#prx-edc{--ink:var(--npe-accent,#4107a1);--deep:var(--npe-accent-dark,#280169);--sky:#CFE3FC;--paper:#F7FAFE;--line:#e5dff0;--muted:#5A6687;--low:#2F9E6A;--mid:#D99A1E;--high:#C8455A;font-family:inherit;color:var(--npe-ink,#202630);max-width:880px;margin:24px auto;box-sizing:border-box;line-height:1.55}#prx-edc *,#prx-edc ::after,#prx-edc ::before{box-sizing:border-box}#prx-edc .edc-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -24px rgba(30,42,138,.35)}#prx-edc .edc-head{background:linear-gradient(135deg,var(--npe-header-bg,#dff2fb) 0,#eee7fa 100%);padding:28px 32px 24px;position:relative}#prx-edc .edc-head h1{margin:0 0 6px;font-size:28px;line-height:1.2;font-weight:700;color:var(--ink)}#prx-edc .edc-head p{margin:0;color:var(--ink);font-size:15px}#prx-edc .edc-brand{font-size:13px;color:var(--deep);font-weight:600;margin-bottom:10px}#prx-edc .edc-body{padding:28px 32px 32px}#prx-edc .edc-progress{display:flex;align-items:center;gap:14px;margin-bottom:22px}#prx-edc .edc-bar{flex:1;height:8px;background:var(--paper);border:1px solid var(--line);border-radius:99px;overflow:hidden}#prx-edc .edc-bar span{display:block;height:100%;width:0;background:var(--ink);border-radius:99px;transition:width .35s ease}#prx-edc .edc-count{font-size:13px;color:var(--muted);white-space:nowrap}#prx-edc .edc-q{font-size:21px;font-weight:600;color:var(--ink);margin:0 0 6px;line-height:1.35}#prx-edc .edc-hint{font-size:14px;color:var(--muted);margin:0 0 18px}#prx-edc .edc-opts{display:grid;gap:10px}#prx-edc .edc-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;font:inherit;font-size:16px;color:var(--npe-ink,#202630);cursor:pointer;transition:border-color .15s,background .15s}#prx-edc .edc-opt:hover{border-color:#b5a0d4;background:#f6f2fc}#prx-edc .edc-opt:focus-visible{outline:3px solid #b5a0d4;outline-offset:2px}#prx-edc .edc-opt .edc-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #b5a0d4;background:#fff}#prx-edc .edc-opt.is-on{border-color:var(--ink);background:#f3edfc}#prx-edc .edc-opt.is-on .edc-dot{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 0 45%,#fff 50%)}#prx-edc .edc-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}#prx-edc .edc-btn{font:inherit;font-size:15px;font-weight:600;border-radius:10px;padding:12px 22px;cursor:pointer;border:1.5px solid var(--ink);transition:background .15s,color .15s}#prx-edc .edc-btn:focus-visible{outline:3px solid #b5a0d4;outline-offset:2px}#prx-edc .edc-btn-main{background:var(--deep);border-color:var(--deep);color:#fff}#prx-edc .edc-btn-main:hover{background:var(--ink)}#prx-edc .edc-btn-main:disabled{opacity:.4;cursor:not-allowed}#prx-edc .edc-btn-ghost{background:#fff;color:var(--ink)}#prx-edc .edc-btn-ghost:hover{background:var(--paper)}#prx-edc .edc-btn-ghost[hidden]{display:none}#prx-edc .edc-level{font-size:14px;font-weight:600;margin:0 0 4px}#prx-edc .edc-title{font-size:26px;font-weight:700;margin:0 0 10px;line-height:1.25}#prx-edc .edc-text{font-size:16px;margin:0 0 16px}#prx-edc .edc-factors{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:0 0 16px}#prx-edc .edc-alert h3,#prx-edc .edc-factors h3{font-size:16px;margin:0 0 8px;color:var(--ink)}#prx-edc .edc-factors ul{margin:0;padding-left:20px}#prx-edc .edc-factors li{margin:4px 0;font-size:15px}#prx-edc .edc-alert{border-left:4px solid var(--high);background:#fdf1f3;border-radius:0 12px 12px 0;padding:14px 18px;margin:0 0 18px}#prx-edc .edc-alert h3{color:#8e2336}#prx-edc .edc-alert p{margin:0;font-size:14.5px}#prx-edc .edc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}#prx-edc .edc-actions a{text-decoration:none;display:inline-block}#prx-edc .edc-note{font-size:12.5px;color:var(--muted);margin:0;border-top:1px solid var(--line);padding-top:14px}#prx-edc .edc-fade{animation:edcIn .3s ease}@keyframes edcIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#prx-edc *{animation:none!important;transition:none!important}}@media (max-width:560px){#prx-edc{margin:16px auto}#prx-edc .edc-head{padding:22px 20px 20px}#prx-edc .edc-head h1{font-size:23px}#prx-edc .edc-body{padding:22px 20px 24px}#prx-edc .edc-q{font-size:18.5px}#prx-edc .edc-title{font-size:22px}#prx-edc .edc-btn{padding:12px 18px}}#prx-edc [hidden]{display:none!important}