:root{--q-ink-900:#081d24;--q-ink-800:#0f2b34;--q-ink-700:#173b45;--q-teal-800:#0a584e;--q-teal-700:#0c6a5e;--q-teal-600:#0f8273;--q-teal-500:#159687;--q-teal-300:#7fcfc2;--q-teal-200:#a9e0d6;--q-teal-100:#d8f0ec;--q-teal-50:#eff9f7;--q-amber-600:#b9701c;--q-amber-500:#dd8b26;--q-amber-200:#f6d9ad;--q-amber-100:#fbeeda;--q-rose-600:#a93a33;--q-rose-500:#c8453e;--q-rose-100:#fae3e1;--q-blue-600:#2560b8;--q-blue-100:#dde9fb;--q-white:#ffffff;--q-slate-900:#0c2027;--q-slate-700:#22363f;--q-slate-600:#41585f;--q-slate-500:#5c747c;--q-slate-400:#5f757d;--q-slate-300:#c2d3d8;--q-slate-200:#dde8eb;--q-slate-100:#eef4f6;--q-slate-50:#f7fafb;--q-bg:var(--q-white);--q-bg-alt:var(--q-slate-50);--q-surface:var(--q-white);--q-text:var(--q-slate-700);--q-text-strong:var(--q-ink-900);--q-text-muted:var(--q-slate-500);--q-border:var(--q-slate-200);--q-focus:#1668c7;--q-font-display:var(--font-display),ui-sans-serif,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--q-font-text:var(--font-text),ui-sans-serif,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--q-font-mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,monospace;--q-1:4px;--q-2:8px;--q-3:12px;--q-4:16px;--q-5:24px;--q-6:32px;--q-7:48px;--q-8:64px;--q-9:96px;--q-radius-sm:8px;--q-radius:14px;--q-radius-lg:22px;--q-shadow-sm:0 1px 2px rgba(8,29,36,0.06),0 1px 3px rgba(8,29,36,0.04);--q-shadow:0 2px 6px rgba(8,29,36,0.06),0 10px 26px rgba(8,29,36,0.07);--q-shadow-lg:0 4px 10px rgba(8,29,36,0.07),0 24px 60px rgba(8,29,36,0.12);--q-container:1180px}*,:after,:before{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--q-bg);color:var(--q-text);font-family:var(--q-font-text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--q-font-display);color:var(--q-text-strong);line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}a{color:var(--q-teal-700);text-decoration-thickness:1px;text-underline-offset:3px}ol,ul{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--q-focus);outline-offset:2px;border-radius:4px}.q-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--q-ink-900);color:var(--q-white);padding:var(--q-3) var(--q-5);border-radius:0 0 var(--q-radius-sm) 0}.q-skip:focus{left:0}.q-container{width:100%;max-width:var(--q-container);margin-inline:auto;padding-inline:var(--q-5)}.q-section{padding-block:var(--q-9)}.q-section--alt{background:var(--q-bg-alt);border-block:1px solid var(--q-border)}.q-section--tight{padding-block:var(--q-8)}.q-section__head{max-width:740px;margin-bottom:var(--q-7)}.q-section__title{font-size:clamp(28px,3.6vw,40px);font-weight:800}.q-section__lead{margin-top:var(--q-4);font-size:18px;color:var(--q-text-muted);text-wrap:pretty}.q-eyebrow{font-family:var(--q-font-text);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--q-teal-700);background:var(--q-teal-50);border:1px solid var(--q-teal-100);border-radius:14px;padding:7px 15px;line-height:1.35;max-width:44ch}.q-btn,.q-eyebrow{display:inline-flex;align-items:center;gap:var(--q-2);font-weight:600}.q-btn{justify-content:center;font-size:16px;line-height:1.2;padding:14px 22px;border-radius:var(--q-radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease}.q-btn:active{transform:translateY(1px)}.q-btn--primary{background:var(--q-teal-700);color:var(--q-white);box-shadow:var(--q-shadow-sm)}.q-btn--primary:hover{background:var(--q-teal-800)}.q-btn--ghost{background:var(--q-white);border-color:var(--q-slate-300);color:var(--q-ink-800)}.q-btn--ghost:hover{border-color:var(--q-teal-500);color:var(--q-teal-800)}.q-btn--sm{padding:9px 14px;font-size:14px;border-radius:var(--q-radius-sm)}.q-btn[disabled]{opacity:.5;cursor:not-allowed}.q-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--q-border)}.q-header__row{display:flex;align-items:center;gap:var(--q-5);min-height:68px}.q-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--q-font-display);font-weight:800;font-size:21px;letter-spacing:-.03em;color:var(--q-ink-900);text-decoration:none}.q-brand__mark{width:30px;height:30px;flex:none}.q-nav{display:none;gap:var(--q-5);-webkit-margin-start:auto;margin-inline-start:auto}.q-nav a{color:var(--q-slate-600);font-size:15px;font-weight:500;text-decoration:none}.q-nav a:hover{color:var(--q-teal-700)}.q-header__side{display:flex;align-items:center;gap:var(--q-3);-webkit-margin-start:auto;margin-inline-start:auto}.q-nav+.q-header__side{-webkit-margin-start:0;margin-inline-start:0}.q-lang{font-size:14px;font-weight:600;color:var(--q-slate-600);text-decoration:none;border:1px solid var(--q-slate-300);border-radius:999px;padding:7px 13px;white-space:nowrap}.q-lang:hover{border-color:var(--q-teal-500);color:var(--q-teal-800)}.q-header__cta{display:none}@media (min-width:420px){.q-header__cta{display:inline-flex}}@media (min-width:900px){.q-nav{display:flex}}.q-hero{position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 78% -18%,var(--q-teal-100) 0,rgba(216,240,236,0) 62%),linear-gradient(180deg,var(--q-teal-50) 0,var(--q-white) 68%);border-bottom:1px solid var(--q-border);padding-block:var(--q-9) var(--q-8)}.q-hero__grid{display:grid;grid-gap:var(--q-7);gap:var(--q-7);align-items:center}.q-hero__title{margin-top:var(--q-5);font-size:clamp(34px,5.2vw,56px);font-weight:800}.q-hero__lead{margin-top:var(--q-5);font-size:19px;color:var(--q-slate-600);max-width:44ch;text-wrap:pretty}.q-hero__actions{display:flex;flex-wrap:wrap;gap:var(--q-3);margin-top:var(--q-6)}.q-hero__hint{margin-top:var(--q-4);font-size:14px;color:var(--q-text-muted)}.q-hero__bullets{display:grid;grid-gap:var(--q-3);gap:var(--q-3);margin-top:var(--q-7)}.q-bullet{display:flex;gap:var(--q-3);background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-4) var(--q-5);box-shadow:var(--q-shadow-sm)}.q-bullet__dot{flex:none;width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--q-teal-500)}.q-bullet__title{display:block;font-weight:700;color:var(--q-text-strong);font-size:16px}.q-bullet__text{display:block;font-size:15px;color:var(--q-text-muted);margin-top:2px}@media (min-width:980px){.q-hero__grid{grid-template-columns:1.05fr .95fr}.q-hero__bullets{margin-top:0}}.q-grid{display:grid;grid-gap:var(--q-4);gap:var(--q-4)}@media (min-width:680px){.q-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.q-grid--3{grid-template-columns:repeat(3,1fr)}.q-grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:680px) and (max-width:899px){.q-grid--3,.q-grid--4{grid-template-columns:repeat(2,1fr)}}.q-card{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-5);box-shadow:var(--q-shadow-sm)}.q-card__title{font-size:17px;font-weight:700;color:var(--q-text-strong)}.q-card__text{margin-top:var(--q-2);font-size:15px;color:var(--q-text-muted);text-wrap:pretty}.q-card__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--q-teal-100);color:var(--q-teal-800);font-weight:800;font-size:15px;margin-bottom:var(--q-3)}.q-note{margin-top:var(--q-5);font-size:15px;color:var(--q-text-muted);border-left:3px solid var(--q-teal-300);padding-left:var(--q-4);max-width:70ch}.q-featgroup{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);padding:var(--q-6);box-shadow:var(--q-shadow-sm);display:flex;flex-direction:column}.q-featgroup__kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--q-teal-700)}.q-featgroup__title{font-size:20px;font-weight:700;margin-top:var(--q-2)}.q-featlist{margin-top:var(--q-5);display:grid;grid-gap:var(--q-3);gap:var(--q-3)}.q-featlist li{position:relative;padding-left:28px;font-size:15.5px;color:var(--q-slate-600)}.q-featlist li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:var(--q-teal-100);box-shadow:inset 0 0 0 2px var(--q-teal-500)}.q-plan{display:flex;flex-direction:column;background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);padding:var(--q-6);box-shadow:var(--q-shadow-sm)}.q-plan--featured{border-color:var(--q-teal-500);box-shadow:var(--q-shadow);position:relative}.q-plan--featured:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--q-teal-300);pointer-events:none}.q-plan__name{font-size:16px;font-weight:700;color:var(--q-text-strong)}.q-plan__price{margin-top:var(--q-4);font-family:var(--q-font-display);font-size:36px;font-weight:800;color:var(--q-ink-900);letter-spacing:-.03em}.q-plan__period{font-size:15px;color:var(--q-text-muted)}.q-plan__note{margin-top:var(--q-2);font-size:14px;color:var(--q-text-muted)}.q-plan__items{margin-top:var(--q-5);display:grid;grid-gap:var(--q-2);gap:var(--q-2);font-size:15px;color:var(--q-slate-600)}.q-plan__items li{padding-left:22px;position:relative}.q-plan__items li:before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--q-teal-500)}.q-stat{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-5);box-shadow:var(--q-shadow-sm)}.q-stat__value{font-family:var(--q-font-display);font-size:clamp(26px,3vw,34px);font-weight:800;color:var(--q-teal-800);letter-spacing:-.03em}.q-stat__label{margin-top:var(--q-2);font-size:15px;color:var(--q-slate-600)}.q-stat__note{margin-top:var(--q-1);font-size:13px;color:var(--q-slate-400)}.q-faq{display:grid;grid-gap:var(--q-3);gap:var(--q-3);max-width:860px}.q-faq details{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius);box-shadow:var(--q-shadow-sm)}.q-faq summary{cursor:pointer;list-style:none;padding:var(--q-4) var(--q-5);font-weight:650;font-size:16.5px;color:var(--q-text-strong);display:flex;align-items:center;justify-content:space-between;gap:var(--q-4)}.q-faq summary::-webkit-details-marker{display:none}.q-faq summary:after{content:"+";font-family:var(--q-font-mono);font-size:20px;color:var(--q-teal-600);flex:none}.q-faq details[open] summary:after{content:"–"}.q-faq__answer{padding:0 var(--q-5) var(--q-5);color:var(--q-text-muted);font-size:16px;text-wrap:pretty}.q-cta{background:linear-gradient(140deg,var(--q-ink-900) 0,var(--q-teal-800) 100%);color:var(--q-teal-100);border-radius:var(--q-radius-lg);padding:var(--q-8) var(--q-6);text-align:center}.q-cta h2{color:var(--q-white);font-size:clamp(26px,3.4vw,38px);font-weight:800}.q-cta__text{margin:var(--q-4) auto 0;max-width:60ch;color:#bfe3dc;font-size:17px;text-wrap:pretty}.q-cta__actions{margin-top:var(--q-6);display:flex;flex-wrap:wrap;gap:var(--q-3);justify-content:center;align-items:center}.q-cta .q-btn--primary{background:var(--q-white);color:var(--q-teal-800)}.q-cta .q-btn--primary:hover{background:var(--q-teal-100)}.q-cta__mail{color:var(--q-white);font-weight:600}.q-footer{border-top:1px solid var(--q-border);background:var(--q-bg-alt);padding-block:var(--q-7);margin-top:var(--q-9)}.q-footer__row{display:flex;flex-wrap:wrap;gap:var(--q-5);justify-content:space-between;align-items:flex-start}.q-footer__tag{font-size:15px;color:var(--q-text-muted);margin-top:var(--q-2);max-width:42ch}.q-footer__meta{font-size:13.5px;color:var(--q-slate-400);max-width:44ch}.q-demo__shell{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow-lg);overflow:hidden}.q-demo__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-3) var(--q-5);padding:var(--q-4) var(--q-5);background:linear-gradient(135deg,var(--q-ink-900) 0,var(--q-teal-800) 120%);color:var(--q-teal-100)}.q-demo__clinic{font-family:var(--q-font-display);font-weight:700;font-size:17px;color:var(--q-white)}.q-demo__meta{font-size:13.5px;color:#a9d4cc}.q-demo__bar-side{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--q-3)}.q-demo__now{font-family:var(--q-font-mono);font-size:13px;color:var(--q-teal-200);background:rgba(255,255,255,.1);border-radius:999px;padding:4px 12px}.q-demo__reset{background:transparent;color:var(--q-teal-100);border:1px solid rgba(255,255,255,.28);border-radius:var(--q-radius-sm);padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}.q-demo__reset:hover{background:rgba(255,255,255,.12)}.q-demo__tabs{display:flex;gap:2px;overflow-x:auto;background:var(--q-slate-100);border-bottom:1px solid var(--q-border);padding:0 var(--q-2);scrollbar-width:thin}.q-demo__tab{flex:none;background:transparent;border:none;border-bottom:3px solid transparent;padding:14px 18px;font-size:15px;font-weight:600;color:var(--q-slate-500);cursor:pointer;white-space:nowrap}.q-demo__tab:hover{color:var(--q-teal-800)}.q-demo__tab[aria-selected=true]{color:var(--q-teal-800);border-bottom-color:var(--q-teal-600);background:var(--q-white)}.q-demo__tab-badge{display:inline-block;min-width:18px;-webkit-margin-start:7px;margin-inline-start:7px;padding:1px 6px;border-radius:999px;background:var(--q-amber-500);color:#fff;font-size:11.5px;font-weight:700;vertical-align:1px}.q-demo__panel{padding:var(--q-5)}.q-demo__hint{font-size:14.5px;color:var(--q-text-muted);margin-bottom:var(--q-5)}.q-demo__panel-title{font-size:19px;font-weight:700;margin-bottom:var(--q-2)}.q-toast{display:flex;align-items:center;gap:var(--q-3);background:var(--q-teal-50);border:1px solid var(--q-teal-200);color:var(--q-teal-800);border-radius:var(--q-radius-sm);padding:10px var(--q-4);font-size:14.5px;font-weight:600;margin-bottom:var(--q-4)}.q-toast button{background:none;border:none;color:var(--q-teal-800);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.q-demo__note{margin-top:var(--q-4);font-size:13.5px;color:var(--q-slate-400)}@media (min-width:760px){.q-demo__panel{padding:var(--q-6)}}.q-docs{display:grid;grid-gap:var(--q-3);gap:var(--q-3)}@media (min-width:820px){.q-docs{grid-template-columns:repeat(2,1fr)}}.q-doc{display:flex;gap:var(--q-4);align-items:flex-start;text-align:left;width:100%;background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-4);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}.q-doc:hover{border-color:var(--q-teal-500);box-shadow:var(--q-shadow)}.q-doc:active{transform:translateY(1px)}.q-doc__av{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--q-font-display);font-weight:800;font-size:17px;color:#fff}.q-doc__body{min-width:0;flex:1 1}.q-doc__name{font-weight:700;font-size:16.5px;color:var(--q-text-strong)}.q-doc__spec{font-size:14px;color:var(--q-text-muted);margin-top:1px}.q-doc__proc{font-size:14px;color:var(--q-teal-700);margin-top:4px}.q-doc__facts{display:flex;flex-wrap:wrap;gap:var(--q-2) var(--q-4);margin-top:var(--q-3);font-size:13.5px;color:var(--q-slate-500)}.q-doc__price{font-weight:700;color:var(--q-ink-800)}.q-doc__rating{color:var(--q-amber-600);font-weight:600}.q-doc__next{margin-top:var(--q-3);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--q-teal-800);background:var(--q-teal-50);border:1px solid var(--q-teal-100);border-radius:999px;padding:4px 11px}.q-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-3);margin-bottom:var(--q-4)}.q-step__label{font-size:14px;font-weight:600;color:var(--q-text-muted)}.q-link-btn{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--q-teal-700);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.q-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:var(--q-2);gap:var(--q-2)}.q-slot{background:var(--q-white);border:1px solid var(--q-slate-300);border-radius:var(--q-radius-sm);padding:11px 6px;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--q-ink-800);cursor:pointer}.q-slot:hover:not([disabled]){border-color:var(--q-teal-600);background:var(--q-teal-50);color:var(--q-teal-800)}.q-slot[disabled]{background:var(--q-slate-100);border-color:var(--q-slate-200);color:var(--q-slate-400);cursor:not-allowed;text-decoration:line-through}.q-slot[aria-pressed=true]{background:var(--q-teal-700);border-color:var(--q-teal-700);color:#fff}.q-panelbox{background:var(--q-slate-50);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-5)}.q-panelbox+.q-panelbox{margin-top:var(--q-4)}.q-panelbox__title{font-weight:700;font-size:16px;color:var(--q-text-strong);margin-bottom:var(--q-4)}.q-field{display:block;margin-bottom:var(--q-4)}.q-field__label{display:block;font-size:14px;font-weight:600;color:var(--q-slate-600);margin-bottom:6px}.q-input{width:100%;background:var(--q-white);border:1px solid var(--q-slate-300);border-radius:var(--q-radius-sm);padding:11px 13px;font-size:16px}.q-input:focus{border-color:var(--q-teal-600)}.q-input[aria-invalid=true]{border-color:var(--q-rose-500)}.q-field__error{margin-top:5px;font-size:13.5px;color:var(--q-rose-600)}.q-check{display:flex;gap:var(--q-3);align-items:flex-start;cursor:pointer;font-size:15px}.q-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--q-teal-600);flex:none}.q-check__hint{display:block;font-size:13px;color:var(--q-text-muted);margin-top:2px}.q-actions{display:flex;flex-wrap:wrap;gap:var(--q-3);margin-top:var(--q-5)}.q-success{text-align:center;padding:var(--q-6) var(--q-4)}.q-success__mark{width:56px;height:56px;margin:0 auto var(--q-4);border-radius:50%;background:var(--q-teal-100);color:var(--q-teal-800);display:grid;place-items:center;font-size:28px;font-weight:800}.q-success__title{font-size:22px;font-weight:800}.q-success__text{margin-top:var(--q-2);color:var(--q-text-muted)}.q-success__chip{display:inline-block;margin-top:var(--q-3);font-size:13.5px;font-weight:600;color:var(--q-teal-800);background:var(--q-teal-50);border:1px solid var(--q-teal-200);border-radius:999px;padding:5px 13px}.q-success__summary{margin:var(--q-5) auto 0;max-width:420px;text-align:left}.q-kv{display:grid;grid-gap:var(--q-2);gap:var(--q-2);font-size:14.5px}.q-kv__row{display:flex;justify-content:space-between;gap:var(--q-4);border-bottom:1px dashed var(--q-slate-200);padding-bottom:6px}.q-kv__row:last-child{border-bottom:none}.q-kv__k{color:var(--q-text-muted)}.q-kv__v{font-weight:600;color:var(--q-ink-800);text-align:right}.q-subtabs{display:inline-flex;gap:4px;background:var(--q-slate-100);border-radius:999px;padding:4px;margin-bottom:var(--q-5)}.q-subtab{border:none;background:transparent;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600;color:var(--q-slate-500);cursor:pointer}.q-subtab[aria-selected=true]{background:var(--q-white);color:var(--q-teal-800);box-shadow:var(--q-shadow-sm)}.q-sched{overflow-x:auto;border:1px solid var(--q-border);border-radius:var(--q-radius);background:var(--q-white)}.q-sched table{border-collapse:collapse;width:100%;min-width:760px}.q-sched td,.q-sched th{border-bottom:1px solid var(--q-slate-100);border-right:1px solid var(--q-slate-100);padding:0;vertical-align:top}.q-sched td:last-child,.q-sched th:last-child{border-right:none}.q-sched thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--q-slate-50);padding:var(--q-3);text-align:left;font-size:13.5px;font-weight:700;color:var(--q-ink-800);border-bottom:1px solid var(--q-border)}.q-sched__dochead{display:flex;align-items:center;gap:var(--q-2)}.q-sched__dochead span.q-doc__av{width:30px;height:30px;font-size:12px}.q-sched__docroom{font-weight:500}.q-sched__docroom,.q-sched__time{color:var(--q-slate-500);font-size:12.5px}.q-sched__time{width:68px;min-width:68px;background:var(--q-slate-50);font-family:var(--q-font-mono);padding:10px var(--q-3)!important;white-space:nowrap;position:-webkit-sticky;position:sticky;left:0;z-index:1}.q-sched__cell{padding:4px!important;height:46px}.q-sched__off{background:repeating-linear-gradient(135deg,var(--q-slate-50),var(--q-slate-50) 6px,var(--q-white) 6px,var(--q-white) 12px)}.q-sched__free{height:100%;border:1px dashed var(--q-slate-200);border-radius:7px;background:transparent;color:var(--q-slate-400);font-size:12px;cursor:default}.q-appt,.q-sched__free{width:100%;min-height:38px}.q-appt{display:block;text-align:left;border:1px solid var(--q-slate-200);border-left:3px solid var(--q-slate-400);border-radius:7px;background:var(--q-white);padding:5px 8px;cursor:pointer}.q-appt:hover{border-color:var(--q-teal-500);box-shadow:var(--q-shadow-sm)}.q-appt[aria-pressed=true]{outline:2px solid var(--q-teal-600);outline-offset:1px}.q-appt__name{font-size:12.5px;font-weight:650;color:var(--q-ink-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-appt__tags{display:flex;gap:4px;margin-top:2px;font-size:10.5px;color:var(--q-slate-500)}.q-appt--done{background:var(--q-slate-50);border-left-color:var(--q-slate-400);color:var(--q-slate-500)}.q-appt--confirmed{border-left-color:var(--q-teal-600);background:var(--q-teal-50)}.q-appt--waiting{border-left-color:var(--q-blue-600);background:var(--q-blue-100)}.q-appt--noshow{border-left-color:var(--q-rose-500);background:var(--q-rose-100)}.q-appt--fresh{border-left-color:var(--q-amber-500);background:var(--q-amber-100);animation:q-pop .5s ease}@keyframes q-pop{0%{transform:scale(.94);opacity:.4}}.q-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.q-legend{display:flex;flex-wrap:wrap;gap:var(--q-2) var(--q-5);margin-top:var(--q-4);font-size:13px;color:var(--q-slate-500)}.q-legend span{display:inline-flex;align-items:center;gap:7px}.q-clinic__grid{display:grid;grid-gap:var(--q-4);gap:var(--q-4)}@media (min-width:1040px){.q-clinic__grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}}.q-pcard{background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-5);box-shadow:var(--q-shadow-sm)}.q-pcard__name{font-family:var(--q-font-display);font-size:18px;font-weight:800}.q-pcard__sub{font-size:13.5px;color:var(--q-text-muted);margin-top:2px;margin-bottom:var(--q-4)}.q-pcard__empty{color:var(--q-text-muted);font-size:14.5px}.q-pcard__section{margin-top:var(--q-5)}.q-pcard__section h4{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--q-slate-500);margin-bottom:var(--q-2)}.q-proto{display:grid;grid-gap:6px;gap:6px;font-size:14px}.q-proto li{display:flex;justify-content:space-between;gap:var(--q-3);color:var(--q-slate-600)}.q-proto__qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--q-ink-800);font-weight:600}.q-metrics{display:grid;grid-gap:var(--q-3);gap:var(--q-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.q-metric{background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-4)}.q-metric__label{font-size:13px;color:var(--q-text-muted)}.q-metric__value{font-family:var(--q-font-display);font-size:25px;font-weight:800;color:var(--q-ink-900);margin-top:4px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-metric__hint{font-size:12.5px;color:var(--q-slate-400);margin-top:4px}.q-charts{display:grid;grid-gap:var(--q-4);gap:var(--q-4);margin-top:var(--q-4)}@media (min-width:880px){.q-charts{grid-template-columns:1.3fr 1fr}}.q-chart{background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-5)}.q-chart__title{font-size:14px;font-weight:700;color:var(--q-ink-800);margin-bottom:var(--q-4)}.q-bars{display:grid;grid-gap:var(--q-3);gap:var(--q-3)}.q-bar__head{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:5px}.q-bar__name{color:var(--q-slate-600)}.q-bar__val{font-weight:700;color:var(--q-ink-800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-bar__track{height:9px;border-radius:999px;background:var(--q-slate-100);overflow:hidden}.q-bar__fill{height:100%;border-radius:999px;background:var(--q-teal-600);transition:width .35s ease}.q-stock__top{display:flex;flex-wrap:wrap;gap:var(--q-3);align-items:center;margin-bottom:var(--q-4)}.q-stock__top .q-btn{-webkit-margin-start:auto;margin-inline-start:auto}.q-table{overflow-x:auto;border:1px solid var(--q-border);border-radius:var(--q-radius);background:var(--q-white)}.q-table table{width:100%;min-width:820px;border-collapse:collapse}.q-table th{text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--q-slate-500);background:var(--q-slate-50);padding:11px var(--q-4);border-bottom:1px solid var(--q-border);white-space:nowrap}.q-table td{padding:11px var(--q-4);border-bottom:1px solid var(--q-slate-100);font-size:14.5px;vertical-align:top}.q-table tbody tr:last-child td{border-bottom:none}.q-table tbody tr:hover{background:var(--q-slate-50)}.q-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.q-table__cat{font-size:12.5px;color:var(--q-slate-400);margin-top:2px}.q-table__group td{background:var(--q-slate-50);font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--q-slate-500)}.q-batch{font-family:var(--q-font-mono);font-size:12.5px;color:var(--q-slate-500);white-space:nowrap}.q-batch+.q-batch{margin-top:3px}.q-batch--bad{color:var(--q-rose-600);font-weight:600}.q-batch--warn{color:var(--q-amber-600);font-weight:600}.q-badge{display:inline-block;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 11px;white-space:nowrap}.q-badge--ok{background:var(--q-teal-50);color:var(--q-teal-800)}.q-badge--expiring,.q-badge--low{background:var(--q-amber-100);color:var(--q-amber-600)}.q-badge--expired{background:var(--q-rose-100);color:var(--q-rose-600)}.q-badge--out{background:var(--q-slate-100);color:var(--q-slate-500)}.q-badge--rx{background:var(--q-blue-100);color:var(--q-blue-600);font-size:11.5px}.q-alerts{display:grid;grid-gap:var(--q-2);gap:var(--q-2);margin-bottom:var(--q-4)}.q-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-2) var(--q-3);border:1px solid var(--q-amber-200);background:var(--q-amber-100);border-radius:var(--q-radius-sm);padding:9px var(--q-4);font-size:14px;color:var(--q-slate-700)}.q-alert--bad{border-color:#f0c3bf;background:var(--q-rose-100)}.q-alert__name{font-weight:700}.q-log{margin-top:var(--q-4);background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-5)}.q-log__list{display:grid;grid-gap:9px;gap:9px;margin-top:var(--q-3);max-height:260px;overflow-y:auto}.q-log__row{display:flex;gap:var(--q-3);align-items:baseline;font-size:14px;border-bottom:1px dashed var(--q-slate-200);padding-bottom:8px}.q-log__row:last-child{border-bottom:none}.q-log__time{font-family:var(--q-font-mono);font-size:12.5px;color:var(--q-slate-400);flex:none}.q-log__qty{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.q-log__qty--out{color:var(--q-rose-600)}.q-log__qty--in{color:var(--q-teal-700)}.q-log__ref{font-family:var(--q-font-mono);font-size:12px;color:var(--q-slate-400);flex:none}.q-delivery__grid{display:grid;grid-gap:var(--q-4);gap:var(--q-4)}@media (min-width:1040px){.q-delivery__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.q-shop{display:grid;grid-gap:var(--q-3);gap:var(--q-3);grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.q-prod{display:flex;flex-direction:column;background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-4)}.q-prod__name{font-size:14.5px;font-weight:650;color:var(--q-ink-800)}.q-prod__meta{font-size:12.5px;color:var(--q-slate-400);margin-top:3px}.q-prod__foot{margin-top:auto;padding-top:var(--q-3);display:flex;align-items:center;justify-content:space-between;gap:var(--q-2)}.q-prod__price{font-weight:700;font-size:15px;color:var(--q-ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-cart__lines{display:grid;grid-gap:var(--q-2);gap:var(--q-2);margin-bottom:var(--q-4)}.q-cart__line{display:flex;align-items:baseline;gap:var(--q-2);font-size:14px;border-bottom:1px dashed var(--q-slate-200);padding-bottom:7px}.q-cart__qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--q-slate-500);flex:none}.q-cart__sum{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.q-cart__x{background:none;border:none;color:var(--q-slate-400);cursor:pointer;font-size:17px;line-height:1;padding:0 2px;flex:none}.q-cart__x:hover{color:var(--q-rose-600)}.q-orders{display:grid;grid-gap:var(--q-3);gap:var(--q-3)}.q-order{background:var(--q-white);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:var(--q-4)}.q-order--fresh{border-color:var(--q-amber-500);animation:q-pop .5s ease}.q-order__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--q-2) var(--q-3)}.q-order__num{font-family:var(--q-font-mono);font-weight:700;color:var(--q-ink-800);font-size:14px}.q-order__who{font-size:14px;color:var(--q-slate-600)}.q-order__time{-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--q-font-mono);font-size:12.5px;color:var(--q-slate-400)}.q-order__addr{font-size:13.5px;color:var(--q-text-muted);margin-top:4px}.q-order__lines{margin-top:var(--q-3);font-size:13.5px;color:var(--q-slate-600);display:grid;grid-gap:3px;gap:3px}.q-order__foot{margin-top:var(--q-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-2)}.q-order__total{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-steps{display:flex;margin-top:var(--q-3);flex-wrap:wrap}.q-steps,.q-steps__dot{align-items:center;gap:5px}.q-steps__dot{display:inline-flex;font-size:12px;color:var(--q-slate-400)}.q-steps__dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--q-slate-200)}.q-steps__dot--done{color:var(--q-teal-800);font-weight:600}.q-steps__dot--done:before{background:var(--q-teal-600)}.q-steps__sep{width:14px;height:1px;background:var(--q-slate-200)}.q-steps--cancelled .q-steps__dot{text-decoration:line-through}.q-chatwrap{max-width:560px;margin-inline:auto;border:1px solid var(--q-border);border-radius:var(--q-radius-lg);overflow:hidden;background:var(--q-white);box-shadow:var(--q-shadow-sm)}.q-chat__head{display:flex;align-items:center;gap:var(--q-3);padding:var(--q-3) var(--q-4);background:var(--q-ink-900);color:#fff}.q-chat__av{width:38px;height:38px;border-radius:50%;background:var(--q-teal-600);display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.q-chat__title{font-weight:700;font-size:15px}.q-chat__sub{font-size:12.5px;color:var(--q-teal-200)}.q-chat__body{background:#eef2f3;padding:var(--q-4);display:flex;flex-direction:column;gap:9px;height:380px;overflow-y:auto;scroll-behavior:smooth}.q-msg{max-width:82%;padding:9px 13px;border-radius:15px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;box-shadow:0 1px 1px rgba(8,29,36,.08)}.q-msg--bot{align-self:flex-start;background:#fff;border-bottom-left-radius:5px;color:var(--q-slate-700)}.q-msg--user{align-self:flex-end;background:var(--q-teal-100);border-bottom-right-radius:5px;color:var(--q-ink-800)}.q-msg--card{border:1px solid var(--q-teal-200);background:var(--q-teal-50)}.q-msg__time{display:block;font-size:10.5px;margin-top:4px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-msg__time,.q-typing{color:var(--q-slate-400)}.q-typing{align-self:flex-start;font-size:13px;padding-left:6px}.q-quick{display:flex;flex-wrap:wrap;gap:6px;padding:var(--q-3) var(--q-4) 0;background:#eef2f3}.q-quick button{background:#fff;border:1px solid var(--q-slate-300);border-radius:999px;padding:7px 13px;font-size:13.5px;color:var(--q-teal-800);cursor:pointer}.q-quick button:hover{border-color:var(--q-teal-500);background:var(--q-teal-50)}.q-composer{display:flex;gap:var(--q-2);padding:var(--q-3) var(--q-4);background:#eef2f3;border-top:1px solid var(--q-slate-200)}.q-composer .q-input{border-radius:999px}.q-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}