@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&family=Inter: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)))){*,:before,:after,::backdrop{--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-font-weight:initial;--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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-mist-50:#f7fbfa;--color-mist-200:#dfe9e6;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--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-clinic-400:#4fac9f;--color-clinic-500:#0e7c7b;--color-ink-900:#10231f;--color-ink-700:#2a3d38;--color-ink-300:#9db0aa;--color-alert-500:#d64545;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing) * 3)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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,)}.resize{resize:both}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-alert-500{border-color:var(--color-alert-500)}.border-mist-200{border-color:var(--color-mist-200)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-alert-500{color:var(--color-alert-500)}.text-ink-300{color:var(--color-ink-300)}.text-ink-700{color:var(--color-ink-700)}.text-ink-900{color:var(--color-ink-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.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-filter{-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,)}.transition{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-ink-300::placeholder{color:var(--color-ink-300)}.focus\:border-clinic-500:focus{border-color:var(--color-clinic-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-clinic-400:focus{--tw-ring-color:var(--color-clinic-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}@font-face{font-family:Calibri Body;src:local(Calibri),local(Calibri Body),local(calibri);font-weight:400;font-style:normal}@font-face{font-family:Calibri Body;src:local(Calibri Bold),local(Calibri Body Bold),local(calibrib);font-weight:700;font-style:normal}body{background-color:var(--color-mist-50);color:var(--color-ink-900);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%}:root[data-theme=dark]{--bg:#07111c;--surface:#101c2b;--surface-alt:#172536;--ink:#f2f7fb;--ink-soft:#a8b7c7;--ink-faint:#7b8ea3;--line:#234;--accent:#2bb6c9;--accent-ink:#b8f6ff;--accent-soft:#123841;--purple:#9a7cff;--purple-soft:#241a45;--amber:#ffbf69;--amber-soft:#3e2c13;--get:#5fe0a1;--get-soft:#123726;--danger:#ff7d7d;--danger-soft:#3d1a1a}:root[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-alt:#eef1f5;--ink:#101826;--ink-soft:#5a6472;--ink-faint:#8a93a0;--line:#e3e7ed;--accent:#0c8599;--accent-ink:#075b69;--accent-soft:#e3f4f5;--purple:#6a4ee0;--purple-soft:#ece8fc;--amber:#9a5b10;--amber-soft:#fbeedc;--get:#1e7a4c;--get-soft:#e6f5ec;--danger:#b3261e;--danger-soft:#fbe7e5}h1,h2,h3,h4,.font-display{font-family:var(--font-display)}*{box-sizing:border-box}:root{--bg:#f5f6f8;--surface:#fff;--surface-alt:#eef1f5;--ink:#101826;--ink-soft:#5a6472;--ink-faint:#8a93a0;--line:#e3e7ed;--accent:#0c8599;--accent-ink:#075b69;--accent-soft:#e3f4f5;--purple:#6a4ee0;--purple-soft:#ece8fc;--amber:#9a5b10;--amber-soft:#fbeedc;--get:#1e7a4c;--get-soft:#e6f5ec;--danger:#b3261e;--danger-soft:#fbe7e5;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", monospace;--sidebar-w:236px}:root[data-theme=healthcare],:root[data-theme=light]{--bg:#f4f8ff;--surface:#fff;--surface-alt:#f0f6ff;--ink:#10213d;--ink-soft:#4b6384;--ink-faint:#7d91ad;--line:#dce7f5;--accent:#2563eb;--accent-ink:#1749b1;--accent-soft:#e7efff;--purple:#7656d9;--purple-soft:#eeeafd;--amber:#9a5b10;--amber-soft:#fbeedc;--get:#1e7a4c;--get-soft:#e6f5ec;--danger:#b3261e;--danger-soft:#fbe7e5;--header-bg:#fff;--sidebar-bg:#fff;--header-ink:#10213d;--shadow:0 8px 28px #2563eb14}:root[data-theme=light-blue]{--bg:#eaf6ff;--surface:#fff;--surface-alt:#e3f2fd;--ink:#0d2942;--ink-soft:#426b8c;--ink-faint:#7597b3;--line:#cce4f5;--accent:#0284c7;--accent-ink:#0369a1;--accent-soft:#d9f1ff;--purple:#6366f1;--purple-soft:#e7e7ff;--amber:#a85d00;--amber-soft:#fff0d5;--get:#087f5b;--get-soft:#dff7ee;--danger:#c12d3a;--danger-soft:#ffe5e8;--header-bg:#f8fcff;--sidebar-bg:#f5fbff;--header-ink:#0d2942;--shadow:0 8px 28px #0284c71a}:root[data-theme=carwash]{--bg:#edf7fa;--surface:#fff;--surface-alt:#e5f4f7;--ink:#092b36;--ink-soft:#3d6873;--ink-faint:#75949b;--line:#cce5ea;--accent:#00a6c7;--accent-ink:#00748d;--accent-soft:#d7f6fb;--purple:#4e6ce0;--purple-soft:#e5eafd;--amber:#b76d00;--amber-soft:#fff1bf;--get:#16835d;--get-soft:#ddf5eb;--danger:#c63c42;--danger-soft:#ffe6e7;--header-bg:#073b4c;--sidebar-bg:#0b4658;--header-ink:#fff;--shadow:0 8px 26px #073b4c1f}:root[data-theme=showroom]{--bg:#f5f3ef;--surface:#fffefd;--surface-alt:#f0ede7;--ink:#242321;--ink-soft:#625f59;--ink-faint:#918b81;--line:#ded8cd;--accent:#9a6b22;--accent-ink:#765018;--accent-soft:#f3e7d2;--purple:#765a82;--purple-soft:#eee6f1;--amber:#9a6b22;--amber-soft:#f3e7d2;--get:#4f765b;--get-soft:#e6efe8;--danger:#a43f3f;--danger-soft:#f5e2e2;--header-bg:#242321;--sidebar-bg:#302e2b;--header-ink:#fff;--shadow:0 10px 30px #2423211a}:root[data-theme=emerald]{--bg:#eefbf6;--surface:#fff;--surface-alt:#e5f7ef;--ink:#12352b;--ink-soft:#466d61;--ink-faint:#7b9d92;--line:#cfe9df;--accent:#059669;--accent-ink:#047857;--accent-soft:#d7f5e9;--purple:#6d5bd0;--purple-soft:#ebe8fc;--amber:#a65f00;--amber-soft:#fff0d4;--get:#16835d;--get-soft:#ddf5eb;--danger:#bd3545;--danger-soft:#ffe5e9;--header-bg:#fff;--sidebar-bg:#f7fdfa;--header-ink:#12352b;--shadow:0 8px 28px #05966917}:root[data-theme=violet]{--bg:#f6f3ff;--surface:#fff;--surface-alt:#f0ebff;--ink:#2b2045;--ink-soft:#695b83;--ink-faint:#978bad;--line:#e1d9f3;--accent:#7c3aed;--accent-ink:#5b21b6;--accent-soft:#ede4ff;--purple:#7c3aed;--purple-soft:#ede4ff;--amber:#a66300;--amber-soft:#ffefd1;--get:#21805a;--get-soft:#e1f5eb;--danger:#c23555;--danger-soft:#ffe5ec;--header-bg:#fff;--sidebar-bg:#faf8ff;--header-ink:#2b2045;--shadow:0 8px 28px #7c3aed17}:root[data-theme=sunset]{--bg:#fff7ed;--surface:#fffefd;--surface-alt:#fff0df;--ink:#482716;--ink-soft:#7d5b47;--ink-faint:#aa8b78;--line:#f0dac8;--accent:#ea580c;--accent-ink:#c2410c;--accent-soft:#ffdfca;--purple:#a044bd;--purple-soft:#f4e2f8;--amber:#b56400;--amber-soft:#ffedca;--get:#27805a;--get-soft:#e1f5eb;--danger:#c73535;--danger-soft:#ffe5e5;--header-bg:#7c2d12;--sidebar-bg:#8f3515;--header-ink:#fff;--shadow:0 8px 28px #c2410c1c}:root[data-theme=rose]{--bg:#fff4f7;--surface:#fff;--surface-alt:#ffeaf0;--ink:#421b2a;--ink-soft:#795264;--ink-faint:#a98291;--line:#efd4de;--accent:#e11d62;--accent-ink:#be124f;--accent-soft:#ffdce8;--purple:#8b5bd2;--purple-soft:#eee5fb;--amber:#a76500;--amber-soft:#fff0d3;--get:#26805b;--get-soft:#e1f5eb;--danger:#be2941;--danger-soft:#ffe3e7;--header-bg:#fff;--sidebar-bg:#fff9fb;--header-ink:#421b2a;--shadow:0 8px 28px #e11d6217}:root[data-theme=slate]{--bg:#f1f5f9;--surface:#fff;--surface-alt:#e8eef4;--ink:#172033;--ink-soft:#536176;--ink-faint:#8390a2;--line:#d6dee8;--accent:#475569;--accent-ink:#334155;--accent-soft:#dfe5ec;--purple:#6856c4;--purple-soft:#eae7fa;--amber:#98600b;--amber-soft:#f9ebd4;--get:#287459;--get-soft:#e1f1eb;--danger:#b83b46;--danger-soft:#f9e3e5;--header-bg:#1e293b;--sidebar-bg:#273449;--header-ink:#f8fafc;--shadow:0 8px 26px #1e293b1c}:root[data-theme=dark]{--header-bg:#0b1725;--sidebar-bg:#0d1927;--header-ink:#f2f7fb;--shadow:0 8px 24px #0000002e}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:14px;transition:background-color .18s,color .18s}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}select{color:var(--ink)}select option{background:var(--surface);color:var(--ink)}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] select option{color:#f2f7fb;background:#101c2b}.app-shell{--app-header-height:65px;flex-direction:column;min-height:100vh;display:flex}.app-app-header{min-height:var(--app-header-height);box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--header-bg,var(--surface));color:var(--header-ink,var(--ink));z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #14325a0d}.app-topbar-actions-inline{justify-content:flex-end;margin-left:0}.app-main-shell{flex:1;min-height:0;display:flex}.app-sidebar{background:var(--sidebar-bg,var(--surface));border-right:1px solid var(--line);width:220px;top:var(--app-header-height);height:calc(100vh - var(--app-header-height));box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;flex:0 0 220px;align-self:flex-start;transition:width .18s,flex-basis .18s,background-color .18s;display:flex;position:sticky;overflow-y:auto}.app-sidebar-spacer{height:8px}.app-side-logo{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px 14px;display:flex}.app-collapse-btn{border:1px solid var(--line);background:var(--surface-alt);width:32px;height:32px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-collapse-btn-bottom{border-radius:8px;justify-content:center;gap:6px;width:auto;height:auto;margin-top:10px;padding:8px 10px}.app-side-name{letter-spacing:-.01em;font-size:15px;font-weight:800}.app-side-sub{color:var(--ink-faint);font-size:10px}.app-nav{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.app-nav-link{color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.app-nav-link:hover{background:var(--surface-alt)}.app-nav-link.active{background:var(--accent-soft);color:var(--accent-ink)}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-sidebar .app-nav-link{color:#ffffffc2}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-sidebar .app-nav-link:hover{color:#fff;background:#ffffff14}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-sidebar .app-nav-link.active{background:var(--accent);color:#fff}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-sidebar .app-side-foot{color:#fff9;border-color:#ffffff1f}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-sidebar .app-side-foot button{color:#fff}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-app-header .app-side-sub{color:#ffffffa6}.app-side-foot{border-top:1px solid var(--line);color:var(--ink-faint);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px;font-size:11px;display:flex}.app-side-foot button{color:var(--accent-ink);background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.app-side-logout{color:var(--ink-soft);align-items:center;gap:8px;padding:4px 0;display:inline-flex}.app-main{flex:1;min-width:0}.app-topbar{z-index:10;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:0 26px 12px;display:flex;position:sticky;top:0}.app-topbar-left{flex:1;align-items:center;min-width:0;display:flex}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.app-brand-pill{box-shadow:none;background:0 0;border:none;align-items:center;gap:10px;min-width:0;max-width:100%;padding:0;display:inline-flex}.app-brand-copy{flex-direction:column;min-width:0;display:flex}.app-brand-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-profile-pill{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.theme-selector{border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.theme-selector select{max-width:145px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;outline:none}.theme-selector select option{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .theme-selector select{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .theme-selector select option{color:#f2f7fb;background:#101c2b}.app-page-header{flex-direction:column;gap:4px;margin-bottom:18px;padding:2px 0;display:flex}.app-page-title{letter-spacing:-.01em;font-size:18px;font-weight:800}.app-page-sub{color:var(--ink-faint);margin-top:2px;font-size:12px}.app-phoneline{background:var(--accent-soft);border:1px solid var(--line);color:var(--accent-ink);font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:20px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.app-phoneline-inline{flex-shrink:0;margin-left:8px}.app-content{max-width:1200px;padding:24px 26px 0}.app-content>:last-child{margin-bottom:0}.pill{border-radius:20px;align-items:center;gap:5px;margin-right:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pill-booked{background:var(--get-soft);color:var(--get)}.pill-cancelled{background:var(--danger-soft);color:var(--danger)}.pill-rescheduled{background:var(--purple-soft);color:var(--purple)}.pill-escalated{background:var(--amber-soft);color:var(--amber)}.pill-neutral{background:var(--surface-alt);color:var(--ink-soft)}.pill-ai{background:var(--accent-soft);color:var(--accent-ink)}.btn{border:none;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:700}.btn-primary{background:var(--accent);color:#fff}.btn-with-icon{align-items:center;gap:6px;display:inline-flex}.btn-ghost{background:var(--surface-alt);color:var(--ink);border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.appointment-form-page{flex-direction:column;gap:16px;width:100%;display:flex}.appointment-form-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-required-note{color:var(--ink-faint);font-size:11.5px}.appointment-required-note span,.appointment-field b{color:var(--danger)}.appointment-form-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;padding:22px}.appointment-section-heading{border-bottom:1px solid var(--line);color:var(--accent-ink);align-items:flex-start;gap:11px;margin-bottom:18px;padding-bottom:18px;display:flex}.appointment-section-heading h2{color:var(--ink);margin:0;font-size:14px;line-height:1.3}.appointment-section-heading p{color:var(--ink-faint);margin:3px 0 0;font-size:11.5px}.appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.appointment-field{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.appointment-field-full{grid-column:1/-1}.appointment-field b{font-size:12px}.appointment-field input,.appointment-field select{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:9px;outline:none;padding:10px 12px;font-weight:500}.appointment-field input:focus,.appointment-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.appointment-field select:disabled{cursor:not-allowed;opacity:.6}.appointment-readonly-field{border:1px solid var(--line);background:var(--surface-alt);min-height:43px;color:var(--ink-faint);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.appointment-form-error{margin:0}.appointment-form-actions{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:15px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}@media (width<=720px){.appointment-form-grid{grid-template-columns:1fr}.appointment-field-full{grid-column:auto}.appointment-form-toolbar{align-items:flex-start}}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow,none);border-radius:14px;margin-bottom:18px;overflow:hidden}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.card-head-content{flex-direction:column;gap:2px;min-width:0;display:flex}.card-title{color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.card-sub{color:var(--ink-faint);margin-top:1px;font-size:11.5px;line-height:1.45}.card-link{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}table{border-collapse:collapse;background:0 0;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:10px 20px;font-size:10.5px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);background:0 0;padding:12px 20px;font-size:13px}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--surface-alt)}.cell-sub{color:var(--ink-faint);margin-top:1px;font-size:11px}.empty{text-align:center;color:var(--ink-faint);padding:34px 20px;font-size:12.5px}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);min-height:110px;box-shadow:var(--shadow,none);border-radius:14px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.stat-num{color:var(--ink);font-size:24px;font-weight:800;line-height:1.1}.stat-lbl{color:var(--ink-soft);margin-top:6px;font-size:12px;font-weight:600}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filterbar select,.filterbar input[type=text]{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12.5px}.filterbar input[type=text]{min-width:180px}.detail-row{background:var(--surface-alt)}.detail-row td{color:var(--ink);border-top:1px solid var(--line);padding:16px 20px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;font-size:12.5px;display:grid}.detail-grid div span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;display:block}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.doc-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.doc-name{font-size:14px;font-weight:800}.doc-hours{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.doc-slots{border-top:1px solid var(--surface-alt);margin-top:12px;padding-top:12px}.doc-slot-lbl{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10.5px}.doc-slot{font-family:var(--font-mono);color:var(--ink-soft);padding:3px 0;font-size:11.5px}.doctor-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;overflow:visible}.doctor-date-nav,.doctor-toolbar-filters{align-items:center;gap:8px;display:flex}.doctor-icon-btn{border:1px solid var(--line);background:var(--surface-alt);width:36px;height:36px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.doctor-date-picker{border:1px solid var(--line);background:var(--surface-alt);height:36px;color:var(--accent-ink);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.doctor-date-picker input,.doctor-toolbar-filters select{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;font-size:12px;font-weight:700}.doctor-toolbar-filters select{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;min-height:36px;padding:0 30px 0 11px}.doctor-view-toggle{border:1px solid var(--line);background:var(--surface-alt);border-radius:9px;padding:3px;display:flex}.doctor-view-toggle button{color:var(--ink-faint);background:0 0;border:none;border-radius:6px;padding:6px 13px;font-size:11.5px;font-weight:800}.doctor-view-toggle button.active{background:var(--accent);color:#fff}.doctor-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.doctor-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:5px;padding:15px 18px;display:flex}.doctor-summary span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.doctor-summary strong{color:var(--ink);font-size:14px}.doctor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doctor-profile-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow,none);border-radius:16px;flex-direction:column;padding:20px;display:flex}.doctor-profile-head{align-items:flex-start;gap:13px;display:flex}.doctor-avatar{background:var(--accent-soft);width:62px;height:62px;color:var(--accent-ink);border-radius:14px;flex:0 0 62px;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative;overflow:hidden}.doctor-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doctor-identity{flex:1;min-width:0}.doctor-identity h2{color:var(--ink);margin:2px 0 5px;font-size:15px}.doctor-specialty{color:var(--accent-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.doctor-experience{color:var(--ink-faint);margin-top:4px;font-size:10.5px}.doctor-accepting,.doctor-not-accepting{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800}.doctor-accepting{background:var(--get-soft);color:var(--get)}.doctor-not-accepting{background:var(--danger-soft);color:var(--danger)}.doctor-bio{min-height:38px;color:var(--ink-soft);margin:14px 0 10px;font-size:11.5px;line-height:1.55}.doctor-credentials{color:var(--ink-faint);flex-direction:column;gap:5px;padding-bottom:14px;font-size:10.5px;display:flex}.doctor-credentials strong{color:var(--ink-soft);font-size:11px}.doctor-credentials span{align-items:center;gap:6px;display:flex}.doctor-availability{background:var(--surface-alt);border-radius:10px;flex:1;padding:13px}.doctor-availability-title{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.doctor-availability-title span{align-items:center;gap:6px;display:flex}.doctor-availability-title b{color:var(--get);font-size:10px}.doctor-day-row{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:8px;padding:8px 0;display:grid}.doctor-day-label{color:var(--ink-soft);font-size:10.5px;font-weight:700}.doctor-slot-list{flex-wrap:wrap;gap:6px;display:flex}.doctor-slot-list span{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);font-family:var(--font-mono);border-radius:6px;padding:4px 7px;font-size:9.5px;font-weight:700}.doctor-no-slots{color:var(--ink-faint);padding:12px 0 4px;font-size:11px}.doctor-card-actions{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:10.5px;display:flex}@media (width<=900px){.doctor-toolbar{flex-direction:column;align-items:stretch}.doctor-toolbar-filters{justify-content:space-between}.doctor-directory-grid{grid-template-columns:1fr}}@media (width<=600px){.doctor-date-nav{flex-wrap:wrap}.doctor-summary{grid-template-columns:1fr 1fr}.doctor-summary>div:first-child{grid-column:1/-1}.doctor-profile-head{flex-wrap:wrap}.doctor-accepting,.doctor-not-accepting{margin-left:75px}}.chiprow{flex-wrap:wrap;gap:7px;display:flex}.spec-chip{background:var(--surface-alt);color:var(--ink-soft);border:1px solid #0000;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:700}.spec-chip.on{background:var(--accent);color:#fff}.log-entry{border-bottom:1px solid var(--surface-alt);cursor:pointer;padding:14px 20px}.log-entry:last-child{border-bottom:none}.log-entry-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.log-entry-title{font-size:13px;font-weight:700}.log-final-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.call-audit-panel{cursor:default;margin-top:14px}.call-audit-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.call-audit-grid>div{background:var(--surface-alt);min-width:0;color:var(--ink);overflow-wrap:anywhere;padding:11px 13px;font-size:12px}.call-audit-grid>div span{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.call-audit-wide{grid-column:span 2}.transcript-title{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800}.tline time{float:right;color:var(--ink-faint);font-family:var(--font-mono);margin-left:12px;font-size:10px}@media (width<=800px){.call-audit-grid{grid-template-columns:1fr 1fr}.call-audit-wide{grid-column:span 2}}@media (width<=520px){.call-audit-grid{grid-template-columns:1fr}.call-audit-wide{grid-column:auto}}.transcript{background:var(--surface-alt);color:var(--ink);border:1px solid var(--line);border-radius:9px;max-height:280px;margin-top:12px;padding:14px 16px;overflow-y:auto}.call-recording-player{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:12px;padding:14px 16px}.call-recording-player audio{width:min(100%,620px);accent-color:var(--accent);margin:9px 0 7px;display:block}.tline{margin-bottom:9px;font-size:12.5px;line-height:1.55}.tline b{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);margin-right:6px;font-size:10px}.tline.patient b{color:var(--ink-soft)}.api-intro{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;margin-bottom:18px;padding:18px 22px;font-size:13px;line-height:1.65}.api-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.api-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 20px;display:flex}.api-desc{color:var(--ink-soft);padding:12px 20px 0;font-size:12.5px}.api-body{padding:14px 20px 18px}.api-blocks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.api-block-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:6px;font-size:10px;font-weight:700}.code{background:var(--surface-alt);color:var(--ink);border:1px solid var(--line);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;overflow-x:auto}.method{font-family:var(--font-mono);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.method.get{background:var(--get-soft);color:var(--get)}.method.post{background:var(--accent-soft);color:var(--accent-ink)}.path{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:600}.sim-wrap{max-width:640px;margin:0 auto}.ring-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;padding:40px 32px}.ring-pulse{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.ring-title{font-family:var(--font-mono);margin-bottom:6px;font-size:15px;font-weight:700}.ring-sub{color:var(--ink-faint);margin-bottom:22px;font-size:12.5px}.sel-wrap{text-align:left;max-width:300px;margin:0 auto 20px}.sel-wrap label{color:var(--ink-soft);font-size:11px;font-weight:700}.sel-wrap select{border:1px solid var(--line);width:100%;font-family:var(--font-mono);border-radius:9px;margin-top:6px;padding:10px 12px;font-size:13px}.note{color:var(--ink-faint);margin-top:20px;font-size:11px;line-height:1.6}.call-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #00000014}.call-head{background:var(--accent);color:var(--surface);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.call-head-left{align-items:center;gap:10px;display:flex}.call-dot{background:#33d482;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.call-caller{color:var(--surface);font-size:13px;font-weight:700}.call-caller-sub{color:var(--surface);opacity:.85;font-size:10.5px;font-family:var(--font-mono)}.call-timer{font-family:var(--font-mono);color:var(--surface);font-size:12.5px}.call-end{background:var(--danger);color:#fff;border:none;border-radius:7px;padding:6px 13px;font-size:11.5px;font-weight:700}.transcript-live{background:var(--surface-alt);min-height:320px;max-height:320px;color:var(--ink);flex-direction:column;gap:9px;padding:16px 18px;display:flex;overflow-y:auto}.brow{display:flex}.brow.ava{justify-content:flex-start}.brow.patient{justify-content:flex-end}.bubble{border-radius:12px;max-width:78%;padding:9px 13px;font-size:13px;line-height:1.5}.bubble.ava{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:3px}.bubble.patient{background:var(--accent);color:var(--surface);border-bottom-right-radius:3px}.chiprow2{flex-wrap:wrap;gap:7px;padding:10px 18px 0;display:flex}.replychip{border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);border-radius:20px;padding:7px 13px;font-size:12px;font-weight:700}.inputrow2{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;padding:12px 16px;display:flex}.mic2{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.mic2.active{background:var(--accent);color:var(--surface);box-shadow:0 0 0 3px #08758533}.input-shell{flex-direction:column;flex:1;gap:6px;display:flex}.text2{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;flex:1;padding:10px 13px;font-family:inherit;font-size:13px}.live-transcript-pill{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.send2{background:var(--accent);color:var(--surface);cursor:pointer;border:none;border-radius:9px;padding:10px 16px;font-size:12.5px;font-weight:700}.postcall{background:var(--get-soft);border:1px solid var(--line);color:var(--get);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;font-weight:700;display:block}.realtime-simulator-frame-shell{border:1px solid var(--line);background:var(--bg);width:100%;min-height:0;box-shadow:var(--shadow,none);border-radius:14px 14px 0 0;flex:1;overflow:hidden}.realtime-simulator-frame{background:var(--bg);border:0;width:100%;height:100%;display:block}.chat-simulator-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;min-height:680px;display:grid}.chat-simulator-card,.chat-debug-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow,none);border-radius:16px;overflow:hidden}.chat-simulator-card{grid-template-rows:auto 1fr auto auto;min-height:680px;display:grid}.chat-simulator-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.chat-simulator-head>div{color:var(--accent-ink);align-items:center;gap:10px;display:flex}.chat-simulator-head strong,.chat-simulator-head span{display:block}.chat-simulator-head strong{color:var(--ink);font-size:13px}.chat-simulator-head span{color:var(--ink-faint);margin-top:2px;font-size:10px}.chat-simulator-messages{background:var(--surface-alt);padding:20px;overflow:auto}.chat-simulator-row{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.chat-simulator-row.user{flex-direction:row-reverse}.chat-simulator-icon{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-ink);border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.chat-simulator-bubble{border:1px solid var(--line);background:var(--surface);max-width:78%;color:var(--ink);white-space:pre-wrap;border-radius:13px 13px 13px 3px;padding:10px 13px;font-size:12.5px;line-height:1.5}.chat-simulator-row.user .chat-simulator-bubble{border-color:var(--accent);background:var(--accent);color:#fff;border-radius:13px 13px 3px}.chat-simulator-row.error .chat-simulator-bubble{background:var(--danger-soft);color:var(--danger)}.chat-simulator-typing{color:var(--ink-faint);margin-left:36px;font-size:11px}.chat-simulator-suggestions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:9px 15px 0;display:flex}.chat-simulator-suggestions button{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:700}.chat-simulator-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:13px 15px;display:grid}.chat-simulator-compose input{border:1px solid var(--line);background:var(--surface-alt);min-width:0;color:var(--ink);border-radius:9px;padding:10px 12px}.chat-simulator-compose button{background:var(--accent);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 15px;font-weight:700;display:flex}.chat-simulator-compose button:disabled{opacity:.5}.chat-debug-card{padding:17px}.chat-debug-title{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:7px;padding-bottom:13px;font-size:12px;font-weight:800;display:flex}.chat-debug-item{border-bottom:1px solid var(--line);padding:12px 0}.chat-debug-item span{color:var(--ink-faint);text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.chat-debug-item strong{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px}.chat-debug-item pre{max-height:170px;margin:7px 0 0}.chat-embed-note{background:var(--accent-soft);border-radius:10px;margin-top:16px;padding:12px}.chat-embed-note strong{color:var(--accent-ink);margin-bottom:8px;font-size:11px;display:block}.chat-embed-note code{color:var(--ink);font:9.5px/1.55 var(--font-mono);white-space:pre;display:block;overflow:auto}@media (width<=900px){.chat-simulator-grid{grid-template-columns:1fr}.chat-debug-card{min-height:360px}}@media (width<=960px){.realtime-simulator-frame-shell,.realtime-simulator-frame{min-height:0}}@media (width<=650px){.realtime-simulator-frame-shell,.realtime-simulator-frame{min-height:0}}.saas-loading{color:var(--ink-soft);padding:24px}.saas-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.saas-context{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.saas-context label{min-width:210px;color:var(--ink-soft);letter-spacing:0;font-size:12px;font-weight:700}.saas-context select{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:43px;color:var(--ink);border-radius:9px;margin-top:7px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;display:block}.saas-tabs{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:5px;width:fit-content;margin-bottom:14px;padding:5px;display:flex}.saas-tabs button{color:var(--ink-soft);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.saas-tabs button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow)}.saas-success{border:1px solid var(--get-border);background:var(--get-soft);color:var(--get);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.saas-form-card{overflow:hidden}.saas-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.saas-form-head span{color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.saas-form-head h2{color:var(--ink);margin:4px 0 3px;font-size:14px;line-height:1.3}.saas-form-head p{color:var(--ink-faint);margin:0;font-size:11.5px}.saas-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.saas-form-grid label{color:var(--ink-soft);font-size:12px;font-weight:700}.saas-form-grid input,.saas-form-grid select,.saas-form-grid textarea{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:43px;color:var(--ink);border-radius:9px;margin-top:7px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;display:block}.saas-form-grid input:focus,.saas-form-grid select:focus,.saas-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.saas-form-grid input:disabled{color:var(--ink-faint);opacity:1;cursor:not-allowed}.saas-form-grid textarea{resize:vertical;min-height:82px}.saas-wide{grid-column:1/-1}.saas-form-grid label>small{color:var(--ink-faint);margin-top:6px;font-size:10.5px;font-weight:500;line-height:1.4;display:block}.saas-form-grid select[multiple]{min-height:174px;padding:6px}.saas-form-grid select[multiple] option{border-radius:6px;padding:7px 8px}.saas-section-title{border:1px solid var(--line);background:linear-gradient(90deg,var(--accent-soft),var(--surface));border-radius:10px;margin-top:2px;padding:13px 15px}.saas-section-title span{color:var(--accent-ink);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.saas-section-title p{color:var(--ink-faint);margin:3px 0 0;font-size:11px}.saas-location-form{background:var(--surface-alt)}.saas-location-form>label,.saas-voice-control{border:1px solid var(--line);background:var(--surface);box-shadow:0 4px 14px var(--ink);border-radius:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.saas-location-form>label,.saas-voice-control{box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 4%,transparent)}}.saas-location-form .saas-section-title{border-left:4px solid var(--accent);box-shadow:0 5px 18px var(--accent);margin-top:6px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.saas-location-form .saas-section-title{box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 8%,transparent)}}.saas-voice-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.saas-voice-control .btn{white-space:nowrap;min-height:43px}.saas-voice-preview{border:1px solid var(--accent);background:var(--accent-soft);min-height:58px;color:var(--accent-ink);border-radius:11px;align-items:center;gap:12px;padding:10px 14px;display:flex}.saas-voice-preview audio{width:100%;height:36px}.saas-voice-preview.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:700}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.saas-toolbar,.saas-form-head{flex-direction:column;align-items:stretch}.saas-context{grid-template-columns:1fr;width:100%;display:grid}.saas-context label{min-width:0}.saas-tabs{width:100%;overflow:auto}.saas-tabs button{flex:none}.saas-form-grid{grid-template-columns:1fr}.saas-wide{grid-column:auto}}@keyframes pulse{50%{opacity:.5}}@media (width<=1000px){.stat-grid{grid-template-columns:repeat(2,1fr)}.api-blocks,.detail-grid{grid-template-columns:1fr}}@media (width<=768px){.app-shell{flex-direction:column}.app-sidebar{flex-basis:auto;width:100%;height:auto;position:relative;top:auto;overflow:visible}.app-sidebar.collapsed{width:100%}.app-main{margin-left:0}.app-topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.app-content{padding:20px 20px 0}.app-topbar-actions{justify-content:space-between;width:100%}}.ai-sim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-panel .card-body{padding:16px 20px 20px}.ai-body{flex-direction:column;gap:14px;display:flex}.ai-form{flex-direction:column;gap:10px;display:flex}.ai-textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:118px;color:var(--ink);font:inherit;border-radius:10px;padding:12px 13px}.ai-submit{justify-content:center;align-items:center;gap:8px;width:fit-content;display:inline-flex}.ai-chips{margin-bottom:2px}.ai-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--focus-ring:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}:root{--panel-shadow:0 1px 2px #0f172a08, 0 12px 34px #0f172a0e;--header-h:72px}body{letter-spacing:-.006em;font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{--app-header-height:var(--header-h);background:var(--bg)}.app-app-header{min-height:var(--header-h);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);padding:0 24px}@supports (color:color-mix(in lab, red, red)){.app-app-header{border-color:color-mix(in srgb, var(--line) 82%, transparent)}}.app-app-header{box-shadow:0 1px #0f172a05}.app-brand-mark{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent));border-radius:13px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.app-brand-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent))}}.app-brand-mark{box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-brand-mark{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 24%, transparent)}}.app-side-name{color:var(--header-ink,var(--ink));font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:700}.app-side-sub{margin-top:1px;font-size:11px}.app-phoneline{box-shadow:inset 0 0 0 1px var(--accent);border:0;border-radius:9px;margin-left:14px;padding:7px 11px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.app-phoneline{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.app-system-status{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.app-system-status>span{background:var(--get);width:7px;height:7px;box-shadow:0 0 0 4px var(--get-soft);border-radius:50%}.app-theme-picker{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--accent-ink);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.app-theme-picker select{max-width:122px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.app-profile-pill{border:1px solid var(--line);background:var(--surface);min-width:158px;color:var(--ink);border-radius:12px;gap:9px;padding:6px 10px 6px 6px}.app-profile-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.app-profile-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-profile-copy b{max-width:150px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-profile-copy small{color:var(--ink-faint);margin-top:2px;font-size:9.5px;font-weight:500}.app-sidebar{border-color:var(--line);flex-basis:244px;width:244px;padding:14px 10px 12px}@supports (color:color-mix(in lab, red, red)){.app-sidebar{border-color:color-mix(in srgb, var(--line) 82%, transparent)}}.app-sidebar.collapsed{flex-basis:76px;width:76px}.app-nav{gap:14px;padding:0}.app-nav-group{flex-direction:column;gap:3px;display:flex}.app-nav-section{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;padding:4px 12px 7px;font-size:9.5px;font-weight:750}.app-nav-link{border-radius:10px;gap:11px;min-height:42px;padding:10px 12px;font-size:12.5px;font-weight:600;position:relative}.app-nav-link svg{flex:none}.app-nav-link:hover{color:var(--ink);transform:translate(2px)}.app-nav-link.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent)}.app-sidebar.collapsed .app-nav-link{justify-content:center;padding-inline:0}.app-side-foot{border:0;gap:10px;padding:14px 5px 0}.app-trust-note{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--accent-ink);border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.app-trust-note span{flex-direction:column;display:flex}.app-trust-note b{color:var(--ink);font-size:10.5px}.app-trust-note small{color:var(--ink-faint);font-size:9px}.app-collapse-btn-bottom,.app-side-logout{border-radius:9px;width:100%;min-height:36px;padding:8px 10px}.app-side-logout:hover,.app-collapse-btn-bottom:hover{background:var(--surface-alt);color:var(--ink)}.app-main{background:radial-gradient(circle at 80% -10%, var(--accent-soft), transparent 32rem), var(--bg);min-width:0}@supports (color:color-mix(in lab, red, red)){.app-main{background:radial-gradient(circle at 80% -10%, color-mix(in srgb, var(--accent-soft) 58%, transparent), transparent 32rem), var(--bg)}}.app-content{width:100%;max-width:1480px;margin:0 auto;padding:30px 36px 36px}.app-content.app-content-simulator{height:calc(100vh - var(--header-h));flex-direction:column;max-width:none;padding-bottom:0;display:flex;overflow:hidden}.app-content-simulator .app-page-header{flex:none}.app-content.app-content-chat-simulator{height:calc(100vh - var(--header-h));flex-direction:column;max-width:none;padding-bottom:0;display:flex;overflow:hidden}.app-content-chat-simulator .app-page-header{flex:none}.app-content-chat-simulator .chat-simulator-grid{flex:1;min-height:0}.app-content-chat-simulator .chat-simulator-card{min-height:0}.app-content-chat-simulator .chat-debug-card{min-height:0;overflow-y:auto}.app-page-header{gap:0;margin-bottom:24px;padding:0}.app-page-eyebrow{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:750}.app-page-title{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.app-page-sub{max-width:760px;color:var(--ink-soft);margin:6px 0 0;font-size:12.5px;line-height:1.55}.card,.appointment-form-section,.appointment-form-actions{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.card,.appointment-form-section,.appointment-form-actions{border-color:color-mix(in srgb, var(--line) 88%, transparent)}}.card,.appointment-form-section,.appointment-form-actions{border-radius:var(--radius-md);box-shadow:var(--panel-shadow)}.card{margin-bottom:20px}.card-head{min-height:56px;padding:15px 18px}.card-title{letter-spacing:-.015em;font-size:13px;font-weight:700}.card-sub{font-size:11px;line-height:1.5}.btn{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:linear-gradient(145deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.btn-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent))}}.btn-primary{box-shadow:0 7px 17px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 7px 17px color-mix(in srgb, var(--accent) 18%, transparent)}}.btn-ghost{background:var(--surface)}.btn:disabled{cursor:not-allowed;opacity:.55}table{border-collapse:separate;border-spacing:0}th{background:var(--surface-alt);height:42px;padding:10px 18px}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface))}}th{letter-spacing:.075em;font-size:9.5px}td{padding:14px 18px;font-size:12.5px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}}.pill{border-radius:999px;padding:5px 9px;font-size:10px}.stat-num{font-family:var(--font-display);letter-spacing:-.035em;font-size:26px;font-weight:700}.stat-lbl{font-size:11px}.filterbar{gap:10px}.filterbar select,.filterbar input[type=text],.doctor-toolbar-filters select,.doctor-date-picker,.saas-context select,.saas-form-grid input,.saas-form-grid select,.saas-form-grid textarea,.appointment-field input,.appointment-field select,.text2,.chat-simulator-compose input{background:var(--surface);border-radius:10px;min-height:42px;font-size:12.5px}.filterbar select:focus,.filterbar input:focus,.doctor-toolbar-filters select:focus,.saas-context select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.appointment-form-section{padding:24px}.appointment-section-heading h2,.saas-form-head h2{font-size:15px;font-weight:700}.appointment-section-heading p,.saas-form-head p{font-size:11.5px}.appointment-form-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.appointment-form-actions{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.doctor-card{border-radius:var(--radius-md);box-shadow:var(--panel-shadow)}.doctor-avatar{border-radius:16px}.transcript,.chat-simulator-messages{scrollbar-color:var(--line) transparent;scrollbar-width:thin}@media (width<=900px){:root{--header-h:64px}.app-app-header{padding:0 16px}.app-sidebar{flex-basis:76px;width:76px}.app-nav-section,.app-nav-link span,.app-side-foot>:not(.app-collapse-btn-bottom):not(.app-side-logout){display:none}.app-nav-link{justify-content:center;padding-inline:0}.app-content{padding:24px 22px 30px}.app-content.app-content-simulator,.app-content.app-content-chat-simulator{height:calc(100vh - var(--header-h));padding-bottom:0}.app-system-status,.app-profile-copy,.app-phoneline-inline{display:none}.app-profile-pill{min-width:0;padding:5px}.app-theme-picker select{max-width:96px}}@media (width<=640px){.app-shell{padding-bottom:70px}.app-brand-copy{max-width:170px}.app-theme-picker{padding:0 8px}.app-theme-picker select{width:76px}.app-sidebar,.app-sidebar.collapsed{z-index:50;width:100%;height:70px;padding:7px 8px max(7px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-width:1px 0 0;position:fixed;inset:auto 0 0}.app-nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.app-nav-group{display:contents}.app-nav-group:nth-child(n+2),.app-side-foot{display:none}.app-nav-link{flex-direction:column;gap:3px;min-height:54px;padding:6px 2px;font-size:9px}.app-nav-link span{display:block}.app-nav-link.active{box-shadow:inset 0 -3px 0 var(--accent)}.app-content{padding:21px 14px 24px}.app-content.app-content-simulator,.app-content.app-content-chat-simulator{height:calc(100vh - var(--header-h) - 70px);padding-bottom:0}.app-page-header{margin-bottom:18px}.app-page-title{font-size:22px}.app-page-sub{font-size:11.5px}.card{border-radius:12px}.card-head,th,td{padding-inline:14px}}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-nav-section{color:#ffffff7a}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-trust-note{background:#ffffff12;border-color:#ffffff1f}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-trust-note b{color:#fff}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-trust-note small{color:#ffffff94}:root:is([data-theme=carwash],[data-theme=showroom],[data-theme=sunset],[data-theme=slate]) .app-system-status{color:#ffffffb8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:var(--accent-soft);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dashboard-kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);align-items:center;gap:14px;padding:18px;display:flex}.dashboard-kpi-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-ink);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.dashboard-kpi>div:last-child{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.dashboard-kpi span{color:var(--ink-soft);font-size:11px;font-weight:650}.dashboard-kpi strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;grid-area:1/2/3;font-size:26px;line-height:1}.dashboard-kpi small{color:var(--ink-faint);white-space:nowrap;font-size:9.5px}.dashboard-chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;display:grid}.dashboard-chart-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart{min-width:0}.dashboard-chart-body{align-items:center;min-height:260px;padding:18px 20px 22px;display:flex}.dashboard-live{color:var(--get);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-live i{width:7px;height:7px;box-shadow:0 0 0 4px var(--get-soft);background:currentColor;border-radius:50%}.dashboard-trend-svg{width:100%;height:auto;display:block;overflow:visible}.dashboard-trend-svg line{stroke:var(--line);stroke-width:1px}.dashboard-trend-svg text{fill:var(--ink-faint);font-family:var(--font-ui);text-anchor:end;font-size:10px}.dashboard-trend-svg .dashboard-axis-date{text-anchor:middle}.dashboard-trend-area{fill:url(#appointment-area)}.dashboard-trend-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dashboard-trend-svg circle{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.dashboard-donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:24px;width:100%;display:grid}.dashboard-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;display:grid}.dashboard-donut:before{content:"";aspect-ratio:1;background:var(--surface);width:68%;box-shadow:0 0 0 1px var(--line);border-radius:50%;grid-area:1/1}.dashboard-donut>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.dashboard-donut strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:26px;line-height:1}.dashboard-donut span{color:var(--ink-faint);text-transform:uppercase;margin-top:5px;font-size:9.5px;font-weight:650}.dashboard-legend{flex-direction:column;gap:13px;display:flex}.dashboard-legend>div{color:var(--ink-soft);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.dashboard-legend i{border-radius:3px;width:8px;height:8px}.dashboard-legend b{color:var(--ink);font-size:12px}.dashboard-bars{flex-direction:column;gap:16px;width:100%;display:flex}.dashboard-bar-label{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.dashboard-bar-label b{color:var(--ink);font-size:11px}.dashboard-bar-track{background:var(--surface-alt);border-radius:999px;height:8px;overflow:hidden}.dashboard-bar-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.dashboard-bar-track span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,var(--purple)))}}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi{padding:15px}.dashboard-chart-body{min-height:220px;padding:14px}.dashboard-donut-wrap{grid-template-columns:120px 1fr;gap:16px}.dashboard-donut{width:120px}.dashboard-trend-svg text{font-size:9px}}@media (width>=641px) and (width<=900px){.app-content-chat-simulator .chat-simulator-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr)}}@media (width<=640px){.app-content-chat-simulator .chat-simulator-grid{grid-template-columns:1fr;display:grid;overflow-y:auto}.app-content-chat-simulator .chat-simulator-card{min-height:520px}.app-content-chat-simulator .chat-debug-card{min-height:auto;overflow:visible}}.saas-setup-hero{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;padding:21px 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.saas-setup-hero{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}}.saas-setup-hero{border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--surface),var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.saas-setup-hero{background:linear-gradient(125deg,var(--surface),color-mix(in srgb,var(--accent-soft) 52%,var(--surface)))}}.saas-setup-hero{box-shadow:var(--panel-shadow)}.saas-setup-hero:after{content:"";background:var(--accent);border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-80px}@supports (color:color-mix(in lab, red, red)){.saas-setup-hero:after{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.saas-setup-hero:after{pointer-events:none}.saas-setup-hero-icon{background:var(--accent);color:#fff;width:48px;height:48px;box-shadow:0 10px 24px var(--accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.saas-setup-hero-icon{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}}.saas-setup-hero-copy{min-width:0}.saas-setup-hero-copy>span{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:750}.saas-setup-hero-copy h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 2px;font-size:18px}.saas-setup-hero-copy p{max-width:620px;color:var(--ink-soft);margin:0;font-size:11.5px}.saas-setup-summary{z-index:1;align-items:stretch;gap:8px;display:flex;position:relative}.saas-setup-summary>div{border:1px solid var(--line);align-items:center;gap:8px;min-width:108px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.saas-setup-summary>div{border:1px solid color-mix(in srgb,var(--line) 86%,transparent)}}.saas-setup-summary>div{background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.saas-setup-summary>div{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.saas-setup-summary>div{color:var(--accent-ink)}.saas-setup-summary span{color:var(--ink-faint);flex-direction:column;font-size:8.5px;font-weight:650;display:flex}.saas-setup-summary b{max-width:110px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.saas-toolbar{border-radius:var(--radius-md);align-items:center;padding:16px 18px}.saas-context{flex:1;align-items:flex-end}.saas-context label{min-width:190px}.saas-context select{background:var(--surface)}.saas-tabs{border-radius:14px;gap:8px;width:min(100%,680px);margin-bottom:18px;padding:6px}.saas-tabs button{text-align:left;flex:1;justify-content:flex-start;min-height:52px;padding:9px 13px}.saas-tabs button>span{color:inherit;flex-direction:column;font-size:11.5px;display:flex}.saas-tabs button small{color:var(--ink-faint);margin-top:1px;font-size:9px;font-weight:500}.saas-tabs button.active small{color:var(--ink-soft)}.saas-form-card{border-radius:var(--radius-lg)}.saas-form-head{background:linear-gradient(90deg,var(--surface),var(--surface-alt));align-items:center;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.saas-form-head{background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface-alt) 52%,var(--surface)))}}.saas-form-head h2{letter-spacing:-.02em;margin-top:5px;font-size:16px}.saas-form-grid{gap:19px 20px;padding:23px}.saas-form-grid label{font-size:11.5px}.saas-form-grid input,.saas-form-grid select,.saas-form-grid textarea{background:var(--surface)}@media (width<=1100px){.saas-setup-hero{grid-template-columns:auto 1fr}.saas-setup-summary{grid-column:1/-1}.saas-setup-summary>div{flex:1}}@media (width<=760px){.saas-setup-hero{padding:17px}.saas-setup-summary{grid-template-columns:1fr;display:grid}.saas-toolbar{align-items:stretch}.saas-context{grid-template-columns:1fr 1fr;display:grid}.saas-context label,.saas-context button{min-width:0}.saas-tabs{grid-template-columns:1fr;width:100%;display:grid}.saas-form-head{align-items:stretch}.saas-form-grid{padding:18px}}@media (width<=520px){.app-profile-pill{display:none}.app-theme-picker select{width:82px}.saas-setup-hero{grid-template-columns:1fr}.saas-setup-hero-icon{width:42px;height:42px}.saas-context{grid-template-columns:1fr}}.workflow-hero{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-hero{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.workflow-hero{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--surface),var(--accent-soft));box-shadow:var(--shadow)}.workflow-hero>div:first-child{padding-left:44px;position:relative}.workflow-hero>div:first-child>svg{color:#fff;background:var(--accent);border-radius:10px;width:34px;height:34px;padding:8px;position:absolute;top:2px;left:0}.workflow-hero span{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-hero h2{color:var(--ink);margin:4px 0;font-size:20px}.workflow-hero p{max-width:650px;color:var(--ink-soft);margin:0;font-size:12px}.workflow-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-context{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:grid}.workflow-context label{color:var(--ink-soft);font-size:11px;font-weight:700}.workflow-context select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:9px;margin-top:6px;padding:9px 11px;display:block}.workflow-context-summary{min-height:42px;color:var(--accent-ink);align-items:center;gap:9px;display:flex}.workflow-context-summary span{font-size:12px;font-weight:800;display:grid}.workflow-context-summary small{color:var(--ink-faint);font-size:10px;font-weight:500}.workflow-list{gap:10px;display:grid}.workflow-step{grid-template-columns:64px 1fr;transition:all .2s;display:grid;overflow:hidden}.workflow-step.disabled{opacity:.62}.workflow-step-order{border-right:1px solid var(--line);color:var(--ink-faint);background:var(--surface-alt);flex-direction:column;align-items:center;gap:7px;padding:14px 8px;display:flex}.workflow-step-order strong{color:var(--accent-ink);font-size:15px}.workflow-step-order button,.workflow-switches button{border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--ink-soft);border-radius:7px;place-items:center;display:grid}.workflow-step-order button:disabled{opacity:.3}.workflow-step-body{min-width:0;padding:15px 17px 17px}.workflow-step-head{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.workflow-step-head span{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.workflow-step-head h3{color:var(--ink);text-transform:capitalize;margin:2px 0 0;font-size:15px}.workflow-switches{align-items:center;gap:10px;display:flex}.workflow-switches label{color:var(--ink-soft);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.workflow-switches button{color:var(--danger)}.workflow-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-fields label{color:var(--ink-soft);font-size:10.5px;font-weight:700}.workflow-fields input,.workflow-fields select,.workflow-fields textarea{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:39px;color:var(--ink);border-radius:8px;margin-top:5px;padding:8px 10px;font:500 12px/1.4 inherit;display:block}.workflow-fields textarea{resize:vertical;min-height:72px}.workflow-prompt{grid-column:1/-1}.workflow-add{border:1px dashed var(--accent);background:var(--accent-soft);width:100%;color:var(--accent-ink);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:13px;font-weight:800;display:flex}.workflow-add:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.workflow-add:hover{background:color-mix(in srgb,var(--accent-soft) 75%,var(--accent))}}@media (width<=1050px){.workflow-context,.workflow-fields{grid-template-columns:1fr 1fr}.workflow-hero{flex-direction:column;align-items:flex-start}}@media (width<=650px){.workflow-context,.workflow-fields{grid-template-columns:1fr}.workflow-step{grid-template-columns:46px 1fr}.workflow-step-head{flex-direction:column}.workflow-switches{flex-wrap:wrap}.workflow-hero>div:first-child{padding-left:0}.workflow-hero>div:first-child>svg{margin-bottom:8px;position:static}}.ai-response{white-space:pre-wrap;margin-top:4px}.login-experience{--bg:#f3f8fa;--surface:#fff;--surface-alt:#f2f7f8;--ink:#102a32;--ink-soft:#536b72;--ink-faint:#879ba1;--line:#dce8ea;--accent:#0f766e;--accent-ink:#0b615b;--accent-soft:#dff4f1;--purple:#2563eb;--purple-soft:#e7efff;--get:#16805c;--get-soft:#dff5eb;--danger:#bd3545;--danger-soft:#ffe7eb;--focus-ring:0 0 0 4px #0f766e24;--panel-shadow:0 1px 2px #0f172a08,0 12px 34px #0f172a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);min-height:100vh;color:var(--ink);grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);display:grid;overflow:hidden}.login-showcase{color:#fff;background:linear-gradient(145deg,#123d47 0%,#102d3d 48%,#0a1e31 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px clamp(38px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.login-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.login-orb-one{opacity:.3;background:radial-gradient(circle,#22b8a7,#0000 68%);width:480px;height:480px;top:-190px;right:-210px}.login-orb-two{opacity:.18;background:radial-gradient(circle,#3977e8,#0000 68%);width:360px;height:360px;bottom:-170px;left:-180px}.login-brand,.login-story,.login-call-card,.login-trust{z-index:1;position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span,.login-mobile-brand>span{background:#ffffff1f;border:1px solid #fff3;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 12px 28px #00000029}.login-brand>div{flex-direction:column;display:flex}.login-brand b{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px}.login-brand small{color:#ffffff9e;margin-top:2px;font-size:10px}.login-story{max-width:680px;margin:5vh 0}.login-story-tag{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-bottom:20px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.login-story h1{color:#fff;letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(38px,4.4vw,68px);font-weight:650;line-height:1.03}.login-story>p{color:#ffffffb3;max-width:580px;margin:20px 0 30px;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.login-care-path{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;max-width:680px;display:grid}.login-care-path>div{-moz-column-gap:9px;grid-template-columns:34px 1fr;column-gap:9px;min-width:0;display:grid}.login-care-path>div>span{color:#fff;background:#ffffff1a;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.login-care-path b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.login-care-path small{color:#ffffff80;white-space:nowrap;font-size:8.5px}.login-care-path>i{background:linear-gradient(90deg,#ffffff40,#ffffff14);height:1px;margin-inline:7px}.login-call-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;max-width:530px;padding:14px 16px;display:grid}.login-call-card:hover{background:#ffffff26;transform:translateY(-2px)}.login-call-card>span{width:39px;height:39px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;display:grid}.login-call-card>div{flex-direction:column;display:flex}.login-call-card small,.login-call-card em{color:#ffffff8c;font-size:9px;font-style:normal}.login-call-card b{margin:1px 0;font-size:13px}.login-trust{color:#ffffff73;align-items:center;gap:7px;margin-top:15px;font-size:9px;display:flex}.login-access{background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 32%),var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px clamp(34px,5vw,76px) 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.login-access{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-soft) 50%,transparent),transparent 32%),var(--surface)}}.login-mobile-brand{display:none}.login-form-wrap{width:min(100%,430px)}.login-secure-label{background:var(--accent-soft);width:max-content;color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.login-form-wrap>h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:31px;line-height:1.2}.login-form-wrap>p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.login-error{border:1px solid var(--danger);margin-top:17px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.login-error{border:1px solid color-mix(in srgb,var(--danger) 18%,transparent)}}.login-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;font-size:11px;font-weight:600}.login-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.login-form>label{color:var(--ink-soft);font-size:11px;font-weight:650}.login-label-row{justify-content:space-between;display:flex}.login-label-row a{color:var(--accent-ink);font-size:10px}.login-input{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink-faint);border-radius:12px;align-items:center;gap:9px;margin-top:6px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0f172a05}.login-input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring);color:var(--accent)}.login-input.error{border-color:var(--danger)}.login-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.login-input input::placeholder{color:var(--ink-faint)}.login-input button{color:var(--ink-faint);background:0 0;border:0;place-items:center;padding:5px;display:grid}.login-form label>small{color:var(--danger);margin-top:4px;font-size:9.5px;display:block}.login-remember{cursor:pointer;align-items:center;gap:8px;width:max-content;display:flex}.login-remember input{opacity:0;pointer-events:none;position:absolute}.login-remember>span{border:1px solid var(--line);background:var(--surface);color:#0000;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.login-remember input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.login-submit{background:linear-gradient(145deg,var(--accent),var(--accent));border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;margin-top:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.login-submit{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent))}}.login-submit{color:#fff;box-shadow:0 10px 25px var(--accent);font-size:12px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.login-submit{box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 22%,transparent)}}.login-submit:hover:not(:disabled){box-shadow:0 14px 30px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.login-submit:hover:not(:disabled){box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 27%,transparent)}}.login-divider{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin:21px 0 13px;font-size:8.5px;font-weight:650;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-patient-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.login-patient-actions>*{border:1px solid var(--line);background:var(--surface-alt);min-width:0;color:var(--accent-ink);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.login-patient-actions>:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.login-patient-actions>:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.login-patient-actions>:hover{background:var(--accent-soft)}.login-patient-actions span{flex-direction:column;min-width:0;display:flex}.login-patient-actions small{color:var(--ink-faint);font-size:8px}.login-patient-actions b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.login-request{text-align:center;margin-top:18px!important;font-size:10px!important}.login-request a{color:var(--accent-ink);font-weight:700}.login-access>footer{color:var(--ink-faint);margin-top:auto;padding-top:18px;font-size:8.5px}.login-chat-launcher{z-index:90;background:var(--accent);color:#fff;min-height:50px;box-shadow:0 14px 35px var(--accent);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.login-chat-launcher{box-shadow:0 14px 35px color-mix(in srgb,var(--accent) 34%,transparent)}}.login-chat-launcher.open{justify-content:center;width:44px;min-height:44px;padding:0}.login-chat-panel{z-index:89;border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-rows:auto 1fr auto auto auto;width:min(370px,100vw - 28px);height:min(570px,100vh - 105px);display:grid;position:fixed;bottom:76px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0512233d}.login-chat-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--accent-soft),var(--surface));justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.login-chat-panel>header>div{align-items:center;gap:9px;display:flex}.login-chat-panel>header>div>span{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.login-chat-panel header div div{flex-direction:column;display:flex}.login-chat-panel header b{color:var(--ink);font-size:11px}.login-chat-panel header small{color:var(--ink-faint);align-items:center;gap:5px;font-size:8.5px;display:flex}.login-chat-panel header small i{background:var(--get);border-radius:50%;width:6px;height:6px}.login-chat-panel header button{color:var(--ink-faint);background:0 0;border:0;padding:6px}.login-chat-messages{background:var(--surface-alt);flex-direction:column;gap:9px;min-height:0;padding:15px;display:flex;overflow:auto}.login-chat-message{border:1px solid var(--line);background:var(--surface);max-width:84%;color:var(--ink);white-space:pre-wrap;border-radius:12px 12px 12px 3px;padding:9px 11px;font-size:11px;line-height:1.5}.login-chat-message.user{border-color:var(--accent);background:var(--accent);color:#fff;border-radius:12px 12px 3px;align-self:flex-end}.login-chat-typing{background:var(--surface);border-radius:12px;gap:3px;width:48px;padding:10px;display:flex}.login-chat-typing i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate login-chat-pulse}.login-chat-typing i:nth-child(2){animation-delay:.2s}.login-chat-typing i:nth-child(3){animation-delay:.4s}@keyframes login-chat-pulse{to{opacity:.28;transform:translateY(-2px)}}.login-chat-suggestions{border-top:1px solid var(--line);gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.login-chat-suggestions button{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:6px 8px;font-size:8.5px;font-weight:650}.login-chat-panel>form{border-top:1px solid var(--line);grid-template-columns:1fr 36px;gap:7px;padding:10px;display:grid}.login-chat-panel>form input{border:1px solid var(--line);background:var(--surface-alt);min-width:0;color:var(--ink);border-radius:9px;outline:0;padding:9px 10px;font-size:11px}.login-chat-panel>form input:focus{border-color:var(--accent)}.login-chat-panel>form button{background:var(--accent);color:#fff;border:0;border-radius:9px;place-items:center;display:grid}.login-chat-privacy{color:var(--ink-faint);justify-content:center;align-items:center;gap:5px;padding:0 10px 8px;font-size:7.5px;display:flex}@media (width<=980px){.login-experience{grid-template-columns:1fr;overflow:auto}.login-showcase{min-height:auto;padding:24px 28px}.login-story{margin:45px 0 34px}.login-story h1{max-width:720px;font-size:clamp(34px,7vw,54px)}.login-care-path,.login-trust{display:none}.login-call-card{max-width:100%}.login-access{min-height:auto;padding:42px 24px 76px}.login-access>footer{margin-top:34px}}@media (width<=600px){.login-showcase{padding:20px 18px}.login-story{margin:35px 0 26px}.login-story h1{font-size:34px}.login-story>p{margin:14px 0 22px;font-size:13px}.login-call-card{padding:12px}.login-access{padding:35px 18px 82px}.login-form-wrap>h2{font-size:27px}.login-patient-actions{grid-template-columns:1fr}.login-chat-launcher{bottom:14px;right:14px}.login-chat-panel{bottom:68px;right:14px}}.conversation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.conversation-summary-grid>div{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);border-radius:13px;align-items:center;gap:12px;padding:15px 16px;display:flex}.conversation-summary-grid>div>span{background:var(--accent-soft);width:37px;height:37px;color:var(--accent-ink);border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.conversation-summary-grid p{min-width:0;color:var(--ink-soft);grid-template-columns:1fr auto;align-items:baseline;gap:1px 8px;margin:0;font-size:9.5px;font-weight:650;display:grid}.conversation-summary-grid strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;grid-area:1/2/3;font-size:21px;line-height:1}.conversation-summary-grid small{color:var(--ink-faint);white-space:nowrap;font-size:8px;font-weight:500}.conversation-workspace{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--panel-shadow);overflow:hidden}.conversation-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--surface),var(--surface-alt));justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.conversation-toolbar{background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface-alt) 48%,var(--surface)))}}.conversation-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.conversation-toolbar-icon{background:var(--accent-soft);width:37px;height:37px;color:var(--accent-ink);border-radius:11px;place-items:center;display:grid}.conversation-toolbar h2{color:var(--ink);margin:0;font-size:13px}.conversation-toolbar p{color:var(--ink-faint);margin:1px 0 0;font-size:9px}.conversation-filters{align-items:center;gap:8px;display:flex}.conversation-filters label{border:1px solid var(--line);background:var(--surface);min-width:250px;min-height:38px;color:var(--ink-faint);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.conversation-filters input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.conversation-filters select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:10px;padding:0 28px 0 10px;font-size:10.5px}.conversation-list-head{border-bottom:1px solid var(--accent);grid-template-columns:42px minmax(190px,1fr) minmax(130px,.55fr) minmax(210px,.8fr) minmax(150px,.65fr);align-items:center;gap:12px;padding:12px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-list-head{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.conversation-list-head{background:linear-gradient(112deg,var(--accent-soft),var(--purple-soft))}@supports (color:color-mix(in lab, red, red)){.conversation-list-head{background:linear-gradient(112deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)),color-mix(in srgb,var(--purple-soft) 42%,var(--surface)))}}.conversation-list-head{color:var(--accent-ink);letter-spacing:.085em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--surface);font-size:8.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.conversation-list-head{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent)}}.conversation-list-symbol{border:1px solid var(--accent);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-list-symbol{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.conversation-list-symbol{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.conversation-list-symbol{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.conversation-list-symbol{color:var(--accent-ink)}.conversation-grid{background:var(--surface);flex-direction:column;padding:0;display:flex}.conversation-card{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:0;position:relative;overflow:hidden}.conversation-card:last-child{border-bottom:0}.conversation-card:nth-child(2n):not(.expanded){background:var(--surface-alt)}@supports (color:color-mix(in lab, red, red)){.conversation-card:nth-child(2n):not(.expanded){background:color-mix(in srgb,var(--surface-alt) 34%,var(--surface))}}.conversation-card.expanded{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.conversation-card.expanded{background:color-mix(in srgb,var(--accent-soft) 22%,var(--surface))}}.conversation-card.expanded{box-shadow:inset 4px 0 0 var(--accent)}.conversation-card-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:42px minmax(190px,1fr) minmax(130px,.55fr) minmax(210px,.8fr) minmax(150px,.65fr);align-items:center;gap:12px;padding:13px 17px;display:grid}.conversation-card-summary:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.conversation-card-summary:hover{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}}.conversation-card.expanded .conversation-card-summary{background:linear-gradient(90deg,var(--accent-soft),var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.conversation-card.expanded .conversation-card-summary{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 64%,var(--surface)),color-mix(in srgb,var(--accent-soft) 24%,var(--surface)))}}.conversation-channel-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;place-items:center;display:grid}.conversation-channel-icon.chat{background:var(--purple-soft);color:var(--purple)}.conversation-identity{min-width:0}.conversation-identity>span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.conversation-identity h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.conversation-identity p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9.5px;overflow:hidden}.conversation-card-summary>.pill{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:125px;margin:0;overflow:hidden}.conversation-card-meta{color:var(--ink-faint);border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0;font-size:9px;display:flex}.conversation-card-meta span{align-items:center;gap:4px;display:flex}.conversation-card-foot{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.conversation-card-foot span{align-items:center;gap:5px;display:flex}.conversation-card-foot svg{flex:none;transition:transform .16s}.conversation-card-foot svg.rotated{transform:rotate(180deg)}.conversation-detail{border:1px solid var(--accent);margin:0 14px 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conversation-detail{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.conversation-detail{border-top:3px solid var(--accent);background:var(--surface);box-shadow:0 12px 30px var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.conversation-detail{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 8%,transparent)}}.conversation-audit-facts{background:var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-audit-facts{background:color-mix(in srgb,var(--accent) 12%,var(--line))}}.conversation-audit-facts>div{background:var(--accent-soft);flex-direction:column;min-width:0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.conversation-audit-facts>div{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-alt))}}.conversation-audit-facts span{color:var(--accent-ink);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:750}.conversation-audit-facts b{overflow-wrap:anywhere;color:var(--ink);margin-top:3px;font-size:9.5px;font-weight:600}.conversation-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:14px;padding:14px;display:grid}.conversation-transcript{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;overflow:hidden}.conversation-transcript>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.conversation-transcript>header>div{color:var(--accent-ink);align-items:center;gap:7px;display:flex}.conversation-transcript header span{color:var(--ink);flex-direction:column;font-size:10px;font-weight:700;display:flex}.conversation-transcript header small{color:var(--ink-faint);font-size:8px;font-weight:500}.conversation-transcript>div{flex-direction:column;gap:8px;max-height:330px;padding:13px;display:flex;overflow:auto}.conversation-turn{align-items:flex-end;gap:8px;width:min(88%,680px);display:flex}.conversation-turn.patient{flex-direction:row-reverse;align-self:flex-end}.conversation-turn-avatar{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-turn-avatar{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 62%,var(--purple)))}}.conversation-turn-avatar{color:#fff;box-shadow:0 5px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-turn-avatar{box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 18%,transparent)}}.conversation-turn.patient .conversation-turn-avatar{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);box-shadow:none}.conversation-turn-card{border:1px solid var(--line);background:var(--surface);border-radius:13px 13px 13px 4px;flex:1;min-width:0;padding:10px 12px;box-shadow:0 4px 12px #0f172a0a}.conversation-turn.patient .conversation-turn-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.conversation-turn.patient .conversation-turn-card{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}}.conversation-turn.patient .conversation-turn-card{background:var(--accent-soft);border-radius:13px 13px 4px}.conversation-turn-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-turn b{color:var(--accent-ink);letter-spacing:.045em;text-transform:uppercase;font-size:8px}.conversation-turn.patient b{color:var(--ink-soft)}.conversation-turn p{color:var(--ink);margin:5px 0 0;font-size:10.5px;line-height:1.55}.conversation-turn time{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:3px 6px;font-size:7.5px;font-weight:750;display:inline-flex}.conversation-turn.patient time{background:var(--surface);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line)}.conversation-evidence{flex-direction:column;gap:10px;display:flex}.conversation-outcome-block,.conversation-audio,.conversation-no-audio{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;padding:14px}.conversation-outcome-block>span{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.conversation-outcome-block strong{color:var(--ink);margin-top:5px;font-size:13px;display:block}.conversation-outcome-block p{color:var(--ink-faint);margin:4px 0 0;font-size:8.5px}.conversation-audio>span{color:var(--ink);align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.conversation-audio audio{width:100%;height:34px;accent-color:var(--accent);margin:10px 0 5px}.conversation-audio small{color:var(--ink-faint);font-size:8px}.conversation-no-audio{color:var(--ink-faint);align-items:center;gap:9px;display:flex}.conversation-no-audio span{color:var(--ink-soft);flex-direction:column;font-size:9.5px;font-weight:650;display:flex}.conversation-no-audio small{color:var(--ink-faint);margin-top:2px;font-size:8px;font-weight:500}.conversation-empty{place-items:center;min-height:220px;display:grid}@media (width<=1120px){.conversation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-toolbar{flex-direction:column;align-items:flex-start}.conversation-filters{width:100%}.conversation-filters label{flex:1}.conversation-list-head,.conversation-card-summary{grid-template-columns:42px minmax(170px,1fr) minmax(120px,.6fr) minmax(170px,.75fr) minmax(130px,.65fr)}}@media (width<=760px){.conversation-summary-grid{grid-template-columns:1fr 1fr}.conversation-filters{grid-template-columns:1fr 1fr;display:grid}.conversation-filters label{grid-column:1/-1;min-width:0}.conversation-list-head{display:none}.conversation-card-summary{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr) auto}.conversation-channel-icon{grid-row:1/4}.conversation-card-summary>.pill{grid-area:2/2}.conversation-card-meta{grid-area:3/2}.conversation-card-foot{grid-area:1/3/4}.conversation-card-foot>span{display:none}.conversation-audit-facts{grid-template-columns:1fr 1fr}.conversation-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.conversation-summary-grid,.conversation-filters{grid-template-columns:1fr}.conversation-filters label{grid-column:auto}.conversation-card-summary{padding:13px}.conversation-audit-facts{grid-template-columns:1fr}.conversation-turn{max-width:90%}}@media (width<=900px){.ai-sim-grid{grid-template-columns:1fr}}.doctor-setup-context{background:linear-gradient(120deg,var(--surface,#fff),var(--primary,#2563eb));justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.doctor-setup-context{background:linear-gradient(120deg,var(--surface,#fff),color-mix(in srgb,var(--primary,#2563eb) 7%,var(--surface,#fff)))}}.doctor-setup-context h2,.doctor-editor h2{color:var(--text,#172033);margin:3px 0 4px;font-size:18px}.doctor-setup-context p,.doctor-editor p{color:var(--muted,#68758a);margin:0;font-size:13px}.setup-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--primary,#2563eb);font-size:10px;font-weight:800}.doctor-context-selectors{gap:12px;display:flex}.doctor-context-selectors label,.doctor-form-grid label{color:var(--muted,#68758a);gap:6px;font-size:11px;font-weight:700;display:grid}.doctor-context-selectors select{min-width:180px}.doctor-setup-shell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.doctor-roster{padding:10px;position:sticky;top:84px}.doctor-roster-head{justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.doctor-roster-head>div{display:grid}.doctor-roster-head span{color:var(--muted,#68758a);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.doctor-roster-head strong{font-size:16px}.doctor-add-button{background:var(--primary,#2563eb);border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.doctor-add-button{background:color-mix(in srgb,var(--primary,#2563eb) 12%,transparent)}}.doctor-add-button{color:var(--primary,#2563eb);cursor:pointer;font-weight:750}.doctor-roster-item{text-align:left;cursor:pointer;width:100%;color:var(--text,#172033);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px 1fr 8px;align-items:center;gap:10px;padding:10px;display:grid}.doctor-roster-item:hover,.doctor-roster-item.active{background:var(--primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.doctor-roster-item:hover,.doctor-roster-item.active{background:color-mix(in srgb,var(--primary,#2563eb) 7%,var(--surface,#fff))}}.doctor-roster-item:hover,.doctor-roster-item.active{border-color:var(--primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.doctor-roster-item:hover,.doctor-roster-item.active{border-color:color-mix(in srgb,var(--primary,#2563eb) 18%,transparent)}}.doctor-roster-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.doctor-roster-item b,.doctor-roster-item small,.doctor-roster-item em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doctor-roster-item b{font-size:13px}.doctor-roster-item small{color:var(--muted,#68758a)}.doctor-roster-item em{color:var(--primary,#2563eb);font-size:10px;font-style:normal}.doctor-roster-item i{background:#a0a8b5;border-radius:50%;width:7px;height:7px}.doctor-roster-item i.online{background:#22a06b;box-shadow:0 0 0 3px #22a06b22}.doctor-roster-empty{text-align:center;color:var(--muted,#68758a);padding:28px 12px;font-size:12px}.doctor-mini-avatar,.doctor-photo{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#bfdbfe);place-items:center;font-weight:800;display:grid;overflow:hidden}.doctor-mini-avatar{border-radius:11px;width:40px;height:40px;font-size:12px}.doctor-mini-avatar img,.doctor-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gender-female{color:#be185d;background:linear-gradient(145deg,#fce7f3,#fbcfe8)}.gender-male{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#bfdbfe)}.gender-nonbinary{color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#ddd6fe)}.gender-unspecified{color:#475569;background:linear-gradient(145deg,#e2e8f0,#cbd5e1)}.doctor-editor{gap:16px;display:grid}.doctor-profile-editor,.doctor-schedule-editor{padding:22px}.doctor-editor-title,.doctor-section-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.doctor-editor-title>div:nth-child(2),.doctor-section-heading>div:first-child{flex:1}.doctor-photo-wrap{position:relative}.doctor-photo{border-radius:18px;gap:0;width:64px;height:64px}.doctor-photo b{font-size:11px}.doctor-photo-wrap button{border:3px solid var(--surface,#fff);background:var(--primary,#2563eb);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px}.doctor-active-switch input{display:none}.doctor-active-switch span{color:#18794e;background:#e8f7ef;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.doctor-active-switch:has(input:not(:checked)) span{color:#697386;background:#eef0f3}.doctor-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.doctor-form-grid label.wide{grid-column:span 2}.doctor-form-grid input,.doctor-form-grid select,.doctor-form-grid textarea,.doctor-context-selectors select{border:1px solid var(--border,#dfe4ea);background:var(--surface,#fff);color:var(--text,#172033);font:inherit;border-radius:9px;outline:none;padding:9px 10px}.doctor-form-grid input:focus,.doctor-form-grid select:focus,.doctor-form-grid textarea:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.doctor-form-grid input:focus,.doctor-form-grid select:focus,.doctor-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 10%,transparent)}}.doctor-form-grid textarea{resize:vertical}.doctor-check-row{color:var(--text,#172033);margin-top:15px;font-size:12px}.doctor-check-row label{align-items:center;gap:7px;display:flex}.doctor-section-heading h2{align-items:center;gap:8px;display:flex}.doctor-capacity-badge{background:var(--primary,#2563eb);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.doctor-capacity-badge{background:color-mix(in srgb,var(--primary,#2563eb) 8%,var(--surface,#fff))}}.doctor-capacity-badge{color:var(--primary,#2563eb);border-radius:12px;padding:9px 12px}.doctor-capacity-badge span{font-size:11px}.doctor-capacity-badge b{font-size:16px}.doctor-weekdays{gap:8px;margin-top:18px;display:grid}.doctor-weekdays>span{color:var(--muted,#68758a);font-size:11px;font-weight:750}.doctor-weekdays>div{gap:7px;display:flex}.doctor-weekdays button{border:1px solid var(--border,#dfe4ea);background:var(--surface,#fff);min-width:56px;color:var(--muted,#68758a);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.doctor-weekdays button.active{background:var(--primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.doctor-weekdays button.active{background:color-mix(in srgb,var(--primary,#2563eb) 11%,var(--surface,#fff))}}.doctor-weekdays button.active{border-color:var(--primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.doctor-weekdays button.active{border-color:color-mix(in srgb,var(--primary,#2563eb) 38%,transparent)}}.doctor-weekdays button.active{color:var(--primary,#2563eb);font-weight:750}.doctor-schedule-summary{background:var(--primary,#2563eb);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-top:18px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-schedule-summary{background:color-mix(in srgb,var(--primary,#2563eb) 5%,var(--surface,#fff))}}.doctor-schedule-summary{border:1px solid var(--primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.doctor-schedule-summary{border:1px solid color-mix(in srgb,var(--primary,#2563eb) 12%,var(--border,#dfe4ea))}}.doctor-schedule-summary>div{align-items:center;gap:9px;display:flex}.doctor-schedule-summary span{color:var(--muted,#68758a);font-size:11px;display:grid}.doctor-schedule-summary small{font-size:11px}.doctor-schedule-summary>div:not(:first-child){text-align:center;display:grid}.doctor-schedule-summary>div:not(:first-child) b{color:var(--primary,#2563eb);font-size:18px}.doctor-editor-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.doctor-editor-actions .btn{align-items:center;gap:6px;display:flex}.doctor-status{color:#18794e;background:#e8f7ef;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.doctor-status.error{color:#b42318;background:#fff0f0}@media (width<=1100px){.doctor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-setup-shell{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.doctor-setup-context,.doctor-context-selectors{flex-direction:column;align-items:stretch}.doctor-setup-shell{grid-template-columns:1fr}.doctor-roster{position:static}.doctor-form-grid{grid-template-columns:1fr}.doctor-form-grid label.wide{grid-column:auto}.doctor-schedule-summary{grid-template-columns:1fr}.doctor-editor-actions,.doctor-weekdays>div{flex-wrap:wrap}}.doctor-collapse-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.doctor-collapse-button>div{gap:3px;display:grid}.doctor-collapse-button h2{align-items:center;gap:7px;display:flex}.doctor-collapse-button svg:last-child{transition:transform .2s}.doctor-schedule-editor.collapsed .doctor-collapse-button svg:last-child{transform:rotate(-90deg)}.doctor-schedule-editor.collapsed .doctor-section-heading{margin-bottom:0}.doctor-collapsible-content{animation:.18s doctor-reveal}@keyframes doctor-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.doctor-generator{padding:22px}.doctor-generator h2{align-items:center;gap:7px;display:flex}.doctor-quick-ranges{gap:7px;margin:-5px 0 12px;display:flex}.doctor-quick-ranges button,.doctor-calendar-views button{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:capitalize;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.doctor-calendar-views{gap:4px;display:flex}.doctor-calendar-views button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.doctor-calendar-views button.active{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.doctor-calendar-views button.active{color:var(--primary)}.doctor-generation-preview{background:var(--primary);border-radius:9px;gap:2px;min-width:170px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-generation-preview{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.doctor-generation-preview b{color:var(--primary);font-size:14px}.doctor-generation-preview span{color:var(--muted);font-size:10px}.doctor-range-controls select{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:38px;padding:0 10px}.doctor-schedule-range{border:1px solid var(--line);background:var(--primary);border-radius:12px;margin-top:18px;padding:14px}@supports (color:color-mix(in lab, red, red)){.doctor-schedule-range{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.doctor-schedule-range>div:first-child{gap:2px;margin-bottom:12px;display:grid}.doctor-schedule-range>div:first-child span{font-size:12px;font-weight:800}.doctor-schedule-range>div:first-child small{color:var(--muted);font-size:10px}.doctor-schedule-range .doctor-quick-ranges{margin:0 0 10px}.doctor-schedule-range .doctor-range-controls{margin-bottom:0}.doctor-slots-preview{padding:22px}.doctor-range-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.doctor-range-controls label{color:var(--muted,#68758a);gap:6px;font-size:11px;font-weight:700;display:grid}.doctor-range-controls input{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:38px;padding:0 10px}.doctor-slot-days{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.doctor-slot-days article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:150px;padding:12px}@supports (color:color-mix(in lab, red, red)){.doctor-slot-days article{background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%)}}.doctor-slot-days header{gap:8px;margin-bottom:11px;display:grid}.doctor-slot-days header>div:first-child{gap:3px;display:grid}.doctor-slot-days header>div:last-child{display:flex}.doctor-slot-days header small{color:var(--muted);font-size:10px}.doctor-slot-days header button{border:1px solid var(--line);background:var(--surface);cursor:pointer;flex:1;padding:5px 6px;font-size:9px;font-weight:700}.doctor-slot-days article>div{gap:5px;display:grid}.doctor-slot-days span{color:#18794e;font:700 9px var(--font-mono);background:#e8f7ef;border-radius:7px;padding:5px 7px}.doctor-slot-days span.inactive{color:#697386;background:#eef0f3}.doctor-slot-days span.booked{color:#8a5a00;background:#fff3d6}@media (width<=1000px){.doctor-slot-days{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=650px){.doctor-slot-days{grid-template-columns:repeat(2,minmax(145px,1fr))}}.doctor-slot-days.view-day{grid-template-columns:minmax(280px,1fr)}.doctor-slot-days.view-week{grid-template-columns:repeat(7,minmax(150px,1fr))}.doctor-slot-days.view-month{grid-template-columns:repeat(7,minmax(135px,1fr))}.doctor-slot-days article>div>button{color:#18794e;text-align:left;width:100%;font:700 9px var(--font-mono);cursor:pointer;background:#e8f7ef;border:0;border-radius:7px;padding:6px 7px}.doctor-slot-days article>div>button.inactive{color:#697386;background:#eef0f3}.doctor-slot-days article>div>button.booked{color:#8a5a00;cursor:not-allowed;opacity:1;background:#fff3d6}.doctor-profile-only>.doctor-schedule-editor,.doctor-profile-only>.doctor-slots-preview{display:none}.slot-management-config,.slot-date-manager{margin-bottom:16px;padding:22px}.slot-management-config .doctor-section-heading>label,.slot-date-manager .doctor-section-heading>label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.slot-management-config select,.slot-date-manager input{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:39px;padding:0 10px}.schedule-block-list{gap:9px;margin:18px 0;display:grid}.schedule-block-head{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.schedule-block-row{border:1px solid var(--line);background:var(--primary);border-radius:11px;grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-block-row{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}}.schedule-block-row label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.schedule-block-row input,.schedule-block-row select{min-height:38px}.schedule-block-row>span{color:var(--primary);padding:11px 4px;font-size:11px;font-weight:800}.schedule-block-row>button{border:1px solid var(--line);background:var(--surface);color:#b42318;cursor:pointer;border-radius:8px;width:38px;height:38px}.slot-date-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;display:grid}.slot-date-list button{color:#18794e;text-align:left;cursor:pointer;background:#e8f7ef;border:1px solid #b7e2ca;border-radius:10px;gap:4px;padding:12px;display:grid}.slot-date-list button.closed{border-color:var(--line);color:#697386;background:#eef0f3}.slot-date-list button.booked{color:#8a5a00;cursor:not-allowed;background:#fff3d6;border-color:#f0d28a}.slot-date-list button span{font-size:10px}@media (width<=700px){.schedule-block-row{grid-template-columns:1fr 1fr}.schedule-block-row>span{padding:0}}.slot-provider-picker{margin-bottom:16px;padding:20px}.slot-picker-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.slot-picker-heading h2{align-items:center;gap:7px;margin-top:3px;display:flex}.slot-specialty-filter{gap:6px;padding:2px;display:flex;overflow-x:auto}.slot-specialty-filter button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.slot-specialty-filter button.active{border-color:var(--primary);background:var(--primary);color:#fff}.slot-doctor-strip{gap:9px;padding:2px 2px 7px;display:flex;overflow-x:auto}.slot-doctor-strip>button{border:1px solid var(--line);background:var(--surface);min-width:210px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.slot-doctor-strip>button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.slot-doctor-strip>button.active{background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}}.slot-doctor-strip>button>span:nth-child(2){gap:3px;display:grid}.slot-doctor-strip small{color:var(--muted);font-size:10px}.slot-doctor-strip>button>svg{color:var(--primary)}.slot-management-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.slot-management-config,.slot-date-manager{margin-bottom:0}.slot-date-manager{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.schedule-block-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1.15fr) 52px 38px;padding:14px}.schedule-block-row label>span{color:var(--ink);align-items:center;gap:5px;font-size:10px;display:flex}.schedule-block-row label>span svg{color:var(--primary)}.schedule-block-row select{border:1px solid var(--primary);width:100%;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.schedule-block-row select{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line))}}.schedule-block-row select{background:var(--surface);color:var(--ink);border-radius:9px;font-weight:700;box-shadow:0 2px 6px #1f29370a}.schedule-block-count{background:var(--primary);border-radius:9px;place-items:center;padding:6px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.schedule-block-count{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.schedule-block-count{font-size:16px!important}.schedule-block-count small{color:var(--muted);font-size:8px}.slot-add-session{border:1px dashed var(--primary);justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.slot-add-session{border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--line))}}.slot-add-session{background:var(--primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.slot-add-session{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}}.slot-add-session{color:var(--primary);cursor:pointer;font-size:11px;font-weight:800}.slot-sync-panel{background:var(--primary);border-radius:11px;margin-top:15px;padding:14px}@supports (color:color-mix(in lab, red, red)){.slot-sync-panel{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.slot-sync-panel{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.slot-sync-panel{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))}}.slot-sync-panel>b{margin-bottom:10px;font-size:12px;display:block}.slot-sync-panel .doctor-range-controls{margin:0}.slot-date-summary{background:var(--primary);border-radius:10px;align-items:baseline;gap:7px;margin:-7px 0 13px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.slot-date-summary{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.slot-date-summary b{color:var(--primary);font-size:20px}.slot-date-summary span{color:var(--muted);font-size:10px}.slot-date-list{grid-template-columns:1fr 1fr}.slot-empty-prompt{text-align:center;color:var(--muted);padding:45px 20px}@media (width<=1050px){.slot-management-workspace{grid-template-columns:1fr}.slot-date-manager{max-height:none;position:static}.slot-date-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=700px){.slot-picker-heading{flex-direction:column;align-items:flex-start}.schedule-block-row{grid-template-columns:1fr 1fr}.slot-management-config,.slot-date-manager,.slot-provider-picker{padding:16px}}.app-page-header{min-height:28px;flex-direction:row!important;align-items:baseline!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.app-page-title{white-space:nowrap;font-size:18px!important;line-height:1.2!important}.app-page-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:11px!important}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{border:1.5px solid var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{border:1.5px solid color-mix(in srgb,var(--ink) 30%,var(--line))!important}}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{box-shadow:inset 0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{outline:none}.app-content input:focus,.app-content select:focus,.app-content textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.app-content input:focus,.app-content select:focus,.app-content textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)!important}}.app-content input::-moz-placeholder{color:var(--ink)}.app-content textarea::-moz-placeholder{color:var(--ink)}.app-content input::placeholder,.app-content textarea::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-content input::-moz-placeholder{color:color-mix(in srgb,var(--ink) 52%,transparent)}.app-content textarea::-moz-placeholder{color:color-mix(in srgb,var(--ink) 52%,transparent)}.app-content input::placeholder,.app-content textarea::placeholder{color:color-mix(in srgb,var(--ink) 52%,transparent)}}.slot-doctor-search{border:1.5px solid var(--ink);align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.slot-doctor-search{border:1.5px solid color-mix(in srgb,var(--ink) 30%,var(--line))}}.slot-doctor-search{background:var(--surface);color:var(--primary);border-radius:10px}.slot-doctor-search input{background:0 0;width:100%;min-height:38px;box-shadow:none!important;border:0!important}.slot-provider-scroll{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.slot-specialty-filter{max-width:360px}.slot-specialty-filter button{border-width:1.5px;align-items:center;gap:5px;font-size:11px;display:flex}.slot-specialty-filter button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.slot-specialty-filter button.active{border-color:color-mix(in srgb,var(--primary) 65%,#000)}}.slot-specialty-filter button.active{background:var(--primary);color:#fff;box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.slot-specialty-filter button.active{box-shadow:0 3px 10px color-mix(in srgb,var(--primary) 32%,transparent)}}.slot-specialty-filter button.active{transform:translateY(-1px)}.slot-doctor-strip>button{border-width:1.5px}.slot-doctor-strip>button.active{border:2px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.slot-doctor-strip>button.active{background:color-mix(in srgb,var(--primary) 13%,var(--surface))}}.slot-doctor-strip>button.active{box-shadow:0 4px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.slot-doctor-strip>button.active{box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 22%,transparent)}}.slot-doctor-strip>button.active b{color:var(--primary)}.slot-mini-calendar{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;margin:-5px 0 12px;display:grid}.slot-mini-calendar>button{border:1.5px solid var(--line);background:var(--surface);width:30px;height:38px;color:var(--primary);cursor:pointer;border-radius:8px}.slot-mini-calendar>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.slot-mini-calendar>div button{border:1.5px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;gap:2px;padding:6px 2px;display:grid}.slot-mini-calendar>div button small{text-transform:uppercase;font-size:7px}.slot-mini-calendar>div button b{font-size:11px}.slot-mini-calendar>div button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 9px var(--primary)}@supports (color:color-mix(in lab, red, red)){.slot-mini-calendar>div button.active{box-shadow:0 3px 9px color-mix(in srgb,var(--primary) 25%,transparent)}}.slot-mini-calendar>label{border:1.5px solid var(--ink);grid-column:1/-1;align-items:center;gap:7px;margin-top:4px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.slot-mini-calendar>label{border:1.5px solid color-mix(in srgb,var(--ink) 30%,var(--line))}}.slot-mini-calendar>label{color:var(--primary);border-radius:8px}.slot-mini-calendar>label input{background:0 0;width:100%;min-height:34px;box-shadow:none!important;border:0!important}@media (width<=850px){.app-page-header{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.app-page-sub{white-space:normal}.slot-provider-scroll{grid-template-columns:1fr}.slot-specialty-filter{max-width:none}.slot-doctor-search{width:100%;min-width:0}}.slot-provider-filters{align-items:center;gap:8px;display:flex}.slot-specialty-select{border:1.5px solid var(--ink);align-items:center;gap:7px;min-width:155px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.slot-specialty-select{border:1.5px solid color-mix(in srgb,var(--ink) 30%,var(--line))}}.slot-specialty-select{background:var(--surface);color:var(--primary);border-radius:10px}.slot-specialty-select select{background:0 0;width:100%;min-height:38px;font-weight:800;box-shadow:none!important;border:0!important}.slot-management-workspace{height:calc(100vh - 285px);min-height:480px}.slot-management-config,.slot-date-manager{box-sizing:border-box;height:100%;overflow:hidden}.slot-management-config{flex-direction:column;display:flex}.slot-management-config>.doctor-section-heading,.slot-management-config>.doctor-weekdays{flex:none}.schedule-block-list{flex:1;min-height:0;overflow:hidden}.schedule-block-scroll{scrollbar-gutter:stable;gap:9px;max-height:100%;padding-right:4px;display:grid;overflow-y:auto}.slot-sync-panel{flex:none}.slot-date-manager{flex-direction:column;max-height:none;display:flex;position:static}.slot-date-manager>.doctor-section-heading,.slot-date-summary{flex:none}.slot-date-list{scrollbar-gutter:stable;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.schedule-block-row{grid-template-columns:minmax(105px,1fr) minmax(105px,1fr) minmax(140px,1.15fr) 52px 76px}.schedule-row-actions{align-items:center;gap:4px;display:flex}.schedule-row-actions button{border:1.5px solid var(--line);background:var(--surface);color:#b42318;cursor:pointer;border-radius:8px;place-items:center;width:36px;height:38px;display:grid}.schedule-row-actions button.add{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 9px var(--primary)}@supports (color:color-mix(in lab, red, red)){.schedule-row-actions button.add{box-shadow:0 3px 9px color-mix(in srgb,var(--primary) 25%,transparent)}}.slot-calendar-trigger{border:1.5px solid var(--primary);background:var(--primary);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;position:relative;display:flex!important}@supports (color:color-mix(in lab, red, red)){.slot-calendar-trigger{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}}.slot-calendar-trigger{cursor:pointer;overflow:hidden;color:var(--primary)!important;font-weight:800!important}.slot-calendar-trigger input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.slot-calendar-trigger span{white-space:nowrap}@media (width<=1050px){.slot-management-workspace{height:auto;min-height:0}.slot-management-config,.slot-date-manager{height:auto;overflow:visible}.schedule-block-scroll,.slot-date-list{max-height:440px}.slot-provider-filters{width:100%}}@media (width<=700px){.slot-provider-filters{flex-direction:column;align-items:stretch}.slot-specialty-select{box-sizing:border-box;width:100%}.schedule-block-row{grid-template-columns:1fr 1fr}.schedule-row-actions{justify-self:end}}.doctor-setup-shell{align-items:stretch;height:calc(100vh - 245px);min-height:470px}.doctor-roster{box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative;top:auto;overflow:hidden}.doctor-roster-head,.doctor-roster-item{flex:none}.doctor-roster>.doctor-roster-item:first-of-type{margin-top:0}.doctor-roster{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.doctor-profile-only{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding-right:3px;position:sticky;top:18px;overflow-y:auto}.doctor-profile-only>.doctor-profile-editor{box-sizing:border-box;min-height:100%}.doctor-profile-only .doctor-editor-actions{border-top:1px solid var(--line);background:var(--surface);margin:18px -22px -22px;padding:13px 22px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.doctor-profile-only .doctor-editor-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.doctor-profile-only .doctor-editor-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}@media (width<=760px){.doctor-setup-shell{height:auto;min-height:0}.doctor-roster{height:auto;max-height:420px}.doctor-profile-only{height:auto;padding-right:0;position:static;overflow:visible}.doctor-profile-only>.doctor-profile-editor{min-height:0}.doctor-profile-only .doctor-editor-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:18px 0 0;padding:0;position:static}}.doctor-setup-context{width:auto;max-width:100%;border-radius:11px!important;margin-bottom:12px!important;padding:10px 12px!important;display:inline-flex!important}.doctor-setup-context .doctor-context-selectors{gap:8px}.doctor-setup-context .doctor-context-selectors label{min-width:180px;font-size:9px}.doctor-setup-context .doctor-context-selectors select{min-height:36px;padding:0 30px 0 9px;font-size:11px}@media (width<=760px){.doctor-setup-context{box-sizing:border-box;width:100%;display:flex!important}.doctor-setup-context .doctor-context-selectors label{min-width:0}}.doctor-setup-shell{height:calc(100vh - 195px)}.slot-management-config .schedule-block-list{flex:210px;min-height:190px;margin:12px 0}.slot-management-config .schedule-block-scroll{height:100%;min-height:170px;max-height:none;padding:2px 7px 8px 2px}.slot-management-config .schedule-block-row{box-sizing:border-box;min-height:72px}.slot-calendar-trigger{flex:none;justify-content:center;min-width:145px}.slot-date-manager .doctor-section-heading{align-items:flex-start}.slot-date-manager .doctor-section-heading>div:first-child{min-width:0}.doctor-setup-context{box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;width:100%!important;padding:12px 15px!important;display:flex!important}.doctor-context-heading{gap:2px;min-width:225px;display:grid}.doctor-context-heading b{color:var(--ink);font-size:12px}.doctor-setup-context .doctor-context-selectors{flex:1;justify-content:flex-end;align-items:end}.doctor-new-provider{border:1.5px solid var(--primary);background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;min-height:36px;box-shadow:0 4px 12px var(--primary);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-left:14px;padding:0 14px;font-size:11px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.doctor-new-provider{box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 25%,transparent)}}.doctor-inactive-filter{border:1.5px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:800;font-size:9px!important;display:flex!important}.doctor-inactive-filter input{width:14px;height:14px;accent-color:var(--primary)}.doctor-inactive-filter span{white-space:nowrap;text-transform:none!important;letter-spacing:0!important;font-size:9px!important}.doctor-roster-item.active{border:2px solid var(--primary)!important;background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.doctor-roster-item.active{background:color-mix(in srgb,var(--primary) 14%,var(--surface))!important}}.doctor-roster-item.active{box-shadow:0 4px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.doctor-roster-item.active{box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 20%,transparent)}}.doctor-roster-item.active b{color:var(--primary)}.doctor-roster-item.active .doctor-mini-avatar{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.doctor-roster-item.active .doctor-mini-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}}@media (width<=900px){.doctor-setup-context{flex-direction:column;align-items:stretch}.doctor-context-heading{min-width:0}.doctor-setup-context .doctor-context-selectors{justify-content:flex-start}.doctor-new-provider{margin-left:0}}@media (width<=760px){.doctor-new-provider{width:100%}}.slot-management-config .schedule-block-list{flex-direction:column;justify-content:flex-start;display:flex}.slot-management-config .schedule-block-scroll{flex-direction:column;place-content:flex-start;gap:9px;display:flex}.slot-management-config .schedule-block-row{flex:none;grid-template-columns:minmax(95px,1fr) minmax(95px,1fr) minmax(130px,1.1fr) 50px minmax(92px,auto);align-self:start;width:100%}.schedule-row-actions{justify-content:flex-end;min-width:92px;overflow:visible}.schedule-row-actions button.add{justify-content:center;align-items:center;gap:3px;width:auto;min-width:52px;padding:0 8px;display:flex}.schedule-row-actions button.add:after{content:"Add";font-size:9px;font-weight:900}@media (width<=700px){.slot-management-config .schedule-block-row{grid-template-columns:1fr 1fr}.schedule-row-actions{grid-column:2;min-width:92px}}.slot-management-config .schedule-block-list{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.slot-management-config .schedule-block-scroll{align-items:stretch;height:auto;min-height:0;max-height:174px;padding:2px 6px 5px 2px;overflow:hidden auto}.slot-management-config .schedule-block-row{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(125px,1.1fr) 48px 104px;width:auto;min-height:78px;padding:11px}.schedule-row-actions{gap:5px;justify-content:initial;grid-template-columns:38px 60px;width:103px;min-width:103px;display:grid;overflow:visible}.schedule-row-actions button,.schedule-row-actions button.add{width:100%;min-width:0;height:38px;padding:0}.schedule-row-actions button.add:after{content:"Add";margin-left:3px}.slot-doctor-strip>button.active{padding:8px;border:3px solid var(--primary)!important;box-shadow:0 0 0 3px var(--primary),0 6px 16px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.slot-doctor-strip>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent),0 6px 16px color-mix(in srgb,var(--primary) 25%,transparent)!important}}.slot-doctor-search{background:0 0;border-radius:0;padding:0;border:0!important}.slot-doctor-search input{min-height:39px;border:0!important;border-bottom:2px solid var(--ink)!important;padding:0 10px!important}@supports (color:color-mix(in lab, red, red)){.slot-doctor-search input{border-bottom:2px solid color-mix(in srgb,var(--ink) 32%,var(--line))!important}}.slot-doctor-search input{background:0 0!important;border-radius:0!important}.slot-doctor-search input:focus{border-bottom-color:var(--primary)!important;box-shadow:none!important}.slot-doctor-search>svg{margin-left:2px}@media (width<=700px){.slot-management-config .schedule-block-scroll{max-height:350px}.slot-management-config .schedule-block-row{grid-template-columns:1fr 1fr}.schedule-row-actions{grid-column:2;width:103px}}.doctor-inactive-filter span{font-size:0!important}.doctor-inactive-filter span:after{content:"Inactive only";font-size:9px}.doctor-new-provider,.doctor-new-provider:visited,.doctor-new-provider:hover,.doctor-new-provider:focus{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.doctor-new-provider svg{color:#fff!important;stroke:#fff!important}.doctor-default-shift{border:1.5px solid var(--primary);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(105px,150px));align-items:end;gap:10px;margin-top:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.doctor-default-shift{border:1.5px solid color-mix(in srgb,var(--primary) 22%,var(--line))}}.doctor-default-shift{background:var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.doctor-default-shift{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}}.doctor-default-shift>div{color:var(--primary);align-items:center;gap:8px;display:flex}.doctor-default-shift>div span{display:grid}.doctor-default-shift>div small{color:var(--muted);font-size:9px}.doctor-default-shift label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.doctor-default-shift input,.doctor-default-shift select{background:var(--surface);min-height:36px;padding:0 8px}@media (width<=900px){.doctor-default-shift{grid-template-columns:1fr 1fr}.doctor-default-shift>div{grid-column:1/-1}}.doctor-profile-only>.doctor-profile-editor{flex-direction:column;display:flex}.doctor-profile-editor>.doctor-editor-title{order:1}.slot-management-config .schedule-block-scroll{box-sizing:border-box;height:174px;min-height:174px;max-height:174px}.slot-management-config .schedule-block-row{height:78px;min-height:78px}.slot-management-config .schedule-block-row:nth-child(-n+2){flex-shrink:0}.schedule-row-actions button.add{z-index:3;position:relative;visibility:visible!important;opacity:1!important}@media (width<=700px){.slot-management-config .schedule-block-scroll{height:350px;min-height:174px;max-height:350px}.doctor-profile-editor>.doctor-editor-actions{margin-top:18px}}.doctor-profile-editor>.doctor-form-grid{order:2}.doctor-profile-editor>.doctor-check-row{order:3}.doctor-profile-editor>.doctor-default-shift{order:4;margin-top:16px;margin-bottom:0}.doctor-profile-editor>.doctor-editor-actions{order:5;margin-top:0;padding-top:14px}.doctor-profile-final-row{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.doctor-profile-final-row>label:not(.doctor-accepting-inline){gap:6px;display:grid}.doctor-accepting-inline{border:1.5px solid var(--ink);align-items:center;gap:7px;min-height:42px;padding:0 12px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.doctor-accepting-inline{border:1.5px solid color-mix(in srgb,var(--ink) 30%,var(--line))}}.doctor-accepting-inline{background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:9px}.doctor-accepting-inline input{width:15px;height:15px;accent-color:var(--primary)}.doctor-accepting-inline span{color:var(--ink);font-size:10px;font-weight:800}@media (width<=900px){.doctor-profile-final-row{grid-template-columns:1fr}.doctor-accepting-inline{justify-content:flex-start}}.doctor-accepting-inline{background:0 0;border:0;align-items:stretch;gap:6px;min-height:0;padding:0;display:grid!important}.doctor-accepting-inline select{min-width:145px;min-height:42px;padding:0 10px}.doctor-accepting-inline span{color:var(--muted);font-size:10px}.doctor-status{z-index:1000;border:1px solid #99d6b5;max-width:320px;line-height:1.35;animation:.2s toast-in;top:76px;right:18px;box-shadow:0 10px 30px #0f172a2e;border-radius:9px!important;padding:9px 12px!important;font-size:10px!important;position:fixed!important}.doctor-status.error{border-color:#f2aaa5}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.app-content{min-height:calc(100vh - var(--header-h));box-sizing:border-box;flex-direction:column;display:flex;padding-bottom:8px!important}.app-content>.app-footer{margin-top:auto}.app-footer{min-height:24px;color:var(--ink-faint);justify-content:center;align-items:center;gap:7px;padding-top:6px;font-size:9px;display:flex}.app-footer span{font-weight:800}.app-footer small{font-size:9px}.app-content select,.app-content option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)!important;background-color:var(--surface)!important}.app-shell[data-theme=dark] .app-content select,.app-shell[data-theme=dark] .app-content option,:root[data-theme=dark] .app-content select,:root[data-theme=dark] .app-content option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f6fb!important;background:#182233!important}.doctor-add-button,.doctor-new-provider,.schedule-row-actions button.add,.slot-add-session{opacity:1!important;visibility:visible!important;border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.doctor-add-button svg,.doctor-new-provider svg,.schedule-row-actions button.add svg,.slot-add-session svg{color:#fff!important;stroke:#fff!important}.doctor-add-button:disabled,.schedule-row-actions button.add:disabled{opacity:.55!important}@media (width<=760px){.doctor-status{max-width:none;top:12px;left:12px;right:12px}.app-footer{margin-top:12px}}.app-content{padding-bottom:38px!important}.app-footer{bottom:0;right:0;left:var(--sidebar-w,220px);z-index:25;border-top:1px solid var(--line);min-height:28px;padding:0 16px;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-footer{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.app-footer{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-footer{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.app-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -2px 10px #0f172a0a}@media (width<=768px){.app-footer{left:0}.app-content{padding-bottom:42px!important}}.app-footer{z-index:5!important;left:220px!important}.app-sidebar{z-index:20}.app-sidebar.collapsed~.app-main .app-footer{left:76px!important}@media (width<=768px){.app-footer{bottom:70px;z-index:45!important;left:0!important}}.doctor-new-provider,.doctor-add-button,.schedule-row-actions button.add,.slot-add-session{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background:#1457d9 linear-gradient(135deg,#2563eb,#1748b8)!important;border:2px solid #0f3fa7!important;box-shadow:0 4px 12px #1457d94d!important}.doctor-new-provider svg,.doctor-add-button svg,.schedule-row-actions button.add svg,.slot-add-session svg{color:#fff!important;stroke:#fff!important;opacity:1!important;display:block!important}.doctor-new-provider:hover,.doctor-add-button:hover,.schedule-row-actions button.add:hover,.slot-add-session:hover{transform:translateY(-1px);background:#0f46bc linear-gradient(135deg,#1d55d5,#103b9e)!important;border-color:#0b327f!important}.doctor-new-provider:focus-visible,.doctor-add-button:focus-visible,.schedule-row-actions button.add:focus-visible,.slot-add-session:focus-visible{outline-offset:2px;outline:3px solid #2563eb47!important}.doctor-new-provider{min-width:150px}:root[data-theme=dark]{--primary:#38bdf8;--text:var(--ink);--muted:var(--ink-soft);--border:var(--line)}:root[data-theme=dark] .doctor-roster,:root[data-theme=dark] .doctor-profile-editor,:root[data-theme=dark] .doctor-setup-context,:root[data-theme=dark] .slot-provider-picker,:root[data-theme=dark] .slot-management-config,:root[data-theme=dark] .slot-date-manager{background:#101c2b!important;border-color:#2d4358!important}:root[data-theme=dark] .doctor-roster-head strong,:root[data-theme=dark] .doctor-roster-item b,:root[data-theme=dark] .doctor-editor h2,:root[data-theme=dark] .doctor-context-heading b,:root[data-theme=dark] .doctor-form-grid label,:root[data-theme=dark] .doctor-profile-final-row label,:root[data-theme=dark] .doctor-default-shift b,:root[data-theme=dark] .doctor-section-heading h2,:root[data-theme=dark] .schedule-block-head b{color:#f2f7fb!important}:root[data-theme=dark] .doctor-roster-head span,:root[data-theme=dark] .doctor-roster-item small,:root[data-theme=dark] .doctor-default-shift label,:root[data-theme=dark] .doctor-default-shift small,:root[data-theme=dark] .doctor-section-heading p,:root[data-theme=dark] .schedule-block-row label,:root[data-theme=dark] .doctor-context-selectors label{color:#a8b7c7!important}:root[data-theme=dark] .doctor-roster-item{background:#101c2b;border-color:#0000;color:#f2f7fb!important}:root[data-theme=dark] .doctor-roster-item:hover{background:#172b3d!important;border-color:#3a6078!important}:root[data-theme=dark] .doctor-roster-item.active,:root[data-theme=dark] .slot-doctor-strip>button.active{background:#12394a!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833,0 7px 18px #00000059!important}:root[data-theme=dark] .doctor-roster-item.active b,:root[data-theme=dark] .doctor-roster-item em,:root[data-theme=dark] .slot-doctor-strip>button.active b,:root[data-theme=dark] .setup-kicker{color:#7dd3fc!important}:root[data-theme=dark] .doctor-inactive-filter{color:#d7e2ed;background:#172536;border-color:#3a5268}:root[data-theme=dark] .doctor-new-provider,:root[data-theme=dark] .doctor-add-button,:root[data-theme=dark] .schedule-row-actions button.add,:root[data-theme=dark] .slot-add-session,:root[data-theme=dark] .btn-primary{color:#062033!important;-webkit-text-fill-color:#062033!important;background:#38bdf8!important;border-color:#7dd3fc!important;box-shadow:0 4px 14px #38bdf847!important}:root[data-theme=dark] .doctor-new-provider svg,:root[data-theme=dark] .doctor-add-button svg,:root[data-theme=dark] .schedule-row-actions button.add svg,:root[data-theme=dark] .slot-add-session svg,:root[data-theme=dark] .btn-primary svg{color:#062033!important;stroke:#062033!important}:root[data-theme=dark] .doctor-active-switch span{color:#7ee2b8;background:#123f35}:root[data-theme=dark] .doctor-active-switch:has(input:not(:checked)) span{color:#c1ceda;background:#263747}:root[data-theme=dark] .doctor-default-shift,:root[data-theme=dark] .schedule-block-row,:root[data-theme=dark] .slot-sync-panel{background:#132334!important;border-color:#30485e!important}.doctor-new-provider,.doctor-add-button,.schedule-row-actions button.add,.slot-add-session{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--surface)!important;-webkit-text-fill-color:var(--surface)!important;box-shadow:0 4px 12px var(--accent)!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){.doctor-new-provider,.doctor-add-button,.schedule-row-actions button.add,.slot-add-session{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)!important}}.doctor-new-provider svg,.doctor-add-button svg,.schedule-row-actions button.add svg,.slot-add-session svg{color:var(--surface)!important;stroke:var(--surface)!important}.doctor-new-provider:hover,.doctor-add-button:hover,.schedule-row-actions button.add:hover,.slot-add-session:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.doctor-new-provider:hover,.doctor-add-button:hover,.schedule-row-actions button.add:hover,.slot-add-session:hover{background:color-mix(in srgb,var(--accent) 82%,var(--ink))!important}}.doctor-new-provider:hover,.doctor-add-button:hover,.schedule-row-actions button.add:hover,.slot-add-session:hover{border-color:var(--accent)!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){.doctor-new-provider:hover,.doctor-add-button:hover,.schedule-row-actions button.add:hover,.slot-add-session:hover{border-color:color-mix(in srgb,var(--accent) 72%,var(--ink))!important}}.schedule-row-actions button.add:after{color:var(--surface)!important;-webkit-text-fill-color:var(--surface)!important}:root[data-theme=dark] .doctor-new-provider,:root[data-theme=dark] .doctor-add-button,:root[data-theme=dark] .schedule-row-actions button.add,:root[data-theme=dark] .slot-add-session{background:var(--accent)!important;border-color:var(--accent-ink)!important;color:#062033!important;-webkit-text-fill-color:#062033!important}:root[data-theme=dark] .doctor-new-provider svg,:root[data-theme=dark] .doctor-add-button svg,:root[data-theme=dark] .schedule-row-actions button.add svg,:root[data-theme=dark] .slot-add-session svg{color:#062033!important;stroke:#062033!important}:root[data-theme=dark] .schedule-row-actions button.add:after{color:#062033!important;-webkit-text-fill-color:#062033!important}.schedule-row-actions{grid-template-columns:38px 38px;gap:4px;width:80px;min-width:80px;margin:0;padding:0}.schedule-row-actions button.add{width:38px!important;min-width:38px!important;margin:0!important;padding:0!important}.schedule-row-actions button.add:after{content:none!important}.slot-management-config .schedule-block-row{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(125px,1.1fr) 48px 80px}.slot-management-config .schedule-block-list{margin-bottom:4px}.slot-management-config .schedule-block-scroll{padding-bottom:0}.slot-management-config .slot-sync-panel{margin-top:0}.slot-management-config{padding-top:12px!important}.slot-management-config>.doctor-weekdays{margin-top:0}.slot-management-config .schedule-block-list{margin-top:10px}.app-shell,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.app-shell h6,.app-shell label,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.app-shell b,.app-shell strong,.app-shell small,.app-shell span,.app-shell p{font-family:var(--font-ui)!important}.app-page-title,.doctor-editor h2,.doctor-section-heading h2,.card-title{letter-spacing:-.015em}.app-shell label{font-weight:650}@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-font-weight{syntax:"*";inherits:false}@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-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}
