.role-switcher[data-v-7bd616bc]{position:relative}.role-switcher-error[data-v-7bd616bc]{z-index:50;color:#963f36;background:#fff8f5;border:1px solid #efd2c8;border-radius:10px;width:min(320px,80vw);padding:9px 12px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #153e321a}.role-switcher[data-v-7bd616bc]{border:1px solid var(--line,#dce5e1);color:#0b403d;background:#fff;border-radius:12px;align-items:center;gap:.4rem;min-width:0;padding:.45rem .6rem;display:flex}.role-switcher select[data-v-7bd616bc]{max-width:170px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-weight:700}.role-switcher-saving[data-v-7bd616bc]{color:#687a76;white-space:nowrap;font-size:.72rem}.sr-only[data-v-7bd616bc]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.role-switcher[data-v-7bd616bc]{padding:.4rem}.role-switcher select[data-v-7bd616bc]{max-width:105px;font-size:.8rem}.role-switcher-saving[data-v-7bd616bc]{display:none}}.spt-verify-page[data-v-5cca22ef]{color:#123330;background:radial-gradient(circle at 80% 90%,#e8efe7 0,#0000 35%),#f8faf7;flex-direction:column;min-height:100vh;padding:28px clamp(18px,6vw,90px);display:flex}.spt-verify-header[data-v-5cca22ef]{justify-content:space-between;align-items:center;display:flex}.spt-verify-header[data-v-5cca22ef] .brand{color:#0b403d}.spt-verify-home[data-v-5cca22ef]{color:#0b403d;background:#fff;border:1px solid #dce5e1;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-weight:750;text-decoration:none;display:flex}.spt-verify-card[data-v-5cca22ef]{background:#fff;border:1px solid #dce5e1;border-radius:28px;width:min(680px,100%);margin:auto;padding:clamp(28px,5vw,58px);box-shadow:0 24px 75px #12333012}.spt-verify-icon[data-v-5cca22ef]{color:#21855f;background:#e5f7ee;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:27px;display:grid}.spt-verify-icon.invalid[data-v-5cca22ef]{color:#a45f19;background:#fff2dc}.eyebrow[data-v-5cca22ef]{color:#a56b21;letter-spacing:.15em;font-size:12px;font-weight:850}.spt-verify-card h1[data-v-5cca22ef]{letter-spacing:-.04em;margin:10px 0;font:500 clamp(32px,5vw,50px)/1.04 Georgia,serif}.spt-verify-card p[data-v-5cca22ef]{color:#6b7b77;line-height:1.65}.spt-verify-card dl[data-v-5cca22ef]{grid-template-columns:1fr 1fr;gap:0 20px;margin:28px 0 18px;display:grid}.spt-verify-card dl div[data-v-5cca22ef]{border-bottom:1px solid #edf1ee;padding:13px 0}.spt-verify-card dt[data-v-5cca22ef]{color:#7a8a85;margin-bottom:5px;font-size:12px}.spt-verify-card dd[data-v-5cca22ef]{margin:0;font-size:15px;font-weight:750}.spt-verify-card details[data-v-5cca22ef]{background:#f5f7f5;border-radius:12px;padding:14px}.spt-verify-card summary[data-v-5cca22ef]{cursor:pointer;font-size:13px;font-weight:750}.spt-verify-card code[data-v-5cca22ef]{overflow-wrap:anywhere;color:#4d625c;margin-top:10px;font-size:11px;line-height:1.55;display:block}.spt-verify-privacy[data-v-5cca22ef]{color:#778984;align-items:center;gap:7px;margin-top:22px;display:flex}.spt-verify-footer[data-v-5cca22ef]{color:#7b8a85;text-align:center;padding-top:20px;font-size:12px}@media (width<=540px){.spt-verify-page[data-v-5cca22ef]{padding:20px 14px}.spt-verify-card[data-v-5cca22ef]{border-radius:20px}.spt-verify-card dl[data-v-5cca22ef]{grid-template-columns:1fr}.spt-verify-header[data-v-5cca22ef] .brand{max-width:160px}}.spt-verify-card h1[data-v-5cca22ef]{letter-spacing:-.045em;font:650 clamp(32px,5vw,48px)/1.08 Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.overview-action-list .operations-empty[data-v-5d1d52f1]{min-height:168px;padding:25px 18px}.overview-action-list .operations-empty p[data-v-5d1d52f1]{max-width:460px;line-height:1.5}.overview-all-link[data-v-5d1d52f1]{color:#17664f;align-items:center;gap:6px;margin-top:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.overview-all-link[data-v-5d1d52f1]:hover{text-decoration:underline}.verifier-dashboard[data-v-5d1d52f1]{gap:18px;display:grid}.verifier-heading[data-v-5d1d52f1]{justify-content:space-between;align-items:end;gap:20px;padding:5px 0 2px;display:flex}.verifier-eyebrow[data-v-5d1d52f1],.verifier-priority header span[data-v-5d1d52f1],.verifier-watch>span[data-v-5d1d52f1]{color:#a76925;letter-spacing:.09em;font-size:13px;font-weight:850}.verifier-heading h2[data-v-5d1d52f1]{color:#173a34;letter-spacing:-.035em;margin:8px 0;font-size:clamp(26px,2.7vw,38px);line-height:1.13}.verifier-heading p[data-v-5d1d52f1]{color:#637972;max-width:700px;margin:0;font-size:15px;line-height:1.55}.verifier-heading .button[data-v-5d1d52f1]{flex:none}.verifier-stats[data-v-5d1d52f1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.verifier-stats article[data-v-5d1d52f1]{background:#fff;border:1px solid #dbe7df;border-radius:18px;flex-direction:column;min-height:150px;padding:21px 23px;display:flex}.verifier-stats article.ready[data-v-5d1d52f1]{background:#eaf7ee;border-color:#c9e4d2}.verifier-stats article.scanning[data-v-5d1d52f1]{background:#fff6e9;border-color:#f1dfbf}.verifier-stats article.blocked[data-v-5d1d52f1]{background:#fff0ec;border-color:#f0d3cc}.verifier-stats span[data-v-5d1d52f1]{color:#47655c;letter-spacing:.06em;font-size:13px;font-weight:800}.verifier-stats strong[data-v-5d1d52f1]{color:#143d34;margin-top:7px;font-size:36px;line-height:1}.verifier-stats p[data-v-5d1d52f1]{color:#567169;margin:auto 0 0;font-size:14px;line-height:1.4}.verifier-board[data-v-5d1d52f1]{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.verifier-priority[data-v-5d1d52f1],.verifier-watch[data-v-5d1d52f1]{background:#fff;border:1px solid #dbe7df;border-radius:18px;overflow:hidden}.verifier-priority>header[data-v-5d1d52f1]{border-bottom:1px solid #e9f0eb;justify-content:space-between;align-items:start;gap:12px;padding:21px 23px;display:flex}.verifier-priority h3[data-v-5d1d52f1],.verifier-watch h3[data-v-5d1d52f1]{color:#193a33;margin:5px 0 0;font-size:19px}.verifier-priority header>small[data-v-5d1d52f1]{color:#45675d;white-space:nowrap;background:#edf3ee;border-radius:99px;padding:6px 9px}.verifier-priority-list[data-v-5d1d52f1]{display:grid}.verifier-priority-list button[data-v-5d1d52f1]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:13px;width:100%;padding:16px 22px;display:flex}.verifier-priority-list button[data-v-5d1d52f1]:hover{background:#f5faf5}.verifier-file-icon[data-v-5d1d52f1]{color:#205d4f;background:#eaf2eb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.verifier-file-name[data-v-5d1d52f1]{flex:1;gap:4px;min-width:0;display:grid}.verifier-file-name strong[data-v-5d1d52f1]{color:#193b34;font-size:14px}.verifier-file-name small[data-v-5d1d52f1]{color:#697e76;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.verifier-priority-list em[data-v-5d1d52f1]{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.verifier-priority-list em.ready[data-v-5d1d52f1]{color:#196447;background:#e5f4e8}.verifier-priority-list em.blocked[data-v-5d1d52f1]{color:#a44837;background:#fff0ec}.verifier-clear[data-v-5d1d52f1]{color:#27735b;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:188px;padding:28px;display:grid}.verifier-clear strong[data-v-5d1d52f1]{color:#22483c;font-size:15px}.verifier-clear p[data-v-5d1d52f1]{color:#687c75;max-width:460px;margin:0;font-size:14px;line-height:1.5}.verifier-priority footer[data-v-5d1d52f1]{border-top:1px solid #e9f0eb;padding:14px 23px}.verifier-priority footer a[data-v-5d1d52f1]{color:#17664f;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.verifier-watch[data-v-5d1d52f1]{padding:21px 23px}.verifier-watch>div[data-v-5d1d52f1]{border-bottom:1px solid #e9f0eb;align-items:start;gap:14px;padding:17px 0;display:flex}.verifier-watch>div>strong[data-v-5d1d52f1]{color:#214d40;min-width:31px;font-size:27px;line-height:1}.verifier-watch p[data-v-5d1d52f1]{margin:0}.verifier-watch b[data-v-5d1d52f1]{color:#193a33;font-size:14px;display:block}.verifier-watch small[data-v-5d1d52f1]{color:#687b73;margin-top:3px;font-size:13px;line-height:1.45;display:block}.verifier-watch .verifier-watch-note[data-v-5d1d52f1]{color:#788b82;padding-top:14px;font-size:12px;line-height:1.4}@media (width<=980px){.verifier-board[data-v-5d1d52f1]{grid-template-columns:1fr}}@media (width<=700px){.verifier-heading[data-v-5d1d52f1]{flex-direction:column;align-items:start}.verifier-stats[data-v-5d1d52f1]{grid-template-columns:1fr}.verifier-stats article[data-v-5d1d52f1]{min-height:122px}}.review-back[data-v-18553ee7]{margin-bottom:18px}.review-back a[data-v-18553ee7]{color:#1a6152;align-items:center;gap:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.review-back svg[data-v-18553ee7]{transform:rotate(180deg)}.review-loading[data-v-18553ee7],.review-empty[data-v-18553ee7]{color:#657973;padding:28px}.review-intro[data-v-18553ee7]{color:#fff;background:linear-gradient(115deg,#113b39,#1c6358);border-radius:20px;justify-content:space-between;align-items:start;gap:20px;padding:25px 28px;display:flex}.review-kicker[data-v-18553ee7]{color:#d5ef9a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.review-intro h2[data-v-18553ee7]{margin:8px 0 4px;font-size:clamp(28px,3vw,39px);line-height:1.1}.review-intro p[data-v-18553ee7]{color:#d5e2db;margin:0;font-size:15px}.review-status[data-v-18553ee7]{color:#163b35;white-space:nowrap;background:#d9f482;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800}.review-overview[data-v-18553ee7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.review-overview span[data-v-18553ee7]{background:#fff;border:1px solid #dbe7df;border-radius:13px;gap:5px;min-width:0;padding:16px;display:grid}.review-overview small[data-v-18553ee7]{color:#62766f;font-size:12px}.review-overview strong[data-v-18553ee7]{overflow-wrap:anywhere;font-size:14px}.review-layout[data-v-18553ee7]{grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr);align-items:start;gap:18px;display:grid}.review-data-column[data-v-18553ee7],.review-document-column[data-v-18553ee7]{gap:16px;min-width:0;display:grid}.review-panel[data-v-18553ee7]{background:#fff;border:1px solid #dbe7df;border-radius:17px;overflow:hidden;box-shadow:0 7px 24px #143c320a}.review-panel>header[data-v-18553ee7]{border-bottom:1px solid #e8eeea;padding:20px 22px 15px}.review-panel>header span[data-v-18553ee7]{color:#b87729;letter-spacing:.12em;font-size:11px;font-weight:850}.review-panel h3[data-v-18553ee7]{margin:4px 0;font-size:19px}.review-panel header p[data-v-18553ee7]{color:#637770;margin:5px 0 0;font-size:13px;line-height:1.5}.review-facts[data-v-18553ee7]{margin:0}.review-facts>div[data-v-18553ee7]{border-bottom:1px solid #edf1ee;gap:3px;padding:11px 22px;display:grid}.review-facts>div[data-v-18553ee7]:last-child{border:0}.review-facts dt[data-v-18553ee7]{color:#688078;font-size:12px}.review-facts dd[data-v-18553ee7]{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.review-facts dd small[data-v-18553ee7]{color:#667972;margin-top:2px;font-size:12px;font-weight:450;display:block}.review-units[data-v-18553ee7]{gap:8px;padding:12px;display:grid}.review-units article[data-v-18553ee7]{background:#f5f8f5;border-radius:9px;gap:3px;padding:10px;display:grid}.review-units b[data-v-18553ee7]{color:#1d6a5b;font-size:11px}.review-units strong[data-v-18553ee7]{font-size:13px}.review-units small[data-v-18553ee7]{color:#657973}.review-history[data-v-18553ee7]{padding:12px 22px}.review-history p[data-v-18553ee7]{border-bottom:1px solid #edf1ee;gap:3px;padding-bottom:10px;display:grid}.review-history strong[data-v-18553ee7]{font-size:13px}.review-history span[data-v-18553ee7],.review-history small[data-v-18553ee7]{color:#657973;font-size:12px}.review-document-list[data-v-18553ee7]{gap:7px;padding:10px;display:grid}.review-document-list button[data-v-18553ee7]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.review-document-list button[data-v-18553ee7]:hover,.review-document-list button.active[data-v-18553ee7]{background:#f0f8f0;border-color:#88be9e}.review-document-list button span[data-v-18553ee7]{gap:4px;min-width:0;display:grid}.review-document-list strong[data-v-18553ee7]{font-size:14px}.review-document-list small[data-v-18553ee7]{color:#687a74;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-document-list em[data-v-18553ee7]{white-space:nowrap;background:#edf1ef;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750}.review-document-list em.accepted[data-v-18553ee7]{color:#15734d;background:#e1f4e8}.review-document-list em.revision_required[data-v-18553ee7],.review-document-list em.rejected[data-v-18553ee7]{color:#a05c18;background:#fff0d9}.review-document-meta[data-v-18553ee7]{color:#64786e;flex-wrap:wrap;gap:14px;padding:14px 22px;font-size:12px;display:flex}.review-document-meta strong[data-v-18553ee7]{color:#1d3e36}.review-open-button[data-v-18553ee7]{align-items:center;gap:7px;margin:2px 22px 16px;display:inline-flex}.review-preview[data-v-18553ee7],.review-preview-placeholder[data-v-18553ee7]{background:#f4f7f4;border:1px solid #d7e4dc;border-radius:12px;min-height:320px;margin:0 22px 20px;overflow:hidden}.review-preview iframe[data-v-18553ee7]{border:0;width:100%;height:540px}.review-preview img[data-v-18553ee7]{object-fit:contain;width:100%;max-height:600px;display:block}.review-preview-placeholder[data-v-18553ee7]{color:#71827b;align-content:center;justify-items:center;gap:8px;display:grid}.review-preview-placeholder strong[data-v-18553ee7]{color:#31554b}.review-preview-placeholder small[data-v-18553ee7]{font-size:12px}.review-hint[data-v-18553ee7]{color:#835b26;background:#fff1d9;border-radius:10px;margin:20px 22px;padding:15px;font-size:13px;line-height:1.5}.review-preview-error[data-v-18553ee7]{color:#9c382f;background:#fff0ed;margin-top:0}.review-form[data-v-18553ee7]{border-top:1px solid #e8eeea;gap:12px;padding:20px 22px 24px;display:grid}.review-form h4[data-v-18553ee7]{margin:0;font-size:17px}.review-form>p[data-v-18553ee7],.review-form>small[data-v-18553ee7]{color:#64766f;margin:0;font-size:12px;line-height:1.5}.review-form .field[data-v-18553ee7]{margin:2px 0}.review-choice[data-v-18553ee7],.review-checklist label[data-v-18553ee7],.review-confirm[data-v-18553ee7]{color:#263f38;cursor:pointer;align-items:start;gap:9px;font-size:13px;line-height:1.4;display:flex}.review-choice input[data-v-18553ee7],.review-checklist input[data-v-18553ee7],.review-confirm input[data-v-18553ee7]{accent-color:#1e765e;flex:none;width:17px;height:17px}.review-checklist[data-v-18553ee7]{background:#f1f8f1;border-radius:11px;gap:12px;margin:4px 0;padding:16px;display:grid}.review-checklist>strong[data-v-18553ee7]{font-size:13px}.review-checklist>small[data-v-18553ee7]{color:#a35b22;font-size:12px}.review-confirm[data-v-18553ee7]{border-top:1px solid #e3eae4;margin:5px 0;padding-top:12px;font-weight:700}.review-form>button[data-v-18553ee7]{width:max-content}.review-application-actions[data-v-18553ee7]{padding-bottom:18px}.review-application-actions>button[data-v-18553ee7],.review-application-actions>.field[data-v-18553ee7],.review-decision-row[data-v-18553ee7]{margin:14px 22px 0}.review-decision-row[data-v-18553ee7]{flex-wrap:wrap;gap:8px;display:flex}.review-decision-row .danger[data-v-18553ee7]{color:#a53e32;border-color:#ebc8c1}.review-facts[data-v-18553ee7]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-facts>div[data-v-18553ee7]{min-width:0;padding-block:13px}.review-facts>div[data-v-18553ee7]:nth-child(odd){border-right:1px solid #edf1ee}#identitas .review-facts>div[data-v-18553ee7]:last-child{border-right:0;grid-column:1/-1}.review-followup[data-v-18553ee7]{gap:14px;margin-top:18px;display:grid}.review-disclosure>summary[data-v-18553ee7]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.review-disclosure>summary[data-v-18553ee7]::-webkit-details-marker{display:none}.review-disclosure>summary>span[data-v-18553ee7]:first-child{flex-wrap:wrap;align-items:baseline;gap:7px 14px;min-width:0;display:flex}.review-disclosure summary small[data-v-18553ee7]{color:#b87729;letter-spacing:.12em;font-size:11px;font-weight:850}.review-disclosure summary strong[data-v-18553ee7]{color:#1b3931;font-size:17px}.review-disclosure summary em[data-v-18553ee7]{color:#688078;font-size:12px;font-style:normal}.review-disclosure-toggle[data-v-18553ee7]{color:#1a6152;flex:none;font-size:13px;font-weight:750}.review-disclosure-toggle span[data-v-18553ee7]{margin-left:6px;font-size:18px;transition:transform .2s;display:inline-block}.review-disclosure[open] .review-disclosure-toggle span[data-v-18553ee7]{transform:rotate(180deg)}.review-disclosure[open]>summary[data-v-18553ee7]{border-bottom:1px solid #e8eeea}.review-disclosure>summary[data-v-18553ee7]:hover,.review-disclosure>summary[data-v-18553ee7]:focus-visible{background:#f7faf7}.review-disclosure>summary[data-v-18553ee7]:focus-visible{outline-offset:-3px;outline:2px solid #1e765e}.review-followup .review-units[data-v-18553ee7]{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.review-followup .review-units article[data-v-18553ee7]{gap:5px;padding:14px 16px}.review-followup .review-history[data-v-18553ee7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}@media (width<=1020px){.review-layout[data-v-18553ee7]{grid-template-columns:1fr}.review-overview[data-v-18553ee7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.review-intro[data-v-18553ee7]{flex-direction:column;padding:20px}.review-overview[data-v-18553ee7]{grid-template-columns:1fr 1fr}.review-panel>header[data-v-18553ee7]{padding:17px}.review-facts[data-v-18553ee7]{grid-template-columns:1fr}.review-facts>div[data-v-18553ee7]{padding-inline:17px;border-right:0!important}.review-document-list[data-v-18553ee7]{padding:8px}.review-document-list button[data-v-18553ee7]{flex-direction:column;align-items:start}.review-document-meta[data-v-18553ee7]{padding-inline:17px}.review-open-button[data-v-18553ee7]{margin-left:17px}.review-preview[data-v-18553ee7],.review-preview-placeholder[data-v-18553ee7]{margin-inline:17px}.review-form[data-v-18553ee7]{padding-inline:17px}.review-preview iframe[data-v-18553ee7]{height:430px}.review-disclosure>summary[data-v-18553ee7]{align-items:flex-start;padding:17px}.review-disclosure>summary>span[data-v-18553ee7]:first-child{gap:3px;display:grid}.review-disclosure-toggle[data-v-18553ee7]{font-size:0}.review-disclosure-toggle span[data-v-18553ee7]{font-size:18px}.review-followup .review-units[data-v-18553ee7],.review-followup .review-history[data-v-18553ee7]{grid-template-columns:1fr}}.spt-hero[data-v-f56f7f30]{color:#fff;background:#0a403d;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.2rem;display:flex;position:relative;overflow:hidden}.spt-hero[data-v-f56f7f30]:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-110px}.spt-hero>div[data-v-f56f7f30],.spt-hero>button[data-v-f56f7f30]{z-index:1;position:relative}.spt-hero h2[data-v-f56f7f30]{font-family:var(--font-display);margin:.8rem 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.98}.spt-hero p[data-v-f56f7f30]{color:#bdd0cd;max-width:700px;font-size:1rem}.spt-metrics[data-v-f56f7f30]{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.2rem 0;display:grid}.spt-metrics article[data-v-f56f7f30]{border:1px solid var(--line);background:#fff;border-radius:20px;gap:.2rem;padding:1.25rem;display:grid}.spt-metrics small[data-v-f56f7f30]{color:var(--muted);font-weight:700}.spt-metrics strong[data-v-f56f7f30]{font-family:var(--font-display);font-size:2.6rem;line-height:1}.spt-metrics span[data-v-f56f7f30]{color:var(--muted);font-size:.86rem}.spt-board[data-v-f56f7f30]{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.spt-board>header[data-v-f56f7f30]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}.spt-board>header span[data-v-f56f7f30],.spt-board>header small[data-v-f56f7f30]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.78rem;font-weight:800}.spt-board h3[data-v-f56f7f30]{margin:.2rem 0 0}.spt-list article[data-v-f56f7f30]{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(240px,1.5fr) minmax(160px,.8fr) minmax(200px,1fr) auto auto;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:grid}.spt-list article[data-v-f56f7f30]:last-child{border:0}.spt-code[data-v-f56f7f30]{background:var(--lime);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.spt-main[data-v-f56f7f30],.spt-date[data-v-f56f7f30],.spt-note[data-v-f56f7f30]{gap:.2rem;min-width:0;display:grid}.spt-main small[data-v-f56f7f30],.spt-date small[data-v-f56f7f30],.spt-note small[data-v-f56f7f30]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:800}.spt-main strong[data-v-f56f7f30]{font-size:1rem}.spt-main em[data-v-f56f7f30]{color:var(--muted);font-size:.86rem;font-style:normal}.spt-date strong[data-v-f56f7f30],.spt-note strong[data-v-f56f7f30]{font-size:.84rem;line-height:1.35}.spt-status[data-v-f56f7f30]{color:#45605c;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-style:normal;font-weight:800}.spt-status.pending_approval[data-v-f56f7f30]{color:#9b5d08;background:#fff0d7}.spt-status.pending[data-v-f56f7f30]{color:#1d62a7;background:#e9f2ff}.spt-status.accepted[data-v-f56f7f30]{color:#16865b;background:#e5f7ee}.spt-status.declined[data-v-f56f7f30],.spt-status.revoked[data-v-f56f7f30]{color:#b74736;background:#ffebe7}.spt-actions[data-v-f56f7f30]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.spt-actions>span[data-v-f56f7f30]{color:#299c70;place-items:center;width:36px;display:grid}.spt-download[data-v-f56f7f30]{white-space:nowrap;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.spt-signature-note[data-v-f56f7f30]{color:#176f58!important;background:#eaf8f2!important;margin:0!important}.spt-form[data-v-f56f7f30]{gap:1rem;display:grid}.spt-form>p[data-v-f56f7f30]{color:var(--muted);background:#f2f6f2;border-radius:14px;align-items:center;gap:.65rem;padding:.9rem;font-size:.86rem;display:flex}.spt-modal[data-v-f56f7f30]{width:min(620px,100vw - 2rem)}@media (width<=1100px){.spt-metrics[data-v-f56f7f30]{grid-template-columns:repeat(2,1fr)}.spt-list article[data-v-f56f7f30]{grid-template-columns:56px 1fr auto}.spt-date[data-v-f56f7f30],.spt-note[data-v-f56f7f30]{grid-column:2}.spt-actions[data-v-f56f7f30]{grid-area:1/3/4}.spt-status[data-v-f56f7f30]{grid-column:2;width:max-content}}@media (width<=700px){.spt-hero[data-v-f56f7f30]{flex-direction:column;align-items:flex-start;padding:1.5rem}.spt-metrics[data-v-f56f7f30]{grid-template-columns:1fr 1fr}.spt-list article[data-v-f56f7f30]{grid-template-columns:48px 1fr;padding:1rem}.spt-code[data-v-f56f7f30]{width:44px;height:44px}.spt-date[data-v-f56f7f30],.spt-note[data-v-f56f7f30],.spt-status[data-v-f56f7f30],.spt-actions[data-v-f56f7f30]{grid-column:2}.spt-actions[data-v-f56f7f30]{grid-row:auto;justify-content:flex-start}.spt-board>header[data-v-f56f7f30]{align-items:flex-start;gap:1rem}.spt-board>header>small[data-v-f56f7f30]{white-space:nowrap}}.assessor-hero-compact[data-v-5b5b86ef]{align-items:center;min-height:0;padding:27px 32px}.assessor-hero-compact h2[data-v-5b5b86ef]{margin:7px 0 6px;font-size:clamp(27px,2.7vw,36px)}.assessor-hero-compact p[data-v-5b5b86ef]{max-width:760px}.assessor-priority[data-v-5b5b86ef],.assessor-feedback[data-v-5b5b86ef]{background:#fff;border:1px solid #dbe7df;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:17px;padding:22px 25px;display:flex}.assessor-priority h3[data-v-5b5b86ef]{color:#17342f;margin:5px 0;font-size:21px;line-height:1.25}.assessor-priority p[data-v-5b5b86ef],.assessor-feedback p[data-v-5b5b86ef]{color:#60736e;max-width:760px;margin:0;font-size:14px;line-height:1.5}.assessor-priority .button[data-v-5b5b86ef],.assessor-feedback .button[data-v-5b5b86ef]{flex:none}.assessor-feedback[data-v-5b5b86ef]{background:#fff8f5;border-color:#f0d1c9;justify-items:start;display:grid}.assessor-feedback strong[data-v-5b5b86ef]{color:#963f36;font-size:18px}@media (width<=780px){.assessor-hero-compact[data-v-5b5b86ef],.assessor-priority[data-v-5b5b86ef]{flex-direction:column;align-items:stretch}.assessor-hero-compact[data-v-5b5b86ef],.assessor-priority[data-v-5b5b86ef],.assessor-feedback[data-v-5b5b86ef]{padding:21px}.assessor-priority .button[data-v-5b5b86ef]{justify-content:center}}.quality-header[data-v-032e3a16]{color:#fff;background:linear-gradient(125deg,#0d3834,#235d53);border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem;padding:1.7rem 1.9rem;display:flex;box-shadow:0 18px 42px #0a302a21}.quality-identity[data-v-032e3a16]{align-items:center;gap:1rem;display:flex}.quality-identity>span[data-v-032e3a16]{width:58px;height:58px;color:var(--forest);background:var(--lime);border-radius:17px;place-items:center;font-weight:900;display:grid}.quality-identity small[data-v-032e3a16]{color:#a8c1ba;font-weight:700}.quality-identity h2[data-v-032e3a16]{font-family:var(--font-display);margin:.25rem 0;font-size:2rem;font-weight:500}.quality-identity p[data-v-032e3a16]{color:#bad0ca;margin:0}.quality-state[data-v-032e3a16]{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;gap:.15rem;min-width:170px;padding:1rem 1.2rem;display:grid}.quality-state small[data-v-032e3a16],.quality-state span[data-v-032e3a16]{color:#aac3bc;font-size:.78rem}.quality-state strong[data-v-032e3a16]{font-size:1.3rem}.quality-state.complete strong[data-v-032e3a16]{color:var(--lime)}.quality-wait[data-v-032e3a16]{color:#7f5218;background:#fff6e6;border:1px solid #f0d39f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:grid}.quality-wait>svg[data-v-032e3a16]{width:26px;height:26px}.quality-wait p[data-v-032e3a16]{margin:.2rem 0 0}.quality-layout[data-v-032e3a16]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.quality-layout.disabled main[data-v-032e3a16]{opacity:.72}.quality-layout>main[data-v-032e3a16]{gap:1rem;display:grid}.quality-card[data-v-032e3a16],.quality-guide[data-v-032e3a16]{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 10px 35px #0e2f2d09}.quality-card>header[data-v-032e3a16]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 1.4rem;display:flex}.quality-card>header small[data-v-032e3a16]{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:850}.quality-card h3[data-v-032e3a16]{margin:.25rem 0 0;font-size:1.2rem}.assessment-reference>header>i[data-v-032e3a16]{background:#eef2ef;border-radius:999px;padding:.45rem .7rem;font-style:normal;font-weight:850}.assessment-reference>header>i.competent[data-v-032e3a16]{color:#16865b;background:#e5f7ee}.assessment-reference>header>i.not_competent[data-v-032e3a16]{color:#a45123;background:#fff0df}.assessment-reference dl[data-v-032e3a16]{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:1.15rem 1.4rem;display:grid}.assessment-reference dl div[data-v-032e3a16]{border-left:1px solid var(--line);gap:.25rem;padding:.55rem 1rem;display:grid}.assessment-reference dl div[data-v-032e3a16]:first-child{border-left:0;padding-left:0}.assessment-reference dl .wide[data-v-032e3a16]{border:0;border-top:1px solid var(--line);grid-column:1/-1;margin-top:.7rem;padding:.9rem 0 0}.assessment-reference dt[data-v-032e3a16]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.assessment-reference dd[data-v-032e3a16]{margin:0;font-size:.9rem;line-height:1.5}.assessment-reference details[data-v-032e3a16]{border-top:1px solid var(--line)}.assessment-reference summary[data-v-032e3a16]{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.assessment-reference summary span[data-v-032e3a16]{align-items:center;gap:.6rem;font-weight:800;display:flex}.assessment-reference summary strong[data-v-032e3a16]{color:var(--muted);font-size:.8rem}.quality-units[data-v-032e3a16]{padding:0 1.4rem 1rem}.quality-units article[data-v-032e3a16]{border-top:1px solid var(--line);grid-template-columns:145px 1fr auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.quality-units article>span[data-v-032e3a16]{color:var(--muted);font-size:.82rem}.quality-units article>div[data-v-032e3a16]{gap:.25rem;display:grid}.quality-units article strong[data-v-032e3a16]{font-size:.88rem}.quality-units article small[data-v-032e3a16]{color:var(--muted);line-height:1.45}.quality-units article>i[data-v-032e3a16]{background:#eef2ef;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.quality-units article>i.competent[data-v-032e3a16]{color:#16865b;background:#e5f7ee}.quality-units article>i.not_competent[data-v-032e3a16]{color:#a45123;background:#fff0df}.quality-form>header>span[data-v-032e3a16]{color:var(--forest);background:var(--lime);border-radius:10px;padding:.45rem .65rem;font-weight:900}.quality-form fieldset[data-v-032e3a16]{border:0;margin:0;padding:1.3rem}.quality-checks[data-v-032e3a16]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.quality-checks label[data-v-032e3a16],.quality-declaration[data-v-032e3a16]{border:1px solid var(--line);cursor:pointer;border-radius:15px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.quality-checks input[data-v-032e3a16],.quality-declaration input[data-v-032e3a16]{width:20px;height:20px;accent-color:var(--success);flex:none}.quality-checks span[data-v-032e3a16],.quality-declaration span[data-v-032e3a16]{gap:.25rem;display:grid}.quality-checks strong[data-v-032e3a16],.quality-declaration strong[data-v-032e3a16]{font-size:.9rem}.quality-checks small[data-v-032e3a16],.quality-declaration small[data-v-032e3a16]{color:var(--muted);line-height:1.4}.quality-fields[data-v-032e3a16]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;display:grid}.quality-declaration[data-v-032e3a16]{grid-column:1/-1}.quality-fields .field[data-v-032e3a16]:has(textarea){grid-column:1/-1}.quality-form footer[data-v-032e3a16]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.quality-form footer>span[data-v-032e3a16]{color:var(--muted);font-size:.82rem}.quality-form footer>div[data-v-032e3a16]{gap:.7rem;display:flex}.quality-locked>span[data-v-032e3a16]{align-items:center;gap:.6rem;font-weight:800;display:flex;color:var(--success)!important}.quality-guide[data-v-032e3a16]{padding:1.4rem;position:sticky;top:105px}.quality-guide>span[data-v-032e3a16]{width:48px;height:48px;color:var(--forest);background:var(--lime);border-radius:14px;place-items:center;display:grid}.quality-guide>small[data-v-032e3a16]{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;margin-top:1.2rem;font-size:.75rem;font-weight:850;display:block}.quality-guide h3[data-v-032e3a16]{font-family:var(--font-display);font-size:1.8rem;font-weight:500;line-height:1.05}.quality-guide p[data-v-032e3a16]{color:var(--muted);line-height:1.6}.quality-guide ol[data-v-032e3a16]{border-top:1px solid var(--line);color:var(--muted);margin:1.2rem 0 0;padding:1rem 0 0 1.2rem}.quality-guide li[data-v-032e3a16]{padding:.35rem 0}@media (width<=1050px){.quality-layout[data-v-032e3a16]{grid-template-columns:1fr}.quality-guide[data-v-032e3a16]{position:static}.quality-checks[data-v-032e3a16]{grid-template-columns:1fr}}@media (width<=700px){.quality-header[data-v-032e3a16]{flex-direction:column;align-items:flex-start;padding:1.3rem}.quality-state[data-v-032e3a16]{width:100%}.quality-wait[data-v-032e3a16]{grid-template-columns:auto 1fr}.quality-wait button[data-v-032e3a16]{grid-column:2}.assessment-reference dl[data-v-032e3a16],.quality-fields[data-v-032e3a16]{grid-template-columns:1fr}.assessment-reference dl div[data-v-032e3a16],.assessment-reference dl div[data-v-032e3a16]:first-child{border:0;border-top:1px solid var(--line);padding:.7rem 0}.quality-units article[data-v-032e3a16]{grid-template-columns:1fr auto}.quality-units article>span[data-v-032e3a16]{grid-column:1/-1}.quality-form footer[data-v-032e3a16]{flex-direction:column;align-items:stretch}.quality-form footer>div[data-v-032e3a16]{grid-template-columns:1fr 1fr;display:grid}.quality-form footer .button[data-v-032e3a16]{justify-content:center}}.muk-hero-compact[data-v-ee66c6cc]{background:#fff;border:1px solid #dbe7df;border-radius:18px;align-items:center;min-height:0;margin-bottom:17px;padding:23px 27px}.muk-hero-compact h2[data-v-ee66c6cc]{color:#17342f;font-family:var(--font-sans);margin:6px 0 5px;font-size:clamp(28px,2.7vw,36px);font-weight:750}.muk-hero-compact p[data-v-ee66c6cc]{max-width:750px;font-size:15px}.muk-feedback[data-v-ee66c6cc]{background:#fff8f5;border:1px solid #f0d1c9;border-radius:16px;justify-items:start;gap:9px;margin-bottom:17px;padding:23px 26px;display:grid}.muk-feedback strong[data-v-ee66c6cc]{color:#963f36;font-size:18px}.muk-feedback p[data-v-ee66c6cc]{color:#665e5b;margin:0;font-size:14px;line-height:1.55}.muk-empty[data-v-ee66c6cc]{min-height:235px;padding:25px}.muk-empty strong[data-v-ee66c6cc]{font-size:19px}.muk-empty p[data-v-ee66c6cc]{max-width:530px;font-size:14px}.muk-empty-steps[data-v-ee66c6cc]{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0;display:flex}.muk-empty-steps span[data-v-ee66c6cc]{color:#315c52;background:#edf5ef;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.muk-empty>small[data-v-ee66c6cc]{color:#795921;font-size:13px}@media (width<=780px){.muk-hero-compact[data-v-ee66c6cc]{flex-direction:column;align-items:stretch;padding:21px}.muk-hero-compact .button[data-v-ee66c6cc]{justify-content:center}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#152725;--muted:#657370;--line:#dce3df;--paper:#f5f6f2;--white:#fff;--forest:#0b3433;--forest-2:#124947;--lime:#d7ef78;--amber:#f0a344;--amber-soft:#fff2de;--success:#268a62;--shadow:0 24px 70px #0828271f;--radius:18px;--font-sans:Inter, Aptos, "Segoe UI", Roboto, Helvetica, Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Georgia, Cambria, serif;--focus-ring:0 0 0 4px #12494724;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select,option,optgroup{font:inherit;letter-spacing:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}input::placeholder,textarea::placeholder{color:#84918e;opacity:1}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #f0a344b8}::selection{color:#fff;background:var(--forest-2)}.section-shell{width:min(1180px,100% - 48px);margin-inline:auto}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait}.button-primary{background:var(--lime);color:#142726;box-shadow:0 10px 25px #b1d3372e}.button-primary:hover{background:#e3f69b}.button-dark{background:var(--forest);color:#fff}.button-light{color:#fff;background:#ffffff1a;border-color:#fff3}.button-soft{color:var(--forest);background:#e7efea}.button-outline{border-color:var(--line);background:0 0}.button-full{width:100%}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:inline-grid}.text-link,.text-button{color:var(--forest);align-items:center;gap:8px;font-weight:750;display:inline-flex}.text-button{cursor:pointer;background:0 0;border:0}.eyebrow,.section-kicker{color:var(--forest-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;line-height:1;display:flex}.eyebrow>span,.eyebrow>i{background:var(--amber);width:24px;height:2px;display:inline-block}.eyebrow.light,.section-title-row.light .section-kicker{color:#dbe6e1}.brand{align-items:center;gap:11px;display:inline-flex}.brand-symbol{border:2px solid var(--forest);border-radius:50% 50% 48% 48%;width:38px;height:38px;display:inline-block;position:relative;overflow:hidden;transform:rotate(-4deg)}.brand-symbol:before{content:"";background:var(--forest);clip-path:polygon(0 100%,28% 25%,47% 66%,71% 0,100% 100%);height:12px;position:absolute;bottom:6px;left:6px;right:6px}.brand-symbol i{background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.brand-symbol b{background:var(--lime);width:20px;height:2px;position:absolute;bottom:5px;left:8px}.brand-copy{gap:1px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.05em;font-size:15px}.brand-copy small{color:var(--muted);letter-spacing:.02em;margin-top:5px;font-size:13px}.brand.inverse .brand-symbol{border-color:#fff}.brand.inverse .brand-symbol:before{background:#fff}.brand.inverse .brand-copy strong{color:#fff}.brand.inverse .brand-copy small{color:#a9bfba}.public-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8e0;border:1px solid #dce3dfd1;border-radius:16px;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:68px;margin:12px auto 0;padding:0 15px 0 17px;display:flex;position:sticky;top:10px;box-shadow:0 12px 35px #0b343312}.public-header nav{align-items:center;gap:34px;font-size:14px;font-weight:650;display:flex}.public-header nav>a:not(.button){color:#42504e;transition:color .2s}.public-header nav>a:not(.button):hover,.public-header nav>a.router-link-active:not(.button){color:var(--forest)}.public-header nav>a.router-link-active:not(.button):after{content:"";background:var(--amber);border-radius:2px;height:2px;margin-top:5px;display:block}.mobile-menu{display:none}.public-page{background:#fafbf8;overflow:hidden}.hero{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:54px;min-height:570px;padding-block:44px 68px;display:grid}.hero-copy h1{letter-spacing:-.05em;color:#112a29;max-width:620px;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.4vw,74px);font-weight:500;line-height:1}.hero-copy h1 em{color:var(--forest-2);font-weight:500}.hero-copy>p{max-width:520px;color:var(--muted);margin-block:0;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.trust-row{align-items:center;gap:32px;margin-top:40px;display:flex}.trust-row>div{color:var(--forest);align-items:center;gap:11px;display:flex}.trust-row span{gap:3px;display:grid}.trust-row strong{font-size:12px}.trust-row small{color:var(--muted);font-size:14px}.hero-visual{background:var(--forest);isolation:isolate;min-height:470px;box-shadow:var(--shadow);border-radius:42% 8%;position:relative;overflow:hidden}.visual-grid{opacity:.13;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 75%);mask-image:linear-gradient(to bottom right,#000,#0000 75%)}.mine-mark{border:1px solid #ffffff1c;border-radius:50%;width:220px;height:220px;position:absolute;inset:8% 8% auto auto}.mine-mark:before,.mine-mark:after,.mine-mark span,.mine-mark i{content:"";clip-path:polygon(0 100%,30% 30%,49% 66%,72% 4%,100% 100%);background:#d7ef78e6;position:absolute}.mine-mark:before{inset:52px 28px 42px}.mine-mark:after{background:var(--amber);opacity:.8;clip-path:polygon(0 50%,100% 0,100% 25%,0 75%);width:145px;height:35px;bottom:35px;left:37px}.status-panel{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:18px;padding:27px;position:absolute;bottom:13%;left:9%;right:9%;box-shadow:0 24px 50px #00000040}.panel-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.panel-head b{color:var(--forest);background:var(--lime);border-radius:6px;padding:5px 9px;font-size:14px}.status-title{margin:8px 0 16px;font-size:20px;display:block}.progress-track,.small-progress{background:#dfe7e2;border-radius:20px;height:5px;overflow:hidden}.progress-track i,.small-progress i{border-radius:inherit;background:var(--amber);height:100%;display:block}.progress-copy{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.progress-copy strong{color:var(--ink)}.next-event{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:21px;padding-top:18px;display:grid}.date-tile{text-align:center;color:#fff;background:var(--forest);border-radius:8px;place-content:center;width:44px;height:47px;display:grid}.date-tile b{font-size:18px;line-height:1}.date-tile small{letter-spacing:.12em;margin-top:3px;font-size:12px}.next-event>div{gap:2px;display:grid}.next-event>div small,.next-event>div span{color:var(--muted);font-size:13px}.next-event>div strong{font-size:13px}.floating-badge{z-index:3;background:var(--amber-soft);border:1px solid #f2cf9d;border-radius:12px;align-items:center;gap:10px;padding:13px 17px;display:flex;position:absolute;top:24%;left:2%;transform:translate(-12%);box-shadow:0 14px 30px #0000002b}.floating-badge svg{color:var(--success)}.floating-badge span{gap:2px;display:grid}.floating-badge strong{font-size:14px}.floating-badge small{color:var(--muted);font-size:13px}.process{padding-block:88px}.section-title-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-title-row h2{letter-spacing:-.035em;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1}.section-title-row>p{max-width:390px;color:var(--muted);margin:0;line-height:1.65}.process-line{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.process-line button{border:0;border-right:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:38px 30px 20px 0;transition:background .2s,color .2s;position:relative}.process-line button:not(:first-child){padding-left:30px}.process-line button>span{color:#8a9894;background:#fafbf8;padding-right:10px;font-size:14px;transition:color .2s;position:absolute;top:-11px;left:0}.process-line button:not(:first-child)>span{padding-left:10px;left:30px}.process-line button.active{color:var(--forest);background:linear-gradient(#fff0,#ebf2ebcc)}.process-line button.active>span{color:var(--amber)}.process-line button.active svg{transform:translateY(-3px)}.process-line svg{color:var(--amber);width:28px;height:28px}.process-line h3{margin:22px 0 8px;font-size:17px}.process-line p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.process-insight{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px auto 1fr auto;align-items:center;gap:12px;min-height:50px;margin-top:28px;padding:11px 15px;display:grid;box-shadow:0 8px 28px #0c34330b}.process-insight>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.process-insight strong{font-size:14px}.process-insight p{color:var(--muted);margin:0;font-size:14px}.process-insight small{color:#8a9894;font-size:13px}.schemes-section{background:var(--forest);color:#fff;padding-block:88px 96px}.license-chip{color:#dbe6e1;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.license-chip i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d7ef781a}.scheme-list{border-top:1px solid #ffffff29;margin-top:54px}.scheme-row{border-bottom:1px solid #ffffff29;grid-template-columns:70px 1fr auto auto;align-items:center;gap:24px;padding:26px 12px;transition:background .2s,padding .2s;display:grid}.scheme-row:hover{background:#ffffff0b;padding-inline:22px}.scheme-number{color:#8ba19c;font-size:12px}.scheme-row>div{align-items:baseline;gap:22px;display:flex}.scheme-row>div strong{width:50px;color:var(--lime)}.scheme-row h3{margin:0;font-size:18px;font-weight:600}.unit-count{color:#a9bfba;font-size:12px}.scheme-row>svg{color:var(--amber)}.public-footer{height:110px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.public-footer>div{gap:4px;display:grid}.public-footer strong{color:var(--ink)}.public-footer p{margin:0}.public-hero-visual{border-radius:32px 9px}.public-hero-visual .mine-mark{opacity:.72;width:260px;height:260px;top:2%;right:-2%}.registry-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #ffffff8c;border-radius:19px;padding:27px;position:absolute;bottom:12%;left:9%;right:9%;box-shadow:0 24px 55px #0000003d}.registry-card-head{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.registry-card-head span{color:var(--forest);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.registry-card-head i{color:#166847;letter-spacing:.11em;background:#e0f5e9;border-radius:20px;padding:5px 9px;font-size:13px;font-style:normal;font-weight:900}.registry-card>small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px;display:block}.registry-card>strong{color:var(--forest);letter-spacing:-.02em;margin-top:4px;font-size:24px;display:block}.registry-card dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 19px;padding-block:16px;display:grid}.registry-card dl div{gap:5px;display:grid}.registry-card dt{color:var(--muted);font-size:13px}.registry-card dd{margin:0;font-size:14px;font-weight:750}.registry-card>a{color:var(--forest);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.registry-card{transition:transform .25s,box-shadow .25s}.public-hero-visual:hover .registry-card{transform:translateY(-4px);box-shadow:0 30px 65px #00000047}.public-floating-badge{top:14%;left:3%}.about-section{border-top:1px solid var(--line);padding-block:78px 48px}.about-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.about-heading h2{letter-spacing:-.04em;max-width:600px;margin:12px 0 0;font:500 clamp(36px,3.8vw,50px)/1.04 Georgia,serif}.about-heading .text-link{flex:none;font-size:14px}.about-showcase{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:260px 1fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0c343312}.about-showcase>nav{border-right:1px solid var(--line);background:#f1f5f1;align-content:start;gap:5px;padding:12px;display:grid}.about-showcase>nav button{min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;padding:0 14px;transition:color .2s,background .2s,transform .2s;display:grid}.about-showcase>nav button:hover{color:var(--forest);transform:translate(2px)}.about-showcase>nav button.active{color:var(--forest);background:#fff;box-shadow:0 7px 22px #0c343314}.about-showcase>nav button>svg:first-child{color:var(--amber)}.about-showcase>nav button>svg:last-child{opacity:0;transition:opacity .2s,transform .2s}.about-showcase>nav button.active>svg:last-child{opacity:1;transform:translate(2px)}.about-showcase>nav button span{font-size:14px;font-weight:800}.about-showcase>article{padding:42px 48px}.about-showcase>article>span{color:var(--amber);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:850}.about-showcase>article h3{letter-spacing:-.04em;max-width:650px;margin:13px 0 15px;font:500 clamp(30px,3vw,42px)/1.04 Georgia,serif}.about-showcase>article>p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.about-showcase>article ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.about-showcase>article li{border:1px solid var(--line);max-width:100%;color:var(--forest);background:#f8faf7;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;line-height:1.35;display:inline-flex}.about-showcase>article li svg{color:var(--success);flex:none}.public-stats{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.public-stats article{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:96px;padding:20px 24px;transition:background .2s,transform .2s;display:grid}.public-stats article:hover{background:#f3f7f3;transform:translateY(-2px)}.public-stats article:last-child{border-right:0}.public-stats strong{color:var(--forest);font:500 32px/1 Georgia,serif}.public-stats span{color:var(--muted);font-size:13px}.public-scheme-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.public-scheme-card{background:#ffffff0b;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;min-height:350px;padding:27px;transition:transform .22s,background .22s,border-color .22s;display:flex}.public-scheme-card:hover{background:#ffffff13;border-color:#d7ef7866;transform:translateY(-5px)}.public-scheme-card>div{justify-content:space-between;align-items:center;display:flex}.public-scheme-card>div span{color:#809a94;font-size:13px}.public-scheme-card>div b{width:48px;height:48px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:12px;display:grid}.public-scheme-card h3{max-width:260px;margin:58px 0 14px;font:500 25px/1.12 Georgia,serif}.public-scheme-card p{color:#a9bfba;margin:0;font-size:12px;line-height:1.65}.public-scheme-card footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.public-scheme-card footer>span{color:#a9bfba;font-size:13px}.public-scheme-card footer a{color:var(--lime);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.public-contact{border:1px solid var(--line);background:#eff3ed;border-radius:24px;grid-template-columns:1fr .85fr;align-items:center;gap:60px;margin-block:68px;padding:48px 54px;display:grid;box-shadow:0 18px 60px #0c34330f}.contact-copy h2{letter-spacing:-.04em;margin:12px 0;font:500 clamp(38px,4vw,52px)/1 Georgia,serif}.contact-copy>p{max-width:560px;color:var(--muted);margin:0;line-height:1.7}.contact-copy .hero-actions{margin-top:27px}.contact-card{background:#fff;border-radius:16px;gap:8px;padding:26px;font-style:normal;display:grid;box-shadow:0 14px 40px #0c343314}.contact-card>span{color:var(--amber);letter-spacing:.14em;font-size:12px;font-weight:900}.contact-card>strong{margin-bottom:7px;font-size:14px}.contact-card p{color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.65}.contact-card a{color:var(--forest);overflow-wrap:anywhere;font-size:14px;font-weight:750}.public-inner-page{background:#fafbf8}.public-page-hero{grid-template-columns:1fr 310px;align-items:end;gap:80px;min-height:470px;padding-block:85px 100px;display:grid}.public-page-hero h1,.certification-public-hero h1{letter-spacing:-.05em;margin:17px 0 22px;font:500 clamp(48px,6vw,76px)/.98 Georgia,serif}.public-page-hero>div>p,.certification-public-hero>div>p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.public-page-hero aside{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:15px;padding:22px;display:flex;box-shadow:0 16px 45px #0c343312}.public-page-hero aside>svg{color:var(--success)}.public-page-hero aside span{gap:4px;display:grid}.public-page-hero aside small{color:var(--muted);letter-spacing:.12em;font-size:12px}.public-page-hero aside strong{color:var(--forest);font-size:12px}.public-page-hero aside em{color:var(--success);font-size:13px;font-style:normal}.profile-story{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:95px;display:grid}.profile-story h2{letter-spacing:-.04em;margin:13px 0 0;font:500 clamp(36px,4vw,50px)/1.06 Georgia,serif}.profile-story>p{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.9}.vision-mission-section{color:#fff;background:var(--forest);padding-block:90px}.vision-mission-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.vision-mission-grid article{border-radius:19px;padding:36px}.vision-mission-grid article>span{color:var(--lime);letter-spacing:.14em;font-size:13px;font-weight:900}.vision-card{background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff29;flex-direction:column;min-height:480px;display:flex}.vision-card>svg{color:var(--amber);margin-top:auto}.vision-card blockquote{margin:20px 0 0;font:500 26px/1.35 Georgia,serif}.mission-card{color:var(--ink);background:#fff}.mission-card>span{color:var(--forest)}.mission-card ol{margin:26px 0 0;padding:0;list-style:none}.mission-card li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:13px 0;display:grid}.mission-card li b{color:var(--amber);font-size:13px}.mission-card li p{margin:0;font-size:14px;line-height:1.55}.function-task-section>header{max-width:670px}.function-task-section h2{letter-spacing:-.04em;margin:13px 0;font:500 48px/1 Georgia,serif}.function-task-section header>p{color:var(--muted);line-height:1.7}.function-task-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:45px;display:grid}.function-task-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px}.function-task-grid article>div{align-items:center;gap:13px;display:flex}.function-task-grid article>div>svg{width:38px;height:38px;color:var(--forest);background:#eaf1ec;border-radius:10px;padding:9px}.function-task-grid article>div span{gap:3px;display:grid}.function-task-grid article>div small{color:var(--muted);font-size:12px}.function-task-grid article>div strong{font-size:14px}.function-task-grid ul{margin:24px 0 0;padding:0;list-style:none}.function-task-grid li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:20px 1fr;gap:8px;padding:11px 0;font-size:14px;line-height:1.55;display:grid}.function-task-grid li svg{color:var(--success)}.profile-legal{color:#fff;background:var(--forest);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:38px 42px;display:flex}.profile-legal h2{margin:12px 0 8px;font:500 35px/1 Georgia,serif}.profile-legal p{color:#a9bfba;margin:0;font-size:13px}.profile-legal .section-kicker{color:var(--lime)}.inner-page-cta{border:1px solid var(--line);background:#eff3ed;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-block:75px;padding:38px 42px;display:flex}.inner-page-cta h2{margin:0 0 7px;font:500 32px/1 Georgia,serif}.inner-page-cta p{color:var(--muted);margin:0;font-size:14px}.certification-public-hero{grid-template-columns:1fr 250px;align-items:center;gap:90px;min-height:485px;padding-block:80px 105px;display:grid}.scheme-orbit{border:1px solid var(--line);border-radius:50%;place-content:center;justify-self:end;justify-items:center;width:230px;height:230px;display:grid;position:relative}.scheme-orbit:before,.scheme-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.scheme-orbit:before{inset:25px}.scheme-orbit:after{background:var(--forest);inset:52px}.scheme-orbit>*{z-index:1}.scheme-orbit>span{color:var(--lime);font:500 45px/1 Georgia,serif}.scheme-orbit>strong{color:#fff;text-align:center;letter-spacing:.11em;font-size:12px;line-height:1.35}.scheme-orbit>i{color:var(--muted);letter-spacing:.1em;font-size:12px;font-style:normal;position:absolute;bottom:14px}.scheme-browser{padding-bottom:100px}.scheme-browser>nav{border:1px solid var(--line);border-radius:14px 14px 0 0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.scheme-browser>nav button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;min-height:75px;padding:15px 20px;display:flex}.scheme-browser>nav button:last-child{border-right:0}.scheme-browser>nav button b{width:38px;height:38px;color:var(--forest);background:#edf2ee;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.scheme-browser>nav button span{font-size:13px;font-weight:750}.scheme-browser>nav button.active{color:#fff;background:var(--forest)}.scheme-browser>nav button.active b{background:var(--lime)}.scheme-detail-card{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:1fr 330px;align-items:stretch;gap:75px;min-height:440px;padding:55px;display:grid;box-shadow:0 20px 60px #0c343312}.scheme-detail-main>span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:850}.scheme-detail-main h2{letter-spacing:-.045em;max-width:560px;margin:18px 0;font:500 clamp(38px,4.4vw,56px)/1 Georgia,serif}.scheme-detail-main p{max-width:620px;color:var(--muted);margin:0 0 30px;line-height:1.8}.scheme-detail-card aside{background:#eff3ed;border-radius:16px;grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:24px;display:grid}.scheme-detail-card aside div{background:#fff;border-radius:11px;gap:7px;padding:17px;display:grid}.scheme-detail-card aside .wide{grid-column:1/-1}.scheme-detail-card aside small{color:var(--muted);letter-spacing:.1em;font-size:12px}.scheme-detail-card aside strong{color:var(--forest);font-size:25px}.scheme-detail-card aside p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.scheme-unit-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 14px 45px #0c34330d}.scheme-unit-panel>button{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:17px 22px;display:flex}.scheme-unit-panel>button:hover{background:#f7f9f6}.scheme-unit-panel>button>span:first-child{align-items:center;gap:13px;display:flex}.scheme-unit-panel>button>span:first-child>svg{width:40px;height:40px;color:var(--forest);background:#edf3ee;border-radius:11px;padding:10px}.scheme-unit-panel>button>span:first-child>span{gap:5px;display:grid}.scheme-unit-panel small{color:var(--amber);letter-spacing:.12em;font-size:12px;font-weight:850}.scheme-unit-panel strong{font-size:15px}.scheme-unit-count{color:var(--muted);align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.scheme-unit-count svg{transition:transform .2s}.scheme-unit-count svg.open{transform:rotate(180deg)}.scheme-unit-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.scheme-unit-list article{border:1px solid var(--line);background:#fafbf8;border-radius:12px;grid-template-columns:35px 1fr;gap:12px;min-height:105px;padding:18px;transition:border-color .2s,transform .2s,background .2s;display:grid}.scheme-unit-list article:nth-child(-n+2){margin-top:16px}.scheme-unit-list article:hover{background:#fff;border-color:#b8cac1;transform:translateY(-2px)}.scheme-unit-list article>b{width:30px;height:30px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:12px;display:grid}.scheme-unit-list article>div{min-width:0}.scheme-unit-list code{color:var(--forest-2);letter-spacing:.03em;font-family:inherit;font-size:13px;font-weight:850}.scheme-unit-list p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.scheme-unit-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:25px;font-size:14px}.unit-reveal-enter-active,.unit-reveal-leave-active{transform-origin:top;transition:opacity .2s,transform .2s}.unit-reveal-enter-from,.unit-reveal-leave-to{opacity:0;transform:translateY(-8px)}.certification-process-section{color:#fff;background:var(--forest);padding-block:95px}.certification-process-section header h2{margin:12px 0 0;font:500 48px/1 Georgia,serif}.certification-process-section .section-kicker{color:var(--lime)}.certification-process-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.certification-process-grid article{border-right:1px solid #ffffff29;padding:28px 25px 12px 0}.certification-process-grid article:not(:first-child){padding-left:25px}.certification-process-grid b{color:#78918c;font-size:13px}.certification-process-grid svg{color:var(--amber);margin-top:40px;display:block}.certification-process-grid h3{margin:18px 0 7px}.certification-process-grid p{color:#a9bfba;margin:0;font-size:13px;line-height:1.6}.scheme-preparation{grid-template-columns:1fr 1fr;gap:90px;padding-block:100px 40px;display:grid}.scheme-preparation h2{margin:12px 0;font:500 44px/1 Georgia,serif}.scheme-preparation>div p{color:var(--muted)}.scheme-preparation ul{margin:0;padding:0;list-style:none}.scheme-preparation li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.scheme-preparation li svg{color:var(--success)}.settings-subheading{background:#eef3ef;border-radius:10px;margin-top:10px;padding:14px}.settings-subheading>span{font-weight:800;color:var(--forest)!important}.login-page{background:#fbfcfa;grid-template-columns:minmax(380px,.92fr) 1.08fr;min-height:100vh;display:grid}.login-art{color:#fff;background:var(--forest);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-art:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-290px;left:-280px;box-shadow:0 0 0 100px #ffffff06,0 0 0 200px #ffffff05}.login-art:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.login-art>*{z-index:1;position:relative}.login-art-copy{max-width:520px}.login-art-copy h1{letter-spacing:-.045em;margin:25px 0 45px;font-family:Georgia,serif;font-size:clamp(45px,5vw,66px);font-weight:500;line-height:1.02}.mini-flow{color:#78908a;align-items:center;font-size:14px;font-weight:750;display:flex}.mini-flow i{background:#476460;width:60px;height:1px;margin:0 12px}.mini-flow .done,.mini-flow .active{color:#fff}.mini-flow .active{position:relative}.mini-flow .active:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-17px;left:50%}.login-art>small{color:#77908b;letter-spacing:.12em;font-size:13px}.login-form-wrap{place-items:center;min-height:100vh;padding:65px 28px;display:grid;position:relative}.login-form{width:min(420px,100%)}.form-heading{margin-bottom:34px}.form-heading>span{color:var(--amber);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800}.form-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-family:Georgia,serif;font-size:42px;font-weight:500}.form-heading p{color:var(--muted);margin:0}.field{gap:8px;margin-bottom:20px;display:grid}.field>span{font-size:12px;font-weight:750}.field input,.field textarea,.field select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cfd9d4;border-radius:9px;outline:none;padding:0 14px;transition:border .2s,box-shadow .2s}.field textarea{resize:vertical;padding-block:12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #12494717}.input-action{position:relative}.input-action input{padding-right:72px}.input-action button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:750;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-meta{justify-content:space-between;align-items:center;margin:-2px 0 28px;font-size:12px;display:flex}.form-meta a,.signup-copy a,.login-help a{color:var(--forest-2);font-weight:750}.check-label{align-items:center;gap:7px;display:flex}.check-label input{accent-color:var(--forest)}.signup-copy{text-align:center;color:var(--muted);font-size:12px}.demo-note{color:var(--muted);background:#eef3ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:28px;padding:8px 10px;font-size:14px;display:flex}.demo-note span{background:var(--lime);color:var(--forest);border-radius:4px;margin-right:auto;padding:3px 6px;font-weight:800}.demo-note button{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:750}.demo-note button:hover{border-color:var(--forest)}.login-help{color:var(--muted);font-size:14px;position:absolute;bottom:24px;right:28px}.login-mobile-brand{display:none}.app-layout{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:var(--forest);z-index:30;flex-direction:column;height:100vh;padding:27px 20px 22px;display:flex;position:sticky;top:0}.sidebar-top{justify-content:space-between;padding:0 10px 28px;display:flex}.sidebar-close{color:#fff;display:none}.app-nav{gap:6px;display:grid}.app-nav a{color:#a9bfba;border-radius:9px;align-items:center;gap:13px;height:47px;padding:0 13px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.app-nav a:hover{color:#fff;background:#ffffff0e}.app-nav a.active{color:var(--forest);background:var(--lime)}.app-nav svg{width:19px}.sidebar-support{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:start;gap:11px;margin-top:auto;padding:16px 13px;display:flex}.online-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #d7ef7817}.sidebar-support div{gap:4px;display:grid}.sidebar-support small{color:#77908b;font-size:13px}.sidebar-logout{color:#8ba39e;height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:0 13px;font-size:14px;display:flex}.sidebar-logout:hover{color:#fff;background:#ffffff0f}.app-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#ffffffd1;align-items:center;height:84px;padding:0 clamp(24px,4vw,55px);display:flex;position:sticky;top:0}.page-heading{gap:2px;display:grid}.page-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:750}.page-heading h1{margin:0;font-size:20px}.topbar-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.notification{position:relative}.notification i{background:var(--amber);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.avatar{background:var(--forest);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.user-name{gap:2px;min-width:105px;display:grid}.user-name small{color:var(--muted);font-size:13px}.app-menu{margin-right:10px;display:none}.quick-search{border:1px solid var(--line);min-width:130px;height:35px;color:var(--muted);cursor:pointer;background:#f8faf7;border-radius:9px;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:13px;display:flex}.quick-search kbd{color:#82908c;font:inherit;background:#fff;border:1px solid #d4ddd8;border-radius:5px;margin-left:auto;padding:3px 5px}.notification-wrap{position:relative}.notification-panel{z-index:70;border:1px solid var(--line);background:#fff;border-radius:14px;width:310px;position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 24px 65px #092a282b}.notification-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.notification-panel header strong{font-size:12px}.notification-panel header span{background:var(--amber-soft);color:#9b5d12;border-radius:12px;padding:4px 7px;font-size:12px;font-weight:800}.notification-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:9px 1fr;align-items:start;gap:10px;width:100%;min-height:66px;padding:12px 16px;display:grid}.notification-panel>button:hover{background:#fafbf9}.notice-dot{background:#b7c3be;border-radius:50%;width:7px;height:7px;margin-top:5px}.notice-dot.amber{background:var(--amber)}.notice-dot.green{background:var(--success)}.notification-panel button div{gap:4px;display:grid}.notification-panel button strong{font-size:13px}.notification-panel button small{color:var(--muted);font-size:12px}.notification-panel footer{background:#f7f9f6;align-items:center;height:39px;padding:0 16px;display:flex}.notification-panel footer span{color:var(--success);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.notification-panel footer span>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #268a621a}.notification-panel footer span.offline{color:#c15545}.mobile-bottom-nav{display:none}.app-content{max-width:1320px;margin:0 auto;padding:40px clamp(24px,4vw,55px) 70px}.welcome-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.welcome-row span{color:var(--muted);font-size:14px}.welcome-row h2{letter-spacing:-.03em;margin:7px 0 5px;font-family:Georgia,serif;font-size:35px;font-weight:500}.welcome-row p{color:var(--muted);margin:0;font-size:13px}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:7px;margin-bottom:22px;padding:9px;display:grid;box-shadow:0 7px 30px #0e2f2d09}.metric-strip>button{min-width:0;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr 64px;align-items:center;padding:10px 13px;transition:all .2s;display:grid}.metric-strip>button:hover,.metric-strip>button.active{border-color:var(--line);background:#f8faf7}.metric-strip>button>div{grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:8px;display:grid}.metric-strip button span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:12px}.metric-strip button strong{font-size:20px}.metric-strip button small{color:var(--success);font-size:12px}.micro-bars{align-items:end;gap:3px;height:34px;display:flex!important}.micro-bars i{background:#cad7d1;border-radius:4px 4px 1px 1px;width:5px;min-height:4px;transition:height .3s}.metric-strip button.active .micro-bars i{background:var(--amber)}.metric-health{border-left:1px solid var(--line);text-align:center;place-content:center;gap:4px;min-width:72px;padding:0 10px;display:grid}.metric-health span{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.metric-health span i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #268a6214}.metric-health small{color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);gap:22px;display:grid}.application-card,.next-card,.task-section,.schedule-hero,.schedule-details article,.wizard-shell{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 35px #0e2f2d0a}.application-card{padding:24px 27px 0}.card-topline{justify-content:space-between;display:flex}.status-dot{color:var(--success);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.status-dot i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #268a6217}.application-id{color:var(--muted);font-size:13px}.application-head{justify-content:space-between;align-items:center;margin:23px 0 26px;display:flex}.application-head>div:first-child{gap:5px;display:grid}.application-head span{color:var(--muted);font-size:13px}.application-head h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.application-head>div:first-child strong{color:var(--amber);letter-spacing:.1em;font-size:14px}.ring-progress{width:70px;height:70px;position:relative}.ring-progress svg{width:100%;transform:rotate(-90deg)}.ring-progress circle{fill:none;stroke:#e5ebe7;stroke-width:3px}.ring-progress .fill{stroke:var(--amber);stroke-dasharray:63 100;stroke-linecap:round}.ring-progress>span{color:var(--ink);place-content:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.ring-progress small{font-size:13px}.stage-list{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.stage-list:before{content:"";background:#e3e9e5;height:2px;position:absolute;top:13px;left:8%;right:8%}.stage-list>div{z-index:1;color:#9aa6a2;text-align:center;justify-items:center;gap:7px;font-size:13px;display:grid}.stage-list i{background:#fff;border:2px solid #dfe6e2;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.stage-list .complete i{background:var(--forest);border-color:var(--forest);color:#fff}.stage-list .complete span{color:var(--ink)}.stage-list .current i{border-color:var(--amber);color:var(--forest);box-shadow:0 0 0 5px var(--amber-soft)}.stage-list .current span{color:var(--ink);font-weight:750}.card-footer-action{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fafbf9;justify-content:space-between;align-items:center;min-height:52px;margin:25px -27px 0;padding:0 27px;display:flex}.card-footer-action>span,.card-footer-action>a{align-items:center;gap:7px;font-size:13px;display:flex}.card-footer-action>span{color:var(--muted)}.card-footer-action>a{color:var(--forest-2);font-weight:800}.next-card{flex-direction:column;padding:24px;display:flex}.card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.big-date{align-items:center;gap:12px;margin:22px 0 18px;display:flex}.big-date>strong{color:var(--forest);font-family:Georgia,serif;font-size:60px;font-weight:500;line-height:.8}.big-date>span{font-size:15px;font-weight:750;display:grid}.big-date small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:13px;font-weight:500}.event-detail{border-top:1px solid var(--line);padding:17px 0 22px}.event-detail span{color:var(--amber);font-size:13px;font-weight:800}.event-detail h3{margin:6px 0 3px;font-size:16px}.event-detail p{color:var(--muted);margin:0;font-size:13px}.next-card .button{margin-top:auto}.task-section{margin-top:22px;overflow:hidden}.content-heading{justify-content:space-between;align-items:end;padding:23px 25px 18px;display:flex}.content-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.content-heading h2{margin:5px 0 0;font-size:18px}.count-badge{background:#eef2ef;border-radius:20px;padding:6px 9px;color:var(--forest)!important;letter-spacing:0!important}.task-list{border-top:1px solid var(--line)}.task-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto 20px;align-items:center;gap:14px;min-height:68px;padding:10px 24px;transition:background .2s;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fafbf9}.task-icon{width:36px;height:36px;color:var(--forest);background:#edf2ee;border-radius:9px;place-items:center;display:grid}.task-row>div{gap:4px;display:grid}.task-row strong{font-size:12px}.task-row small{color:var(--muted);font-size:13px}.task-state{font-weight:800;color:var(--amber)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.task-row>svg{color:#8e9b97;transform:rotate(-90deg)}.lower-dashboard{grid-template-columns:1.35fr .65fr;gap:22px;margin-top:22px;display:grid}.activity-card,.readiness-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 35px #0e2f2d0a}.activity-card .content-heading{border-bottom:1px solid var(--line)}.activity-stream{padding:5px 25px 16px}.activity-stream>div{grid-template-columns:30px 1fr;align-items:center;gap:11px;min-height:58px;display:grid;position:relative}.activity-stream>div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:-16px;left:14px}.activity-stream>div>i{z-index:1;width:29px;height:29px;color:var(--muted);background:#edf2ee;border-radius:50%;place-items:center;display:grid}.activity-stream>div>i.green{color:#fff;background:var(--success)}.activity-stream>div>i.amber{color:#935410;background:var(--amber-soft)}.activity-stream span{gap:4px;display:grid}.activity-stream strong{font-size:13px}.activity-stream small{color:var(--muted);font-size:12px}.readiness-card{grid-template-columns:1fr auto;align-items:start;padding:23px;display:grid}.readiness-card>div:first-child{gap:5px;display:grid}.readiness-card>div:first-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.readiness-card>div:first-child strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.readiness-gauge{background:conic-gradient(var(--lime) calc(var(--score) * 1%), #e4eae6 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.readiness-gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.readiness-gauge span{z-index:1;font-size:18px;font-weight:800}.readiness-gauge small{font-size:12px}.readiness-card p{color:var(--muted);grid-column:1/-1;margin:23px 0 16px;font-size:13px;line-height:1.5}.readiness-card>a{border-top:1px solid var(--line);color:var(--forest-2);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;font-weight:800;display:flex}.wizard-shell{grid-template-columns:220px 1fr;min-height:610px;display:grid;overflow:hidden}.wizard-steps{border-right:1px solid var(--line);background:#f8faf7;padding:28px 18px}.wizard-progress-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin:0 8px 9px;font-size:13px;display:flex}.wizard-progress-label strong{color:var(--ink)}.small-progress{margin:0 8px 26px}.small-progress i{background:var(--success);transition:width .3s}.wizard-steps button{width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:14px;display:flex}.wizard-steps button i{background:#fff;border:1px solid #cbd6d0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.wizard-steps button.active{color:var(--forest);background:#fff;font-weight:800;box-shadow:0 4px 18px #0c343312}.wizard-steps button.active i{border-color:var(--amber)}.wizard-steps button.complete i{color:#fff;background:var(--success);border-color:var(--success)}.wizard-content{flex-direction:column;min-width:0;padding:38px 42px 25px;display:flex}.wizard-heading{margin-bottom:28px}.wizard-heading span{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:800}.wizard-heading h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:29px;font-weight:500}.wizard-heading p{color:var(--muted);margin:0;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.field-wide{grid-column:1/-1}.document-stack{gap:12px;display:grid}.document-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:11px 15px;display:grid}.doc-status{color:#fff;background:var(--success);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.doc-status.muted{color:var(--muted);background:#eef2ef}.document-row>div{gap:4px;display:grid}.document-row strong{font-size:14px}.document-row small{color:var(--muted);font-size:13px}.document-row button{color:var(--forest-2);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.doc-upload-action{color:var(--forest-2);cursor:pointer;font-size:13px;font-weight:800}.doc-upload-action input{display:none}.document-owner-actions{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.document-owner-actions a,.document-owner-actions .doc-upload-action{border:1px solid var(--line);min-height:34px;color:var(--forest-2);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.document-owner-actions a:hover,.document-owner-actions .doc-upload-action:hover{border-color:var(--forest);background:#f5f8f5}.upload-zone{cursor:pointer;background:#fbfcfa;border:1px dashed #a9bbb4;border-radius:11px;align-items:center;gap:14px;min-height:94px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:flex}.upload-zone input{display:none}.upload-zone>span{width:40px;height:40px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;display:grid}.upload-zone>div{gap:5px;display:grid}.upload-zone strong{font-size:14px}.upload-zone small{color:var(--muted);font-size:13px}.upload-zone.uploaded{border-color:var(--success);background:#f3fbf7}.upload-zone.dragging{border-color:var(--amber);background:var(--amber-soft);transform:scale(1.01)}.assessment-intro{background:var(--amber-soft);color:var(--muted);border-radius:9px;justify-content:space-between;gap:25px;margin-bottom:15px;padding:13px 15px;font-size:13px;display:flex}.assessment-intro span{color:#9a5c11;font-weight:800}.assessment-intro p{margin:0}.assessment-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr 28px;align-items:center;gap:10px;min-height:64px;display:grid}.assessment-row input{accent-color:var(--forest)}.assessment-row>span{gap:4px;display:grid}.assessment-row strong{color:var(--amber);font-size:13px}.assessment-row small{color:var(--ink);font-size:14px}.assessment-row i{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.assessment-row:has(input:checked) i{color:#fff;background:var(--success);border-color:var(--success)}.review-panel{border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-score{background:#f5f8f5;align-items:center;gap:14px;padding:22px;display:flex}.review-score>span{width:42px;height:42px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;display:grid}.review-score div{gap:5px;display:grid}.review-score p{color:var(--muted);margin:0;font-size:13px}.review-line{border-top:1px solid var(--line);justify-content:space-between;padding:15px 20px;font-size:14px;display:flex}.review-line strong{color:var(--amber)}.review-line .success{color:var(--success)}.wizard-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;display:flex}.wizard-actions>div{gap:10px;display:flex}.save-toast{z-index:100;background:var(--forest);color:#fff;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:13px;font-weight:750;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 16px 45px #092a283d}.form-error,.wizard-message{border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.form-error,.wizard-message.error{color:#9d2d2d;background:#fff0ed;border:1px solid #ffd5ce}.session-expired-notice{color:#7d571d;background:var(--amber-soft);border:1px solid #ead7ad;border-radius:10px;align-items:center;gap:10px;margin:-17px 0 21px;padding:12px 13px;display:flex}.session-expired-notice>svg{flex:none}.session-expired-notice>span{gap:3px;display:grid}.session-expired-notice strong{font-size:13px}.session-expired-notice small{color:#75664e;font-size:12px;line-height:1.45}.wizard-message{margin-top:18px}.wizard-message.success{color:#176f58;background:#eaf8f2;border:1px solid #c8eadf}.assessment-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.assessment-empty>svg{width:42px;height:42px;color:var(--forest);background:#edf2ee;border-radius:50%;padding:10px}.assessment-empty strong{color:var(--ink);font-size:12px}.assessment-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.55}.admin-sidebar{background:#071f25}.admin-mode{color:var(--lime);background:#d7ef780f;border:1px solid #d7ef782e;border-radius:11px;align-items:center;gap:10px;margin:0 3px 22px;padding:12px;display:flex}.admin-mode span{gap:2px;display:grid}.admin-mode small{color:#7d9794;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.admin-mode strong{color:#fff;font-size:13px}.admin-avatar{color:#071f25;background:var(--lime)}.admin-live{border:1px solid var(--line);height:30px;color:var(--success);border-radius:20px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.admin-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #268a6217}.admin-content{max-width:1440px}.admin-hero{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.admin-hero h2{letter-spacing:-.035em;max-width:650px;margin:10px 0 7px;font:500 clamp(30px,4vw,45px)/1.05 Georgia,serif}.admin-hero p{color:var(--muted);margin:0;font-size:12px}.admin-hero .button{background:#fff}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:132px;padding:18px;display:grid;box-shadow:0 8px 30px #0e2f2d09}.admin-metrics article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:13px}.admin-metrics article>strong{letter-spacing:-.04em;align-self:end;font-size:34px}.admin-metrics article>small{color:var(--muted);font-size:12px}.admin-metrics article>i{color:#526b67;background:#eef2ef;border-radius:10px;grid-area:1/2/3;place-items:center;width:39px;height:39px;display:grid}.admin-metrics article>i.green{color:var(--success);background:#e7f5ef}.admin-metrics article>i.amber{color:var(--amber);background:var(--amber-soft)}.admin-system-strip{border:1px solid var(--line);background:#f8faf8;border-radius:13px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:62px;margin:14px 0 22px;padding:10px 18px;display:grid}.admin-system-strip>div{border-right:1px solid var(--line);justify-content:space-between;gap:12px;padding:0 15px;display:flex}.admin-system-strip>div:last-child{border:0}.admin-system-strip span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.admin-system-strip span i{background:var(--success);border-radius:50%;width:6px;height:6px}.admin-system-strip span i.amber{background:var(--amber)}.admin-system-strip strong{text-transform:capitalize;font-size:13px}.admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:20px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:15px;scroll-margin-top:105px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d09}.admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:16px 20px;display:flex}.admin-panel header>div{gap:4px;display:grid}.admin-panel header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.admin-panel h3{margin:0;font-size:15px}.admin-table-wrap{overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%}.admin-panel th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#fafbf9;padding:10px 18px;font-size:12px}.admin-panel td{border-top:1px solid #edf0ee;padding:13px 18px;font-size:13px}.admin-panel td:first-child{gap:4px;min-width:180px;display:grid}.admin-panel td strong{font-size:13px}.admin-panel td small{color:var(--muted);font-size:12px}.status-pill{text-transform:uppercase;background:#e7f5ef;border-radius:12px;padding:4px 7px;font-weight:800;color:var(--success)!important;font-size:12px!important}.role-stack{padding:8px}.role-stack>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:8px 10px;display:grid}.role-stack>div:last-child{border:0}.role-stack i{width:32px;height:32px;color:var(--forest);background:var(--lime);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.role-stack span{gap:3px;display:grid}.role-stack strong{font-size:13px}.role-stack small{color:var(--muted);font-size:12px}.role-stack b{background:#eef2ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.admin-audit{margin-top:20px}.audit-total{color:var(--forest)!important}.audit-list{padding:5px 20px 10px}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:59px;display:grid}.audit-list>div:last-child{border:0}.audit-list>div>i{width:28px;height:28px;color:var(--success);background:#e8f6f0;border-radius:50%;place-items:center;display:grid}.audit-list span{gap:3px;display:grid}.audit-list strong{font-size:13px}.audit-list small,.audit-list time{color:var(--muted);font-size:12px}.audit-list>p{color:var(--muted);font-size:13px}.admin-add{min-height:34px;padding:0 11px;font-size:13px}.admin-panel td select{border:1px solid var(--line);min-width:135px;height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:13px}.admin-panel td select:disabled{color:var(--muted);background:#f5f7f5}.table-action{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:750}.table-action:hover{border-color:var(--forest)}.table-action:disabled{opacity:.4;cursor:not-allowed}.status-pill.locked,.status-pill.disabled{background:#fff0ed;color:#9d2d2d!important}.admin-role-editor{gap:6px;min-width:185px;display:grid}.admin-role-editor select{width:100%}.admin-role-editor .table-action{color:#fff;border-color:var(--forest);background:var(--forest);width:max-content}.admin-modal-body .field>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.user-role-summary{justify-items:start;gap:8px;min-width:180px;display:grid}.user-role-tags{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.user-role-tags>span,.user-role-tags>small{color:#315a52;background:#f1f6f2;border:1px solid #dce7e1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.2}.user-role-tags>small{color:var(--muted);background:#f7f8f6}.user-role-summary .table-action{color:var(--forest)}.role-editor-modal{width:min(620px,100%)}.role-user-card{border:1px solid var(--line);background:#f8faf8;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:flex}.role-user-card>span{width:44px;height:44px;color:var(--forest);background:var(--lime);border-radius:13px;place-items:center;font-size:14px;font-weight:850;display:grid}.role-user-card>div{gap:4px;display:grid}.role-user-card strong{font-size:14px}.role-user-card small{color:var(--muted);font-size:12px}.role-checkbox-list{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;padding:12px;display:grid;overflow:auto}.role-checkbox-list label{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #edf1ed;border-radius:9px;align-items:center;gap:9px;padding:0 9px;font-size:13px;line-height:1.3;display:flex}.role-checkbox-list label:has(input:checked){color:var(--forest);background:#eff6f1;border-color:#bfd6cc}.role-checkbox-list input{width:17px;height:17px;accent-color:var(--forest);flex:none}.role-checkbox-list input:disabled{cursor:not-allowed}.role-create-field{border:0;margin:0 0 18px;padding:0}.role-create-field legend{margin-bottom:8px;font-size:13px;font-weight:750}.role-create-field>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.site-master-panel{margin-bottom:28px}.site-master-header{gap:18px;min-height:100px!important;padding:21px 24px!important}.site-master-header>div{min-width:0}.site-master-header h3{margin:4px 0 0;font-size:19px}.site-master-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.site-master-header .button{flex:none}.site-table-toolbar{border-bottom:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 22px;display:flex}.site-table-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.site-search{border:1px solid var(--line);width:min(430px,100%);min-height:42px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.site-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.site-search input::placeholder{color:#899793}.site-search kbd{border:1px solid var(--line);font:11px var(--font-body);white-space:nowrap;background:#f7f9f7;border-radius:6px;padding:3px 6px}.site-table-wrap{padding:0 18px 10px}.site-table{min-width:760px}.site-table th{height:48px}.site-table td{padding:14px 16px}.site-table td:first-child{align-items:center;gap:9px;min-width:145px;display:flex}.site-code-mark{width:32px;height:32px;color:var(--forest);background:#eef5ed;border-radius:9px;place-items:center;display:grid}.site-table td:first-child strong,.site-table td:nth-child(2) strong{color:var(--ink);font-size:13px}.site-table td:nth-child(2){min-width:210px}.site-table td:nth-child(3){min-width:200px}.site-table td:nth-child(3)>span,.site-table td:nth-child(3)>small{display:block}.site-table td:nth-child(3)>small{color:var(--muted);margin-top:4px;font-size:12px}.site-status{color:#53645f;background:#eff2ef;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.site-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.site-status.active{color:#21855f;background:#e6f5ed}.site-status.suspended,.site-status.draft{color:#99651e;background:#fff3df}.site-status.inactive{color:#8a4a44;background:#fff0ed}.site-edit-button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.site-empty{min-height:260px}.site-empty .button{margin-top:6px}.admin-documents{margin-top:20px}.document-review-list{padding:5px 20px 10px}.document-review-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(170px,1fr) 100px 110px auto;align-items:center;gap:12px;min-height:75px;padding:10px 0;display:grid}.document-review-list article:last-child{border:0}.document-review-list article>div:nth-child(2){gap:4px;display:grid}.document-review-list strong{font-size:13px}.document-review-list small,.document-review-list time{color:var(--muted);font-size:12px}.document-security{gap:4px;display:grid}.document-security span{color:#9a5c11;background:var(--amber-soft);text-transform:uppercase;border-radius:10px;width:max-content;padding:4px 6px;font-size:12px;font-weight:800}.document-security span.clean{color:var(--success);background:#e7f5ef}.document-security span.rejected{color:#9d2d2d;background:#fff0ed}.document-actions{gap:5px;display:flex}.document-actions button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:7px;padding:6px 7px;font-size:12px}.document-actions button.danger{color:#a53e32}.document-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-empty{min-height:170px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.admin-empty>svg{width:35px;height:35px;color:var(--success);background:#e7f5ef;border-radius:50%;padding:8px}.admin-empty strong{color:var(--ink);font-size:14px}.admin-empty p{margin:0;font-size:13px}.modal-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c1b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:16px;width:min(480px,100%);overflow:hidden;box-shadow:0 35px 90px #00000047}.admin-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.admin-modal header>div{gap:4px;display:grid}.admin-modal header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.admin-modal h3{margin:0;font-size:17px}.admin-modal>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.selected-document{background:#f2f6f2;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.selected-document>span{gap:4px;display:grid}.selected-document strong{font-size:13px}.selected-document small{color:var(--muted);font-size:12px}.operations-sidebar{background:#0b2930}.operations-mode{color:#f4b75e;background:#f4b75e12;border:1px solid #f4b75e38;border-radius:11px;align-items:center;gap:10px;margin:0 3px 22px;padding:12px;display:flex}.operations-mode span{gap:2px;display:grid}.operations-mode small{color:#819a97;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.operations-mode strong{color:#fff;font-size:13px}.operations-content{max-width:1440px}.operations-live{border:1px solid var(--line);height:30px;color:var(--success);border-radius:20px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.operations-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #268a6217}.operations-avatar{color:#0b2930;background:#f4b75e}.operations-hero{color:#fff;background:linear-gradient(125deg,#0b2930,#155257);border-radius:18px;justify-content:space-between;align-items:end;gap:30px;min-height:180px;margin-bottom:18px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #082b311f}.operations-hero:after{content:"";border:1px solid #f4b75e47;border-radius:50%;width:320px;height:320px;position:absolute;top:-215px;right:-140px;box-shadow:0 0 0 55px #f4b75e09}.operations-hero>div,.operations-hero>button{z-index:1}.operations-hero .eyebrow{color:#f4b75e}.operations-hero h2{letter-spacing:-.035em;max-width:700px;margin:11px 0 7px;font:500 clamp(29px,3.5vw,43px)/1.07 Georgia,serif}.operations-hero p{color:#abc0bc;max-width:720px;margin:0;font-size:14px;line-height:1.6}.operations-hero .button{color:#fff;background:#ffffff12;border-color:#ffffff38;flex:none}.operations-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.operations-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:116px;padding:17px 18px;display:grid;box-shadow:0 8px 30px #0e2f2d09}.operations-metrics article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.operations-metrics article>strong{letter-spacing:-.04em;align-self:end;font-size:31px}.operations-metrics article>small{color:var(--muted);font-size:12px}.operations-metrics article>i{width:38px;height:38px;color:var(--forest);background:#eef2ef;border-radius:10px;grid-area:1/2/3;place-items:center;display:grid}.operations-metrics article>i.amber{color:#985c14;background:var(--amber-soft)}.operations-metrics article>i.green{color:var(--success);background:#e7f5ef}.operations-metrics article>i.red{color:#a53e32;background:#fff0ed}.operations-workspace{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:18px;scroll-margin-top:105px;display:grid}.operations-queue,.case-detail,.operations-documents{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d09}.operations-queue>header,.operations-documents>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.operations-queue header>div,.operations-documents header>div{gap:4px;display:grid}.operations-queue header span,.operations-documents header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.operations-queue h3,.operations-documents h3{margin:0;font-size:15px}.case-list{padding:5px 8px 8px}.case-list>button{width:100%;min-height:69px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;border-radius:9px;grid-template-columns:39px minmax(150px,1fr) 55px auto;align-items:center;gap:11px;padding:8px 10px;transition:background .18s,transform .18s;display:grid}.case-list>button:last-child{border-bottom:0}.case-list>button:hover{background:#f7f9f7}.case-list>button.active{background:#eef4ef}.case-code{width:37px;height:37px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.case-list button>span:nth-child(2){gap:4px;display:grid}.case-list button>span:nth-child(2) strong{font-size:13px}.case-list button>span:nth-child(2) small{color:var(--muted);font-size:12px}.case-docs{justify-items:center;gap:2px;display:grid}.case-docs strong{font-size:13px}.case-docs small{color:var(--muted);font-size:12px}.case-status{color:#986019;background:var(--amber-soft);white-space:nowrap;text-transform:uppercase;border-radius:12px;width:max-content;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.case-status.draft{color:var(--muted);background:#eef2ef}.case-status.document_review{color:#285c84;background:#e9f3fb}.case-status.eligible,.case-status.scheduled{color:var(--success);background:#e7f5ef}.case-detail{flex-direction:column;display:flex}.case-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;min-height:82px;padding:17px 20px;display:flex}.case-detail header>div{gap:5px;display:grid}.case-detail header span{color:var(--muted);letter-spacing:.06em;font-size:12px}.case-detail h3{margin:0;font-size:17px}.case-summary{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.case-summary>div{background:#f5f8f5;border-radius:10px;align-content:start;gap:4px;min-height:83px;padding:13px;display:grid}.case-summary small,.case-detail dt{color:var(--muted);font-size:12px}.case-summary strong{font-size:18px}.case-summary span{color:var(--muted);font-size:12px;line-height:1.4}.case-readiness{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:0 20px;padding:14px 0;display:flex}.case-readiness>span{background:#e5ebe7;border-radius:6px;width:95px;height:6px;overflow:hidden}.case-readiness>span i{border-radius:inherit;background:var(--success);height:100%;display:block}.case-readiness>div{gap:3px;display:grid}.case-readiness strong{font-size:13px}.case-readiness small{color:var(--muted);font-size:12px}.case-detail dl{margin:0;padding:8px 20px}.case-detail dl div{border-bottom:1px solid #edf0ee;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;display:grid}.case-detail dl div:last-child{border:0}.case-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.case-detail>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;min-height:64px;margin-top:auto;padding:12px 20px;display:flex}.case-detail footer>span{color:var(--muted);font-size:13px;line-height:1.5}.case-ready{align-items:center;gap:7px;font-weight:800;display:flex;color:var(--success)!important}.operations-documents{margin-top:18px;scroll-margin-top:105px}.operations-document-list{padding:5px 20px 10px}.operations-document-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(190px,1fr) 150px auto;align-items:center;gap:12px;min-height:78px;padding:10px 0;display:grid}.operations-document-list article:last-child{border:0}.document-kind{width:38px;height:38px;color:var(--forest);background:#edf2ee;border-radius:10px;place-items:center;display:grid}.operations-document-list article>div:nth-child(2){gap:3px;display:grid}.operations-document-list article>div:nth-child(2) small{color:var(--amber);text-transform:uppercase;font-size:12px;font-weight:800}.operations-document-list article>div:nth-child(2) strong{font-size:13px}.operations-document-list article>div:nth-child(2) span{color:var(--muted);font-size:12px}.document-signals{flex-wrap:wrap;gap:5px;display:flex}.document-signals i{color:#986019;background:var(--amber-soft);text-transform:uppercase;border-radius:10px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.document-signals i.clean,.document-signals i.accepted{color:var(--success);background:#e7f5ef}.document-signals i.rejected,.document-signals i.failed,.document-signals i.revision_required{color:#a53e32;background:#fff0ed}.operations-document-actions{gap:5px;display:flex}.operations-document-actions a,.operations-document-actions button{border:1px solid var(--line);min-height:29px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.operations-document-actions a:hover,.operations-document-actions button:hover{border-color:var(--forest)}.operations-document-actions .danger{color:#a53e32}.operations-document-actions button:disabled{opacity:.35;cursor:not-allowed}.operations-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.operations-empty>svg{width:38px;height:38px;color:var(--success);background:#e7f5ef;border-radius:50%;padding:9px}.operations-empty strong{color:var(--ink);font-size:14px}.operations-empty p{margin:0;font-size:13px}.operations-documents.standalone-panel{margin-top:0}.scheduling-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#f4f8f4);border-radius:17px;justify-content:space-between;align-items:end;gap:25px;min-height:155px;margin-bottom:16px;padding:25px 29px;display:flex;box-shadow:0 8px 35px #0e2f2d09}.scheduling-hero h2{letter-spacing:-.035em;margin:9px 0 6px;font:500 clamp(29px,3.5vw,42px)/1.05 Georgia,serif}.scheduling-hero p{color:var(--muted);margin:0;font-size:14px}.scheduling-hero .button{flex:none}.scheduling-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.scheduling-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:100px;padding:16px 18px;display:grid}.scheduling-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.scheduling-stats strong{grid-row:1/3;align-self:center;font-size:29px}.scheduling-stats small{color:var(--muted);align-self:end;font-size:12px}.schedule-prerequisites{color:#8b5716;background:var(--amber-soft);border:1px solid #f0d6ad;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 17px;display:flex}.schedule-prerequisites>svg{flex:none}.schedule-prerequisites>div{gap:3px;display:grid}.schedule-prerequisites strong{font-size:13px}.schedule-prerequisites p{margin:0;font-size:13px}.schedule-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d09}.schedule-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.schedule-board header>div{gap:4px;display:grid}.schedule-board header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.schedule-board h3{margin:0;font-size:15px}.schedule-list{padding:5px 20px 10px}.schedule-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(200px,1fr) minmax(150px,.65fr) 130px auto;align-items:center;gap:14px;min-height:83px;padding:11px 0;display:grid}.schedule-list article:last-child{border:0}.schedule-date{width:46px;height:49px;color:var(--forest);background:var(--lime);border-radius:11px;place-content:center;justify-items:center;display:grid}.schedule-date strong{font-size:17px;line-height:1}.schedule-date span{text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800}.schedule-main{gap:3px;display:grid}.schedule-main small{color:var(--amber);font-size:12px;font-weight:800}.schedule-main h4{margin:0;font-size:14px}.schedule-main p{color:var(--muted);margin:0;font-size:12px}.schedule-place{color:var(--forest);align-items:center;gap:8px;display:flex}.schedule-place>span{gap:3px;display:grid}.schedule-place strong{font-size:13px}.schedule-place small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-time{gap:3px;display:grid}.schedule-time strong{font-size:13px}.schedule-time small{color:var(--muted);font-size:12px}.schedule-list article>i{color:var(--success);text-transform:uppercase;background:#e7f5ef;border-radius:12px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.schedule-modal{width:min(650px,100%)}.schedule-form-grid{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.schedule-form-grid .field-wide{grid-column:1/-1}.schedule-list article{grid-template-columns:48px minmax(190px,1fr) minmax(135px,.55fr) 120px minmax(145px,auto);transition:opacity .18s,background .18s}.schedule-list article.schedule-cancelled{opacity:.58}.schedule-list article.schedule-completed{background:#fbfcfa}.schedule-main em{color:#9a651e;max-width:430px;font-size:12px;font-style:normal;line-height:1.4}.schedule-time b{width:max-content;color:var(--muted);text-transform:uppercase;background:#eef2ef;border-radius:8px;padding:3px 6px;font-size:12px}.schedule-time b.present{color:var(--success);background:#e7f5ef}.schedule-time b.absent{color:#a53e32;background:#fff0ed}.schedule-time b.excused{color:#9a651e;background:var(--amber-soft)}.schedule-row-actions{justify-items:end;gap:7px;display:grid}.schedule-status{width:max-content;color:var(--success);text-transform:uppercase;background:#e7f5ef;border-radius:12px;padding:5px 7px;font-size:12px;font-weight:800}.schedule-status.rescheduled{color:#9a651e;background:var(--amber-soft)}.schedule-status.completed{color:#285c84;background:#e9f3fb}.schedule-status.cancelled{color:#a53e32;background:#fff0ed}.schedule-row-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.schedule-row-actions button{border:1px solid var(--line);min-height:25px;color:var(--forest);cursor:pointer;background:#fff;border-radius:7px;padding:0 7px;font-size:12px;font-weight:750}.schedule-row-actions button:hover{border-color:var(--forest)}.schedule-row-actions button.danger{color:#a53e32}.schedule-danger-button{background:#a53e32!important;border-color:#b7473c!important}.admin-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:13px}.admin-modal textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #0b34330f}.meeting-reference{max-width:210px;color:var(--forest);text-overflow:ellipsis;white-space:nowrap;background:#edf2ee;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700;overflow:hidden}.schedule-empty{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;place-content:center;justify-items:center;gap:9px;min-height:420px;display:grid}.schedule-empty>span{width:52px;height:52px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;display:grid}.schedule-empty strong{font-size:14px}.schedule-empty p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.master-hero{color:#fff;background:linear-gradient(125deg,#082b31,#0f4a45);border-radius:18px;justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #082b3121}.master-hero:after{content:"";border:1px solid #d7ef7840;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-90px;box-shadow:0 0 0 45px #d7ef7809}.master-hero>div{z-index:1}.master-hero .eyebrow{color:var(--lime)}.master-hero h2{letter-spacing:-.035em;max-width:650px;margin:10px 0 7px;font:500 clamp(27px,3.4vw,42px)/1.07 Georgia,serif}.master-hero p{color:#a9bfbb;max-width:670px;margin:0;font-size:14px;line-height:1.6}.master-actions{flex:none;gap:9px;display:flex}.master-actions .button-outline{color:#fff;background:#ffffff12;border-color:#ffffff38}.master-actions .button-primary{color:#082b31;background:var(--lime)}.master-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.master-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:105px;padding:17px 19px;display:grid;box-shadow:0 8px 30px #0e2f2d09}.master-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.master-stats strong{letter-spacing:-.04em;grid-row:1/3;align-self:center;font-size:31px}.master-stats small{color:var(--muted);align-self:end;font-size:12px}.master-tabs{border:1px solid var(--line);background:#eef2ef;border-radius:11px;gap:3px;width:max-content;margin:0 0 14px;padding:4px;display:flex}.master-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13px;font-weight:750}.master-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 3px 10px #0e2f2d14}.scheme-master-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scheme-master-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:185px;padding:20px;display:flex;box-shadow:0 8px 30px #0e2f2d09}.scheme-master-grid header{justify-content:space-between;align-items:center;display:flex}.scheme-master-grid header span{width:42px;height:42px;color:var(--forest);background:var(--lime);border-radius:11px;place-items:center;font-size:13px;font-weight:850;display:grid}.scheme-master-grid header i,.site-master-grid article>i{color:var(--success);text-transform:uppercase;background:#e7f5ef;border-radius:12px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.scheme-master-grid h3{margin:18px 0 4px;font-size:14px}.scheme-master-grid>article>small{color:var(--muted);font-size:12px}.scheme-meter{align-items:center;gap:11px;margin-top:auto;display:flex}.scheme-meter>span{background:#e7ece9;border-radius:5px;flex:1;height:5px;overflow:hidden}.scheme-meter>span i{border-radius:inherit;background:var(--amber);height:100%;display:block}.scheme-meter strong{white-space:nowrap;font-size:12px}.scheme-master-grid header>div{align-items:center;gap:6px;display:flex}.scheme-master-grid header .table-action{height:26px}.site-master-grid article .table-action{width:max-content;margin-top:7px}.status-pill.draft,.status-pill.retired,.status-pill.inactive{background:#edf1ee;color:var(--muted)!important}.master-table{min-height:260px}.master-table td:nth-child(2){min-width:280px}.mini-tag{color:var(--forest);background:#eef2ef;border-radius:8px;margin-right:4px;padding:4px 6px;font-size:12px;font-weight:800;display:inline-flex}.master-empty{min-height:230px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.master-empty>svg{width:40px;height:40px;color:var(--forest);background:#edf2ee;border-radius:50%;padding:10px}.master-empty strong{color:var(--ink);font-size:12px}.master-empty p{margin:0;font-size:13px}.site-master-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site-master-grid article,.site-add-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:130px;padding:18px}.site-master-grid article{grid-template-columns:38px 1fr auto;align-items:start;gap:12px;display:grid;box-shadow:0 8px 30px #0e2f2d09}.site-master-grid article>span{width:38px;height:38px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;display:grid}.site-master-grid article>div{gap:4px;display:grid}.site-master-grid small{color:var(--muted);font-size:12px}.site-master-grid h3{margin:0;font-size:12px}.site-master-grid p{color:var(--muted);margin:3px 0 0;font-size:13px}.site-add-card{color:var(--muted);cursor:pointer;border-style:dashed;place-content:center;justify-items:center;gap:7px;display:grid}.site-add-card:hover{border-color:var(--forest);color:var(--forest);background:#fbfcfa}.site-add-card strong{color:var(--ink);font-size:13px}.site-add-card small{font-size:12px}.scheme-checkboxes{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:12px 14px;display:flex}.scheme-checkboxes legend{color:var(--muted);padding:0 5px;font-size:13px}.scheme-checkboxes label{min-height:30px;color:var(--forest);cursor:pointer;background:#f2f5f2;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.scheme-checkboxes input{accent-color:var(--forest)}.requirements-master{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #0e2f2d09}.requirements-master>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 20px;display:flex}.requirements-master>header>div{gap:4px;display:grid}.requirements-master>header span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.requirements-master>header h3{margin:0;font-size:15px}.requirements-master>header p{color:var(--muted);margin:0;font-size:13px}.requirements-scheme-grid{background:#f5f7f4;gap:12px;padding:14px;display:grid}.requirements-scheme-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.requirements-scheme-card>header{border-bottom:1px solid var(--line);min-height:62px;padding:12px 15px}.requirements-scheme-card>header>span{align-items:center;gap:12px;display:flex}.requirements-scheme-card>header b{width:38px;height:38px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;font-size:13px;display:grid}.requirements-scheme-card>header span span{gap:3px;display:grid}.requirements-scheme-card>header strong{font-size:14px}.requirements-scheme-card>header small{color:var(--muted);font-size:12px}.requirement-editor{border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(240px,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:12px 15px;display:grid}.requirement-editor:last-child{border-bottom:0}.requirement-editor>b{width:28px;height:28px;color:var(--forest);background:#edf3ee;border-radius:50%;place-items:center;font-size:12px;display:grid}.requirement-editor>div{gap:5px;display:grid}.requirement-editor input,.requirement-editor textarea,.requirement-editor select{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;outline:none}.requirement-editor>div input{padding:5px 7px;font-size:14px;font-weight:800}.requirement-editor textarea{color:var(--muted);font:inherit;resize:vertical;padding:5px 7px;font-size:13px}.requirement-editor input:focus,.requirement-editor textarea:focus{border-color:var(--line);background:#fafbf9}.requirement-editor code{color:var(--forest-2);padding-inline:7px;font-family:inherit;font-size:12px;font-weight:800}.requirement-editor aside{grid-template-columns:auto auto 90px auto;align-items:center;gap:7px;display:grid}.requirement-editor aside label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.requirement-editor aside input{accent-color:var(--forest)}.requirement-editor aside select{border-color:var(--line);background:#fff;height:30px;padding-inline:7px;font-size:12px}.optional-label{color:var(--muted);background:#edf1ee;border-radius:8px;margin-left:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:750}.schedule-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:170px;padding:32px 35px;display:grid}.schedule-hero .big-date{border-right:1px solid var(--line);margin:0;padding-right:35px}.schedule-hero h2{margin:10px 0 4px;font-family:Georgia,serif;font-size:30px;font-weight:500}.schedule-hero p{color:var(--muted);margin:0;font-size:14px}.schedule-details{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.schedule-details article{grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;column-gap:12px;min-height:115px;padding:20px;display:grid}.schedule-details article>span{width:40px;height:40px;color:var(--forest);background:#edf2ee;border-radius:10px;grid-row:1/-1;place-items:center;display:grid}.schedule-details small{color:var(--muted);font-size:13px}.schedule-details strong{font-size:14px}.task-section.compact{padding-bottom:20px}.timeline{padding:5px 28px 10px}.timeline>div{min-height:60px;color:var(--muted);grid-template-columns:18px 110px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid;position:relative}.timeline>div:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:5px}.timeline i{z-index:1;background:#fff;border:2px solid #b9c7c1;border-radius:50%;width:11px;height:11px}.timeline .active i{border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.timeline strong{color:var(--ink)}.timeline small{color:var(--muted)}.pre-assessment-agreement{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:22px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d0a}.pre-assessment-agreement>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7faf7,#edf5f0);justify-content:space-between;align-items:flex-start;gap:24px;min-height:108px;padding:24px 27px;display:flex}.pre-assessment-agreement>header>div{gap:5px;display:grid}.pre-assessment-agreement>header span{color:var(--success);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.pre-assessment-agreement>header h2{margin:0;font:500 24px/1.2 Georgia,serif}.pre-assessment-agreement>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.pre-assessment-agreement>header>i{color:#986019;background:var(--amber-soft);white-space:nowrap;border-radius:15px;width:max-content;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.pre-assessment-agreement>header>i.complete{color:#285c84;background:#e9f3fb}.pre-assessment-agreement>header>i.final{color:var(--success);background:#def2e8}.agreement-plan{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 26px;display:grid}.agreement-plan article{background:#f5f8f5;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.agreement-plan article>svg{color:var(--forest);flex:none}.agreement-plan article span{gap:3px;min-width:0;display:grid}.agreement-plan small{color:var(--muted);font-size:11px}.agreement-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agreement-checks{gap:9px;padding:20px 26px;display:grid}.agreement-checks>label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:grid}.agreement-checks input{opacity:0;pointer-events:none;position:absolute}.agreement-checks label>i{color:#0000;background:#fff;border:1px solid #b8c6c0;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.agreement-checks label>span{gap:4px;display:grid}.agreement-checks strong{font-size:13px}.agreement-checks small{color:var(--muted);font-size:12px;line-height:1.45}.agreement-checks label.checked{background:#f1faf5;border-color:#b8dcca}.agreement-checks label.checked>i{border-color:var(--success);color:#fff;background:var(--success)}.agreement-adjustment{background:#f6f7f4;border-radius:13px;grid-template-columns:1fr auto;gap:14px 20px;margin:0 26px 20px;padding:18px;display:grid}.agreement-adjustment>div:first-child{gap:4px;display:grid}.agreement-adjustment>div:first-child span{color:var(--amber);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.agreement-adjustment>div:first-child strong{font-size:13px}.agreement-adjustment .field{grid-column:1/-1}.agreement-choice{gap:6px;display:flex}.agreement-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:66px;min-height:36px;font-size:12px;font-weight:800;display:inline-flex}.agreement-choice input{display:none}.agreement-choice label.active{border-color:var(--forest);color:#fff;background:var(--forest)}.pre-assessment-agreement>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 26px;display:flex}.pre-assessment-agreement>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pre-assessment-agreement>footer>span svg{color:var(--success)}.pre-assessment-agreement>footer.agreement-final{background:#eff8f3;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.agreement-final>span{font-weight:800;color:var(--forest)!important}.agreement-final>small{color:var(--muted);font-size:12px}.verify-page{color:#fff;background:var(--forest);min-height:100vh;padding-top:1px;position:relative;overflow:hidden}.verify-page:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-350px;right:-300px;box-shadow:0 0 0 130px #ffffff05}.verify-page>.public-header{color:var(--ink)}.verify-wrap{z-index:1;text-align:center;width:min(760px,100% - 40px);margin:clamp(68px,8vh,108px) auto 80px;position:relative}.verify-wrap .eyebrow{justify-content:center}.verify-wrap h1{letter-spacing:-.045em;margin:22px 0 9px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500}.verify-wrap>p{color:#9eb4ae}.verify-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;margin-top:35px;padding:8px 8px 8px 18px;display:grid}.verify-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:46px;font-size:16px!important}.verify-search input::placeholder{color:#8da29d}.certificate-result{color:var(--ink);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:20px;padding:25px}.certificate-status{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.certificate-status>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.certificate-status>div{gap:3px;display:grid}.certificate-status small{color:var(--muted);font-size:13px}.certificate-status strong{color:var(--success)}.certificate-result dl{grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.certificate-result dl div{gap:4px;padding:13px 0;display:grid}.certificate-result dt{color:var(--muted);font-size:13px}.certificate-result dd{margin:0;font-size:14px;font-weight:750}.verify-hint{color:#8ea39e;align-items:center;gap:7px;margin-top:20px;font-size:13px;display:inline-flex}.sidebar-scrim{display:none}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071c1b80;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-panel{background:#fff;border:1px solid #fff6;border-radius:16px;width:min(560px,100% - 28px);overflow:hidden;box-shadow:0 35px 90px #00000047}.command-search{border-bottom:1px solid var(--line);grid-template-columns:23px 1fr auto;align-items:center;gap:9px;height:58px;padding:0 15px;display:grid}.command-search input{height:100%;color:var(--ink);border:0;outline:0}.command-search kbd,.command-panel footer kbd,.command-results kbd{color:var(--muted);font:inherit;background:#f6f8f5;border:1px solid #d9e0dc;border-radius:5px;padding:3px 6px;font-size:12px}.command-results{padding:8px}.command-results>button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:8px 10px;display:grid}.command-results>button:hover,.command-results>button:focus{background:#f2f6f2;outline:0}.command-results>button>span{width:36px;height:36px;color:var(--forest);background:#e8efea;border-radius:9px;place-items:center;display:grid}.command-results div{gap:3px;display:grid}.command-results strong{font-size:14px}.command-results small{color:var(--muted);font-size:12px}.command-empty{text-align:center;color:var(--muted);padding:25px;font-size:14px}.command-panel footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);background:#f8faf7;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;display:flex}.command-panel footer span{align-items:center;gap:4px;display:flex}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active,.pop-leave-active{transform-origin:100% 0;transition:opacity .18s,transform .18s}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(-7px)scale(.97)}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(12px)}.slide-fade-enter-active,.slide-fade-leave-active{transition:opacity .18s,transform .18s}.slide-fade-enter-from{opacity:0;transform:translate(10px)}.slide-fade-leave-to{opacity:0;transform:translate(-10px)}.hero-copy>*{animation:.55s both rise-in}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-visual{animation:.7s .1s both visual-in}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-in{0%{opacity:0;transform:translate(20px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=980px){.hero{grid-template-columns:1fr 1fr;gap:28px}.hero-copy h1{font-size:58px}.floating-badge{left:7%;transform:none}.registry-card{left:6%;right:6%}.public-contact{gap:35px;padding-inline:40px}.public-page-hero,.certification-public-hero{gap:35px}.scheme-detail-card{grid-template-columns:1fr 280px;gap:35px;padding:40px}.app-layout{grid-template-columns:210px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.next-card{grid-template-columns:auto 1fr auto;align-items:center;column-gap:25px;display:grid}.next-card .card-label{grid-column:1/-1}.next-card .big-date{margin-bottom:0}.next-card .event-detail{border:0;padding:0}.next-card .button{width:auto}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.scheme-master-grid,.site-master-grid{grid-template-columns:repeat(2,1fr)}.requirement-editor aside{grid-template-columns:1fr 1fr}.operations-metrics,.scheduling-stats{grid-template-columns:repeat(2,1fr)}.operations-workspace{grid-template-columns:1fr}.schedule-list article{grid-template-columns:48px 1fr 130px minmax(145px,auto)}.schedule-place{grid-column:2}.schedule-time{grid-area:1/3/3}.schedule-row-actions{grid-area:1/4/3}}@media (width<=760px){.section-shell,.public-header{width:min(100% - 32px,640px)}.public-header{height:64px;margin-top:8px;top:8px}.mobile-menu{display:grid}.public-header nav{z-index:50;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:stretch;gap:4px;padding:18px;display:none;position:fixed;top:80px;left:16px;right:16px}.public-header nav.open{display:grid}.public-header nav>a{padding:12px}.public-header nav .button{margin-top:5px}.hero{grid-template-columns:1fr;padding-block:55px 70px}.hero-copy h1{font-size:clamp(52px,15vw,70px)}.hero-copy>p{font-size:16px}.trust-row{margin-top:40px}.hero-visual{border-radius:32% 6%;min-height:440px}.status-panel{left:7%;right:7%}.floating-badge{top:18%;left:4%}.public-hero-visual{border-radius:26px 8px}.about-section{padding-block:68px 30px}.about-heading{flex-direction:column;align-items:start}.about-showcase{grid-template-columns:1fr}.about-showcase>nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.about-showcase>nav button{grid-template-columns:23px 1fr;min-height:55px}.about-showcase>nav button>svg:last-child{display:none}.about-showcase>article{padding:34px 30px}.public-stats{grid-template-columns:1fr 1fr}.public-stats article:nth-child(2){border-right:0}.public-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-scheme-grid{grid-template-columns:1fr}.public-scheme-card{min-height:290px}.public-scheme-card h3{margin-top:38px}.public-contact{grid-template-columns:1fr;gap:35px;margin-block:55px;padding:36px 28px}.public-page-hero,.certification-public-hero{grid-template-columns:1fr;min-height:0;padding-block:55px 75px}.public-page-hero aside{max-width:360px}.profile-story{grid-template-columns:1fr;gap:25px;padding-block:70px}.vision-mission-grid{grid-template-columns:1fr}.vision-card{min-height:330px}.function-task-grid{grid-template-columns:1fr}.profile-legal,.inner-page-cta{flex-direction:column;align-items:stretch}.profile-legal .button,.inner-page-cta .button{width:100%}.scheme-orbit{display:none}.scheme-browser>nav{grid-template-columns:1fr}.scheme-browser>nav button{border-right:0;border-bottom:1px solid var(--line)}.scheme-detail-card{grid-template-columns:1fr;padding:30px}.scheme-unit-list{grid-template-columns:1fr}.scheme-unit-list article:nth-child(2){margin-top:0}.certification-process-grid{grid-template-columns:1fr 1fr}.certification-process-grid article:nth-child(2){border-right:0}.certification-process-grid article:nth-child(n+3){border-top:1px solid #ffffff29}.scheme-preparation{grid-template-columns:1fr;gap:30px}.process{padding-block:75px}.section-title-row{flex-direction:column;align-items:start}.process-line{grid-template-columns:1fr 1fr}.process-line button:nth-child(2){border-right:0}.process-line button:nth-child(n+3){border-top:1px solid var(--line)}.scheme-row{grid-template-columns:45px 1fr auto}.scheme-row>div{gap:5px;display:grid}.unit-count{display:none}.scheme-row h3{font-size:15px}.login-page{display:block}.login-art{display:none}.login-form-wrap{padding-top:95px}.login-mobile-brand{display:block;position:absolute;top:25px;left:24px}.login-help{text-align:center;margin-top:45px;position:static}.app-layout{display:block}.app-sidebar{width:250px;transition:transform .25s;position:fixed;left:0;transform:translate(-105%)}.app-sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071c1b80;border:0;display:block;position:fixed;inset:0}.app-menu{display:grid}.app-topbar{padding-inline:16px}.user-name{display:none}.app-content{padding:28px 16px 95px}.welcome-row{flex-direction:column;align-items:start}.welcome-row .button{width:100%}.application-card{padding-inline:18px}.card-footer-action{margin-inline:-18px;padding-inline:18px}.application-head h3{font-size:20px}.stage-list{grid-template-columns:repeat(5,85px);justify-content:start;padding-bottom:5px;overflow-x:auto}.stage-list:before{display:none}.next-card{display:flex}.next-card .button{width:100%}.task-row{grid-template-columns:38px 1fr 20px;padding-inline:16px}.task-state{display:none}.quick-search{justify-content:center;width:36px;min-width:36px;padding:0}.quick-search span,.quick-search kbd{display:none}.metric-strip{grid-template-columns:repeat(3,1fr);overflow-x:auto}.metric-strip>button{min-width:145px}.metric-health{display:none}.lower-dashboard{grid-template-columns:1fr}.mobile-bottom-nav{z-index:22;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:16px;grid-template-columns:repeat(5,1fr);height:58px;padding:5px 7px;display:grid;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 16px 45px #08272529}.mobile-bottom-nav a{color:#80908c;border-radius:10px;place-content:center;justify-items:center;gap:3px;font-size:12px;font-weight:700;display:grid}.mobile-bottom-nav a svg{width:18px}.mobile-bottom-nav a.active{color:var(--forest);background:#ecf2ec}.wizard-shell{display:block}.wizard-steps{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:17px 14px;display:flex;overflow-x:auto}.wizard-progress-label,.wizard-steps .small-progress{display:none}.wizard-steps button{flex:none;width:auto;padding-right:15px}.wizard-content{min-height:520px;padding:27px 20px 22px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.wizard-actions{flex-direction:column-reverse;align-items:stretch;gap:15px}.wizard-actions .text-button{justify-content:center}.wizard-actions>div{grid-template-columns:auto 1fr;display:grid}.schedule-hero{grid-template-columns:auto 1fr;gap:18px;padding:24px}.schedule-hero .big-date{padding-right:18px}.schedule-hero .button{grid-column:1/-1}.schedule-details{grid-template-columns:1fr}.timeline>div{grid-template-columns:18px 80px 1fr}.timeline small{display:none}.verify-wrap{margin-top:52px}.verify-search{grid-template-columns:22px 1fr}.verify-search .button{grid-column:1/-1}.certificate-result dl{grid-template-columns:1fr}.admin-hero{flex-direction:column;align-items:stretch}.admin-hero .button{width:100%}.admin-system-strip{grid-template-columns:1fr 1fr}.admin-system-strip>div{border-right:0;min-height:34px}.admin-panel td{padding-inline:12px}.master-hero{flex-direction:column;align-items:stretch}.master-actions .button{flex:1}.master-stats,.scheme-master-grid,.site-master-grid{grid-template-columns:1fr}.requirements-master>header{flex-direction:column;align-items:stretch}.requirements-master>header .button{width:100%}.requirement-editor{grid-template-columns:30px 1fr}.requirement-editor aside{grid-column:2}.operations-hero,.scheduling-hero{flex-direction:column;align-items:stretch;min-height:0}.operations-hero .button,.scheduling-hero .button{width:100%}.operations-document-list article{grid-template-columns:40px 1fr}.document-signals,.operations-document-actions{grid-column:2}.schedule-list article{grid-template-columns:48px 1fr}.schedule-place,.schedule-time,.schedule-row-actions{grid-area:auto/2}.schedule-row-actions{justify-items:start}.schedule-row-actions>div{justify-content:flex-start}.document-review-list article{grid-template-columns:36px 1fr auto}.document-security{grid-column:2}.document-review-list time{display:none}.document-actions{flex-direction:column;grid-area:1/3/3}}@media (width<=460px){.hero-actions,.trust-row{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.trust-row{gap:16px}.hero-visual{min-height:410px}.floating-badge{display:none}.status-panel{padding:20px;bottom:8%}.process-line{grid-template-columns:1fr}.process-line button,.process-line button:not(:first-child){border-right:0;border-top:1px solid var(--line);padding-left:0}.process-line button>span,.process-line button:not(:first-child)>span{padding-left:0;left:0}.process-insight{grid-template-columns:28px 1fr auto}.process-insight p{grid-column:2/-1}.section-title-row h2{font-size:38px}.scheme-row{gap:12px;padding-inline:0}.public-footer{flex-direction:column;align-items:start;gap:15px;height:auto;padding-block:35px}.registry-card{padding:21px;bottom:6%;left:5%;right:5%}.registry-card>strong{font-size:20px}.registry-card dl{grid-template-columns:1fr;gap:11px}.public-stats article{padding-inline:15px}.public-stats strong{font-size:29px}.public-contact{width:calc(100% - 24px);padding:30px 20px}.contact-copy .hero-actions{align-items:stretch}.about-heading h2{font-size:37px}.about-showcase>nav{grid-template-columns:1fr}.about-showcase>nav button{min-height:48px}.about-showcase>article{padding:28px 20px}.about-showcase>article h3{font-size:32px}.about-showcase>article ul{display:grid}.about-showcase>article li{border-radius:10px}.public-page-hero h1,.certification-public-hero h1{font-size:44px}.vision-mission-grid article{padding:26px 21px}.function-task-section h2,.certification-process-section header h2{font-size:38px}.profile-legal,.inner-page-cta{padding:29px 22px}.scheme-detail-card{padding:25px 20px}.scheme-detail-card aside{padding:14px}.scheme-unit-panel>button{padding-inline:16px}.scheme-unit-count{gap:5px}.scheme-unit-list{padding-inline:9px}.scheme-unit-list article{grid-template-columns:30px 1fr;padding:15px 12px}.certification-process-grid{grid-template-columns:1fr}.certification-process-grid article,.certification-process-grid article:not(:first-child){border-top:1px solid #ffffff29;border-right:0;padding:24px 0}.certification-process-grid svg{margin-top:22px}.login-form-wrap{padding-inline:20px}.form-heading h2{font-size:36px}.application-head{align-items:start}.ring-progress{flex:none;width:60px;height:60px}.card-footer-action>span{display:none}.card-footer-action{justify-content:flex-end}.document-row{grid-template-columns:36px 1fr}.document-row button{grid-column:2;justify-self:start;padding:0}.doc-upload-action{grid-column:2;justify-self:start}.assessment-intro{display:grid}.wizard-actions>div,.admin-metrics,.admin-system-strip{grid-template-columns:1fr}.admin-system-strip>div{padding-block:7px}.admin-metrics article{min-height:115px}.master-hero{padding:23px 20px}.master-actions{flex-direction:column}.master-tabs{width:100%;overflow-x:auto}.master-tabs button{flex:1;min-width:max-content;padding-inline:8px}.requirement-editor{padding-inline:10px}.requirement-editor aside{grid-template-columns:1fr;align-items:stretch}.requirement-editor aside select,.requirement-editor aside .table-action{width:100%}.operations-hero,.scheduling-hero{padding:23px 20px}.operations-metrics,.scheduling-stats{grid-template-columns:1fr 1fr}.case-list>button{grid-template-columns:39px 1fr auto}.case-docs{display:none}.case-status{grid-column:3}.case-detail dl div{grid-template-columns:60px 1fr}.operations-document-actions{flex-wrap:wrap}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .field-wide{grid-column:auto}.schedule-hero{grid-template-columns:1fr}.schedule-hero .big-date{border:0}.schedule-hero .button{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.assessor-sidebar{background:#102f2b}.assessor-mode{color:var(--lime);background:#d7ef780f;border:1px solid #d7ef7833;border-radius:11px;align-items:center;gap:10px;margin:0 3px 22px;padding:12px;display:flex}.assessor-mode span{gap:2px;display:grid}.assessor-mode small{color:#88a39b;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.assessor-mode strong{color:#fff;font-size:13px}.assessor-content{max-width:1460px}.assessor-live{border:1px solid var(--line);height:30px;color:var(--success);border-radius:20px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.assessor-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #268a6217}.assessor-avatar{color:#15342f;background:var(--lime)}.assessor-hero{color:#fff;background:linear-gradient(125deg,#102f2b,#286255);border-radius:18px;justify-content:space-between;align-items:end;gap:28px;min-height:174px;margin-bottom:16px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0a302a24}.assessor-hero:after{content:"";border:1px solid #d7ef7847;border-radius:50%;width:310px;height:310px;position:absolute;top:-205px;right:-140px;box-shadow:0 0 0 55px #d7ef7809}.assessor-hero>*{z-index:1}.assessor-hero .eyebrow{color:var(--lime)}.assessor-hero h2{letter-spacing:-.038em;max-width:720px;margin:11px 0 7px;font:500 clamp(29px,3.5vw,43px)/1.06 Georgia,serif}.assessor-hero p{color:#b0c8c0;max-width:690px;margin:0;font-size:14px;line-height:1.6}.assessor-hero .button-outline{color:#fff;background:#ffffff12;border-color:#ffffff3d;flex:none}.assessor-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.assessor-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:108px;padding:16px 18px;display:grid;box-shadow:0 8px 30px #0e2f2d09}.assessor-metrics article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.assessor-metrics article>strong{letter-spacing:-.04em;align-self:end;font-size:30px}.assessor-metrics article>small{color:var(--muted);font-size:12px}.assessor-metrics article>i{width:37px;height:37px;color:var(--forest);background:#edf4ef;border-radius:10px;grid-area:1/2/3;place-items:center;display:grid}.assessor-metrics article>i.amber{color:#986019;background:var(--amber-soft)}.assessor-metrics article>i.green{color:var(--success);background:#e7f5ef}.assignment-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d09}.assignment-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.assignment-board header>div{gap:4px;display:grid}.assignment-board header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.assignment-board h3{margin:0;font-size:15px}.assignment-board header>small{color:var(--muted);font-size:13px}.assignment-list{padding:5px 20px 10px}.assignment-list>:is(a,article){border-bottom:1px solid var(--line);grid-template-columns:48px minmax(210px,1fr) minmax(180px,.8fr) minmax(125px,.55fr) auto 20px;align-items:center;gap:14px;min-height:86px;padding:11px 0;transition:background .18s,padding .18s;display:grid}.assignment-list>:is(a,article):last-child{border:0}.assignment-list>a:hover{background:#f5f8f5;border-radius:10px;margin-inline:-10px;padding-inline:10px}.assignment-code{width:46px;height:46px;color:var(--forest);background:var(--lime);border-radius:11px;place-items:center;font-size:13px;font-weight:850;display:grid}.assignment-person{gap:3px;min-width:0;display:grid}.assignment-person small{color:var(--amber);font-size:12px;font-weight:800}.assignment-person strong{font-size:14px}.assignment-person em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.assignment-agenda{color:var(--forest);align-items:center;gap:9px;display:flex}.assignment-agenda>span{gap:3px;min-width:0;display:grid}.assignment-agenda strong{font-size:12px}.assignment-agenda small{color:var(--muted);text-transform:capitalize;font-size:12px}.assignment-progress{grid-template-columns:1fr auto;align-items:center;gap:5px 8px;display:grid}.assignment-progress>small{color:var(--muted);font-size:12px}.assignment-progress>span{background:#e5ebe7;border-radius:5px;grid-column:1;height:5px;overflow:hidden}.assignment-progress>span i{border-radius:inherit;background:var(--success);height:100%;display:block}.assignment-progress>strong{grid-area:1/2/3;font-size:13px}.assignment-status{width:max-content;color:var(--forest);text-transform:uppercase;white-space:nowrap;background:#eef2ef;border-radius:14px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.assignment-status.draft{color:#986019;background:var(--amber-soft)}.assignment-status.completed{color:var(--success);background:#e7f5ef}.assignment-status.pending{color:#986019;background:var(--amber-soft)}.assignment-status.declined{color:#a3483d;background:#fff0ed}.assignment-response-row{background:linear-gradient(90deg,#fff8ea8c,#0000)}.assignment-response-row.declined{opacity:.76;background:linear-gradient(90deg,#fff0ed8c,#0000)}.assignment-spt-copy{gap:4px;min-width:0;display:grid}.assignment-spt-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.assignment-spt-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.assignment-response-actions{justify-content:flex-end;gap:6px;display:flex}.assignment-response-actions .table-action{border:1px solid var(--line);min-height:34px;color:var(--forest);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.assignment-response-actions .table-action.primary{border-color:var(--forest);color:#fff;background:var(--forest)}.assignment-response-actions .table-action:disabled{opacity:.55;cursor:wait}.assignment-decline-modal{width:min(500px,100%)}.assessor-empty{min-height:250px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.assessor-empty>span{width:48px;height:48px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;display:grid}.assessor-empty strong{color:var(--ink);font-size:12px}.assessor-empty p{max-width:390px;margin:0;font-size:13px;line-height:1.55}.assessor-loading,.assessment-page-loading{min-height:250px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.assessor-loading i,.assessment-page-loading i{border:2px solid #d8e1dc;border-top-color:var(--forest);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite assessor-spin}@keyframes assessor-spin{to{transform:rotate(360deg)}}.assessment-breadcrumb{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:13px;display:flex}.assessment-breadcrumb a{color:var(--forest);align-items:center;gap:7px;font-weight:750;display:inline-flex}.assessment-breadcrumb a svg{transform:rotate(180deg)}.assessment-header{color:#fff;background:linear-gradient(125deg,#102f2b,#1d5047);border-radius:17px;justify-content:space-between;align-items:center;gap:28px;min-height:145px;margin-bottom:16px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0a302a21}.assessment-header:after{content:"";border:1px solid #d7ef7833;border-radius:50%;width:250px;height:250px;position:absolute;top:-170px;right:-110px;box-shadow:0 0 0 45px #d7ef7806}.assessment-header>*{z-index:1}.assessment-identity{align-items:center;gap:17px;display:flex}.assessment-identity>span{width:55px;height:55px;color:var(--forest);background:var(--lime);border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.assessment-identity>div{gap:3px;display:grid}.assessment-identity small{color:#9bb7af;letter-spacing:.06em;font-size:12px}.assessment-identity h2{margin:0;font:500 27px/1.1 Georgia,serif}.assessment-identity p{color:#b3c9c2;margin:2px 0 0;font-size:13px}.assessment-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto 1fr;gap:14px;min-width:300px;padding:14px 16px;display:grid}.assessment-progress-card>span{border-right:1px solid #ffffff21;align-content:center;justify-items:center;padding-right:14px;display:grid}.assessment-progress-card>span strong{font-size:24px}.assessment-progress-card>span small,.assessment-progress-card>div small{color:#9fbab2;font-size:12px}.assessment-progress-card>div{align-content:center;gap:7px;display:grid}.assessment-progress-card>div strong{font-size:13px}.assessment-progress-card>div>span{background:#ffffff21;border-radius:6px;height:5px;overflow:hidden}.assessment-progress-card>div>span i{border-radius:inherit;background:var(--lime);height:100%;display:block}.assessment-result{background:#d7ef7817;border:1px solid #d7ef784d;border-radius:13px;gap:5px;min-width:250px;padding:15px 17px;display:grid}.assessment-result small{color:#afc7bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.assessment-result strong{color:var(--lime);font-size:16px}.assessment-result span{color:#bad0c9;align-items:center;gap:6px;font-size:12px;display:flex}.assessment-result.not_competent{background:#f0a34417;border-color:#f0a34466}.assessment-result.not_competent strong{color:#ffc677}.assessment-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:16px;display:grid}.assessment-unit-panel,.assessment-agenda,.assessment-general-notes,.assessment-minutes,.assessment-actions,.assessment-locked{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 8px 30px #0e2f2d08}.assessment-unit-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.assessment-unit-panel header>div{gap:4px;display:grid}.assessment-unit-panel header span,.assessment-agenda header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.assessment-unit-panel h3{margin:0;font-size:15px}.assessment-unit-panel header>i{color:var(--forest);background:#edf2ee;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.assessment-unit-list{gap:8px;padding:10px;display:grid}.unit-assessment-card{background:#fbfcfa;border:1px solid #e4eae6;border-radius:12px;grid-template-columns:37px minmax(180px,1fr) auto;gap:11px;padding:14px;transition:border .2s,background .2s;display:grid}.unit-assessment-card.assessed{background:#fbfefc;border-color:#c9e5d9}.unit-assessment-card.negative{background:#fffdf9;border-color:#f2d1aa}.unit-number{width:35px;height:35px;color:var(--forest);background:#e8efea;border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.unit-assessment-card.assessed .unit-number{background:var(--lime)}.unit-assessment-card.negative .unit-number{color:#925a17;background:var(--amber-soft)}.unit-copy{align-content:center;gap:4px;min-width:0;display:grid}.unit-copy small{color:var(--amber);font-size:12px;font-weight:850}.unit-copy h4{margin:0;font-size:13px;line-height:1.4}.assessment-muk-source,.assessment-muk-warning{margin:6px 0 0;font-size:12px;line-height:1.45}.assessment-muk-source{color:var(--success);font-weight:700}.assessment-muk-warning{color:#925a17}.unit-muk-reference{background:#f5f8f5;border:1px solid #e2ebe5;border-radius:9px;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px 10px;min-width:0;padding:7px 9px;display:flex}.unit-muk-reference span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.unit-muk-reference strong{color:var(--forest);font-size:12px}.unit-muk-reference small{color:var(--muted);font-size:12px}.decision-group{border:1px solid var(--line);background:#edf2ef;border-radius:9px;align-self:start;padding:3px;display:flex}.decision-group button{min-width:48px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;display:flex}.decision-group button.active{color:#fff;background:var(--success);box-shadow:0 4px 12px #268a6233}.decision-group button.negative.active{background:#bd684a;box-shadow:0 4px 12px #bd684a33}.decision-group button:disabled{cursor:default}.unit-evidence,.evidence-methods{grid-column:2/-1;gap:6px;display:grid}.evidence-methods>span{color:var(--muted);font-size:12px;font-weight:750}.evidence-methods>div{flex-wrap:wrap;gap:5px;display:flex}.evidence-methods button{border:1px solid var(--line);min-height:27px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:12px;font-weight:750}.evidence-methods button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.evidence-methods button:disabled{cursor:default}.unit-evidence>span,.assessment-general-notes>span{color:var(--muted);font-size:12px;font-weight:750}.unit-evidence b{color:#a34e38;margin-left:5px;font-size:12px}.unit-evidence textarea,.assessment-general-notes textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e0db;border-radius:9px;outline:0;padding:10px 11px;font-size:13px;line-height:1.5}.unit-evidence textarea:focus,.assessment-general-notes textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #12494712}.unit-evidence textarea:disabled,.assessment-general-notes textarea:disabled{color:var(--muted);background:#f2f5f2}.assessment-side{gap:12px;display:grid;position:sticky;top:100px}.assessment-agenda{overflow:hidden}.assessment-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:12px 15px;display:flex}.assessment-agenda header strong{font-size:13px}.assessment-agenda article{border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr;gap:10px;padding:12px 15px;display:grid}.assessment-agenda article:last-child{border:0}.assessment-agenda article>i{width:32px;height:32px;color:var(--forest);background:var(--lime);border-radius:8px;place-items:center;display:grid}.assessment-agenda article>div{gap:3px;min-width:0;display:grid}.assessment-agenda article strong{font-size:13px}.assessment-agenda article small{color:var(--muted);font-size:12px}.assessment-agenda article span{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.assessment-general-notes{gap:7px;padding:15px;display:grid}.assessment-minutes{gap:12px;padding:15px;display:grid}.assessment-minutes>header{gap:4px;display:grid}.assessment-minutes>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.assessment-minutes>header strong{overflow-wrap:anywhere;color:var(--forest);font-size:13px}.assessment-minutes>div{grid-template-columns:1fr;gap:8px;display:grid}.assessment-minutes .assessment-general-notes{box-shadow:none;border:0;border-radius:0;padding:0}.assessment-general-notes>span small{margin-left:4px;font-size:12px;font-weight:500}.assessor-declaration{border:1px solid var(--line);cursor:pointer;background:#f7f9f7;border-radius:10px;grid-template-columns:0 28px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.assessor-declaration input{opacity:0;width:0}.assessor-declaration>i{color:#93a19d;background:#e5ebe7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.assessor-declaration.checked{background:#f0faf5;border-color:#bee0d1}.assessor-declaration.checked>i{color:#fff;background:var(--success)}.assessor-declaration>span{gap:3px;display:grid}.assessor-declaration strong{font-size:12px}.assessor-declaration small{color:var(--muted);font-size:12px;line-height:1.45}.assessment-actions{gap:8px;padding:14px;display:grid}.assessment-actions .button{width:100%;min-height:41px;font-size:13px}.assessment-actions>small{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.assessment-locked{color:var(--success);background:#f8fcfa;align-items:center;gap:11px;padding:15px;display:flex}.assessment-locked>div{gap:3px;display:grid}.assessment-locked strong{color:var(--ink);font-size:13px}.assessment-locked small{color:var(--muted);font-size:12px}.assessment-locked a{color:var(--forest);font-size:12px;font-weight:800;text-decoration:underline}.assessment-confirm{width:min(470px,100%)}.confirm-recommendation{color:var(--success);background:#eaf8f2;border-radius:12px;gap:5px;padding:18px;display:grid}.confirm-recommendation.not-competent{color:#a45b22;background:var(--amber-soft)}.confirm-recommendation small{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.confirm-recommendation strong{font-size:19px}.confirm-recommendation p,.confirm-warning{margin:0;font-size:12px;line-height:1.5}.confirm-warning{color:var(--muted);padding:15px 2px 10px}@media (width<=1100px){.assessor-metrics{grid-template-columns:repeat(2,1fr)}.assignment-list>:is(a,article){grid-template-columns:48px minmax(180px,1fr) minmax(135px,.7fr) auto 20px}.assignment-progress,.assignment-spt-copy{display:none}.assignment-response-row{grid-template-columns:48px minmax(180px,1fr) minmax(135px,.7fr) auto auto}.assessment-layout{grid-template-columns:1fr}.assessment-side{grid-template-columns:1fr 1fr;position:static}.assessment-actions,.assessment-locked{grid-column:1/-1}}@media (width<=720px){.assessor-hero,.assessment-header{flex-direction:column;align-items:stretch;min-height:0}.assessor-hero .button{width:100%}.assignment-list>:is(a,article){grid-template-columns:44px 1fr auto;gap:11px}.assignment-agenda{grid-column:2}.assignment-status{grid-area:1/3}.assignment-list>a>svg{grid-area:2/3;justify-self:end}.assignment-response-row .assignment-agenda{grid-column:2}.assignment-response-row .assignment-status{grid-area:1/3}.assignment-response-actions{grid-column:2/-1;justify-content:flex-start}.assessment-progress-card,.assessment-result{width:100%;min-width:0}.assessment-side{grid-template-columns:1fr}.assessment-actions,.assessment-locked{grid-column:auto}.unit-assessment-card{grid-template-columns:35px 1fr}.decision-group{grid-column:2;width:max-content}.unit-evidence,.evidence-methods{grid-column:2}}@media (width<=460px){.assessor-metrics{grid-template-columns:1fr 1fr}.assessor-metrics article{min-height:100px;padding:14px}.assessor-hero,.assessment-header{padding:22px 19px}.assessment-identity{align-items:start}.assessment-identity h2{font-size:23px}.assessment-progress-card{grid-template-columns:1fr}.assessment-progress-card>span{border:0;border-bottom:1px solid #ffffff21;padding:0 0 10px}.assignment-list{padding-inline:12px}.assignment-agenda{display:none}.unit-assessment-card{padding:12px}}.certification-sidebar{background:#172c3a}.certification-mode{color:#8bd9d7;background:#7ecdd112;border:1px solid #7ecdd138;border-radius:11px;align-items:center;gap:10px;margin:0 3px 22px;padding:12px;display:flex}.certification-mode span{gap:2px;display:grid}.certification-mode small{color:#829ca8;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.certification-mode strong{color:#fff;font-size:13px}.certification-content{max-width:1460px}.certification-live{border:1px solid var(--line);color:#397d86;border-radius:20px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.certification-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #397d8617}.certification-avatar{color:#fff;background:#397d86}.certification-hero{color:#fff;background:linear-gradient(125deg,#172c3a,#2e6570);border-radius:18px;justify-content:space-between;align-items:end;gap:28px;min-height:180px;margin-bottom:16px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #13303f24}.certification-hero:after{content:"";border:1px solid #8bd9d747;border-radius:50%;width:320px;height:320px;position:absolute;top:-210px;right:-140px;box-shadow:0 0 0 55px #8bd9d709}.certification-hero>*{z-index:1}.certification-hero .eyebrow{color:#8bd9d7}.certification-hero h2{letter-spacing:-.038em;max-width:750px;margin:11px 0 7px;font:500 clamp(29px,3.5vw,43px)/1.06 Georgia,serif}.certification-hero p{color:#b3c8cf;max-width:700px;margin:0;font-size:14px;line-height:1.6}.certification-hero .button-outline{color:#fff;background:#ffffff12;border-color:#ffffff3d;flex:none}.certification-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.certification-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:108px;padding:16px 18px;display:grid;box-shadow:0 8px 30px #0e2f2d09}.certification-metrics article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.certification-metrics article>strong{align-self:end;font-size:30px}.certification-metrics article>small{color:var(--muted);font-size:12px}.certification-metrics article>i{color:#397d86;background:#e9f4f4;border-radius:10px;grid-area:1/2/3;place-items:center;width:37px;height:37px;display:grid}.certification-metrics article>i.green{color:var(--success);background:#e7f5ef}.certification-metrics article>i.amber{color:#986019;background:var(--amber-soft)}.certification-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d09}.certification-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.certification-board header>div{gap:4px;display:grid}.certification-board header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.certification-board h3{margin:0;font-size:15px}.certification-board header>small{color:var(--muted);font-size:13px}.certification-case-list{padding:5px 20px 10px}.certification-case-list>a{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(200px,1fr) minmax(160px,.7fr) 100px auto 20px;align-items:center;gap:14px;min-height:88px;padding:11px 0;transition:background .18s,padding .18s;display:grid}.certification-case-list>a:last-child{border:0}.certification-case-list>a:hover{background:#f5f8f8;border-radius:10px;margin-inline:-10px;padding-inline:10px}.certification-code{color:#fff;background:#397d86;border-radius:11px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.certification-person,.certification-assessor{gap:3px;min-width:0;display:grid}.certification-person small{color:#397d86;font-size:12px;font-weight:800}.certification-person strong,.certification-assessor strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.certification-person em,.certification-assessor em,.certification-assessor small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.recommendation-badge{justify-items:center;gap:2px;display:grid}.recommendation-badge small,.recommendation-badge em{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:normal}.recommendation-badge strong{width:31px;height:31px;color:var(--success);background:#e7f5ef;border-radius:50%;place-items:center;font-size:13px;display:grid}.recommendation-badge.not_competent strong{color:#a45b22;background:var(--amber-soft)}.certification-status{color:#397d86;text-transform:uppercase;white-space:nowrap;background:#e9f4f4;border-radius:14px;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.certification-status.certified{color:var(--success);background:#e7f5ef}.certification-status.not_competent,.certification-status.assessment{color:#a45b22;background:var(--amber-soft)}.certification-empty{min-height:250px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.certification-empty>span{color:#397d86;background:#e9f4f4;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.certification-empty strong{color:var(--ink);font-size:12px}.certification-empty p{max-width:380px;margin:0;font-size:13px}.certification-case-hero{color:#fff;background:linear-gradient(125deg,#172c3a,#2d626d);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;min-height:145px;margin-bottom:16px;padding:25px 27px;display:flex;box-shadow:0 16px 40px #13303f21}.certification-case-hero .assessment-identity>span{color:#fff;background:#397d86}.case-hero-status{background:#fff1;border:1px solid #ffffff29;border-radius:12px;gap:5px;min-width:230px;padding:14px 16px;display:grid}.case-hero-status small{color:#a9c1c8;text-transform:uppercase;font-size:12px}.case-hero-status strong{color:#8bd9d7;font-size:15px}.case-hero-status span{color:#b6cbd1;font-size:12px}.certification-case-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.certification-evidence,.certification-minutes,.certification-trace,.certification-note,.certification-actions,.certification-closed{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #0e2f2d08}.certification-evidence>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.certification-evidence header>div{gap:4px;display:grid}.certification-evidence header span,.certification-trace header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.certification-evidence h3{margin:0;font-size:15px}.certification-evidence header>i{color:#397d86;background:#e9f4f4;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.certification-unit{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 35px;align-items:start;gap:11px;min-height:82px;margin:0 14px;padding:13px 0;display:grid}.certification-unit>span{color:#397d86;background:#e9f4f4;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.certification-unit>div{gap:4px;display:grid}.certification-unit small{color:#397d86;font-size:12px;font-weight:800}.certification-unit strong{font-size:13px}.certification-unit p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.certification-unit>i{width:31px;height:31px;color:var(--success);background:#e7f5ef;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.certification-unit.not_competent>i{color:#a45b22;background:var(--amber-soft)}.assessment-summary-note{background:#f3f6f5;border-radius:10px;margin:14px;padding:14px}.assessment-summary-note small{color:var(--muted);text-transform:uppercase;font-size:12px}.assessment-summary-note p{margin:7px 0 0;font-size:13px;line-height:1.55}.certification-methods{flex-wrap:wrap;gap:4px;display:flex}.certification-methods b{color:#397d86;background:#e9f4f4;border-radius:8px;padding:3px 6px;font-size:12px;font-weight:750}.certification-minutes>header{border-bottom:1px solid var(--line);gap:4px;min-height:53px;padding:12px 15px;display:grid}.certification-minutes>header span{color:var(--muted);text-transform:uppercase;font-size:12px}.certification-minutes>header strong{overflow-wrap:anywhere;color:#397d86;font-size:13px}.certification-minutes dl{margin:0;padding:7px 15px}.certification-minutes dl div{border-bottom:1px solid #edf0ee;grid-template-columns:68px 1fr;gap:8px;padding:7px 0;display:grid}.certification-minutes dl div:last-child{border:0}.certification-minutes dt{color:var(--muted);font-size:12px}.certification-minutes dd{margin:0;font-size:12px;font-weight:700}.certification-minutes>p{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin:0;padding:11px 15px;font-size:12px;line-height:1.5;display:grid}.certification-minutes>p small{color:#397d86;text-transform:uppercase;font-size:12px;font-weight:800}.certification-minutes>a{justify-content:center;margin:0 15px 14px;display:inline-flex}.certification-case-side{gap:12px;display:grid;position:sticky;top:100px}.certification-trace>header{border-bottom:1px solid var(--line);min-height:48px;padding:12px 15px}.certification-trace>div{border-bottom:1px solid #edf0ee;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:68px;padding:11px 15px;display:grid}.certification-trace>div:last-child{border:0}.certification-trace>div>i{color:#899793;background:#edf1ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.certification-trace>div>i.done{color:#fff;background:#397d86}.certification-trace div>span{gap:3px;display:grid}.certification-trace small{color:var(--muted);font-size:12px}.certification-trace strong{font-size:13px}.certification-trace em{color:var(--muted);font-size:12px;font-style:normal}.certification-note{padding:14px 15px}.certification-note small{color:#397d86;text-transform:uppercase;font-size:12px;font-weight:800}.certification-note p{margin:7px 0 0;font-size:12px;line-height:1.55}.certification-note.decision{background:#f5fbfb;border-color:#cce3e4}.certification-actions{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.certification-actions .button{min-height:41px;padding-inline:10px;font-size:13px}.certification-actions .danger{color:#a54c37}.certification-actions small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:12px}.certification-closed{color:#397d86;align-items:center;gap:11px;padding:15px;display:flex}.certification-closed>div{gap:3px;display:grid}.certification-closed strong{color:var(--ink);font-size:13px}.certification-closed small{color:var(--muted);font-size:12px}.certification-modal{width:min(500px,100%)}.decision-preview{color:var(--success);background:#eaf8f2;border-radius:11px;align-items:center;gap:11px;margin-bottom:17px;padding:15px;display:flex}.decision-preview>svg{color:#fff;background:var(--success);border-radius:50%;width:34px;height:34px;padding:8px}.decision-preview>span{gap:3px;display:grid}.decision-preview small{text-transform:uppercase;font-size:12px}.decision-preview strong{font-size:13px}.decision-preview.revision_required,.decision-preview.not_competent{color:#a45b22;background:var(--amber-soft)}.decision-preview.revision_required>svg,.decision-preview.not_competent>svg{background:#bd684a}.result-hero{color:#fff;background:linear-gradient(125deg,#0b3433,#17615d);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;min-height:165px;margin-bottom:16px;padding:27px 30px;display:flex}.result-hero>div{gap:5px;display:grid}.result-hero>div>span{width:max-content;color:var(--forest);background:var(--lime);border-radius:9px;padding:5px 8px;font-size:12px;font-weight:850}.result-hero small{color:#aec6c0;font-size:12px}.result-hero h2{margin:4px 0;font:500 clamp(25px,3vw,39px)/1.08 Georgia,serif}.result-hero p{color:#b9cec9;margin:0;font-size:13px}.result-hero aside{background:#d7ef7814;border:1px solid #d7ef7845;border-radius:13px;gap:5px;min-width:230px;padding:15px 17px;display:grid}.result-hero aside small{text-transform:uppercase;font-size:12px}.result-hero aside strong{color:var(--lime);font-size:16px}.result-hero aside em{color:#c5d7d3;font-size:12px;font-style:normal}.result-hero aside.not_competent{border-color:#f0a34459}.result-hero aside.not_competent strong{color:#ffc677}.result-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.result-units,.result-minutes,.result-response,.result-appeal-status{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #0e2f2d08}.result-units>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.result-units header>div{gap:4px;display:grid}.result-units header span,.result-minutes>span,.result-response>span,.result-appeal-status>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.result-units h3{margin:0;font-size:15px}.result-units article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 32px;gap:11px;min-height:87px;margin:0 15px;padding:13px 0;display:grid}.result-units article>b{width:32px;height:32px;color:var(--forest);background:#edf2ee;border-radius:8px;place-items:center;font-size:12px;display:grid}.result-units article>div{gap:4px;display:grid}.result-units article small{color:var(--amber);font-size:12px;font-weight:800}.result-units article strong{font-size:13px}.result-units article div>span{flex-wrap:wrap;gap:4px;display:flex}.result-units article div>span i{color:var(--forest);background:#e9f4f4;border-radius:8px;padding:3px 6px;font-size:12px;font-style:normal}.result-units article p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.result-units article>em{width:30px;height:30px;color:var(--success);background:#e7f5ef;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.result-units article>em.not_competent{color:#a45b22;background:var(--amber-soft)}.result-units>footer{background:#f3f6f5;border-radius:10px;margin:15px;padding:14px}.result-units footer small{color:var(--muted);text-transform:uppercase;font-size:12px}.result-units footer p{margin:7px 0 0;font-size:13px;line-height:1.55}.result-side{gap:12px;display:grid;position:sticky;top:100px}.result-minutes,.result-response,.result-appeal-status{gap:9px;padding:15px;display:grid}.result-minutes>strong,.result-response h3,.result-appeal-status>strong{color:var(--forest);margin:0;font-size:13px}.result-minutes dl{margin:0}.result-minutes dl div{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;padding:7px 0;display:grid}.result-minutes dt{color:var(--muted);font-size:12px}.result-minutes dd{margin:0;font-size:12px;font-weight:700}.result-minutes p,.result-response p,.result-appeal-status p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.result-minutes p{gap:4px;display:grid}.result-minutes p b{color:var(--amber);font-size:12px}.result-response>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.result-response>div button{border:1px solid var(--line);min-height:34px;color:var(--forest);cursor:pointer;background:#fff;border-radius:9px;font-size:12px;font-weight:800}.result-response>div button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.result-response.recorded{background:#f5fbf8;border-color:#bee0d1}.result-appeal-status{background:#fffaf1;border-color:#f0d6ad}.appeal-workspace{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.appeal-list,.appeal-detail{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.appeal-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:13px 16px;display:flex}.appeal-list header span{color:var(--muted);text-transform:uppercase;font-size:12px}.appeal-list header strong{font-size:13px}.appeal-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.appeal-list>button.active{background:#f1f7f5}.appeal-list button>b{width:36px;height:36px;color:var(--forest);background:var(--lime);border-radius:9px;place-items:center;font-size:12px;display:grid}.appeal-list button>span{gap:3px;display:grid}.appeal-list small,.appeal-list em{color:var(--muted);font-size:12px;font-style:normal}.appeal-list button strong{font-size:13px}.appeal-list button>i,.appeal-detail header>i{color:#397d86;text-transform:uppercase;background:#e9f4f4;border-radius:12px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.appeal-list i.accepted,.appeal-detail i.accepted{color:var(--success);background:#e7f5ef}.appeal-list i.rejected,.appeal-detail i.rejected{color:#a53e32;background:#fff0ed}.appeal-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.appeal-detail header>div{gap:4px;display:grid}.appeal-detail header span{color:var(--muted);font-size:12px}.appeal-detail h3{margin:0;font-size:16px}.appeal-detail dl{margin:0;padding:8px 18px}.appeal-detail dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:15px;padding:13px 0;display:grid}.appeal-detail dt{color:var(--muted);font-size:12px}.appeal-detail dd{margin:0;font-size:13px;line-height:1.55}.appeal-detail>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:12px 18px;display:flex}.appeal-detail footer span{color:var(--muted);font-size:12px}@media (width<=1050px){.certification-case-list>a{grid-template-columns:48px minmax(180px,1fr) 90px auto 20px}.certification-assessor{display:none}.certification-case-layout{grid-template-columns:1fr}.certification-case-side{grid-template-columns:1fr 1fr;position:static}.certification-trace{grid-row:span 2}.certification-actions,.certification-closed{grid-column:2}}@media (width<=720px){.certification-hero,.certification-case-hero{flex-direction:column;align-items:stretch;min-height:0}.certification-hero .button{width:100%}.certification-case-list>a{grid-template-columns:44px 1fr auto}.recommendation-badge{grid-column:2;grid-template-columns:auto auto auto;place-items:center start;gap:7px}.recommendation-badge strong{width:26px;height:26px}.certification-status{grid-area:1/3}.certification-case-list>a>svg{grid-area:2/3;justify-self:end}.certification-case-side{grid-template-columns:1fr}.certification-trace,.certification-actions,.certification-closed{grid-area:auto}}@media (width<=460px){.certification-metrics{grid-template-columns:1fr}.certification-hero,.certification-case-hero{padding:22px 19px}.case-hero-status{min-width:0}.certification-case-list{padding-inline:12px}.certification-unit{grid-template-columns:31px 1fr 31px;margin-inline:10px}}.settings-hero{color:#fff;background:linear-gradient(125deg,#082b31,#15594f);border-radius:18px;justify-content:space-between;align-items:end;gap:28px;min-height:175px;margin-bottom:16px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #082b3124}.settings-hero:after{content:"";border:1px solid #d7ef7847;border-radius:50%;width:300px;height:300px;position:absolute;top:-200px;right:-125px;box-shadow:0 0 0 52px #d7ef7809}.settings-hero>*{z-index:1}.settings-hero .eyebrow{color:var(--lime)}.settings-hero h2{letter-spacing:-.038em;margin:11px 0 7px;font:500 clamp(29px,3.5vw,43px)/1.06 Georgia,serif}.settings-hero p{color:#acc4bd;margin:0;font-size:14px}.settings-hero .button{flex:none}.settings-status{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.1fr 1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.settings-status>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:13px 18px;display:flex}.settings-status>div:last-child{border:0}.settings-status>div>span{border-radius:9px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #0000001a}.settings-status p,.settings-status>div:not(:first-child){gap:4px;display:grid}.settings-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.settings-status strong{font-size:13px}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:15px;gap:4px;padding:8px;display:grid}.settings-nav>button{min-height:61px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.settings-nav>button>svg{background:#edf2ef;border-radius:8px;width:30px;height:30px;padding:7px}.settings-nav>button span{gap:3px;display:grid}.settings-nav>button strong{color:var(--ink);font-size:13px}.settings-nav>button small{font-size:12px}.settings-nav>button.active{color:var(--forest);background:#edf4ef}.settings-nav>button.active>svg{color:var(--forest);background:var(--lime)}.settings-nav aside{color:#76501c;background:var(--amber-soft);border-radius:10px;align-items:start;gap:9px;margin-top:8px;padding:13px;display:flex}.settings-nav aside>svg{flex:none}.settings-nav aside p{gap:4px;margin:0;display:grid}.settings-nav aside strong{font-size:12px}.settings-nav aside small{font-size:12px;line-height:1.45}.settings-form{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d09}.settings-form>header{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:92px;padding:19px 23px;display:grid}.settings-form>header span{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.settings-form h3{margin:0;font-size:17px}.settings-form header p{color:var(--muted);margin:2px 0 0;font-size:12px}.settings-fields{grid-template-columns:1fr 1fr;column-gap:16px;padding:22px 23px 8px;display:grid}.settings-fields .field-wide{grid-column:1/-1}.settings-fields .field>small{color:var(--muted);font-size:12px}.color-field{grid-template-columns:1fr 48px;gap:7px;display:grid}.color-field input[type=color]{padding:5px}.settings-form>footer{border-top:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:12px 22px;display:flex}.settings-form footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.certificate-number-preview{color:#fff;background:var(--forest);border-radius:12px;gap:6px;margin:20px 23px 0;padding:17px;display:grid}.certificate-number-preview small{color:#a8c0ba;text-transform:uppercase;font-size:12px}.certificate-number-preview strong{color:var(--lime);letter-spacing:.03em;font-size:clamp(17px,2.3vw,25px)}.settings-switch{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr 38px;align-items:center;gap:11px;min-height:67px;margin-bottom:14px;padding:12px 14px;display:grid}.settings-switch input{opacity:0;position:absolute}.settings-switch>span{gap:4px;display:grid}.settings-switch strong{font-size:13px}.settings-switch small{color:var(--muted);font-size:12px;line-height:1.4}.settings-switch>i{background:#ccd6d1;border-radius:20px;width:36px;height:20px;padding:3px;transition:all .2s}.settings-switch>i:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0000002e}.settings-switch input:checked~i{background:var(--success)}.settings-switch input:checked~i:before{transform:translate(16px)}.certificate-ops-hero{color:#fff;background:linear-gradient(125deg,#0b2930,#155257);border-radius:17px;justify-content:space-between;align-items:end;gap:25px;min-height:155px;margin-bottom:16px;padding:25px 29px;display:flex;box-shadow:0 16px 40px #082b3121}.certificate-ops-hero .eyebrow{color:#f4b75e}.certificate-ops-hero h2{margin:9px 0 6px;font:500 clamp(29px,3.5vw,42px)/1.05 Georgia,serif}.certificate-ops-hero p{color:#abc0bc;margin:0;font-size:14px}.certificate-ops-hero .button{color:#fff;background:#ffffff12;border-color:#ffffff38;flex:none}.certificate-ops-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.certificate-ops-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:96px;padding:16px 18px;display:grid}.certificate-ops-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.certificate-ops-metrics strong{grid-row:1/3;align-self:center;font-size:29px}.certificate-ops-metrics small{color:var(--muted);align-self:end;font-size:12px}.certificate-ops-board{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.certificate-ops-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.certificate-ops-board header>div{gap:4px;display:grid}.certificate-ops-board header span{color:var(--muted);text-transform:uppercase;font-size:12px}.certificate-ops-board h3{margin:0;font-size:15px}.certificate-ops-board header>small{color:var(--muted);font-size:13px}.certificate-ops-list{padding:5px 20px 10px}.certificate-ops-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(190px,1fr) minmax(210px,.9fr) auto 95px;align-items:center;gap:13px;min-height:84px;padding:11px 0;display:grid}.certificate-ops-list article:last-child{border:0}.certificate-ops-code{width:46px;height:46px;color:var(--forest);background:var(--lime);border-radius:11px;place-items:center;font-size:13px;font-weight:850;display:grid}.certificate-ops-person,.certificate-ops-number{gap:3px;min-width:0;display:grid}.certificate-ops-person small{color:var(--amber);font-size:12px;font-weight:800}.certificate-ops-person strong,.certificate-ops-number strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.certificate-ops-person span,.certificate-ops-number span,.certificate-ops-number small{color:var(--muted);font-size:12px}.certificate-ops-list article>i{color:var(--forest);text-transform:uppercase;background:#edf2ee;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.certificate-ops-list article>i.active{color:var(--success);background:#e7f5ef}.certificate-ops-list article>i.draft{color:#986019;background:var(--amber-soft)}.certificate-ops-list .button{min-height:35px;padding-inline:11px;font-size:12px}.verify-error{color:#ffd7cf;background:#b7432b29;border:1px solid #ffc4b833;border-radius:10px;margin:15px 0 0;padding:12px;font-size:13px}.certificate-status.expired>span{background:#a7652b}.certificate-status.expired strong{color:#a7652b}@media (width<=1000px){.settings-layout{grid-template-columns:210px minmax(0,1fr)}.certificate-ops-list article{grid-template-columns:48px minmax(180px,1fr) minmax(180px,.8fr) auto}.certificate-ops-list article>.button{grid-column:4}.certificate-ops-list article>i{display:none}}@media (width<=720px){.settings-hero,.certificate-ops-hero{flex-direction:column;align-items:stretch;min-height:0}.settings-hero .button,.certificate-ops-hero .button{width:100%}.settings-status{grid-template-columns:1fr}.settings-status>div{border-right:0;border-bottom:1px solid var(--line)}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(3,1fr)}.settings-nav>button{text-align:center;grid-template-columns:1fr;justify-items:center}.settings-nav aside{grid-column:1/-1}.certificate-ops-list article{grid-template-columns:44px 1fr auto}.certificate-ops-number{grid-column:2}.certificate-ops-list article>.button{grid-area:1/3/3}}@media (width<=460px){.settings-hero,.certificate-ops-hero{padding:22px 19px}.settings-nav{grid-template-columns:1fr}.settings-nav>button{text-align:left;grid-template-columns:32px 1fr;justify-items:start}.settings-fields{grid-template-columns:1fr;padding-inline:17px}.settings-fields .field-wide{grid-column:auto}.settings-form>footer{flex-direction:column;align-items:stretch}.certificate-ops-metrics{grid-template-columns:1fr}.certificate-ops-list{padding-inline:12px}.certificate-ops-list article{grid-template-columns:40px 1fr}.certificate-ops-list article>.button{grid-area:auto/2;width:100%}}.certificate-ops-metrics{grid-template-columns:repeat(4,1fr)}.certificate-ops-list article{grid-template-columns:48px minmax(165px,.85fr) minmax(220px,1fr) auto minmax(220px,auto)}.certificate-ops-number em{color:#a3483d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.certificate-ops-list article>i.revoked{color:#a3483d;background:#fff0ed}.certificate-ops-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.certificate-ops-actions .button{white-space:nowrap}.certificate-ops-actions .table-action{border:1px solid var(--line);min-height:35px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.certificate-ops-actions .table-action.danger{color:#a3483d;background:#fff8f6;border-color:#efd6d2}.button-danger{color:#fff;background:#a3483d;border-color:#a3483d}.revoke-modal{width:min(500px,100%)}.revoke-warning{color:#a3483d;background:#fff1ee;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.revoke-warning>svg{flex:none}.revoke-warning p{gap:4px;margin:0;display:grid}.revoke-warning strong{font-size:13px}.revoke-warning span{color:#7b5b55;font-size:12px;line-height:1.5}@media (width<=1180px){.certificate-ops-list article{grid-template-columns:48px minmax(160px,.8fr) minmax(180px,1fr) minmax(200px,auto)}.certificate-ops-list article>i{display:none}}@media (width<=800px){.certificate-ops-metrics{grid-template-columns:1fr 1fr}.certificate-ops-list article{grid-template-columns:44px 1fr}.certificate-ops-number,.certificate-ops-actions{grid-column:2}.certificate-ops-actions{justify-content:flex-start}}@media (width<=460px){.certificate-ops-metrics{grid-template-columns:1fr}.certificate-ops-actions{grid-template-columns:1fr;display:grid}.certificate-ops-actions .button,.certificate-ops-actions .table-action{justify-content:center;width:100%}}.notification-panel header>button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;margin-right:8px;padding:4px 6px;font-size:12px;font-weight:800}.notification-panel>button.read{opacity:.68}.notification-empty{min-height:90px;color:var(--muted);place-items:center;font-size:13px;display:grid}.app-certificate-hero{color:#fff;background:linear-gradient(125deg,#082b31,#15594f);border-radius:18px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:190px;margin-bottom:16px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #082b3124}.app-certificate-hero:after{content:"";border:1px solid #d7ef7840;border-radius:50%;width:290px;height:290px;position:absolute;top:-190px;right:-105px;box-shadow:0 0 0 50px #d7ef7809}.app-certificate-hero>*{z-index:1}.app-certificate-emblem{width:66px;height:66px;color:var(--forest);background:var(--lime);border:1px solid #d7ef7859;border-radius:18px;place-items:center;display:grid}.app-certificate-emblem svg{width:31px;height:31px}.app-certificate-hero>div:nth-child(2){gap:6px;display:grid}.app-certificate-hero>div:nth-child(2)>span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.app-certificate-hero>div:nth-child(2)>span i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d7ef781f}.app-certificate-hero h2{max-width:660px;margin:0;font:500 clamp(26px,3.4vw,42px)/1.08 Georgia,serif}.app-certificate-hero p{color:#aec5be;margin:0;font-size:13px}.app-certificate-hero aside{background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;gap:6px;min-width:250px;padding:15px;display:grid}.app-certificate-hero aside small{color:#a8c0ba;text-transform:uppercase;font-size:12px}.app-certificate-hero aside strong{font-size:14px}.app-certificate-hero aside>div{gap:7px;margin-top:7px;display:flex}.app-certificate-hero aside .button{min-height:35px;padding-inline:11px;font-size:12px}.app-certificate-hero aside .button-outline{color:#fff;background:0 0;border-color:#ffffff38}.app-certificate-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.app-certificate-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:96px;padding:16px 18px;display:grid}.app-certificate-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.app-certificate-metrics strong{grid-row:1/3;align-self:center;font-size:29px}.app-certificate-metrics small{color:var(--muted);align-self:end;font-size:12px}.app-certificate-history{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.app-certificate-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.app-certificate-history header>div{gap:4px;display:grid}.app-certificate-history header span{color:var(--muted);text-transform:uppercase;font-size:12px}.app-certificate-history h3{margin:0;font-size:15px}.app-certificate-history header>small{color:var(--muted);font-size:13px}.app-certificate-list{padding:5px 20px 10px}.app-certificate-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(220px,1fr) 150px auto 105px;align-items:center;gap:14px;min-height:90px;padding:12px 0;display:grid}.app-certificate-list article:last-child{border:0}.app-certificate-code{width:46px;height:46px;color:var(--forest);background:var(--lime);border-radius:11px;place-items:center;font-size:13px;font-weight:850;display:grid}.app-certificate-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.app-certificate-list article>div:nth-child(2) small{color:var(--amber);font-size:12px;font-weight:800}.app-certificate-list article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-certificate-list article>div:nth-child(2) span{color:var(--muted);font-size:12px}.app-certificate-list article>div:nth-child(2) em{color:#a3483d;font-size:12px;font-style:normal}.app-certificate-list article>p{gap:4px;margin:0;display:grid}.app-certificate-list article>p small{color:var(--muted);font-size:12px}.app-certificate-list article>p strong{font-size:13px}.app-certificate-list article>i{color:#986019;background:var(--amber-soft);text-transform:uppercase;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.app-certificate-list article>i.active{color:var(--success);background:#e7f5ef}.app-certificate-list article>i.revoked{color:#a3483d;background:#fff0ed}.app-certificate-actions{justify-content:flex-end;gap:6px;display:flex}.app-certificate-actions a{border:1px solid var(--line);min-height:32px;color:var(--forest);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.app-certificate-empty{min-height:270px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.app-certificate-empty>span{width:51px;height:51px;color:var(--forest);background:#edf4ef;border-radius:50%;place-items:center;display:grid}.app-certificate-empty strong{color:var(--ink);font-size:13px}.app-certificate-empty p{max-width:410px;margin:0 0 8px;font-size:13px;line-height:1.55}@media (width<=900px){.app-certificate-hero{grid-template-columns:56px 1fr}.app-certificate-emblem{width:54px;height:54px}.app-certificate-hero aside{grid-column:2;min-width:0}.app-certificate-list article{grid-template-columns:46px 1fr auto}.app-certificate-list article>p{grid-column:2}.app-certificate-actions{flex-direction:column;grid-area:1/3/3}.app-certificate-list article>i{grid-area:1/3;align-self:start}.app-certificate-actions{padding-top:28px}}@media (width<=600px){.app-certificate-hero{grid-template-columns:1fr;padding:22px 19px}.app-certificate-emblem{display:none}.app-certificate-hero aside{grid-column:1}.app-certificate-metrics{grid-template-columns:1fr}.app-certificate-list{padding-inline:12px}.app-certificate-list article{grid-template-columns:42px 1fr}.app-certificate-list article>p,.app-certificate-actions{grid-column:2}.app-certificate-list article>i{grid-area:2/1}.app-certificate-actions{flex-direction:row;grid-row:auto;justify-content:flex-start;padding-top:5px}}.ring-progress .fill{stroke-dasharray:var(--progress,0) 100}.stage-list-six{grid-template-columns:repeat(6,1fr)}.dashboard-application-empty{grid-template-columns:50px 1fr auto;align-content:center;align-items:center;gap:14px;min-height:330px;display:grid}.dashboard-application-empty>span{width:48px;height:48px;color:var(--forest);background:var(--lime);border-radius:13px;place-items:center;display:grid}.dashboard-application-empty>div{gap:5px;display:grid}.dashboard-application-empty strong{font-size:14px}.dashboard-application-empty p{color:var(--muted);margin:0;font-size:13px}.next-card.empty{text-align:center;justify-content:center}.next-card.empty .card-label{text-align:left}.schedule-empty-icon{width:54px;height:54px;color:var(--forest);background:#edf4ef;border-radius:50%;place-items:center;margin:35px auto 12px;display:grid}.next-card.empty h3{margin:0 0 6px;font-size:16px}.next-card.empty p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.dashboard-task-empty{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;min-height:105px;padding:24px;display:flex}.dashboard-task-empty>svg{width:38px;height:38px;color:var(--success);background:#e7f5ef;border-radius:50%;padding:9px}.dashboard-task-empty>span{gap:4px;display:grid}.dashboard-task-empty strong{font-size:13px}.dashboard-task-empty small{color:var(--muted);font-size:12px}.dashboard-activity-empty{min-height:130px;color:var(--muted);place-items:center;font-size:13px;display:grid}.apl-profile-sections{gap:15px;display:grid}.apl-profile-sections>section{border:1px solid var(--line);background:#fafcf9;border-radius:13px;overflow:hidden}.apl-profile-sections>section>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.apl-profile-sections>section>header span{font-size:13px;font-weight:800}.apl-profile-sections>section>header small{color:var(--muted);font-size:12px}.apl-profile-sections .form-grid{padding:15px 17px 2px}@media (width<=720px){.stage-list-six{grid-template-columns:repeat(6,85px)}.dashboard-application-empty{grid-template-columns:45px 1fr}.dashboard-application-empty .button{grid-column:2;width:max-content}}@media (width<=460px){.dashboard-application-empty{text-align:center;grid-template-columns:1fr;justify-items:center}.dashboard-application-empty .button{grid-column:1;width:100%}.apl-profile-sections>section>header{flex-direction:column;align-items:flex-start;gap:4px}}.register-page{background:radial-gradient(circle at 8% 2%,#d7ef783d,#0000 24%),#f4f7f4;min-height:100vh;padding:24px clamp(20px,4vw,64px) 48px}.register-header{justify-content:space-between;align-items:center;max-width:1240px;min-height:64px;margin:0 auto 20px;display:flex}.register-header .button{min-height:38px;font-size:13px}.register-shell{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);max-width:1240px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #0a312e1a}.register-intro{color:#fff;background:linear-gradient(145deg,#082d2b,#155a4e);flex-direction:column;justify-content:center;min-height:690px;padding:52px 44px;display:flex}.register-intro h1{letter-spacing:-.045em;margin:17px 0 13px;font:500 clamp(34px,4vw,52px)/1.03 Georgia,serif}.register-intro>p{color:#adc5bd;max-width:410px;margin:0 0 37px;font-size:14px;line-height:1.65}.register-intro>div{border-top:1px solid #ffffff1a;grid-template-columns:40px 1fr;gap:3px 12px;margin-top:13px;padding:14px 0;display:grid}.register-intro>div>span{width:39px;height:39px;color:var(--forest);background:var(--lime);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.register-intro>div strong{font-size:13px}.register-intro>div small{color:#9fbab1;font-size:12px;line-height:1.45}.register-card{padding:38px clamp(25px,4vw,52px)}.register-card form>header{margin-bottom:20px}.register-card form>header>span,.assessor-registration-fields>header span{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.register-card h2{margin:6px 0;font-size:24px}.register-card form>header p{color:var(--muted);margin:0;font-size:13px}.register-type{background:#edf2ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:22px;padding:4px;display:grid}.register-type button{min-height:61px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.register-type button>svg{background:#dfe7e3;border-radius:8px;width:31px;height:31px;padding:7px}.register-type button span{gap:2px;display:grid}.register-type button strong{color:var(--ink);font-size:13px}.register-type button small{font-size:12px}.register-type button.active{color:var(--forest);background:#fff;box-shadow:0 4px 13px #0c302c14}.register-type button.active>svg{background:var(--lime)}.register-type button:disabled{opacity:.45;cursor:not-allowed}.register-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.register-fields .field-wide{grid-column:1/-1}.assessor-registration-fields{border:1px solid var(--line);background:#fafcf9;border-radius:13px;margin:8px 0 18px;padding:19px}.assessor-registration-fields>header{gap:4px;margin-bottom:14px;display:grid}.assessor-registration-fields>header strong{font-size:13px}.register-schemes{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 0;padding:0;display:grid}.register-schemes legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:750}.register-schemes label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.register-schemes label span{gap:2px;display:grid}.register-schemes strong{font-size:13px}.register-schemes small{color:var(--muted);font-size:12px;line-height:1.3}.register-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin:5px 0 17px;font-size:12px;line-height:1.55;display:flex}.register-consent input{accent-color:var(--forest);margin-top:2px}.register-success{text-align:center;place-content:center;justify-items:center;min-height:610px;display:grid}.register-success>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 0 12px #e8f5ef}.register-success>small{color:var(--success);text-transform:uppercase;letter-spacing:.1em;margin-top:28px;font-size:12px;font-weight:850}.register-success h2{max-width:430px;margin:8px 0}.register-success p{max-width:380px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}@media (width<=850px){.register-shell{grid-template-columns:1fr}.register-intro{min-height:300px;padding:38px}.register-intro>div{display:none}.register-intro>p{margin-bottom:0}.register-card{padding:30px}}@media (width<=520px){.register-page{padding:14px 12px 30px}.register-header{margin-bottom:10px}.register-shell{border-radius:16px}.register-intro{min-height:245px;padding:28px 23px}.register-card{padding:25px 19px}.register-fields,.register-schemes{grid-template-columns:1fr}.register-fields .field-wide{grid-column:auto}.register-type button{grid-template-columns:1fr}.register-type button>svg{display:none}}.assessor-admin-hero{color:#fff;background:linear-gradient(125deg,#102f39,#28626a);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;min-height:168px;margin-bottom:16px;padding:27px 30px;display:flex;box-shadow:0 17px 42px #102f3921}.assessor-admin-hero .eyebrow{color:#8bd9d7}.assessor-admin-hero h2{margin:10px 0 6px;font:500 clamp(28px,3.5vw,42px)/1.06 Georgia,serif}.assessor-admin-hero p{color:#b5c9ce;margin:0;font-size:13px}.assessor-admin-hero .button{color:#fff;background:#ffffff12;border-color:#ffffff38}.assessor-admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.assessor-admin-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:95px;padding:15px 17px;display:grid}.assessor-admin-stats span{color:var(--muted);text-transform:uppercase;font-size:12px}.assessor-admin-stats strong{grid-row:1/3;align-self:center;font-size:29px}.assessor-admin-stats small{color:var(--muted);align-self:end;font-size:12px}.assessor-admin-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 20px;display:flex}.assessor-admin-board header>div{gap:4px;display:grid}.assessor-admin-board header span{color:var(--muted);text-transform:uppercase;font-size:12px}.assessor-admin-board h3{margin:0;font-size:15px}.assessor-admin-list{padding:5px 20px 10px}.assessor-admin-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(220px,1fr) minmax(230px,.8fr) auto 120px;align-items:center;gap:14px;min-height:118px;padding:14px 0;display:grid}.assessor-admin-list article:last-child{border:0}.assessor-admin-avatar{width:46px;height:46px;color:var(--forest);background:var(--lime);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.assessor-admin-person,.assessor-admin-license{gap:4px;min-width:0;display:grid}.assessor-admin-person small{color:#397d86;font-size:12px;font-weight:850}.assessor-admin-person strong{font-size:14px}.assessor-admin-person span,.assessor-admin-license span{color:var(--muted);font-size:12px}.assessor-admin-person p{color:#53635f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.assessor-admin-license small{color:var(--muted);text-transform:uppercase;font-size:12px}.assessor-admin-license strong{font-size:13px}.assessor-admin-license>div{gap:4px;display:flex}.assessor-admin-license i{color:var(--forest);background:#edf4ef;border-radius:8px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:800}.assessor-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.assessor-admin-actions .table-action{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px}.assessor-admin-actions .danger{color:#a3483d;border-color:#ecd5d0}.assessor-admin-actions small{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}@media (width<=1050px){.assessor-admin-list article{grid-template-columns:46px 1fr auto 120px}.assessor-admin-license{grid-column:2}.assessor-admin-list article>.status-pill{grid-area:1/3}.assessor-admin-actions{grid-area:1/4/3}}@media (width<=720px){.assessor-admin-hero{flex-direction:column;align-items:stretch;min-height:0}.assessor-admin-hero .button{width:100%}.assessor-admin-list{padding-inline:12px}.assessor-admin-list article{grid-template-columns:42px 1fr auto}.assessor-admin-license{grid-column:2}.assessor-admin-actions{grid-area:auto/2/auto/-1;justify-content:flex-start}.assessor-admin-list article>.status-pill{grid-column:3}}@media (width<=520px){.assessor-admin-stats{grid-template-columns:1fr}.assessor-admin-hero{padding:22px 19px}.assessor-admin-list article{grid-template-columns:1fr}.assessor-admin-avatar{display:none}.assessor-admin-license,.assessor-admin-actions,.assessor-admin-list article>.status-pill{grid-area:auto/1;justify-self:start}}.account-access-page{background:radial-gradient(circle at 15% 8%,#d7ef7840,#0000 24%),linear-gradient(145deg,#f6f8f5,#edf3ef);min-height:100vh;padding:24px clamp(18px,4vw,60px) 48px}.account-access-page>header{justify-content:space-between;align-items:center;max-width:1160px;min-height:64px;margin:0 auto 28px;display:flex}.account-access-page>header .button{min-height:38px;font-size:13px}.account-access-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(480px,100%);margin:7vh auto 0;padding:38px 42px 30px;box-shadow:0 26px 75px #0a312e1a}.account-access-icon{width:54px;height:54px;color:var(--forest);background:var(--lime);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.account-access-card>small{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.account-access-card h1{letter-spacing:-.035em;margin:7px 0 9px;font:500 34px/1.05 Georgia,serif}.account-access-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.account-access-card form{display:grid}.account-access-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:18px;font-size:12px;display:flex}.account-token-status{min-height:58px;color:var(--success);background:#eaf8f2;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.account-token-status.invalid{color:#a3483d;background:#fff0ed}.account-access-result{background:#eaf8f2;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:11px;padding:18px;display:grid}.account-access-result>svg{color:#fff;background:var(--success);border-radius:50%;width:36px;height:36px;padding:9px}.account-access-result>div{gap:5px;display:grid}.account-access-result strong{font-size:14px}.account-access-result span{color:#4e675e;font-size:13px;line-height:1.5}.account-access-result a{color:var(--forest);margin-top:5px;font-size:13px;font-weight:800;text-decoration:underline}.email-delivery-state{color:#7d571d;background:var(--amber-soft);border:1px solid #ecd5aa;border-radius:11px;align-items:center;gap:11px;margin:20px 23px 0;padding:14px 16px;display:flex}.email-delivery-state.ready{color:var(--success);background:#eaf8f2;border-color:#cbe7d9}.email-delivery-state>svg{flex:none}.email-delivery-state>span{gap:3px;display:grid}.email-delivery-state strong{font-size:13px}.email-delivery-state small{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=520px){.account-access-page{padding:14px 12px 30px}.account-access-page>header{margin-bottom:10px}.account-access-card{border-radius:16px;margin-top:25px;padding:30px 22px 24px}.account-access-card h1{font-size:29px}}@media (width<=1050px){.result-layout{grid-template-columns:1fr}.result-side{grid-template-columns:1fr 1fr;position:static}.appeal-workspace{grid-template-columns:1fr}}@media (width<=720px){.result-hero{flex-direction:column;align-items:stretch;min-height:0;padding:23px 20px}.result-hero aside{min-width:0}.result-units>header{flex-direction:column;align-items:stretch}.result-units>header .button{width:100%}.result-side{grid-template-columns:1fr}.appeal-detail dl div{grid-template-columns:1fr;gap:5px}}.payment-hero{color:#fff;background:linear-gradient(125deg,#0a3034,#176058);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:168px;margin-bottom:16px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 42px #082b3121}.payment-hero:after{content:"";border:1px solid #d7ef7840;border-radius:50%;width:280px;height:280px;position:absolute;top:-180px;right:-110px;box-shadow:0 0 0 48px #d7ef7809}.payment-hero>*{z-index:1;position:relative}.payment-hero>div{gap:6px;display:grid}.payment-hero>div span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.payment-hero h2{margin:0;font:500 clamp(28px,3.5vw,42px)/1.07 Georgia,serif}.payment-hero p{color:#afc7c0;margin:0;font-size:13px}.payment-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:13px;gap:5px;min-width:245px;padding:16px 18px;display:grid}.payment-hero aside small{color:#aac1bb;text-transform:uppercase;font-size:12px}.payment-hero aside strong{color:#ffd082;font-size:14px}.payment-hero aside b{font-size:20px}.payment-hero aside.paid strong,.payment-hero aside.waived strong{color:var(--lime)}.payment-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.payment-bank,.payment-upload,.payment-pending,.payment-complete{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 8px 30px #0e2f2d09}.payment-bank{overflow:hidden}.payment-bank>header{color:#fff;background:var(--forest);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.payment-bank header div{gap:4px;display:grid}.payment-bank header span{color:#a9c1ba;text-transform:uppercase;font-size:12px}.payment-bank h3{margin:0;font-size:14px}.payment-bank>small,.payment-bank>strong,.payment-bank>p,.payment-bank>button{margin-inline:18px}.payment-bank>small{color:var(--muted);text-transform:uppercase;margin-top:18px;font-size:12px;display:block}.payment-bank>strong{letter-spacing:.035em;margin-top:5px;font-size:24px;display:block}.payment-bank>p{color:var(--muted);margin-top:5px;font-size:13px}.payment-bank>button{border:1px solid var(--line);min-height:35px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-bottom:18px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.payment-bank>footer{color:#79551f;background:var(--amber-soft);padding:12px 18px;font-size:12px}.payment-upload{padding:20px}.payment-upload>header{gap:4px;margin-bottom:17px;display:grid}.payment-upload header>span{color:var(--amber);text-transform:uppercase;font-size:12px;font-weight:800}.payment-upload h3{margin:0;font-size:17px}.payment-rejection{color:#9d4438;background:#fff0ed;border-radius:8px;margin:7px 0 0;padding:10px;font-size:12px}.payment-drop{cursor:pointer;background:#f8faf8;border:1px dashed #a9bbb4;border-radius:11px;align-items:center;gap:12px;min-height:86px;margin-bottom:16px;padding:14px;display:flex}.payment-drop input{opacity:0;width:1px;height:1px;position:absolute}.payment-drop>svg{width:39px;height:39px;color:var(--forest);background:var(--lime);border-radius:10px;padding:10px}.payment-drop span{gap:4px;min-width:0;display:grid}.payment-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payment-drop small{color:var(--muted);font-size:12px}.payment-upload>.button{width:100%}.payment-pending{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:32px;display:grid}.payment-pending>span,.payment-complete>svg{color:#986019;background:var(--amber-soft);border-radius:50%;width:54px;height:54px;padding:15px}.payment-pending h3{margin:7px 0 0;font-size:16px}.payment-pending p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.payment-pending a{color:var(--forest);font-size:12px;font-weight:800;text-decoration:underline}.payment-pending.expired>span{color:#a3483d;background:#fff0ed}.payment-complete{align-items:center;gap:18px;min-height:175px;padding:28px;display:flex}.payment-complete>svg{color:#fff;background:var(--success);flex:none}.payment-complete div{gap:5px;display:grid}.payment-complete span{color:var(--success);text-transform:uppercase;font-size:12px;font-weight:800}.payment-complete h3{margin:0;font-size:19px}.payment-complete p{color:var(--muted);margin:0;font-size:13px}.payment-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.payment-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:92px;padding:15px 17px;display:grid}.payment-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.payment-metrics strong{grid-row:1/3;align-self:center;font-size:25px}.payment-metrics small{color:var(--muted);align-self:end;font-size:12px}.payment-filters{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.payment-filters button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.payment-filters button.active{color:#fff;background:var(--forest)}.payment-queue{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.payment-queue>header{border-bottom:1px solid var(--line);min-height:66px;padding:14px 19px}.payment-queue header div{gap:4px;display:grid}.payment-queue header span{color:var(--muted);text-transform:uppercase;font-size:12px}.payment-queue h3{margin:0;font-size:15px}.payment-list{padding:4px 18px 10px}.payment-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(180px,1fr) minmax(180px,.8fr) auto minmax(180px,auto);align-items:center;gap:13px;min-height:93px;padding:12px 0;display:grid}.payment-list article:last-child{border:0}.payment-list-icon{width:42px;height:42px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;display:grid}.payment-list-main,.payment-list article>div:nth-child(3){gap:3px;min-width:0;display:grid}.payment-list small{color:var(--amber);font-size:12px;font-weight:800}.payment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payment-list p{color:var(--muted);margin:0;font-size:12px}.payment-status{color:#986019;background:var(--amber-soft);white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.payment-status.paid,.payment-status.waived{color:var(--success);background:#e7f5ef}.payment-status.rejected,.payment-status.expired{color:#a3483d;background:#fff0ed}.payment-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.payment-list-actions a,.payment-list-actions button{border:1px solid var(--line);min-height:31px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.payment-list-actions .accept{border-color:var(--forest);color:#fff;background:var(--forest)}.payment-list-actions .danger{color:#a3483d;background:#fff8f6;border-color:#ecd5d0}@media (width<=1000px){.payment-list article{grid-template-columns:42px 1fr auto}.payment-list article>div:nth-child(3),.payment-list-actions{grid-column:2}.payment-status{grid-area:1/3}.payment-list-actions{justify-content:flex-start}}@media (width<=720px){.payment-hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px 20px}.payment-hero aside{min-width:0}.payment-layout,.payment-metrics{grid-template-columns:1fr}.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(54px,1fr));overflow-x:auto}.mobile-bottom-nav a{min-width:54px}}@media (width<=500px){.payment-list article{grid-template-columns:1fr}.payment-list-icon{display:none}.payment-list article>div:nth-child(3),.payment-list-actions,.payment-status{grid-area:auto/1;justify-self:start}.payment-list-actions{width:100%}.payment-list-actions a,.payment-list-actions button{flex:1;justify-content:center}.payment-bank>strong{font-size:20px}}.tuk-sidebar{background:linear-gradient(#0a3034,#123f3b)}.tuk-hero{color:#fff;background:linear-gradient(125deg,#0a3034,#1f6255);border-radius:18px;justify-content:space-between;align-items:end;gap:25px;min-height:175px;margin-bottom:16px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 42px #082b3121}.tuk-hero:after{content:"";border:1px solid #d7ef7847;border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-110px;box-shadow:0 0 0 52px #d7ef7809}.tuk-hero>*{z-index:1;position:relative}.tuk-hero .eyebrow{color:var(--lime)}.tuk-hero h2{margin:10px 0 6px;font:500 clamp(29px,3.6vw,43px)/1.05 Georgia,serif}.tuk-hero p{color:#aec6c0;margin:0;font-size:13px}.tuk-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:11px;min-width:220px;padding:15px;display:flex}.tuk-hero aside>svg{width:38px;height:38px;color:var(--forest);background:var(--lime);border-radius:10px;padding:10px}.tuk-hero aside span{gap:4px;display:grid}.tuk-hero aside small{color:#aac1bb;text-transform:uppercase;font-size:12px}.tuk-hero aside strong{font-size:13px}.tuk-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.tuk-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:95px;padding:15px 17px;display:grid}.tuk-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.tuk-metrics strong{grid-row:1/3;align-self:center;font-size:29px}.tuk-metrics small{color:var(--muted);align-self:end;font-size:12px}.tuk-board,.tuk-history{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;overflow:hidden}.tuk-board>header,.tuk-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:14px 19px;display:flex}.tuk-board header div,.tuk-history header div{gap:4px;display:grid}.tuk-board header span,.tuk-history header span{color:var(--muted);text-transform:uppercase;font-size:12px}.tuk-board h3,.tuk-history h3{margin:0;font-size:15px}.tuk-schedule-list{padding:4px 18px 10px}.tuk-schedule-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(190px,1fr) minmax(180px,.8fr) auto minmax(170px,auto);align-items:center;gap:14px;min-height:102px;padding:13px 0;display:grid}.tuk-schedule-list article:last-child{border:0}.tuk-date{width:46px;height:53px;color:var(--forest);background:var(--lime);border-radius:11px;place-content:center;justify-items:center;display:grid}.tuk-date strong{font-size:18px;line-height:1}.tuk-date span{text-transform:uppercase;font-size:12px;font-weight:800}.tuk-session,.tuk-when{gap:3px;min-width:0;display:grid}.tuk-session small{color:var(--amber);font-size:12px;font-weight:800}.tuk-session h4{margin:0;font-size:14px}.tuk-session p,.tuk-when small{color:var(--muted);margin:0;font-size:12px}.tuk-when strong{font-size:13px}.tuk-signals{justify-items:start;gap:5px;display:grid}.tuk-signals i,.tuk-history article>i{color:#8a641f;background:var(--amber-soft);white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.tuk-signals i.ready,.tuk-signals i.present,.tuk-history article>i.present{color:var(--success);background:#e7f5ef}.tuk-signals i.issue,.tuk-signals i.absent{color:#a3483d;background:#fff0ed}.tuk-actions{justify-content:flex-end;gap:6px;display:flex}.tuk-actions button{border:1px solid var(--line);min-height:33px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.tuk-actions button:first-child{color:#fff;border-color:var(--forest);background:var(--forest)}.tuk-history>div{padding:4px 18px 10px}.tuk-history article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:64px;padding:10px 0;display:grid}.tuk-history article:last-child{border:0}.tuk-history article>span{width:36px;height:36px;color:var(--forest);background:#edf3ef;border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.tuk-history article>div{gap:3px;display:grid}.tuk-history article strong{font-size:13px}.tuk-history article small{color:var(--muted);font-size:12px}.tuk-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tuk-checks label{cursor:pointer;min-height:84px;position:relative}.tuk-checks input{opacity:0;position:absolute}.tuk-checks span{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-content:center;gap:2px 8px;height:100%;padding:12px;display:grid}.tuk-checks span>svg{background:#edf2ef;border-radius:7px;grid-row:1/3;width:27px;height:27px;padding:6px}.tuk-checks strong{font-size:12px}.tuk-checks small{color:var(--muted);font-size:12px}.tuk-checks input:checked+span{background:#f1faf5;border-color:#8fc8af;box-shadow:inset 0 0 0 1px #8fc8af}.tuk-checks input:checked+span>svg{color:#fff;background:var(--success)}@media (width<=1100px){.tuk-schedule-list article{grid-template-columns:46px 1fr auto}.tuk-when,.tuk-actions{grid-column:2}.tuk-signals{grid-area:1/3}.tuk-actions{justify-content:flex-start}}@media (width<=720px){.tuk-hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px 20px}.tuk-hero aside{min-width:0}.tuk-metrics{grid-template-columns:1fr 1fr}}@media (width<=500px){.tuk-metrics,.tuk-checks{grid-template-columns:1fr}.tuk-schedule-list article{grid-template-columns:42px 1fr}.tuk-signals,.tuk-when,.tuk-actions{grid-area:auto/2}.tuk-signals{display:flex}.tuk-actions{grid-template-columns:1fr 1fr;display:grid}.tuk-actions button{justify-content:center}}.report-hero{color:#fff;background:linear-gradient(125deg,#0a3034,#1d6256);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;min-height:170px;margin-bottom:14px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 42px #082b3121}.report-hero:after{content:"";border:1px solid #d7ef7847;border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-115px;box-shadow:0 0 0 52px #d7ef7809}.report-hero>*{z-index:1;position:relative}.report-hero .eyebrow{color:var(--lime)}.report-hero h2{max-width:720px;margin:10px 0 6px;font:500 clamp(28px,3.4vw,42px)/1.06 Georgia,serif}.report-hero p{color:#aec6c0;margin:0;font-size:13px}.report-hero .button-outline{color:#fff;white-space:nowrap;background:#ffffff0f;border-color:#ffffff40}.report-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:160px 160px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px 15px;display:grid}.report-filters label{gap:5px;display:grid}.report-filters label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.report-filters input,.report-filters select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.report-filters input:focus,.report-filters select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #0b34330f}.report-filters .button{min-height:36px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;min-height:103px;padding:16px 17px;display:grid}.report-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.report-metrics strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:27px;overflow:hidden}.report-metrics strong.money{font-size:clamp(14px,1.6vw,21px)}.report-metrics small{color:var(--muted);font-size:12px}.report-metrics i{color:#286b75;background:#e9f3f4;border-radius:9px;grid-area:1/2/4;align-self:center;place-items:center;width:35px;height:35px;display:grid}.report-metrics i.green{color:var(--success);background:#e7f5ef}.report-metrics i.amber{color:#a56c1d;background:var(--amber-soft)}.report-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;margin-bottom:14px;display:grid}.report-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:14px;overflow:hidden}.report-grid .report-panel{margin-bottom:0}.report-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:14px 19px;display:flex}.report-panel header>div{gap:4px;display:grid}.report-panel header span{color:var(--muted);text-transform:uppercase;font-size:12px}.report-panel h3{margin:0;font-size:15px}.report-panel header>small{color:var(--muted);font-size:12px}.trend-chart{align-items:end;gap:9px;min-height:235px;padding:25px 20px 18px;display:flex}.trend-chart>div{flex:1;grid-template-rows:150px auto auto;justify-items:center;gap:5px;min-width:32px;display:grid}.trend-chart>div>span{background:#edf3ef;border-radius:8px;align-items:end;width:min(24px,70%);height:150px;display:flex}.trend-chart i{background:linear-gradient(180deg,var(--lime),#84b96c);border-radius:8px;width:100%;min-height:5px;transition:height .35s}.trend-chart strong{font-size:12px}.trend-chart small{color:var(--muted);white-space:nowrap;font-size:12px}.status-bars{gap:13px;padding:18px 19px;display:grid}.status-bars>div{gap:6px;display:grid}.status-bars p{justify-content:space-between;gap:10px;margin:0;display:flex}.status-bars p strong{font-size:12px}.status-bars p span{color:var(--muted);font-size:12px}.status-bars>div>i{background:#edf2ef;border-radius:6px;height:6px;overflow:hidden}.status-bars b{border-radius:inherit;background:var(--forest);height:100%;display:block}.report-empty{min-height:190px;color:var(--muted);place-items:center;font-size:13px;display:grid}.report-table-wrap{overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%}.report-table-wrap th{color:var(--muted);text-align:left;text-transform:uppercase;background:#fafbf9;padding:11px 18px;font-size:12px}.report-table-wrap td{border-top:1px solid var(--line);padding:14px 18px;font-size:13px}.report-table-wrap td:first-child{gap:3px;min-width:230px;display:grid}.report-table-wrap td:first-child b{color:var(--amber);font-size:12px}.report-table-wrap td span,.report-table-wrap td small{color:var(--muted);font-size:12px}.report-table-wrap td:nth-child(3){min-width:90px}.report-table-wrap td:nth-child(3) strong{margin-right:5px}.report-site-list{padding:4px 18px 10px}.report-site-list article{border-bottom:1px solid var(--line);grid-template-columns:41px minmax(220px,1fr) 65px 65px 90px;align-items:center;gap:13px;min-height:72px;padding:11px 0;display:grid}.report-site-list article:last-child{border:0}.report-site-list article>span{width:39px;height:39px;color:var(--forest);background:var(--lime);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.report-site-list article>div,.report-site-list p{gap:3px;display:grid}.report-site-list article>div strong{font-size:13px}.report-site-list small{color:var(--muted);font-size:12px}.report-site-list p{margin:0}.report-site-list p b{font-size:12px}.report-site-list article>i{color:var(--success);text-align:center;background:#e7f5ef;border-radius:11px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.report-site-list article>i.issue{color:#a3483d;background:#fff0ed}@media (width<=1000px){.report-metrics,.report-filters{grid-template-columns:1fr 1fr}.report-filters label:nth-child(3){grid-column:1/3}.report-grid{grid-template-columns:1fr}}@media (width<=700px){.report-hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px 20px}.report-hero .button{width:max-content}.report-site-list article{grid-template-columns:39px 1fr auto}.report-site-list p{grid-column:2;align-items:baseline;gap:5px;display:inline-flex}.report-site-list article>i{grid-area:1/3}.report-site-list p:nth-of-type(2){grid-row:3}}@media (width<=520px){.report-filters,.report-metrics{grid-template-columns:1fr}.report-filters label:nth-child(3){grid-column:1}.report-hero .button{justify-content:center;width:100%}.trend-chart{overflow-x:auto}.trend-chart>div{min-width:37px}.report-site-list article{grid-template-columns:37px 1fr}.report-site-list article>i{grid-area:auto/2;justify-self:start}}.health-hero{color:#fff;background:linear-gradient(125deg,#0a3034,#1c6254);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;min-height:166px;margin-bottom:15px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 42px #082b3121}.health-hero.attention{background:linear-gradient(125deg,#263c34,#816025)}.health-hero.degraded{background:linear-gradient(125deg,#3d2927,#8b3f35)}.health-hero:after{content:"";border:1px solid #d7ef7847;border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-115px;box-shadow:0 0 0 52px #d7ef7809}.health-hero>*{z-index:1;position:relative}.health-hero .eyebrow{color:var(--lime)}.health-hero h2{max-width:760px;margin:10px 0 6px;font:500 clamp(27px,3.4vw,41px)/1.06 Georgia,serif}.health-hero p{color:#c0d0ca;margin:0;font-size:13px}.health-hero .button-outline{color:#fff;white-space:nowrap;background:#ffffff0f;border-color:#ffffff42}.health-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.health-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;min-height:102px;padding:16px 17px;display:grid}.health-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.health-metrics strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:clamp(16px,2vw,24px);overflow:hidden}.health-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.health-metrics i{color:#286b75;background:#e9f3f4;border-radius:9px;grid-area:1/2/4;align-self:center;place-items:center;width:35px;height:35px;display:grid}.health-metrics i.ok{color:var(--success);background:#e7f5ef}.health-metrics i.error{color:#a3483d;background:#fff0ed}.health-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:15px;margin-bottom:15px;display:grid}.health-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.health-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:14px 19px;display:flex}.health-panel header>div{gap:4px;display:grid}.health-panel header span{color:var(--muted);text-transform:uppercase;font-size:12px}.health-panel h3{margin:0;font-size:15px}.health-panel header>small{color:var(--muted);font-size:12px}.health-checks>div{padding:4px 18px 10px}.health-checks article{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr auto;align-items:center;gap:11px;min-height:65px;padding:10px 0;display:grid}.health-checks article:last-child{border:0}.health-checks article>i{width:35px;height:35px;color:var(--success);background:#e7f5ef;border-radius:9px;place-items:center;display:grid}.health-checks article>i.warning{color:#9a651e;background:var(--amber-soft)}.health-checks article>i.error{color:#a3483d;background:#fff0ed}.health-checks article>span{gap:4px;display:grid}.health-checks strong{font-size:13px}.health-checks small{color:var(--muted);font-size:12px;line-height:1.45}.health-checks b,.health-backup header>i{color:var(--success);text-transform:uppercase;background:#e7f5ef;border-radius:11px;padding:5px 7px;font-size:12px;font-style:normal}.health-checks b.warning,.health-backup header>i.warning{color:#9a651e;background:var(--amber-soft)}.health-checks b.error{color:#a3483d;background:#fff0ed}.health-resources dl{margin:0;padding:8px 19px 14px}.health-resources dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:55px;display:flex}.health-resources dl div:last-child{border:0}.health-resources dt{color:var(--muted);font-size:12px}.health-resources dd{margin:0;font-size:13px;font-weight:800}.health-backup>div{grid-template-columns:44px minmax(220px,1fr) 110px 140px;align-items:center;gap:13px;min-height:88px;padding:15px 19px;display:grid}.health-backup>div>span{width:42px;height:42px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;display:grid}.health-backup>div>div,.health-backup p{gap:4px;display:grid}.health-backup strong{font-size:13px}.health-backup small{color:var(--muted);font-size:12px}.health-backup p{margin:0}.health-backup p b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.health-backup .health-backup-empty{grid-template-columns:44px 1fr}.health-backup-empty>span{color:#9a651e!important;background:var(--amber-soft)!important}@media (width<=1000px){.health-metrics{grid-template-columns:1fr 1fr}.health-grid{grid-template-columns:1fr}}@media (width<=700px){.health-hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px 20px}.health-hero .button{width:max-content}.health-backup>div{grid-template-columns:42px 1fr}.health-backup p{grid-column:2}}@media (width<=520px){.health-metrics{grid-template-columns:1fr}.health-hero .button{justify-content:center;width:100%}.health-checks article{grid-template-columns:34px 1fr}.health-checks article>b{grid-column:2;justify-self:start}}.muk-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.muk-hero h2{letter-spacing:-.035em;max-width:720px;margin:9px 0 7px;font:500 clamp(29px,4vw,44px)/1.06 Georgia,serif}.muk-hero p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.muk-summary{grid-template-columns:repeat(3,minmax(130px,.55fr)) minmax(280px,1.35fr);gap:12px;margin-bottom:19px;display:grid}.muk-summary article,.muk-summary aside{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:92px;padding:15px 17px}.muk-summary article{grid-template-columns:1fr auto;align-items:end;display:grid}.muk-summary article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:12px}.muk-summary article strong{letter-spacing:-.04em;font-size:28px}.muk-summary article small{color:var(--muted);font-size:12px}.muk-summary article.ready{color:var(--forest);background:#f5fbf7;border-color:#cfe8dc}.muk-summary aside{color:var(--forest);background:var(--lime);border-color:#0000;align-items:center;gap:12px;display:flex}.muk-summary aside>svg{flex:none}.muk-summary aside span{gap:4px;display:grid}.muk-summary aside strong{font-size:13px}.muk-summary aside small{color:#4a6154;font-size:12px;line-height:1.4}.muk-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 35px #0e2f2d09}.muk-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:14px 20px;display:flex}.muk-panel>header div{gap:4px;display:grid}.muk-panel>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.muk-panel h3{margin:0;font-size:15px}.muk-list{padding:7px 18px 18px}.muk-card{border-bottom:1px solid var(--line)}.muk-card:last-child{border-bottom:0}.muk-card-main{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(250px,1fr) minmax(135px,.3fr) 25px;align-items:center;gap:14px;padding:11px 3px;display:grid}.muk-scheme{width:42px;height:42px;color:var(--forest);background:#edf2ee;border-radius:11px;place-items:center;font-size:13px;font-weight:850;display:grid}.muk-card.validated .muk-scheme{background:var(--lime)}.muk-card.revision_required .muk-scheme{color:#9a5c11;background:var(--amber-soft)}.muk-card-copy{gap:4px;display:grid}.muk-card-copy small{color:var(--muted);letter-spacing:.04em;font-size:12px}.muk-card-copy strong{font-size:14px}.muk-card-copy em{color:var(--muted);font-size:12px;font-style:normal}.muk-status{grid-template-columns:7px 1fr;align-items:center;gap:3px 7px;display:grid}.muk-status i{background:var(--amber);border-radius:50%;width:7px;height:7px}.muk-card.validated .muk-status i{background:var(--success)}.muk-card.revision_required .muk-status i{background:#d66345}.muk-card.draft .muk-status i{background:#96a39f}.muk-status strong{font-size:12px}.muk-status small{color:var(--muted);grid-column:2;font-size:12px}.muk-card-main>svg{color:var(--muted);transition:transform .2s}.muk-card-main>svg.rotated{transform:rotate(180deg)}.muk-card-detail{border:1px solid var(--line);background:#fafbf9;border-radius:12px;margin:0 0 15px 58px;padding:18px}.muk-detail-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 230px;gap:30px;padding-bottom:16px;display:grid}.muk-detail-intro>div{align-content:start;gap:5px;display:grid}.muk-detail-intro small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.muk-detail-intro p{margin:0;font-size:13px;line-height:1.55}.muk-detail-intro strong{font-size:13px}.muk-detail-intro span{color:var(--muted);font-size:12px}.muk-mapping-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0}.muk-mapping-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 100px 58px;align-items:center;gap:10px;min-height:53px;padding:8px 11px;display:grid}.muk-mapping-list>div:last-child{border:0}.muk-mapping-list b{width:23px;height:23px;color:var(--forest);background:#edf2ee;border-radius:50%;place-items:center;font-size:12px;display:grid}.muk-mapping-list span{gap:3px;display:grid}.muk-mapping-list small{color:var(--amber);font-size:12px}.muk-mapping-list strong{font-size:13px;font-weight:700}.muk-mapping-list em{color:var(--muted);font-size:12px;font-style:normal}.muk-mapping-list>div>i{color:var(--forest);text-align:center;background:#edf2ee;border-radius:5px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.muk-card-detail>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.muk-card-detail>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.muk-review-note{color:#7d571d;background:var(--amber-soft);border-radius:9px;align-items:start;gap:9px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.muk-review-note span{gap:3px;display:grid}.muk-review-box{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.muk-review-box>div{justify-content:flex-end;gap:8px;display:flex}.muk-review-box textarea{background:#fff}.muk-wizard{background:#fff;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 38px);display:flex;overflow:hidden;box-shadow:0 35px 90px #00000047}.muk-wizard>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:14px 22px;display:flex}.muk-wizard>header div{gap:4px;display:grid}.muk-wizard>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.muk-wizard h3{margin:0;font-size:17px}.muk-wizard-progress{border-bottom:1px solid var(--line);background:#f8faf8;flex:none;grid-template-columns:repeat(3,1fr);padding:13px 22px;display:grid}.muk-wizard-progress span{color:var(--muted);align-items:center;gap:8px;display:flex;position:relative}.muk-wizard-progress span:not(:last-child):after{content:"";background:#dfe6e2;height:1px;position:absolute;top:12px;left:29px;right:10px}.muk-wizard-progress i{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.muk-wizard-progress small{z-index:1;background:#f8faf8;padding-right:8px;font-size:12px}.muk-wizard-progress .active{color:var(--forest);font-weight:800}.muk-wizard-progress .active i{color:#fff;border-color:var(--forest);background:var(--forest)}.muk-wizard-progress .complete i{color:#fff;border-color:var(--success);background:var(--success)}.muk-wizard-body{min-height:430px;padding:24px 28px;overflow-y:auto}.muk-step-heading{margin-bottom:19px}.muk-step-heading>span{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.muk-step-heading h4{margin:6px 0 4px;font:500 25px/1.1 Georgia,serif}.muk-step-heading p{color:var(--muted);margin:0;font-size:13px}.muk-methods{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:5px 0 0;padding:0;display:grid}.muk-methods legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.muk-methods label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:28px 1fr 20px;align-items:start;gap:9px;min-height:96px;padding:14px;display:grid}.muk-methods label.selected{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest);background:#f4f8f5}.muk-methods input{display:none}.muk-methods label>svg{background:#edf2ee;border-radius:7px;padding:5px}.muk-methods label span{gap:4px;display:grid}.muk-methods strong{font-size:13px}.muk-methods small{color:var(--muted);font-size:12px;line-height:1.45}.muk-methods label>i{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.muk-methods label.selected>i{color:#fff;border-color:var(--success);background:var(--success)}.muk-unit-editor{gap:8px;display:grid}.muk-unit-editor article{border:1px solid var(--line);border-radius:10px;grid-template-columns:27px minmax(190px,1fr) minmax(220px,.65fr) 55px;align-items:center;gap:11px;min-height:74px;padding:10px 12px;display:grid}.muk-unit-editor article>b{width:26px;height:26px;color:var(--forest);background:#edf2ee;border-radius:50%;place-items:center;font-size:12px;display:grid}.muk-unit-editor article>div{gap:4px;display:grid}.muk-unit-editor article>div small{color:var(--amber);font-size:12px}.muk-unit-editor article>div strong{font-size:13px;line-height:1.35}.muk-unit-editor label{gap:4px;display:grid}.muk-unit-editor label span{color:var(--muted);font-size:12px}.muk-unit-editor select{border:1px solid var(--line);height:35px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:12px}.muk-unit-editor article>em{color:var(--forest);background:var(--lime);text-align:center;border-radius:6px;padding:5px;font-size:12px;font-style:normal;font-weight:850}.muk-final-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.muk-final-grid>section,.muk-final-grid>aside{border:1px solid var(--line);border-radius:12px;padding:15px}.muk-final-grid>section>header{justify-content:space-between;margin-bottom:8px;display:flex}.muk-final-grid>section>header span{font-size:13px;font-weight:800}.muk-final-grid>section>header small{color:var(--muted);font-size:12px}.muk-final-grid>section>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:100%;min-height:43px;padding:6px 7px;display:grid}.muk-final-grid>section>button i{border:1px solid var(--line);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.muk-final-grid>section>button.selected i{color:#fff;border-color:var(--success);background:var(--success)}.muk-final-grid>section>button span{justify-content:space-between;gap:10px;display:flex}.muk-final-grid>section>button strong{font-size:12px}.muk-final-grid>section>button small{color:var(--muted);font-size:12px}.muk-final-grid>aside{background:#f7faf7;align-self:start}.muk-review-badge{width:max-content;color:var(--forest);background:var(--lime);border-radius:7px;padding:6px 8px;font-size:12px;font-weight:850;display:block}.muk-final-grid aside h4{margin:12px 0 7px;font-size:14px}.muk-final-grid aside>p{color:var(--muted);font-size:12px;line-height:1.5}.muk-final-grid aside>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.muk-final-grid aside>div span{gap:3px;display:grid}.muk-final-grid aside>div small{color:var(--muted);font-size:12px}.muk-final-grid aside>div strong{font-size:12px}.muk-helper{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:flex}.muk-wizard>footer{border-top:1px solid var(--line);background:#fafbf9;flex:none;justify-content:space-between;gap:10px;padding:14px 22px;display:flex}@media (width<=900px){.muk-summary{grid-template-columns:repeat(3,1fr)}.muk-summary aside{grid-column:1/-1}.muk-methods{grid-template-columns:1fr}.muk-unit-editor article{grid-template-columns:27px 1fr 55px}.muk-unit-editor article label{grid-column:2/-1}.muk-final-grid{grid-template-columns:1fr}}@media (width<=620px){.muk-hero{flex-direction:column;align-items:stretch}.muk-hero .button{align-self:flex-start}.muk-summary{grid-template-columns:1fr 1fr}.muk-summary article.ready{grid-column:1/-1}.muk-card-main{grid-template-columns:40px 1fr 22px}.muk-status{grid-column:2}.muk-card-main>svg{grid-area:1/3/3}.muk-card-detail{margin-left:0}.muk-detail-intro{grid-template-columns:1fr}.muk-mapping-list>div{grid-template-columns:24px 1fr 54px}.muk-mapping-list em{grid-column:2}.muk-wizard-body{padding:20px 17px}.muk-wizard-progress small{display:none}.muk-unit-editor article{grid-template-columns:26px 1fr 52px}.muk-card-detail>footer{flex-direction:column;align-items:stretch}.muk-card-detail>footer .button{justify-content:center}}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}.button{border-radius:11px;min-height:48px;padding-inline:22px;font-size:14px;line-height:1.25}.icon-button{width:44px;height:44px}.text-link,.text-button{min-height:40px;font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px;font-family:var(--font-sans);line-height:1.4;font-size:14px!important}textarea{min-height:96px;font-family:var(--font-sans)!important;font-size:14px!important;line-height:1.55!important}input[type=checkbox],input[type=radio]{flex:none;width:18px;height:18px}.field{gap:9px;margin-bottom:22px}.field>span{font-size:13px;line-height:1.35}.field>small{font-size:12px!important;line-height:1.5!important}.field input,.field textarea,.field select{border-radius:11px;min-height:50px;padding-inline:15px;font-size:15px!important}.field textarea{padding-block:13px}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:var(--focus-ring)}.field select:disabled{color:#82908d;cursor:not-allowed;background:#f1f4f2}.field-reference{color:var(--muted)}.public-header{height:auto;min-height:72px}.public-header nav{font-size:15px}.brand-copy strong{font-size:16px}.brand-copy small,.eyebrow,.section-kicker{font-size:12px;line-height:1.35}.public-footer{font-size:13px;line-height:1.55}.app-layout{grid-template-columns:264px minmax(0,1fr)}.app-sidebar{padding:29px 22px 24px}.app-nav a{border-radius:11px;height:auto;min-height:52px;padding:10px 15px;font-size:14px;line-height:1.25}.app-nav svg{flex:none;width:20px;height:20px}.sidebar-support strong{font-size:13px}.sidebar-support small{font-size:12px;line-height:1.45}.sidebar-logout{height:auto;min-height:48px;font-size:13px}.app-topbar{height:auto;min-height:88px}.page-heading{gap:3px}.page-heading small{font-size:12px;line-height:1.35}.page-heading h1{font-size:23px;line-height:1.2}.quick-search{min-width:150px;height:auto;min-height:42px;font-size:13px}.avatar{width:42px;height:42px;font-size:13px}.user-name strong{font-size:13px}.user-name small{font-size:12px}.notification-panel{width:min(360px,100vw - 28px)}.notification-panel button strong{font-size:13px;line-height:1.4}.notification-panel button small{font-size:12px;line-height:1.45}.notification-panel footer{height:auto;min-height:44px}.notification-panel footer span{font-size:12px}.app-content{max-width:1440px;padding-top:44px}.welcome-row span{font-size:13px}.welcome-row h2{font-size:clamp(34px,3vw,42px);line-height:1.08}.welcome-row p{font-size:15px;line-height:1.55}.admin-panel>header,.schedule-board>header,.assignment-board>header,.muk-panel>header{min-height:76px}.admin-panel h3,.schedule-board h3,.assignment-board h3,.muk-panel h3{font-size:17px;line-height:1.3}.admin-panel th,.report-table-wrap th{padding-block:13px;font-size:12px;line-height:1.35}.admin-panel td,.report-table-wrap td{padding-block:16px;font-size:13px;line-height:1.5}.admin-panel td strong,.admin-panel td small{font-size:13px;line-height:1.45}.table-action{min-height:38px;padding:8px 11px;font-size:12px;line-height:1.25}.status-pill,.mini-tag{padding:6px 9px;line-height:1.2;font-size:12px!important}.admin-modal{max-height:calc(100vh - 32px);overflow-y:auto}.admin-modal>header{min-height:78px}.admin-modal header span{font-size:12px}.admin-modal h3{font-size:19px}.admin-modal-body{padding:25px 24px 7px}.admin-modal>footer{padding:17px 22px}.muk-wizard>header{min-height:80px}.muk-wizard h3{font-size:19px}.muk-wizard-body{padding-block:27px}.muk-unit-editor select{height:auto;min-height:42px}.muk-summary article{column-gap:10px}.muk-summary article strong{line-height:1}.muk-summary article small{line-height:1.4}.public-page-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:64px;min-height:410px;padding-block:68px 76px}.public-page-hero h1{max-width:920px;margin:18px 0 24px;font-size:clamp(48px,4.8vw,68px);line-height:1.02}.public-page-hero>div>p{max-width:760px;font-size:16px;line-height:1.7}.public-page-hero aside{border-radius:18px;gap:17px;min-height:126px;padding:26px 28px;box-shadow:0 18px 50px #0c343314}.public-page-hero aside>svg{background:#e9f6ef;border-radius:13px;flex:none;width:46px;height:46px;padding:10px}.public-page-hero aside span{gap:5px}.public-page-hero aside small{font-size:12px;line-height:1.35}.public-page-hero aside strong{font-size:18px;line-height:1.25}.public-page-hero aside em{font-size:13px;line-height:1.4}.profile-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;padding-block:76px}.profile-story h2{max-width:540px;font-size:clamp(34px,3.4vw,46px);line-height:1.08}.profile-story>p{margin-top:2px;font-size:16px;line-height:1.75}.vision-mission-section{padding-block:78px}.vision-mission-grid article{padding:34px}.function-task-section{padding-block:84px}@media (width<=760px){.public-page-hero{grid-template-columns:1fr;gap:30px;padding-block:46px 58px}.public-page-hero h1{font-size:clamp(42px,12vw,56px)}.public-page-hero aside{width:min(100%,430px);min-height:112px}.profile-story{grid-template-columns:1fr;gap:24px;padding-block:58px}.profile-story h2{font-size:clamp(34px,9vw,44px)}}.verify-page .verify-search input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px!important}.app-sidebar{height:100dvh;min-height:0;overflow:hidden}.sidebar-top,.admin-mode,.assessor-mode,.operations-mode,.certification-mode,.sidebar-support,.sidebar-logout{flex:none}.app-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7ef7847 transparent;flex:auto;align-content:start;min-height:0;overflow-y:auto}.app-nav::-webkit-scrollbar{width:5px}.app-nav::-webkit-scrollbar-thumb{background:#d7ef7847;border-radius:10px}.admin-sidebar .app-nav{gap:5px}.admin-sidebar .app-nav a{min-height:48px;padding-block:8px}.master-hero{align-items:center;min-height:220px;padding:32px 34px}.master-hero>div:first-child{min-width:0}.master-hero h2{max-width:620px;margin-block:10px 8px;font-size:clamp(30px,3vw,40px);line-height:1.08}.master-hero p{max-width:620px;font-size:15px;line-height:1.55}.master-actions{flex-wrap:wrap;justify-content:flex-end}.master-actions .button{min-height:48px;padding-inline:18px}.master-stats{gap:14px;margin-bottom:18px}.master-stats article{border-radius:15px;min-height:116px;padding:20px 22px}.master-stats span{line-height:1.35}.master-stats strong{font-size:34px;line-height:1}.master-stats small{line-height:1.4}.master-tabs{border-radius:13px;gap:4px;margin-bottom:18px;padding:5px}.master-tabs button{border-radius:9px;min-height:42px;padding-inline:16px;font-size:14px}.scheme-master-grid{gap:16px}.scheme-master-grid article{border-radius:16px;min-height:218px;padding:22px}.scheme-master-grid header span{width:46px;height:46px;font-size:14px}.scheme-master-grid h3{margin-top:20px;font-size:16px;line-height:1.4}.scheme-master-grid>article>small{font-size:13px}.scheme-meter{gap:10px;align-items:initial;grid-template-columns:1fr;margin-top:auto;display:grid}.scheme-meter>span{width:100%;height:6px}.scheme-meter strong{white-space:normal;font-size:13px;line-height:1.4}@media (width<=1480px){.master-hero{flex-direction:column;align-items:stretch}.master-actions{justify-content:flex-start}}@media (width<=760px){.app-sidebar{height:100dvh}.master-hero{min-height:0;padding:25px 21px}.master-actions{grid-template-columns:1fr;display:grid}.master-actions .button{width:100%}.master-stats article{min-height:108px}.master-tabs{width:100%}.master-tabs button{min-height:44px}.scheme-master-grid article{min-height:205px}}@media (width<=980px) and (width>=761px){.app-layout{grid-template-columns:228px minmax(0,1fr)}.app-sidebar{padding-inline:16px}}@media (width<=760px){body{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.public-header{min-height:68px}.public-header nav{font-size:15px}.public-header nav>a{align-items:center;min-height:48px;display:flex}.app-sidebar{width:min(286px,86vw);padding-inline:20px}.app-topbar{min-height:76px;padding-inline:14px}.page-heading h1{font-size:20px}.page-heading small{font-size:12px}.app-content{padding:26px 16px 104px}.quick-search{width:44px;min-width:44px;min-height:44px}.mobile-bottom-nav{height:68px}.mobile-bottom-nav a{font-size:12px;line-height:1.15}.admin-panel>header,.schedule-board>header,.assignment-board>header,.muk-panel>header{min-height:72px;padding-inline:16px}.admin-panel th,.admin-panel td,.report-table-wrap th,.report-table-wrap td{padding-inline:14px}.modal-backdrop{padding:10px}.admin-modal{max-height:calc(100vh - 20px)}}@media (width<=460px){.button{min-height:50px}.section-shell{width:min(100% - 24px,640px)}.field input,.field select{min-height:52px}.app-content{padding-inline:13px}.mobile-bottom-nav{bottom:7px;left:7px;right:7px}}.apl02-workspace{gap:12px;display:grid}.apl02-workspace>.assessment-intro{margin-bottom:0}.apl02-evidence-library{background:#f7faf7;border:1px solid #dbe5df;border-radius:13px;overflow:hidden}.apl02-evidence-library>header{background:#fff;border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.apl02-evidence-library>header>div{gap:3px;display:grid}.apl02-evidence-library>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.apl02-evidence-library>header strong{font-size:15px}.apl02-evidence-library>p{color:var(--muted);margin:0;padding:17px;font-size:13px;line-height:1.55}.evidence-upload{min-height:38px;color:var(--forest);background:var(--lime);cursor:pointer;border-radius:9px;align-items:center;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.apl02-evidence-chips{flex-wrap:wrap;gap:8px;padding:11px 14px 14px;display:flex}.apl02-evidence-chips>span{border:1px solid var(--line);max-width:100%;min-height:36px;color:var(--forest);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.apl02-evidence-chips i{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.apl02-evidence-chips small{color:var(--muted);font-size:11px}.apl02-evidence-chips a{border-left:1px solid var(--line);min-height:27px;color:var(--forest);align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.apl02-unit-card{border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.apl02-unit-card[open]{border-color:#b9cec3;box-shadow:0 12px 28px #0b373712}.apl02-unit-card.complete{border-left:3px solid var(--success)}.apl02-unit-card.warning{border-left-color:var(--amber)}.apl02-unit-card summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:72px;padding:12px 15px;list-style:none;display:grid}.apl02-unit-card summary::-webkit-details-marker{display:none}.apl02-unit-card summary>b{width:35px;height:35px;color:var(--forest);background:#eef4f0;border-radius:10px;place-items:center;font-size:12px;display:grid}.apl02-unit-card summary>span{gap:3px;min-width:0;display:grid}.apl02-unit-card summary small{color:var(--amber);font-size:12px;font-weight:800}.apl02-unit-card summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.apl02-unit-card summary em{color:var(--muted);background:#f1f4f2;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.apl02-unit-card.complete summary em{color:var(--success);background:#e8f5ef}.apl02-unit-card.warning summary em{color:#966018;background:var(--amber-soft)}.apl02-unit-card summary>svg{transition:transform .2s}.apl02-unit-card[open] summary>svg{transform:rotate(90deg)}.apl02-unit-body{border-top:1px solid var(--line);background:#fbfcfb;gap:17px;padding:17px;display:grid}.apl02-unit-body fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.apl02-unit-body legend,.apl02-evidence-map>span{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800}.apl02-unit-body fieldset>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:64px;padding:11px 12px;display:grid}.apl02-unit-body fieldset>label>input{opacity:0;pointer-events:none;position:absolute}.apl02-unit-body fieldset>label>svg{color:#9aa9a4}.apl02-unit-body fieldset>label>span{gap:2px;display:grid}.apl02-unit-body fieldset strong{font-size:13px}.apl02-unit-body fieldset small{color:var(--muted);font-size:11px;line-height:1.35}.apl02-unit-body fieldset>label.active{border-color:var(--success);background:#edf8f3}.apl02-unit-body fieldset>label.active>svg{color:var(--success)}.apl02-unit-body fieldset>label.negative.active{background:#fff4f1;border-color:#d99d94}.apl02-unit-body fieldset>label.negative.active>svg{color:#b44e42}.apl02-evidence-map{display:grid}.apl02-unit-evidence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.apl02-unit-evidence-heading>div{gap:3px;display:grid}.apl02-unit-evidence-heading strong{color:var(--ink);font-size:13px}.apl02-unit-evidence-heading small{color:var(--muted);font-size:11px;font-weight:500}.unit-evidence-upload{white-space:nowrap;background:#e5f4eb;flex:none;min-height:36px}.unit-evidence-upload:has(input:disabled){opacity:.6;cursor:not-allowed}.apl02-evidence-map>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.apl02-evidence-map>div label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;display:grid}.apl02-evidence-map>div label input{opacity:0;position:absolute}.apl02-evidence-map>div label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.apl02-evidence-map>div label>svg:last-child{color:#0000}.apl02-evidence-map>div label.active{border-color:var(--success);color:var(--forest);background:#edf8f3}.apl02-evidence-map>div label.active>svg:last-child{color:var(--success)}.apl02-evidence-map>p{color:var(--muted);background:#f0f3f1;border-radius:9px;margin:0;padding:11px;font-size:12px}.apl02-notes textarea{min-height:84px}.apl02-notes>small{color:var(--muted);justify-self:end;font-size:11px}@media (width<=660px){.apl02-evidence-library>header,.apl02-unit-evidence-heading{flex-direction:column;align-items:stretch}.evidence-upload{justify-content:center}.apl02-unit-card summary{grid-template-columns:34px minmax(0,1fr) 18px}.apl02-unit-card summary em{grid-column:2;width:max-content}.apl02-unit-card summary>svg{grid-area:1/3/3}.apl02-unit-body fieldset,.apl02-evidence-map>div{grid-template-columns:1fr}}.assessor-apl02-review{background:#f8faf8;border:1px solid #dbe5df;border-radius:13px;margin:14px;overflow:hidden}.assessor-apl02-review>header{background:#eef4f0;border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.assessor-apl02-review>header>div{gap:3px;display:grid}.assessor-apl02-review>header span{color:var(--success);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.assessor-apl02-review>header strong{font-size:13px}.assessor-apl02-review>header>i{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.assessor-apl02-review>article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:10px;padding:12px 14px;display:grid}.assessor-apl02-review>article:last-child{border-bottom:0}.assessor-apl02-review>article>span{width:29px;height:29px;color:var(--muted);background:#e8ece9;border-radius:9px;place-items:center;display:grid}.assessor-apl02-review>article>span.competent{color:var(--success);background:#e4f5ed}.assessor-apl02-review>article>span.not_competent{color:#ad4b40;background:#fff0ed}.assessor-apl02-review>article>div{gap:3px;min-width:0;display:grid}.assessor-apl02-review article small{color:var(--amber);font-size:11px;font-weight:800}.assessor-apl02-review article strong{font-size:13px}.assessor-apl02-review article p{color:var(--muted);margin:3px 0;font-size:12px;line-height:1.5}.assessor-agreement-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding-bottom:14px;overflow:hidden}.assessor-agreement-card>header{border-bottom:1px solid var(--line);background:#f5f8f5;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:12px 14px;display:flex}.assessor-agreement-card>header>div{gap:3px;display:grid}.assessor-agreement-card>header span{color:var(--success);letter-spacing:.08em;font-size:11px;font-weight:850}.assessor-agreement-card>header strong{font-size:13px}.assessor-agreement-card>header>i{color:#986019;background:var(--amber-soft);border-radius:12px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.assessor-agreement-card.complete>header>i{color:var(--success);background:#dff3e9}.assessor-agreement-status{grid-template-columns:31px 1fr;align-items:center;gap:9px;margin:13px 14px;display:grid}.assessor-agreement-status>span{width:29px;height:29px;color:var(--muted);background:#edf0ee;border-radius:8px;place-items:center;display:grid}.assessor-agreement-status>span.done{color:var(--success);background:#e1f4ea}.assessor-agreement-status>div{gap:3px;display:grid}.assessor-agreement-status strong{font-size:12px}.assessor-agreement-status small{color:var(--muted);font-size:11px;line-height:1.45}.assessor-accommodation,.assessor-applicant-note{background:#fff6e8;border-radius:9px;margin:10px 14px;padding:10px 11px}.assessor-accommodation span,.assessor-applicant-note b{color:#966019;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.assessor-accommodation p,.assessor-applicant-note{color:var(--muted);font-size:11px;line-height:1.5}.assessor-accommodation p{margin:5px 0 0}.assessor-applicant-note b{margin-bottom:5px}.assessor-agreement-card>.assessment-general-notes,.assessor-agreement-card>.assessor-declaration{margin:12px 14px}.assessor-agreement-card>.button{width:calc(100% - 28px);margin-inline:14px}.assessor-agreement-locked{color:var(--success);background:#ecf8f2;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 14px 0;padding:11px;display:flex}.assessor-agreement-locked span{gap:3px;display:grid}.assessor-agreement-locked strong{color:var(--forest);font-size:12px}.assessor-agreement-locked small{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=900px){.agreement-plan{grid-template-columns:1fr}.pre-assessment-agreement>header{flex-direction:column}.agreement-adjustment{grid-template-columns:1fr}.agreement-choice{justify-content:flex-start}}@media (width<=600px){.pre-assessment-agreement>header,.agreement-plan,.agreement-checks,.pre-assessment-agreement>footer{padding-inline:17px}.agreement-adjustment{margin-inline:17px}.pre-assessment-agreement>footer{flex-direction:column;align-items:stretch}.pre-assessment-agreement>footer .button{width:100%}.document-owner-actions{grid-column:2;justify-self:start}}.assessor-evidence-links{flex-wrap:wrap;gap:6px;display:flex}.assessor-evidence-links a{border:1px solid var(--line);max-width:100%;min-height:30px;color:var(--forest);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.assessor-evidence-links a small{color:var(--muted);font-weight:500}.case-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-detail-actions>span:first-child{margin-right:auto}.case-detail-actions .button{min-height:38px;padding:0 14px;font-size:13px}.case-detail-actions .danger{color:#a53e32;background:#fff8f6;border-color:#ebc8c1}.application-detail-modal{width:min(980px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow:hidden}.application-detail-body{gap:14px;display:grid;overflow:auto}.application-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.application-detail-summary>div{border:1px solid var(--line);background:#f7faf8;border-radius:12px;gap:4px;padding:14px;display:grid}.application-detail-summary small,.application-detail-section header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.application-detail-summary strong{font-size:14px}.application-detail-summary span{color:var(--muted);font-size:12px}.application-detail-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.application-detail-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.application-detail-section>header>span{width:34px;height:34px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.application-detail-section h4{margin:2px 0 0;font-size:17px}.application-detail-section dl{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.application-detail-section dl>div{background:#fff;gap:3px;padding:12px;display:grid}.application-detail-section dt{color:var(--muted);font-size:11px;font-weight:750}.application-detail-section dd{color:var(--ink);margin:0;font-size:13px;font-weight:750;line-height:1.45}.application-detail-section dd small{color:var(--muted);font-size:12px;font-weight:500;display:block}.application-unit-list{gap:7px;display:grid}.application-unit-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.application-unit-list b{color:var(--forest);font-size:12px}.application-unit-list span{gap:2px;display:grid}.application-unit-list strong{font-size:13px}.application-unit-list small{color:var(--muted);font-size:12px}.application-unit-list em{color:#7b5a20;background:var(--amber-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.application-unit-list em.competent{color:var(--success);background:#e7f5ef}.application-history{gap:0;display:grid}.application-history article{padding:2px 0 15px 25px;display:flex;position:relative}.application-history article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.application-history i{background:var(--success);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;position:absolute;top:4px;left:0}.application-history span{gap:2px;display:grid}.application-history strong{font-size:13px}.application-history small{color:var(--muted);font-size:11px}.application-history p{color:#815720;background:var(--amber-soft);border-radius:8px;margin:5px 0 0;padding:8px 10px;font-size:12px}.application-decision-modal{width:min(540px,100%)}.application-review-alert{color:#7c5420;background:#fff7e9;border:1px solid #edc88e;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 18px;display:flex}.application-review-alert>span{color:#fff;background:var(--amber);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.application-review-alert>div{gap:3px;display:grid}.application-review-alert small{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.application-review-alert strong{color:var(--ink);font-size:15px}.application-review-alert p{margin:2px 0 0;font-size:13px;line-height:1.55}.application-review-alert.rejected{color:#944638;background:#fff2ef;border-color:#efc4bc}.application-review-alert.rejected>span{background:#b95647}.application-review-alert.submitted{color:#32725f;background:#eef8f4;border-color:#bedbd2}.application-review-alert.submitted>span{background:var(--success)}.wizard-shell.readonly input,.wizard-shell.readonly select,.wizard-shell.readonly textarea{pointer-events:none;color:var(--ink);background:#f4f7f5}.wizard-shell.readonly .doc-upload-action{display:none}.readonly-actions{color:var(--muted);justify-content:flex-start;font-size:13px}@media (width<=760px){.application-detail-summary,.application-detail-section dl{grid-template-columns:1fr}.application-unit-list article{grid-template-columns:1fr;gap:5px}.application-unit-list em{width:max-content}.case-detail-actions{justify-content:stretch}.case-detail-actions .button{flex:1}.application-detail-modal{max-height:calc(100vh - 16px)}}.application-detail-modal{flex-direction:column;height:min(900px,100dvh - 32px);display:flex}.application-document-intro{color:var(--muted);margin:-3px 0 13px;font-size:13px;line-height:1.5}.role-stack h4,.role-checkbox-list h4{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;margin:8px 2px 4px;font-size:11px;font-weight:850}.role-stack h4:not(:first-child){margin-top:18px}.role-checkbox-list h4{grid-column:1/-1}.role-checkbox-list label{min-height:58px}.role-checkbox-list label span{gap:2px;font-weight:750;display:grid}.role-checkbox-list label small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.application-document-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:16px;font-size:13px}.application-documents{padding:0}.application-documents article{grid-template-columns:40px minmax(160px,1fr) minmax(120px,auto)}.application-documents .operations-document-actions{grid-column:2/-1;justify-content:flex-end}.application-detail-modal>header{flex:none}.application-detail-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;min-height:0;overflow-y:auto}@media (width<=760px){.application-documents article{grid-template-columns:40px minmax(0,1fr)}.application-documents .document-signals,.application-documents .operations-document-actions{grid-column:2;justify-content:flex-start}.application-detail-modal{height:calc(100dvh - 20px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-page:not(.verify-page) .hero{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:clamp(28px,4vw,64px);min-height:0;padding-block:62px 72px}.public-page .hero-copy h1{max-width:650px;font-size:clamp(45px,4.8vw,66px);line-height:1.04}.public-page .hero-copy>p{max-width:550px}.public-page .public-trust-row{border-top:1px solid var(--line);max-width:560px;margin-top:36px;padding-top:20px}.public-page .public-hero-visual{background:radial-gradient(circle at 77% 13%,#1f665c 0,#0000 38%),linear-gradient(145deg,#082d30,#0e4641);border-radius:27px;min-height:425px}.public-page .public-hero-visual .mine-mark{top:-5%;right:-1%}.public-page .registry-card{border-radius:16px;padding:23px 25px;bottom:7%;left:7%;right:7%}.public-page .registry-card-head{margin-bottom:15px}.public-page .registry-card dl{margin:16px 0 14px;padding-block:13px}.public-page .public-floating-badge{background:var(--lime);border-color:#ffffff73;top:9%;left:7%;transform:none;box-shadow:0 12px 25px #0000001f}.public-page .public-floating-badge svg,.public-page .public-floating-badge small{color:var(--forest)}.public-page .about-section,.public-page .process{padding-top:68px;padding-bottom:68px}.public-page .public-page-hero,.public-page .certification-public-hero{min-height:0;padding-block:66px 72px}.public-page .certification-public-hero h1{font-size:clamp(46px,4.9vw,68px);line-height:1.04}.verify-page{min-height:100vh;color:var(--ink);background:#fafbf8;padding-top:1px}.verify-page:before{display:none}.verify-content{margin-top:56px}.verify-intro{color:#fff;background:radial-gradient(circle at 92% 3%,#5fb49847,#0000 34%),linear-gradient(120deg,#0b3032,#13544c);border-radius:27px;min-height:365px;padding:clamp(30px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 22px 55px #082b3121}.verify-intro:after{content:"";pointer-events:none;border:1px solid #d7ef7840;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-235px;right:-160px;box-shadow:0 0 0 60px #ffffff06}.verify-intro>*{z-index:1;position:relative}.verify-intro h1{letter-spacing:-.045em;max-width:740px;margin:19px 0 13px;font:500 clamp(42px,5.4vw,66px)/1.04 Georgia,serif}.verify-intro>p{color:#c1d5cd;max-width:650px;margin:0;font-size:16px;line-height:1.6}.verify-page .verify-search{width:min(100%,760px);color:var(--forest);background:#fff;border-color:#fff6;border-radius:13px;margin-top:31px;padding:7px 7px 7px 17px;box-shadow:0 15px 38px #00000021}.verify-page .verify-search input{color:var(--ink)}.verify-page .verify-search input::placeholder{color:#7b8e88}.verify-page .verify-hint{color:#c0d5cd;margin-top:15px}.verify-page .verify-error{color:#a53f31;background:#fff2ed;border-color:#f0c9bb;margin-top:18px}.verify-page .certificate-result{border:1px solid var(--line);border-radius:18px;margin-top:20px;box-shadow:0 15px 40px #0c343312}.verify-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.verify-guide article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:168px;padding:23px;position:relative}.verify-guide article>span{color:#8ba19a;letter-spacing:.08em;font-size:12px;font-weight:800;position:absolute;top:25px;right:25px}.verify-guide article>svg{width:34px;height:34px;color:var(--forest);background:#e9f2ea;border-radius:10px;padding:8px}.verify-guide h2{color:var(--forest);margin:16px 0 5px;font-size:17px}.verify-guide p{max-width:310px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.verify-page .public-footer{border-top:1px solid var(--line);margin-top:52px}@media (width<=980px){.public-page:not(.verify-page) .hero{grid-template-columns:1fr 1fr;gap:28px}.public-page .hero-copy h1{font-size:clamp(42px,5.8vw,58px)}}@media (width<=760px){.public-page:not(.verify-page) .hero{grid-template-columns:1fr;padding-block:48px 60px}.public-page .hero-copy h1{font-size:clamp(43px,10vw,56px)}.public-page .public-hero-visual{min-height:400px}.public-page .public-page-hero,.public-page .certification-public-hero{padding-block:48px 58px}.verify-content{margin-top:30px}.verify-intro{border-radius:20px;min-height:0;padding:35px 25px}.verify-intro h1{font-size:clamp(40px,10vw,54px)}.verify-guide{grid-template-columns:1fr}.verify-guide article{min-height:0}}@media (width<=460px){.public-page .public-trust-row{gap:14px}.public-page .public-hero-visual{min-height:390px}.public-page .registry-card{padding:20px;bottom:5%;left:5%;right:5%}.verify-page .verify-search{grid-template-columns:22px 1fr}.verify-page .verify-search .button{grid-column:1/-1;justify-content:center;width:100%}}.public-page,.login-page,.register-page{--font-public:"Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--font-public)}.public-page :is(h1,h2,h3,blockquote),.public-page .public-stats strong,.public-page .scheme-orbit>span,.login-page :is(h1,h2),.register-page :is(h1,h2){font-family:var(--font-public);letter-spacing:-.04em;font-weight:600}.public-page h3,.public-page .public-stats strong,.login-page .form-heading h2,.register-page h2{font-weight:700}.public-page :is(h1,h2),.login-page :is(h1,h2),.register-page :is(h1,h2){text-wrap:balance}.public-page :is(p,li,dd),.login-page :is(p,label),.register-page :is(p,label){letter-spacing:0}.public-page .hero-copy h1,.public-page .public-page-hero h1,.public-page .certification-public-hero h1,.verify-page .verify-intro h1,.login-page .login-art-copy h1{line-height:1.08}.public-page .public-scheme-card h3,.public-page .about-showcase>article h3,.public-page .scheme-detail-main h2{line-height:1.18}.login-page .login-art-copy h1{font-size:clamp(42px,4.4vw,58px)}.public-page{background:#f8faf7}.public-header{background:#ffffffeb;border-radius:18px;width:min(1180px,100% - 40px);min-height:64px;margin-top:16px;box-shadow:0 10px 32px #0a322e0e}.public-page .section-kicker{letter-spacing:.12em}.public-page .button,.login-page .button,.register-page .button,.account-access-page .button{border-radius:12px}.public-page :is(a,button),.login-page :is(a,button),.register-page :is(a,button),.account-access-page :is(a,button){-webkit-tap-highlight-color:transparent}.public-page :is(a,button):focus-visible,.login-page :is(a,button,input):focus-visible,.register-page :is(a,button,input,select):focus-visible,.account-access-page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #dfa341}.public-page:not(.verify-page) .hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(28px,4vw,56px);padding-block:54px 62px}.public-page .hero-copy h1{letter-spacing:-.05em;max-width:590px;margin:17px 0 18px;font-size:clamp(43px,4.1vw,57px);line-height:1.08}.public-page .hero-copy>p{max-width:520px;font-size:16px;line-height:1.65}.public-page .hero-actions{margin-top:25px}.hero-metrics{border-top:1px solid #dbe5dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:530px;margin-top:43px;padding-top:19px;display:grid}.hero-metrics>div{gap:4px;display:grid}.hero-metrics strong{color:var(--forest);letter-spacing:-.04em;font-size:24px;line-height:1}.hero-metrics span{color:var(--muted);font-size:12px}.public-page .public-hero-visual{background:radial-gradient(circle at 95% -10%,#227066 0,#0000 46%),linear-gradient(145deg,#092f31,#104a44);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;min-height:505px;padding:25px 28px 20px;display:flex;box-shadow:0 22px 54px #082c2d29}.hero-proof-head,.hero-proof-copy,.hero-proof-card,.hero-proof-steps{z-index:1;position:relative}.hero-proof-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.hero-proof-head>span:first-child{align-items:center;gap:8px;display:flex}.hero-proof-head svg{color:var(--lime)}.hero-proof-live{color:#dcebe4;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.hero-proof-live i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7ef7821}.hero-proof-copy{max-width:420px;margin-top:32px}.hero-proof-copy>span{color:var(--lime);letter-spacing:.13em;font-size:10px;font-weight:800}.hero-proof-copy h2{color:#fff;max-width:400px;margin:10px 0 7px;font-size:clamp(26px,2.65vw,36px);line-height:1.1}.hero-proof-copy p{color:#b9d1c9;max-width:390px;margin:0;font-size:12px;line-height:1.5}.hero-proof-card{background:#fffffff7;border:1px solid #ffffffb3;border-radius:16px;margin-top:auto;padding:19px 21px 15px;box-shadow:0 16px 40px #00000024}.hero-proof-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hero-proof-card-head span{color:var(--forest);font-size:12px;font-weight:800}.hero-proof-card-head b{color:#197352;letter-spacing:.07em;background:#e6f6ec;border-radius:999px;padding:5px 9px;font-size:10px}.hero-proof-card>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.hero-proof-card>strong{color:var(--forest);letter-spacing:-.03em;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(18px,2.1vw,24px);display:block}.hero-proof-card dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin:11px 0 10px;padding:10px 0;display:grid}.hero-proof-card dt{color:var(--muted);margin-bottom:4px;font-size:10px}.hero-proof-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.hero-proof-card>a{color:var(--forest);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.hero-proof-steps{color:#d7e5df;white-space:nowrap;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.hero-proof-steps i{background:#ffffff3b;flex:1;height:1px}.public-page .about-section,.public-page .process{padding-block:58px}.public-page .about-heading h2,.public-page .section-title-row h2{font-size:clamp(31px,3.3vw,44px);line-height:1.13}.public-page .about-showcase{min-height:290px;box-shadow:0 12px 35px #0c34330b}.public-page .about-showcase>article{padding:34px 38px}.public-page .about-showcase>article h3{font-size:clamp(26px,2.7vw,36px)}.public-page .process-line{margin-top:45px}.public-page .schemes-section{padding-block:68px 76px}.public-page .public-scheme-grid{margin-top:36px}.public-page .public-scheme-card{min-height:285px}.public-page .public-scheme-card h3{margin-top:35px}.public-page .public-contact{margin-block:58px}.public-page .public-page-hero,.public-page .certification-public-hero{gap:clamp(28px,5vw,65px);padding-block:52px 58px}.public-page .public-page-hero{grid-template-columns:minmax(0,1fr) 300px;min-height:0}.public-page .public-page-hero h1,.public-page .certification-public-hero h1{max-width:780px;font-size:clamp(39px,4.2vw,57px);line-height:1.08}.public-page .public-page-hero>div>p,.public-page .certification-public-hero>div>p{max-width:680px;font-size:15px;line-height:1.65}.public-page .public-page-hero aside{min-height:114px;padding:20px;box-shadow:0 12px 35px #0c34330e}.public-page .profile-story{gap:52px;padding-block:62px}.public-page .vision-mission-section{padding-block:64px}.public-page .vision-card{min-height:350px}.public-page .function-task-section{padding-block:68px}.public-page .function-task-section h2{font-size:clamp(34px,3.8vw,46px)}.public-page .inner-page-cta{margin-block:56px}.public-page .certification-public-hero{grid-template-columns:minmax(0,1fr) 190px;min-height:0}.public-page .certification-public-hero h1{max-width:650px}.public-hero-anchor{width:fit-content;margin-top:23px}.public-page .scheme-orbit{width:180px;height:180px}.public-page .scheme-orbit:before{inset:19px}.public-page .scheme-orbit:after{inset:40px}.public-page .scheme-orbit>span{font-size:36px}.public-page .scheme-orbit>strong{font-size:10px}.public-page .scheme-orbit>i{font-size:10px;bottom:8px}.public-page .scheme-browser{padding-bottom:72px;scroll-margin-top:110px}.public-page .scheme-detail-card{gap:35px;min-height:350px;padding:38px}.public-page .scheme-detail-main h2:focus-visible{text-underline-offset:7px;outline:none;-webkit-text-decoration:underline #dfa341a6;text-decoration:underline #dfa341a6;text-decoration-thickness:2px}.public-page .scheme-detail-main h2{font-size:clamp(33px,3.8vw,48px)}.public-page .certification-process-section{padding-block:70px}.public-page .scheme-preparation{padding-block:72px 20px}.verify-page .verify-intro{min-height:0;padding:45px 50px}.verify-page .verify-intro h1{font-size:clamp(38px,4.5vw,55px)}.verify-page .verify-guide article{min-height:150px}.account-access-page,.spt-verify-page{font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.account-access-page h1,.spt-verify-page h1{letter-spacing:-.045em;font-family:inherit;font-weight:650}@media (width<=900px){.public-page:not(.verify-page) .hero{grid-template-columns:1fr}.public-page .public-hero-visual{width:100%;max-width:680px}.public-page .public-page-hero,.public-page .certification-public-hero{grid-template-columns:1fr}.public-page .public-page-hero aside{width:min(100%,340px)}.public-page .scheme-orbit{justify-self:start}}@media (width<=760px){.public-header{width:calc(100% - 28px);margin-top:10px}.public-page:not(.verify-page) .hero{padding-block:38px 48px}.public-page .hero-copy h1{font-size:clamp(39px,8.5vw,52px)}.public-page .public-hero-visual{min-height:490px}.public-page .about-section,.public-page .process{padding-block:48px}.public-page .public-page-hero,.public-page .certification-public-hero{padding-block:42px 47px}.public-page .public-page-hero h1,.public-page .certification-public-hero h1{font-size:clamp(38px,8.5vw,52px)}.public-page .scheme-detail-card{padding:26px}.verify-page .verify-intro{padding:32px 25px}}@media (width<=480px){.public-page .hero-actions{flex-wrap:wrap;align-items:flex-start;gap:15px}.hero-metrics{margin-top:30px}.hero-metrics strong{font-size:21px}.hero-metrics span{font-size:11px}.public-page .public-hero-visual{min-height:0;padding:20px 18px 18px}.hero-proof-head{font-size:11px}.hero-proof-live{font-size:10px}.hero-proof-copy{margin-top:29px}.hero-proof-card{margin-top:26px;padding:16px}.hero-proof-card dl{gap:8px}.hero-proof-steps{gap:6px;font-size:9px}.public-page .about-showcase>article{padding:28px 22px}.public-page .public-page-hero h1,.public-page .certification-public-hero h1{font-size:38px}.public-page .scheme-orbit{width:150px;height:150px}.public-page .scheme-orbit:after{inset:34px}.register-header .brand-copy small{display:none}.register-header .button{white-space:nowrap;padding-inline:12px}}.public-reveal{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.public-reveal.is-visible{opacity:1;transform:translateY(0)}.public-header,.register-header,.account-access-page>header,.spt-verify-header{animation:.5s both public-header-enter}.public-page .public-page-hero>div,.public-page .certification-public-hero>div,.verify-page .verify-intro>:not(.verify-search),.login-art-copy{animation:.65s both public-content-enter}.public-page .public-page-hero aside,.public-page .scheme-orbit{animation:.65s .1s both public-content-enter}@keyframes public-header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes public-content-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.public-page .hero-proof-live i{animation:3s ease-in-out infinite public-status-glow}@keyframes public-status-glow{50%{box-shadow:0 0 0 7px #d7ef780a}}:is(.public-page,.login-page,.register-page,.account-access-page,.spt-verify-page) .button:not(:disabled){transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s}:is(.public-page,.login-page,.register-page,.account-access-page,.spt-verify-page) :is(.button,.text-link) svg{transition:transform .22s}.public-page .public-header nav>a:not(.button){transition:color .2s,opacity .2s}.public-page .about-showcase>nav button,.public-page .process-line button,.public-page .scheme-browser>nav button,.register-page .register-type button{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s}.public-page .verify-search{transition:border-color .25s,box-shadow .25s,transform .25s}.public-page .verify-search:focus-within{border-color:#cbe884;box-shadow:0 18px 42px #031b1938,0 0 0 3px #d7ef7833}.public-page .scheme-unit-panel>button{transition:background-color .22s}.public-page .hero-proof-card,.public-page .public-page-hero aside,.public-page .contact-card,.public-page .verify-guide article,.public-page .function-task-grid article,.public-page .scheme-unit-list article{transition:transform .25s,border-color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){:is(.public-page,.login-page,.register-page,.account-access-page,.spt-verify-page) .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 25px #08302b24}:is(.public-page,.login-page,.register-page,.account-access-page,.spt-verify-page) :is(.button,.text-link):hover svg{transform:translate(3px)}.public-page .public-header nav>a:not(.button):hover{opacity:.7}.public-page .scheme-browser>nav button:not(.active):hover,.register-page .register-type button:not(.active):not(:disabled):hover{background:#f2f6f1}.public-page .hero-proof-card:hover,.public-page .public-page-hero aside:hover,.public-page .contact-card:hover,.public-page .verify-guide article:hover,.public-page .function-task-grid article:hover,.public-page .scheme-unit-list article:hover{border-color:#bfd2c6;transform:translateY(-3px);box-shadow:0 18px 38px #0c34331a}}:is(.public-page,.login-page,.register-page,.account-access-page,.spt-verify-page) .button:not(:disabled):active{box-shadow:none;transform:scale(.985)}@media (prefers-reduced-motion:reduce){.public-reveal,.public-reveal.is-visible{opacity:1!important;transition:none!important;transform:none!important}.public-page .hero-proof-live i{animation:none!important}}.feedback-page{background:#f7f9f5;min-height:100vh}.feedback-main{padding-block:58px 76px}.feedback-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#1b655b 0,#0000 37%),linear-gradient(125deg,#092e2d,#124a45);border-radius:28px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;min-height:330px;padding:46px 58px;display:grid;position:relative;overflow:hidden}.feedback-hero:after{content:"";pointer-events:none;border:1px solid #d7ef782e;border-radius:50%;width:390px;height:390px;position:absolute;top:-160px;right:-140px}.feedback-hero h1{letter-spacing:-.055em;max-width:700px;margin:19px 0 13px;font-size:clamp(39px,5vw,65px);line-height:1.06}.feedback-hero p{color:#c5d8d1;max-width:660px;margin:0;line-height:1.65}.feedback-hero-points{color:#e2f0e9;flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:13px;display:flex}.feedback-hero-points span{align-items:center;gap:8px;display:inline-flex}.feedback-hero-points svg{color:var(--lime)}.feedback-hero-art{z-index:1;background:#ffffff14;border:1px solid #ffffff38;border-radius:22px;align-content:center;justify-items:start;gap:15px;min-height:226px;padding:27px;display:grid;position:relative;box-shadow:0 22px 45px #0000001f}.feedback-hero-art>span{color:#9dc8b7;font-size:13px;font-weight:800;position:absolute;top:18px;right:20px}.feedback-hero-art svg{color:var(--lime)}.feedback-hero-art>div{gap:7px;font-size:13px;display:grid}.feedback-hero-art b{font-weight:600}.feedback-content{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:42px;margin-top:43px;display:grid}.feedback-guide{padding:24px 8px}.feedback-guide>span,.feedback-form-heading>span{color:#a66d27;letter-spacing:.13em;font-size:12px;font-weight:850}.feedback-guide h2{letter-spacing:-.04em;max-width:350px;margin:17px 0;font-size:clamp(28px,3vw,39px);line-height:1.16}.feedback-guide>p{max-width:390px;color:var(--muted);margin:0;line-height:1.7}.feedback-guide-note{color:#31534a;background:#edf4eb;border:1px solid #dbe6de;border-radius:13px;gap:12px;margin-top:31px;padding:16px;font-size:13px;line-height:1.5;display:flex}.feedback-guide-note svg{flex:none}.feedback-form-card{background:#fff;border:1px solid #dce7df;border-radius:23px;min-width:0;padding:30px;box-shadow:0 18px 52px #1139300f}.feedback-form-heading{margin-bottom:24px}.feedback-form-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(24px,2.3vw,31px);line-height:1.2}.feedback-form-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.feedback-login-callout{background:#f4f8f2;border:1px solid #dae8dc;border-radius:15px;align-items:center;gap:15px;padding:20px;display:flex}.feedback-login-callout>svg{color:var(--forest);flex:none}.feedback-login-callout>div{flex:1;min-width:0}.feedback-login-callout strong{display:block}.feedback-login-callout p{color:var(--muted);margin:3px 0 0;font-size:13px}.feedback-login-callout .button{flex:none}.feedback-form{gap:21px;display:grid}.feedback-type-options{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.feedback-type-options legend{margin-bottom:10px;font-size:14px;font-weight:750}.feedback-type-options label{cursor:pointer;border:1px solid #dce5df;border-radius:13px;align-items:flex-start;gap:11px;min-height:98px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.feedback-type-options label:hover{transform:translateY(-2px)}.feedback-type-options label.active{background:#f0f8ef;border-color:#88b797}.feedback-type-options input{opacity:0;position:absolute}.feedback-type-options input:focus-visible+svg{outline:3px solid var(--amber);outline-offset:3px}.feedback-type-options svg{color:var(--forest);flex:none}.feedback-type-options label span{gap:4px;display:grid}.feedback-type-options strong{font-size:14px}.feedback-type-options small{color:var(--muted);font-size:12px;line-height:1.4}.feedback-form .field{gap:8px;display:grid}.feedback-form .field>span{font-size:14px;font-weight:750}.feedback-form .field input,.feedback-form .field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccdcd2;border-radius:11px;outline:none;padding:13px 15px}.feedback-form .field :is(input,textarea):focus{box-shadow:var(--focus-ring);border-color:#73a989}.feedback-form .field textarea{resize:vertical;min-height:145px}.feedback-form .field small{color:var(--muted);justify-self:end}.feedback-capture{background:#f8fbf7;border:1px dashed #afcbbc;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.feedback-capture strong{font-size:14px}.feedback-capture strong small{color:var(--muted);font-weight:500}.feedback-capture p{color:var(--muted);margin:4px 0 0;font-size:12px}.feedback-upload{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9dbfac;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.feedback-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.feedback-upload-limit{color:var(--muted);font-size:12px;font-weight:700}.feedback-preview-list{gap:9px;display:grid}.feedback-preview-list>span{color:var(--muted);font-size:12px;font-weight:700}.feedback-preview{border:1px solid #dce5df;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.feedback-preview img{object-fit:cover;border-radius:6px;width:64px;height:48px}.feedback-preview>div{flex:1;min-width:0;display:grid}.feedback-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feedback-preview small{color:var(--muted)}.feedback-preview button{cursor:pointer;background:#f1f4f0;border:0;border-radius:8px;width:34px;height:34px}.feedback-error,.feedback-success{border-radius:11px;margin:0;padding:13px 15px;font-size:13px}.feedback-error{color:#9d2f2f;background:#fff0ed}.feedback-success{color:#176146;background:#e7f6ec;align-items:center;gap:9px;display:flex}.feedback-submit{justify-self:start}.feedback-inbox-head{background:var(--forest);color:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.feedback-inbox-head span{color:var(--lime);letter-spacing:.12em;font-size:11px;font-weight:850}.feedback-inbox-head h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(24px,2.6vw,33px);line-height:1.18}.feedback-inbox-head p{color:#c5d8d1;margin:0;font-size:13px}.feedback-inbox-head .button{color:#fff;border-color:#ffffff59;flex:none}.feedback-inbox-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.feedback-inbox-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:baseline;gap:15px;padding:20px;display:flex}.feedback-inbox-stats strong{color:var(--forest);font-size:28px;line-height:1}.feedback-inbox-stats span{color:var(--muted);font-size:13px}.feedback-inbox-filters{gap:8px;margin:22px 0;display:flex}.feedback-inbox-filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 15px;font-size:13px}.feedback-inbox-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.feedback-inbox-empty{border:1px solid var(--line);min-height:200px;color:var(--muted);text-align:center;background:#fff;border-radius:16px;place-content:center;justify-items:center;gap:10px;display:grid}.feedback-inbox-list{gap:14px;display:grid}.feedback-inbox-item{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:22px}.feedback-inbox-item-top,.feedback-inbox-item-bottom,.feedback-inbox-item-bottom>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-inbox-item-top small{color:var(--muted);margin-left:auto}.feedback-tag{color:#345348;background:#ebf0ec;border-radius:30px;padding:4px 8px;font-size:11px;font-weight:750}.feedback-tag.problem,.feedback-tag.new{color:#965d18;background:#fff2df}.feedback-tag.suggestion{color:#1c684d;background:#eaf4ef}.feedback-inbox-item h3{margin:13px 0 8px;font-size:18px}.feedback-inbox-item>p{color:#40534e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.feedback-inbox-captures{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.feedback-inbox-captures>strong{width:100%;color:var(--forest);font-size:12px}.feedback-inbox-captures .button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:37px;padding:0 11px;font-size:12px;overflow:hidden}.feedback-inbox-item-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px}.feedback-inbox-item-bottom>span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.feedback-inbox-item-bottom .button{min-height:37px;padding:0 11px;font-size:12px}.feedback-reply-form{background:#f8fbf8;border:1px solid #d9e7dd;border-radius:12px;gap:9px;margin-top:18px;padding:16px;display:grid}.feedback-reply-form label,.feedback-reply-sent strong{color:var(--forest);font-size:13px;font-weight:800}.feedback-reply-form textarea{width:100%;min-height:90px;font:inherit;resize:vertical;border:1px solid #ccdcd2;border-radius:9px;padding:12px}.feedback-reply-form .button{justify-self:start}.feedback-reply-sent{background:#edf8f0;border:1px solid #cde4d4;border-radius:12px;margin-top:18px;padding:16px}.feedback-reply-sent p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.feedback-history{margin-top:40px}.feedback-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.feedback-history-heading span{color:var(--forest);letter-spacing:.1em;font-size:12px;font-weight:800}.feedback-history-heading h2{margin:6px 0 0;font-size:clamp(22px,2.5vw,30px)}.feedback-history-list{gap:12px;display:grid}.feedback-history-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.feedback-history-list article>div:first-child{gap:4px;display:grid}.feedback-history-list article small,.feedback-history-list article>p{color:var(--muted);font-size:13px}@media (width<=820px){.feedback-hero{grid-template-columns:1fr;min-height:0;padding:35px}.feedback-hero-art{display:none}.feedback-content{grid-template-columns:1fr;gap:16px}.feedback-guide{padding:10px 0}.feedback-guide h2,.feedback-guide>p{max-width:none}}@media (width<=560px){.feedback-main{padding-block:28px 48px}.feedback-hero{border-radius:20px;padding:28px 24px}.feedback-hero h1{font-size:38px}.feedback-hero-points{display:grid}.feedback-form-card{padding:20px}.feedback-type-options{grid-template-columns:1fr}.feedback-type-options label{min-height:70px}.feedback-login-callout,.feedback-capture{flex-direction:column;align-items:stretch}.feedback-login-callout .button{align-self:start}.feedback-inbox-head{flex-direction:column;align-items:start;padding:22px}.feedback-inbox-item-top small{width:100%;margin:4px 0 0}.feedback-inbox-item-bottom>div{width:100%}}:root{--ink:#172c2b;--muted:#60736e;--line:#dce8e1;--paper:#f3f7f4;--forest:#103b38;--forest-2:#175c54;--lime:#d9f482;--amber:#e6a454;--success:#20845d;--shadow:0 18px 48px #0f39301a;--radius:20px}body{background:var(--paper)}.app-layout{background:radial-gradient(circle at 100% 0, #d4efdb6b, transparent 34%), var(--paper)}.app-main{min-width:0}.app-sidebar{background:linear-gradient(160deg,#102d30 0%,#0d3736 52%,#113d37 100%);border-right:1px solid #ffffff14;box-shadow:8px 0 30px #0f312e0f}.app-sidebar .sidebar-top{padding-bottom:24px}.app-sidebar .brand-symbol{width:43px;height:43px}.app-sidebar .brand-copy strong{letter-spacing:.045em;font-size:16px}.app-sidebar .brand-copy small{color:#b2c8c0}.app-nav{gap:5px}.app-nav a{color:#bdd1ca;border:1px solid #0000;border-radius:12px;min-height:48px;font-size:14px;font-weight:650;transition:background .18s,color .18s,border-color .18s,transform .18s}.app-nav a:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a;transform:translate(2px)}.app-nav a.active{color:#12342f;background:var(--lime);box-shadow:0 7px 20px #04171326}.app-nav a.active:hover{transform:none}.sidebar-support{border-color:#ffffff24;margin-top:auto}.sidebar-support small{color:#a8bdb6}.sidebar-logout{color:#b8ccc5}.app-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe8;border-bottom-color:#c9ded3cc;min-height:82px;padding-inline:clamp(20px,3vw,42px);box-shadow:0 5px 22px #1a453709}.page-heading{gap:2px;min-width:0}.page-heading small{color:#648277;letter-spacing:.12em;font-size:11px;font-weight:800}.page-heading h1{color:#17342f;letter-spacing:-.035em;font-size:clamp(20px,1.7vw,25px);font-weight:760}.topbar-actions{gap:12px}.avatar{border-radius:13px;box-shadow:0 6px 17px #184f411c}.user-name strong{color:var(--ink);font-size:14px}.user-name small{color:var(--muted)}.app-content{max-width:1560px;padding:34px clamp(20px,3vw,42px) 76px}.app-layout .button{border-radius:11px;min-height:46px;font-size:14px;font-weight:760}.app-layout .button-primary{box-shadow:0 10px 25px #99c04c30}.app-layout .button:hover:not(:disabled),.app-layout .table-action:hover:not(:disabled){transform:translateY(-2px)}.app-layout .button:active:not(:disabled),.app-layout .table-action:active:not(:disabled){transform:translateY(0)}.app-layout .button:disabled,.app-layout .table-action:disabled{transform:none}.app-layout .icon-button:hover{background:#eaf3ed}.app-layout :is(.admin-hero,.operations-hero,.assessor-hero,.certification-hero,.tuk-hero,.payment-hero,.scheduling-hero,.report-hero,.health-hero,.master-hero,.muk-hero,.settings-hero,.certificate-ops-hero){border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 18px 42px #123b331c}.app-layout :is(.admin-hero,.operations-hero,.assessor-hero,.certification-hero,.tuk-hero,.payment-hero,.scheduling-hero,.report-hero,.health-hero,.master-hero,.muk-hero,.settings-hero,.certificate-ops-hero) h2{font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(27px,2.9vw,39px);font-weight:710;line-height:1.12}.app-layout :is(.admin-hero,.operations-hero,.assessor-hero,.certification-hero,.tuk-hero,.payment-hero,.scheduling-hero,.report-hero,.health-hero,.master-hero,.muk-hero,.settings-hero,.certificate-ops-hero) p{font-size:15px;line-height:1.6}.app-layout :is(.admin-mode,.operations-mode,.assessor-mode,.certification-mode,.tuk-mode){background:#ffffff12;border-color:#e2f9d529;border-radius:13px}.app-layout :is(.admin-panel,.operations-workspace,.schedule-board,.assignment-board,.muk-panel,.certification-board,.tuk-board,.tuk-history,.wizard-shell,.application-card,.next-card,.task-section,.activity-card,.readiness-card,.schedule-hero,.settings-form,.operations-documents,.case-detail,.payment-list,.report-card,.health-card){border-color:#dbe7df;border-radius:18px;box-shadow:0 6px 25px #153e320b}.app-layout :is(.admin-panel,.schedule-board,.assignment-board,.muk-panel,.certification-board,.tuk-board,.tuk-history)>header{background:#fbfdfb}.app-layout :is(.admin-panel,.schedule-board,.assignment-board,.muk-panel,.certification-board,.tuk-board,.tuk-history) h3{letter-spacing:-.02em;font-size:17px;font-weight:740}.app-layout :is(.admin-metrics,.operations-metrics,.assessor-metrics,.certification-metrics,.tuk-metrics,.payment-metrics,.report-metrics,.health-metrics,.master-stats,.scheduling-stats,.certificate-ops-metrics)>article{background:#fff;border:1px solid #dbe7df;border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 22px #153e320b}.app-layout :is(.admin-metrics,.operations-metrics,.assessor-metrics,.certification-metrics,.tuk-metrics,.payment-metrics,.report-metrics,.health-metrics,.master-stats,.scheduling-stats,.certificate-ops-metrics)>article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #153e3213}.app-layout :is(.operations-metrics,.admin-metrics,.assessor-metrics,.certification-metrics,.tuk-metrics,.payment-metrics,.report-metrics,.health-metrics,.master-stats,.scheduling-stats,.certificate-ops-metrics)>article>strong{color:#133c35;font-variant-numeric:tabular-nums}.app-layout :is(.admin-panel,.report-table-wrap) :is(th,td){border-bottom-color:#e5eee8}.app-layout :is(.admin-panel,.report-table-wrap) th{color:#627a70;letter-spacing:.07em;font-size:12px}.app-layout :is(.admin-panel,.report-table-wrap) tbody tr:hover{background:#f7faf7}.app-layout .table-action{border-radius:9px;transition:transform .18s,background .18s}.app-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:#fff;border-color:#cdded3;border-radius:11px;font-size:15px!important}.app-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:#389778;box-shadow:0 0 0 4px #2d8f681f}.app-layout .field>span{color:#28433a;font-size:13px;font-weight:750}.app-layout .status-pill,.app-layout .mini-tag{border-radius:999px}.app-layout .admin-modal{border-radius:18px;box-shadow:0 30px 90px #051f1b40}@media (width<=980px) and (width>=761px){.app-layout{grid-template-columns:228px minmax(0,1fr)}.app-content{padding-inline:25px}}@media (width<=760px){.app-layout{display:block}.app-sidebar{width:min(300px,86vw);height:100dvh}.app-topbar{min-height:76px;padding-inline:14px}.app-content{padding:22px 14px 98px}.app-layout :is(.admin-hero,.operations-hero,.assessor-hero,.certification-hero,.tuk-hero,.payment-hero,.scheduling-hero,.report-hero,.health-hero,.master-hero,.muk-hero,.settings-hero,.certificate-ops-hero){border-radius:19px;padding:25px 22px}.app-layout :is(.admin-hero,.operations-hero,.assessor-hero,.certification-hero,.tuk-hero,.payment-hero,.scheduling-hero,.report-hero,.health-hero,.master-hero,.muk-hero,.settings-hero,.certificate-ops-hero) h2{font-size:clamp(26px,7vw,34px)}.app-layout :is(.admin-hero,.operations-hero,.assessor-hero,.certification-hero,.tuk-hero,.payment-hero,.scheduling-hero,.report-hero,.health-hero,.master-hero,.muk-hero,.settings-hero,.certificate-ops-hero) p{font-size:14px}}@media (width<=520px){.app-topbar{gap:5px}.app-menu{flex:none;margin-right:3px}.page-heading{flex:auto}.page-heading h1{font-size:18px;line-height:1.17}.page-heading small{letter-spacing:.07em;font-size:10px}.topbar-actions{flex:none;gap:6px}.topbar-actions :is(.operations-live,.admin-live,.assessor-live,.certification-live,.tuk-live){display:none}.topbar-actions .avatar{border-radius:11px;width:37px;height:37px;font-size:12px}.app-content{padding-inline:13px}.app-layout :is(.admin-hero,.operations-hero,.assessor-hero,.certification-hero,.tuk-hero,.payment-hero,.scheduling-hero,.report-hero,.health-hero,.master-hero,.muk-hero,.settings-hero,.certificate-ops-hero){padding:22px 19px}.app-layout :is(.admin-metrics,.operations-metrics,.assessor-metrics,.certification-metrics,.tuk-metrics,.payment-metrics,.report-metrics,.health-metrics,.master-stats,.scheduling-stats,.certificate-ops-metrics)>article{min-width:0}.app-layout :is(.admin-metrics,.operations-metrics,.assessor-metrics,.certification-metrics,.tuk-metrics,.payment-metrics,.report-metrics,.health-metrics,.master-stats,.scheduling-stats,.certificate-ops-metrics)>article>span{font-size:12px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.app-layout *,.app-layout :before,.app-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-layout .role-next-step{background:#fff;border:1px solid #d5e5da;border-left:4px solid #57a786;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 20px;padding:20px 23px;display:flex;box-shadow:0 6px 22px #153e320a}.role-next-step>div{min-width:0}.role-next-step span{color:#427968;letter-spacing:.09em;font-size:12px;font-weight:850}.role-next-step h3{color:#173c34;margin:5px 0;font-size:clamp(18px,1.8vw,22px);line-height:1.25}.role-next-step p{color:#587269;max-width:760px;margin:0;font-size:14px;line-height:1.55}.role-next-step .button{flex:none}.app-layout .role-data-error{background:#fff8f5;border:1px solid #efd2c8;border-radius:16px;justify-items:start;gap:8px;margin:16px 0;padding:22px 24px;display:grid}.role-data-error strong{color:#963f36;font-size:18px}.role-data-error p{color:#785b54;margin:0;font-size:14px;line-height:1.5}.role-data-error .button{margin-top:5px}.app-layout .role-data-loading{color:#587269;background:#fff;border:1px solid #dbe7df;border-radius:16px;margin:16px 0;padding:24px;font-size:15px}.app-layout :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #3a9b79}.app-layout :is(.admin-metrics,.operations-metrics,.assessor-metrics,.certification-metrics,.tuk-metrics)>article{min-height:120px}@media (width<=760px){.app-layout .role-next-step{flex-direction:column;align-items:stretch;padding:19px}.role-next-step .button{justify-content:center;width:100%}.app-layout .role-data-error{padding:19px}}.operations-workspace.applications-list-only{grid-template-columns:minmax(0,1fr)}.applications-list-only .case-list{padding:8px 13px}.applications-list-only .case-list>button{grid-template-columns:42px minmax(180px,1fr) 100px auto 110px;gap:16px;min-height:76px;padding:12px 14px}.applications-list-only .case-list button>span:nth-child(2) strong{font-size:15px}.applications-list-only .case-list button>span:nth-child(2) small{font-size:12px}.applications-list-only .case-open{color:#17664f;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=850px){.applications-list-only .case-list>button{grid-template-columns:42px minmax(0,1fr) auto}.applications-list-only .case-docs{display:none}.applications-list-only .case-open{grid-column:2/-1;justify-content:flex-start}}@media (width<=520px){.applications-list-only .case-list>button{grid-template-columns:40px minmax(0,1fr);gap:7px 11px}.applications-list-only .case-list .case-status,.applications-list-only .case-open{grid-column:2}}.app-layout :is(.operations-hero,.scheduling-hero,.spt-hero,.certificate-ops-hero,.report-hero){border-radius:18px;align-items:center;min-height:0;padding:23px 27px;box-shadow:0 10px 30px #123b3312}.app-layout :is(.operations-hero,.scheduling-hero,.spt-hero,.certificate-ops-hero,.report-hero) h2{max-width:850px;font-family:var(--font-sans);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(24px,2.2vw,31px);font-weight:750;line-height:1.2}.app-layout :is(.operations-hero,.scheduling-hero,.spt-hero,.certificate-ops-hero,.report-hero) p{max-width:760px;margin:0;font-size:13px;line-height:1.5}.app-layout .operations-hero-list{color:var(--ink);background:linear-gradient(120deg,#fff,#f7fbf7);border:1px solid #dbe7df}.app-layout .operations-hero-list:after{display:none}.app-layout .operations-hero-list .eyebrow{color:#26785e}.app-layout .operations-hero-list p{color:var(--muted)}.app-layout .operations-hero-list .button{color:var(--forest);border-color:var(--line);background:#fff}.app-layout .spt-hero .eyebrow{color:var(--lime);font-weight:800}.app-layout .spt-hero{border:1px solid #ffffff1a;margin-bottom:0}.app-layout .spt-metrics{margin:14px 0}.app-layout .spt-metrics article{border-radius:16px;padding:16px 19px}.app-layout .spt-metrics strong{font-family:var(--font-sans);font-size:30px;font-weight:760}.app-layout :is(.operations-empty,.assessor-empty,.report-empty){min-height:142px;padding:22px}.app-layout .assessor-empty .button{margin-top:5px}.app-layout .certificate-setup-note{color:#81521c;background:#fff8e9;border:1px solid #f0d9a7;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 16px;display:flex}.certificate-setup-note strong{margin-bottom:2px;font-size:13px;display:block}.certificate-setup-note p{margin:0;font-size:13px;line-height:1.5}.app-layout :is(.operations-queue,.payment-queue,.schedule-board,.spt-board,.certificate-ops-board,.report-panel){border-radius:17px;box-shadow:0 6px 23px #153e320a}@media (width<=760px){.app-layout :is(.operations-hero,.scheduling-hero,.spt-hero,.certificate-ops-hero,.report-hero){flex-direction:column;align-items:stretch;gap:16px;padding:20px}.app-layout :is(.operations-hero,.scheduling-hero,.spt-hero,.certificate-ops-hero,.report-hero) h2{font-size:clamp(23px,6vw,29px)}.app-layout :is(.operations-hero,.scheduling-hero,.spt-hero,.certificate-ops-hero,.report-hero)>.button{justify-content:center;width:100%}}
