:root{--healia-primary:#097165;--healia-secondary:#4ab8be;--healia-primary-tint:#e6f1f0;--healia-secondary-tint:#edf8f8;--healia-ink:#12332f;--healia-surface:#fff;--healia-success:#2e7d32;--healia-warning:#b26a00;--healia-error:#b3261e;--healia-info:#4ab8be;--healia-on-accent:#fff;--healia-surface-raised:#fff;--healia-surface-sunken:#f4f8f7;--healia-surface-hover:#f0f6f5;--healia-line:#dbe7e4;--healia-line-strong:#c2d5d1;--healia-ink-muted:#5a736e;--healia-ink-faint:#8aa19c;--healia-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--healia-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.2;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-wide:.06em;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #0927230f;--shadow-md:0 2px 8px #09272314;--shadow-lg:0 12px 32px #0927231f;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-mid:.2s;--nav-width:15rem;--nav-width-collapsed:3.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--healia-ink);background:var(--healia-surface-sunken)}@media (prefers-color-scheme:dark){:root{--healia-surface:#0f1b1a;--healia-ink:#e6f1f0;--healia-primary-tint:#16302c;--healia-secondary-tint:#163536;--healia-surface-raised:#162422;--healia-surface-sunken:#0b1514;--healia-surface-hover:#1b2f2c;--healia-line:#233a36;--healia-line-strong:#2f4a45;--healia-ink-muted:#9db5b0;--healia-primary:#43a99b;--healia-success:#41af46;--healia-warning:#dd8400;--healia-error:#e87973;--healia-ink-faint:#879e99;--healia-on-accent:#0f1b1a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0000005c;--shadow-lg:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light]{--healia-surface:#fff;--healia-ink:#12332f;--healia-primary:#097165;--healia-primary-tint:#e6f1f0;--healia-secondary-tint:#edf8f8;--healia-surface-raised:#fff;--healia-surface-sunken:#f4f8f7;--healia-surface-hover:#f0f6f5;--healia-line:#dbe7e4;--healia-line-strong:#c2d5d1;--healia-ink-muted:#5a736e;--healia-ink-faint:#8aa19c;--healia-success:#2e7d32;--healia-warning:#b26a00;--healia-error:#b3261e;--healia-on-accent:#fff;--shadow-sm:0 1px 2px #0927230f;--shadow-md:0 2px 8px #09272314;--shadow-lg:0 12px 32px #0927231f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--healia-surface:#0f1b1a;--healia-ink:#e6f1f0;--healia-primary-tint:#16302c;--healia-secondary-tint:#163536;--healia-surface-raised:#162422;--healia-surface-sunken:#0b1514;--healia-surface-hover:#1b2f2c;--healia-line:#233a36;--healia-line-strong:#2f4a45;--healia-ink-muted:#9db5b0;--healia-primary:#43a99b;--healia-success:#41af46;--healia-warning:#dd8400;--healia-error:#e87973;--healia-ink-faint:#879e99;--healia-on-accent:#0f1b1a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0000005c;--shadow-lg:0 12px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--healia-font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--healia-ink);background:var(--healia-surface-sunken);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:600}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0 0 var(--space-md)}.page-header{gap:var(--space-2xs);margin:0 0 var(--space-lg);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 6% 20%, color-mix(in srgb, var(--healia-secondary) 22%, transparent), transparent 32%), linear-gradient(135deg, var(--healia-surface), var(--healia-surface-raised));box-shadow:var(--shadow-sm);padding:var(--space-sm) var(--space-md);display:grid}.page-header__title{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.page-header h2{margin:0}.page-header__side{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.page-header__eyebrow{border:1px solid color-mix(in srgb, var(--healia-primary) 35%, transparent);border-radius:var(--radius-pill);background:var(--healia-primary-tint);padding:2px var(--space-sm);color:var(--healia-primary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex:none;margin:0;font-weight:700}.page-header__intro{max-width:90ch;color:var(--healia-ink-muted);font-size:var(--text-sm);margin:0}a{color:var(--healia-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--healia-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--healia-primary) 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}code,pre,samp{font-family:var(--healia-font-mono);font-size:.95em}:focus-visible{outline:2px solid var(--healia-primary);outline-offset:2px;border-radius:var(--radius-sm)}table{border-collapse:collapse;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}th{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--healia-line-strong);color:var(--healia-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;font-weight:600}td{padding:var(--space-sm);border-bottom:1px solid var(--healia-line);vertical-align:middle}tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}tbody tr:hover{background:var(--healia-surface-hover)}tbody tr:last-child td{border-bottom:none}.table-scroll{border-radius:var(--radius-md);overflow-x:auto}input,select,textarea{font:inherit;color:var(--healia-ink);background:var(--healia-surface-raised);border:1px solid var(--healia-line-strong);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--healia-primary)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--healia-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--healia-primary) 22%, transparent);outline:none}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.55;cursor:not-allowed}input[type=file]{padding:var(--space-xs);background:var(--healia-surface-sunken);border-style:dashed}label{font-size:var(--text-sm);font-weight:500}button{font:inherit;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background:var(--healia-primary);color:var(--healia-on-accent);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:550}button:hover:not(:disabled){background:color-mix(in srgb, var(--healia-primary) 88%, #000);box-shadow:var(--shadow-sm)}button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}button.is-secondary,button[data-variant=secondary]{background:var(--healia-surface-raised);color:var(--healia-ink);border-color:var(--healia-line-strong)}button.is-secondary:hover:not(:disabled),button[data-variant=secondary]:hover:not(:disabled){background:var(--healia-surface-hover);border-color:var(--healia-primary)}button.is-danger,button[data-variant=danger]{background:var(--healia-error)}button.is-danger:hover:not(:disabled),button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--healia-error) 88%, #000)}button.is-quiet,button[data-variant=quiet]{color:var(--healia-primary);padding-inline:var(--space-xs);background:0 0}button.is-quiet:hover:not(:disabled),button[data-variant=quiet]:hover:not(:disabled){background:var(--healia-primary-tint);box-shadow:none}.mono,.hash{font-family:var(--healia-font-mono);color:var(--healia-ink-muted);overflow-wrap:anywhere;font-size:.9em}.hash{border-radius:var(--radius-sm);background:var(--healia-surface-sunken);padding:.1em .4em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{overflow-x:clip}#root{min-height:100svh}.help-link{align-items:center;gap:var(--space-2xs);border:1px solid var(--healia-line-strong);border-radius:var(--radius-pill);background:var(--healia-surface);padding:2px var(--space-sm) 2px var(--space-xs);color:var(--healia-primary);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-normal);box-shadow:none;flex:none;display:inline-flex}.help-link .nav-icon{width:16px;height:16px}.help-link:hover:not(:disabled){border-color:var(--healia-primary);background:var(--healia-primary-tint);box-shadow:none}.help-panel__backdrop{z-index:1000;background:#09272347;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-panel{border-left:1px solid var(--healia-line);background:var(--healia-surface);width:min(34rem,100vw);height:100%;box-shadow:var(--shadow-lg);color:var(--healia-ink);text-align:left;flex-direction:column;display:flex}.help-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--healia-line);padding:var(--space-md) var(--space-md) var(--space-sm);display:flex}.help-panel__header h2{font-size:var(--text-lg);margin:0}.help-panel__eyebrow{margin:0 0 var(--space-2xs);color:var(--healia-primary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.help-panel__close{flex:none}.help-panel__content{padding:var(--space-md);flex:1;overflow-y:auto}.help-panel__footer{border-top:1px solid var(--healia-line);padding:var(--space-sm) var(--space-md);font-weight:600}.help-topic__summary{color:var(--healia-ink-muted);font-size:var(--text-md)}.help-topic__section{margin-top:var(--space-md)}.help-topic__section h3,.help-topic__section h4{margin:0 0 var(--space-xs);color:var(--healia-primary);font-size:var(--text-md)}.help-topic__section p,.help-topic__section li{line-height:var(--leading-normal)}.help-topic__section ol,.help-topic__section ul{margin:0 0 var(--space-sm);padding-left:1.4rem}.help-topic__section li+li{margin-top:var(--space-2xs)}.admin-modules-page{gap:var(--space-lg);display:grid}.admin-modules-page>.page-header{margin-bottom:0}.admin-modules-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error);padding:var(--space-sm);margin:0}.admin-modules-page__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.module-setting-card{align-content:start;gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.module-setting-card[data-enabled=false]{background:var(--healia-surface)}.module-setting-card[data-enabled=false] .module-setting-card__icon,.module-setting-card[data-enabled=false] h3{opacity:.55;filter:grayscale()}.module-setting-card__topline{align-items:center;gap:var(--space-sm);grid-template-columns:auto 1fr auto;display:grid}.module-setting-card__icon{background:var(--healia-secondary-tint);width:3rem;height:3rem;color:var(--healia-primary);border-radius:50%;place-items:center;display:grid}.module-setting-card h3{font-size:var(--text-lg);margin:0}.module-setting-card__kind,.module-setting-card__description{color:var(--healia-ink-muted);font-size:var(--text-sm);margin:0}.module-setting-card__switch{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:650;display:inline-flex}.module-setting-card__switch input{width:1.1rem;height:1.1rem;accent-color:var(--healia-primary)}.module-setting-card__facts{gap:var(--space-xs);margin:0;display:grid}.module-setting-card__facts div{gap:var(--space-sm);grid-template-columns:1fr auto;display:grid}.module-setting-card__facts dt{color:var(--healia-ink-muted)}.module-setting-card__facts dd{margin:0;font-weight:700}.module-setting-card__name{gap:var(--space-2xs);font-size:var(--text-sm);font-weight:600;display:grid}.module-setting-card__name input{font-weight:400}.module-setting-card__name small{color:var(--healia-ink-muted);font-weight:400}.module-setting-card__notice{border-radius:var(--radius-md);background:color-mix(in srgb, var(--healia-warning) 12%, var(--healia-surface));color:var(--healia-warning);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);margin:0}.module-setting-card__error{color:var(--healia-error);font-size:var(--text-sm);margin:0}.module-setting-card__actions{align-items:center;gap:var(--space-sm);display:flex}.module-setting-card__saved{color:var(--healia-success);font-size:var(--text-sm);font-weight:650}.module-cards{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.module-card{align-content:start;justify-items:center;gap:var(--space-xs);min-height:11rem;padding:var(--space-md) var(--space-sm);border:2px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);color:var(--healia-ink);box-shadow:none;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-weight:500;display:grid}.module-card:hover:not(:disabled){border-color:var(--healia-secondary);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm)}.module-card:active:not(:disabled){transform:none}.module-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--healia-primary) 28%, transparent);outline:none}.module-card__icon{background:var(--healia-secondary-tint);width:4rem;height:4rem;color:var(--healia-primary);transition:background-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.module-card__title{padding:2px var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:650;line-height:1.3;display:inline-block}.module-card__description{font-size:var(--text-xs);color:var(--healia-ink-muted);font-weight:400;line-height:1.4}.module-card__badge{padding:1px var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--healia-ink-muted) 16%, var(--healia-surface));color:var(--healia-ink-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.module-card[data-selected=true]{border-color:var(--healia-primary);background:var(--healia-primary-tint);box-shadow:0 0 0 1px var(--healia-primary) inset}.module-card[data-selected=true] .module-card__icon,.module-card[data-selected=true] .module-card__title{background:var(--healia-primary);color:var(--healia-on-accent)}.module-card:disabled{cursor:not-allowed;opacity:.55;filter:grayscale();background:var(--healia-surface)}.module-card:disabled .module-card__icon{background:color-mix(in srgb, var(--healia-ink-muted) 14%, var(--healia-surface));color:var(--healia-ink-muted)}.module-card[data-module-enabled=false]:not(:disabled):not([data-selected=true]){background:var(--healia-surface)}.module-card[data-module-enabled=false]:not(:disabled):not([data-selected=true]) .module-card__icon{background:color-mix(in srgb, var(--healia-ink-muted) 14%, var(--healia-surface));color:var(--healia-ink-muted)}@media (width<=480px){.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-schemas-page{gap:var(--space-lg);display:grid}.admin-schemas-page>.page-header{margin-bottom:0}.admin-schemas-page__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schema-card{align-content:start;gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.schema-card[data-selected=true]{border-color:var(--healia-primary)}.schema-card h3{font-size:var(--text-lg);margin:0}.schema-card__topline,.schema-card__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.schema-card__pulse{border-radius:var(--radius-pill);background:var(--healia-primary-tint);color:var(--healia-primary);font-size:var(--text-xs);white-space:nowrap;padding:.25rem .6rem;font-weight:800}.schema-card__pulse[data-live=true]{background:color-mix(in srgb, var(--healia-success) 14%, var(--healia-surface));color:var(--healia-success)}.schema-card__facts{gap:var(--space-xs);margin:0;display:grid}.schema-card__facts div{gap:var(--space-sm);grid-template-columns:1fr auto;display:grid}.schema-card__facts dt{color:var(--healia-ink-muted)}.schema-card__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.schema-panel{gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.schema-panel h3,.schema-panel h4{margin:0}.schema-card__dirty{color:var(--healia-warning);font-size:var(--text-sm);font-weight:600}.schema-modules__facts{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.schema-modules__facts dt{color:var(--healia-ink-muted);font-size:var(--text-sm)}.schema-modules__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.schema-modules__init,.schema-editor__head,.schema-save__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.schema-save__actions{justify-content:flex-end}.schema-editor{scroll-margin-top:5rem}.schema-editor table{border-collapse:collapse;width:100%}.schema-editor tbody th{border-bottom:1px solid var(--healia-line);padding:var(--space-sm);color:var(--healia-ink);font-size:inherit;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;font-weight:600}.schema-editor tbody tr:last-child th{border-bottom:none}.schema-editor input[type=number]{width:6rem}.schema-editor__readings,.schema-editor__links{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.schema-editor__links{color:var(--healia-ink-muted);font-size:var(--text-sm);margin:0}.schema-editor__structure{gap:var(--space-sm);border-top:1px solid var(--healia-line);padding-top:var(--space-md);display:grid}.schema-editor__columns{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schema-editor__columns fieldset{align-content:start;gap:var(--space-xs);border:1px solid var(--healia-line);border-radius:var(--radius-md);min-width:0;padding:var(--space-md);margin:0;display:grid}.schema-editor__check{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.schema-editor__min-lines{align-items:center;gap:var(--space-sm);display:flex}.schema-save__overrides{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.schema-save__overrides label{gap:var(--space-2xs);display:grid}.admin-schemas-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error);padding:var(--space-sm)}.admin-schemas-page__notice{border:1px solid color-mix(in srgb, var(--healia-success) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--healia-success) 10%, var(--healia-surface));color:var(--healia-success);padding:var(--space-sm)}.admin-schemas-page__code{color:var(--healia-ink-muted);font-family:var(--healia-font-mono);font-size:11px;font-weight:400}.admin-schemas-page__hint{color:var(--healia-ink-muted);font-size:var(--text-sm);margin:0}@media (width<=1100px){.admin-schemas-page__grid,.schema-editor__columns{grid-template-columns:1fr}}.admin-users-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.admin-users-page__create{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.admin-users-page__create input,.admin-users-page__create select{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.admin-users-page__create button{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.admin-users-page__table{border-collapse:collapse;width:100%;font-size:14px}.admin-users-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.admin-users-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:10px 12px}.admin-users-page__badge{background:var(--healia-primary-tint);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-users-page__badge--inactive{background:color-mix(in srgb, var(--healia-error) 18%, transparent);color:var(--healia-error)}.admin-users-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-users-page__actions button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.admin-users-page__actions button:disabled{opacity:.5;cursor:default}.admin-users-page__reset-form{align-items:center;gap:6px;display:flex}.admin-users-page__reset-form input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.approved-reviews{width:100%;font-size:15px}.approved-reviews__error,.approved-reviews__success{border-radius:var(--radius-sm);color:var(--healia-ink);margin:0 0 16px;padding:10px 14px}.approved-reviews__error{background:color-mix(in srgb, var(--healia-error) 10%, transparent);border-left:4px solid var(--healia-error)}.approved-reviews__success{background:color-mix(in srgb, var(--healia-success) 12%, transparent);border-left:4px solid var(--healia-success)}.approved-reviews__filters{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.approved-reviews__search{flex:260px;max-width:360px;min-height:40px}.approved-reviews__count{color:var(--healia-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.approved-reviews__table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px}.approved-reviews__table th,.approved-reviews__table td{border-bottom:1px solid var(--healia-line);vertical-align:middle;padding:12px 14px}.approved-reviews__table th{background:var(--healia-surface-sunken);color:var(--healia-ink-muted);font-size:13px;font-weight:700}.approved-reviews__table tbody tr:hover{background:var(--healia-surface-raised)}.approved-reviews__number{font-variant-numeric:tabular-nums;white-space:nowrap}.approved-reviews__badge{white-space:nowrap;border-radius:var(--radius-pill);background:var(--healia-primary-tint);color:var(--healia-ink);padding:2px 12px;font-size:13px;font-weight:600;display:inline-block}.approved-reviews__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approved-reviews__open{color:var(--healia-primary);font-weight:700;text-decoration:none}.approved-reviews__open:hover{text-decoration:underline}.approved-reviews__locked{color:var(--healia-ink-muted);font-size:13px}.approved-reviews__reopen-form{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.approved-reviews__reopen-form input{flex:220px;min-width:0}.approved-reviews__warning{border-left:4px solid var(--healia-warning);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--healia-warning) 12%, transparent);flex:100%;margin:0;padding:6px 10px;font-size:13px}.approved-reviews__no-match{color:var(--healia-ink-muted);text-align:center;padding:32px 14px}.batches-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.batches-page__create{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.batches-page__create input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.batches-page__create button{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.batches-page__table{border-collapse:collapse;width:100%;font-size:14px}.batches-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.batches-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:10px 12px}.batches-page__states{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.batches-page__badge{background:var(--healia-primary-tint);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.batches-page__badge--mismatch{background:color-mix(in srgb, var(--healia-error) 18%, transparent);color:var(--healia-error)}.batches-page__badge--verified{background:color-mix(in srgb, var(--healia-success) 18%, transparent);color:var(--healia-success)}.batches-page__actions{align-items:center;gap:10px;display:flex}.batches-page__actions a{color:var(--healia-primary);font-weight:600;text-decoration:none}.batches-page__actions a:hover{text-decoration:underline}.batches-page__actions button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.batches-page__actions button:disabled{opacity:.5;cursor:default}.batches-page__create{align-items:flex-end}.batches-page__create label{flex-direction:column;gap:4px;display:flex}.batches-page__confirm{align-items:center;gap:6px;display:inline-flex}.batches-page__confirm button:not([data-variant=secondary]){background:var(--healia-primary);color:var(--healia-on-accent)}.batch-reconciliation__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;padding:8px 12px;font-size:13px}.batch-reconciliation__summary{gap:16px;margin-bottom:24px;display:flex}.batch-reconciliation__summary div{background:var(--healia-primary-tint);border-radius:8px;flex-direction:column;align-items:center;min-width:100px;padding:12px 20px;display:flex}.batch-reconciliation__summary strong{color:var(--healia-ink);font-size:22px}.batch-reconciliation__summary strong.ok{color:var(--healia-success)}.batch-reconciliation__summary strong.mismatch{color:var(--healia-error)}.batch-reconciliation__summary span{text-transform:uppercase;opacity:.7;color:var(--healia-ink);font-size:11px}.batch-reconciliation__doc{margin-bottom:20px}.batch-reconciliation__doc h3{align-items:center;gap:10px;font-family:monospace;font-size:14px;display:flex}.batch-reconciliation__doc-state{text-transform:uppercase;background:var(--healia-secondary-tint);color:var(--healia-ink);border-radius:999px;padding:2px 8px;font-family:sans-serif;font-size:11px}.batch-reconciliation__doc-state--deleted{background:color-mix(in srgb, var(--healia-error) 18%, transparent);color:var(--healia-error)}.batch-reconciliation__pages{border-collapse:collapse;width:100%;max-width:400px;font-size:13px}.batch-reconciliation__pages th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:6px 10px;font-size:11px}.batch-reconciliation__pages td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:6px 10px}.batch-reconciliation__status{background:var(--healia-primary-tint);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.batch-reconciliation__status--retention_deleted{background:color-mix(in srgb, var(--healia-warning) 18%, transparent);color:var(--healia-warning)}.pdf-viewer{border:1px solid var(--healia-secondary-tint);background:var(--healia-surface);border-radius:8px;width:100%;height:100%;min-height:480px;overflow:auto}.pdf-viewer__message{min-height:480px;color:var(--healia-ink);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.pdf-viewer__message--error{color:var(--healia-error)}.pdf-viewer__toolbar{z-index:1;background:var(--healia-surface);border-bottom:1px solid var(--healia-secondary-tint);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;padding:6px 8px;font-size:14px;display:flex;position:sticky;top:0;left:0}.pdf-viewer__toolbar button{cursor:pointer;min-width:32px;min-height:32px;padding:2px 10px;font-size:14px}.pdf-viewer__toolbar select{min-height:32px;padding:2px 6px;font-size:14px}.pdf-viewer__toolbar button:disabled{cursor:default}.pdf-viewer__page{text-align:center;padding:12px;position:relative}.pdf-viewer__page canvas{background:#fff;margin:0 auto;display:block}.pdf-viewer__surface{line-height:0;display:inline-block;position:relative}.pdf-viewer__proof{background:color-mix(in srgb, var(--healia-info) 22%, transparent);border:2px solid var(--healia-info);pointer-events:none;border-radius:2px;position:absolute;box-shadow:0 0 0 9999px #00000014}.pdf-viewer__surface[data-drawing=true]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.pdf-viewer__surface[data-pan=ready]{cursor:grab}.pdf-viewer__surface[data-pan=active]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pdf-viewer__zone{border:2px dashed var(--healia-primary);background:color-mix(in srgb, var(--healia-primary) 12%, transparent);pointer-events:none;border-radius:2px;position:absolute}.pdf-viewer__zone[data-kind=ignored]{border-color:var(--healia-error);background:color-mix(in srgb, var(--healia-error) 16%, transparent)}.pdf-viewer__zone[data-kind=ignored] .pdf-viewer__zone-label{background:var(--healia-error);color:var(--healia-surface)}.pdf-viewer__zone[data-kind=anchor]{border-style:solid;border-color:var(--healia-warning);background:color-mix(in srgb, var(--healia-warning) 14%, transparent)}.pdf-viewer__zone[data-kind=anchor] .pdf-viewer__zone-label{background:var(--healia-warning);color:var(--healia-surface)}.pdf-viewer__zone-label{background:var(--healia-primary);max-width:100%;color:var(--healia-primary-tint);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:0;left:0;overflow:hidden}.pdf-viewer__draft{border:2px solid var(--healia-secondary);background:color-mix(in srgb, var(--healia-secondary) 25%, transparent);pointer-events:none;border-radius:2px;position:absolute}.pdf-viewer__rendering{background:var(--healia-surface);color:var(--healia-ink);place-items:center;display:grid;position:absolute;inset:12px}.pdf-viewer__zoom{align-items:center;gap:8px;font-size:14px;display:inline-flex}.pdf-viewer__zoom input[type=range]{width:110px;min-height:32px;accent-color:var(--healia-primary);cursor:pointer;margin:0;padding:0}.pdf-viewer__zoom output{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em}.pdf-viewer__toolbar .pdf-viewer__lens-toggle,.pdf-viewer__toolbar .pdf-viewer__lens-toggle:hover:not(:disabled){border:1px solid var(--healia-line-strong);background:var(--healia-surface);color:var(--healia-ink);box-shadow:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pdf-viewer__toolbar .pdf-viewer__lens-toggle:hover:not(:disabled){background:var(--healia-surface-hover)}.pdf-viewer__lens-toggle:before{content:"";border:2px solid var(--healia-ink-faint);border-radius:50%;flex:none;width:10px;height:10px}.pdf-viewer__toolbar .pdf-viewer__lens-toggle[aria-pressed=true],.pdf-viewer__toolbar .pdf-viewer__lens-toggle[aria-pressed=true]:hover:not(:disabled){border-color:var(--healia-success);box-shadow:inset 0 0 0 1px var(--healia-success);font-weight:600}.pdf-viewer__lens-toggle[aria-pressed=true]:before{border-color:var(--healia-success);background:var(--healia-success)}.pdf-viewer__lens{z-index:2;border:2px solid var(--healia-primary);pointer-events:none;background:#fff;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 6px 24px #00000059}.pdf-viewer__lens[data-pinned]{border-color:var(--healia-warning);border-style:dashed;position:fixed}.pdf-viewer__lens[hidden]{display:none}.pdf-viewer__lens canvas{width:100%;height:100%;margin:0;display:block}.pdf-viewer__stage{vertical-align:top;line-height:0;display:inline-block;position:relative}.pdf-viewer__rotation{border-left:1px solid var(--healia-line-strong);flex-wrap:wrap;align-items:center;gap:6px;padding-left:12px;font-size:14px;display:inline-flex}.pdf-viewer__rotation select{min-height:32px}.pdf-viewer__angle{align-items:center;gap:6px;display:inline-flex}.pdf-viewer__angle input[type=range]{width:100px;min-height:32px;accent-color:var(--healia-primary);cursor:pointer;margin:0;padding:0}.pdf-viewer__angle output{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em}.pdf-viewer__tools,.pdf-viewer__group{display:contents}.pdf-viewer[data-toolbar=side]{align-items:stretch;display:flex}.pdf-viewer[data-toolbar=side]>.pdf-viewer__message{flex:1}.pdf-viewer[data-toolbar=side]>.pdf-viewer__page{flex:1 0 auto;align-self:flex-start}.pdf-viewer[data-toolbar=side]>.pdf-viewer__toolbar{border-right:1px solid var(--healia-secondary-tint);border-bottom:0;flex:0 0 188px;width:188px;padding:0;font-size:13px;display:block;overflow-y:auto}.pdf-viewer[data-toolbar=side] .pdf-viewer__tools{flex-direction:column;gap:8px;padding:8px;display:flex;position:sticky;top:0}.pdf-viewer[data-toolbar=side] .pdf-viewer__group,.pdf-viewer[data-toolbar=side] .pdf-viewer__rotation{border:0;border-bottom:1px solid var(--healia-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;padding:0 0 8px;font-size:13px;display:flex}.pdf-viewer[data-toolbar=side] .pdf-viewer__toolbar button,.pdf-viewer[data-toolbar=side] .pdf-viewer__toolbar select{white-space:nowrap;padding:2px 6px;font-size:13px}.pdf-viewer[data-toolbar=side] .pdf-viewer__zoom,.pdf-viewer[data-toolbar=side] .pdf-viewer__angle{flex-wrap:wrap;flex:0 0 100%;order:0;justify-content:space-between;gap:0 6px;font-size:13px;font-weight:600;display:flex}.pdf-viewer[data-toolbar=side] .pdf-viewer__zoom input[type=range],.pdf-viewer[data-toolbar=side] .pdf-viewer__angle input[type=range]{flex:0 0 100%;order:2;width:100%;min-height:22px}.pdf-viewer[data-toolbar=side] .pdf-viewer__zoom output,.pdf-viewer[data-toolbar=side] .pdf-viewer__angle output{order:1;font-weight:400}.pdf-viewer[data-toolbar=side] .pdf-viewer__less{order:1}.pdf-viewer[data-toolbar=side] .pdf-viewer__zoomgroup>button:last-child,.pdf-viewer[data-toolbar=side] .pdf-viewer__rotation>select{flex:1;order:2;min-width:0}.pdf-viewer[data-toolbar=side] .pdf-viewer__more{order:3}.pdf-viewer[data-toolbar=side] .pdf-viewer__rotation>button:last-child{flex:0 0 100%;order:4}.pdf-viewer[data-toolbar=side] .pdf-viewer__nav>span{text-align:center;flex:1}.pdf-viewer[data-toolbar=side] .pdf-viewer__lens-toggle{width:100%}.bs-templates-page{gap:var(--space-lg);display:grid}.bs-templates-page>.page-header{margin-bottom:0}.bs-templates-page__error,.bs-templates-page__notice{border-radius:var(--radius-md);padding:var(--space-sm);margin:0}.bs-templates-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error)}.bs-templates-page__notice{border:1px solid color-mix(in srgb, var(--healia-success) 45%, transparent);background:color-mix(in srgb, var(--healia-success) 10%, var(--healia-surface));color:var(--healia-success)}.bs-templates-page__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.bs-template-card{align-content:start;gap:var(--space-sm);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.bs-template-card[data-selected=true]{border-color:var(--healia-primary)}.bs-template-card h3{font-size:var(--text-lg);margin:0}.bs-template-card__topline{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.bs-template-card__version{border-radius:var(--radius-pill);background:var(--healia-primary-tint);color:var(--healia-primary);font-size:var(--text-xs);padding:.25rem .6rem;font-weight:800}.bs-template-card__facts{gap:var(--space-xs);margin:0;display:grid}.bs-template-card__facts div{gap:var(--space-sm);grid-template-columns:1fr auto;display:grid}.bs-template-card__facts dt{color:var(--healia-ink-muted)}.bs-template-card__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bs-templates-editor{gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.bs-templates-editor h3,.bs-templates-editor h4{margin:0}.bs-templates-editor__head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bs-templates-editor__hint{color:var(--healia-ink-muted);font-size:var(--text-sm);margin:0}.bs-templates-editor__modes{gap:var(--space-xs);flex-wrap:wrap;display:flex}.bs-templates-editor__modes [aria-pressed=true]{border-color:var(--healia-primary);background:var(--healia-primary-tint)}.bs-templates-editor__pick{gap:var(--space-2xs);max-width:24rem;display:grid}.bs-templates-editor__viewer{height:min(80vh,920px);min-height:420px}.bs-templates-new{gap:var(--space-sm);border:1px dashed var(--healia-line);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid}.bs-templates-new h3{margin:0}.bs-templates-new__row{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bs-templates-new__row label{gap:var(--space-2xs);display:grid}.bs-templates-editor__row-actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.bs-templates-editor__check{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);display:inline-flex}.bs-templates-editor__add{gap:var(--space-xs);flex-wrap:wrap;display:flex}.bs-templates-editor__add input,.bs-templates-editor__add select{flex:12rem;min-width:0}.bs-templates-editor__lists{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.bs-templates-editor__lists section{align-content:start;gap:var(--space-sm);display:grid}.bs-templates-editor__lists ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.bs-templates-editor__lists li>span:first-child{overflow-wrap:anywhere;flex:12rem;min-width:0}.bs-templates-editor__lists li{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--healia-line);padding:var(--space-2xs) 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.dashboards-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.dashboards-page__table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:13px}.dashboards-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:capitalize;padding:8px 12px;font-size:11px}.dashboards-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:8px 12px}.dashboards-page__usage{border-top:1px solid var(--healia-secondary-tint);margin-top:32px;padding-top:16px}.dashboards-page__chain-ok{color:var(--healia-success);font-weight:600}.dashboards-page__chain-bad{color:var(--healia-error);font-weight:600}.dashboards-page__hash{word-break:break-all;font-family:monospace;font-size:11px}.dashboards-page__period{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:13px;display:flex}.dashboards-page__period label{color:var(--healia-ink);align-items:center;gap:6px;display:flex}.dashboards-page__headline{color:var(--healia-ink);margin:0 0 4px}.dashboards-page__note{color:var(--healia-ink);opacity:.7;margin:0 0 16px;font-size:12px}.dashboards-page__caption{caption-side:top;text-align:left;color:var(--healia-ink);padding:0 0 6px;font-size:13px;font-weight:600}@media (width<=640px){.dashboards-page__usage .dashboards-page__table{display:block;overflow-x:auto}}.delivery-config-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.delivery-config-page section{margin-bottom:32px}.delivery-config-page h3{margin:0 0 12px}.delivery-config-page__create{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.delivery-config-page__create input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.delivery-config-page__create button{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.delivery-config-page__table{border-collapse:collapse;width:100%;font-size:14px}.delivery-config-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.delivery-config-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:10px 12px}.delivery-config-page__mono{font-family:monospace;font-size:12px}.delivery-config-page__badge{background:var(--healia-primary-tint);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.delivery-config-page__badge--inactive{background:color-mix(in srgb, var(--healia-error) 18%, transparent);color:var(--healia-error)}.delivery-config-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-config-page__actions button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.delivery-config-page__actions button:disabled{opacity:.5;cursor:default}.delivery-config-page__rotate-form{align-items:center;gap:6px;display:flex}.delivery-config-page__rotate-form input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.diagnostics-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.diagnostics-page__export-bundle{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;margin-bottom:20px;padding:9px 18px;font-size:13px;font-weight:600}.diagnostics-page__export-bundle:disabled{opacity:.5;cursor:default}.diagnostics-page__list{flex-direction:column;gap:10px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.diagnostics-page__item{background:var(--healia-primary-tint);border-radius:8px;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.diagnostics-page__item--unavailable{background:var(--healia-secondary-tint);opacity:.75}.diagnostics-page__item--error{background:color-mix(in srgb, var(--healia-error) 12%, transparent)}.diagnostics-page__status{white-space:nowrap;min-width:130px;color:var(--healia-ink);font-size:13px;font-weight:700}.diagnostics-page__item--ok .diagnostics-page__status{color:var(--healia-success)}.diagnostics-page__item--pending .diagnostics-page__status{color:var(--healia-warning)}.diagnostics-page__item--error .diagnostics-page__status{color:var(--healia-error)}.diagnostics-page__label{color:var(--healia-ink);font-size:14px;font-weight:600}.diagnostics-page__detail{color:var(--healia-ink);opacity:.75;font-size:12px}.document-audit__error{margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);font-size:var(--text-sm)}.document-audit__warning{margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--healia-warning) 14%, transparent);color:var(--healia-ink);font-size:var(--text-sm)}.document-audit__subject,.document-audit__filters{align-items:center;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-md);background:var(--healia-surface-raised);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.document-audit__state{border-radius:var(--radius-pill);background:var(--healia-primary-tint);padding:2px var(--space-sm);color:var(--healia-primary);font-size:var(--text-xs);font-weight:700}.document-audit__pills{gap:var(--space-xs);flex-wrap:wrap;flex-basis:100%;display:flex}.document-audit__pills button{border-radius:var(--radius-pill);padding:2px var(--space-sm);font-size:var(--text-sm)}.document-audit__count{margin-left:var(--space-2xs);font-variant-numeric:tabular-nums;opacity:.75}.document-audit__actor{gap:var(--space-xs);display:flex}.document-audit__check{align-items:center;gap:var(--space-2xs);display:flex}.document-audit__scroll{contain:inline-size;overflow-x:auto}.document-audit__table{width:100%}.document-audit__date{white-space:nowrap;font-variant-numeric:tabular-nums}.document-audit__mark{margin-left:var(--space-2xs);color:var(--healia-ink-muted);font-size:var(--text-xs)}.document-audit__group button{margin-left:calc(-1 * var(--space-xs));text-align:left}.document-audit__nested td:first-child{padding-left:var(--space-lg)}.document-audit__nested td{color:var(--healia-ink-muted)}.document-audit__more{margin-top:var(--space-md)}.duplicates-page{width:100%;font-size:15px}.duplicates-page__error,.duplicates-page__success{border-radius:var(--radius-sm);color:var(--healia-ink);margin:0 0 16px;padding:10px 14px}.duplicates-page__error{background:color-mix(in srgb, var(--healia-error) 10%, transparent);border-left:4px solid var(--healia-error)}.duplicates-page__success{background:color-mix(in srgb, var(--healia-success) 12%, transparent);border-left:4px solid var(--healia-success)}.duplicates-page__filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.duplicates-page__table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.duplicates-page__table th,.duplicates-page__table td{border-bottom:1px solid var(--healia-line);vertical-align:top;padding:12px 14px}.duplicates-page__table th{background:var(--healia-surface-sunken);color:var(--healia-ink-muted);font-size:13px;font-weight:700}.duplicates-page__side{flex-direction:column;gap:2px;display:flex}.duplicates-page__muted{color:var(--healia-ink-muted);font-size:13px}.duplicates-page__actions,.duplicates-page__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duplicates-page__badge{border-radius:var(--radius-pill);background:var(--healia-primary-tint);color:var(--healia-ink);padding:2px 12px;font-size:13px;display:inline-block}.duplicates-page__badge[data-resolution=confirmed],.duplicates-page__badge[data-resolution=blocked]{background:color-mix(in srgb, var(--healia-warning) 16%, transparent)}.provider-addresses{width:100%;font-size:15px}.provider-addresses__error,.provider-addresses__success{border-radius:var(--radius-sm);color:var(--healia-ink);margin:0 0 16px;padding:10px 14px}.provider-addresses__error{background:color-mix(in srgb, var(--healia-error) 10%, transparent);border-left:4px solid var(--healia-error)}.provider-addresses__success{background:color-mix(in srgb, var(--healia-success) 12%, transparent);border-left:4px solid var(--healia-success)}.provider-addresses__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.provider-addresses__filters{flex-wrap:wrap;gap:8px;display:flex}.provider-addresses__toolbar input[type=search]{min-width:240px}.provider-addresses__layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1280px){.provider-addresses__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.provider-addresses__table{border-collapse:collapse;text-align:left;width:100%}.provider-addresses__table th,.provider-addresses__table td{border-bottom:1px solid var(--healia-line);vertical-align:top;padding:10px 12px}.provider-addresses__table th{background:var(--healia-surface-sunken);color:var(--healia-ink-muted);font-size:13px;font-weight:700}.provider-addresses__selected td{background:var(--healia-primary-tint)}.provider-addresses__table .provider-addresses__link,.provider-addresses__table .provider-addresses__link:hover,.provider-addresses__table .provider-addresses__link:focus-visible{box-shadow:none;color:var(--healia-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.provider-addresses__muted{color:var(--healia-ink-muted);font-size:13px}.provider-addresses__badge,.provider-addresses__state{background:var(--healia-surface-sunken);color:var(--healia-ink);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.provider-addresses__badge[data-status=consensus],.provider-addresses__state[data-state=decided]{background:color-mix(in srgb, var(--healia-success) 15%, transparent)}.provider-addresses__badge[data-status=conflict],.provider-addresses__badge[data-status=moved],.provider-addresses__badge[data-status=multi_site],.provider-addresses__state[data-state=to_review]{background:color-mix(in srgb, var(--healia-warning) 18%, transparent)}.provider-addresses__badge[data-status=none]{background:color-mix(in srgb, var(--healia-error) 12%, transparent)}.provider-addresses__ok{color:var(--healia-success)}.provider-addresses__warn{color:var(--healia-warning)}.provider-addresses__panel{border:1px solid var(--healia-line);border-radius:var(--radius-md,8px);background:var(--healia-surface);padding:16px 20px}.provider-addresses__panel h3{margin:0 0 4px}.provider-addresses__panel h4{margin:18px 0 8px;font-size:14px}.provider-addresses__panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-addresses__compare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.provider-addresses__compare p{margin:0}.provider-addresses__groups ul{margin:0;padding:0;list-style:none}.provider-addresses__groups li{border-bottom:1px solid var(--healia-line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.provider-addresses__form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-top:16px;display:grid}.provider-addresses__form label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.provider-addresses__wide{grid-column:1/-1}.provider-addresses__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.provider-addresses__raw{font-family:var(--font-mono,monospace);font-size:12px}.provider-addresses__viewer{margin-top:12px}.provider-addresses__history{margin:0;padding-left:20px}.provider-addresses__history li{margin-bottom:4px}.provider-addresses__table .provider-addresses__link:hover{text-decoration:underline}.provider-addresses__panel .provider-addresses__table{font-size:13px}.provider-addresses__panel .provider-addresses__table button{white-space:nowrap}.processing-timeline{--timeline-running:#2f6fb0;--timeline-pending:var(--healia-line-strong);gap:10px;margin:0 0 16px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .processing-timeline{--timeline-running:#6aa6e0}}:root[data-theme=dark] .processing-timeline{--timeline-running:#6aa6e0}.processing-timeline__summary{color:var(--healia-ink-muted);flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0;font-size:13px;display:flex}.processing-timeline__summary strong{color:var(--healia-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.processing-timeline__stages{grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.processing-timeline__stage{align-content:start;gap:4px;min-width:0;font-size:12px;display:grid}.processing-timeline__segment{background:var(--timeline-pending);border-radius:4px;height:8px;display:block}.processing-timeline__segment[data-state=completed]{background:var(--healia-success)}.processing-timeline__segment[data-state=running]{background:var(--timeline-running)}.processing-timeline__segment[data-state=failed]{background:var(--healia-error)}.processing-timeline__label{color:var(--healia-ink);overflow-wrap:anywhere;font-weight:600}.processing-timeline__stage[data-state=pending] .processing-timeline__label{color:var(--healia-ink-muted);font-weight:400}.processing-timeline__detail{color:var(--healia-ink-muted);font-variant-numeric:tabular-nums}.processing-timeline__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.processing-timeline--compact{gap:4px;margin:0;display:grid}.processing-timeline__bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.processing-timeline--compact .processing-timeline__segment{border-radius:3px;height:6px}.processing-timeline__compact-text{color:var(--healia-ink-muted);font-size:11px;font-weight:400}.progress-page{gap:12px;font-size:13px;display:grid}.progress-page__muted{color:var(--healia-ink-muted);font-weight:400}.progress-page__error{border-left:4px solid var(--healia-error);background:color-mix(in srgb, var(--healia-error) 10%, transparent);margin:0;padding:8px 12px}.progress-banner{z-index:2;border:1px solid var(--healia-line);border-radius:var(--radius-md);background:var(--healia-surface-raised);gap:8px;padding:10px 14px;display:grid;position:sticky;top:0}.progress-banner__counters{flex-wrap:wrap;gap:8px;display:flex}.progress-banner__counters button{border:1px solid var(--healia-line-strong);border-radius:var(--radius-pill);background:var(--healia-surface-sunken);min-height:34px;color:var(--healia-ink);font:inherit;cursor:pointer;padding:4px 12px}.progress-banner__counters button strong{font-variant-numeric:tabular-nums;font-size:15px}.progress-banner__counters button[aria-pressed=true]{border-color:var(--healia-primary);background:var(--healia-primary-tint)}.progress-banner__counters button[data-tone=error] strong{color:var(--healia-error)}.progress-banner__idle{color:var(--healia-ink-muted);margin:0}.progress-banner__running{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.progress-banner__running li{gap:4px;min-width:0;display:grid}.progress-banner__running a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.progress-banner__more{color:var(--healia-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.progress-page__body{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.progress-page__body{grid-template-columns:minmax(0,1fr)}}.progress-tree,.progress-detail{border:1px solid var(--healia-line);border-radius:var(--radius-md);background:var(--healia-surface-raised);padding:12px 14px}.progress-tree ul{margin:0;padding:0;list-style:none}.progress-tree__search{gap:6px;margin-bottom:10px;display:flex}.progress-tree__search input{flex:1;min-width:0;min-height:34px;padding:4px 8px}.progress-tree__packet{border-radius:var(--radius-sm,4px);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.progress-tree__packet[data-active=true]{background:var(--healia-primary-tint)}.progress-tree__toggle{min-width:28px;min-height:36px;color:var(--healia-ink-muted);cursor:pointer;background:0 0;border:0;padding:0}.progress-tree a{min-width:0;color:var(--healia-ink);gap:1px;padding:6px 6px 6px 0;text-decoration:none;display:grid}.progress-tree a:hover span:first-child{text-decoration:underline}.progress-tree__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.progress-tree__claims{border-left:2px solid var(--healia-line);margin:0 0 6px 28px!important}.progress-tree__claims li{padding-left:10px}.progress-tree__claims a[data-active=true] span:first-child{color:var(--healia-primary);font-weight:700}.progress-tree__isolated{border-top:1px solid var(--healia-line);margin-top:12px;padding-top:8px}.progress-tree__isolated summary{cursor:pointer;min-height:32px;font-weight:600}.progress-detail{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.progress-detail__header h3,.progress-detail__toolbar h4{margin:0;font-size:15px}.progress-detail__header p{margin:2px 0 0}.progress-detail__types,.progress-detail__outside{color:var(--healia-ink-muted);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.progress-detail__types strong{color:var(--healia-ink);font-variant-numeric:tabular-nums}.progress-detail__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.progress-detail__toolbar button{border:1px solid var(--healia-line-strong);background:var(--healia-surface-raised);min-height:30px;color:var(--healia-ink);font:inherit;cursor:pointer;padding:2px 10px}.progress-detail__toolbar button+button{margin-left:-1px}.progress-detail__toolbar button[aria-pressed=true]{border-color:var(--healia-primary);background:var(--healia-primary-tint);font-weight:600}.progress-detail__claims{border-collapse:collapse;width:100%}.progress-detail__claims th,.progress-detail__claims td{border-bottom:1px solid var(--healia-line);text-align:left;vertical-align:top;padding:6px 8px}.progress-detail__claims th{color:var(--healia-ink-muted);font-size:12px;font-weight:600}.progress-state{border:1px solid var(--healia-line-strong);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px}.progress-state[data-state=processing_failed]{border-color:var(--healia-error);color:var(--healia-error)}.progress-state[data-state=review_required]{border-color:var(--healia-warning)}.progress-detail__pager,.progress-detail__siblings{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.progress-detail__crumbs{font-size:14px}.progress-detail__pages{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.progress-detail__pages button{width:100%;min-height:30px;color:var(--healia-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:2px 6px}.progress-detail__pages button:disabled{color:var(--healia-ink);cursor:default}.progress-detail__pages button[aria-pressed=true]{border-left-color:var(--healia-primary);background:var(--healia-primary-tint);font-weight:600}.progress-detail__pdf{min-width:0;height:80vh;min-height:480px}.progress-detail__state{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.progress-hold{border:1px solid var(--healia-warning);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--healia-warning) 10%, transparent);color:var(--healia-ink);white-space:nowrap;cursor:help;padding:1px 8px}.progress-hold[data-hold=deleted]{border-color:var(--healia-line-strong);background:var(--healia-surface-sunken);color:var(--healia-ink-muted)}.progress-banner__counters button[data-tone=warning] strong{color:var(--healia-warning)}.progress-action{border-left:4px solid var(--healia-warning);background:color-mix(in srgb, var(--healia-warning) 8%, transparent);gap:6px;padding:8px 12px;display:grid}.progress-action p{margin:0}.progress-action__item{gap:6px;display:grid}.progress-action__buttons,.progress-action__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.progress-action__buttons input{flex:16rem;min-width:0}.progress-action__result{border-left:4px solid var(--healia-success);background:color-mix(in srgb, var(--healia-success) 10%, transparent);margin:0;padding:8px 12px}.erasure-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.erasure-page__hint{max-width:70ch;color:var(--healia-ink);opacity:.75;margin:0 0 20px;font-size:13px}.erasure-page__search{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.erasure-page__search input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.erasure-page__search button,.erasure-page__execute button{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.erasure-page__search button:disabled,.erasure-page__execute button:disabled{opacity:.5;cursor:default}.erasure-page__table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:14px}.erasure-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.erasure-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:10px 12px}.erasure-page__mono{font-family:monospace;font-size:12px}.erasure-page__checkbox{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.erasure-page__execute{background:var(--healia-primary-tint);border-radius:8px;flex-direction:column;gap:10px;max-width:480px;padding:14px;display:flex}.erasure-page__execute textarea{border:1px solid var(--healia-secondary-tint);resize:vertical;border-radius:6px;min-height:60px;padding:8px 10px;font-family:inherit;font-size:13px}.erasure-page__result{color:var(--healia-primary);font-size:13px;font-weight:600}.extractor-studio-page{gap:var(--space-lg);display:grid}.extractor-studio-page>.page-header{margin-bottom:0}.extractor-studio-page__preview{border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--healia-secondary) 22%, transparent), transparent 30%), linear-gradient(135deg, var(--healia-surface), var(--healia-surface-raised));box-shadow:var(--shadow-md);padding:var(--space-xl);position:relative;overflow:hidden}.extractor-studio-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error);padding:var(--space-sm)}.extractor-studio-page__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.extractor-card{gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.extractor-card__topline,.extractor-card__actions,.extractor-studio-page__field{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.extractor-card h3{font-size:var(--text-lg);margin:0}.extractor-card p{color:var(--healia-ink-muted);margin:0}.extractor-card__pulse{border-radius:var(--radius-pill);background:var(--healia-primary-tint);color:var(--healia-primary);font-size:var(--text-xs);padding:.25rem .6rem;font-weight:800}.extractor-card__pulse[data-live=true]{background:color-mix(in srgb, var(--healia-success) 14%, var(--healia-surface));color:var(--healia-success)}.extractor-card__pipeline{border-radius:var(--radius-md);background:var(--healia-line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.extractor-card__pipeline span{background:color-mix(in srgb, var(--healia-secondary) 12%, var(--healia-surface));color:var(--healia-ink);font-size:var(--text-xs);padding:var(--space-xs);text-align:center;font-weight:700}.extractor-card__facts{gap:var(--space-xs);margin:0;display:grid}.extractor-card__facts div{gap:var(--space-sm);grid-template-columns:1fr auto;display:grid}.extractor-card__facts dt{color:var(--healia-ink-muted)}.extractor-card__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.extractor-studio-page__preview{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);display:grid}.extractor-studio-page__preview form{gap:var(--space-sm);display:grid}.extractor-studio-page__result{gap:var(--space-sm);border:1px solid var(--healia-line);border-radius:var(--radius-md);background:var(--healia-surface);padding:var(--space-md);grid-column:1/-1;display:grid}.extractor-studio-page__warnings,.extractor-studio-page__missing{color:var(--healia-warning)}.extractor-studio-page__field{border-top:1px solid var(--healia-line);padding-top:var(--space-xs)}.extractor-studio-page__field small{color:var(--healia-ink-muted)}.extractor-studio-page__notice{border:1px solid color-mix(in srgb, var(--healia-success) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--healia-success) 10%, var(--healia-surface));color:var(--healia-success);padding:var(--space-sm)}.extractor-editor,.extractor-versions{gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.extractor-editor h3,.extractor-versions h3{margin:0}.extractor-editor form{gap:var(--space-md);display:grid}.extractor-editor__head{gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.extractor-editor__hint{color:var(--healia-ink-muted);font-size:var(--text-sm);margin:0}.extractor-editor fieldset{gap:var(--space-sm);border:1px solid var(--healia-line);border-radius:var(--radius-md);padding:var(--space-md);margin:0;display:grid}.extractor-editor label:not(.extractor-editor__check),.extractor-studio-page__preview label:not(.extractor-editor__check){gap:var(--space-2xs);display:grid}.extractor-editor input:not([type=checkbox]),.extractor-editor select,.extractor-studio-page__preview select{width:100%;min-width:0}.extractor-editor__row{align-items:end;gap:var(--space-sm);border-bottom:1px solid var(--healia-line);padding-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.extractor-editor__row>label:first-child{grid-column:span 2}.extractor-editor__zone{gap:var(--space-xs);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.extractor-editor__zone-title{color:var(--healia-ink-muted);font-size:var(--text-sm);grid-column:1/-1;font-weight:500}.extractor-editor__check{align-items:center;gap:var(--space-xs);flex-direction:row;display:flex}.extractor-editor__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.extractor-versions{min-width:0}.extractor-versions__head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.extractor-versions__head [role=group]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.extractor-versions table{border-collapse:collapse;width:100%}.extractor-versions tbody th{border-bottom:1px solid var(--healia-line);padding:var(--space-sm);color:var(--healia-ink);font-size:inherit;letter-spacing:normal;text-transform:none;white-space:normal;font-weight:600}.extractor-versions tbody tr:last-child th{border-bottom:none}.extractor-versions__actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.extractor-versions [aria-pressed=true]{background:var(--healia-primary-tint);color:var(--healia-primary)}.extractor-editor__zone-draw{grid-column:1/-1;justify-self:start}.zone-designer{gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-md);background:var(--healia-surface-sunken);padding:var(--space-md);display:grid}.zone-designer__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.zone-designer__head h4,.extractor-studio-page__read-zones h4{margin:0}.zone-designer__picker{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.zone-designer__picker>p,.zone-designer__picker>.extractor-editor__check{grid-column:1/-1;margin:0}.extractor-editor,.zone-designer,.extractor-studio-page__read-zones{min-width:0}.zone-designer__viewer,.extractor-studio-page__viewer{min-width:0;height:70vh;min-height:480px}.zone-designer__done{color:var(--healia-success);font-size:var(--text-sm);margin:0}.extractor-studio-page__read-zones{gap:var(--space-sm);grid-column:1/-1;display:grid}@media (width<=1100px){.extractor-studio-page__grid,.extractor-studio-page__preview,.extractor-editor__head{grid-template-columns:1fr}}@media (width<=700px){.extractor-editor__row>label:first-child{grid-column:auto}.extractor-editor__zone{grid-template-columns:repeat(2,minmax(0,1fr))}}.extractor-studio-page__module{align-items:end;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.extractor-studio-page__module label{color:var(--healia-ink-muted);gap:4px;font-size:13px;display:grid}.extractor-studio-page__module select{border:1px solid var(--healia-line-strong);border-radius:var(--radius-sm);background:var(--healia-surface);min-width:16rem;max-width:100%;min-height:36px;color:var(--healia-ink);font:inherit;padding:6px 8px}.extractor-studio-page__module p{margin:0}.help-page__layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);display:grid}.help-page__toc{top:calc(var(--topbar-height) + var(--space-md));max-height:calc(100svh - var(--topbar-height) - var(--footer-height) - 2 * var(--space-md));border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);padding:var(--space-sm);position:sticky;overflow-y:auto}.help-page__search{gap:var(--space-2xs);margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:600;display:grid}.help-page__search input{width:100%}.help-page__toc-group h3{margin:var(--space-sm) 0 var(--space-2xs);color:var(--healia-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.help-page__toc-group ul{margin:0;padding:0;list-style:none}.help-page__toc-group a{border-radius:var(--radius-sm);padding:3px var(--space-xs);font-size:var(--text-sm);text-decoration:none;display:block}.help-page__toc-group a:hover{background:var(--healia-surface-hover)}.help-page__toc-group a[data-active=true]{background:var(--healia-primary-tint);font-weight:700}.help-page__topics{gap:var(--space-lg);display:grid}.help-page__group{gap:var(--space-md);display:grid}.help-page__group-label{color:var(--healia-primary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;font-weight:700}.help-page__topic{scroll-margin-top:calc(var(--topbar-height) + var(--space-md));border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-md) var(--space-lg)}.help-page__topic[data-active=true]{border-color:var(--healia-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--healia-primary) 25%, transparent)}.help-page__topic-header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.help-page__topic-header h3{margin:0 0 var(--space-xs);font-size:var(--text-lg)}.help-page__topic-header a{font-size:var(--text-sm);font-weight:600}.help-page__topic .help-topic__body{max-width:90ch}.help-page__empty{color:var(--healia-ink-muted)}@media (width<=800px){.help-page__layout{grid-template-columns:minmax(0,1fr)}.help-page__toc{max-height:none;position:static}}.login-page{background:var(--healia-primary-tint);justify-content:center;align-items:center;min-height:100svh;display:flex}.login-card{background:var(--healia-surface);border-radius:12px;flex-direction:column;gap:16px;width:min(360px,90vw);padding:32px;display:flex;box-shadow:0 8px 24px #12332f1f}.login-card__logo{align-self:center;width:40px;height:40px}.login-card__title{text-align:center;color:var(--healia-ink);margin:0 0 8px;font-size:20px;font-weight:600}.login-field{color:var(--healia-ink);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.login-field input{border:1px solid var(--healia-secondary-tint);background:var(--healia-surface);color:var(--healia-ink);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px}.login-field input:focus-visible{outline:2px solid var(--healia-secondary);outline-offset:1px}.login-error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.login-submit{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.login-submit:disabled{opacity:.6;cursor:default}.login-submit:not(:disabled):hover{background:var(--healia-secondary)}.login-card__help{place-self:center}.manual-import__loading{color:var(--healia-ink-muted);margin:0;font-weight:400}.manual-import__form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.manual-import__field{color:var(--healia-ink);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.manual-import__field input[type=text],.manual-import__field input:not([type]),.manual-import__field select{border:1px solid var(--healia-secondary-tint);background:var(--healia-surface);color:var(--healia-ink);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px}.manual-import__file-list{color:var(--healia-ink);margin:0;padding-left:20px;font-size:13px}.manual-import__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.manual-import__submit{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:10px 20px;font-size:14px;font-weight:600}.manual-import__submit:disabled{opacity:.6;cursor:default}.manual-import__submit:not(:disabled):hover{background:var(--healia-secondary)}.manual-import__result{background:var(--healia-primary-tint);border-radius:8px;margin-top:24px;padding:16px 20px}.manual-import__result h3{color:var(--healia-ink);margin:0 0 12px}.manual-import__result dl{color:var(--healia-ink);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.manual-import__result dt{opacity:.7;font-weight:600}.manual-import__result dd{margin:0}.manual-import__hash{word-break:break-all;font-family:monospace;font-size:12px}.manual-import__field small,.manual-import__muted{color:var(--healia-ink-muted);font-weight:400}.manual-import__result summary{cursor:pointer;color:var(--healia-ink-muted);font-size:var(--text-sm)}.manual-import__result details[open] summary{margin-bottom:8px}.manual-import__picker{cursor:pointer;align-items:center;gap:12px;display:flex}.manual-import__file-input{opacity:0;width:1px;height:1px;position:absolute}.manual-import__picker-button{border:1px solid var(--healia-primary);border-radius:var(--radius-sm);background:var(--healia-surface-raised);color:var(--healia-primary);padding:10px 16px;font-weight:600}.manual-import__file-input:focus-visible+.manual-import__picker-button{box-shadow:0 0 0 3px color-mix(in srgb, var(--healia-primary) 22%, transparent)}.manual-import__picker:hover .manual-import__picker-button{background:var(--healia-primary-tint)}.manual-import__picker-status{color:var(--healia-ink-muted)}.drop-folders-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.drop-folders-page__help{background:var(--healia-secondary-tint);color:var(--healia-ink);border-radius:6px;margin-bottom:24px;padding:12px 16px;font-size:13px}.drop-folders-page__help h3{margin:0 0 8px;font-size:13px}.drop-folders-page__help ul{margin:0;padding-left:18px}.drop-folders-page__help li+li{margin-top:4px}.drop-folders-page__form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px 16px;margin-bottom:24px;display:grid}.drop-folders-page__form label{color:var(--healia-ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.drop-folders-page__form label>span{font-weight:600}.drop-folders-page__form small{opacity:.7;font-size:12px}.drop-folders-page__form input,.drop-folders-page__form select{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.drop-folders-page__form .drop-folders-page__check{flex-direction:row;align-items:center}.drop-folders-page__form button,.drop-folders-page__table button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.drop-folders-page__form button:disabled,.drop-folders-page__table button:disabled{opacity:.5;cursor:default}.drop-folders-page__table{border-collapse:collapse;width:100%;font-size:14px}.drop-folders-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.drop-folders-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);overflow-wrap:anywhere;padding:10px 12px}.drop-folders-page__actions{flex-wrap:wrap;gap:6px;display:flex}.drop-folders-page__warning{color:var(--healia-warning);margin-top:4px;font-size:12px;display:block}.drop-folders-page__files{margin-top:24px}.vision-providers-page__error,.vision-providers-page__notice,.vision-providers-page__warning{border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.vision-providers-page__error,.vision-providers-page__notice[data-ok=false]{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error)}.vision-providers-page__notice[data-ok=true]{background:color-mix(in srgb, var(--healia-success) 14%, transparent);color:var(--healia-success)}.vision-providers-page__warning{background:color-mix(in srgb, var(--healia-warning) 14%, transparent);color:var(--healia-ink);grid-column:1/-1;margin:0}.vision-providers-page__form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px 16px;margin-bottom:24px;display:grid}.vision-providers-page__form label{color:var(--healia-ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.vision-providers-page__form label>span{font-weight:600}.vision-providers-page__form small,.vision-providers-page__hint{opacity:.7;font-size:12px}.vision-providers-page__form input,.vision-providers-page__form select{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.vision-providers-page__form .vision-providers-page__check{flex-direction:row;align-items:center}.vision-providers-page__buttons{grid-column:1/-1;gap:8px;display:flex}.vision-providers-page__form button,.vision-providers-page__table button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.vision-providers-page__form button:disabled,.vision-providers-page__table button:disabled{opacity:.5;cursor:default}.vision-providers-page__table{border-collapse:collapse;width:100%;font-size:14px}.vision-providers-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.vision-providers-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);overflow-wrap:anywhere;padding:10px 12px}.vision-providers-page__actions{flex-wrap:wrap;gap:6px;display:flex}.vision-providers-page__hint{margin-top:12px}.vision-costs-page>section{border-top:2px solid var(--healia-secondary-tint);margin-top:32px;padding-top:24px}.vision-costs-page h2{color:var(--healia-ink);margin:0 0 12px;font-size:16px}.vision-costs-page__prices>summary{color:var(--healia-ink);cursor:pointer;font-size:16px;font-weight:600}.vision-costs-page__prices[open]>summary{margin-bottom:12px}.vision-costs-page h3{color:var(--healia-ink);margin:16px 0 8px;font-size:14px}.vision-costs-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.vision-costs-page__note,.vision-costs-page__hint,.vision-costs-page__page small{opacity:.7;font-size:12px}.vision-costs-page__page small{display:block}.vision-costs-page__period,.vision-costs-page__form label{color:var(--healia-ink);flex-direction:column;gap:4px;font-size:13px;display:flex}.vision-costs-page__period{max-width:220px;margin-bottom:16px}.vision-costs-page__period>span,.vision-costs-page__form label>span{font-weight:600}.vision-costs-page select,.vision-costs-page__form input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.vision-costs-page__tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 12px;display:grid}.vision-costs-page__tiles>div{background:var(--healia-primary-tint);border-radius:8px;padding:12px 16px}.vision-costs-page__tiles dt{opacity:.7;color:var(--healia-ink);font-size:12px}.vision-costs-page__tiles dd{color:var(--healia-ink);margin:4px 0 0;font-size:20px;font-weight:600}.vision-costs-page__form{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:12px 16px;margin-bottom:16px;display:grid}.vision-costs-page button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.vision-costs-page button:disabled{opacity:.5;cursor:default}.vision-costs-page__table{border-collapse:collapse;width:100%;font-size:14px}.vision-costs-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.vision-costs-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);overflow-wrap:anywhere;padding:10px 12px}.vision-costs-page__zone td{padding-top:6px;padding-bottom:6px;font-size:13px}.vision-costs-page__zone td:first-child{padding-left:32px}.vision-costs-page>.vision-costs-page__detail{border:1px solid var(--healia-secondary);background:var(--healia-secondary-tint);border-left-width:4px;border-radius:8px;padding:16px 20px}.vision-costs-page__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vision-costs-page__detail-head h2{margin:0}.vision-costs-page__detail h3{border-top:1px solid var(--healia-secondary);margin-top:20px;padding-top:16px}.vision-costs-page__actions{flex-wrap:wrap;gap:6px;display:flex}.master-data-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.master-data-page__kinds{gap:8px;margin-bottom:16px;display:flex}.master-data-page__kind{background:var(--healia-secondary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.master-data-page__kind--active{background:var(--healia-primary);color:var(--healia-surface)}.master-data-page__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.master-data-page__create{gap:10px;display:flex}.master-data-page__create input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.master-data-page__toolbar button,.master-data-page__create button{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.master-data-page__import{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;position:relative}.master-data-page__import input{opacity:0;cursor:pointer;position:absolute;inset:0}.master-data-page__table{border-collapse:collapse;width:100%;font-size:14px}.master-data-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.master-data-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:10px 12px}.master-data-page__badge{background:var(--healia-primary-tint);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.master-data-page__badge--inactive{background:color-mix(in srgb, var(--healia-error) 18%, transparent);color:var(--healia-error)}.master-data-page__table button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.master-data-page__table button:disabled{opacity:.5;cursor:default}.master-data-page__erp{border:1px solid var(--border,#d7dce2);border-radius:.5rem;margin-top:2rem;padding:1rem}.master-data-page__erp summary{cursor:pointer;font-weight:600}.master-data-page__erp .master-data-page__create{margin:1rem 0}.ocr-engines-page{gap:var(--space-lg);display:grid}.ocr-engines-page>.page-header{margin-bottom:0}.ocr-engines-page__error,.ocr-engines-page__notice{border-radius:var(--radius-md);padding:var(--space-sm);margin:0}.ocr-engines-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error)}.ocr-engines-page__notice{border:1px solid color-mix(in srgb, var(--healia-success) 45%, transparent);background:color-mix(in srgb, var(--healia-success) 10%, var(--healia-surface));color:var(--healia-success)}.ocr-engines-page__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.ocr-engine-card,.ocr-engines-page__panel{align-content:start;gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.ocr-engine-card h3,.ocr-engines-page__panel h3{font-size:var(--text-lg);margin:0}.ocr-engines-page__panel p,.ocr-engine-card__reason{color:var(--healia-ink-muted);margin:0}.ocr-engine-card__topline,.ocr-engine-card__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ocr-engine-card__pulse{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--healia-warning) 14%, var(--healia-surface));color:var(--healia-warning);font-size:var(--text-xs);white-space:nowrap;padding:.25rem .6rem;font-weight:800}.ocr-engine-card__pulse[data-state=ok]{background:color-mix(in srgb, var(--healia-success) 14%, var(--healia-surface));color:var(--healia-success)}.ocr-engine-card label,.ocr-engines-page__panel label{gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;display:grid}.ocr-engine-card__switch,.ocr-engine-card__languages label{align-items:center;gap:var(--space-xs);display:flex!important}.ocr-engine-card__languages{gap:var(--space-xs) var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-md);padding:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.ocr-engine-card__languages legend{padding:0 var(--space-xs);font-size:var(--text-xs);font-weight:700}.ocr-engine-card__numbers{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ocr-engine-card textarea{font-family:var(--font-mono,monospace);font-size:var(--text-xs);resize:vertical}.ocr-engines-page__order{gap:var(--space-xs);padding-left:var(--space-lg);margin:0;display:grid}.ocr-engines-page__order li>span{min-width:9rem;font-weight:700;display:inline-block}.ocr-engines-page__order button{margin-left:var(--space-xs)}.ocr-engines-page__panel>button{justify-self:start}.ocr-engines-page__readings{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ocr-engines-page__readings th,.ocr-engines-page__readings td{border-top:1px solid var(--healia-line);padding:var(--space-xs) var(--space-sm);text-align:left;vertical-align:top}.ocr-engines-page__readings th .ocr-engine-card__pulse{margin-left:var(--space-xs)}.ocr-engines-page__readings tr[data-winner=true]{background:color-mix(in srgb, var(--healia-success) 6%, var(--healia-surface-raised))}.ocr-engines-page__excerpt{max-width:28rem;color:var(--healia-ink-muted);font-family:var(--font-mono,monospace);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.pipeline-page{gap:var(--space-lg);display:grid}.pipeline-page>.page-header{margin-bottom:0}.pipeline-page__error,.pipeline-page__notice{border-radius:var(--radius-md);padding:var(--space-sm);margin:0}.pipeline-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error)}.pipeline-page__notice{border:1px solid color-mix(in srgb, var(--healia-success) 45%, transparent);background:color-mix(in srgb, var(--healia-success) 10%, var(--healia-surface));color:var(--healia-success)}.pipeline-page__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.pipeline-card,.pipeline-page__panel{align-content:start;gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);display:grid}.pipeline-card h3,.pipeline-page__panel h3{font-size:var(--text-lg);margin:0}.pipeline-card p,.pipeline-page__panel p{color:var(--healia-ink-muted);margin:0}.pipeline-card__topline{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pipeline-card__pulse{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--healia-success) 14%, var(--healia-surface));color:var(--healia-success);font-size:var(--text-xs);white-space:nowrap;padding:.25rem .6rem;font-weight:800}.pipeline-card__steps{gap:.2rem;margin:0;padding-left:1.25rem;display:grid}.pipeline-card button{justify-self:start}.claim-rules-page{gap:var(--space-lg);display:grid}.claim-rules-page>.page-header{margin-bottom:0}.claim-rules-page__error,.claim-rules-page__notice{border-radius:var(--radius-md);padding:var(--space-sm);margin:0}.claim-rules-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error)}.claim-rules-page__notice{border:1px solid color-mix(in srgb, var(--healia-success) 45%, transparent);background:color-mix(in srgb, var(--healia-success) 10%, var(--healia-surface));color:var(--healia-success)}.claim-rules-page__grid{gap:var(--space-md);grid-template-columns:minmax(16rem,1fr) minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.claim-rules-page__panel{align-content:start;gap:var(--space-sm);border:1px solid var(--healia-line);border-radius:var(--radius-md);padding:var(--space-md);background:var(--healia-surface-raised);display:grid}.claim-rules-page__panel h3,.claim-rules-page__panel h4{margin:0}.claim-rules-page__hint{color:var(--healia-ink-muted);margin:0;font-size:13px}.claim-rules-page__field{color:var(--healia-ink-muted);gap:4px;font-size:13px;display:grid}.claim-rules-page__field input,.claim-rules-page__panel textarea,.claim-rules-page__actions input{border:1px solid var(--healia-line-strong);border-radius:var(--radius-sm);background:var(--healia-surface);min-height:36px;color:var(--healia-ink);font:inherit;padding:6px 8px}.claim-rules-page__panel textarea{resize:vertical;width:100%;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.45}.claim-rules-page__versions{gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.claim-rules-page__version{border:1px solid var(--healia-line);border-left:3px solid var(--healia-line-strong);border-radius:var(--radius-sm);background:var(--healia-surface);gap:6px;padding:8px 10px;display:grid}.claim-rules-page__version--active{border-left-color:var(--healia-success)}.claim-rules-page__version--archived{opacity:.7}.claim-rules-page__status{background:var(--healia-primary-tint);color:var(--healia-primary);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.claim-rules-page__meta{color:var(--healia-ink-muted);font-size:12px;display:block}.claim-rules-page__version-actions,.claim-rules-page__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-rules-page__actions input{flex:18rem}.claim-rules-page button{border:1px solid var(--healia-line-strong);border-radius:var(--radius-sm);background:var(--healia-surface);min-height:36px;color:var(--healia-primary);font:inherit;cursor:pointer;padding:6px 12px}.claim-rules-page button.claim-rules-page__primary{border-color:var(--healia-primary);background:var(--healia-primary);color:var(--healia-on-accent)}.claim-rules-page button:disabled{opacity:.6;cursor:default}.claim-rules-page__file{color:var(--healia-primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.claim-rules-page__problems{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--healia-error) 8%, var(--healia-surface));color:var(--healia-error);margin:0;padding:8px 8px 8px 24px;font-size:13px}.claim-rules-page__bench{padding-top:var(--space-sm);border-top:1px solid var(--healia-line);gap:8px;display:grid}.claim-rules-page__summary{margin:0;font-weight:600}.claim-rules-page__summary--block{color:var(--healia-error)}.claim-rules-page__results{border-collapse:collapse;width:100%;font-size:13px}.claim-rules-page__results th,.claim-rules-page__results td{border-bottom:1px solid var(--healia-line);text-align:left;vertical-align:top;padding:4px 8px}.claim-rules-page__result--fail td:nth-child(3){color:var(--healia-error);font-weight:600}.claim-rules-page__result--pass td:nth-child(3){color:var(--healia-success)}.claim-rules-page__result--error td:nth-child(3){color:var(--healia-warning)}.claim-rules-page__context pre{border-radius:var(--radius-sm);background:var(--healia-surface-sunken);max-height:320px;padding:8px;font-size:12px;overflow:auto}.claim-rules-page__vocabulary{gap:6px;margin:0;font-size:12.5px;display:grid}.claim-rules-page__vocabulary dt{font-weight:600}.claim-rules-page__vocabulary dd{color:var(--healia-ink-muted);margin:0}@media (width<=1100px){.claim-rules-page__grid{grid-template-columns:1fr}}.outbox-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.outbox-page__notice{background:color-mix(in srgb, var(--healia-success) 12%, transparent);color:var(--healia-success);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.outbox-page__counts{gap:16px;margin-bottom:24px;display:flex}.outbox-page__stat{background:var(--healia-primary-tint);border-radius:8px;flex-direction:column;align-items:center;min-width:90px;padding:12px 20px;display:flex}.outbox-page__stat-value{color:var(--healia-ink);font-size:24px;font-weight:700}.outbox-page__stat-label{text-transform:uppercase;opacity:.7;color:var(--healia-ink);font-size:12px}.outbox-page__table{border-collapse:collapse;width:100%;font-size:14px}.outbox-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.outbox-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);vertical-align:middle;padding:10px 12px}.outbox-page__mono{font-family:monospace;font-size:12px}.outbox-page__error-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.outbox-page__actions{align-items:center;gap:6px;display:flex}.outbox-page__actions input{border:1px solid var(--healia-secondary-tint);border-radius:6px;width:100px;padding:6px 8px;font-family:inherit;font-size:12px}.outbox-page__actions button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.outbox-page__actions button:disabled{opacity:.5;cursor:default}.reliability-page{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.reliability-page>.page-header{margin-bottom:0}.reliability-page__error{border:1px solid color-mix(in srgb, var(--healia-error) 45%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface));color:var(--healia-error);padding:var(--space-sm);margin:0}.reliability-page__panel{align-content:start;gap:var(--space-md);border:1px solid var(--healia-line);border-radius:var(--radius-lg);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.reliability-page__panel h3,.reliability-page__panel h4{margin:0}.reliability-page__panel h3{font-size:var(--text-lg)}.reliability-page__panel p{max-width:90ch;color:var(--healia-ink-muted);margin:0}.reliability-page__facts{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.reliability-page__facts dt{color:var(--healia-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.reliability-page__facts dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere;font-weight:600}.reliability-page__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.reliability-page__table td{vertical-align:top}.reliability-page__measure strong{font-size:var(--text-lg);display:block}.reliability-page__measure span,.reliability-page__detail,.reliability-page__verdict{white-space:nowrap;display:block}.reliability-page__detail,.reliability-page__none{color:var(--healia-ink-muted);font-size:var(--text-xs)}.reliability-page__verdict{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--healia-ink-muted);font-weight:700}.reliability-page__verdict[data-established=yes]{color:var(--healia-warning)}.reliability-page__claims{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.reliability-page__claims li{gap:var(--space-xs) var(--space-md);border-bottom:1px solid var(--healia-line);padding:var(--space-xs) 0;flex-wrap:wrap;display:flex}.reliability-page__claims li:last-child{border-bottom:none}.reliability-page__module label{color:var(--healia-ink-muted);gap:4px;font-size:13px;display:grid}.reliability-page__module select{border:1px solid var(--healia-line-strong);border-radius:var(--radius-sm);background:var(--healia-surface);min-width:16rem;max-width:100%;min-height:36px;color:var(--healia-ink);font:inherit;padding:6px 8px}.reliability-page__module p{margin:0}.quality-gate-config-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.quality-gate-config-page__hint{max-width:60ch;color:var(--healia-ink);opacity:.75;margin:0 0 20px;font-size:13px}.quality-gate-config-page__form{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.quality-gate-config-page__form label{color:var(--healia-ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.quality-gate-config-page__form select,.quality-gate-config-page__form input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400}.quality-gate-config-page__form button{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-weight:600}.quality-gate-config-page__form button:disabled{opacity:.5;cursor:default}.rescan-worklist__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.rescan-worklist__table{border-collapse:collapse;width:100%;font-size:14px}.rescan-worklist__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.rescan-worklist__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);vertical-align:middle;padding:10px 12px}.rescan-worklist__mono{font-family:monospace;font-size:12px}.rescan-worklist__dismiss-form{gap:6px;display:flex}.rescan-worklist__dismiss-form input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.rescan-worklist__table button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.rescan-worklist__table button:disabled{opacity:.5;cursor:default}.rescan-worklist__rescan{white-space:nowrap;margin-right:12px;font-size:13px}.retention-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.retention-page__table{border-collapse:collapse;width:100%;font-size:14px}.retention-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.retention-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:10px 12px}.retention-page__table button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.retention-page__table button:disabled{opacity:.5;cursor:default}.retention-page__edit-form{align-items:center;gap:10px;display:flex}.retention-page__edit-form input{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.retention-page__edit-form input[type=number]{width:80px}.retention-page__hint{max-width:90ch;color:var(--healia-ink-muted);font-size:var(--text-sm)}.reliability{align-items:center;display:inline-flex;position:relative}.reliability__chip{--reliability-color:var(--healia-ink-faint);border:1px solid color-mix(in srgb, var(--reliability-color) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--reliability-color) 8%, var(--healia-surface-raised));color:var(--healia-ink-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.reliability__chip[data-short]:after{content:attr(data-short)}.reliability__chip:not([data-short]){padding:4px}.reliability__chip:focus-visible{outline:2px solid var(--healia-primary);outline-offset:2px}.reliability__chip--high{--reliability-color:var(--healia-success)}.reliability__chip--medium{--reliability-color:var(--healia-warning)}.reliability__chip--low{--reliability-color:var(--healia-error)}.reliability__chip--operator{--reliability-color:var(--healia-primary)}.reliability__dot{background:var(--reliability-color);border-radius:50%;width:8px;height:8px}.reliability__detail{z-index:20;border:1px solid var(--healia-line-strong);background:var(--healia-surface-raised);width:max-content;max-width:280px;box-shadow:var(--shadow-md);color:var(--healia-ink);white-space:normal;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4;display:flex;position:absolute;top:calc(100% + 6px);left:0}.page-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;flex:none;gap:14px;margin:0;padding:6px 6px 10px;list-style:none;display:flex;overflow-x:auto}.page-thumbnails li{flex:none}.page-thumbnails button{width:auto;min-width:76px;min-height:0;box-shadow:none;color:var(--healia-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.page-thumbnails li>button:hover:not(:disabled),.page-thumbnails li>button[aria-pressed=true]{box-shadow:none;background:0 0}.page-thumbnails button:hover .page-thumbnails__frame{border-color:var(--healia-secondary)}.page-thumbnails button[aria-pressed=true] .page-thumbnails__frame{border-color:var(--healia-primary);box-shadow:0 0 0 3px var(--healia-primary)}.page-thumbnails__frame{border:1px solid var(--healia-line-strong);background:#fff;border-radius:4px;place-items:center;min-width:64px;height:92px;margin:3px;display:grid;position:relative;overflow:hidden}.page-thumbnails__frame canvas{width:64px;height:92px;display:block}.page-thumbnails__number,.page-thumbnails__left{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px}.page-thumbnails__number{background:var(--healia-primary);color:var(--healia-on-accent);left:3px}.page-thumbnails__left{background:var(--healia-warning);color:var(--healia-on-accent);right:3px}.page-thumbnails__label{text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:0;min-width:100%;min-height:2.4em;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.page-thumbnails button[aria-pressed=true] .page-thumbnails__label{color:var(--healia-primary);font-weight:700}.page-reading{gap:8px;padding:0 10px 10px;font-size:13px;display:grid}.page-reading__hint{color:var(--healia-ink-muted);margin:0;padding:0 10px 10px;font-size:13px}.page-reading__error{color:var(--healia-error);margin:0}.page-reading__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.page-reading__toolbar label{color:var(--healia-ink-muted);align-items:center;gap:8px;display:inline-flex}.page-reading__toolbar select{border:1px solid var(--healia-line-strong);border-radius:var(--radius-sm);background:var(--healia-surface);min-height:32px;color:var(--healia-ink)}.page-reading__stats{color:var(--healia-ink-muted)}.page-reading__lines{border:1px solid var(--healia-line);border-radius:var(--radius-sm);background:var(--healia-surface);max-height:260px;margin:0;padding-left:0;list-style:none;overflow-y:auto}.page-reading__line{border:0;border-bottom:1px solid var(--healia-line);width:100%;color:var(--healia-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:4px 8px;display:flex}.page-reading__line:hover,.page-reading__line:focus-visible{background:var(--healia-primary-tint);outline:none}.page-reading__line[aria-pressed=true]{background:var(--healia-primary-tint);box-shadow:inset 3px 0 0 var(--healia-primary)}.page-reading__line--no-box{cursor:default;color:var(--healia-ink-muted)}.page-reading__line-no{color:var(--healia-ink-muted);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 2.2em}.page-reading__line-text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.page-reading__line-flag{background:color-mix(in srgb, var(--healia-warning) 18%, var(--healia-surface));color:var(--healia-warning);border-radius:999px;flex:none;padding:0 6px;font-weight:700}.review-workbench__standalone{gap:var(--space-sm);max-width:40rem;font-size:15px;display:grid}.review-workbench__back{color:var(--healia-primary);font-size:var(--text-sm);margin-bottom:4px;font-weight:600;text-decoration:none;display:inline-block}.review-workbench__back:hover{text-decoration:underline}.review-workbench__context{color:var(--healia-ink-muted);margin:4px 0 0}.review-workbench__context strong{color:var(--healia-ink)}.review-workbench__muted{color:var(--healia-ink-muted);font-weight:400}.review-workbench__notice,.review-workbench__error,.review-workbench__success{border-radius:var(--radius-sm);line-height:var(--leading-normal);margin:0 0 12px;padding:10px 14px}.review-workbench__notice{background:color-mix(in srgb, var(--healia-warning) 12%, transparent);color:var(--healia-ink);border-left:4px solid var(--healia-warning)}.review-workbench__error{background:color-mix(in srgb, var(--healia-error) 10%, transparent);color:var(--healia-ink);border-left:4px solid var(--healia-error)}.review-workbench__success{background:color-mix(in srgb, var(--healia-success) 12%, transparent);color:var(--healia-ink);border-left:4px solid var(--healia-success)}.review-workbench__hint{color:var(--healia-ink-muted);margin:0 0 12px}.review-workbench__section{margin-bottom:var(--space-lg)}.review-workbench__section h3{font-size:var(--text-lg);margin:0 0 8px}.review-workbench__field{color:var(--healia-ink);flex-direction:column;gap:4px;margin-bottom:14px;font-size:15px;display:flex}.review-workbench__field--boolean{flex-direction:row;align-items:center;gap:10px;min-height:42px}.review-workbench__field.review-workbench__field--boolean input{width:20px;height:20px;min-height:20px;accent-color:var(--healia-primary);flex:none;padding:0}.review-workbench__field--boolean .review-workbench__field-label{flex-wrap:wrap}.review-workbench__field--boolean .review-workbench__muted{font-weight:400}.review-workbench__field-label{align-items:center;gap:8px;font-weight:600;display:flex}.review-workbench__field input,.review-workbench__field select,.review-workbench__prestation input,.review-workbench__prestation select,.review-workbench__notes textarea{width:100%;min-height:42px;padding:8px 12px;font-size:16px}.review-workbench__field--check input{border:2px solid var(--healia-warning);background:color-mix(in srgb, var(--healia-warning) 6%, var(--healia-surface-raised))}.review-workbench__badge{border-radius:var(--radius-pill);background:var(--healia-warning);color:var(--healia-on-accent);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:700}.review-workbench__prestation{border:1px solid var(--healia-line-strong);border-radius:var(--radius-md);background:var(--healia-surface-raised);margin-bottom:12px;padding:16px}.review-workbench__card-heading,.review-workbench__card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-workbench__card-heading{border-bottom:1px solid var(--healia-line-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--healia-primary-tint);margin:-16px -16px 12px;padding:6px 12px 6px 6px}.review-workbench__card-heading[data-folded=true]{border-radius:var(--radius-md);border-bottom:0;margin-bottom:-16px}.review-workbench__card-heading h4{min-width:0;font-size:var(--text-md);flex:1;margin:0}.review-workbench__card-toggle{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--healia-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 8px;font-weight:700;display:flex}.review-workbench__card-toggle:hover{background:color-mix(in srgb, var(--healia-primary) 10%, transparent)}.review-workbench__card-chevron{width:1em;color:var(--healia-primary);flex:none}.review-workbench__card-toggle>span{white-space:nowrap}.review-workbench__card-toggle>.review-workbench__card-summary{min-width:0;color:var(--healia-ink-muted);text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.review-workbench__card-page{color:var(--healia-ink-muted);white-space:nowrap;font-size:13px}.review-workbench__attach-page{max-width:190px;font-size:13px}.review-workbench__prestation-meta,.review-workbench__detail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.review-workbench__detail-identity{display:contents}.review-workbench__detail-evidence,.review-workbench__detail .review-workbench__erp-choice,.review-workbench__detail .review-workbench__erp-search{order:1;grid-column:1/-1;min-width:0}.review-workbench__erp-search{flex-wrap:wrap;align-items:end;gap:6px 10px;display:flex}.review-workbench__erp-search>label{flex:220px;min-width:0}.review-workbench__detail-evidence{color:var(--healia-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:400;display:flex}.review-workbench__detail{border-top:1px dashed var(--healia-line);grid-template-columns:minmax(140px,3fr) minmax(70px,1fr) minmax(90px,1.2fr) minmax(80px,1fr) auto;padding-top:12px}.review-workbench__detail--coded{grid-template-columns:minmax(96px,1.2fr) minmax(140px,3fr) minmax(60px,.8fr) minmax(90px,1.2fr) minmax(80px,1fr) auto}.review-workbench__detail-extra{order:2;grid-column:1/-1;font-size:14px}.review-workbench__extras-toggle{color:var(--healia-ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.review-workbench__detail-evidence>.review-workbench__extras-toggle{margin-left:auto}.review-workbench__detail--confirmed input{border-color:color-mix(in srgb, var(--healia-success) 55%, var(--healia-line));background:color-mix(in srgb, var(--healia-success) 12%, var(--healia-surface-raised))}.review-workbench__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-workbench__product-choice{flex:260px;min-width:0;position:relative}.review-workbench__product-button{border:1px solid var(--healia-line-strong);border-left:4px solid var(--healia-secondary);border-radius:var(--radius-sm,6px);background:var(--healia-secondary-tint);width:100%;color:var(--healia-ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.review-workbench__product-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-workbench__product-panel{z-index:20;border:1px solid var(--healia-line-strong);border-radius:var(--radius-sm,6px);background:var(--healia-surface-raised);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #0000001f}.review-workbench__product-panel>ul{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.review-workbench__product-panel li>button{width:100%;color:var(--healia-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px}.review-workbench__product-panel li>button:hover,.review-workbench__product-panel li>button:focus-visible,.review-workbench__product-panel li[aria-selected=true]>button{background:var(--healia-secondary-tint)}.review-workbench__product-panel .review-workbench__erp-search>input{flex:180px;min-width:0}.review-workbench__detail-extra-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:8px;display:grid}.review-workbench__prestation label,.review-workbench__line-amount{flex-direction:column;gap:4px;min-width:0;font-size:14px;font-weight:600;display:flex}.review-workbench__line-amount output{font-variant-numeric:tabular-nums;text-align:right;min-height:42px;padding:10px 0;font-size:16px}.review-workbench__prestation-total{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.review-workbench__piece-total{flex-wrap:wrap;align-items:flex-end;gap:4px 16px;margin-top:8px;display:flex}.review-workbench__piece-total input{font-variant-numeric:tabular-nums;width:9em}.review-workbench__piece-total p{flex:260px;margin:0}.review-workbench__total-warning{border-left:4px solid var(--healia-warning);background:color-mix(in srgb, var(--healia-warning) 8%, var(--healia-surface-raised));margin:8px 0 0;padding:8px 12px;font-size:14px}.review-workbench__specialty{gap:4px;margin:8px 0;display:grid}.review-workbench__specialty>p{margin:0}.review-workbench__grand-total{text-align:right;font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:12px 0 0}.rg button.review-workbench__add{border:2px dashed var(--healia-primary);width:100%;min-height:48px;color:var(--healia-primary);background:0 0;font-size:15px;font-weight:700}.rg button.review-workbench__add:hover:not(:disabled){background:var(--healia-primary-tint);box-shadow:none}.rg button.review-workbench__link-button{min-height:40px;color:var(--healia-primary);background:0 0;padding:6px 8px;font-weight:600}.rg button.review-workbench__link-button:hover:not(:disabled){background:var(--healia-primary-tint);box-shadow:none}.rg button.review-workbench__link-button--danger{color:var(--healia-error)}.rg button.review-workbench__link-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--healia-error) 8%, transparent)}.rg button.review-workbench__icon-button{border:1px solid var(--healia-line-strong);background:var(--healia-surface-raised);width:42px;height:42px;color:var(--healia-ink-muted);padding:0}.rg button.review-workbench__icon-button:hover:not(:disabled){border-color:var(--healia-error);color:var(--healia-error);background:var(--healia-surface-raised)}.review-workbench__more{margin-bottom:var(--space-lg);border:1px solid var(--healia-line);border-radius:var(--radius-md);background:var(--healia-surface-raised)}.review-workbench__more summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:600;display:flex}.review-workbench__more[open] summary{border-bottom:1px solid var(--healia-line)}.review-workbench__notes{flex-direction:column;gap:4px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.review-workbench__notes textarea{resize:vertical;font-weight:400}.review-workbench__buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rg button.review-workbench__approve{background:var(--healia-success);min-width:14rem;min-height:48px;font-size:16px;font-weight:700}.rg button.review-workbench__approve:hover:not(:disabled){background:color-mix(in srgb, var(--healia-success) 88%, #000)}.rg button.review-workbench__secondary{border-color:var(--healia-line-strong);background:var(--healia-surface-raised);color:var(--healia-ink)}.rg button.review-workbench__secondary:hover:not(:disabled){border-color:var(--healia-primary);background:var(--healia-surface-hover)}.rg button.review-workbench__danger{background:var(--healia-error)}.review-workbench__confirm{border-left:4px solid var(--healia-error);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--healia-error) 8%, transparent);padding:12px 14px}.review-workbench__confirm p{margin:0 0 10px}.review-workbench__reading{border:1px solid var(--healia-line);border-radius:var(--radius-sm);background:var(--healia-surface-raised);margin:0 0 8px}.review-workbench__reading>summary{cursor:pointer;color:var(--healia-primary);padding:8px 10px;font-weight:600}@media (width<=900px){.review-workbench__prestation-meta,.review-workbench__detail{grid-template-columns:1fr}.rg button.review-workbench__approve{width:100%}}.review-workbench__erp{border-left:4px solid var(--healia-secondary);border-radius:var(--radius-sm,4px);background:var(--healia-secondary-tint);color:var(--healia-ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;padding:6px 10px;font-size:13px;display:flex}.review-workbench__erp[data-status=matched]{border-left-color:var(--healia-success);background:color-mix(in srgb, var(--healia-success) 12%, var(--healia-surface-raised))}.review-workbench__erp[data-status=ambiguous],.review-workbench__erp[data-status=unavailable]{border-left-color:var(--healia-warning);background:color-mix(in srgb, var(--healia-warning) 12%, var(--healia-surface-raised))}.review-workbench__erp[data-status=not_found]{border-left-color:var(--healia-error);background:color-mix(in srgb, var(--healia-error) 10%, var(--healia-surface-raised))}.review-workbench__erp[data-status=checking]{border-left-color:var(--healia-secondary);background:var(--healia-secondary-tint);align-items:center}.review-workbench__spinner{border:2px solid var(--healia-secondary);border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite review-workbench-spin}@keyframes review-workbench-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.review-workbench__spinner{animation-duration:2.4s}}.review-workbench__erp[data-status=pending]{border-left-color:var(--healia-line-strong);background:var(--healia-surface-sunken);color:var(--healia-ink-muted)}.review-workbench__erp[data-status=matched]>.review-workbench__erp-tag:after{content:" ✓";color:var(--healia-success)}.review-workbench__erp[data-status=not_found]>.review-workbench__erp-tag:after{content:" ✕";color:var(--healia-error)}.review-workbench__erp[data-status=ambiguous]>.review-workbench__erp-tag:after,.review-workbench__erp[data-status=unavailable]>.review-workbench__erp-tag:after{content:" ?";color:var(--healia-warning)}.review-workbench__detail-evidence>.review-workbench__erp{margin:0;font-weight:600}.review-workbench__erp-record,.review-workbench__erp-reason{font-size:13px}.review-workbench__erp-reason{color:var(--healia-ink);font-weight:600}.review-workbench__erp-choice>.review-workbench__field-label:before,label.review-workbench__erp-choice:not(.review-workbench__field):before,.review-workbench__erp-tag{border:1px solid var(--healia-secondary);border-radius:var(--radius-pill);background:var(--healia-surface-raised);color:var(--healia-ink);letter-spacing:.04em;padding:1px 6px;font-size:11px;font-weight:700}.review-workbench__erp-choice>.review-workbench__field-label:before,label.review-workbench__erp-choice:not(.review-workbench__field):before{content:"ERP";align-self:flex-start;margin-right:6px}.review-workbench__erp-choice select{border-left:4px solid var(--healia-secondary);background:var(--healia-secondary-tint)}.review-lines{margin-top:14px}.review-lines>h4{margin:0 0 8px;padding:0 16px;font-size:14px}.rg .review-lines>h4{padding:0}.review-lines__line{border:1px solid var(--healia-line);border-left:3px solid var(--healia-secondary);border-radius:6px;min-width:0;margin:0 0 10px;padding:4px 0 2px}.review-lines__line>legend{color:var(--healia-ink-muted);margin-left:10px;padding:0 6px;font-size:13px;font-weight:600}.rg .review-lines__line{padding:6px 12px 12px}.review-lines__cells{align-items:end;gap:8px 10px;padding:8px 12px 10px;display:grid}.rg .review-lines__cells{padding:0}.review-lines__cells .review-workbench__field,.review-lines__cells .rg__field-row{min-width:0;margin-bottom:0}.review-lines__cells input,.review-lines__cells select{width:100%;min-width:0}@media (width<=720px){.review-lines__cells{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.rg{gap:var(--space-md,12px);height:calc(100dvh - var(--topbar-height,3.25rem) - var(--footer-height,2rem) - 2 * var(--space-lg,1.5rem));flex-direction:column;min-height:480px;font-size:15px;display:flex}.rg__bar{border-bottom:1px solid var(--healia-line);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.rg__ident{flex-wrap:wrap;align-items:baseline;gap:2px 16px;min-width:0;display:flex}.rg__ident h2{font-size:var(--text-lg);margin:0}.rg__ident .review-workbench__back,.rg__ident .review-workbench__context{margin:0}.rg__ident-side{align-items:baseline;gap:16px;margin-left:auto;font-size:13px;display:flex}.rg__ident-side .review-workbench__back{color:var(--healia-ink-muted);font-weight:400}.rg__lease{color:var(--healia-ink-muted);white-space:nowrap}.rg__lease[data-low]{color:var(--healia-warning);font-weight:700}.rg__bar-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.rg__todo{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.rg__left{color:var(--healia-ink-muted);white-space:nowrap;font-size:13px}.rg__left strong{color:var(--healia-ink);font-size:15px}.rg__all-done{color:var(--healia-success);margin:0;font-weight:700;line-height:40px}.rg__counters{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rg__counters li>*{border:1px solid var(--healia-line-strong);background:var(--healia-surface-raised);color:var(--healia-ink);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:400;line-height:1.5;display:block}.rg__counters li[data-zero=true]>*{color:var(--healia-ink-muted);border-color:var(--healia-line);background:0 0}.rg__counters li:not([data-kind=enter])>button{border-color:var(--healia-warning);box-shadow:inset 3px 0 0 var(--healia-warning)}.rg__counters li>button:hover:not(:disabled){background:var(--healia-surface-hover);border-color:var(--healia-primary)}.rg__bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.rg__save-state{min-width:9.5em;color:var(--healia-ink-muted);text-align:right;white-space:nowrap;font-size:13px}.rg__save-state:before{content:"";background:var(--healia-success);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.rg__save-state[data-dirty]{color:var(--healia-warning);font-weight:700}.rg__save-state[data-dirty]:before{background:var(--healia-warning)}.rg .rg__bar-actions button.review-workbench__approve{min-width:0;min-height:40px;font-size:15px}.rg__body{grid-template-columns:minmax(340px, var(--rg-split,53%)) 20px minmax(360px, 1fr);flex:1;grid-template-rows:minmax(0,1fr);gap:0 6px;min-height:0;display:grid}.rg__splitter{cursor:col-resize;touch-action:none;border-radius:6px;position:relative}.rg__splitter:before{content:"";background:var(--healia-line-strong);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.rg__splitter:after{content:"";border:1px solid var(--healia-line-strong);background:var(--healia-surface-raised);border-radius:4px;width:8px;height:44px;position:absolute;top:calc(50% - 22px);left:calc(50% - 4px)}.rg__splitter:hover:before,.rg__splitter:focus-visible:before,.rg__body[data-resizing] .rg__splitter:before{background:var(--healia-primary)}.rg__splitter:hover:after,.rg__splitter:focus-visible:after,.rg__body[data-resizing] .rg__splitter:after{border-color:var(--healia-primary);background:var(--healia-primary-tint)}.rg__body[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.rg__doc{overscroll-behavior:contain;position:relative;overflow-y:auto}.rg__viewer{flex-direction:column;flex:0 0 calc(100% - 50px);gap:6px;min-height:420px;display:flex}.rg .rg__reading{flex:none;margin:0}.rg__doc,.rg__work{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.rg__pdf{border:1px solid var(--healia-line);background:var(--healia-surface-raised);border-radius:8px;flex:1;min-height:0;display:flex;overflow:hidden}.rg__steps{gap:6px;display:flex}.rg__steps button{border:1px solid var(--healia-line-strong);background:var(--healia-surface-raised);min-height:44px;color:var(--healia-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.rg__steps button[aria-selected=true]{border-color:var(--healia-primary);background:var(--healia-primary-tint);box-shadow:inset 0 -3px 0 var(--healia-primary)}.rg__step-done{color:var(--healia-success);font-weight:700}.rg__messages:empty{display:none}.rg__messages>p{margin:0 0 6px}.rg__panel{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 6px 16px 2px;position:relative;overflow-y:auto}.rg__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:12px 28px;margin-bottom:14px;display:grid}.rg__field-row{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:4px;min-width:0;display:grid}.rg__field-row>.review-workbench__field{margin-bottom:0}.rg .review-lines__cells{column-gap:20px}.rg__panel>.review-workbench__section{border:1px solid var(--healia-line-strong);border-left:4px solid var(--healia-primary);background:var(--healia-surface-raised);border-radius:8px;margin-bottom:16px;padding:12px 14px 14px}.rg__panel>.review-workbench__section>h3{border-bottom:1px solid var(--healia-line-strong);background:var(--healia-primary-tint);color:var(--healia-ink);border-radius:4px 8px 0 0;margin:-12px -14px 12px;padding:8px 14px}.rg__panel>.review-workbench__confirm,.rg__panel>.review-workbench__buttons{margin-bottom:16px}.rg__field--enter input,.rg__field--enter select{border-style:dashed}.rg__enter-badge{border:1px solid var(--healia-line-strong);color:var(--healia-ink-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.rg__check,.rg__check-space{width:30px;height:30px;margin-bottom:6px}.rg__check{border:2px solid var(--healia-warning);background:var(--healia-surface);color:#fff;font:inherit;cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:grid}.rg__check[aria-pressed=true]{border-color:var(--healia-success);background:var(--healia-success)}.rg__check:disabled{opacity:.55;cursor:default}.rg__piece-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rg__piece-head h3{margin:0}.rg__piece-nav{gap:6px;display:flex}.rg__type{margin-bottom:12px}.rg__todo-group h4{margin:12px 0 4px;font-size:14px}.rg__todo-group ul{margin:0;padding-left:18px}.rg__todo-group li{margin:2px 0}.rg :focus-visible{outline:2px solid var(--healia-secondary);outline-offset:2px}@media (width<=1000px){.rg{height:auto}.rg__body{grid-template-columns:minmax(0,1fr);row-gap:20px}.rg__splitter{display:none}.rg__work{border-bottom:2px solid var(--healia-line-strong);order:-1;padding:0 0 20px}.rg__doc{overflow:visible}.rg__viewer{flex:none}.rg__panel{overflow:visible}.rg__pdf{min-height:70vh}.rg__steps{flex-wrap:wrap}.rg__bar-actions{margin-left:0}}.rg__flags{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rg__flags:empty{display:none}.rg__bar-actions button,.rg__piece-nav button{min-height:40px}.rg .review-workbench__prestation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.rg .review-workbench__field--check input,.rg .review-workbench__field--check select{border:2px solid var(--healia-warning);background:color-mix(in srgb, var(--healia-warning) 20%, var(--healia-surface-raised));box-shadow:inset 5px 0 0 var(--healia-warning)}.rg .review-workbench__field--check .review-workbench__field-label{color:var(--healia-warning)}.rg .rg__erp-matched input,.rg .rg__erp-matched select{border:2px solid var(--healia-success);background:color-mix(in srgb, var(--healia-success) 12%, var(--healia-surface-raised))}.rg__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rg__erp-check{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rg__erp-result{border-left:4px solid var(--healia-secondary);background:var(--healia-secondary-tint);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:6px 10px;font-size:13px;display:flex}.rg__pdf>.pdf-viewer{border:0;flex:1;height:auto;min-height:0}.rg button.review-workbench__secondary.rg__todo-next{border:2px solid var(--healia-warning);min-height:40px;color:var(--healia-warning);font-weight:700}.rg button.review-workbench__secondary.rg__todo-next:hover:not(:disabled){border-color:var(--healia-warning);background:color-mix(in srgb, var(--healia-warning) 12%, var(--healia-surface-raised))}.review-queue{width:100%;height:calc(100dvh - var(--topbar-height,3.25rem) - var(--footer-height,2rem) - 2 * var(--space-lg,1.5rem));flex-direction:column;min-height:480px;font-size:15px;display:flex}.review-queue>*{flex:none}.review-queue__error,.review-queue__success{border-radius:var(--radius-sm);color:var(--healia-ink);margin:0 0 16px;padding:10px 14px}.review-queue__error{background:color-mix(in srgb, var(--healia-error) 10%, transparent);border-left:4px solid var(--healia-error)}.review-queue__success{background:color-mix(in srgb, var(--healia-success) 12%, transparent);border-left:4px solid var(--healia-success)}.review-queue__next,.review-queue__empty{border-radius:var(--radius-md);background:var(--healia-surface-raised);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.review-queue__next p,.review-queue__empty p{font-size:var(--text-md);margin:0;font-weight:600}.review-queue__start{border-radius:var(--radius-sm);background:var(--healia-primary);min-height:48px;color:var(--healia-on-accent);align-items:center;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.review-queue__start:hover{background:color-mix(in srgb, var(--healia-primary) 88%, #000)}.review-queue__filters{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.review-queue__search{flex:260px;max-width:360px;min-height:40px}.review-queue__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-queue__chips-label{color:var(--healia-ink-muted);margin-left:8px;font-size:13px;font-weight:700}.review-queue__chip{border-color:var(--healia-line-strong);border-radius:var(--radius-pill);background:var(--healia-surface-raised);min-height:32px;color:var(--healia-ink);padding:0 14px;font-size:13px;font-weight:600}.review-queue__chip:hover:not(:disabled){border-color:var(--healia-primary);background:var(--healia-surface-hover);box-shadow:none}.review-queue__chip[aria-pressed=true],.review-queue__chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--healia-primary);background:var(--healia-primary);color:var(--healia-on-accent)}.review-queue__count{color:var(--healia-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:0 0 0 auto;font-size:13px;display:flex}.review-queue__table-scroll{border:1px solid var(--healia-line);border-radius:var(--radius-md);background:var(--healia-surface);flex:1 1 0;max-width:100%;min-height:0;overflow:auto}.review-queue__table thead{z-index:1;box-shadow:0 1px 0 var(--healia-line-strong);position:sticky;top:0}.review-queue__table thead th,.review-queue__table thead td{background:var(--healia-surface-sunken);border-bottom:none}.review-queue__table .review-queue__column-search td{padding:0 8px 8px}.review-queue__column-search input{box-sizing:border-box;width:100%;min-width:0;padding:4px 8px;font-size:13px}.review-queue__table .review-queue__no-match{color:var(--healia-ink-muted);text-align:center;padding:32px 14px}.review-queue__table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:64rem}.review-queue__table .review-queue__col-bs_number{width:6.75rem}.review-queue__table .review-queue__col-care_date{width:6.25rem}.review-queue__table .review-queue__col-page_count{width:5.25rem}.review-queue__table .review-queue__col-amount_total{width:5.75rem}.review-queue__table .review-queue__col-reliability{width:8.75rem}.review-queue__table .review-queue__col-created_at{width:6.25rem}.review-queue__table .review-queue__col-state{width:8.25rem}.review-queue__table .review-queue__col-action{width:6.5rem}.review-queue__table tbody td{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-queue__table tbody td.review-queue__wrap{white-space:normal}.review-queue__clamp{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-queue__table .review-queue__action{background:var(--healia-surface);position:sticky;right:0}.review-queue__table thead .review-queue__action,.review-queue__table thead .review-queue__col-action{position:sticky;right:0}.review-queue__table tbody td.review-queue__reliability{overflow:visible}.review-queue__table th,.review-queue__table td{border-bottom:1px solid var(--healia-line);vertical-align:middle;padding:10px 8px}.review-queue__table th{text-overflow:ellipsis;white-space:normal;color:var(--healia-ink-muted);font-size:13px;font-weight:700;overflow:hidden}.review-queue__table tbody tr:hover,.review-queue__table tbody tr:hover .review-queue__action{background:var(--healia-surface-raised)}.review-queue__number{font-variant-numeric:tabular-nums;white-space:nowrap}.review-queue__badge{white-space:nowrap;border-radius:var(--radius-pill);background:var(--healia-primary-tint);color:var(--healia-ink);padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.review-queue__badge--mine{background:color-mix(in srgb, var(--healia-warning) 16%, transparent)}.review-queue__open{border-radius:var(--radius-sm);min-height:40px;color:var(--healia-primary);align-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:inline-flex}.review-queue__open:hover{background:var(--healia-primary-tint)}.review-queue__others{color:var(--healia-ink-muted);margin:12px 0 0}@media (width<=60rem){.review-queue{height:auto;min-height:0}.review-queue__table-scroll{flex:none;overflow:auto visible}.review-queue__count{margin-left:0}}.scanner-profiles-page__error{background:color-mix(in srgb, var(--healia-error) 12%, transparent);color:var(--healia-error);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.scanner-profiles-page__credential{background:var(--healia-secondary-tint);color:var(--healia-ink);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.scanner-profiles-page__credential code{background:color-mix(in srgb, var(--healia-ink) 8%, transparent);word-break:break-all;border-radius:4px;padding:4px 8px;font-size:13px}.scanner-profiles-page section{margin-bottom:32px}.scanner-profiles-page h3{margin:0 0 12px}.scanner-profiles-page__create{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.scanner-profiles-page__create input,.scanner-profiles-page__create select{border:1px solid var(--healia-secondary-tint);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.scanner-profiles-page__create button{background:var(--healia-primary);color:var(--healia-surface);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.scanner-profiles-page__flags{border:1px solid var(--healia-secondary-tint);border-radius:6px;flex-wrap:wrap;gap:10px;padding:6px 10px;display:flex}.scanner-profiles-page__checkbox{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.scanner-profiles-page__table{border-collapse:collapse;width:100%;font-size:14px}.scanner-profiles-page__table th{text-align:left;border-bottom:2px solid var(--healia-secondary-tint);color:var(--healia-ink);opacity:.7;text-transform:uppercase;padding:8px 12px;font-size:12px}.scanner-profiles-page__table td{border-bottom:1px solid var(--healia-secondary-tint);color:var(--healia-ink);padding:10px 12px}.scanner-profiles-page__mono{font-family:monospace;font-size:12px}.scanner-profiles-page__badge{background:var(--healia-primary-tint);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.scanner-profiles-page__badge--inactive{background:color-mix(in srgb, var(--healia-error) 18%, transparent);color:var(--healia-error)}.scanner-profiles-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scanner-profiles-page__actions button{background:var(--healia-primary-tint);color:var(--healia-ink);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.scanner-profiles-page__actions button:disabled{opacity:.5;cursor:default}.scanner-profiles-page__assignment-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.scanner-sim{max-width:720px}.scanner-sim__device{color:var(--healia-ink);opacity:.75;margin:8px 0 0;font-size:13px}.scanner-sim__group{border:1px solid var(--healia-secondary-tint);border-radius:8px;flex-direction:column;gap:12px;margin:0;padding:12px 16px 16px;display:flex}.scanner-sim__group legend{color:var(--healia-ink);padding:0 6px;font-size:13px;font-weight:600}.scanner-sim__settings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.scanner-sim__target{color:var(--healia-ink);margin:0;font-size:14px}.scanner-sim__hint{color:var(--healia-ink);font-size:13px;font-weight:500}.scanner-sim__pages{color:var(--healia-ink);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.scanner-sim__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scanner-sim__preview{flex-direction:column;gap:8px;margin-top:24px;display:flex}.scanner-sim__preview iframe{border:1px solid var(--healia-secondary-tint);border-radius:8px;width:100%;height:70vh}.scanner-sim__clear{align-self:flex-start}.initialization-banner{border:1px solid color-mix(in srgb, var(--healia-warning) 45%, transparent);background:color-mix(in srgb, var(--healia-warning) 10%, var(--healia-surface));color:var(--healia-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.initialization-banner__text strong{color:var(--healia-warning)}.initialization-banner__error{color:var(--healia-error)}.initialization-banner button{flex:none}.theme-toggle{border-radius:var(--radius-sm);width:2rem;height:2rem;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover:not(:disabled){background:#ffffff24}.theme-toggle__icon{width:1rem;height:1rem;transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);background:currentColor;border-radius:50%;display:block;position:relative}.theme-toggle__icon:after{content:"";background:var(--healia-primary);width:1rem;height:1rem;transition:transform var(--dur-mid) var(--ease-out);border-radius:50%;position:absolute;inset:-55% -55% auto auto;transform:scale(0)}.theme-toggle__icon[data-theme-state=light]{transform:scale(.72);box-shadow:0 0 0 2px}.theme-toggle__icon[data-theme-state=dark]:after{transform:scale(1)}.theme-toggle__icon[data-theme-state=system]{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.app-shell{background:var(--healia-surface-sunken);--topbar-height:3.25rem;--footer-height:2rem;flex-direction:column;min-height:100svh;display:flex}.app-topbar{z-index:20;align-items:center;gap:var(--space-md);box-sizing:border-box;min-height:var(--topbar-height);padding:var(--space-2xs) var(--space-lg);background:var(--healia-primary);color:var(--healia-on-accent);box-shadow:var(--shadow-sm);display:flex;position:sticky;top:0}.app-topbar__heading{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;margin:0}.app-topbar__brand{align-items:center;gap:var(--space-xs);color:inherit;text-decoration:none;display:flex}.app-topbar__logo{width:28px;height:28px}.app-topbar__title{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:600}.app-topbar__subtitle{font-size:var(--text-md);opacity:.72;font-weight:400}.app-topbar__actions{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}.app-status{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#ffffff1f;font-weight:600;display:inline-flex}.app-status__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.app-status[data-status=ok] .app-status__dot{background:var(--healia-secondary)}.app-status[data-status=degraded] .app-status__dot{background:#ffc14d}.app-status[data-status=unreachable] .app-status__dot{background:#ff8a80}.app-activity{color:inherit;text-decoration:none}.app-activity[data-busy=true] .app-status__dot{background:#9cc9f5}.app-activity[data-busy=false] .app-status__dot{background:#ffffff73}.app-topbar__user{align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);display:flex}.app-topbar__username{font-weight:550}.app-topbar__role{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#ffffff24;padding:.1em .5em}.app-topbar__help{align-items:center;gap:var(--space-2xs);color:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.app-topbar__help .nav-icon{width:18px;height:18px}.app-topbar__help:hover,.app-topbar__help[aria-current=page]{text-decoration:underline}.app-topbar__logout{padding:var(--space-2xs) var(--space-sm);color:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #ffffff73}.app-topbar__logout:hover:not(:disabled){box-shadow:none;background:#ffffff24;border-color:#fff}.app-body{flex:1;align-items:flex-start;display:flex}.app-nav{flex:0 0 var(--nav-width);width:var(--nav-width);top:var(--topbar-height);max-height:calc(100svh - var(--topbar-height) - var(--footer-height));padding:var(--space-md) var(--space-xs);background:var(--healia-surface-raised);border-right:1px solid var(--healia-line);align-self:stretch;position:sticky;overflow-y:auto}.app-nav__group+.app-nav__group{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--healia-line)}.app-nav__grouplabel{margin:0 0 var(--space-2xs);padding:0 var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--healia-ink-faint);font-weight:600}.app-nav__list{margin:0;padding:0;list-style:none}.app-nav__item{font-size:var(--text-base)}.app-nav__link{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--healia-ink);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-inline-start:3px solid #0000;text-decoration:none;display:flex}.app-nav__link:hover{background:var(--healia-surface-hover)}.app-nav__link[data-active=true]{background:var(--healia-primary-tint);border-inline-start-color:var(--healia-primary);color:var(--healia-primary);font-weight:600}.nav-icon{color:var(--healia-ink-faint);flex:none}.app-nav__link:hover .nav-icon,.app-nav__link[data-active=true] .nav-icon{color:currentColor}.app-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-nav__toggle{align-items:center;gap:var(--space-xs);width:100%;margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--healia-ink-faint);font-size:var(--text-sm);text-align:start;background:0 0;border:none;border-inline-start:3px solid #0000;font-weight:500;display:flex}.app-nav__toggle:hover:not(:disabled){background:var(--healia-surface-hover);color:var(--healia-ink);box-shadow:none}@media (width>60rem){.app-nav{transition:flex-basis var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out)}.app-nav[data-collapsed=true]{flex-basis:var(--nav-width-collapsed);width:var(--nav-width-collapsed);overflow-x:hidden}.app-nav[data-collapsed=true] .app-nav__label,.app-nav[data-collapsed=true] .app-nav__grouplabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav[data-collapsed=true] .app-nav__link,.app-nav[data-collapsed=true] .app-nav__toggle{justify-content:center;padding-inline:0}}.app-main{min-width:0;padding:var(--space-lg) var(--space-xl);flex:1}.app-footer{z-index:20;align-items:center;gap:var(--space-sm);box-sizing:border-box;height:var(--footer-height);padding:0 var(--space-lg);border-top:1px solid var(--healia-line);background:var(--healia-surface-raised);color:var(--healia-ink-faint);font-size:var(--text-xs);display:flex;position:sticky;bottom:0}@media (width<=60rem){.app-body{flex-direction:column}.app-nav{gap:var(--space-md);border-right:none;border-bottom:1px solid var(--healia-line);flex-wrap:wrap;flex-basis:auto;width:100%;max-height:none;display:flex;position:static}.app-nav__toggle{display:none}.app-nav__group+.app-nav__group{border-top:none;margin-top:0;padding-top:0}.app-nav__list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.app-main{padding:var(--space-md)}}
