.pullsus-diagnostico-wrapper{--b:#1b65c1;--bg:#f4f7fc;--card:#fff;--tx:#14233a;--mu:#5b6b82;--bd:#d6dfec;--red:#d9534f;--amb:#e0a100;--grn:#2e9e5b;--sel:#e8f0fb;background:var(--bg);color:var(--tx);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){.pullsus-diagnostico-wrapper:not([data-theme=light]){--bg:#0d1624;--card:#15233a;--tx:#eaf0fa;--mu:#9aacc6;--bd:#2a3d5c;--sel:#1b2f52;--b:#4c8de0}}.pullsus-diagnostico-wrapper[data-theme=dark]{--bg:#0d1624;--card:#15233a;--tx:#eaf0fa;--mu:#9aacc6;--bd:#2a3d5c;--sel:#1b2f52;--b:#4c8de0}.pullsus-diagnostico-wrapper *{box-sizing:border-box}.pullsus-diagnostico-wrapper header{background:#1b65c1;color:#fff;font-weight:700;letter-spacing:.5px;padding:14px 20px}.pullsus-diagnostico-wrapper main{margin:0 auto;max-width:720px;padding:20px 16px 40px}.pullsus-diagnostico-wrapper h1{font-size:1.9rem;line-height:1.2;margin:.6em 0 .4em}.pullsus-diagnostico-wrapper h2{font-size:1.4rem;margin:.2em 0}.pullsus-diagnostico-wrapper .mu{color:var(--mu)}.pullsus-diagnostico-wrapper .card{background:var(--card);border:1px solid var(--bd);border-radius:14px;margin:14px 0;padding:18px}.pullsus-diagnostico-wrapper .btn{background:var(--b);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:14px 22px;text-decoration:none}.pullsus-diagnostico-wrapper .btn:disabled{cursor:not-allowed;opacity:.4}.pullsus-diagnostico-wrapper .btn.sec{background:transparent;border:1.5px solid var(--b);color:var(--b)}.pullsus-diagnostico-wrapper .row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:18px}.pullsus-diagnostico-wrapper .prog{display:flex;gap:6px;margin:6px 0 18px}.pullsus-diagnostico-wrapper .prog i{background:var(--bd);border-radius:3px;flex:1;height:6px}.pullsus-diagnostico-wrapper .prog i.on{background:var(--b)}.pullsus-diagnostico-wrapper .q{font-weight:600;margin:22px 0 8px}.pullsus-diagnostico-wrapper .opt{background:var(--card);border:1.5px solid var(--bd);border-radius:12px;color:var(--tx);cursor:pointer;display:block;font:inherit;margin:8px 0;padding:13px 14px;text-align:left;width:100%}.pullsus-diagnostico-wrapper .opt:hover{border-color:var(--b)}.pullsus-diagnostico-wrapper .opt.s{background:var(--sel);border-color:var(--b);box-shadow:0 0 0 1px var(--b)}.pullsus-diagnostico-wrapper label{display:block;font-size:.92rem;font-weight:600;margin:14px 0 4px}.pullsus-diagnostico-wrapper input,.pullsus-diagnostico-wrapper select{background:var(--card);border:1.5px solid var(--bd);border-radius:10px;color:var(--tx);font:inherit;padding:12px;width:100%}.pullsus-diagnostico-wrapper input[type=checkbox]{margin-right:8px;width:auto}.pullsus-diagnostico-wrapper .chk{align-items:flex-start;display:flex;font-weight:400}.pullsus-diagnostico-wrapper .err{color:var(--red);font-size:.85rem;min-height:1em}.pullsus-diagnostico-wrapper .warn{color:var(--amb);font-size:.85rem}.pullsus-diagnostico-wrapper .big{color:var(--b);font-size:3.4rem;font-weight:800;line-height:1}.pullsus-diagnostico-wrapper .pill{border-radius:99px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;padding:3px 10px}.pullsus-diagnostico-wrapper .crit{background:var(--red)}.pullsus-diagnostico-wrapper .dev{background:var(--amb)}.pullsus-diagnostico-wrapper .sol{background:var(--grn)}.pullsus-diagnostico-wrapper .bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.pullsus-diagnostico-wrapper .bar b{flex:1 1 100%;font-weight:600}.pullsus-diagnostico-wrapper .trk{background:var(--bd);border-radius:6px;flex:1;height:12px;overflow:hidden}.pullsus-diagnostico-wrapper .trk i{display:block;height:100%}.pullsus-diagnostico-wrapper .tag{background:var(--b);border-radius:6px;color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px}.pullsus-diagnostico-wrapper .pc{border-left:5px solid var(--b)}.pullsus-diagnostico-wrapper details{background:var(--card);border:1px solid var(--bd);border-radius:10px;margin:8px 0;padding:10px 14px}.pullsus-diagnostico-wrapper summary{cursor:pointer;font-weight:600}.pullsus-diagnostico-wrapper .cta{background:#1b65c1;border-radius:14px;color:#fff;margin:18px 0;padding:22px}.pullsus-diagnostico-wrapper .cta .btn{background:#fff;color:#1b65c1}.pullsus-diagnostico-wrapper .cta a.l{color:#fff;display:block;margin-top:12px}.pullsus-diagnostico-wrapper footer{color:var(--mu);font-size:.8rem;padding:10px 16px 30px;text-align:center}