:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}.auth-root{--auth-paper:#f5f6f4;--auth-ink:#172033;--auth-slate:#5c6470;--auth-line:#dcdfe0;--auth-org:#0e7c6b;--auth-org-bg:#e4f2ef;--auth-bad:#a14a3b;--auth-bad-bg:#f5e9e6;background:var(--auth-paper);width:100%;min-height:100vh;color:var(--auth-ink);box-sizing:border-box;justify-content:center;align-items:center;padding:32px 16px;font-family:IBM Plex Sans,sans-serif;display:flex}.auth-root *{box-sizing:border-box}.auth-frame{width:100%;max-width:400px}.auth-name{margin-bottom:20px;font-family:"Source Serif 4",serif;font-size:17px;font-weight:500;display:block}.auth-card{border:1px solid var(--auth-line);background:#fff;border-radius:14px;padding:24px 22px 22px}.auth-title{margin:0 0 4px;font-family:"Source Serif 4",serif;font-size:19px;line-height:1.45}.auth-subtitle{color:var(--auth-slate);margin:0 0 18px;font-size:12.5px;line-height:1.5}.auth-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.auth-field label{color:var(--auth-slate);font-size:12px}.auth-field input{border:1px solid var(--auth-line);color:var(--auth-ink);background:#fff;border-radius:10px;padding:12px 14px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.auth-field input:focus{border-color:var(--auth-ink);outline:none}.auth-error{color:var(--auth-bad);background:var(--auth-bad-bg);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.auth-submit{border:1px solid var(--auth-ink);background:var(--auth-ink);color:#fff;cursor:pointer;border-radius:10px;width:100%;margin-top:4px;padding:13px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500}.auth-submit:disabled{opacity:.6;cursor:default}.auth-switch{text-align:center;color:var(--auth-slate);margin-top:14px;font-size:12.5px}.auth-switch button{font:inherit;color:var(--auth-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-loading{color:var(--auth-slate);text-align:center;font-size:13px}.auth-topbar{border-bottom:1px solid var(--auth-line);color:var(--auth-slate);z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:10px 18px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;display:flex;position:sticky;top:0}.auth-topbar .auth-who{color:var(--auth-ink);font-weight:500}.auth-topbar .auth-org-name{color:var(--auth-slate);font-weight:400}.auth-topbar button{font:inherit;color:var(--auth-slate);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.auth-topbar button:hover{color:var(--auth-ink)}.admin-root{--admin-paper:#f5f6f4;--admin-ink:#172033;--admin-slate:#5c6470;--admin-line:#dcdfe0;--admin-org:#0e7c6b;--admin-org-bg:#e4f2ef;--admin-amber:#9a6a1f;--admin-amber-bg:#f4ebdd;--admin-overdue:#a14a3b;--admin-overdue-bg:#f5e9e6;background:var(--admin-paper);min-height:100vh;color:var(--admin-ink);box-sizing:border-box;padding:32px 40px 60px;font-family:IBM Plex Sans,sans-serif}.admin-root *{box-sizing:border-box}.admin-wrap{max-width:1040px;margin:0 auto}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.admin-topbar .admin-brand{flex-direction:column;display:flex}.admin-topbar .admin-azienda{font-family:"Source Serif 4",serif;font-size:20px;font-weight:500}.admin-topbar .admin-sub{color:var(--admin-slate);margin-top:2px;font-size:12px}.admin-export-btn{border:1px solid var(--admin-ink);background:var(--admin-ink);color:#fff;cursor:pointer;border-radius:9px;padding:11px 18px;font-family:IBM Plex Sans,sans-serif;font-size:13.5px;font-weight:500}.admin-export-btn:disabled{opacity:.6;cursor:default}.admin-kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.admin-kpi-row{grid-template-columns:repeat(2,1fr)}}.admin-kpi{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:16px 18px}.admin-kpi .admin-kpi-label{color:var(--admin-slate);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.admin-kpi .admin-kpi-value{margin:0;font-family:"Source Serif 4",serif;font-size:26px;font-weight:500}.admin-kpi .admin-kpi-value small{color:var(--admin-slate);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:400}.admin-alert{background:var(--admin-amber-bg);color:var(--admin-amber);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:13px 16px;font-size:13.5px;display:flex}.admin-alert b{font-weight:500}.admin-alert .admin-alert-go{color:var(--admin-amber);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:underline}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-section-label{color:var(--admin-slate);text-transform:uppercase;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.admin-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-search{border:1px solid var(--admin-line);width:200px;color:var(--admin-ink);background:#fff;border-radius:8px;padding:8px 12px;font-family:IBM Plex Sans,sans-serif;font-size:13px}.admin-search:focus{border-color:var(--admin-ink);outline:none}.admin-filter-select{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235C6470'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:8px;padding:8px 30px 8px 12px;font-family:IBM Plex Sans,sans-serif;font-size:13px}.admin-filter-select:focus{border-color:var(--admin-ink);outline:none}.admin-manage-link{color:var(--admin-slate);cursor:pointer;background:0 0;border:none;align-self:center;margin-left:2px;padding:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;text-decoration:underline}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;border:1px solid var(--admin-line);background:#fff;border-radius:12px;width:100%;min-width:720px;overflow:hidden}.admin-table thead th{text-align:left;color:var(--admin-slate);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--admin-line);background:#fafaf9;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:400}.admin-table tbody td{border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:13px 16px;font-size:13.5px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#fafaf9}.admin-emp-name{font-weight:500}.admin-emp-id{color:var(--admin-slate);margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.admin-mini-progress{align-items:center;gap:8px;display:flex}.admin-mini-track{background:#eeefec;border-radius:3px;width:70px;height:5px;overflow:hidden}.admin-mini-fill{background:var(--admin-org);border-radius:3px;height:100%}.admin-mini-pct{color:var(--admin-slate);font-family:IBM Plex Mono,monospace;font-size:11.5px}.admin-badge{white-space:nowrap;border-radius:100px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-block}.admin-badge-done{background:var(--admin-org-bg);color:var(--admin-org)}.admin-badge-progress{color:var(--admin-slate);background:#eeefec}.admin-badge-soon{background:var(--admin-amber-bg);color:var(--admin-amber)}.admin-badge-overdue{background:var(--admin-overdue-bg);color:var(--admin-overdue)}.admin-badge-none{color:var(--admin-slate);background:#eeefec}.admin-dept-select{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235C6470'/%3E%3C/svg%3E") right 8px center no-repeat;border-radius:7px;padding:5px 24px 5px 8px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px}.admin-dept-select:disabled{cursor:default;opacity:.7;appearance:none;background-image:none;border-color:#0000;padding-left:0}.admin-row-action{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;background:0 0;border-radius:7px;padding:6px 11px;font-family:IBM Plex Sans,sans-serif;font-size:12px}.admin-row-action:hover:not(:disabled){border-color:var(--admin-ink)}.admin-row-action:disabled{color:var(--admin-slate);cursor:default;opacity:.5}.admin-empty{text-align:center;color:var(--admin-slate);border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:40px 16px;font-size:13.5px}.admin-footnote{color:var(--admin-slate);text-align:center;margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:11px}.admin-loading{color:var(--admin-slate);text-align:center;padding:40px 0;font-size:13px}.admin-error{color:var(--admin-overdue);background:var(--admin-overdue-bg);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:12.5px}.admin-dept-panel{border:1px solid var(--admin-line);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px}.admin-dept-panel h3{margin:0 0 12px;font-family:"Source Serif 4",serif;font-size:15px;font-weight:500}.admin-dept-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.admin-dept-list-empty{color:var(--admin-slate);margin:0 0 12px;font-size:12.5px}.admin-dept-row{border:1px solid var(--admin-line);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.admin-dept-row button{color:var(--admin-overdue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.admin-dept-add-row{gap:8px;display:flex}.admin-dept-add-row input{border:1px solid var(--admin-line);border-radius:8px;flex:1;padding:8px 12px;font-family:IBM Plex Sans,sans-serif;font-size:13px}.admin-dept-add-row input:focus{border-color:var(--admin-ink);outline:none}.admin-dept-add-row button{border:1px solid var(--admin-ink);background:var(--admin-ink);color:#fff;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.admin-dept-add-row button:disabled{opacity:.6;cursor:default}.diag-root{--diag-paper:#f5f6f4;--diag-ink:#172033;--diag-slate:#5c6470;--diag-line:#dcdfe0;--diag-org:#0e7c6b;--diag-org-bg:#e4f2ef;--diag-ruolo:#4b3f91;--diag-ruolo-bg:#eceaf7;background:var(--diag-paper);width:100%;min-height:100vh;color:var(--diag-ink);box-sizing:border-box;justify-content:center;align-items:center;padding:32px 16px;font-family:IBM Plex Sans,sans-serif;display:flex}.diag-root *{box-sizing:border-box}.diag-frame{width:100%;max-width:400px}.diag-brand{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.diag-brand .diag-name{font-family:"Source Serif 4",serif;font-size:17px;font-weight:500}.diag-brand .diag-step{color:var(--diag-slate);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:11px}.diag-card{border:1px solid var(--diag-line);background:#fff;border-radius:14px;padding:24px 22px 22px}.diag-gauge-row{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.diag-gauge{flex-direction:column;gap:6px;display:flex}.diag-gauge-label{color:var(--diag-slate);justify-content:space-between;align-items:center;font-size:12px;display:flex}.diag-gauge-label .diag-val{font-family:IBM Plex Mono,monospace;font-size:11px}.diag-gauge-track{background:#eeefec;border-radius:3px;height:5px;overflow:hidden}.diag-gauge-fill{border-radius:3px;width:0%;height:100%;transition:width .4s}.diag-gauge-fill.diag-org{background:var(--diag-org)}.diag-gauge-fill.diag-ruolo{background:var(--diag-ruolo)}.diag-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:22px;display:flex}.diag-dot{background:var(--diag-line);border-radius:50%;width:6px;height:6px;transition:background .3s,width .3s}.diag-dot.diag-done{background:var(--diag-ink)}.diag-dot.diag-active{background:var(--diag-ink);border-radius:3px;width:16px}.diag-qtag{color:var(--diag-slate);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:inline-flex}.diag-qtag .diag-swatch{border-radius:50%;width:8px;height:8px}.diag-qtag .diag-swatch.diag-org{background:var(--diag-org)}.diag-qtag .diag-swatch.diag-ruolo{background:var(--diag-ruolo)}.diag-qtext{margin:0 0 18px;font-family:"Source Serif 4",serif;font-size:19px;line-height:1.45}.diag-options{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.diag-opt{text-align:left;border:1px solid var(--diag-line);color:var(--diag-ink);cursor:pointer;background:#fff;border-radius:10px;padding:13px 14px;font-family:IBM Plex Sans,sans-serif;font-size:14px;transition:border-color .15s,background .15s}.diag-opt:hover{border-color:var(--diag-ink)}.diag-why{margin-bottom:4px}.diag-why button{color:var(--diag-slate);cursor:pointer;background:0 0;border:none;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:12px;text-decoration:underline}.diag-why-note{color:var(--diag-slate);background:var(--diag-paper);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.diag-back-row{margin-top:14px}.diag-back{color:var(--diag-slate);cursor:pointer;background:0 0;border:none;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:12px}.diag-back:hover{color:var(--diag-ink)}.diag-result .diag-eyebrow{color:var(--diag-slate);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.diag-result h3{margin:0 0 8px;font-family:"Source Serif 4",serif;font-size:20px}.diag-result .diag-reason{color:var(--diag-slate);margin:0 0 14px;font-size:13px}.diag-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.diag-badge{border-radius:20px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.diag-badge.diag-org{background:var(--diag-org-bg);color:var(--diag-org)}.diag-badge.diag-ruolo{background:var(--diag-ruolo-bg);color:var(--diag-ruolo)}.diag-result p.diag-desc{color:var(--diag-ink);margin:0 0 16px;font-size:13.5px;line-height:1.55}.diag-save-status{color:var(--diag-slate);margin:0 0 14px;font-size:12px;line-height:1.5}.diag-save-status.diag-save-ok{color:var(--diag-org)}.diag-save-status.diag-save-error{color:#a14a3b}.diag-restart{border:1px solid var(--diag-ink);background:var(--diag-ink);color:#fff;cursor:pointer;border-radius:10px;width:100%;padding:13px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500}.diag-footnote{color:var(--diag-slate);text-align:center;margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.perc-root{--perc-paper:#f5f6f4;--perc-ink:#172033;--perc-slate:#5c6470;--perc-line:#dcdfe0;--perc-org:#0e7c6b;--perc-org-bg:#e4f2ef;--perc-amber:#9a6a1f;--perc-amber-bg:#f4ebdd;--perc-wrong:#a14a3b;--perc-wrong-bg:#f5e9e6;background:var(--perc-paper);width:100%;min-height:100vh;color:var(--perc-ink);box-sizing:border-box;justify-content:center;padding:32px 16px;font-family:IBM Plex Sans,sans-serif;display:flex}.perc-root *{box-sizing:border-box}.perc-frame{width:100%;max-width:440px}.perc-summary{border:1px solid var(--perc-line);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px}.perc-eyebrow{color:var(--perc-slate);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-family:IBM Plex Mono,monospace;font-size:11px}.perc-path{margin:0 0 14px;font-family:"Source Serif 4",serif;font-size:21px;font-weight:500}.perc-progress-row{align-items:center;gap:12px;display:flex}.perc-progress-track{background:#eeefec;border-radius:3px;flex:1;height:6px;overflow:hidden}.perc-progress-fill{background:var(--perc-org);border-radius:3px;height:100%;transition:width .4s}.perc-progress-pct{color:var(--perc-ink);text-align:right;min-width:34px;font-family:IBM Plex Mono,monospace;font-size:13px}.perc-deadline{background:var(--perc-amber-bg);color:var(--perc-amber);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.perc-deadline .perc-dot-amber{background:var(--perc-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.perc-section-label{color:var(--perc-slate);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px 2px;font-family:IBM Plex Mono,monospace;font-size:11px}.perc-modules{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.perc-module{border:1px solid var(--perc-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:IBM Plex Sans,sans-serif;display:flex}.perc-module.perc-mod-active{border-color:var(--perc-ink)}.perc-module.perc-mod-locked{opacity:.55;cursor:default}.perc-mod-code{color:var(--perc-slate);flex-shrink:0;width:44px;font-family:IBM Plex Mono,monospace;font-size:11px}.perc-mod-body{flex:1;min-width:0}.perc-mod-title{white-space:nowrap;text-overflow:ellipsis;color:var(--perc-ink);margin:0 0 2px;font-size:14px;font-weight:500;overflow:hidden}.perc-mod-meta{color:var(--perc-slate);margin:0;font-size:12px}.perc-mod-status{white-space:nowrap;border-radius:100px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:500}.perc-status-done{background:var(--perc-org-bg);color:var(--perc-org)}.perc-status-active{background:var(--perc-ink);color:#fff}.perc-status-locked{color:var(--perc-slate);background:#eeefec}.perc-cert-card{border:1px dashed var(--perc-line);text-align:center;background:#fff;border-radius:14px;padding:18px 20px}.perc-cert-card p.perc-label{color:var(--perc-slate);margin:0 0 12px;font-size:13px;line-height:1.5}.perc-cert-btn{border:1px solid var(--perc-line);width:100%;color:var(--perc-slate);cursor:not-allowed;background:#f3f3f1;border-radius:10px;padding:12px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500}.perc-cert-btn.perc-cert-ready{background:var(--perc-ink);color:#fff;cursor:pointer;border-color:var(--perc-ink)}.perc-cert-code{color:var(--perc-slate);margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.perc-continue-btn{border:1px solid var(--perc-ink);background:var(--perc-ink);color:#fff;cursor:pointer;border-radius:10px;width:100%;margin-bottom:24px;padding:13px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500}.perc-footnote{color:var(--perc-slate);text-align:center;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.perc-lesson-topbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.perc-back{color:var(--perc-slate);cursor:pointer;background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px}.perc-back:hover{color:var(--perc-ink)}.perc-lesson-topbar .perc-mod-name{color:var(--perc-slate);text-align:right;flex:1;font-size:12px}.perc-lesson-dots{gap:6px;margin-bottom:20px;display:flex}.perc-ldot{background:var(--perc-line);border-radius:2px;flex:1;height:4px}.perc-ldot.perc-ldot-done{background:var(--perc-org)}.perc-ldot.perc-ldot-active{background:var(--perc-ink)}.perc-card{border:1px solid var(--perc-line);background:#fff;border-radius:14px;margin-bottom:16px;padding:22px}.perc-card h1{margin:0 0 16px;font-family:"Source Serif 4",serif;font-size:21px;font-weight:500;line-height:1.3}.perc-body-text p{color:var(--perc-ink);margin:0 0 14px;font-size:14.5px;line-height:1.65}.perc-callout{background:var(--perc-org-bg);border-radius:10px;margin:18px 0 4px;padding:14px 16px}.perc-callout .perc-callout-label{color:var(--perc-org);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.perc-callout p{color:var(--perc-ink);margin:0;font-size:13.5px;line-height:1.55}.perc-check-card{border:1px solid var(--perc-line);background:#fff;border-radius:14px;margin-bottom:20px;padding:20px}.perc-check-card .perc-eyebrow{margin-bottom:10px}.perc-check-q{margin:0 0 12px;font-size:14.5px;font-weight:500;line-height:1.5}.perc-check-opts{flex-direction:column;gap:8px;display:flex}.perc-check-opt{text-align:left;border:1px solid var(--perc-line);color:var(--perc-ink);cursor:pointer;background:#fff;border-radius:9px;padding:11px 13px;font-family:IBM Plex Sans,sans-serif;font-size:13.5px}.perc-check-opt:hover:not(:disabled){border-color:var(--perc-ink)}.perc-check-opt:disabled{cursor:default}.perc-check-opt.perc-correct{border-color:var(--perc-org);background:var(--perc-org-bg)}.perc-check-opt.perc-incorrect{border-color:var(--perc-wrong);background:var(--perc-wrong-bg)}.perc-check-opt.perc-selected{border-color:var(--perc-ink);background:#f3f3f1}.perc-check-feedback{border-radius:9px;margin-top:12px;padding:12px 13px;font-size:13px;line-height:1.55}.perc-check-feedback.perc-ok{background:var(--perc-org-bg);color:#0a5a4c}.perc-check-feedback.perc-ko{background:var(--perc-wrong-bg);color:#7e362a}.perc-nav-row{gap:10px;display:flex}.perc-nav-btn{cursor:pointer;text-align:center;border:1px solid var(--perc-line);border-radius:10px;flex:1;padding:13px;font-family:IBM Plex Sans,sans-serif;font-size:13.5px;font-weight:500}.perc-nav-prev{color:var(--perc-slate);background:#fff}.perc-nav-next{border-color:var(--perc-ink);background:var(--perc-ink);color:#fff}.perc-nav-next:disabled{color:var(--perc-slate);cursor:not-allowed;background:#eeefec;border-color:#eeefec}.perc-quiz-question{margin-bottom:20px}.perc-quiz-question:last-child{margin-bottom:0}.perc-quiz-result{text-align:center}.perc-quiz-result .perc-score{margin:8px 0 4px;font-family:"Source Serif 4",serif;font-size:32px}.perc-quiz-result.perc-passed .perc-score{color:var(--perc-org)}.perc-quiz-result.perc-failed .perc-score{color:var(--perc-wrong)}.perc-loading{color:var(--perc-slate);text-align:center;font-size:13px}.perc-error{color:var(--perc-wrong);background:var(--perc-wrong-bg);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12.5px}
