#epr-checker{--aqua:#3dc0c6;--aqua-d:#2ba1a7;--aqua-l:#e7f8f9;--blue:#28285e;--blue-3:#1a1a40;--amber:#e4843a;--amber-l:#fff4e6;--green:#1e8a55;--ink:#23263a;--muted:#6b7081;--line:#e6ecf2;--fill:#f6f8fc;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 54px #28285e14;padding:26px 22px;color:var(--ink);font-family:Quicksand,sans-serif;line-height:1.55}#epr-checker *{box-sizing:border-box}#epr-checker a{color:var(--aqua-d)}#epr-checker button{font-family:inherit;cursor:pointer}#epr-checker .prog{max-width:660px;margin:0 auto 8px}#epr-checker .bar{height:6px;background:#e6e9f1;border-radius:6px;overflow:hidden}#epr-checker .bar .fill{height:100%;width:20%;background:linear-gradient(90deg,var(--aqua),var(--aqua-d));border-radius:6px;transition:width .35s}#epr-checker .pl{display:flex;justify-content:space-between;margin-top:9px;font-size:12px;color:var(--muted);font-weight:600;flex-wrap:wrap;gap:4px 10px}#epr-checker .pl i{font-style:normal}@media(max-width:560px){#epr-checker .pl{flex-wrap:nowrap}#epr-checker .pl span:not(.on) i{display:none}}#epr-checker .pl span.on{color:var(--aqua-d)}#epr-checker .pl span.done{color:var(--green)}#epr-checker .step{animation:eprfade .35s ease}#epr-checker .step[hidden]{display:none}@keyframes eprfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#epr-checker .qh{text-align:center;margin-bottom:18px}#epr-checker .qh .qn{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--aqua-d)}#epr-checker .qh h2{color:var(--blue);font-size:22px;margin-top:4px;line-height:1.25}#epr-checker .qh p{color:var(--muted);font-size:13.5px;margin-top:5px}#epr-checker .opts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#epr-checker .opts.col{flex-direction:column;align-items:stretch;max-width:620px;margin:0 auto}#epr-checker .opt{border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:12px 16px;font-weight:600;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:10px;text-align:left;transition:.14s}#epr-checker .opt:hover{border-color:#bfe6e8}#epr-checker .opt.on{border-color:var(--aqua);background:var(--aqua-l);color:var(--blue)}#epr-checker .opt .bx{width:20px;height:20px;border-radius:6px;border:2px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center}#epr-checker .opt.on .bx{background:var(--aqua);border-color:var(--aqua)}#epr-checker .opt .bx svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:3;opacity:0}#epr-checker .opt.on .bx svg{opacity:1}#epr-checker .opt.radio .bx{border-radius:50%}#epr-checker .navb{display:flex;justify-content:space-between;gap:12px;margin-top:26px;max-width:620px;margin-left:auto;margin-right:auto}#epr-checker .btn{background:var(--aqua);color:#06303a;font-weight:700;font-size:15px;padding:13px 26px;border:0;border-radius:11px;box-shadow:0 8px 22px #3dc0c652;transition:.18s}#epr-checker .btn:hover{background:var(--aqua-d);color:#fff}#epr-checker .btn:disabled{background:#dfe3ee;color:#9aa0b3;box-shadow:none;cursor:not-allowed}#epr-checker .btn.ghost{background:#fff;border:1.5px solid var(--line);color:var(--muted);box-shadow:none}#epr-checker .btn.ghost:hover{border-color:var(--blue);color:var(--blue)}#epr-checker .opthint{text-align:center;color:var(--muted);font-size:12.5px;margin-top:14px}#epr-checker .rsum{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;background:linear-gradient(135deg,var(--blue),#3a3a82);color:#fff;border-radius:16px;padding:22px 26px;margin-bottom:18px}#epr-checker .rsum-l{font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.2px;padding-right:26px}#epr-checker .rsum-l span{font-weight:600;color:#cfd1ea}#epr-checker .rsum-v{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-left:1px solid rgba(255,255,255,.28);padding-left:26px;min-width:0}#epr-checker .rsum-v b{font-size:46px;font-weight:800;color:var(--aqua);line-height:1}#epr-checker .rsum-v span{color:#cfd1ea;font-size:12.5px;line-height:1.5}@media(max-width:560px){#epr-checker .rsum{grid-template-columns:1fr;gap:12px;text-align:left}#epr-checker .rsum-v{border-left:0;border-top:1px solid rgba(255,255,255,.28);padding-left:0;padding-top:12px}}#epr-checker .rcard{background:#fff;border:1px solid var(--line);border-left:5px solid var(--aqua);border-radius:12px;padding:16px 18px;margin-bottom:14px}#epr-checker .rcard.exempt{border-left-color:var(--amber)}#epr-checker .rgrid{margin-top:14px;border-top:1px solid var(--line)}#epr-checker .rrow{display:grid;grid-template-columns:170px 1fr;gap:0;border-bottom:1px solid var(--line)}#epr-checker .rlab{padding:13px 16px 13px 0;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--blue);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-start;gap:3px}#epr-checker .rlabq{font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#7b8194}#epr-checker .rval{padding:13px 0 13px 16px;font-size:13.5px;line-height:1.6;color:#3a3e57;min-width:0;overflow-wrap:anywhere}#epr-checker .rname{color:var(--blue);font-size:15px;display:inline}#epr-checker .rport{font-size:12.5px}#epr-checker .rrule{display:block;color:#7b8194;font-size:12px;margin-top:4px}#epr-checker .rmuted{color:#7b8194}#epr-checker .rsrc{display:inline-block;margin-left:6px;font-weight:700;white-space:nowrap}#epr-checker .rex{display:inline-block;font-weight:800;font-size:12px;border-radius:20px;padding:4px 11px}#epr-checker .rex-y{background:#fff4e0;color:#8a5a00;border:1px solid #f0d7a8}#epr-checker .rex-n{background:var(--aqua-l,#e6f7f8);color:#0d5f62;border:1px solid #bfeef0}#epr-checker .rexn{display:block;margin-top:8px;color:#7b8194;font-size:12.5px;line-height:1.6}@media(max-width:620px){#epr-checker .rrow{grid-template-columns:1fr}#epr-checker .rlab{border-right:0;border-left:3px solid var(--aqua);padding:12px 0 4px 12px}#epr-checker .rval{padding:0 0 13px 12px}}#epr-checker .rcard .rh{display:flex;align-items:center;gap:10px}#epr-checker .ric{color:var(--aqua-d);display:inline-flex}#epr-checker .ric svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#epr-checker .rcard .rh b{color:var(--blue);font-size:16px;flex:1}#epr-checker .tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px;color:#fff;background:var(--green)}#epr-checker .rcard.exempt .tag{background:var(--amber)}#epr-checker .rkey{display:flex;gap:11px;align-items:baseline;flex-wrap:wrap;margin-top:12px;padding:13px 15px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#3a3a82);border:0;box-shadow:0 12px 26px -16px #28285ea6}#epr-checker .rkey-l{flex:0 0 auto;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#9ff0f3;background:#3dc0c62e;border:1px solid rgba(61,192,198,.35);border-radius:20px;padding:4px 11px}#epr-checker .rkey-v{flex:1;min-width:180px;font-size:13.5px;color:#cfd3ee;line-height:1.65}#epr-checker .rkey-v .ap-hit{color:#08302f;font-weight:800;background:var(--aqua);border-radius:5px;padding:2px 7px;box-shadow:0 3px 10px -3px #3dc0c6b3}#epr-checker .rkey-v .ap-sep{color:#ffffff52;margin:0 2px}#epr-checker .rolechips{display:flex;flex-wrap:wrap;gap:6px}#epr-checker .rolechips span{background:linear-gradient(135deg,var(--aqua),var(--aqua-d));border:0;border-radius:8px;padding:6px 12px;font-size:12.5px;color:#fff;font-weight:700;box-shadow:0 4px 12px -5px #2ba1a7b3}#epr-checker .chain{display:flex;align-items:stretch;overflow-x:auto;padding:8px 0 6px}#epr-checker .cnode{flex:1 0 120px;background:var(--fill);border:1px solid var(--line);border-radius:10px;padding:11px 8px;text-align:center;position:relative}#epr-checker .cnode.me{background:var(--aqua-l);border-color:var(--aqua);box-shadow:0 5px 14px #3dc0c633}#epr-checker .cnode .ci{color:var(--aqua-d);display:flex;justify-content:center}#epr-checker .cnode.me .ci{color:var(--blue)}#epr-checker .cnode .ci svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#epr-checker .cnode b{display:block;font-size:11.5px;color:var(--blue);margin-top:6px;line-height:1.2}#epr-checker .cnode span{font-size:10px;color:var(--muted);line-height:1.25;display:block;margin-top:2px}#epr-checker .cnode .youtag{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--aqua);color:#06303a;font-size:9px;font-weight:700;padding:1px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}#epr-checker .carrow{display:flex;align-items:center;flex:none;padding:0 3px}#epr-checker .carrow svg{width:16px;height:16px;stroke:#c2c8d6;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#epr-checker .lead input.invalid{border-color:#c0392b;background:#fff6f5}#epr-checker .lerr{color:#c0392b;font-size:13px;font-weight:600;margin-top:8px}#epr-checker .lerr[hidden]{display:none}#epr-checker .obl{display:flex;flex-wrap:wrap;gap:6px}#epr-checker .obl span{background:var(--fill);border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:12px}#epr-checker .more{color:var(--aqua-d);font-weight:600;font-size:13px;display:inline-block;margin-top:8px}#epr-checker .none{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--muted)}#epr-checker .lead{background:#fff;border:2px solid var(--aqua);border-radius:16px;padding:22px;margin-top:18px}#epr-checker .lead h3{color:var(--blue);font-size:19px;margin-bottom:4px}#epr-checker .lead p{color:var(--muted);font-size:13.5px;margin-bottom:14px}#epr-checker .lead .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){#epr-checker .lead .grid{grid-template-columns:1fr}}#epr-checker .lead input{border:1.5px solid var(--line);border-radius:9px;padding:11px 12px;font-family:inherit;font-size:14px}#epr-checker .lead .btn{width:100%;margin-top:12px}#epr-checker .disc{font-size:11.5px;color:var(--muted);text-align:center;margin-top:16px;font-style:italic}@media(max-width:768px){#epr-checker .rcard{padding:18px 16px}#epr-checker .chain{flex-direction:column;overflow:visible;gap:0}#epr-checker .cnode{flex:none;width:100%}#epr-checker .carrow{transform:rotate(90deg);justify-content:center;padding:5px 0}#epr-checker .rolechips span{font-size:13.5px;padding:6px 12px}#epr-checker .obl span{font-size:13px;padding:7px 11px}#epr-checker .cnode b{font-size:14px}#epr-checker .cnode span{font-size:12px}#epr-checker .rsum-v b{font-size:40px}}
