@media screen{.refresh-surface{--refresh-radius:20px;--refresh-shadow:0 12px 32px color-mix(in srgb, var(--primary) 8%, var(--clear));overflow-wrap:normal;min-width:0}.refresh-header{isolation:isolate;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin-bottom:16px;padding-block:12px 24px;display:flex;position:relative}.refresh-header h1{letter-spacing:-.02em;flex:240px;margin:0;font-weight:800}.refresh-header>:is(.patient-back,.back-link){flex-basis:100%}.refresh-wave{z-index:-1;pointer-events:none;width:42%;height:100%;fill:var(--wave-green);opacity:.18;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.refresh-surface .panel:not(.patient-editor,.refresh-settings),.refresh-surface .patient-dialog{border-radius:var(--refresh-radius);box-shadow:var(--refresh-shadow);background:var(--surface);min-width:0}.refresh-surface .patient-dialog h2{font-size:24px}.refresh-surface .patient-dialog .form-actions{justify-content:flex-end}.refresh-surface .patients-table thead th{text-transform:uppercase;letter-spacing:.01em;color:var(--muted);background:var(--surface);font-size:15px}.refresh-surface .patients-table :is(th,td){padding-block:18px}.refresh-surface :is(.patient-status,.catalogue-inactive,.referred-badge,.refresh-badge){background:var(--tint);color:var(--ink);border-radius:999px;padding:4px 12px;font-weight:600;display:inline-block}.refresh-surface .patient-tabs{border:1px solid var(--line);border-radius:var(--refresh-radius);background:var(--surface);flex-wrap:wrap;gap:8px;margin-block:16px 24px;padding:8px}.refresh-surface .patient-tabs a{border:0;border-radius:999px;padding:10px 18px}.refresh-surface .patient-tabs a[aria-current=page]{background:var(--tint);color:var(--primary)}.refresh-section-title{align-items:center;gap:16px;font-weight:800;display:flex}.refresh-section-title>svg{background:var(--tint);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:0 0 44px;padding:10px}.refresh-empty{text-align:center;background:var(--surface);border-radius:20px;padding:32px 16px}.refresh-empty>svg{width:40px;height:40px;color:var(--primary);margin:0 auto 16px;display:block}.refresh-surface .refresh-settings{box-shadow:none;background:0 0;border:0;max-width:none;padding:0}.refresh-settings>fieldset{background:var(--surface);border:1px solid var(--line);border-radius:var(--refresh-radius);box-shadow:var(--refresh-shadow);min-width:0;margin-bottom:24px;padding:24px}.refresh-settings>fieldset>legend{float:left;width:100%;padding:0 0 20px}.refresh-settings>fieldset>legend+*{clear:both}.refresh-surface .admin-form:not(.refresh-settings){max-width:none}.refresh-surface .form-actions:not(.signin-settings *){flex-wrap:wrap;gap:12px}.refresh-surface .record-item{padding-block:16px}.refresh-surface .guide-card{height:100%}.refresh-surface .refresh-account-form{max-width:none}.refresh-surface .form-field :is(input:not([type=checkbox]):not([type=radio]),select):not(.signin-settings *){border-radius:8px;min-height:40px;padding:6px 16px}.refresh-surface .admin-form>fieldset:not(.refresh-settings *,.signin-settings){border-radius:var(--refresh-radius);border:1px solid var(--line);min-width:0;padding:24px}.refresh-surface .guide-card h2{font-size:22px;font-weight:800}.refresh-surface .form-field:not(.signin-settings *){min-width:0}.refresh-surface .form-field :is(input,select,textarea):not(.signin-settings *){max-width:100%}.refresh-surface .form-field label:not(.signin-settings *),.refresh-surface label.form-field:not(.signin-settings *){font-weight:700}@media (width>=1024px){.refresh-surface .refresh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.refresh-form-grid>:not(.form-field){grid-column:1/-1}.refresh-form-grid>.form-field{align-self:start}}@media (width>=1280px){.refresh-header h1{font-size:44px}.refresh-section-title{font-size:30px}.refresh-surface .patients-table :is(th,td),.refresh-surface .form-field label:not(.signin-settings *),.refresh-surface label.form-field:not(.signin-settings *){font-size:17px}.refresh-surface .patients-table thead th{font-size:15px}}@media (width<=600px){.refresh-header{gap:12px;padding-bottom:16px}.refresh-wave{display:none}.refresh-settings>fieldset{padding:16px}.refresh-section-title{gap:10px}}}@media print{.refresh-wave{display:none}}@media screen{.refresh-heading{flex:240px;min-width:0}.refresh-haze{fill:var(--hero-haze)}.refresh-back,.refresh-subtitle{flex-basis:100%}.refresh-back a{align-items:center;gap:8px;display:inline-flex}.refresh-subtitle{color:var(--muted);margin:0}.refresh-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.refresh-header-actions{margin-inline-start:auto}.refresh-card,.refresh-table,.refresh-panel-group>.module-panel,.refresh-dialog{background:var(--surface);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--refresh-radius,20px);box-shadow:var(--refresh-shadow,0 12px 32px color-mix(in srgb, var(--primary) 8%, var(--clear)))}.refresh-card,.refresh-panel-group>.module-panel{margin-block:16px;padding:24px}:is(ul,ol).refresh-card{padding-inline-start:48px}.refresh-card>:first-child{margin-top:0}.refresh-card>:last-child{margin-bottom:0}.refresh-panel-group:empty{display:none}.refresh-panel-group>.module-panel article{border-bottom:1px solid var(--line);padding-block:16px}.refresh-panel-group>.module-panel>h2{font-weight:800}.refresh-table{max-width:100%;margin-block:16px;overflow-x:auto}.refresh-table table{border-collapse:collapse;width:100%;margin:0}.refresh-table :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:normal;padding:18px 16px}.refresh-table thead th{text-transform:uppercase;letter-spacing:.01em;color:var(--muted);background:var(--surface);font-size:15px}.refresh-table tbody tr:last-child td{border-bottom:0}.refresh-status-pill{background:var(--tint);color:var(--ink);border-radius:999px;padding:4px 12px;font-weight:600;display:inline-block}.refresh-status-pill-neutral{background:var(--bg);color:var(--muted)}.refresh-status-pill-success{background:var(--staff-green-tint)}.refresh-status-pill-warning{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.refresh-status-pill-danger{background:var(--error-bg);color:var(--error)}.refresh-empty{border:1px solid var(--line)}.refresh-fields{grid-template-columns:minmax(0,1fr);gap:16px 32px;display:grid}.refresh-fields>*{min-width:0}.refresh-fields>.refresh-wide{grid-column:1/-1}.refresh-tabs{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.refresh-tabs :is(a,button){border:1px solid var(--line);background:var(--surface);color:var(--primary);border-radius:999px;padding:10px 18px;text-decoration:none}.refresh-tabs :is([aria-current=page],[aria-selected=true]){background:var(--tint);border-color:var(--primary);font-weight:700}.refresh-dialog{max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.refresh-dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, var(--clear))}.refresh-dialog h2{font-size:24px;font-weight:800}.refresh-dialog .refresh-actions{justify-content:flex-end}.refresh-icon-action{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.refresh-secondary{background:var(--surface);color:var(--primary);border:1px solid var(--line);box-shadow:none}.refresh-secondary:hover{background:var(--tint);color:var(--primary)}@media (width>=1024px){.refresh-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.refresh-table tbody{font-size:17px}.refresh-panel-group>.module-panel>h2{font-size:30px}}@media (width<=600px){.refresh-card,.refresh-panel-group>.module-panel,.refresh-dialog{padding:16px}.refresh-header-actions{margin-inline-start:0}.refresh-table-stacked :is(table,tbody,tr,td,tbody th){width:auto;display:block}.refresh-table-stacked thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.refresh-table-stacked tr{border-bottom:1px solid var(--line);padding:12px}.refresh-table-stacked :is(td,tbody th){border:0;padding:6px}.refresh-table-stacked [data-label]:before{content:attr(data-label);color:var(--muted);font-size:14px;font-weight:700;display:block}}}@media print{.refresh-section-title>svg,.refresh-empty>svg{display:none}}@media screen{.refresh-surface .patients-table tbody th,.refresh-table tbody th{background:var(--surface)}.refresh-surface .patients-table :is(th,td),.refresh-surface .patient-list .patients-table :is(th,td),.refresh-table :is(th,td){overflow-wrap:normal;word-break:normal;white-space:normal}.refresh-surface .patients-table thead th,.refresh-table thead th{letter-spacing:0;-webkit-hyphens:none;hyphens:none;font-size:14px}a:is(.button-link,.secondary-button,.refresh-secondary,.refresh-icon-action),a:is(.button-link,.secondary-button,.refresh-secondary,.refresh-icon-action):hover{text-decoration:none}.refresh-surface :is(.actions,.form-actions,.setup-actions,.refresh-actions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.refresh-settings button{justify-self:start;width:auto}.refresh-settings button[type=button]:not(.refresh-primary){background:var(--surface);color:var(--primary);border:1px solid var(--line);box-shadow:none}.refresh-settings button[type=button]:not(.refresh-primary):hover:enabled{background:var(--tint)}.refresh-surface label+input[type=file]{margin-top:8px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--primary);cursor:pointer;border-radius:11px;margin-inline-end:12px;padding:10px 18px;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--tint)}.refresh-surface .refresh-status-details{gap:4px;margin:0;font-size:14px;display:grid}.refresh-status-details>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.refresh-status-details dd{margin:0}.refresh-status-details>div:first-child{align-items:center;display:flex}.refresh-status-details .refresh-badge,.refresh-surface .patient-list .patients-table tbody :is(td:nth-child(3),td:nth-child(6),td:nth-child(10)){white-space:nowrap}@media (width>=1500px){.refresh-surface .patient-list .patients-table :is(th,td){padding-inline:6px}.refresh-surface .patient-list thead th:first-child{width:16%}.refresh-surface .patient-list thead th:nth-child(2){width:12%}.refresh-surface .patient-list thead th:nth-child(3){width:9%}.refresh-surface .patient-list thead th:nth-child(4){width:7%}.refresh-surface .patient-list thead th:nth-child(5){width:10%}.refresh-surface .patient-list thead th:nth-child(6){width:13%}.refresh-surface .patient-list thead th:nth-child(7){width:8%}.refresh-surface .patient-list thead th:nth-child(8),.refresh-surface .patient-list thead th:nth-child(9){width:7%}.refresh-surface .patient-list thead th:nth-child(10){width:11%}}@media (width>=901px) and (width<=1499px){.refresh-surface .patient-list :is(table,tbody){display:block}.refresh-surface .patient-list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.refresh-surface .patient-list tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;display:grid}.refresh-surface .patient-list tbody :is(th,td){border:0;padding:8px}.refresh-surface .patient-list tbody :is(th:first-child,td:nth-child(6)){grid-column:span 2}.refresh-surface .patient-list [data-label]:before{content:attr(data-label);color:var(--muted);font-size:14px;font-weight:600;display:block}}.refresh-surface fieldset>legend,fieldset.refresh-card>legend,.refresh-card fieldset>legend{float:left;grid-column:1/-1;width:100%;padding:0 0 18px}.refresh-surface fieldset>legend+*,fieldset.refresh-card>legend+*,.refresh-card fieldset>legend+*{clear:both}:is(.refresh-fields,.refresh-form-grid,.form-grid,.repeat-row,.admin-form)>button,.refresh-surface form button{place-self:end start;width:auto;max-width:100%}.refresh-controls :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){box-sizing:border-box;border:1.5px solid var(--staff-input-border);background:var(--surface);min-width:0;max-width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:6px 16px}.refresh-controls :is(input,select,textarea):not([type=checkbox]):not([type=radio])[aria-invalid=true]{border-color:var(--error)}.refresh-controls :is(input,select,textarea):disabled{opacity:.65}.refresh-controls :is(label,fieldset,.refresh-actions,.refresh-section-title>span){overflow-wrap:anywhere;min-width:0}.refresh-controls .refresh-secondary:hover:enabled{background:var(--tint);color:var(--primary);border-color:var(--line)}@media (width<=600px){.refresh-controls :is(.refresh-header,.refresh-actions)>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.refresh-controls input[type=file]{width:100%}}.refresh-controls .patient-picker button{background:var(--surface);color:var(--primary);border:1px solid var(--line)}.refresh-controls .patient-picker button:hover:enabled{background:var(--tint)}.refresh-controls .refresh-fields>.form-field{align-self:start;margin-block:0}.refresh-controls input.bil-changed:not([type=checkbox]):not([type=radio]){border:3px solid var(--primary)}@media (width<=600px){.refresh-controls .refresh-table-stacked :is(td,th),.refresh-controls .refresh-status-pill{overflow-wrap:anywhere}}.ui-sweep.ui-sweep :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden]){box-sizing:border-box;border:1.5px solid var(--staff-input-border,var(--field-border));background:var(--surface);min-width:0;max-width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 16px}.ui-sweep.ui-sweep :is(input,select,textarea):disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}.ui-sweep.ui-sweep :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error)}.ui-sweep :is(fieldset,form,label,.patient-picker){min-width:0;max-width:100%}.ui-sweep :is(button,.button-link,.refresh-section-title){white-space:normal;overflow-wrap:anywhere;max-width:100%}.ui-sweep .refresh-section-title>span{min-width:0}.ui-sweep .refresh-secondary{background:var(--surface);color:var(--primary);border:1px solid var(--line);box-shadow:none}.ui-sweep .refresh-secondary:hover:enabled{background:var(--tint)}@media (width<=600px){.ui-sweep{overflow-wrap:anywhere}.ui-sweep .refresh-table-stacked :is(td,th),.ui-sweep.ui-sweep .patient-list .patients-table tbody :is(td,th){white-space:normal;overflow-wrap:anywhere}.ui-sweep .refresh-header h1{flex-basis:100%;min-width:0}}}:root:not([data-brand]),:root[data-brand=azul]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#e8eff6;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#1f4e79;--primary-hover:#173c5e;--accent:#9a5b12;--accent-large:#9a5b12;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e8eff6;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#1f4e79;--nav-end:#1f4e79;--active-start:#9a5b12;--active-end:#9a5b12;--clear:#fff0;--swatch-azul-verde:#0865ac}:root:not([data-brand])[data-theme=dark],:root[data-brand=azul][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#1c2026;--surface:#242930;--tint:#293440;--line:#48515c;--field-border:#8995a3;--ink:#edf0f4;--muted:#b8c2ce;--primary:#93c5ef;--primary-hover:#b6d9f5;--accent:#e6b86b;--accent-large:#e6b86b;--error:#ffb4a3;--error-bg:#442c28;--notice-bg:#293440;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-brand:#fff;--nav-start:#1f4e79;--nav-end:#1f4e79;--active-start:#9a5b12;--active-end:#9a5b12;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=verde]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#e6f1ed;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#1d5f52;--primary-hover:#15483e;--accent:#85611b;--accent-large:#85611b;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e6f1ed;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#1d5f52;--nav-end:#1d5f52;--active-start:#85611b;--active-end:#85611b;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=verde][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#1c2026;--surface:#242930;--tint:#263a34;--line:#48515c;--field-border:#8995a3;--ink:#edf0f4;--muted:#b8c2ce;--primary:#8dd7bd;--primary-hover:#b0e5d2;--accent:#e2c077;--accent-large:#e2c077;--error:#ffb4a3;--error-bg:#442c28;--notice-bg:#263a34;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-brand:#fff;--nav-start:#1d5f52;--nav-end:#1d5f52;--active-start:#85611b;--active-end:#85611b;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=pizarra]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#e9edf2;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#3b4a5c;--primary-hover:#2b3746;--accent:#426a98;--accent-large:#426a98;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e9edf2;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#3b4a5c;--nav-end:#3b4a5c;--active-start:#426a98;--active-end:#426a98;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=pizarra][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#1c2026;--surface:#242930;--tint:#303640;--line:#48515c;--field-border:#8995a3;--ink:#edf0f4;--muted:#b8c2ce;--primary:#b4c9e3;--primary-hover:#d0dff0;--accent:#92bced;--accent-large:#92bced;--error:#ffb4a3;--error-bg:#442c28;--notice-bg:#303640;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-brand:#fff;--nav-start:#3b4a5c;--nav-end:#3b4a5c;--active-start:#426a98;--active-end:#426a98;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=vino]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#f5e9ed;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#7a2e3f;--primary-hover:#602232;--accent:#975c23;--accent-large:#975c23;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#f5e9ed;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#7a2e3f;--nav-end:#7a2e3f;--active-start:#975c23;--active-end:#975c23;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=vino][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#1c2026;--surface:#242930;--tint:#3e2d35;--line:#48515c;--field-border:#8995a3;--ink:#edf0f4;--muted:#b8c2ce;--primary:#edacbc;--primary-hover:#f5cbd5;--accent:#edbd8b;--accent-large:#edbd8b;--error:#ffb4a3;--error-bg:#442c28;--notice-bg:#3e2d35;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-brand:#fff;--nav-start:#7a2e3f;--nav-end:#7a2e3f;--active-start:#80611f;--active-end:#80611f;--clear:#fff0;--swatch-azul-verde:#0865ac}:root{font-synthesis:none;color:var(--ink);background:var(--bg);font-family:DM Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:var(--primary);text-underline-offset:.2em}button,input,select,textarea,input::placeholder,textarea::placeholder{font:inherit}small{font-size:14px}button{max-width:100%;min-height:44px;color:var(--surface);background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button:hover:enabled{background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled{cursor:default}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}h1,h2,h3,.clinic-name,caption{font-family:Manrope Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{font-weight:600;line-height:1.2}h1{letter-spacing:-.02em;margin:0 0 24px;font-size:30px}h2{font-size:24px}h3{font-size:20px}p{max-width:68ch}.page{overflow-wrap:anywhere;max-width:1120px;margin:0 auto;padding:40px 32px 60px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:28px}.panel>:last-child{margin-bottom:0}.home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.home-grid>li{min-width:0}.home-card{height:100%;color:var(--ink);overflow-wrap:anywhere;text-decoration:none;display:block}a.home-card:hover h3{text-decoration:underline}.guides-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.guide-card{height:100%;color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}.guide-card:hover h2{text-decoration:underline}.page-centered{padding-top:0}.page-centered>.panel{max-width:470px;margin:60px auto 0}.app-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;max-width:1120px;min-height:72px;margin:0 auto;padding:0 32px;display:grid}.brand{align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.brand-tile{background:var(--primary);height:36px;color:var(--surface);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.clinic-name{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.header-account{min-width:0;color:var(--muted);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:12px;font-size:14px;display:grid}.header-account>span{overflow-wrap:anywhere;min-width:0;max-width:144px}.sign-out-button{color:var(--ink);border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-shrink:0;padding:8px 0 8px 16px}.sign-out-button:hover:enabled{color:var(--primary);border-color:var(--line);background:0 0}.app-nav{align-self:stretch;align-items:center;gap:24px;min-width:0;display:flex}.app-nav a{min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:15px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.app-nav a:hover,.app-nav a[aria-current=page]{color:var(--primary)}.app-nav a[aria-current=page]{font-weight:700}.app-nav a[aria-current=page]:after{content:"";background:var(--primary);height:3px;position:absolute;bottom:0;left:0;right:0}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.notice,.form-error{border:1px solid;border-radius:8px;padding:14px 18px;font-size:14px}.notice{color:var(--ink);background:var(--notice-bg);border-color:var(--primary);margin:0 0 28px}.form-error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.sign-in-form,.patient-form{max-width:480px}.screen-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.screen-heading h1{margin:0}.table-scroll{border:1px solid var(--line);border-radius:6px;margin-top:24px;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%}caption{text-align:left;padding:16px;font-size:17px;font-weight:600}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:normal;padding:14px 16px}th{color:var(--muted);background:var(--tint);font-size:14px;font-weight:600}th[scope=row]{font-size:inherit;line-height:inherit;font-weight:600}tbody tr:last-child td{border-bottom:0}td a{font-weight:600}.patients-table td:nth-child(3),.patients-table td:nth-child(4){white-space:nowrap}.back-link{margin-bottom:24px;display:inline-block}.patient-details{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:20px 24px;margin:0;display:grid}.patient-details dt{color:var(--muted);font-size:14px}.patient-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px}.form-field{flex-direction:column;gap:8px;margin:24px 0;display:flex}.patient-field-label,.form-field label{font-size:14px;font-weight:600}.form-field input{border:1px solid var(--field-border);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);border-radius:6px;padding:12px}.form-field input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);margin:0;font-size:14px}.qr-code{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--surface);width:240px;max-width:100%;height:auto;fill:var(--ink);display:block}.setup-key{background:var(--tint);letter-spacing:.08em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:16px;font-family:ui-monospace,monospace;font-size:18px}.setup-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.secondary-button{color:var(--primary);background:var(--surface);border-color:var(--line)}.secondary-button:hover:enabled{background:var(--tint);border-color:var(--line)}.link-button{color:var(--primary);text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.link-button:hover:enabled{background:var(--tint)}.loading{max-width:none;color:var(--muted);text-align:center;padding:16px 0;font-size:17px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:1;padding:12px;position:absolute;top:0;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<1120px){.header-inner{grid-template-columns:minmax(0,1fr);gap:0}.header-account{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row;justify-items:start;row-gap:4px;padding:8px 0 12px}.header-account>span{max-width:none}.header-account>a,.header-account>.language-switch{justify-self:end}.header-account .sign-out-button{border-left:0;padding-left:0}}@media (width<720px){.patient-details{grid-template-columns:minmax(0,1fr);gap:4px}.patient-details dd:not(:last-child){margin-bottom:16px}}@media (width<520px){h1{font-size:26px}.page{padding-left:16px;padding-right:16px}.panel{padding:20px}.header-inner{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-nav{flex-wrap:wrap}.header-inner>.app-nav{align-items:stretch}.header-inner>.app-nav>a,.header-inner>.app-nav>.nav-group>summary{min-height:72px}.header-account a,.setup-actions a{align-items:center;min-height:44px;display:inline-flex}.language-switch{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.language-switch select,.theme-switch select{max-width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-border);border-radius:6px;padding:8px 12px}.header-account .language-switch{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:0;font-size:14px;display:grid}.header-account .language-switch>[role]{grid-column:1/-1}.header-account .language-switch select{min-width:0}.nav-group{position:relative}.nav-group summary{height:100%;min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:15px;display:flex}.nav-group>div{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:180px;padding:8px 16px;display:grid;position:absolute;top:100%;right:0}@media (width<1120px){.header-inner>.app-nav>a,.header-inner>.app-nav>.nav-group>summary{min-height:44px}}@media (width>=720px){.clinic-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 24px;max-width:1440px}.header-account{grid-template-columns:none;grid-auto-flow:column;gap:12px;padding:0}.header-account>span{max-width:144px}.header-inner>.app-nav{grid-area:2/1/auto/-1}.header-inner>.app-nav>a,.header-inner>.app-nav>.nav-group>summary{min-height:44px}}@media (width>=1120px){.header-inner{grid-template-columns:minmax(180px,1fr) auto auto;gap:16px}.header-inner>.app-nav{grid-area:auto}.header-inner>.app-nav>a,.header-inner>.app-nav>.nav-group>summary{min-height:72px}}@media (720px<=width<900px){.header-account{grid-template-columns:auto auto auto}.header-account>span{grid-column:1/-1;max-width:none}}.form-field select{max-width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-border);border-radius:6px;padding:10px 12px}.search-form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.search-form .form-field{margin:0}.search-form .form-field:first-child{flex:280px}.button-link{background:var(--primary);min-height:44px;color:var(--surface);border-radius:6px;align-items:center;padding:10px 18px;font-weight:600;display:inline-flex}.patient-status{font-weight:600}.patient-tabs{margin-bottom:24px}.record-section{margin-top:24px}.record-section>h2:first-child{margin-top:0}.record-item+.record-item{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.record-item summary,.quick-search>summary{cursor:pointer;min-height:44px;color:var(--primary);padding:12px 0}.plain-list{margin:0;padding:0;list-style:none}.quick-search{margin-bottom:24px}.patient-picker{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:680px;padding:20px}.patient-summary{gap:4px;display:grid}.picker-results{max-height:380px;padding:0;list-style:none;overflow-y:auto}.picker-results [role=option]{border:1px solid var(--line);cursor:pointer;padding:12px}.picker-results [aria-selected=true]{background:var(--tint);outline:3px solid var(--accent);outline-offset:-3px}.picker-results [aria-disabled=true]{color:var(--muted);cursor:default}.phone-number{white-space:nowrap}.patient-editor{max-width:960px}.form-body{border:0;min-width:0;margin:0;padding:0}.form-section{border:1px solid var(--field-border);border-radius:8px;min-width:0;margin:20px 0;padding:16px}.form-section legend{padding:0 8px;font-weight:600}.form-grid,.repeat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.repeat-row{align-items:end;margin-bottom:16px}.form-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.checkbox-field{align-items:center;gap:12px;min-height:44px;display:flex}.checkbox-field input{width:20px;height:20px}.patient-editor .form-field{margin-bottom:16px}.patient-editor .form-field input,.patient-editor .form-field select{width:100%;min-width:0}.patient-editor fieldset:disabled{opacity:.8}.duplicate-panel{margin:24px 0}.patient-dialog{border:1px solid var(--field-border);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:12px;padding:24px;overflow:auto}.patient-dialog::backdrop{background:var(--ink);opacity:.45}@media (width<=600px){.form-grid,.repeat-row{grid-template-columns:minmax(0,1fr)}.form-section{padding:12px}.patient-dialog{padding:16px}}.admin-form{gap:1rem;margin-top:1rem;display:grid}.admin-form fieldset{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:1rem}.admin-choice{align-items:center;gap:.75rem;min-height:44px;display:flex}.admin-choice input{flex:0 0 1.25rem;width:1.25rem;min-height:44px}.admin-choice small{overflow-wrap:anywhere;display:block}.admin-form .form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audit-table summary{cursor:pointer;min-height:44px;padding-block:.5rem}.audit-table td:last-child{overflow-wrap:anywhere;min-width:16rem}.identification-sheet dl>div{margin-block:.6rem}.identification-sheet dt{font-weight:600}.identification-sheet dd{overflow-wrap:anywhere;margin-inline-start:0}@media print{body:has(.identification-sheet) *{visibility:hidden}:is(body:has(.identification-sheet) .identification-sheet,body:has(.identification-sheet) .identification-sheet *){visibility:visible}.identification-sheet{box-shadow:none;background:var(--surface);color:var(--ink);border:0;margin:0;padding:1cm;position:absolute;inset:0}.identification-sheet .sheet-actions{display:none}.identification-sheet .sheet-person{break-inside:avoid}body:has(.sheet-pending) *{visibility:hidden}}.reload-notice{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem;display:flex}.reload-notice p{overflow-wrap:anywhere;flex:16rem;margin:0}.module-panel{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;margin-block:1rem}.module-panel [role=status]{min-height:3rem}.module-panel p{white-space:pre-wrap}.module-panel a,.module-panel button{overflow-wrap:anywhere;max-width:100%}.module-panel :focus-visible{outline-offset:3px;outline:3px solid}.module-panel .panel-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-typeface=dm-sans] :is(h1,h2,h3,.clinic-name,caption){font-family:DM Sans Variable,system-ui,sans-serif}.preset-choice{align-items:center;gap:12px;min-height:44px;display:flex}.preset-choice input{width:auto}.preset-swatch{border:1px solid var(--field-border);border-radius:50%;width:24px;height:24px}.preset-swatch-azul{background:var(--swatch-azul)}.preset-swatch-verde{background:var(--swatch-verde)}.preset-swatch-pizarra{background:var(--swatch-pizarra)}.preset-swatch-vino{background:var(--swatch-vino)}.theme-switch{gap:6px;max-width:100%;display:grid}.theme-switch select{width:100%;min-width:0}.theme-menu{max-width:100%;position:relative}.theme-menu .theme-switch{z-index:4;width:240px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px;position:absolute;right:0}@media (width<720px){.header-account>.theme-menu{grid-column:1/-1;width:100%}.theme-menu .theme-switch{width:100%;position:static}}.theme-menu summary{cursor:pointer;min-height:44px;padding:10px}:root[data-brand=azul-verde]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:#0a4c8c;--band-end:#0b6fbf;--bg:#f3f8fd;--surface:#fff;--tint:#e6f2fa;--line:#d5e4ef;--field-border:#718ca5;--ink:#0b2a5b;--muted:#465e78;--primary:#0865ac;--primary-hover:#0a4c8c;--accent:#378225;--accent-large:#469b16;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e6f2fa;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#0865ac;--nav-end:#1f4e79;--active-start:#378225;--active-end:#1f682b;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=azul-verde][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:#0a4c8c;--band-end:#0b6fbf;--bg:#141f2d;--surface:#1c2b3d;--tint:#21384b;--line:#3e566d;--field-border:#8ca6bd;--ink:#edf5ff;--muted:#bdcfdf;--primary:#8dccfa;--primary-hover:#b6dfff;--accent:#9bd875;--accent-large:#9bd875;--error:#ffb4a3;--error-bg:#442c28;--notice-bg:#21384b;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#0865ac;--nav-end:#1f4e79;--active-start:#378225;--active-end:#1f682b;--clear:#fff0;--swatch-azul-verde:#0865ac}@media print{:root:not([data-brand]),:root:not([data-brand])[data-theme=dark],:root[data-brand=azul],:root[data-brand=azul][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#e8eff6;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#1f4e79;--primary-hover:#173c5e;--accent:#9a5b12;--accent-large:#9a5b12;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e8eff6;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#1f4e79;--nav-end:#1f4e79;--active-start:#9a5b12;--active-end:#9a5b12;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=verde],:root[data-brand=verde][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#e6f1ed;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#1d5f52;--primary-hover:#15483e;--accent:#85611b;--accent-large:#85611b;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e6f1ed;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#1d5f52;--nav-end:#1d5f52;--active-start:#85611b;--active-end:#85611b;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=pizarra],:root[data-brand=pizarra][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#e9edf2;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#3b4a5c;--primary-hover:#2b3746;--accent:#426a98;--accent-large:#426a98;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e9edf2;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#3b4a5c;--nav-end:#3b4a5c;--active-start:#426a98;--active-end:#426a98;--clear:#fff0;--swatch-azul-verde:#0865ac}:root[data-brand=vino],:root[data-brand=vino][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:var(--nav-end);--band-end:var(--nav-start);--bg:#f7f9fb;--surface:#fff;--tint:#f5e9ed;--line:#dde4ec;--field-border:#7d8b99;--ink:#1b2a3a;--muted:#556474;--primary:#7a2e3f;--primary-hover:#602232;--accent:#975c23;--accent-large:#975c23;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#f5e9ed;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#7a2e3f;--nav-end:#7a2e3f;--active-start:#975c23;--active-end:#975c23;--clear:#fff0;--swatch-azul-verde:#0865ac}}.clinic-logo{vertical-align:middle;flex:0 auto}.clinic-print-brand{align-items:center;gap:1rem;display:flex}.clinic-print-brand h1,.clinic-print-brand h2{margin:0}.logo-settings input[type=file]{max-width:100%}.logo-preview{object-fit:contain;max-width:160px;max-height:160px}@media print{:root[data-brand=azul-verde],:root[data-brand=azul-verde][data-theme=dark]{--wave-lime:#9be15d;--wave-green:#3fae49;--hero-haze:#a9d9f4;--decoration-white:#fff;--band-start:#0a4c8c;--band-end:#0b6fbf;--bg:#f3f8fd;--surface:#fff;--tint:#e6f2fa;--line:#d5e4ef;--field-border:#718ca5;--ink:#0b2a5b;--muted:#465e78;--primary:#0865ac;--primary-hover:#0a4c8c;--accent:#378225;--accent-large:#469b16;--error:#a3321f;--error-bg:#fdf1ee;--notice-bg:#e6f2fa;--swatch-azul:#1f4e79;--swatch-verde:#1d5f52;--swatch-pizarra:#3b4a5c;--swatch-vino:#7a2e3f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-brand:#fff;--nav-start:#0865ac;--nav-end:#1f4e79;--active-start:#378225;--active-end:#1f682b;--clear:#fff0;--swatch-azul-verde:#0865ac}}body{background:radial-gradient(ellipse at 90% 10%, var(--tint), var(--bg) 65%);color:var(--ink)}h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);line-height:1.15}h2{letter-spacing:-.025em}button,.button-link{background:linear-gradient(135deg, var(--primary), var(--primary-hover));border-radius:11px}.secondary-button{background:var(--surface)}.link-button{background:0 0}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:11px;min-height:46px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.panel,.form-section{border-color:var(--line);box-shadow:0 10px 32px color-mix(in srgb, var(--primary) 9%, var(--clear));border-radius:18px}.page{max-width:1600px}.page>.panel{box-shadow:none;background:0 0;border:0;padding:0}.page-centered:not(:has(.sign-in-layout))>.panel{background:var(--surface);padding:32px}.page-intro{color:var(--muted);margin:12px 0 30px;font-size:17px}.medical-cross{pointer-events:none;opacity:.12;background:var(--primary);clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%);width:72px;height:72px;position:absolute}.module-icon{background:var(--tint);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-centered:has(.sign-in-layout){max-width:none;padding:0}.page-centered>.panel:has(.sign-in-layout){max-width:none;margin:0}.sign-in-layout{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-content:center;gap:40px 6%;min-height:100svh;padding:90px 6% 40px;display:grid;position:relative;overflow:clip}.sign-in-language{position:absolute;top:20px;right:6%}.sign-in-clinic{align-self:center;padding:20px 0;position:relative}.sign-in-clinic-name{font-family:Manrope,sans-serif;font-size:30px}.sign-in-doctor{margin-top:28px;font-size:20px}.sign-in-doctor p{margin-top:5px}.clinic-rule{background:var(--accent);border-radius:4px;width:72px;height:6px;margin:25px 0}.sign-in-clinic h2{margin:0 0 24px;font-size:clamp(32px,3.6vw,50px);line-height:1.15}.sign-in-clinic>p{max-width:430px;font-size:18px}.sign-in-portrait{z-index:-1;object-fit:contain;object-position:bottom;width:90%;height:130%;-webkit-mask-image:linear-gradient(to top, var(--clear), var(--ink) 20%, var(--ink) 85%, var(--clear));mask-image:linear-gradient(to top, var(--clear), var(--ink) 20%, var(--ink) 85%, var(--clear));position:absolute;bottom:-20%;left:45%}.sign-in-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--clear));box-shadow:0 20px 60px color-mix(in srgb, var(--primary) 18%, var(--clear));border-radius:24px;align-self:center;padding:44px;position:relative}.sign-in-card .medical-cross{top:22px;right:22px}.sign-in-card h1{margin-top:0}.sign-in-subtitle{margin-bottom:30px;font-size:19px}.sign-in-form button[type=submit]{justify-content:space-between;width:100%;min-height:50px}.icon-input{position:relative}.icon-input>svg{width:20px;position:absolute;top:13px;left:14px}.icon-input input{width:100%;padding-left:46px;padding-right:48px}.password-eye{width:44px;color:var(--ink);background:0 0;border:0;padding:8px;position:absolute;top:1px;right:1px}.password-eye:hover:enabled{background:var(--tint)}.sign-in-help{text-align:center;font-size:14px;line-height:1.6}.secure-pill{background:var(--tint);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.sign-in-highlights{width:65%;color:var(--on-brand);background:linear-gradient(120deg, var(--nav-end), var(--nav-start));border-top:7px solid var(--accent);border-radius:45% 25% 18px 18px/24px 18px 18px;grid-column:1/-1;padding:30px 20px;display:flex}.sign-in-highlights>div{text-align:center;flex:1;padding:12px 18px}.sign-in-highlights>div+div{border-left:1px solid color-mix(in srgb, var(--on-brand) 40%, var(--clear))}.sign-in-highlights strong{margin:8px 0;display:block}.sign-in-highlights p{margin:0;font-size:14px}.pilot-sidebar{background:linear-gradient(155deg, var(--nav-end), var(--nav-start));color:var(--on-brand);isolation:isolate;position:relative}.pilot-sidebar .header-inner{flex-direction:column;align-items:stretch;gap:18px;padding:28px 20px;display:flex}.pilot-sidebar .brand{color:inherit;flex-wrap:wrap}.pilot-sidebar .clinic-logo{background:var(--on-brand);border-radius:10px;padding:5px}.sidebar-user{overflow-wrap:anywhere;gap:5px;display:grid}.sidebar-user span{font-size:14px}.nav-label{letter-spacing:.12em;margin:10px 12px 0;font-size:14px}.pilot-sidebar .app-nav{flex-direction:column;align-items:stretch;gap:7px;margin:0;display:flex}.pilot-sidebar .app-nav a,.pilot-sidebar .nav-group summary{color:var(--on-brand);border:0;border-radius:12px;min-height:46px;padding:12px;font-weight:500;text-decoration:none}.pilot-sidebar .app-nav a:hover,.pilot-sidebar .nav-group summary:hover{background:color-mix(in srgb, var(--on-brand) 12%, var(--clear))}.pilot-sidebar .app-nav a[aria-current=page]{background:linear-gradient(135deg, var(--active-start), var(--active-end));box-shadow:0 5px 18px color-mix(in srgb, var(--nav-end) 35%, var(--clear))}.pilot-sidebar .app-nav a[aria-current=page]:after{display:none}.pilot-sidebar .nav-group{border-top:1px solid color-mix(in srgb, var(--on-brand) 35%, var(--clear));margin-top:14px;padding-top:14px}.pilot-sidebar .nav-group>div{background:0 0;border:0;min-width:0;padding:0 0 0 8px;position:static}.pilot-sidebar .medical-cross{background:var(--on-brand);margin:24px 12px 0;display:block;position:relative}.pilot-sidebar .sidebar-wave{z-index:-1;background:var(--accent);opacity:.35;clip-path:ellipse(90% 60% at 20% 100%);height:100px;display:block;position:absolute;bottom:0;left:0;right:0}.pilot-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, var(--clear));justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;display:flex}.breadcrumb{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.breadcrumb span,.breadcrumb strong{overflow-wrap:anywhere}.header-account{align-items:center;gap:18px;display:flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.user-avatar{background:var(--primary);width:42px;height:42px;color:var(--surface);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-menu-content{z-index:10;background:var(--surface);border:1px solid var(--line);width:min(280px,85vw);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 15%, var(--clear));border-radius:16px;gap:14px;padding:20px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.account-menu-content .sign-out-button{color:var(--primary);background:var(--surface)}@media (width>=1024px){.pilot-sidebar{z-index:5;width:260px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.pilot-topbar{margin-left:260px}.pilot-topbar+.page{width:calc(100% - 260px);margin-left:260px;padding:32px 36px}}.home-date{align-items:center;gap:10px;font-size:14px;display:flex}.home-hero{border:1px solid var(--line);background:linear-gradient(110deg, var(--tint), var(--surface));border-radius:24px;align-items:center;gap:24px;margin:28px 0;padding:32px;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";border-top:10px solid var(--accent);background:var(--tint);opacity:.6;border-radius:50%;width:55%;height:60px;position:absolute;bottom:-30px;right:-20px;transform:rotate(-8deg)}.home-hero .hero-icon{color:var(--primary);flex-shrink:0}.home-hero>div{border-left:1px solid var(--field-border);z-index:1;max-width:740px;padding-left:24px}.home-hero h2{margin:0 0 12px;font-size:clamp(23px,2.5vw,34px);line-height:1.2}.home-hero p{margin:0}.home-hero .medical-cross{width:100px;height:100px;top:20px;right:25px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-card{border-bottom:3px solid var(--primary);padding:20px}.home-grid>li:nth-child(2n) .home-card{border-bottom-color:var(--accent)}.home-grid>li:nth-child(2n) .module-icon{color:var(--accent)}.home-card-heading{align-items:center;gap:12px;display:flex}.home-card-heading h3{flex:1;margin:0;font-size:18px}.home-card-heading>svg{flex-shrink:0}.home-card p{margin:14px 0 0;font-size:15px}.patient-back{align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.patient-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}.patient-editor.panel{max-width:none;box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.patient-layout .patient-editor>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.patient-editor .form-section{background:var(--surface);border:1px solid var(--line);margin:24px 0;padding:26px}.patient-editor .form-section legend{color:var(--ink);background:var(--surface);border-radius:12px;max-width:100%;padding:8px 12px;font-size:21px;font-weight:800}.form-section legend svg{vertical-align:middle;color:var(--accent);margin-right:10px;display:inline-block}.patient-editor .form-field{min-width:0}.patient-guidance{display:none}.calculated-age{background:var(--tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.calculated-age strong{width:100%}.calculated-age small{background:var(--accent);color:var(--bg);border-radius:20px;padding:4px 10px}@media (width>=1280px){.patient-layout{grid-template-columns:minmax(0,1fr) 260px}.patient-guidance{background:linear-gradient(135deg, var(--surface), var(--tint));padding:24px;display:block;position:sticky;top:24px}.patient-guidance h2{font-size:24px}}@media (width<1440px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<1024px){.pilot-sidebar .header-inner{gap:12px;padding:18px}.pilot-sidebar .app-nav{flex-flow:wrap}.pilot-sidebar .nav-group{border:0;margin:0;padding:0}.pilot-sidebar .nav-group>div{background:var(--nav-end);min-width:200px;padding:12px;position:absolute}.pilot-sidebar .medical-cross,.nav-label{display:none}.sidebar-user{font-size:14px}.pilot-topbar{flex-wrap:wrap;padding:14px 20px}.sign-in-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:85px 24px 24px}.sign-in-clinic{padding:0}.sign-in-clinic h2{margin-bottom:12px;font-size:32px}.sign-in-clinic>p{font-size:16px}.sign-in-doctor{margin-top:14px}.sign-in-card{justify-self:center;width:100%;max-width:620px}.sign-in-portrait{width:35%;height:100%;bottom:0;left:auto;right:0}.sign-in-highlights{width:100%}.patient-editor .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<768px){.sign-in-portrait{display:none}.has-portrait .sign-in-clinic>:not(img){max-width:none}}@media (width<600px){.page{padding:20px 16px}.sign-in-layout{padding:85px 16px 24px}.sign-in-card{padding:26px 20px}.sign-in-highlights{border-radius:24px;flex-direction:column}.sign-in-highlights>div+div{border-left:0;border-top:1px solid color-mix(in srgb, var(--on-brand) 40%, var(--clear))}.home-grid{grid-template-columns:minmax(0,1fr)}.home-hero{gap:14px;padding:24px 20px}.home-hero .hero-icon{width:34px}.home-hero>div{padding-left:14px}.patient-editor .form-section{padding:18px 14px}.patient-editor .form-section legend{font-size:18px}.header-account{justify-content:space-between;gap:10px;width:100%}.pilot-topbar{padding:12px 16px}}@media print{.pilot-sidebar,.pilot-topbar,.sign-in-highlights,.medical-cross,.patient-guidance{display:none}.pilot-topbar+.page{width:100%;margin:0}body{background:var(--surface)}.panel,.form-section{box-shadow:none}}.forced-password-card{max-width:520px;margin:32px auto}@media (width>=1024px){.patient-editor .form-body>.form-section{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.patient-editor .form-body>.form-section>:is(.form-grid,.repeat-row,.form-actions,.record-item,fieldset,.form-error){grid-column:1/-1}.patient-editor .form-body>.form-section>button{place-self:end start}}.pilot-topbar .quick-search{flex:1;min-width:0;max-width:500px;margin:0;position:relative}.pilot-topbar .quick-search>summary{border:1px solid var(--field-border);background:var(--surface);border-radius:12px;min-height:44px;padding:10px 14px}.pilot-topbar .quick-search[open]>:not(summary){z-index:8;background:var(--surface);border:1px solid var(--line);width:min(500px,85vw);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 12%, var(--clear));border-radius:12px;padding:18px;position:absolute;top:100%;left:0}@media (width<600px){.pilot-topbar .quick-search{flex-basis:100%;max-width:none}}@media print{.home-hero,.patient-editor .form-section,.calculated-age{background:var(--surface)}.home-hero:after{display:none}}.preset-swatch-azul-verde{background:linear-gradient(135deg, var(--swatch-azul-verde), var(--active-start))}.pilot-sidebar :where(a,summary):focus-visible{outline-color:var(--on-brand)}h1,h2,h3{font-weight:800}.sign-in-clinic-name{font-family:Manrope Variable,system-ui,sans-serif}.patient-editor .form-section legend svg{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:10px;width:40px;height:40px;padding:8px}.home-hero .hero-icon{background:var(--surface);border-radius:16px;padding:10px}@media (width<1024px){.pilot-sidebar .app-nav{position:relative}.pilot-sidebar .nav-group{position:static}.pilot-sidebar .nav-group>div{max-width:calc(100vw - 36px);top:100%;right:0}}.sign-in-layout{background:radial-gradient(ellipse at 70% 30%, var(--tint), var(--clear) 65%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:20px 4%;padding:66px 7% 0}.sign-in-logo .clinic-logo{width:320px!important;max-width:100%!important;max-height:180px!important}.sign-in-clinic{padding:0}.sign-in-clinic-copy{z-index:1;max-width:440px;position:relative}.has-portrait .sign-in-clinic>:not(img){max-width:440px}.sign-in-clinic-copy>p{max-width:360px;font-size:18px;line-height:1.5}.sign-in-doctor{margin-top:20px}.sign-in-doctor p{margin-bottom:0}.clinic-rule{background:var(--accent-large);margin:20px 0}.sign-in-clinic h2{margin-bottom:18px;font-size:46px}.sign-in-clinic h2 span,.home-hero h2 span{color:var(--accent-large)}.sign-in-portrait{object-fit:cover;object-position:center top;width:72%;height:115%;-webkit-mask-image:radial-gradient(ellipse 49% 49% at 50% 50%, var(--ink) 55%, var(--clear) 98%);mask-image:radial-gradient(ellipse 49% 49% at 50% 50%, var(--ink) 55%, var(--clear) 98%);bottom:-12%;left:51%}.sign-in-card{z-index:1;padding:40px}.sign-in-card h1{font-size:44px}.sign-in-subtitle{margin-bottom:28px}.sign-in-form .icon-input input{height:56px}.icon-input>svg{top:17px}.password-eye{height:54px}.sign-in-form button[type=submit]{justify-content:center;min-height:56px;font-size:18px;font-weight:600;position:relative}.sign-in-form button[type=submit]>svg{position:absolute;right:18px}.sign-in-highlights{isolation:isolate;background:linear-gradient(to right, var(--band-start), var(--band-end));border:0;border-radius:0;width:65%;margin-top:42px;margin-left:-8.14%;padding:12px 25px 20px 8%;position:relative}.sign-in-highlights>div{padding:8px 16px}.highlight-wave{z-index:-1;pointer-events:none;fill:url(#sign-in-band-gradient);width:100%;height:100px;position:absolute;bottom:calc(100% - 1px);left:0;overflow:visible}.highlight-wave .wave-stroke{fill:url(#sign-in-wave-gradient);opacity:.8}.sign-in-swoosh{z-index:-1;pointer-events:none;fill:url(#sign-in-edge-gradient);opacity:.75;width:6%;height:calc(100% - 90px);position:absolute;top:90px;right:0}.pilot-sidebar .header-inner{gap:12px;height:100%;min-height:0;padding:20px 20px 76px}.pilot-sidebar .brand{flex-shrink:0}.pilot-sidebar .clinic-logo{padding:10px;width:200px!important;max-width:100%!important;max-height:110px!important}.sidebar-user strong{color:var(--on-brand);font-size:17px}.nav-label{margin:4px 8px 0;font-size:14px}.pilot-sidebar .app-nav{flex:1;gap:2px;min-height:0;padding:4px;overflow-y:auto}.pilot-sidebar .app-nav a,.pilot-sidebar .nav-group summary{min-height:40px;padding:8px;font-size:15px}.pilot-sidebar .nav-group{flex-shrink:0;margin-top:6px;padding-top:6px}.pilot-sidebar .medical-cross{pointer-events:none;width:48px;height:48px;margin:0;position:absolute;bottom:12px;left:20px}.pilot-sidebar .sidebar-wave{opacity:1;background:linear-gradient(110deg, var(--wave-lime), var(--wave-green));height:64px;-webkit-mask-image:radial-gradient(ellipse at 55% 100%, var(--ink) 20%, var(--clear) 72%);mask-image:radial-gradient(ellipse at 55% 100%, var(--ink) 20%, var(--clear) 72%);opacity:.7;pointer-events:none}.pilot-topbar .quick-search>summary{color:var(--muted);align-items:center;gap:12px;list-style:none;display:flex}.pilot-topbar .quick-search>summary::-webkit-details-marker{display:none}.pilot-topbar .quick-search>summary svg{flex-shrink:0}.pilot-topbar .quick-search>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-brand,.mobile-menu-button{display:none}.home-hero{min-height:240px;padding-bottom:50px}.home-hero:after{display:none}.home-hero .hero-icon{background:var(--on-brand);width:84px;height:84px;color:var(--nav-end);padding:14px}.hero-wave{pointer-events:none;width:65%;height:95px;fill:var(--accent-large);position:absolute;bottom:0;right:0}.hero-cross{pointer-events:none;fill:none;width:110px;height:110px;stroke:var(--decoration-white);stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--nav-end) 35%, var(--clear)));position:absolute;top:24px;right:32px}.home-card{padding:18px 14px}.home-card-heading{gap:8px}.home-card-heading h3{font-size:19px}.patient-page-header{isolation:isolate;padding-bottom:8px;position:relative;overflow:hidden}.patient-page-header .medical-cross{z-index:-1;width:100px;height:100px;top:12px;right:10%}.patient-header-wave{z-index:-1;background:linear-gradient(100deg, var(--clear), var(--wave-lime), var(--wave-green));width:55%;height:150px;-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 100%, var(--clear) 89%, var(--ink) 90%, var(--ink) 95%, var(--clear) 99%);mask-image:radial-gradient(ellipse 50% 100% at 50% 100%, var(--clear) 89%, var(--ink) 90%, var(--ink) 95%, var(--clear) 99%);opacity:.7;pointer-events:none;border-radius:50%;position:absolute;bottom:-90px;right:-8%;transform:rotate(-16deg)}.patient-editor .form-section legend{float:left;grid-column:1/-1;width:100%;padding:0 0 18px}.patient-editor .form-section legend+*{clear:both}.patient-editor .form-section{padding:24px}.patient-editor .form-field{gap:6px;margin:0 0 18px}.patient-editor .form-grid{row-gap:0}.patient-editor .form-field input,.patient-editor .form-field select{min-height:44px}.calculated-age{align-self:start;margin-bottom:18px}.calculated-age small{color:var(--on-brand);background:var(--active-start)}.birth-date-field>span{order:2;font-size:14px}@media (width>=1024px){.pilot-sidebar{overflow:hidden}.sign-in-layout{grid-template-rows:minmax(0,auto) auto}}@media (1024px<=width<1400px){.has-portrait .sign-in-clinic-copy{max-width:65%}.sign-in-clinic h2{font-size:38px}.sign-in-clinic-copy>p{font-size:16px}}@media (width<1024px){.pilot-sidebar{display:none}.pilot-sidebar.menu-open{z-index:20;width:min(320px,100%);display:block;position:fixed;top:76px;bottom:0;left:0}.pilot-sidebar .app-nav{flex-flow:column}.pilot-sidebar .nav-group>div{max-width:none;padding:0 0 0 8px;position:static}.pilot-sidebar .header-inner{padding:18px 16px 76px}.mobile-brand{flex:1;min-width:0;display:block}.mobile-brand .clinic-logo{max-width:130px!important}.mobile-menu-button{display:inline-flex}.pilot-topbar{flex-wrap:nowrap;gap:10px;min-height:76px}.pilot-topbar .breadcrumb,.pilot-topbar>.quick-search{display:none}.pilot-topbar .header-account{width:auto}.header-account>.language-switch{display:none}.sign-in-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:76px 20px 0}.sign-in-clinic{display:contents}.sign-in-logo{order:0}.sign-in-logo .clinic-logo{width:180px!important;max-height:100px!important}.sign-in-card{order:1;width:100%}.sign-in-clinic-copy{order:2}.has-portrait .sign-in-clinic>:not(img){max-width:100%}.sign-in-clinic h2{font-size:34px}.sign-in-portrait{display:none}.sign-in-highlights{order:3;width:calc(100% + 40px);margin:46px -20px 0;padding:12px 16px 20px}.sign-in-swoosh{opacity:.25}.home-hero>div{max-width:100%}.hero-cross{opacity:.3}}@media (width<600px){.sign-in-card{padding:28px 20px}.sign-in-card h1{font-size:34px}.sign-in-highlights{flex-direction:column}.home-hero{gap:12px;padding:24px 18px 64px}.home-hero .hero-icon{width:46px;height:54px;padding:6px}.patient-editor .form-section{padding:18px 14px}}@media print{.hero-wave,.hero-cross,.patient-header-wave,.sign-in-swoosh{display:none}}@media (width<1024px){.pilot-sidebar.menu-open .header-inner{padding-top:140px}.pilot-sidebar.menu-open+.pilot-topbar .quick-search{z-index:30;width:min(288px,100vw - 32px);max-width:none;display:block;position:fixed;top:148px;left:16px}.pilot-sidebar.menu-open+.pilot-topbar .header-account>.language-switch{z-index:30;color:var(--on-brand);display:flex;position:fixed;top:92px;left:16px}}.icon-input input::placeholder{color:var(--muted);opacity:1}.hero-wave{fill:url(#home-wave-gradient)}.wave-start{stop-color:var(--wave-lime);stop-opacity:.85}.wave-end{stop-color:var(--wave-green);stop-opacity:.65}.band-start{stop-color:var(--band-start)}.band-end{stop-color:var(--band-end)}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse, var(--hero-haze), var(--clear) 72%);filter:blur(20px);position:absolute;inset:-20% -5% -20% 65%}:root{--signin-navy:#0b2a5b;--signin-text:#22385a;--signin-placeholder:#3a4f6b;--signin-lime:#4db51a;--signin-green:#3fae49;--signin-sweep:#9be15d;--signin-blue:#0a5cad;--signin-blue-end:#0b78c8;--signin-blue-fade:#1c8edb;--signin-white:#fff;--signin-clear:transparent;--signin-haze:#f4f9fe;--signin-border:#c9d9ea;--signin-pill:#e3eef9;--signin-link:#0a58ca;--signin-button:#1287d8;--signin-button-mid:#0a5ba8;--signin-button-end:#08498c;--signin-shadow:#0b4f8c;--signin-cross:#bfddf5;--signin-tint:#1278d8}:root[data-typeface=figtree] body,:root[data-typeface=figtree] :is(h1,h2,h3,.clinic-name,.sign-in-clinic-name,caption){font-family:Figtree Variable,system-ui,sans-serif}:root[data-typeface=figtree] body{font-weight:500}:root[data-typeface=figtree] :is(h1,h2,h3,.clinic-name,caption){letter-spacing:-.02em;font-weight:800}.sign-in-artwork{pointer-events:none;position:absolute;inset:0}.sign-in-background,.sign-in-haze{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sign-in-haze{background:linear-gradient(90deg, color-mix(in srgb, var(--signin-haze) 85%, var(--signin-clear)) 0%, color-mix(in srgb, var(--signin-haze) 68%, var(--signin-clear)) 35%, var(--signin-clear) 60%), linear-gradient(120deg, color-mix(in srgb, var(--signin-tint) 10%, var(--signin-clear)), color-mix(in srgb, var(--signin-tint) 18%, var(--signin-clear)))}.sign-in-corner{display:none}.sign-in-help{color:var(--signin-link);text-decoration:underline}.sign-in-language{z-index:3;background:0 0;padding:0;font-size:14px;top:clamp(11.024px,1.07656vw,20.67px);right:3%}.sign-in-language .language-switch{margin:0}.sign-in-language label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sign-in-language select{border:1px solid var(--signin-white);background:color-mix(in srgb, var(--signin-white) 70%, var(--signin-clear));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;height:34px;min-height:34px;padding:4px 12px;font-size:14px}@media (width>=1024px){.sign-in-layout{min-height:max(100svh,clamp(576.306px,56.2799vw,1080.57px));color:var(--signin-text);background:0 0;align-content:start;padding:clamp(90.641px,8.85167vw,169.952px) 0 0;display:flow-root}.sign-in-clinic{margin:0;padding:0;position:static}.sign-in-logo{width:clamp(202.105px,19.7368vw,378.947px);position:absolute;top:clamp(24.498px,2.39234vw,45.933px);left:7.177%}.sign-in-logo .clinic-logo{width:100%!important;max-height:clamp(97.99px,9.56938vw,183.732px)!important}.sign-in-clinic-copy{width:clamp(269.474px,26.3158vw,505.263px);max-width:none;position:absolute;top:clamp(143.923px,14.055vw,269.856px);left:7.177%}.has-portrait .sign-in-clinic>:not(img){max-width:none}.sign-in-doctor{color:var(--signin-navy);margin:0;font-size:clamp(18.373px,1.79426vw,34.45px);line-height:1.2}.sign-in-doctor strong{letter-spacing:-.02em;font-weight:800}.sign-in-doctor p{color:var(--signin-text);margin:clamp(3.062px,.29904vw,5.742px) 0 0;font-size:clamp(14px,1.31579vw,25.263px)}.sign-in-clinic .clinic-rule{background:linear-gradient(90deg, var(--signin-lime), var(--signin-sweep));width:clamp(55.12px,5.38278vw,103.349px);height:clamp(3.675px,.35885vw,6.89px);margin:clamp(17.761px,1.73445vw,33.301px) 0 clamp(18.373px,1.79426vw,34.45px)}.sign-in-clinic h2{color:var(--signin-navy);margin:0 0 clamp(14.699px,1.43541vw,27.56px);font-size:clamp(34.297px,3.34928vw,64.306px);line-height:1}.sign-in-clinic h2 span{white-space:nowrap;color:var(--signin-lime)}.sign-in-clinic-copy>p{max-width:clamp(238.852px,23.3254vw,447.847px);margin:0;font-size:clamp(14px,1.19617vw,22.967px);line-height:1.45}.sign-in-portrait-box{pointer-events:none;z-index:-1;width:24.2225%;height:37.0813vw;position:absolute;top:5.98086vw;left:34.39%;overflow:visible}.sign-in-portrait-box .sign-in-portrait{object-fit:contain;object-position:center top;width:calc(100% - 20px);max-width:none;height:100%;-webkit-mask-image:linear-gradient(to bottom, var(--signin-white) 78%, var(--signin-clear) 100%);mask-image:linear-gradient(to bottom, var(--signin-white) 78%, var(--signin-clear) 100%);top:0;bottom:auto;left:10px;transform:none}.sign-in-card{border:1px solid color-mix(in srgb, var(--signin-white) 85%, var(--signin-clear));background:color-mix(in srgb, var(--signin-white) 80%, var(--signin-clear));-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);width:clamp(342.967px,33.4928vw,643.062px);min-height:clamp(350.316px,34.2105vw,656.842px);box-shadow:0 30px 70px color-mix(in srgb, var(--signin-shadow) 18%, var(--signin-clear)), 0 2px 6px color-mix(in srgb, var(--signin-shadow) 8%, var(--signin-clear));border-radius:clamp(19.598px,1.91388vw,36.746px);margin:0 7.416% clamp(61.244px,5.98086vw,114.833px) auto;padding:clamp(31.847px,3.11005vw,59.713px) clamp(36.134px,3.52871vw,67.751px) clamp(27.56px,2.69139vw,51.675px)}.sign-in-card h1{color:var(--signin-navy);margin:0;font-size:clamp(31.847px,3.11005vw,59.713px);line-height:1.1}.sign-in-subtitle{margin:clamp(2.45px,.23923vw,4.593px) 0 clamp(21.435px,2.0933vw,40.191px);font-size:clamp(14.699px,1.43541vw,27.56px);line-height:1.3}.sign-in-card .medical-cross{opacity:.45;width:clamp(55.12px,5.38278vw,103.349px);height:clamp(55.12px,5.38278vw,103.349px);color:var(--signin-cross);clip-path:none;background:radial-gradient(circle, var(--signin-white), var(--signin-clear) 70%);top:clamp(19.598px,1.91388vw,36.746px);right:clamp(19.598px,1.91388vw,36.746px)}.sign-in-card .medical-cross:before,.sign-in-card .medical-cross:after{content:"";background:currentColor;border-radius:5px;position:absolute}.sign-in-card .medical-cross:before{inset:0 33%}.sign-in-card .medical-cross:after{inset:33% 0}.sign-in-password-card .sign-in-form{gap:clamp(12.249px,1.19617vw,22.967px)}.sign-in-password-card .icon-input input{border:1.5px solid var(--signin-border);background:color-mix(in srgb, var(--signin-white) 90%, var(--signin-clear));height:clamp(34.297px,3.34928vw,64.306px);min-height:44px;color:var(--signin-text);border-radius:clamp(7.349px,.7177vw,13.78px);padding-left:clamp(39.196px,3.82775vw,73.493px);padding-right:clamp(34.297px,3.34928vw,64.306px);font-size:clamp(14px,1.31579vw,25.263px)}.sign-in-password-card input::placeholder{color:var(--signin-placeholder);opacity:1}.sign-in-password-card .icon-input>svg{width:clamp(15.923px,1.55502vw,29.856px);height:clamp(15.923px,1.55502vw,29.856px);color:var(--signin-placeholder);top:50%;left:clamp(15.923px,1.55502vw,29.856px);transform:translateY(-50%)}.sign-in-password-card .password-eye{width:clamp(34.297px,3.34928vw,64.306px);min-width:44px;height:100%;color:var(--signin-placeholder)}.sign-in-password-card .password-eye svg{width:clamp(15.923px,1.55502vw,29.856px);height:clamp(15.923px,1.55502vw,29.856px)}.sign-in-card .sign-in-form button[type=submit]{min-height:clamp(37.971px,3.70813vw,71.196px);color:var(--signin-white);background:linear-gradient(180deg, var(--signin-button), var(--signin-button-mid) 55%, var(--signin-button-end));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--signin-white) 35%, var(--signin-clear)), 0 10px 22px color-mix(in srgb, var(--signin-shadow) 35%, var(--signin-clear));border:0;border-radius:clamp(8.574px,.83732vw,16.077px);margin-top:clamp(3.675px,.35885vw,6.89px);font-size:clamp(19px,1.67464vw,32.153px);font-weight:700}.sign-in-card .sign-in-form button[type=submit] svg{width:clamp(18.373px,1.79426vw,34.45px);height:clamp(18.373px,1.79426vw,34.45px);right:clamp(14.699px,1.43541vw,27.56px)}.sign-in-help{margin:clamp(15.311px,1.49522vw,28.708px) 0 clamp(13.719px,1.33971vw,25.722px);font-size:clamp(14px,1.13636vw,21.818px);line-height:1.4}.sign-in-card .secure-pill{background:var(--signin-pill);height:clamp(31.847px,3.11005vw,59.713px);color:var(--signin-text);border-radius:clamp(8.574px,.83732vw,16.077px);margin:0;padding:clamp(7.349px,.7177vw,13.78px);font-size:clamp(14px,1.13636vw,21.818px)}.sign-in-card .secure-pill svg{width:clamp(15.923px,1.55502vw,29.856px);height:clamp(15.923px,1.55502vw,29.856px);color:var(--signin-navy)}.sign-in-corner{z-index:0;object-fit:contain;object-position:right bottom;width:20.933vw;height:10.7656vw;display:block;position:absolute;top:43.0622vw;left:74.7608%}.sign-in-swoosh{opacity:1;width:100%;height:100%;inset:0}.sign-in-swoosh .wave-start{stop-color:var(--signin-sweep)}.sign-in-swoosh .wave-end{stop-color:var(--signin-green)}.sign-in-highlights{isolation:auto;background:0 0;grid-template-columns:1fr 1fr 1.25fr;align-items:start;width:59.21%;margin:0;padding:0 15% 0 5.2%;display:grid;position:absolute;inset:clamp(458.105px,44.7368vw,858.947px) auto 0 0}.sign-in-highlights>div{padding:0 clamp(14.699px,1.43541vw,27.56px);position:relative}.sign-in-highlights>div+div{border-left:1px solid color-mix(in srgb, var(--signin-white) 35%, var(--signin-clear))}.sign-in-highlights svg:not(.highlight-wave){width:clamp(29.397px,2.87081vw,55.12px);height:clamp(29.397px,2.87081vw,55.12px)}.sign-in-highlights strong{white-space:nowrap;margin:clamp(2.45px,.23923vw,4.593px) 0;font-size:clamp(14.699px,1.43541vw,27.56px);font-weight:800;line-height:1.2}.sign-in-highlights p{color:color-mix(in srgb, var(--signin-white) 92%, var(--signin-clear));font-size:clamp(14px,1.13636vw,21.818px);line-height:1.3}.sign-in-highlights .highlight-wave{z-index:-1;width:168.89%;height:calc(100% + clamp(458.105px,44.7368vw,858.947px));top:calc(-1*clamp(458.105px,44.7368vw,858.947px));bottom:0}.sign-in-highlights .band-start{stop-color:var(--signin-blue)}.sign-in-highlights .band-end{stop-color:var(--signin-blue-end)}.sign-in-highlights .band-fade{stop-color:var(--signin-blue-fade)}.sign-in-highlights .wave-start{stop-color:var(--signin-lime)}.sign-in-highlights .wave-end{stop-color:var(--signin-sweep)}.highlight-wave .wave-stroke{opacity:1}}.desktop-wave{display:none}@media (width>=1024px){.desktop-wave{display:initial}.phone-wave{display:none}.sign-in-password-card .sign-in-form{display:grid}.sign-in-password-card .form-field{margin:0}.sign-in-highlights{grid-template-columns:clamp(150px,14.6531vw,281.34px) clamp(150px,14.6531vw,281.34px) clamp(186.8px,18.2416vw,350.24px);padding:0 0 0 4.067%}.sign-in-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--signin-button) 16%, var(--signin-clear)), var(--signin-clear) 75%);border-radius:0 32px 0 100%;width:38%;height:32%;position:absolute;inset:0 0 auto auto}}.highlight-wave .desktop-wave:not(.wave-stroke,.wave-echo){fill:url(#sign-in-desktop-band-gradient)}.highlight-wave .wave-echo{fill:var(--signin-sweep);opacity:.4}@media (width<1180px){.sign-in-portrait-box{display:none}}:root{--staff-text:16px;--staff-secondary:14px;--staff-nav-start:#0b5fae;--staff-nav-end:#0a7acb;--staff-lime:#7ed321;--staff-green:#4caf1a;--staff-cross:#29a9e6;--staff-search-border:#bfd7ee;--staff-input-border:#b9cbe0;--staff-blue-tint:#e3f1fc;--staff-green-tint:#e8f6e1;--staff-blue:#008cff;--staff-icon-green:#269c12;--staff-headline-green:#4db51a}.sidebar-logo-on-dark{object-fit:contain;object-position:left center;width:230px;max-width:100%;max-height:100px;display:block}.home-hero-photo{object-fit:cover;filter:blur(2px);width:55%;height:100%;-webkit-mask-image:linear-gradient(90deg, var(--clear), var(--ink) 65%);mask-image:linear-gradient(90deg, var(--clear), var(--ink) 65%);pointer-events:none;position:absolute;inset:0 0 0 45%}.home-bottom-wave{pointer-events:none;width:calc(100% + 76px);height:100px;fill:var(--wave-lime);margin:24px -38px -32px;display:block}.home-bottom-wave path+path{fill:var(--wave-green)}@media screen and (width>=1280px){:root{--staff-text:17px;--staff-secondary:16px}body:has(.pilot-topbar){font-size:var(--staff-text)}.pilot-topbar+.page :is(input,select,textarea,button){font-size:var(--staff-text)}.pilot-sidebar{background:linear-gradient(90deg, var(--clear) 80%, color-mix(in srgb, var(--on-brand) 10%, var(--clear))), linear-gradient(var(--staff-nav-start), var(--staff-nav-end));width:312px}.pilot-sidebar .header-inner{gap:12px;padding:15px 18px 12px}.pilot-sidebar .brand{min-height:100px;padding-left:12px}.sidebar-user{flex-shrink:0;padding:0 16px}.sidebar-user strong{font-size:20px;font-weight:800;line-height:1.25}.sidebar-user span{font-size:18px;font-weight:500}.nav-label{letter-spacing:.06em;opacity:.85;flex-shrink:0;margin:0 16px;font-size:15px;font-weight:700}.pilot-sidebar .app-nav{scrollbar-width:thin;scrollbar-color:var(--clear) var(--clear);flex-wrap:nowrap;gap:0;position:relative}.pilot-sidebar .app-nav:hover{scrollbar-color:color-mix(in srgb, var(--on-brand) 35%, var(--clear)) var(--clear)}.pilot-sidebar .nav-group{order:1}.pilot-sidebar .nav-entry-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pilot-sidebar .header-inner .app-nav a,.pilot-sidebar .header-inner .nav-group summary{flex-shrink:0;gap:10px;height:42px;min-height:42px;padding:9px 10px;font-size:17px;line-height:1.35}.pilot-sidebar .app-nav svg{flex-shrink:0;width:22px;height:22px}.pilot-sidebar .app-nav a[aria-current=page]{background:linear-gradient(135deg, var(--staff-lime), var(--staff-green));min-height:42px;text-shadow:0 1px 2px color-mix(in srgb, var(--ink) 35%, var(--clear));font-weight:700}.pilot-sidebar .medical-cross{z-index:-1;background:var(--staff-cross);opacity:1;width:85px;height:85px;bottom:25px;left:40px}.pilot-sidebar .sidebar-wave{opacity:1;clip-path:polygon(0 100%,12% 70%,25% 44%,40% 24%,55% 11%,70% 7%,85% 11%,100% 23%,100% 52%,85% 40%,70% 37%,55% 40%,40% 50%,25% 65%,12% 82%);height:100px;-webkit-mask-image:none;mask-image:none}.pilot-topbar{background:color-mix(in srgb, var(--surface) 92%, var(--clear));gap:24px;height:62px;margin-left:312px;padding:7px 38px}.breadcrumb{font-size:17px}.pilot-topbar .quick-search{flex:460px;max-width:690px}.pilot-topbar .quick-search>summary{border:1.5px solid var(--staff-search-border);height:48px;color:var(--ink);border-radius:16px;font-size:18px}.pilot-topbar .language-switch label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pilot-topbar .language-switch select{background-color:var(--clear);color:var(--ink);border:0;font-size:17px;font-weight:700}.user-avatar{background:var(--staff-nav-start);width:48px;height:48px;color:var(--on-brand);font-size:20px}.pilot-topbar+.page{width:calc(100% - 312px);margin-left:312px;padding:28px 38px 32px}.home-date{margin:3px 8px 12px;font-size:18px}.home-page>h1,.patient-page-header h1{margin-bottom:4px;font-size:44px;font-weight:800}.home-page>.page-intro{margin:0 8px;font-size:21px}.home-page>h1{margin-left:8px}.home-hero{gap:36px;height:195px;min-height:195px;margin:20px 0;padding:20px 54px}.home-hero .hero-icon{width:64px;height:76px;color:var(--ink);background:0 0;border-radius:0;padding:0}.home-hero>div{max-width:650px;padding-left:22px}.home-hero h2{margin-bottom:10px;font-size:40px;font-weight:800;line-height:1.1}.home-hero h2 span{color:var(--staff-headline-green)}.home-hero p{max-width:48ch;font-size:19px;line-height:1.4}.hero-cross{width:100px;height:100px;top:20px;right:60px}.hero-wave{width:58%;height:85px}.home-page>h2{margin:0 8px;font-size:30px;font-weight:800}.home-page>h2+p{max-width:none;margin:2px 8px 18px;font-size:18px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-card{min-height:140px;box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 12%, var(--clear));border-bottom:0;border-radius:16px;padding:12px 18px 16px;position:relative}.home-card:after{content:"";background:linear-gradient(90deg, var(--staff-blue), var(--staff-blue-tint));border-radius:0 0 16px 16px;height:4px;position:absolute;bottom:0;left:0;right:0}.home-grid>li:nth-child(2n) .home-card:after{background:linear-gradient(90deg, var(--staff-lime), var(--staff-green-tint))}.home-card-heading{gap:14px}.home-card-heading .module-icon{width:64px;height:64px;color:var(--staff-blue);background:var(--staff-blue-tint);flex-shrink:0}.home-grid>li:nth-child(2n) .module-icon{color:var(--staff-icon-green);background:var(--staff-green-tint)}.home-card-heading .module-icon svg{width:34px;height:34px}.home-card-heading h3{font-size:22px;font-weight:800}.home-card p{margin:4px 6px 0;font-size:17px;line-height:1.35}.patient-page-header{min-height:190px;overflow:visible}.patient-back{margin-bottom:8px;font-size:19px}.patient-page-header .page-intro{margin:0;font-size:18px}.patient-header-wave{opacity:1;width:60%;height:210px;top:-28px;bottom:auto;right:-38px}.patient-page-header .medical-cross{top:32px;right:25%}.patient-layout{grid-template-columns:minmax(0,1fr) 307px;gap:58px}.patient-editor .form-section{border-radius:20px;margin:0 0 20px;padding:18px 30px 28px}.patient-editor .form-section legend{align-items:center;padding-bottom:12px;font-size:30px;line-height:1.25;display:flex}.patient-editor .form-section legend svg{background:var(--staff-green-tint);width:52px;height:52px;color:var(--staff-icon-green);border-radius:12px;flex-shrink:0;margin-right:26px;padding:10px}.patient-editor .form-grid{column-gap:35px}.patient-editor .form-field{gap:6px;margin-bottom:16px}.patient-editor label{font-size:17px;font-weight:700}.patient-editor .form-field :is(input,select){border:1.5px solid var(--staff-input-border);border-radius:8px;min-height:40px;padding:6px 16px}.patient-editor .form-field :is(small,.field-hint){font-size:14px}.patient-guidance{background:linear-gradient(110deg, var(--surface), color-mix(in srgb, var(--tint) 65%, var(--staff-green-tint)));border-radius:20px;padding:18px}.patient-guidance .module-icon{width:52px;height:52px}.patient-guidance h2{margin:12px 0;font-size:26px;font-weight:800}.patient-guidance p{font-size:17px;line-height:1.4}}@media screen and (1280px<=width<1500px){.home-hero{gap:24px;padding-inline:28px}.home-hero h2{font-size:32px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}}@media (width<1280px){.home-bottom-wave{width:100%;margin-inline:0}}@media print{.home-bottom-wave,.home-hero-photo{display:none}}@media screen and (width>=1280px){.pilot-topbar+.page:has(.patient-page-header){padding-left:28px;padding-right:52px}.patient-editor .form-section legend>span{white-space:pre}.patient-header-wave{width:70%;height:220px;fill:var(--staff-lime);background:0 0;transform:none;-webkit-mask-image:none;mask-image:none}.patient-header-haze{fill:var(--hero-haze);opacity:.3}.pilot-topbar+.page .patient-details dt{font-size:var(--staff-secondary)}}.patient-header-wave{fill:var(--wave-lime)}.patient-header-haze{fill:var(--hero-haze);opacity:.3}:root[data-theme=dark] .patient-guidance{background:linear-gradient(110deg, var(--surface), var(--tint))}.pilot-sidebar .header-inner{padding-bottom:0}.pilot-sidebar .app-nav{flex:0 auto}.sidebar-decoration{pointer-events:none;flex:1;min-height:0;margin-inline:-20px;position:relative;overflow:hidden;container:sidebar-decoration/size}.pilot-sidebar .sidebar-decoration .medical-cross,.pilot-sidebar .sidebar-decoration .sidebar-wave{z-index:0}@container sidebar-decoration (height<110px){.sidebar-decoration .medical-cross{display:none}}@container sidebar-decoration (height<40px){.sidebar-decoration .sidebar-wave{display:none}}@media (width>=1280px){.sidebar-decoration{margin-inline:-18px}}@media (width<1024px){.sidebar-decoration{margin-inline:-16px}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}
