html.im-logo-swapped .navbar__mark--word,html.im-logo-swapped .navbar__mark--icon,html.im-logo-swapped .footer__logo{content:url(/assets/brand/logos/integramedical-old.svg);object-fit:contain;object-position:left center}.footer__logo{cursor:pointer}.lee-backdrop{z-index:calc(var(--z-overlay) + 50);padding:var(--space-4);background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lee-fade var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lee-panel{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-lg);width:100%;max-width:660px;box-shadow:var(--shadow-lg);padding:var(--space-6);animation:lee-pop var(--dur-base) var(--ease-out);outline:none}.lee-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);margin:0;line-height:1.2}.lee-title--warn{margin-bottom:var(--space-3)}.lee-text{font-size:var(--fs-body);color:var(--muted);margin:var(--space-3) 0 0;line-height:1.55}.lee-text--tight{margin-top:.5rem}.lee-warn{gap:var(--space-4);padding:var(--space-4);border-radius:var(--r-md);background:#fef7dd;border:1px solid #f5c518;display:flex}.lee-warn__badge{color:#3a2e00;background:#f5c518;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;line-height:1;display:inline-flex}.lee-warn .lee-title{color:#5a4600}.lee-warn .lee-text{color:#6b5a12}.lee-checks{margin:var(--space-4) 0 0;flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.lee-check{border:1px solid var(--hairline-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-small);color:var(--ink-2);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:flex-start;gap:.65rem;padding:.7rem .8rem;line-height:1.4;display:flex}.lee-check:hover{border-color:var(--hairline)}.lee-check:has(input:checked){border-color:var(--ink);background:color-mix(in srgb, var(--ink) 3%, transparent)}.lee-check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:1px}.lee-radek{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.lee-radek__photo{object-fit:cover;border-radius:50%;width:88px;height:88px}.lee-radek__quote{font-size:var(--fs-body-lg);font-weight:var(--fw-medium);color:var(--ink);max-width:32ch;margin:0;line-height:1.4}.lee-radek__cap{font-size:var(--fs-small);color:var(--muted-2)}.lee-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.lee-actions .btn[disabled]{opacity:.4;pointer-events:none}@keyframes lee-fade{0%{opacity:0}to{opacity:1}}@keyframes lee-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lee-backdrop,.lee-panel{animation:none}}
html[data-accent=custom]{--brand:var(--accent-pick);--brand-2:var(--accent-pick-2)}html[data-accent=custom] .btn--primary{background:var(--accent-pick)}html[data-accent=custom] .btn--primary:hover{background:var(--accent-pick-2)}html[data-accent] [data-tone=dark] .btn--primary{background:var(--paper)}html[data-accent] [data-tone=dark] .btn--primary:hover{background:var(--ink-on-dark)}html[data-accent] .navbar--on-dark .btn--primary{background:var(--paper)}.aee-backdrop{z-index:calc(var(--z-overlay) + 50);padding:var(--space-4);background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:aee-fade var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aee-panel{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);padding:var(--space-6);animation:aee-pop var(--dur-base) var(--ease-out);outline:none}.aee-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);margin:0;line-height:1.2}.aee-text{font-size:var(--fs-small);color:var(--muted);margin:var(--space-3) 0 0;line-height:1.55}.aee-picker{align-items:stretch;gap:var(--space-3);margin-top:var(--space-4);display:flex}.aee-color{border-radius:var(--r-sm);border:1px solid var(--hairline);cursor:pointer;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.aee-color input[type=color]{cursor:pointer;background:0 0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.aee-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.aee-color input[type=color]::-webkit-color-swatch{border:none}.aee-color input[type=color]::-moz-color-swatch{border:none}.aee-hex{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-sm);min-width:0;font-family:var(--font-mono);transition:border-color var(--dur-fast) var(--ease-out);flex:1;align-items:center;gap:2px;padding:0 .7rem;display:flex}.aee-hex:focus-within{border-color:var(--ink)}.aee-hex__hash{color:var(--muted-2);font-size:var(--fs-small)}.aee-hex input{min-width:0;font:inherit;font-size:var(--fs-small);letter-spacing:.04em;text-transform:lowercase;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:.7rem 0}.aee-mono{background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:none;padding:0 .9rem}.aee-mono:hover{border-color:var(--hairline)}.aee-mono.is-selected{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 3%, transparent)}.aee-mono:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.aee-quick{margin-top:var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.aee-chip{align-items:center;gap:var(--space-2);background:var(--paper);border:1px solid var(--hairline-2);border-radius:var(--r-pill,999px);cursor:pointer;font:inherit;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);padding:.4rem .7rem;font-size:.8125rem;display:inline-flex}.aee-chip:hover{border-color:var(--hairline)}.aee-chip.is-selected{border-color:var(--ink)}.aee-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.aee-chip__dot{border:1px solid var(--hairline);border-radius:50%;flex:none;width:14px;height:14px}.aee-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}@keyframes aee-fade{0%{opacity:0}to{opacity:1}}@keyframes aee-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.aee-backdrop,.aee-panel{animation:none}}
