#ehrview .eha-rec{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}#ehrview .eha-rdot,.eha-layer .eha-rdot{width:10px;height:10px;border-radius:50%;background:var(--bad);flex:none;display:inline-block}#ehrview .eha-ai{background:var(--mag-tint)}#ehrview .eha-sub{display:block;margin-top:4px;font-size:13px;color:var(--soft)}#ehrview .eha-mt{margin-top:10px}#ehrview .ehr-field.eha-f{background:rgba(199,52,95,.06);box-shadow:inset 3px 0 0 var(--mag);border-radius:14px;padding:10px 12px 12px 14px}html[data-theme=dark] #ehrview .ehr-field.eha-f{background:rgba(251,62,136,.07)}#ehrview .ehr-field.eha-f.eha-foc{background:rgba(199,52,95,.16)}html[data-theme=dark] #ehrview .ehr-field.eha-f.eha-foc{background:rgba(251,62,136,.20)}#ehrview .ehr-field.eha-done{box-shadow:inset 3px 0 0 var(--sage);border-radius:14px;padding:10px 12px 12px 14px}#ehrview .eha-fl{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px;margin-bottom:6px}#ehrview .eha-aitag,#ehrview .eha-edtag,#ehrview .eha-heard{font:800 11px var(--h);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;display:inline-flex}#ehrview .eha-aitag{color:var(--mag-ink);background:var(--mag-tint)}#ehrview .eha-edtag{color:var(--sage-ink);background:var(--sage-tint)}#ehrview .eha-heard{color:var(--soft);background:var(--raise)}#ehrview .ehr-lbl .eha-fl{margin-top:8px;flex-direction:column;align-items:flex-start;gap:4px}#ehrview .ehr-lbl .eha-src{margin-left:0}#ehrview .eha-src{margin-left:auto;border:0;background:none;padding:4px 2px;font:700 12.5px var(--h);color:var(--mag-ink);text-decoration:underline;text-underline-offset:3px;min-height:28px}#ehrview .eha-hint{font-size:12.5px;color:var(--warn);margin-top:6px;line-height:1.4}#ehrview .eha-rev{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}#ehrview .eha-revmain>.ehs-pad{padding-right:0}#ehrview .eha-revmain .ehr-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#ehrview .eha-tx{position:sticky;top:12px;padding-top:22px;padding-right:28px}#ehrview .eha-tx .ehr-panel{display:flex;flex-direction:column;max-height:640px;padding:0;overflow:hidden}#ehrview .eha-len{text-transform:none;letter-spacing:0;font-weight:600}#ehrview .eha-note,.eha-layer .eha-note{font-size:13px;color:var(--soft);line-height:1.45}#ehrview .eha-px{padding:0 16px 8px}#ehrview .eha-txl,.eha-layer .eha-txl{overflow:auto;padding:4px 0 10px}#ehrview .eha-tl,.eha-layer .eha-tl{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:8px 16px;font-size:13.5px;line-height:1.45;border-left:3px solid transparent}#ehrview .eha-tl.hl,.eha-layer .eha-tl.hl{background:rgba(199,52,95,.16);border-left-color:var(--mag)}#ehrview .eha-tt,.eha-layer .eha-tt{font:700 12px var(--h);color:var(--soft);padding-top:2px}#ehrview .eha-who,.eha-layer .eha-who{font:800 12px var(--h);display:block;color:var(--soft)}#ehrview .eha-who.a,.eha-layer .eha-who.a{color:var(--sage-ink)}#ehrview .eha-used,.eha-layer .eha-used{display:block;font-size:11.5px;color:var(--mag-ink);font-weight:700;margin-top:2px}#ehrview .eha-mini{font:800 10px var(--h);letter-spacing:.04em;color:var(--soft);border:1px solid var(--line2);border-radius:999px;padding:1px 6px;margin-left:4px;vertical-align:2px}#ehrview .eha-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:700 13px var(--h);color:var(--sage-ink);background:var(--sage-tint);border-radius:12px;padding:10px 12px}#ehrview .eha-trail{border-left:2px solid var(--line2);margin-left:6px;padding-left:16px}#ehrview .eha-trail div{position:relative;padding:6px 0;font-size:13.5px;line-height:1.45}#ehrview .eha-trail div:before{content:"";position:absolute;left:-22px;top:11px;width:10px;height:10px;border-radius:50%;background:var(--sage)}#ehrview .eha-trail div.m:before{background:var(--mag)}#ehrview .eha-trail span{color:var(--soft)}@media(max-width:720px){#ehrview .eha-rev{display:block}#ehrview .eha-src{min-height:36px}}.eha-layer{--bg:#f1f0ec;--panel:#fff;--panel2:#f9f8f5;--raise:#eceae4;--field:#fff;--line:rgba(0,0,0,.09);--line2:rgba(0,0,0,.16);--ink:#1b1b1e;--soft:#55575d;--mag:#C7345F;--on-mag:#fff;--mag-tint:rgba(199,52,95,.10);--mag-ink:#A82A50;--sage:#4f6f58;--sage-tint:rgba(93,127,102,.16);--sage-ink:#3F5A45;--ok:#286F48;--ok-tint:rgba(46,125,81,.12);--bad:#B3261E;--bad-tint:rgba(179,38,30,.10);--warn:#7A5A12;--warn-tint:rgba(176,124,28,.15);--h:"Archivo",system-ui,sans-serif;font:15px/1.45 "Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;position:fixed;inset:0;z-index:60;pointer-events:none;display:none}.eha-layer[data-theme=dark]{--bg:#08080a;--panel:#131316;--panel2:#18181c;--raise:#1f1f24;--field:#0e0e10;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);--ink:#ECEBE7;--soft:#a6a8ae;--mag:#FB3E88;--on-mag:#1a0610;--mag-tint:rgba(251,62,136,.15);--mag-ink:#FF9CC2;--sage:#A1B090;--sage-tint:rgba(169,199,174,.16);--sage-ink:#BFD7C3;--ok:#5ED394;--ok-tint:rgba(84,208,138,.13);--bad:#FF8F85;--bad-tint:rgba(255,138,128,.13);--warn:#E8B45A;--warn-tint:rgba(224,168,69,.14) }.eha-layer.on{display:block}.eha-layer *{box-sizing:border-box}.eha-layer :is(h2,p,ol,dl){margin:0}.eha-layer :focus-visible{outline:2px solid var(--mag);outline-offset:2px}.eha-scrim{position:absolute;inset:0;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end;pointer-events:auto}.eha-scrim.clear{background:transparent;pointer-events:none}.eha-scrim.clear .eha-sheet{pointer-events:auto;box-shadow:-20px 0 50px -20px rgba(0,0,0,.35)}.eha-sheet{width:440px;max-width:100%;height:100%;background:var(--panel);display:flex;flex-direction:column;border-left:1px solid var(--line)}.eha-scrim.ph{align-items:flex-end}.eha-scrim.ph .eha-sheet{width:100%;height:auto;max-height:92%;border-radius:24px 24px 0 0;border-left:0}.eha-scrim.ph .eha-sheet.full{height:100%;max-height:100%;border-radius:0}.eha-shd{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.eha-shd h2{font:800 19px var(--h);flex:1;min-width:0}.eha-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font-size:18px;flex:none;cursor:pointer}.eha-sbd{flex:1;overflow:auto;padding:16px 18px}.eha-sft{padding:14px 18px 18px;border-top:1px solid var(--line);display:flex;gap:10px;flex-direction:column}.eha-why{font-size:12.5px;color:var(--soft);text-align:center}.eha-btn{min-height:44px;border-radius:12px;padding:0 16px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:700 14px var(--h);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.eha-btn.pri{background:var(--mag);color:var(--on-mag);border-color:transparent}.eha-btn.pri[disabled]{background:var(--raise);color:var(--soft);cursor:not-allowed}.eha-btn.sm{min-height:44px;padding:0 12px;font-size:13px;border-radius:999px}.eha-btn.quiet{border-color:transparent;background:transparent;color:var(--soft)}.eha-btn.full{width:100%}.eha-btn.big{min-height:56px;font-size:16px;border-radius:16px}.eha-choice{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:16px;padding:16px;min-height:72px;cursor:pointer;font:inherit}.eha-choice+.eha-choice{margin-top:10px}.eha-choice:hover{border-color:var(--ink)}.eha-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--raise)}.eha-choice b{display:block;font:800 16px var(--h)}.eha-choice span span{display:block;font-size:13.5px;color:var(--soft);margin-top:3px;line-height:1.4}.eha-mt{margin-top:14px}.eha-mt2{margin-top:26px}.eha-say{border-left:3px solid var(--sage);padding:8px 12px;background:var(--panel2);border-radius:0 12px 12px 0;font-size:14px;line-height:1.5;margin:10px 0 14px}.eha-tick{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.4;padding:14px;border-radius:14px;background:var(--panel2);border:2px solid var(--line2);cursor:pointer;font-weight:600}.eha-tick.on{border-color:var(--sage);background:var(--sage-tint)}.eha-tick input{width:24px;height:24px;flex:none;margin:0;accent-color:var(--sage)}.eha-kv{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;font-size:14px;margin-top:14px}.eha-kv dt{color:var(--soft)}.eha-kv dd{margin:0;font-weight:600}.eha-recbody{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0}.eha-recst{display:inline-flex;align-items:center;gap:8px;font:800 13px var(--h);letter-spacing:.04em;text-transform:uppercase;color:var(--bad);background:var(--bad-tint);border-radius:999px;padding:6px 12px}.eha-recst.pz{color:var(--warn);background:var(--warn-tint)}.eha-recst .eha-rdot{animation:eha-blink 1.2s ease-in-out infinite}.eha-recst.pz .eha-rdot{background:var(--warn);animation:none}@keyframes eha-blink{50%{opacity:.25}}.eha-timer{font:800 72px/1 var(--h);letter-spacing:-.02em;margin:18px 0 6px}.eha-meter{display:flex;align-items:center;justify-content:center;gap:4px;height:64px;width:100%;max-width:300px;margin:8px auto 4px}.eha-meter i{display:block;width:6px;border-radius:3px;background:var(--mag);height:8px;transition:height .12s}.eha-meter.pz i{background:var(--line2);height:6px!important}.eha-who2{font-size:14px;color:var(--soft)}.eha-priv{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:13px;line-height:1.45;color:var(--soft);background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-top:18px;width:100%}.eha-priv svg{flex:none;margin-top:1px}.eha-priv b{color:var(--ink);font-family:var(--h)}.eha-rbar{display:flex;gap:10px;width:100%}.eha-rbar .eha-btn{flex:1}.eha-callout{padding:12px 14px;border-radius:14px;background:var(--warn-tint);font-size:13.5px;line-height:1.45;text-align:left;width:100%}.eha-callout.bad{background:var(--bad-tint)}.eha-callout b{font-family:var(--h)}.eha-split{display:flex;gap:10px;margin-top:10px}.eha-split>*{flex:1}.eha-wave{width:120px;height:120px;border-radius:32px;background:var(--mag-tint);color:var(--mag-ink);display:grid;place-items:center;margin:10px auto 6px}.eha-len2{font:800 18px var(--h);margin-top:6px}.eha-steps{display:flex;flex-direction:column;gap:12px;text-align:left;margin:18px auto 0;max-width:320px;width:100%}.eha-step{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--soft);font-size:15px}.eha-step.done{color:var(--ink)}.eha-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;flex:none;font-size:13px}.eha-step.done .eha-dot{background:var(--ok);border-color:var(--ok);color:#fff}.eha-layer[data-theme=dark] .eha-step.done .eha-dot{color:#131316}.eha-step.now .eha-dot{border-color:var(--mag);border-top-color:transparent;animation:eha-spin .8s linear infinite}@keyframes eha-spin{to{transform:rotate(360deg)}}.eha-err{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px 0}.eha-big{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--bad-tint);color:var(--bad);margin-bottom:6px}.eha-big.w{background:var(--warn-tint);color:var(--warn)}.eha-err h2{font:800 22px var(--h)}.eha-err p{font-size:15px;line-height:1.5;color:var(--soft);max-width:360px}.eha-err ol{text-align:left;font-size:14px;line-height:1.55;margin:8px 0 0;padding-left:20px;max-width:360px}.eha-scrim.ph .eha-timer{font-size:68px;margin-top:28px}@media(prefers-reduced-motion:reduce){.eha-recst .eha-rdot,.eha-step.now .eha-dot{animation:none}.eha-meter i{transition:none}}
