:root{--gutter:32px;--content-max:1760px;--favorite-min-width:112px;--document-preview-max-width:96vw;--font-body:"Inter", system-ui, sans-serif;--font-heading:"Manrope", "Inter", system-ui, sans-serif;font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-size:var(--font-size-body);line-height:var(--leading-body);--background:#f7f5f0;--surface:#fcfbf8;--surface-muted:#f0ede5;--border:#e5e1d8;--sidebar-background:#17333e;--sidebar-text:#d4c6af;--sidebar-active-background:#304b56;--sidebar-active-text:#f0e8db;--sidebar-active-indicator:var(--sidebar-text);--primary:var(--sidebar-background);--primary-hover:#244754;--primary-foreground:var(--surface);--text-primary:#243c49;--text-secondary:#606d74;--focus-ring:#53768b;--field-border:#7b8990;--accent:var(--primary);--accent-hover:var(--primary-hover);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--card:var(--surface);--nav-text:var(--sidebar-active-text);--nav-muted:var(--sidebar-text);--champagne:var(--sidebar-text);--champagne-soft:var(--surface-muted);--champagne-ink:var(--primary);--selection-background:var(--surface-muted);--sidebar-divider:#d4c6af40;--overlay:#17333e8c;--tap-highlight:#53768b33;--danger-border:#edc9cc;--shadow-surface:0 2px 4px #17333e08, 0 8px 20px #17333e0a;--danger:#a52b35;--danger-soft:#fff0f1;--success:#246b3e;--success-soft:#edf5ec;--warning:#835710;--warning-soft:#fcf3e2;--info:#365865;--info-soft:#edf3f5;--radius-control:8px;--radius-card:12px;--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--form-width:640px;--layer-navigation:20;--layer-skip:100;--duration-fast:.15s;--ease-out:cubic-bezier(.16,1,.3,1);--shadow-menu:0 4px 8px #17333e0f, 0 16px 32px #17333e17;color:var(--text);background:var(--background);--drawer-width:620px;--font-label:"JetBrains Mono", ui-monospace, monospace;--font-size-body:14px;--font-size-label:13px;--font-size-support:12px;--font-size-heading-xl:28px;--font-size-heading-lg:22px;--font-size-heading-md:18px;--font-size-heading-sm:16px;--font-size-display:52px;--font-weight-body:400;--font-weight-label:500;--font-weight-strong:600;--font-weight-heading:700;--leading-body:1.5;--leading-heading:1.25;--tracking-heading:-.025em;--text-heading:#10303c;--radius-modal:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--sidebar-width:248px;--modal-width:680px;--control-height:40px;--touch-target:44px;--control-icon-size:20px;--choice-size:20px;--stroke-width:1px;--focus-width:3px;--focus-offset:4px;--active-indicator-width:3px;--visually-hidden-size:1px;--duration-enter:.18s;--duration-exit:.12s;--motion-distance:10px;--backdrop-blur:2px;--topbar-height:56px;--modulebar-height:48px;--textarea-height:80px;--search-min-width:160px;--search-max-width:520px;--compact-form-width:460px;--detail-width:680px;--reading-width:760px;--notice-width:800px;--lead-width:650px;--toast-width:420px;--popup-width:240px;--summary-min-width:250px;--summary-label-width:180px;--summary-value-width:100px;--table-column-min:120px;--table-action-width:88px;--table-number-width:80px;--grid-card-min:320px;--grid-panel-min:280px;--grid-aside-min:260px;--menu-compact-width:190px;--summary-key-min:100px;--table-unit-width:68px;--table-price-width:92px;--table-amount-width:74px;--table-quantity-width:64px;--table-unit-wide:76px;--table-description-min:150px;--table-description-compact:130px;--document-width:960px;--original-preview-height:360px;--form-scroll-clearance:140px;--close-label-max:145px;--options-width:210px;font-variant-numeric:tabular-nums;--status-dot-size:7px;--underline-offset:3px;--textarea-large-height:90px;--receipt-grid-min:300px;--receipt-action-min:200px;--original-sticky-offset:120px;--brand-size:36px;--modal-max-height:880px;--status-icon-size:14px;--skeleton-height:12px;--skeleton-shadow:0 24px 0 var(--surface-muted);--duration-loading:1.2s;--modal-accent-width:2px;--layer-form-actions:2;--login-width:1000px;--shadow-button:0 2px 4px #17333e14, 0 1px 2px #17333e0f}@media (width<=1100px){:root{--gutter:24px}}@media (width<=767px){:root{--gutter:16px}}*{box-sizing:border-box}body{margin:0}::selection{background:var(--selection-background);color:var(--text)}button,a,summary{-webkit-tap-highlight-color:var(--tap-highlight);touch-action:manipulation}button{font:inherit;cursor:pointer;min-height:var(--modulebar-height);border-radius:var(--radius-control);border:0}a{color:inherit;text-underline-offset:var(--space-1)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--active-indicator-width) solid var(--focus-ring);outline-offset:var(--space-1)}p,h1,h2,h3{margin-top:0}p,h1,h2,h3,label{overflow-wrap:anywhere}h1,h2,h3,.brand,.sidebar nav{font-family:var(--font-heading);text-wrap:balance;color:inherit}h1{font-size:clamp(var(--font-size-heading-xl), 4vw, var(--font-size-display));letter-spacing:-.035em;margin-bottom:var(--space-4);font-weight:700;line-height:1.16}h2{font-size:var(--font-size-heading-md);letter-spacing:-.02em;line-height:1.35}h3{font-size:var(--font-size-heading-md);line-height:1.35}.skip-link{top:var(--space-3);left:var(--space-3);z-index:10;padding:var(--space-3);background:var(--card);color:var(--accent);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{padding:var(--space-8) var(--space-5) var(--space-6);background:var(--sidebar-background);color:var(--nav-text);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font-size:var(--font-size-heading-xl);letter-spacing:-.07em;color:var(--nav-text);font-weight:700;line-height:1;text-decoration:none}.brand span{color:var(--champagne);font-weight:500}.brand small{letter-spacing:.18em;font-size:var(--font-size-support);color:var(--nav-muted);font-weight:500;line-height:3;display:block}.sidebar nav{gap:var(--space-2);margin-top:var(--space-8);display:grid}.sidebar nav a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:var(--touch-target);color:var(--nav-muted);border:var(--stroke-width) solid transparent;border-radius:var(--radius-control);font-size:var(--font-size-body);text-decoration:none;display:flex}.sidebar nav a[aria-current]{background:var(--sidebar-active-background);color:var(--sidebar-active-text);box-shadow:inset var(--active-indicator-width) 0 0 var(--sidebar-active-indicator);border-color:#0000;font-weight:600}.sidebar nav a[aria-current] svg{color:var(--champagne)}.sidebar nav svg{flex-shrink:0}.sidebar nav a:hover:not([aria-current]){background:var(--sidebar-active-background);color:var(--nav-text)}.sidebar a:focus-visible{outline-color:var(--sidebar-active-indicator)}.sidebar-note{padding-top:var(--space-8);border-top:var(--stroke-width) solid var(--sidebar-divider);color:var(--nav-muted);font-size:var(--font-size-support);margin-top:auto}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:var(--stroke-width) solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--font-size-label);display:flex}.badge{border:var(--stroke-width) solid var(--line);padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--font-size-support)}.account-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.logout{color:var(--accent);padding:var(--space-2) var(--space-3);background:0 0}.workspace main{flex:1;min-width:0}.dashboard-main h1{font-size:var(--font-size-heading-xl)}.home-hero{margin-bottom:var(--space-8);align-items:stretch;display:grid}.intro{max-width:var(--reading-width)}.eyebrow{font-size:var(--font-size-support);color:var(--primary);margin-bottom:var(--space-4);font-weight:600}.lead{font-size:var(--font-size-heading-sm);color:var(--muted);max-width:var(--lead-width);line-height:1.65}.home-aside{color:var(--nav-text);flex-direction:column;justify-content:space-between;display:flex}.home-aside-brand{font-size:var(--font-size-heading-md);font-weight:700}.home-aside h2{line-height:1.2}.home-aside p,.home-aside li{color:var(--nav-muted);font-size:var(--font-size-label)}.home-aside ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.home-aside li{padding:var(--space-3) 0;border-top:var(--stroke-width) solid var(--sidebar-divider)}.primary,.secondary{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:var(--touch-target);border-radius:var(--radius-control);font-size:var(--font-size-label);text-align:center;margin-top:0;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--primary);color:var(--primary-foreground);font-weight:600}.primary:hover:not(:disabled){background:var(--accent-hover)}.secondary{border:var(--stroke-width) solid var(--field-border);color:var(--text)}.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--primary)}button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-muted);border:var(--stroke-width) solid var(--line);opacity:1}.section-heading{padding-top:var(--space-2);margin-bottom:var(--space-5)}.section-heading h2{margin-bottom:var(--space-2)}.section-heading p{color:var(--muted);font-size:var(--font-size-label)}.principles{margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles article{min-width:0}.number{font-size:var(--font-size-display);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-bottom:var(--space-5);display:block}.principles p{font-size:var(--font-size-label);color:var(--muted);margin-bottom:0}.notice{margin:var(--space-6) 0}.notice h2,.notice h3{font-size:var(--font-size-body)}.notice p{color:var(--muted);margin-bottom:0}footer{justify-content:space-between;gap:var(--space-4);border-top:var(--stroke-width) solid var(--line);padding:var(--space-6) var(--space-8);font-size:var(--font-size-support);color:var(--muted);display:flex}.login-page{border-radius:var(--radius-card)}.login-page h1{font-size:var(--font-size-heading-xl)}.login-form{max-width:var(--compact-form-width);gap:var(--space-3);margin:var(--space-8) 0;display:grid}.login-form label,.context-selectors label,.setup-fields label{font-weight:600;font-size:var(--font-size-label)}input,select,textarea{font:inherit;font-size:var(--font-size-body);min-height:var(--touch-target);width:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--stroke-width) solid var(--field-border);background:var(--card);color:var(--text);border-radius:var(--radius-control);caret-color:var(--primary)}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled{background:var(--surface-muted);color:var(--muted)}.login-form label:not(:first-child){margin-top:var(--space-3)}.login-form .primary,.login-form .secondary{width:100%;margin-top:0}.form-divider{font-size:var(--font-size-support);color:var(--muted);text-align:center;padding:var(--space-2)}.help{font-size:var(--font-size-support);color:var(--muted);max-width:var(--drawer-width)}.form-error{color:var(--danger);font-size:var(--font-size-label);margin:0}.form-error:not(:empty){padding:var(--space-3) var(--space-4);background:var(--danger-soft);border:var(--stroke-width) solid var(--danger-border);border-radius:var(--radius-card);margin-bottom:var(--space-3)}.text-link{min-height:var(--touch-target);color:var(--primary);font-size:var(--font-size-label);align-items:center;font-weight:500;display:inline-flex}.context-selectors{gap:var(--space-6);padding:var(--space-6);background:var(--card);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-card);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.context-selectors label{margin-bottom:var(--space-2);display:block}.module-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.module-list li{border:var(--stroke-width) solid var(--line);background:var(--card);border-radius:var(--radius-card);padding:var(--space-6)}.module-list p{color:var(--muted);font-size:var(--font-size-label);margin-bottom:0}.recovery-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.mfa-enrollment{max-width:var(--compact-form-width);margin-top:var(--space-6);border-top:var(--stroke-width) solid var(--line);padding-top:var(--space-6)}.mfa-qr{background:var(--card);max-width:100%;height:auto;display:block}.admin-layout{grid-template-columns:minmax(var(--grid-panel-min),.8fr) minmax(0,1.2fr);gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.surface-card{background:var(--card);border:var(--stroke-width) solid var(--line);min-width:0}.surface-card>.section-heading{border-top:0;padding-top:0}.admin-selector{margin-block:var(--space-6)}.admin-selector label{margin-bottom:var(--space-2);font-weight:600;display:block}.admin-modules{margin-top:var(--space-8)}.module-editor-list{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-editor{background:var(--card);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-card);padding:var(--space-6);align-self:start;min-width:0}.module-summary{cursor:pointer;min-height:var(--modulebar-height)}.module-summary strong{font-size:var(--font-size-body)}.module-summary>span{width:fit-content;font-size:var(--font-size-support);margin:var(--space-2) 0 0 var(--space-5);display:flex}.module-editor-body{border-top:var(--stroke-width) solid var(--line);margin-top:var(--space-5);padding-top:var(--space-5)}.module-editor form{gap:var(--space-3);display:grid}.module-editor label{font-size:var(--font-size-label);font-weight:600}.module-status{font-size:var(--font-size-support);color:var(--accent);border-bottom:var(--stroke-width) solid var(--line);padding-bottom:var(--space-4)}.checkbox-label{align-items:center;display:flex}.checkbox-label input{width:var(--choice-size);min-height:var(--choice-size);height:var(--choice-size);accent-color:var(--accent)}.module-editor .secondary{margin:0}.setup-section{margin-top:var(--space-6)}.setup-form{gap:var(--space-6);display:grid}.setup-form fieldset{border:0;min-width:0;margin:0;padding:0}.setup-form legend{margin-bottom:var(--space-4);font-weight:600}.patient-form fieldset{border:0;min-width:0;margin:0;padding:0}.patient-form legend{margin-bottom:var(--space-4);font-weight:600}.patient-form label{margin:var(--space-5) 0 var(--space-2);font-weight:600;display:block}.warehouse-form label.checkbox-label,.responsibility-form label.checkbox-label{display:flex}.responsibility-management{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--stroke-width) solid var(--border);min-width:0}.responsibility-management .override-list li{overflow-wrap:anywhere}.patient-form .primary{margin-top:var(--space-5)}.unit-mode-options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unit-choice{align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--stroke-width) solid var(--field-border);border-radius:var(--radius-card);cursor:pointer;min-height:var(--table-action-width);display:flex}.unit-choice.is-selected{border-color:var(--primary);background:var(--surface-muted)}.unit-choice input{width:var(--choice-size);min-height:var(--choice-size);height:var(--choice-size);flex:0 0 var(--choice-size);accent-color:var(--accent)}.unit-choice strong,.unit-choice small{display:block}.unit-choice small{color:var(--muted);margin-top:var(--space-1);font-size:var(--font-size-support)}.setup-fields{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-fields label{margin-bottom:var(--space-2);display:block}.setup-form>p{margin-bottom:0}.setup-form>button{justify-self:start;margin:0}.configured-units ul{padding:0;list-style:none}.configured-units li{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-top:var(--stroke-width) solid var(--line);flex-wrap:wrap;display:flex}.configured-units li span{color:var(--muted);font-size:var(--font-size-label)}.view-switch{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.view-switch button{padding:var(--space-3) var(--space-5);background:var(--card);color:var(--muted);border:var(--stroke-width) solid var(--line)}.view-switch button.is-selected{background:var(--surface-muted);color:var(--text);border-color:var(--primary)}.management-banner{grid-template-columns:minmax(0, 1fr) var(--search-min-width);gap:var(--space-8);background:var(--card);border:var(--stroke-width) solid var(--line);border-radius:var(--radius-card);color:var(--text);padding:var(--space-8);margin-bottom:var(--space-6);display:grid}.management-banner p{color:var(--muted)}.management-banner p:last-child{max-width:var(--drawer-width);margin-bottom:0}.unit-count{border-left:var(--stroke-width) solid var(--line);padding-left:var(--space-8);flex-direction:column;justify-content:center;display:flex}.unit-count strong{font-family:var(--font-heading);font-size:var(--font-size-display);font-variant-numeric:tabular-nums;color:var(--primary);line-height:1.15}.unit-count span{font-size:var(--font-size-support);color:var(--muted)}.unit-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.unit-card p{color:var(--muted);font-size:var(--font-size-label)}.unit-card .eyebrow{color:var(--accent);font-size:var(--font-size-support)}.unit-card .secondary{width:100%}@media (width<=1100px){.home-hero{grid-template-columns:1fr}.home-aside{gap:var(--space-4) var(--space-8);grid-template-columns:1fr 1fr;display:grid}.home-aside-brand{padding-bottom:var(--space-4);grid-column:1/-1}.home-aside ul{grid-area:2/2/4;margin:0}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.shell{grid-template-columns:var(--menu-compact-width) minmax(0, 1fr)}.sidebar{padding:var(--space-8) var(--space-4)}.admin-layout,.module-editor-list,.setup-fields,.principles{grid-template-columns:1fr}.number{font-size:var(--font-size-heading-xl);margin-bottom:var(--space-3)}.unit-mode-options{grid-template-columns:1fr}}@media (width<=640px){.shell{display:block}.sidebar{height:auto;padding:var(--space-5);gap:var(--space-5);position:static}.sidebar nav{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.sidebar nav a{min-width:var(--table-action-width);text-align:center;padding-inline:var(--space-3);flex:1}.sidebar-note{display:none}.brand{font-size:var(--font-size-heading-xl)}.brand small{line-height:2}.topbar{min-height:var(--table-quantity-width);flex-wrap:wrap}.intro{padding:var(--space-2) 0}.lead{font-size:var(--font-size-body)}.home-aside{padding:var(--space-6);gap:0;display:flex}.home-aside-brand{padding-bottom:var(--space-8)}.home-aside ul{margin-top:var(--space-4)}.home-hero{gap:var(--space-6);margin-bottom:var(--space-8)}.badge{font-size:var(--font-size-support)}footer{padding:var(--space-5);flex-wrap:wrap}.primary,.secondary{width:100%}.notice{padding:var(--space-5)}.context-selectors,.module-list,.unit-grid{grid-template-columns:1fr}.context-selectors{padding:var(--space-5)}.account-actions{gap:var(--space-2)}.login-page h1{font-size:var(--font-size-heading-xl)}.surface-card,.module-editor{padding:var(--space-5)}.management-banner{padding:var(--space-6);gap:var(--space-5);grid-template-columns:1fr}.unit-count{border-left:0;border-top:var(--stroke-width) solid var(--line);padding:var(--space-4) 0 0}.unit-count strong{font-size:var(--font-size-display)}.setup-form>button{justify-self:stretch}.unit-choice{padding:var(--space-4)}.view-switch button{flex:1}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color .15s,border-color .15s,color .15s}}.members-layout{grid-template-columns:minmax(var(--popup-width), .8fr) minmax(0, 1.5fr);gap:var(--space-6);margin:var(--space-6) 0;display:grid}.members-layout>*{min-width:0}.members-page p,.member-list strong,.member-list span,.override-list li{overflow-wrap:anywhere}.member-list,.override-list{padding:0;list-style:none}.member-list li{border-bottom:var(--stroke-width) solid var(--line)}.member-list button{text-align:left;width:100%;padding:var(--space-4);color:var(--text);min-height:var(--table-quantity-width);background:0 0;border:0}.member-list button.is-selected{background:var(--surface-muted);color:var(--text)}.member-list button>span:not(.status-badge){margin-top:var(--space-2);font-size:var(--font-size-label);display:block}.member-editor,.member-editor form{gap:var(--space-3);display:grid}.member-editor{margin:var(--space-6) 0}.member-editor form{padding:var(--space-5) 0;border-bottom:var(--stroke-width) solid var(--line)}.member-editor summary{cursor:pointer;padding:var(--space-4) 0;min-height:var(--touch-target);font-weight:600}.override-list li{padding:var(--space-3) 0;border-bottom:var(--stroke-width) solid var(--line)}@media (width<=900px){.members-layout{grid-template-columns:1fr}}.sidebar-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-3);flex-wrap:wrap;display:flex}.sidebar-note strong,.sidebar-note span{overflow-wrap:anywhere;display:block}.sidebar-note strong{color:var(--nav-text);font-size:var(--font-size-support);margin-block:var(--space-2);font-weight:500}.account-caption{font-size:var(--font-size-support)}.mobile-menu{display:none}.breadcrumb{align-items:center;display:flex}.breadcrumb span{color:var(--muted)}.breadcrumb strong{font-weight:500}.status-neutral{border-color:var(--line)}.status-dot{flex-shrink:0}.sr-only{width:var(--stroke-width);height:var(--stroke-width);margin:calc(-1 * var(--visually-hidden-size));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.table-toolbar{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.table-toolbar label{display:block}.pharmacy-table{font-size:var(--font-size-body)}.pharmacy-table th{background:var(--surface-muted);color:var(--text);text-align:left;padding:var(--space-3);font-weight:500}.pharmacy-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--stroke-width) solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.pharmacy-table tr.is-selected td{background:var(--surface-muted)}.pharmacy-table small{color:var(--muted);margin-top:var(--space-2);line-height:1.6;display:block}.pharmacy-table td:first-child{width:45%}.lots-table td:first-child{width:25%}.lots-table td:nth-child(3),.lots-table td:nth-child(5),.lots-table td:last-child{white-space:nowrap}.movements-table td:nth-child(5){white-space:normal}.movements-table td:nth-child(2),.movements-table td:nth-child(4){white-space:nowrap}@media (width<=1199px){.lots-table,.lots-table tbody{display:block}.lots-table thead{width:var(--stroke-width);height:var(--stroke-width);clip-path:inset(50%);position:absolute;overflow:hidden}.lots-table tr{border-bottom:var(--stroke-width) solid var(--line);padding:var(--space-3) 0;display:grid}.lots-table td,.lots-table td:first-child{justify-content:space-between;align-items:start;gap:var(--space-4);width:100%;padding:var(--space-3);white-space:normal;border:0;display:flex}.lots-table .mobile-column{color:var(--muted);font-size:var(--font-size-support);flex:0 0 var(--table-number-width);display:block}}.table-action:hover:not(:disabled){background:var(--surface-muted)}.mobile-column{display:none}.logout:hover,.member-list button:hover{background:var(--surface-muted)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--primary)}.text-link:hover{color:var(--text)}.form-error:empty,p[role=status]:empty{margin:0}p[role=status]:not(:empty){color:var(--info);background:var(--info-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--font-size-label)}.notice>.recovery-actions{margin-top:var(--space-3)}@media (width<=820px){.shell{display:block}.sidebar{height:auto;padding:var(--space-5) var(--space-5);position:relative;overflow:visible}.sidebar-heading{padding:0}.brand{font-size:var(--font-size-heading-xl)}.brand small{line-height:2.4}.mobile-menu{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);color:var(--nav-text);background:var(--sidebar-active-background);border:var(--stroke-width) solid var(--sidebar-text);display:inline-flex}.sidebar nav{margin-top:var(--space-5);display:none}.sidebar nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar nav a{text-align:left}.sidebar-note{display:none}.topbar{min-height:var(--table-quantity-width);flex-wrap:wrap}.breadcrumb{gap:var(--space-3);font-size:var(--font-size-support)}.principles{grid-template-columns:1fr;gap:0}.unit-mode-options,.module-editor-list,.table-toolbar{grid-template-columns:1fr}.pharmacy-table,.pharmacy-table tbody{display:block}.pharmacy-table thead{width:var(--stroke-width);height:var(--stroke-width);clip-path:inset(50%);position:absolute;overflow:hidden}.pharmacy-table tr{border-bottom:var(--stroke-width) solid var(--line);padding:var(--space-3) 0;display:grid}.pharmacy-table td,.pharmacy-table td:first-child{justify-content:space-between;align-items:start;gap:var(--space-4);width:100%;padding:var(--space-3);border:0;display:flex}.pharmacy-table .mobile-column{color:var(--muted);font-size:var(--font-size-support);flex:0 0 var(--table-quantity-width);display:block}}@media (width<=540px){.topbar{gap:var(--space-2)}.topbar .status-badge{font-size:var(--font-size-support)}.sidebar{padding:var(--space-4)}.sidebar nav.is-open{grid-template-columns:1fr}.login-page h1{font-size:var(--font-size-heading-xl)}.management-banner .unit-count{border-top-color:var(--line)}.unit-count strong{font-size:var(--font-size-display)}.view-switch{width:100%}footer{padding:var(--space-5) var(--space-4)}}.management-heading h1{margin:0 0 var(--space-1)}.management-heading h2{margin:0 0 var(--space-2)}.management-heading p{margin:0}.management-heading>.primary{flex-shrink:0}.management-tabs{gap:var(--space-2);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.management-tabs a{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.management-tabs a[aria-current=page]{background:var(--surface-muted);color:var(--primary);font-weight:600}.management-tabs a:hover{background:var(--surface-muted)}.management-drawer{width:min(var(--drawer-width), 100%);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-6);background:var(--card);color:var(--text);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.management-drawer::backdrop{background:var(--overlay)}.drawer-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.drawer-heading h2{margin:0}.drawer-heading>button{width:auto;min-width:var(--table-action-width);flex-shrink:0}.record-details dt{color:var(--muted)}.record-details dd{overflow-wrap:anywhere;margin:0}.table-action{min-height:var(--touch-target);align-items:center;display:inline-flex}@media (width<=820px){.record-details dd{margin-bottom:var(--space-3)}.management-drawer{padding:var(--space-5)}}.sidebar button:focus-visible{outline-color:var(--sidebar-active-indicator)}.mobile-menu:hover{background:var(--primary-hover)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.pharmacy-table tbody tr:hover{background:var(--surface-muted)}.login-page,.surface-card,.module-editor{box-shadow:var(--shadow-surface)}.management-drawer{box-shadow:var(--shadow-menu)}.invite-unit{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-1) 0;overflow-wrap:anywhere;display:flex}.invite-unit input[type=checkbox]{width:var(--control-icon-size);height:var(--control-icon-size);flex:0 0 var(--control-icon-size);accent-color:var(--primary);margin:0}.invite-link{width:100%;min-width:0}.login-form fieldset{border:var(--stroke-width) solid var(--border);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);margin:0}.login-form legend{padding-inline:var(--space-1);font-weight:600}.invitation-accept{max-width:var(--reading-width)}.invitation-accept .surface-card{margin-block:var(--space-5)}.toast-region{right:max(var(--space-6), env(safe-area-inset-right));bottom:max(var(--space-6), env(safe-area-inset-bottom));z-index:100;gap:var(--space-3);width:min(var(--toast-width), calc(100vw - var(--space-8)));pointer-events:none;display:grid;position:fixed}.toast-success{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface);color:var(--text-primary);pointer-events:auto;display:flex}.toast-success p[role=status]{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;background:0 0;flex:1;margin:0;padding:0}.toast-success button{flex-shrink:0;width:auto;margin:0}@media (width<=600px){.toast-region{right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom))}}.sidebar .activity-navigation{gap:var(--space-2);margin-top:var(--space-6);display:grid}.navigation-group{color:var(--sidebar-text);font-family:var(--font-heading)}.navigation-context label{margin:0 0 var(--space-1)}.navigation-context select{width:100%;min-width:0;color:var(--sidebar-active-text);padding-inline:var(--space-2)}.navigation-context select:last-child{margin-bottom:0}.navigation-context select:focus-visible{outline-color:var(--sidebar-active-indicator)}.navigation-account{margin-top:var(--space-5);border-top:var(--stroke-width) solid var(--sidebar-divider)}.sidebar-logout{color:var(--sidebar-text);text-align:left;background:0 0;width:100%}.sidebar-logout:hover{background:var(--sidebar-active-background)}.area-caption{color:var(--text-secondary);font-size:var(--font-size-support)}.recovery-actions:empty{display:none}.toolbar-action{align-self:end}.breadcrumb{flex-wrap:wrap;min-width:0}.mobile-navigation{background:var(--sidebar-background);color:var(--sidebar-active-text);padding:var(--space-5);border-radius:var(--radius-control)}.mobile-navigation .activity-navigation{gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-heading);display:grid}.mobile-navigation nav a{gap:var(--space-3);padding:var(--space-3);min-height:var(--modulebar-height);color:var(--sidebar-text);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:flex}.mobile-navigation nav a[aria-current],.mobile-navigation nav a:hover{color:var(--sidebar-active-text);background:var(--sidebar-active-background)}.mobile-navigation nav a[aria-current]{box-shadow:inset var(--active-indicator-width) 0 0 var(--sidebar-active-indicator)}.mobile-navigation :focus-visible{outline-color:var(--sidebar-active-indicator)}@media (width>=1101px){.sidebar .mobile-menu{display:none}}@media (width<=1100px){.shell{display:block}.sidebar{height:auto;padding:var(--space-5) var(--space-5);position:relative;overflow:visible}.sidebar .sidebar-heading{padding:0}.sidebar-note{display:none}.sidebar nav{margin-top:var(--space-5);display:none}.sidebar nav.is-open{display:grid}.desktop-navigation,.area-caption{display:none}.sidebar .mobile-menu{display:inline-flex}.mobile-navigation .navigation-context{margin-top:0}}.authenticated-sidebar{padding:var(--space-6) var(--space-4) var(--space-3);gap:0;overflow:hidden}.authenticated-sidebar .sidebar-heading{padding-inline:var(--space-3);flex:none}.authenticated-sidebar .desktop-navigation{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.navigation-context{margin-top:var(--space-4);flex:none}.navigation-context select{min-height:var(--touch-target);padding-block:var(--space-2)}.single-unit{margin:var(--space-2) 0 0;line-height:1.35}.single-unit span{color:var(--sidebar-text);margin-bottom:var(--space-1);display:block}.single-unit strong{color:var(--sidebar-active-text);font-weight:500;display:block}.authenticated-sidebar .activity-navigation,.mobile-navigation .activity-navigation{overscroll-behavior:contain;min-height:0;margin:var(--space-2) 0 0;padding:var(--space-2);flex:auto;display:block;overflow-y:auto}.navigation-shortcuts{list-style:none}.authenticated-sidebar nav a.navigation-shortcut,.mobile-navigation nav a.navigation-shortcut{margin:var(--space-1) 0 var(--space-1) var(--space-2);padding:var(--space-2);gap:var(--space-2);font-size:var(--font-size-support);min-height:var(--touch-target);line-height:1.4}.navigation-shortcut span{overflow-wrap:anywhere;min-width:0}.navigation-shortcut svg{width:var(--space-4);height:var(--space-4)}.authenticated-sidebar nav a.navigation-shortcut[aria-current=page],.mobile-navigation nav a.navigation-shortcut[aria-current=page]{color:var(--sidebar-active-text);border:var(--stroke-width) solid var(--sidebar-divider);box-shadow:none;text-underline-offset:var(--space-1);background:0 0;font-weight:600;text-decoration:underline}.navigation-shortcut[aria-current=page] svg{fill:currentColor}.authenticated-sidebar nav a,.mobile-navigation nav a{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);gap:var(--space-3);font-size:var(--font-size-label)}.authenticated-sidebar .navigation-account,.mobile-navigation .navigation-account{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2) 0;border-top:var(--stroke-width) solid var(--sidebar-divider);flex:none;gap:0;display:grid}.authenticated-sidebar .sidebar-note{border:0;flex:none;margin:0}.authenticated-sidebar .sidebar-note strong,.navigation-identity strong{white-space:nowrap;text-overflow:ellipsis;margin:var(--space-1) 0;display:block;overflow:hidden}.sidebar-logout{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);margin-top:0}.navigation-identity{padding:var(--space-2) var(--space-3) 0;font-size:var(--font-size-support);flex:none;min-width:0}.navigation-drawer[open]{padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.navigation-drawer .drawer-heading{margin-bottom:var(--space-3);flex:none}.navigation-drawer .mobile-navigation{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.navigation-drawer .navigation-context{margin-top:0}.breadcrumb-part{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.record-summary{width:100%}.record-summary .record-details dd{margin:0}@media (width<=1100px){.authenticated-sidebar{height:auto;padding:var(--space-4) var(--space-5);overflow:visible}.authenticated-sidebar .desktop-navigation,.authenticated-sidebar .sidebar-note{display:none}}@media (width<=480px){.authenticated-sidebar{padding-inline:var(--space-4)}}.module-bar{flex-wrap:wrap;align-items:center;display:flex}.module-links,.account-tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.module-links a,.account-tabs button{min-height:var(--touch-target);padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);font-family:var(--font-heading);color:var(--text-secondary);background:0 0;text-decoration:none}.module-links a:hover,.account-tabs button:hover{background:var(--surface-muted);color:var(--text-primary)}.module-links a[aria-current],.account-tabs button[aria-current]{background:var(--surface-muted);color:var(--text-primary);box-shadow:inset 0 -var(--backdrop-blur) var(--primary)}.module-selector{margin:0}.page-favorite{margin-left:auto}.page-favorite p{font-size:var(--font-size-support)}.favorite-button{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.favorite-button[aria-pressed=true] svg{fill:currentColor}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--space-3);width:100%;color:var(--sidebar-active-text);text-align:left;background:0 0;display:flex}.account-trigger span{flex:1;min-width:0}.authenticated-sidebar .account-trigger strong,.navigation-identity .account-trigger strong{overflow-wrap:anywhere;white-space:normal;font-family:var(--font-heading);display:block}.account-trigger small{color:var(--sidebar-text);font-size:var(--font-size-support);display:block}.account-trigger:hover{background:var(--sidebar-active-background)}.account-popup{bottom:calc(100% + var(--space-2));z-index:5;padding:var(--space-2);background:var(--surface);border:var(--stroke-width) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-menu);display:grid;position:absolute;left:0;right:0}.sidebar nav.account-popup{margin:0;display:grid}.sidebar .account-popup a,.mobile-navigation .account-popup a,.account-popup button{padding:var(--space-3);min-height:var(--touch-target);text-align:left;color:var(--text-primary);background:0 0;margin:0;text-decoration:none;display:block}.sidebar .account-popup a:hover,.mobile-navigation .account-popup a:hover,.account-popup button:hover{background:var(--surface-muted);color:var(--text-primary)}.account-menu :focus-visible{outline-color:var(--focus-ring)}.account-trigger:focus-visible{outline-color:var(--sidebar-active-indicator)}.navigation-account:empty{display:none}.account-tabs{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:var(--stroke-width) solid var(--border)}.personal-form>h2{margin-top:0}.favorite-list{padding:0;list-style:none}.favorite-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--stroke-width) solid var(--border);flex-wrap:wrap;display:flex}.favorite-list li span{flex:1 1 var(--summary-label-width);min-width:0}.favorite-list li small{color:var(--text-secondary);display:block}.favorite-list li div{gap:var(--space-2);flex-wrap:wrap;display:flex}.favorite-list button{width:auto;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);margin:0}@media (width<=819px){.module-links{display:none}.module-selector{gap:var(--space-1);display:grid}.module-selector select{margin:0}.module-navigation{flex-basis:100%}}@media (width<=480px){.page-favorite{margin-left:0}}.procedure-form{gap:var(--space-4);max-width:none;display:grid}.quality-form{gap:var(--space-3);display:grid}.quality-form fieldset{border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card);min-width:0;padding:var(--space-3);background:var(--surface);gap:var(--space-3);display:grid}.quality-form legend{overflow-wrap:anywhere;max-width:100%;padding:0 var(--space-1);font-weight:600}.procedure-form fieldset{min-width:0;padding:var(--space-3);border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);background:var(--surface);display:grid}.procedure-form legend{padding:0 var(--space-1);font-weight:600}.procedure-form label{min-width:0}.procedure-form .checkbox-label{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:flex}.procedure-form .checkbox-label input{flex:none;width:1.2rem;min-height:1.2rem}.procedure-list{gap:var(--space-3);display:grid}.procedure-list.list-mode>article{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;display:grid}.procedure-list.list-mode h2{font-size:var(--font-size-heading-sm);margin:0}.procedure-list.list-mode p{margin:0}@media (width<=767px){.procedure-list.list-mode>article{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.procedure-toolbar{align-items:end;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.procedure-toolbar form{align-items:end;gap:var(--space-2);flex-wrap:wrap;flex:20rem;display:flex}.procedure-toolbar label{flex:12rem}.procedure-list article{overflow-wrap:anywhere}.procedure-list .detail-summary{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);display:grid}.procedure-list dd{margin:0}.patient-form #patient-phone-help{margin-top:var(--space-3);margin-bottom:var(--space-4)}.patient-drawer .form-footer{bottom:-var(--space-6);position:sticky}.patient-drawer .drawer-content{scroll-padding-block:var(--space-4) var(--form-scroll-clearance)}.patient-drawer .form-footer{border-radius:0}.patient-drawer .form-footer .secondary{font-size:var(--font-size-label)}.management-heading-actions>.primary{white-space:normal}.topbar-context{align-items:center;gap:var(--space-3);min-width:0;max-width:36%;display:flex}.topbar-context>span{min-width:0}.topbar-context strong,.topbar-context small{overflow-wrap:anywhere;display:block}.topbar-context strong{font-size:var(--font-size-label);font-weight:600}.topbar-context small{font-size:var(--font-size-support);color:var(--text-secondary)}.topbar-context svg{flex:0 0 var(--control-icon-size)}.management-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.workspace .primary,.workspace .secondary{font-size:var(--font-size-body)}.workspace .table-toolbar:has(small.help)>div:not(:first-child){margin-bottom:var(--space-6)}.workspace .platform-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-card-min)),1fr))}.workspace .responsibility-actions{padding:var(--space-3) 0;border-top:var(--stroke-width) solid var(--border)}.workspace .quality-decision legend{font-size:var(--font-size-heading-sm)}.workspace .settings-section>label{font-weight:600}.workspace .members-page>.recovery-actions{margin-bottom:var(--space-4)}.workspace .procedure-toolbar{background:var(--surface);padding:var(--space-3) var(--space-4);border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card)}.workspace .procedure-toolbar label{gap:var(--space-2);display:grid}.workspace .security-page .lead{font-size:var(--font-size-body)}@media (width<=767px){.topbar-context{display:none}.management-heading-actions{flex-shrink:1;justify-content:flex-start}.workspace .table-toolbar:has(small.help)>div:not(:first-child){margin-bottom:0}.workspace .procedure-toolbar{padding:var(--space-3)}.management-heading-actions>.primary{flex:1}}.workspace h2,.drawer-heading h2{font-size:var(--font-size-heading-sm);font-weight:600}.workspace h3{font-size:var(--font-size-heading-sm)}.workspace p{line-height:1.55}.workspace .lead{font-size:var(--font-size-heading-sm)}.workspace input,.workspace select,.workspace textarea{font-size:var(--font-size-body)}.workspace label{font-size:var(--font-size-label);font-weight:500}.workspace .help,.workspace .field-help{font-size:var(--font-size-support);line-height:1.5}.workspace .notice{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.management-heading>div{min-width:0}.management-heading h1{letter-spacing:-.025em;font-weight:700;line-height:1.25}.workspace .recovery-actions{align-items:center}.workspace .table-action{font-size:var(--font-size-label)}.workspace .pharmacy-table small{font-size:var(--font-size-support);margin-top:var(--backdrop-blur)}.workspace .pharmacy-table td{line-height:1.45}.workspace .table-toolbar{align-items:end;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);background:var(--surface);border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.table-toolbar>div:not(.recovery-actions){flex:1 1 var(--search-min-width);min-width:0}.table-toolbar>div:first-child{flex:2 1 var(--popup-width)}.table-toolbar>.recovery-actions{flex:0 auto;align-self:end}.table-toolbar .help{margin-top:var(--space-1);display:block}.patient-search-toolbar>div:first-child{padding-bottom:0;position:relative}.patient-search-toolbar>.recovery-actions{margin-bottom:var(--space-6)}.workspace .table-toolbar label{margin-bottom:var(--space-2)}.workspace .table-toolbar .primary,.workspace .table-toolbar .secondary{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);margin:0}.workspace .management-tabs,.account-tabs{gap:var(--space-1);margin:var(--space-4) 0 var(--space-5);border-bottom:var(--stroke-width) solid var(--border)}.workspace .management-tabs a,.account-tabs button{background:0 0;border-radius:0}.workspace .management-tabs a[aria-current=page],.account-tabs button[aria-current=page]{box-shadow:inset 0 -var(--backdrop-blur) var(--primary);background:0 0}.workspace .record-details{font-size:var(--font-size-body)}.workspace .personal-form{gap:var(--space-3);display:grid}.workspace .favorite-list{margin:0}.workspace .favorite-list li{padding:var(--space-3) 0}.workspace .module-editor-list{gap:var(--space-4)}.workspace .module-editor{padding:var(--space-4);box-shadow:none}.workspace .procedure-list.list-mode>article{padding:var(--space-4);gap:var(--space-4)}.workspace .procedure-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:none}.workspace .quality-form{gap:var(--space-3)}.workspace .quality-form fieldset,.workspace .procedure-form fieldset{border-radius:var(--radius-card)}.workspace .login-page{box-shadow:none}.workspace .login-page h1{font-size:var(--font-size-display);line-height:1.25}.workspace .login-form{margin:var(--space-6) 0;gap:var(--space-2)}.workspace .login-form label{margin-top:var(--space-2)}.workspace .setup-form,.workspace .setup-fields{gap:var(--space-4)}.workspace .admin-layout{gap:var(--space-6)}.workspace .module-list{gap:var(--space-4)}.workspace .module-list li{padding:var(--space-5)}.workspace .home-hero{gap:var(--space-6);margin-bottom:var(--space-8)}.workspace .intro{padding:var(--space-4) 0}.workspace .home-aside{padding:var(--space-6)}.workspace .principles{gap:var(--space-6)}.workspace .principles h3{font-size:var(--font-size-heading-sm)}.workspace .unit-count strong{font-size:var(--font-size-heading-xl)}.navigation-context label{font-size:var(--font-size-support)}.navigation-context select,.single-unit strong{font-size:var(--font-size-label)}.authenticated-sidebar nav a,.mobile-navigation nav a{font-size:var(--font-size-body)}.authenticated-sidebar nav a.navigation-shortcut,.mobile-navigation nav a.navigation-shortcut{margin:0 0 0 var(--space-2)}.authenticated-sidebar nav a.navigation-shortcut[aria-current=page]{background:var(--sidebar-active-background);box-shadow:inset var(--active-indicator-width) 0 var(--sidebar-active-indicator);border:0;text-decoration:none}.navigation-shortcuts{border:0;padding:0}.account-trigger{font-size:var(--font-size-label)}.topbar .area-caption{font-size:var(--font-size-support)}.workspace footer{padding-block:var(--space-4);font-size:var(--font-size-support)}.management-drawer[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.drawer-heading{padding:var(--space-5) var(--space-6);border-bottom:var(--stroke-width) solid var(--border);flex:none;margin:0}.drawer-heading h2{font-size:var(--font-size-heading-md)}.drawer-heading>.secondary{font-size:var(--font-size-support);max-width:var(--search-min-width);margin:0}.drawer-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.drawer-content input,.drawer-content select,.drawer-content textarea{font-size:var(--font-size-body)}.drawer-content input:not([type=checkbox]):not([type=radio]),.drawer-content select{min-height:var(--touch-target)}.drawer-content .help{font-size:var(--font-size-support)}.drawer-content .notice{margin:0 0 var(--space-4);padding:var(--space-3)}.patient-form legend{font-size:var(--font-size-heading-sm)}.patient-fields{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.patient-fields .field{min-width:0}.patient-fields .patient-name{grid-column:1/-1}.patient-form .patient-fields label{font-size:var(--font-size-label);margin:0 0 var(--space-2)}.patient-form .form-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-6) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);border-top:var(--stroke-width) solid var(--border);background:var(--surface);display:flex}.patient-form .form-footer .primary{flex-shrink:0;margin:0}.form-footer .help{margin:0}.navigation-drawer .drawer-content{flex-direction:column;padding:0;display:flex}.navigation-drawer .mobile-navigation{padding:var(--space-3)}.navigation-drawer .drawer-heading{padding:var(--space-2) 0 var(--space-4)}.quotation-pdf-dialog .drawer-content{display:block}@media (width>=1101px){.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}}@media (width<=1100px){.sidebar.authenticated-sidebar{padding:var(--space-3) var(--space-5)}.authenticated-sidebar .sidebar-heading{padding:0}.sidebar .brand{font-size:var(--font-size-heading-xl)}}@media (width<=767px){.topbar{min-height:var(--topbar-height)}.management-heading h1{font-size:var(--font-size-heading-xl)}.workspace .table-toolbar{padding:var(--space-3);gap:var(--space-3)}.table-toolbar>div,.table-toolbar>div:first-child{flex-basis:100%}.patient-search-toolbar>div:first-child{padding-bottom:0}.patient-search-toolbar>.recovery-actions{margin-bottom:0}.workspace .table-toolbar .recovery-actions{flex-wrap:wrap;width:100%}.workspace .table-toolbar button{flex:auto}.drawer-heading{padding:var(--space-4);gap:var(--space-3)}.drawer-content{padding:var(--space-5) var(--space-4)}.patient-form .form-footer{margin:var(--space-6) calc(-1 * var(--space-4)) calc(-1 * var(--space-5));padding:var(--space-4);flex-wrap:wrap}.patient-form .form-footer .primary{width:100%}.patient-fields{gap:var(--space-4)}.workspace .home-hero{grid-template-columns:1fr}.topbar .area-caption{display:none}}@media (width<=479px){.patient-fields{grid-template-columns:1fr}.patient-fields .patient-name{grid-column:auto}.patient-drawer{width:100%}.drawer-heading h2{font-size:var(--font-size-heading-md)}.drawer-heading>.secondary{max-width:var(--close-label-max)}.workspace .pharmacy-table td{overflow-wrap:anywhere;min-width:0}.workspace .module-editor-list{grid-template-columns:1fr}}@media (width<=600px){.procedure-list .detail-summary{grid-template-columns:1fr}.procedure-list dt{font-weight:600}}.management-drawer .drawer-heading>.drawer-close{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);max-width:var(--touch-target);padding:var(--space-3);flex:0 0 var(--touch-target)}.workspace .draft-notice,.drawer-content .draft-notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4);background:var(--surface-muted);font-size:var(--font-size-label);display:flex}.draft-notice p{margin:0;line-height:1.5}.draft-notice .secondary{min-height:var(--touch-target);padding:var(--space-2);font-size:var(--font-size-support);text-underline-offset:var(--underline-offset);background:0 0;border-color:#0000;flex:none;width:auto;text-decoration:underline}:is(.quotation-form,.procedure-form,.quality-form,.setup-form,.patient-form,.responsibility-form,.module-editor) fieldset>legend:not(.sr-only){float:left;width:100%;max-width:100%;margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:var(--stroke-width) solid var(--border);font:600 var(--font-size-heading-sm) var(--font-heading)}:is(.quotation-form,.procedure-form,.quality-form,.setup-form,.patient-form,.responsibility-form,.module-editor) fieldset>legend:not(.sr-only)+*{clear:both}.patient-form fieldset{display:flow-root}.patient-form .form-footer{margin-top:var(--space-5)}@media (width<=767px){.draft-notice{flex-wrap:wrap}.workspace .draft-notice,.drawer-content .draft-notice{gap:var(--space-1) var(--space-3)}.draft-notice p{flex:1 1 var(--search-min-width)}.topbar{flex-wrap:wrap}.topbar .topbar-context{width:100%;max-width:100%;padding:var(--space-1) 0 0;border:0;display:flex}.topbar-context>span{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.topbar-context strong,.topbar-context small{font-size:var(--font-size-support)}}h1,h2,h3,h4{color:var(--text-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading)}.sidebar .brand,.sidebar h2,.mobile-navigation h2,.home-aside h2{color:var(--sidebar-active-text)}.navigation-group,.brand small{text-transform:none;letter-spacing:normal}.technical-reference{font-family:var(--font-label);font-size:var(--font-size-support);font-variant-numeric:tabular-nums}@media (pointer:fine){button,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height)}}@media (pointer:coarse){button,.primary,.secondary,input:not([type=checkbox]):not([type=radio]),select,.table-action,summary{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-enter:0s;--duration-exit:0s;--motion-distance:0px}}.sidebar{scrollbar-color:var(--sidebar-divider) var(--sidebar-background)}.sidebar.authenticated-sidebar{padding:var(--space-6) var(--space-3) var(--space-3)}.sidebar .brand{font-size:var(--brand-size);letter-spacing:var(--tracking-heading);line-height:1}.sidebar .brand small{font-family:var(--font-body);font-size:var(--font-size-support);font-weight:var(--font-weight-label);margin-top:var(--space-2);letter-spacing:normal;line-height:1.5}.authenticated-sidebar .sidebar-heading{padding:var(--space-2) var(--space-3) var(--space-6)}.navigation-context{border:0;border-top:var(--stroke-width) solid var(--sidebar-divider);border-bottom:var(--stroke-width) solid var(--sidebar-divider);padding:var(--space-4) var(--space-3);margin:var(--space-2) 0;border-radius:0}.navigation-context label{color:var(--sidebar-text)}.navigation-context select{border-color:var(--sidebar-divider);background:var(--sidebar-background);border-radius:var(--radius-control);margin-bottom:var(--space-2)}.single-unit{gap:var(--space-1);display:grid}.single-unit span{font-size:var(--font-size-support);margin:0}.authenticated-sidebar .activity-navigation{padding:var(--space-4) 0}.navigation-module{margin-block:var(--space-1)}.authenticated-sidebar nav a,.mobile-navigation nav a{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);font-weight:var(--font-weight-label)}.authenticated-sidebar nav a[aria-current],.mobile-navigation nav a[aria-current]{background:var(--sidebar-active-background);color:var(--sidebar-active-text);box-shadow:inset var(--active-indicator-width) 0 var(--sidebar-active-indicator)}.navigation-shortcuts{margin:var(--space-2) 0 var(--space-4) var(--space-4);border-left:var(--stroke-width) solid var(--sidebar-divider)}.authenticated-sidebar nav a.navigation-shortcut,.mobile-navigation nav a.navigation-shortcut{padding:var(--space-2) var(--space-3);margin-left:var(--space-2);font-size:var(--font-size-label)}.navigation-group{margin:var(--space-5) var(--space-3) var(--space-2);font-size:var(--font-size-support);letter-spacing:normal;text-transform:none}.authenticated-sidebar .sidebar-note{border-top:var(--stroke-width) solid var(--sidebar-divider);padding:var(--space-3) 0 0}.account-trigger{padding:var(--space-3);border-radius:var(--radius-control)}.topbar{min-height:var(--topbar-height);background:var(--surface)}.topbar-context{border-left:var(--stroke-width) solid var(--border);padding-left:var(--space-5)}.breadcrumb{font-size:var(--font-size-support);gap:var(--space-2)}.module-bar{min-height:var(--modulebar-height);gap:var(--space-4);background:var(--surface);border-bottom:var(--stroke-width) solid var(--border)}.module-navigation{flex:1;min-width:0;overflow:hidden}.module-links{scrollbar-width:thin;scrollbar-color:var(--border) var(--surface);gap:var(--space-6);flex-wrap:nowrap;display:flex;overflow-x:auto}.module-links a{align-items:center;gap:var(--space-2);min-height:var(--modulebar-height);padding:var(--space-3) 0;font-size:var(--font-size-label);white-space:nowrap;border-radius:0;flex:none;text-decoration:none;display:inline-flex}.module-links a svg{width:var(--control-icon-size);height:var(--control-icon-size)}.module-links a[aria-current=page]{color:var(--text-heading);box-shadow:inset 0 calc(-1 * var(--active-indicator-width)) var(--sidebar-active-indicator);font-weight:var(--font-weight-strong);background:0 0}.module-selector{display:none}.page-favorite svg{flex-shrink:0}.primary,.secondary{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);gap:var(--space-2);font-size:var(--font-size-body);border-radius:var(--radius-control);line-height:1.5}.primary{box-shadow:var(--shadow-button)}.primary:active:not(:disabled){transform:translateY(var(--stroke-width))}.secondary{border-color:var(--field-border);background:var(--surface);box-shadow:none}input,select,textarea{font-size:var(--font-size-body);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control)}input[type=checkbox],input[type=radio]{flex:0 0 var(--choice-size);width:var(--choice-size);height:var(--choice-size);min-height:var(--choice-size)}.checkbox-label{min-height:var(--touch-target);gap:var(--space-3)}.table-action{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--primary);font-weight:var(--font-weight-strong);font-size:var(--font-size-label);background:0 0;text-decoration:none}.table-action:hover{background:var(--surface-muted)}.status-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:var(--stroke-width) solid currentColor;font-size:var(--font-size-support);font-weight:var(--font-weight-strong);width:fit-content;max-width:100%;line-height:1.5;display:inline-flex}.status-badge>svg{width:var(--status-icon-size);height:var(--status-icon-size);flex-shrink:0}.status-dot{width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);background:currentColor;border-radius:50%}.status-success{color:var(--success);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{color:var(--danger);background:var(--danger-soft)}.status-info{color:var(--info);background:var(--info-soft)}.status-neutral{color:var(--text-secondary);background:var(--surface-muted)}.toast-success{border:0;border-left:var(--active-indicator-width) solid var(--success);box-shadow:var(--shadow-menu);border-radius:var(--radius-card)}.notice{border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted);padding:var(--space-4)}.form-error:not(:empty),p[role=alert]:not(:empty){border-radius:var(--radius-control)}.draft-notice{border:var(--stroke-width) dashed var(--field-border);border-radius:var(--radius-control)}.loading-state{gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-label);max-width:var(--compact-form-width);padding-block:var(--space-4);display:grid}.loading-state:after{content:"";width:70%;height:var(--skeleton-height);border-radius:var(--radius-control);background:var(--surface-muted);box-shadow:var(--skeleton-shadow);display:block}.loading-state:before{content:"";width:100%;height:var(--skeleton-height);border-radius:var(--radius-control);background:var(--surface-muted)}.management-drawer:not(.navigation-drawer){width:min(var(--modal-width),calc(100% - var(--space-8)));max-width:calc(100% - var(--space-8));height:auto;max-height:min(var(--modal-max-height),calc(100dvh - var(--space-8)));border-radius:var(--radius-modal);box-shadow:var(--shadow-menu);border:0;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.management-drawer:not(.navigation-drawer)::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.management-drawer:not(.navigation-drawer)>.drawer-heading{padding:var(--space-5) var(--space-6);border-top:var(--modal-accent-width) solid var(--sidebar-active-indicator);border-bottom:var(--stroke-width) solid var(--border);background:var(--surface)}.management-drawer:not(.navigation-drawer)>.drawer-heading h2{font-size:var(--font-size-heading-md)}.drawer-content{padding:var(--space-6);scrollbar-width:thin;scrollbar-color:var(--field-border) var(--surface)}.drawer-content .patient-form{margin:0}.drawer-content .patient-form fieldset:has(>.field){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-content .patient-form fieldset>:not(.field),.field-wide{grid-column:1/-1}.field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.field>label{margin:0}.field>label:not(.checkbox-label):has(input,select,textarea){gap:var(--space-2);display:grid}.drawer-content .patient-form fieldset>legend{float:none;width:var(--visually-hidden-size);height:var(--visually-hidden-size);margin:calc(-1 * var(--visually-hidden-size));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.drawer-content .field .checkbox-label{gap:var(--space-3);display:flex}.dialog-actions,.drawer-content .form-footer{bottom:calc(-1 * var(--space-6));justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));background:var(--surface);border-top:var(--stroke-width) solid var(--border);z-index:var(--layer-form-actions);flex-wrap:wrap;display:flex;position:sticky}.dialog-actions>.primary,.drawer-content .form-footer>.primary{width:auto;margin-top:0;margin-left:auto}.management-drawer.quotation-pdf-dialog{width:min(var(--document-width),calc(100% - var(--space-8)))}.management-heading h1{font-size:var(--font-size-heading-xl);margin-bottom:var(--space-2)}.management-heading p{max-width:var(--reading-width);font-size:var(--font-size-body);color:var(--text-secondary);margin-bottom:0}.workspace .surface-card{border:var(--stroke-width) solid var(--border);box-shadow:none}.workspace .table-toolbar,.workspace .procedure-toolbar,.quotation-search{padding:var(--space-4);gap:var(--space-4);margin:0 0 var(--space-5);border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.table-toolbar label{font-size:var(--font-size-label);margin-bottom:var(--space-2)}.pharmacy-table{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:100%}.workspace .pharmacy-table th{font-size:var(--font-size-support);font-weight:var(--font-weight-strong);color:var(--text-secondary);background:var(--surface-muted);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-width) solid var(--border)}.workspace .pharmacy-table td{padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);vertical-align:middle;border-bottom:var(--stroke-width) solid var(--border)}.pharmacy-table td>small{color:var(--text-secondary);margin-top:var(--space-1);display:block}.pharmacy-table td.numeric,.pharmacy-table th.numeric{text-align:right}.pharmacy-table code,.technical-reference{font-family:var(--font-label);font-size:var(--font-size-label)}.pharmacy-table td:has(>code){font-family:var(--font-label);font-size:var(--font-size-label)}.workspace .recovery-actions{gap:var(--space-3);margin-top:var(--space-4)}.workspace .record-details{padding-block:var(--space-4);row-gap:var(--space-4)}.procedure-list>article,.quotation-register{border-radius:var(--radius-card)}.receipt-record{padding:var(--space-5);border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.workspace .personal-form>label{margin:var(--space-5) 0 var(--space-2);display:block}.workspace .settings-section{border-radius:var(--radius-card)}.home-hero{grid-template-columns:minmax(0,1.3fr) minmax(var(--grid-panel-min),1fr);gap:var(--space-8);padding:var(--space-8) 0;border-bottom:var(--stroke-width) solid var(--border)}.intro{padding:var(--space-8) 0;align-self:center}.intro h1{font-size:clamp(var(--font-size-heading-xl),4vw,var(--font-size-display));max-width:var(--compact-form-width);margin-bottom:var(--space-6)}.intro .lead{margin-bottom:var(--space-8)}.home-aside{background:var(--sidebar-background);border-radius:var(--radius-modal);padding:var(--space-8);box-shadow:none}.home-aside-brand{color:var(--sidebar-text);letter-spacing:var(--tracking-heading);font-family:var(--font-heading);padding-bottom:var(--space-8)}.home-aside h2{font-size:var(--font-size-heading-xl)}.principles{gap:var(--space-8)}.principles article{padding:var(--space-4) 0;border-top:0}.principles h3{font-size:var(--font-size-heading-md);margin-bottom:var(--space-3)}.login-page{grid-template-columns:minmax(0,1fr) minmax(var(--grid-panel-min),1fr);column-gap:var(--space-8);box-shadow:none;background:0 0;border:0;display:grid}.login-page>h1,.login-page>.lead,.login-page>.help,.login-page>.text-link{grid-column:1}.login-page>h1{font-size:var(--font-size-display);margin-bottom:var(--space-5);align-self:end}.login-page>.lead{font-size:var(--font-size-heading-sm)}.login-page>.login-form{padding:var(--space-6);border:var(--stroke-width) solid var(--border);border-top:var(--modal-accent-width) solid var(--sidebar-active-indicator);border-radius:var(--radius-card);background:var(--surface);grid-area:1/2/span 5;align-self:start;margin:0}.dashboard-main>section:has(>.surface-card)>h1{font-size:var(--font-size-heading-xl)}.dashboard-main>section:has(>.surface-card)>.lead{font-size:var(--font-size-body)}@media (prefers-reduced-motion:no-preference){.management-drawer:not(.navigation-drawer)[open]{animation:modal-enter var(--duration-enter) var(--ease-out)}.primary,.secondary,.table-action{transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.loading-state:before,.loading-state:after{animation:skeleton-breathe var(--duration-loading) ease-in-out infinite alternate}}@keyframes modal-enter{0%{opacity:0;translate:0 var(--motion-distance)}to{opacity:1;translate:0}}@keyframes skeleton-breathe{0%{opacity:.5}to{opacity:1}}@media (width<=1100px){.sidebar.authenticated-sidebar{padding:var(--space-4) var(--space-5)}.authenticated-sidebar .sidebar-heading{padding:0}.sidebar .brand{font-size:var(--font-size-heading-xl)}.home-hero{grid-template-columns:1fr}}@media (width<=767px){.module-bar{gap:var(--space-3)}.module-links{gap:var(--space-5);display:flex}.module-selector{display:none}.module-links a,.primary,.secondary,input,select,.table-action{min-height:var(--touch-target)}.workspace .pharmacy-table td.numeric{text-align:left}.login-page{display:block}.workspace .login-page>h1{font-size:var(--font-size-heading-xl)}.login-page>.login-form{padding:var(--space-5);margin-block:var(--space-6)}.home-hero{gap:var(--space-6);padding:0}.intro{padding-top:var(--space-5)}.home-aside{padding:var(--space-6)}}@media (width<=639px){.management-drawer:not(.navigation-drawer){width:100%;max-width:100%;max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-modal) var(--radius-modal) 0 0;inset:auto 0 0;transform:none}.management-drawer:not(.navigation-drawer)>.drawer-heading{padding:var(--space-4) var(--space-5)}.drawer-content{padding:var(--space-5)}.drawer-content .patient-form fieldset:has(>.field){grid-template-columns:1fr}.dialog-actions,.drawer-content .form-footer{bottom:calc(-1 * var(--space-5));margin-inline:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5)}.dialog-actions>.primary,.drawer-content .form-footer>.primary{width:100%}}.drawer-content .receipt-upload-form fieldset,.drawer-content .login-form fieldset{border:0;min-width:0;margin:0;padding:0}.drawer-content :is(.patient-form,.receipt-upload-form,.login-form) fieldset:has(>.field){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-content :is(.patient-form,.receipt-upload-form,.login-form) fieldset>:not(.field){grid-column:1/-1}.drawer-content :is(.patient-form,.receipt-upload-form,.login-form) fieldset>legend{float:none;width:var(--visually-hidden-size);height:var(--visually-hidden-size);margin:calc(-1 * var(--visually-hidden-size));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.drawer-content .login-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin:0;display:grid}.drawer-content .login-form>:not(.field){grid-column:1/-1}.drawer-content .field input,.drawer-content .field select,.drawer-content .field textarea{margin:0}.receipt-client-search>.field{flex:1}.receipt-upload-form>.notice{margin-bottom:var(--space-5)}.receipt-upload-form>.receipt-image{margin-block:var(--space-5)}.receipt-list>article{padding:var(--space-5);border:var(--stroke-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.receipt-list>article+article{margin-top:var(--space-3)}input[type=file]::file-selector-button{min-height:var(--touch-target);margin-right:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--stroke-width) solid var(--field-border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);font:inherit;cursor:pointer}@media (width>=1280px){.quotation-aside{top:var(--space-6);position:sticky}}@media (width<=639px){.drawer-content .login-form{grid-template-columns:1fr}.drawer-content :is(.patient-form,.receipt-upload-form,.login-form) fieldset:has(>.field){grid-template-columns:1fr}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
