:root{--emp-fs-eyebrow:.6875rem;--emp-fs-meta:.75rem;--emp-fs-body:.875rem;--emp-fs-lead:1rem;--emp-fs-num:1.5rem;--emp-fs-title:1.75rem;--emp-fs-lede:1.125rem;--emp-fs-h2:clamp(1.6rem, 3vw, 2.25rem);--emp-fs-h1:clamp(2rem, 4vw, 2.75rem);--emp-fs-display:clamp(2.5rem, 6vw, 4rem);--emp-lh-tight:1.25;--emp-lh-body:1.55;--emp-1:.25rem;--emp-2:.5rem;--emp-3:.75rem;--emp-4:1rem;--emp-5:1.5rem;--emp-6:2rem;--emp-7:3rem;--emp-r-card:12px;--emp-r-control:8px;--emp-r-chip:999px;--emp-h:44px;--emp-h-sm:36px;--emp-h-xs:28px;--emp-tint-1:#ffffff08;--emp-tint-2:#ffffff0f;--emp-tint-3:#ffffff17;--emp-tint-4:#ffffff26;--emp-accent-ink:var(--accent);--emp-ok:#5fd38a;--emp-ok-bg:#5fd38a24;--emp-ok-line:#5fd38a66;--emp-warn:#e3a24c;--emp-warn-bg:#e3a24c24;--emp-warn-line:#e3a24c8c;--emp-err-bg:#ff7a7a21;--emp-err-line:#ff7a7a99;--emp-neutral-bg:#b5bac81f;--emp-elev:none;--emp-elev-lift:none;--emp-shadow:#000000e6;--emp-shadow-panel:#00000073;--emp-scrim:#0006;--emp-w-form:41rem;--emp-w-aside:20rem;--emp-w-content:56rem;--emp-w-data:75rem;--emp-w-prose:34rem}.emp-t-title{font-family:var(--disp);font-weight:400;font-size:var(--emp-fs-title);letter-spacing:-.02em;color:var(--tx);margin:0;line-height:1.1}.emp-t-section{font-size:var(--emp-fs-lead);font-weight:600;line-height:var(--emp-lh-tight);letter-spacing:-.005em;color:var(--tx);margin:0}.emp-t-eyebrow{font-size:var(--emp-fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-mut);font-weight:700;line-height:1.2}.emp-t-label{font-size:var(--emp-fs-body);color:var(--tx-dim);font-weight:500}.emp-t-body{font-size:var(--emp-fs-body);color:var(--tx-dim);font-weight:400;line-height:var(--emp-lh-body)}.emp-t-value{font-size:var(--emp-fs-body);color:var(--tx);font-weight:500}.emp-t-meta{font-size:var(--emp-fs-meta);color:var(--tx-mut);font-weight:400;line-height:1.45}.emp-t-num{font-family:var(--disp);font-weight:400;font-size:var(--emp-fs-num);letter-spacing:-.01em;color:var(--tx);font-variant-numeric:tabular-nums;line-height:1}.emp-surface{background:var(--bg2);border:1px solid var(--line);border-radius:var(--emp-r-card)}.emp-inset{background:var(--bg);border:1px solid var(--line2);border-radius:var(--emp-r-control)}.emp-hr{border:0;border-top:1px solid var(--line);margin:var(--emp-4) 0}.emp-inset .emp-inset,.emp-inset input,.emp-inset textarea{background:0 0;border:none}.emp-portal .btn,.emp-claim .btn,.emp-form .btn{border-radius:var(--emp-r-control)}.emp-cur{background:var(--bg);border:1px solid var(--line2);border-radius:var(--emp-r-control);height:var(--emp-h-sm);box-sizing:border-box;align-items:center;padding:2px;display:inline-flex}.emp-cur button{color:var(--tx-mut);cursor:pointer;font-family:var(--sans);font-weight:600;font-size:var(--emp-fs-meta);padding:0 var(--emp-3);border-radius:calc(var(--emp-r-control) - 2px);height:100%;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;align-items:center;display:inline-flex}.emp-cur button:hover{color:var(--tx-dim)}.emp-cur button.on{color:var(--tx);background:#ffffff1a}.emp-link{font-size:var(--emp-fs-body);color:var(--tx);transition:color .15s var(--ease);font-weight:600}.emp-link:hover{color:var(--accent)}.emp-btn-sm{height:var(--emp-h-sm);padding:0 var(--emp-4);font-size:var(--emp-fs-body)}.emp-readonly{align-items:center;gap:var(--emp-2);min-height:var(--emp-h-sm);font-size:var(--emp-fs-body);color:var(--tx);font-weight:500;display:flex}@media (pointer:coarse){.emp-cur,.emp-btn-sm{height:44px}.emp-link{align-items:center;min-height:44px;display:inline-flex}}
