:root{--bg:#f5f7f9;--card:#ffffff;--text:#111923;--muted:#6f7c87;--red:#ef101d;--red-dark:#c90814;--navy:#101821;--border:#e4e9ed;--green:#17744b}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-brand{background:var(--navy);color:white;padding:72px;display:flex;flex-direction:column;justify-content:center}.login-brand h1{font-size:clamp(52px,7vw,90px);margin:0;letter-spacing:-.06em}.login-brand h1 span{color:var(--red)}.login-brand p{color:#b6c1ca;max-width:580px;font-size:20px;line-height:1.6}.login-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.login-badges span{border:1px solid rgba(255,255,255,.12);padding:9px 12px;border-radius:999px;color:#d6dde3;font-size:13px}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(440px,100%);background:white;border:1px solid var(--border);border-radius:24px;padding:34px;box-shadow:0 28px 70px rgba(15,23,32,.12)}.login-card h2{margin:0 0 8px;font-size:30px}.login-card>p{margin:0 0 26px;color:var(--muted)}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.field label{font-size:13px;font-weight:800}.field input,.field select{width:100%;border:1px solid #dbe2e7;border-radius:12px;padding:13px 14px;outline:none;background:white}.field input:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,16,29,.08)}.primary{width:100%;border:0;border-radius:12px;padding:14px;background:var(--red);color:white;font-weight:900}.primary:hover{background:var(--red-dark)}.error{margin-top:14px;color:#b42318;background:#fff1f1;border:1px solid #ffd6d6;padding:10px 12px;border-radius:10px;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:#0f1821;color:white;padding:26px 20px}.logo{font-size:30px;font-weight:900;letter-spacing:-.05em;margin-bottom:34px}.logo span{color:var(--red)}.nav{display:grid;grid-gap:6px;gap:6px}.nav a{padding:12px 13px;border-radius:11px;color:#bcc7cf;font-size:14px;font-weight:700}.nav a:hover{color:white;background:rgba(255,255,255,.06)}.sidebar-bottom{margin-top:40px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;color:#95a2ac;font-size:12px}.content{min-width:0}.topbar{min-height:76px;background:white;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 32px}.topbar-title{font-size:15px;font-weight:800}.user-menu{display:flex;align-items:center;gap:12px}.user-chip{background:#f3f5f7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.logout{border:1px solid var(--border);background:white;border-radius:10px;padding:9px 11px}.page{padding:32px}.page h1{margin:0 0 6px;font-size:36px;letter-spacing:-.04em}.page-lead{color:var(--muted);margin:0 0 28px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.card{background:white;border:1px solid var(--border);border-radius:18px;padding:22px}.card-label{color:var(--muted);font-size:12px;font-weight:700}.card-value{display:block;margin-top:6px;font-size:34px;font-weight:900;letter-spacing:-.04em}.card-accent{border-top:3px solid var(--red)}.panel{background:white;border:1px solid var(--border);border-radius:18px;padding:22px;margin-bottom:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.panel h2{margin:0;font-size:21px}.secondary-button{border:1px solid var(--border);background:white;border-radius:10px}.red-button,.secondary-button{padding:10px 13px;font-weight:800}.red-button{border:0;background:var(--red);color:white;border-radius:10px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid #edf1f4;font-size:13px}th{color:#7a8792;text-transform:uppercase;letter-spacing:.06em}.role,th{font-size:11px}.role{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f4f6}.role,.status{font-weight:800}.status{color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.notice{padding:12px 14px;border-radius:12px;margin:12px 0;font-size:13px}.notice.ok{background:#eaf8f1;color:#176b47}.notice.bad{background:#fff0f0;color:#a52424}@media (max-width:1000px){.login-page{grid-template-columns:1fr}.login-brand{padding:50px 32px}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.page,.topbar{padding-left:18px;padding-right:18px}.cards,.form-grid{grid-template-columns:1fr}}.assessment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assessment-progress{height:9px;border-radius:999px;background:#e8edf0;overflow:hidden;margin:0 0 22px}.assessment-progress span{display:block;height:100%;background:var(--red);border-radius:inherit;transition:width .25s ease}.assessment-layout{display:grid;grid-template-columns:270px 1fr;grid-gap:20px;gap:20px;align-items:start}.category-list{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:92px}.category-button{width:100%;border:1px solid var(--border);background:white;padding:13px 14px;border-radius:12px;text-align:left;display:flex;justify-content:space-between;gap:12px;color:#4f5d68}.category-button strong{font-size:13px}.category-button span{color:#8b969f;font-size:12px}.category-button.active{border-color:var(--red);background:#fff4f5;color:#9f0b15}.question-list{display:grid;grid-gap:14px;gap:14px}.question-card{background:white;border:1px solid var(--border);border-radius:18px;padding:22px}.question-top{display:flex;justify-content:space-between;gap:18px}.question-code{color:var(--red);font-size:11px;font-weight:900;margin-bottom:5px}.question-card h3{margin:0;font-size:18px;line-height:1.35}.question-card>p{color:#687580;font-size:14px}.question-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start}.question-meta span{padding:5px 8px;background:#f2f5f7;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.question-meta .critical-pill{background:#ffe8e9;color:#b60b17}.answer-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.answer{border:1px solid #dce3e8;background:#fff;border-radius:10px;padding:10px;font-weight:800;color:#596671}.answer.selected.yes{background:#e9f8f0;color:#176b47;border-color:#a9dec2}.answer.selected.partial{background:#fff7e6;color:#9b6500;border-color:#efd28c}.answer.selected.no{background:#fff0f0;color:#af1f2b;border-color:#f2b8bd}.answer.selected.na{background:#eef1f4;color:#606b74}.floating-message{position:fixed;right:24px;bottom:24px;background:#0f1821;color:white;padding:11px 14px;border-radius:10px;z-index:100;font-size:13px}.result-overlay{position:fixed;inset:0;z-index:200;background:rgba(8,15,22,.65);display:grid;place-items:center;padding:24px}.result-modal{width:min(900px,100%);max-height:90vh;overflow:auto;background:white;border-radius:24px;padding:30px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.25)}.modal-close{position:absolute;right:18px;top:14px;width:38px;height:38px;border-radius:50%;border:0;background:#f1f4f6;font-size:24px}.score-box{padding:22px;border-radius:18px;background:#0f1821;color:white;margin-bottom:26px}.score-box span{display:block;color:#b8c3cb;font-size:12px}.score-box strong{display:block;font-size:54px;line-height:1;margin-top:8px}.score-box small{font-size:18px;color:#98a5ae;margin-left:3px}.result-modal h2{font-size:20px;margin:24px 0 12px}.result-categories{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.result-categories div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;background:#f6f8f9;border-radius:10px;font-size:13px}.recommendation-list{display:grid;grid-gap:9px;gap:9px}.recommendation{padding:14px;border:1px solid var(--border);border-radius:12px}.recommendation.critical{border-left:4px solid var(--red)}.recommendation strong{font-size:13px}.recommendation p{margin:5px 0 0;color:#687580;font-size:13px}@media (max-width:900px){.assessment-layout{grid-template-columns:1fr}.category-list{position:static;grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.assessment-header,.question-top{flex-direction:column}.answer-row,.category-list,.result-categories{grid-template-columns:1fr 1fr}.question-meta{justify-content:flex-start}}.chapter-navigation{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:8px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:16px}.chapter-navigation .chapter-button:first-child{justify-self:start}.chapter-navigation .chapter-button:last-child{justify-self:end}.chapter-button:disabled{opacity:.45;cursor:not-allowed}.chapter-position{color:#7b8791;font-size:12px;font-weight:800;text-align:center}@media (max-width:700px){.chapter-navigation{grid-template-columns:1fr}.chapter-navigation .chapter-button:first-child,.chapter-navigation .chapter-button:last-child{justify-self:stretch;width:100%}.chapter-position{order:-1}}.assessment-header-actions{display:flex;gap:10px;flex-wrap:wrap}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.report-document{--report-red:#ef101d;--report-red-dark:#be0b16;--report-ink:#111923;--report-muted:#66737e;--report-line:#e2e7eb;--report-soft:#f5f7f9;--report-green:#167049;--report-orange:#ad6a00;background:#e8ecef;min-height:100vh;padding:92px 24px 40px;color:var(--report-ink)}.report-toolbar{position:fixed;z-index:400;inset:0 0 auto 0;height:72px;padding:0 28px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--report-line);display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.report-toolbar-actions{display:flex;gap:10px}.report-back{font-weight:800;color:#45515c}.report-page{width:min(980px,100%);min-height:1320px;margin:0 auto 28px;padding:62px 68px;background:white;box-shadow:0 24px 70px rgba(15,23,32,.12)}.report-cover{background:radial-gradient(circle at 82% 12%,rgba(239,16,29,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fafb);display:flex;flex-direction:column}.report-brand-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--report-line)}.report-brand-row span{color:var(--report-muted);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-logo{width:210px;height:76px;object-fit:contain;object-position:left center}.cover-content{margin:auto 0;max-width:760px}.cover-kicker{color:var(--report-red);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;margin-bottom:20px}.cover-content h1{font-size:66px;line-height:1.01;letter-spacing:-.06em;margin:0 0 24px}.cover-content>p{max-width:670px;font-size:19px;line-height:1.65;color:var(--report-muted)}.cover-score{margin-top:46px;width:100%;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:1px;gap:1px;border-radius:22px;overflow:hidden;background:var(--report-line)}.cover-score>div{background:#101821;color:white;padding:30px}.cover-score span{display:block;color:#aeb9c2;font-size:12px;text-transform:uppercase;font-weight:800}.cover-score strong{display:block;margin-top:8px;font-size:54px;line-height:1}.cover-score strong small{font-size:20px;color:#8d9aa4;margin-left:3px}.cover-maturity strong{font-size:32px}.cover-footer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:24px;border-top:1px solid var(--report-line)}.cover-footer span,.cover-footer strong{display:block}.cover-footer span{color:var(--report-muted);font-size:11px;text-transform:uppercase;font-weight:800}.cover-footer strong{margin-top:5px;font-size:14px}.report-section-header{display:grid;grid-template-columns:58px 1fr;grid-gap:18px;gap:18px;align-items:end;margin-bottom:38px;padding-bottom:20px;border-bottom:2px solid #161f27}.report-section-header>span{color:var(--report-red);font-size:34px;line-height:1;font-weight:900}.report-section-header small{display:block;color:var(--report-muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;margin-bottom:4px}.report-section-header h1{margin:0;font-size:34px;letter-spacing:-.04em}.executive-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px;margin-bottom:30px}.executive-score{min-height:220px;border-radius:20px;padding:26px;background:#101821;color:white;display:flex;flex-direction:column;justify-content:center}.executive-score>span{color:#aeb9c2;font-size:12px;font-weight:800;text-transform:uppercase}.executive-score>strong{font-size:58px;line-height:1;margin:10px 0 8px}.executive-score>strong small{font-size:20px;color:#82909a;margin-left:3px}.executive-score>b{font-size:17px;color:#d6dde2}.executive-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.metric{padding:18px;border:1px solid var(--report-line);border-radius:15px;background:#fff}.metric span{display:block;color:var(--report-muted);font-size:11px;font-weight:800}.metric strong{display:block;font-size:29px;margin-top:5px}.executive-text{padding:26px;background:var(--report-soft);border-radius:18px}.executive-text h2{margin:0 0 12px;font-size:21px}.executive-text p{color:#586671;line-height:1.65}.report-callout{margin-top:20px;padding:20px 22px;border-left:5px solid var(--report-red);background:#fff5f5;border-radius:0 14px 14px 0}.report-callout strong{display:block;margin-bottom:5px}.report-callout p{margin:0;color:#596671}.domain-list{display:grid;grid-gap:14px;gap:14px}.domain-card{border:1px solid var(--report-line);border-radius:16px;padding:20px;page-break-inside:avoid;break-inside:avoid}.domain-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.domain-head h3{margin:0 0 4px;font-size:17px}.domain-head span{color:var(--report-muted);font-size:11px}.domain-score{font-size:24px}.domain-bar{margin:14px 0 12px;height:7px;background:#edf1f3;border-radius:99px;overflow:hidden}.domain-bar span{display:block;height:100%;border-radius:inherit}.domain-card p{margin:0;color:#687580;font-size:13px}.good{color:#147247!important}.ok{color:#377b42!important}.warn{color:#a46c00!important}.bad{color:#b31c28!important}.neutral{color:#7d8993!important}.domain-bar .good{background:#1c8e5c}.domain-bar .ok{background:#69a84a}.domain-bar .warn{background:#e3a229}.domain-bar .bad{background:var(--report-red)}.issue-list{display:grid;grid-gap:14px;gap:14px}.issue-card{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--report-line);border-radius:16px;page-break-inside:avoid;break-inside:avoid}.issue-card.critical{border-left:5px solid var(--report-red)}.issue-index{width:44px;height:44px;border-radius:13px;background:#f1f4f6;display:grid;place-items:center;font-weight:900}.issue-topline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.issue-topline span{padding:5px 8px;background:#f3f5f7;border-radius:999px;color:#596570;font-size:10px;font-weight:800}.issue-body h3{margin:0 0 12px;font-size:17px;line-height:1.35}.issue-reco{padding:13px;background:#f8fafb;border-radius:11px}.issue-reco strong{font-size:11px;color:var(--report-red-dark);text-transform:uppercase;letter-spacing:.04em}.issue-reco p{margin:5px 0 0;color:#596671;font-size:13px;line-height:1.5}.empty-neutral,.empty-positive{padding:22px;border-radius:14px;font-weight:700}.empty-positive{background:#eaf8f1;color:#176b47}.empty-neutral{background:#f1f4f6;color:#62707b}.section-intro{color:var(--report-muted);margin-top:-18px;margin-bottom:26px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.action-column{border:1px solid var(--report-line);border-radius:16px;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.action-column header{padding:18px;background:#101821;color:white}.action-column.red header{background:#c70c17}.action-column.orange header{background:#a96600}.action-column header span,.action-column header strong{display:block}.action-column header strong{font-size:20px}.action-column header span{font-size:11px;opacity:.8;margin-top:3px}.action-items{padding:14px;display:grid;grid-gap:10px;gap:10px}.action-items>div{padding-bottom:10px;border-bottom:1px solid #edf1f4}.action-items>div:last-child{border-bottom:0;padding-bottom:0}.action-items span{color:var(--report-red);font-size:10px;font-weight:900}.action-items p{margin:3px 0 0;font-size:12px;color:#56636e}.report-footnote{margin-top:22px;color:#7b8791;font-size:11px;line-height:1.5}.priority-table{border:1px solid var(--report-line);border-radius:14px;overflow:hidden}.priority-row{display:grid;grid-template-columns:2.5fr .8fr .7fr .6fr 1fr;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1f4;align-items:center;font-size:11px}.priority-row:last-child{border-bottom:0}.priority-head{background:#111923;color:white;font-weight:900;text-transform:uppercase;font-size:9px;letter-spacing:.04em}.priority-row small{display:block;color:#6e7b86;margin-top:3px;line-height:1.35}.priority-badge{display:inline-block;padding:5px 7px;border-radius:999px;background:#f1f4f6;font-size:9px}.answer-category{margin-bottom:32px}.answer-category>h2{font-size:24px;margin:0 0 14px;padding-bottom:9px;border-bottom:2px solid #111923}.answer-detail{padding:16px 0;border-bottom:1px solid #e7ebee;page-break-inside:avoid;break-inside:avoid}.answer-detail-head{display:grid;grid-template-columns:54px 1fr auto;grid-gap:12px;gap:12px;align-items:start}.answer-code{color:var(--report-red);font-size:11px;font-weight:900;padding-top:3px}.answer-detail h3{margin:0;font-size:15px;line-height:1.4}.answer-status{padding:5px 8px;border-radius:999px;background:#f1f4f6;font-size:10px;font-weight:900}.answer-status.yes{background:#e7f7ef;color:#176b47}.answer-status.partial{background:#fff4d9;color:#976300}.answer-status.no{background:#ffe8ea;color:#a51420}.answer-status.na{background:#eef1f4;color:#66727c}.answer-detail>p{color:#6a7782;font-size:12px;margin:9px 0}.answer-meta{display:flex;flex-wrap:wrap;gap:12px;color:#687580;font-size:11px}.critical-mini{color:#a51420;font-weight:900}.answer-note,.answer-recommendation{margin-top:10px;padding:11px 12px;background:#f7f9fa;border-radius:9px}.answer-note strong,.answer-recommendation strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.answer-note p,.answer-recommendation p{margin:4px 0 0;font-size:11px;color:#596671;line-height:1.5}.report-disclaimer>p{color:#5f6c77;line-height:1.7}.method-box{margin-top:24px;padding:22px;background:#f5f7f9;border-radius:15px}.method-box h3{margin:0 0 10px}.method-box ul{margin:0;padding-left:20px;color:#5f6c77;line-height:1.7}.report-final-footer{margin-top:90px;padding-top:24px;border-top:1px solid var(--report-line);display:grid;grid-template-columns:170px 1fr auto;grid-gap:20px;gap:20px;align-items:center}.report-final-footer img{width:160px;height:55px;object-fit:contain;object-position:left center}.report-final-footer span,.report-final-footer strong{display:block}.report-final-footer span{color:#78848e;font-size:10px}.report-error,.report-loading{min-height:100vh;display:grid;place-content:center;padding:30px;text-align:center}@media (max-width:900px){.report-document{padding-left:10px;padding-right:10px}.report-page{padding:38px 26px;min-height:auto}.cover-content h1{font-size:48px}.executive-grid,.timeline{grid-template-columns:1fr}.executive-metrics{grid-template-columns:repeat(2,1fr)}.priority-row{grid-template-columns:1.8fr .8fr .6fr .6fr}.priority-row>span:last-child{display:none}}@media (max-width:620px){.report-toolbar{height:auto;padding:10px 14px;flex-direction:column;align-items:stretch}.report-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.report-document{padding-top:125px}.report-page{padding:30px 18px}.report-logo{width:170px}.cover-content h1{font-size:39px}.cover-footer,.cover-score,.executive-metrics,.result-categories{grid-template-columns:1fr}.answer-detail-head,.report-section-header{grid-template-columns:45px 1fr}.answer-status{grid-column:2;justify-self:start}}@page{size:A4;margin:13mm 12mm 14mm}@media print{body,html{background:white!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}.report-document{background:white!important;padding:0!important}.report-page{width:100%!important;min-height:0!important;margin:0!important;padding:12mm 10mm!important;box-shadow:none!important;break-after:page;page-break-after:always}.report-page:last-child{break-after:auto;page-break-after:auto}.report-cover{min-height:270mm!important}.action-column,.answer-detail,.domain-card,.issue-card,.metric{break-inside:avoid!important;page-break-inside:avoid!important}.detailed-answers-page{page-break-after:auto;break-after:auto}.answer-category{page-break-before:auto;break-before:auto}a{text-decoration:none!important}}.report-document{background:linear-gradient(135deg,rgba(239,16,29,.025),transparent 30%),#e9edf0}.report-page{border:1px solid rgba(17,25,35,.04)}.report-cover{overflow:hidden;background:radial-gradient(circle at 76% 20%,rgba(239,16,29,.11),transparent 24%),radial-gradient(circle at 105% 80%,rgba(17,25,35,.08),transparent 30%),linear-gradient(145deg,#ffffff,#fbfcfd 64%,#f4f6f8)}.cover-accent{position:absolute;inset:0 auto 0 0;width:9px;background:linear-gradient(180deg,#ef101d 0 30%,#111923 30% 100%)}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start}.brand-subline{margin-top:-4px;color:#7a8791;font-size:9px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.cover-badges{display:flex;gap:8px;align-items:center}.cover-badges span{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.confidential-badge{background:#111923;color:white}.report-type-badge{background:#fff0f1;color:#ba0b16;border:1px solid #ffd4d7}.cover-content{max-width:790px}.cover-content h1{max-width:760px;font-size:62px}.cover-score-layout{margin-top:50px;display:grid;grid-template-columns:210px 1fr;grid-gap:34px;gap:34px;align-items:center}.score-dial{--score:0%;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ef101d 0 var(--score),#e8ecef var(--score) 100%);position:relative;box-shadow:inset 0 0 0 1px rgba(17,25,35,.03)}.score-dial:before{content:"";position:absolute;inset:12px;background:white;border-radius:50%;box-shadow:0 10px 30px rgba(17,25,35,.08)}.score-dial-inner{position:relative;z-index:2;text-align:center}.score-dial-inner small,.score-dial-inner span{display:block;color:#78848e;font-size:10px;font-weight:800;text-transform:uppercase}.score-dial-inner strong{display:block;font-size:56px;line-height:1;letter-spacing:-.06em;color:#111923}.cover-score-copy{padding:2px 0}.cover-score-label{display:block;color:#7a8791;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.08em}.cover-score-copy>strong{display:block;margin:7px 0 8px;font-size:35px;letter-spacing:-.04em}.cover-score-copy>p{margin:0;max-width:480px;color:#66737e;font-size:14px;line-height:1.55}.cover-mini-stats{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e7eb;border-radius:14px;overflow:hidden;background:white}.cover-mini-stats>div{padding:13px 15px;border-right:1px solid #e2e7eb}.cover-mini-stats>div:last-child{border-right:0}.cover-mini-stats b,.cover-mini-stats span{display:block}.cover-mini-stats span{color:#7b8791;font-size:9px;text-transform:uppercase;font-weight:800}.cover-mini-stats b{margin-top:3px;font-size:21px}.report-section-header{position:relative}.report-section-header:after{content:"";position:absolute;left:0;bottom:-2px;width:92px;height:2px;background:#ef101d}.executive-score{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(239,16,29,.24),transparent 28%),#101821}.executive-score:after{content:"S+";position:absolute;right:15px;bottom:-18px;color:rgba(255,255,255,.045);font-size:82px;font-weight:900}.executive-priorities{margin-top:24px;padding:22px;border-radius:18px;border:1px solid #e2e7eb;background:linear-gradient(180deg,#fff,#fafbfc)}.executive-priorities-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:16px}.executive-priorities-head span{color:#ef101d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.executive-priorities-head h2{margin:4px 0 0;font-size:20px}.priority-number{color:#e8ecef;font-size:48px;line-height:1;font-weight:900}.executive-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.executive-priority-card{position:relative;min-height:160px;padding:15px;border-radius:14px;background:#111923;color:white;overflow:hidden}.executive-priority-card>span{color:#ff6971;font-size:10px;font-weight:900}.executive-priority-card h3{position:relative;z-index:2;margin:8px 0 18px;font-size:13px;line-height:1.45}.executive-priority-index{position:absolute;right:8px;top:-12px;font-size:62px;line-height:1;color:rgba(255,255,255,.055);font-weight:900}.executive-priority-meta{position:absolute;left:15px;bottom:13px;display:flex;gap:6px}.executive-priority-meta b{padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:#cbd4da;font-size:8px}.score-legend{margin-top:-20px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:14px;color:#6c7882;font-size:10px}.score-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}.bad-dot{background:#ef101d}.warn-dot{background:#e3a229}.ok-dot{background:#69a84a}.good-dot{background:#1c8e5c}.domain-card{position:relative;overflow:hidden;transition:transform .15s ease}.domain-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#e7ebee}.domain-score{min-width:72px;text-align:right}.issue-card{background:linear-gradient(180deg,#fff,#fcfdfe)}.issue-impact-strip{display:grid;grid-template-columns:auto auto auto auto;grid-gap:7px 10px;gap:7px 10px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed #dde3e7;font-size:9px}.issue-impact-strip span{color:#7b8791;text-transform:uppercase;font-weight:800}.issue-impact-strip b{color:#313c45}.action-column{box-shadow:0 8px 20px rgba(17,25,35,.04)}.priority-table{box-shadow:0 8px 24px rgba(17,25,35,.04)}.answer-category>h2{display:flex;align-items:center;gap:10px}.answer-category>h2:before{content:"";width:6px;height:24px;border-radius:99px;background:#ef101d}.report-final-footer{background:#f7f9fa;border-radius:16px;padding:18px;border-top:0}@media (max-width:780px){.cover-score-layout,.executive-priority-grid{grid-template-columns:1fr}.score-dial{width:160px;height:160px}.cover-mini-stats{grid-template-columns:1fr}.cover-mini-stats>div{border-right:0;border-bottom:1px solid #e2e7eb}.cover-mini-stats>div:last-child{border-bottom:0}}@media print{.report-page{border:0!important}.score-dial{box-shadow:none!important}.executive-priority-card,.report-final-footer{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cover-accent{display:block!important}}.report-document{padding-top:84px}.report-page{min-height:auto;padding:46px 52px;margin-bottom:20px}.report-cover{min-height:1080px}.report-logo{width:175px;height:58px}.cover-content h1{font-size:52px;line-height:1.02;margin-bottom:18px}.cover-content>p{font-size:16px;line-height:1.55}.cover-score-layout{grid-template-columns:165px 1fr;gap:28px;margin-top:36px}.score-dial{width:150px;height:150px}.score-dial-inner strong{font-size:45px}.cover-score-copy>strong{font-size:29px}.cover-score-copy>p{font-size:12.5px}.cover-mini-stats>div{padding:10px 12px}.cover-mini-stats b{font-size:18px}.report-section-header{grid-template-columns:48px 1fr;gap:14px;margin-bottom:25px;padding-bottom:14px}.report-section-header h1,.report-section-header>span{font-size:27px}.executive-grid{grid-template-columns:220px 1fr;gap:15px;margin-bottom:20px}.executive-score{min-height:178px;padding:20px}.executive-score>strong{font-size:48px}.executive-metrics{gap:8px}.metric{padding:13px;border-radius:12px}.metric strong{font-size:23px}.executive-text{padding:18px}.executive-text h2{font-size:18px}.executive-text p,.report-callout p{font-size:12.5px;line-height:1.55}.report-callout{margin-top:14px;padding:15px 17px}.executive-priorities{margin-top:16px;padding:16px}.executive-priorities-head{margin-bottom:12px}.executive-priorities-head h2{font-size:17px}.priority-number{font-size:38px}.executive-priority-card{min-height:135px;padding:12px}.executive-priority-card h3{font-size:11.5px;margin-bottom:24px}.executive-priority-meta{left:12px;bottom:10px}.score-legend{margin-top:-12px;margin-bottom:16px;gap:10px;font-size:9px}.domain-list{gap:9px}.domain-card{padding:13px 15px;border-radius:12px}.domain-head h3{font-size:14px;margin-bottom:2px}.domain-head span{font-size:9.5px}.domain-score{min-width:58px;font-size:20px}.domain-bar{height:5px;margin:9px 0 8px}.domain-card p{font-size:10.5px;line-height:1.35}.issue-list{gap:9px}.issue-card{grid-template-columns:42px 1fr;gap:12px;padding:13px;border-radius:12px}.issue-index{width:36px;height:36px;border-radius:10px;font-size:12px}.issue-topline{margin-bottom:5px}.issue-topline span{padding:4px 6px;font-size:8.5px}.issue-body h3{margin-bottom:8px;font-size:14px}.issue-reco{padding:9px 10px}.issue-reco strong{font-size:9px}.issue-reco p{margin-top:3px;font-size:10.5px;line-height:1.4}.issue-impact-strip{margin-top:7px;padding-top:7px;font-size:8px}.section-intro{margin-top:-12px;margin-bottom:18px;font-size:12px}.timeline{gap:10px}.action-column{border-radius:12px}.action-column header{padding:13px}.action-column header strong{font-size:17px}.action-items{padding:10px;gap:7px}.action-items p{font-size:10.5px}.priority-row{padding:9px 11px;font-size:10px}.priority-row small{font-size:9px}.answer-category{margin-bottom:22px}.answer-category>h2{font-size:18px;margin-bottom:8px}.answer-detail{padding:11px 0}.answer-detail h3{font-size:12.5px}.answer-detail>p{font-size:10.5px}.answer-note,.answer-recommendation{padding:8px 9px}.answer-note p,.answer-recommendation p{font-size:10px}.method-box{padding:16px}@media print{@page{size:A4;margin:10mm 10mm 11mm}.report-document{padding:0!important}.report-page{width:auto!important;min-height:0!important;padding:5mm 4mm!important;margin:0!important;break-after:auto!important;page-break-after:auto!important;break-before:auto!important;page-break-before:auto!important}.report-cover{min-height:270mm!important;break-after:page!important;page-break-after:always!important;padding:10mm 8mm!important}.report-section-header{break-after:avoid!important;page-break-after:avoid!important;margin-top:4mm!important;margin-bottom:4mm!important}.report-section-header:first-child{margin-top:0!important}.action-column,.answer-detail,.domain-card,.executive-priority-card,.executive-text,.issue-card,.metric,.report-callout{break-inside:avoid!important;page-break-inside:avoid!important}.answer-category,.domain-list,.issue-list,.priority-table,.timeline{break-inside:auto!important;page-break-inside:auto!important}.domain-card{padding:2.7mm 3mm!important;margin-bottom:1.8mm!important}.domain-head h3{font-size:10.5pt!important}.domain-score{font-size:14pt!important}.domain-card p{font-size:8pt!important}.issue-card{padding:3mm!important;margin-bottom:2mm!important}.issue-body h3{font-size:10pt!important}.issue-reco p{font-size:8pt!important}.section-intro{font-size:8.5pt!important}.report-footnote{font-size:7.5pt!important}.detailed-answers-page{break-after:auto!important;page-break-after:auto!important}.report-disclaimer{break-before:auto!important;page-break-before:auto!important}.report-final-footer{margin-top:12mm!important}}.nav-disabled{padding:12px 13px;border-radius:11px;color:#687680;font-size:13px;font-weight:700;cursor:not-allowed}.panel-subtitle{margin:5px 0 0;color:var(--muted);font-size:12px}.org-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.org-module-card{border:1px solid var(--border);border-radius:16px;padding:18px;background:#fff}.org-module-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:15px}.org-module-head h3{margin:0;font-size:17px}.org-module-head span{color:var(--muted);font-size:11px}.tenant-badge{align-self:start;padding:5px 8px;border-radius:999px;background:#f1f4f6;font-size:9px!important;font-weight:900}.module-switches{display:grid;grid-gap:8px;gap:8px}.module-switch{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e2e7eb;background:#f8fafb;border-radius:11px;padding:11px 12px;text-align:left}.module-switch span small,.module-switch span strong{display:block}.module-switch span strong{font-size:12px}.module-switch span small{color:#7d8993;font-size:9px;margin-top:2px}.module-switch>b{min-width:38px;padding:5px 7px;text-align:center;border-radius:999px;background:#dfe5e9;color:#68747d;font-size:9px}.module-switch.enabled{border-color:#f1b5b9;background:#fff5f5}.module-switch.enabled>b{background:var(--red);color:white}.module-locked{max-width:760px;margin:50px auto;padding:42px;background:#fff;border:1px solid var(--border);border-radius:22px;text-align:center}.locked-icon{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:#111923;color:var(--red);font-size:34px;font-weight:900}.locked-kicker,.module-eyebrow{color:var(--red);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.module-locked h1{margin-top:8px}.module-locked p{max-width:620px;margin:0 auto;color:var(--muted);line-height:1.6}.locked-features{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.locked-features span{padding:7px 10px;border-radius:999px;background:#f2f5f7;font-size:10px;font-weight:800}.client-module-hero{margin-bottom:22px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px;color:white;background:radial-gradient(circle at 85% 20%,rgba(239,16,29,.24),transparent 26%),#111923;border-radius:20px}.client-module-hero h1{margin:6px 0 8px;color:white}.client-module-hero p{margin:0;max-width:650px;color:#b7c2ca;line-height:1.55}.client-module-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:10px;font-weight:900}.self-assessment-form{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end}.client-module-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.client-module-card{padding:20px;border:1px solid var(--border);border-radius:16px;background:#f3f5f7;color:#7a8791}.client-module-card small,.client-module-card span,.client-module-card strong{display:block}.client-module-card span{font-size:11px;font-weight:800}.client-module-card strong{margin-top:5px;font-size:20px}.client-module-card small{margin-top:3px;font-size:9px}.client-module-card.active{background:white;border-top:3px solid var(--red);color:var(--text)}@media (max-width:850px){.client-module-cards,.client-module-hero,.org-module-grid,.self-assessment-form{grid-template-columns:1fr}.client-module-hero{flex-direction:column}}.field-help{margin-top:-2px;color:#7a8791;font-size:10px}.tenant-config-warning{margin-bottom:22px;padding:18px 20px;border:1px solid #f1c4c7;border-left:4px solid var(--red);border-radius:13px;background:#fff5f5}.tenant-config-warning strong{display:block;margin-bottom:5px;color:#9f111b}.tenant-config-warning p{margin:0;color:#6e5960;font-size:13px;line-height:1.5}.table-select{min-width:150px;max-width:230px;width:100%;padding:8px 9px;border:1px solid #dbe2e7;border-radius:8px;background:white;font-size:11px}.status-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.status-toggle input{width:15px;height:15px}.admin-context-badge{padding:6px 9px;border-radius:999px;background:#111923;color:white;font-size:9px;font-weight:900;letter-spacing:.04em}.organization-field select{border-color:#cbd5dc}.load-warning{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:14px 16px;border:1px solid #f0d29c;border-left:4px solid #d58a0a;border-radius:12px;background:#fff9ee;color:#72511d;font-size:12px}.load-warning>span{display:block}.load-warning .secondary-button{justify-self:start;margin-top:4px}.page-back-row{margin-bottom:10px}.page-back-row a{color:#687580;font-size:12px;font-weight:800}.company-profile-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:26px;gap:26px;align-items:start}.company-logo-editor{display:grid;grid-gap:10px;gap:10px;justify-items:start}.company-logo-preview{width:200px;height:140px;display:grid;place-items:center;border:1px dashed #cfd8de;border-radius:16px;background:#f8fafb;overflow:hidden}.company-logo-preview img{max-width:170px;max-height:105px;object-fit:contain}.company-logo-placeholder{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;background:#111923;color:white;font-size:24px;font-weight:900}.logo-upload-button{position:relative;overflow:hidden}.logo-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.company-logo-editor small{color:#7c8891;font-size:9px}.link-button{padding:0;border:0;background:transparent;font-size:10px;font-weight:800}.danger-text{color:#b31520}.company-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.danger-button{border:1px solid #efb5b9;background:#fff4f5;color:#ab111b;padding:10px 13px;border-radius:10px;font-weight:800}.danger-button:hover{background:#ffe7e9}.danger-button.compact{padding:8px 10px;font-size:10px}.org-card-actions{display:flex;gap:7px;margin-bottom:13px}.row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:220px}.temporary-password-card{margin:14px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;border:1px solid #b8dec9;border-left:4px solid #17744b;border-radius:12px;background:#eef9f3}.temporary-password-card small,.temporary-password-card span,.temporary-password-card strong{display:block}.temporary-password-card span{color:#496259;font-size:10px;font-weight:800}.temporary-password-card strong{margin:5px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;letter-spacing:.02em}.temporary-password-card small{color:#6a7c74;font-size:9px}.temporary-password-actions{display:flex;gap:7px}@media (max-width:900px){.company-profile-layout{grid-template-columns:1fr}.temporary-password-card{flex-direction:column;align-items:flex-start}}.assessment-completed-banner{margin:0 0 20px;padding:16px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #b9dec9;border-left:4px solid #17744b;border-radius:13px;background:#eef9f3}.assessment-completed-banner span,.assessment-completed-banner strong{display:block}.assessment-completed-banner strong{color:#145d3e;margin-bottom:3px}.assessment-completed-banner span{color:#587067;font-size:12px}.answer:disabled{cursor:default;opacity:.72}.action-plan-hero{background:radial-gradient(circle at 86% 20%,rgba(239,16,29,.22),transparent 28%),linear-gradient(135deg,#111923,#18232d)}.plan-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.plan-assessment-select{flex:1 1 420px;margin-bottom:0}.next-assessment-hint{margin-top:16px;padding:12px 14px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;border-radius:11px;background:#f5f7f9}.next-assessment-hint span{color:#66747e;font-size:10px;font-weight:800;text-transform:uppercase}.next-assessment-hint strong{font-size:14px}.next-assessment-hint small{color:#87929b;font-size:10px}.action-summary-cards{margin-top:0}.action-plan-panel-head{align-items:flex-end}.action-plan-filters{display:flex;gap:8px;flex-wrap:wrap}.action-plan-filters select{border:1px solid #dbe2e7;border-radius:9px;background:white;padding:9px 10px;font-size:11px}.action-plan-list{display:grid;grid-gap:14px;gap:14px}.action-plan-card{padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff}.action-plan-card.critical{border-left:5px solid var(--red)}.action-plan-card.completed{background:#f8fbf9;border-color:#cfe4d7}.action-plan-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.action-plan-card-head h3{margin:7px 0 0;font-size:17px;line-height:1.4}.action-plan-kicker{display:flex;flex-wrap:wrap;gap:6px}.action-plan-kicker span{padding:5px 7px;border-radius:999px;background:#f1f4f6;color:#5e6b76;font-size:9px;font-weight:900}.action-plan-kicker span:first-child{color:var(--red);background:#fff1f2}.action-plan-kicker .critical-action-badge{color:white;background:var(--red)}.action-plan-impact{display:flex;gap:7px;flex:0 0 auto}.action-plan-impact span{padding:6px 8px;border-radius:9px;background:#f5f7f9;color:#6c7882;font-size:9px}.action-plan-impact b{color:#202a33}.action-plan-recommendation{margin:14px 0;padding:12px 14px;border-radius:11px;background:#f7f9fa}.action-plan-recommendation strong{color:#b30e19;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.action-plan-recommendation p{margin:4px 0 0;color:#5f6c77;font-size:12px;line-height:1.5}.action-edit-grid{display:grid;grid-template-columns:.8fr 1.4fr 1fr;grid-gap:12px;gap:12px}.action-note{min-height:84px;resize:vertical;width:100%;padding:12px 13px;border:1px solid #dbe2e7;border-radius:11px;outline:none}.action-note:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,16,29,.08)}.action-plan-card-footer{display:flex;justify-content:space-between;gap:14px;align-items:center}.action-status-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.action-status-badge.todo{background:#f1f4f6;color:#596671}.action-status-badge.in_progress{background:#fff4dc;color:#956100}.action-status-badge.done{background:#e6f7ee;color:#176b47}.empty-action-filter,.empty-action-plan{text-align:center;padding:35px}.empty-action-plan p{max-width:650px;margin:8px auto 20px;color:var(--muted)}.empty-action-filter{color:#7b8791;background:#f6f8f9;border-radius:12px}.table-subline{display:block;margin-top:3px;color:#7b8791;font-size:10px;line-height:1.35}@media (max-width:850px){.action-plan-card-head,.assessment-completed-banner{flex-direction:column}.action-edit-grid{grid-template-columns:1fr}.action-plan-impact{flex-wrap:wrap}}.evaluation-shortcuts{display:flex;justify-content:flex-end;margin:-10px 0 16px}.evolution-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:20px;padding:28px 30px;border-radius:18px;background:radial-gradient(circle at 82% 15%,rgba(239,16,29,.22),transparent 28%),linear-gradient(135deg,#111923,#1d2933);color:white}.evolution-hero h1{margin:5px 0 8px;font-size:28px}.evolution-hero p{max-width:720px;margin:0;color:#c7d0d6;line-height:1.55}.evolution-score-badge{flex:0 0 auto;min-width:130px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.06);text-align:center}.evolution-score-badge span,.evolution-score-badge strong{display:block}.evolution-score-badge strong{font-size:27px}.evolution-score-badge span{margin-top:3px;color:#c8d0d6;font-size:9px;text-transform:uppercase;font-weight:900}.evolution-org-select{max-width:460px;margin:0}.score-history{display:grid;grid-gap:14px;gap:14px}.score-history-item{display:grid;grid-template-columns:150px 1fr 240px;align-items:center;grid-gap:15px;gap:15px}.score-history-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.score-history-meta span{color:#7b8790;font-size:10px}.score-history-meta strong{font-size:14px}.score-history-track{height:9px;overflow:hidden;border-radius:999px;background:#edf1f3}.score-history-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d70d18,#ef101d)}.score-history-item small{color:#6f7b84;font-size:10px}.evolution-domain-list{display:grid;grid-gap:7px;gap:7px}.evolution-domain-row{grid-template-columns:1fr 230px 100px;grid-gap:15px;gap:15px;padding:11px 13px;border:1px solid #e3e8eb;border-radius:10px}.evolution-domain-row>div:first-child span,.evolution-domain-row>div:first-child strong{display:block}.evolution-domain-row>div:first-child span{margin-top:2px;color:#909aa1;font-size:9px}.domain-score-pair{display:flex;gap:12px;justify-content:center;align-items:center;color:#5f6c75;font-size:12px}.domain-score-pair b{color:#a3acb2}.domain-delta{padding:6px 8px;border-radius:8px;background:#f1f4f5;text-align:center;font-size:10px;font-weight:900}.domain-delta.positive{background:#e9f7ef;color:#176b47}.domain-delta.negative{background:#fff0f1;color:#a9121d}.evolution-state{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900}.evolution-state.corrected{background:#e5f6ed;color:#176a47}.evolution-state.improved{background:#e9f2ff;color:#235c9a}.evolution-state.new_gap,.evolution-state.regressed{background:#fff0f1;color:#a9121d}.evolution-state.still_open{background:#fff3d9;color:#865900}.evolution-empty{text-align:center;padding:35px}.evolution-empty p{max-width:650px;margin:8px auto 0;color:#78848d}@media (max-width:900px){.evolution-hero{align-items:flex-start;flex-direction:column}.score-history-item{gap:5px}.evolution-domain-row,.score-history-item{grid-template-columns:1fr}.domain-score-pair{justify-content:flex-start}}.password-change-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 15% 10%,rgba(239,16,29,.12),transparent 25%),#eef2f4}.password-change-card{width:min(470px,100%);padding:34px;border-radius:20px;background:white;box-shadow:0 20px 60px rgba(20,31,40,.12)}.password-change-card .logo{margin-bottom:25px;font-size:27px;font-weight:900}.password-change-card .logo span{color:var(--red)}.password-change-card h1{margin:6px 0 8px}.password-change-card>p{margin:0 0 22px;color:var(--muted);line-height:1.5}.password-change-submit{width:100%;margin-top:8px}.password-change-logout{width:100%;margin-top:16px;color:#78848d}.awareness-hero,.training-course-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:20px;padding:28px 30px;border-radius:18px;color:white;background:radial-gradient(circle at 84% 14%,rgba(239,16,29,.22),transparent 28%),linear-gradient(135deg,#111923,#1c2832)}.awareness-hero h1,.training-course-hero h1{margin:5px 0 8px;font-size:28px}.awareness-hero p,.training-course-hero p{max-width:760px;margin:0;color:#c5ced4;line-height:1.55}.awareness-user-score,.training-course-score{flex:0 0 auto;min-width:125px;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.06);text-align:center}.awareness-user-score span,.awareness-user-score strong,.training-course-score span,.training-course-score strong{display:block}.awareness-user-score strong,.training-course-score strong{font-size:26px}.awareness-user-score span,.training-course-score span{margin-top:3px;color:#c7d0d6;font-size:9px;font-weight:900;text-transform:uppercase}.awareness-catalog-grid,.my-training-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.awareness-course-card,.my-training-card{padding:18px;border:1px solid #e0e6e9;border-radius:14px;background:#fff}.awareness-course-card>span{color:var(--red);font-size:9px;font-weight:900;text-transform:uppercase}.awareness-course-card h3,.my-training-card h3{margin:7px 0;font-size:15px;line-height:1.35}.awareness-course-card p{min-height:65px;margin:0 0 10px;color:#697680;font-size:11px;line-height:1.5}.awareness-course-card small{color:#8b959c;font-size:9px}.training-user-picker{margin:16px 0;overflow:hidden;border:1px solid #dfe5e8;border-radius:13px}.training-user-picker-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f5f7f8}.training-user-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:270px;overflow:auto}.training-user-choice{display:flex;gap:10px;align-items:center;padding:11px 13px;border-top:1px solid #eef1f2;cursor:pointer}.training-user-choice:nth-child(odd){border-right:1px solid #eef1f2}.training-user-choice.selected{background:#fff5f5}.training-user-choice input{width:15px;height:15px}.training-user-choice small,.training-user-choice strong{display:block}.training-user-choice strong{font-size:11px}.training-user-choice small{margin-top:2px;color:#849099;font-size:9px}.training-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.training-status.todo{background:#eef1f3;color:#5e6b74}.training-status.in_progress{background:#fff2d5;color:#8b5a00}.training-status.completed{background:#e4f6ec;color:#176b47}.my-training-top{display:flex;justify-content:space-between;align-items:center;color:#7f8b93;font-size:10px}.training-progress{height:7px;margin:12px 0;overflow:hidden;border-radius:999px;background:#edf1f3}.training-progress span{display:block;height:100%;border-radius:inherit;background:var(--red)}.my-training-meta{display:grid;grid-gap:6px;gap:6px;margin-bottom:15px}.my-training-meta span{display:flex;justify-content:space-between;color:#7d8991;font-size:9px}.my-training-meta strong{color:#34404a}.training-empty{grid-column:1/-1;padding:30px;border:1px dashed #d8e0e4;border-radius:14px;text-align:center}.training-empty p{color:#7d8991}.training-stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:16px}.training-stepper button{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #dce3e7;border-radius:10px;background:white;color:#67747e;text-align:left;font-size:9px;font-weight:800}.training-stepper button span{flex:0 0 23px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eff2f4}.training-stepper button.active{border-color:#f0aeb2;background:#fff5f5;color:#a90e18}.training-stepper button.done span,.training-stepper button.quiz-ready span{background:#e3f5eb;color:#176b47}.training-stepper button:disabled{opacity:.45;cursor:not-allowed}.training-lesson{max-width:900px;margin-left:auto;margin-right:auto;padding:28px}.quiz-question-number,.training-lesson-number{color:var(--red);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.training-lesson h2{margin:6px 0 8px;font-size:23px}.training-lesson-intro{margin:0 0 20px;color:#64717a;font-size:13px;line-height:1.55}.training-learning-box{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:13px;background:#f6f8f9}.training-learning-box>div{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:start}.training-learning-box>div>span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#fff0f1;color:var(--red);font-weight:900}.training-learning-box p{margin:2px 0 0;font-size:12px;line-height:1.45}.training-example{margin-top:15px;padding:13px 15px;border-left:4px solid var(--red);background:#fff7f7}.training-example strong{color:#a7101a;font-size:9px;text-transform:uppercase}.training-example p{margin:4px 0 0;color:#5f6c75;font-size:11px;line-height:1.5}.training-lesson-footer{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.training-quiz{max-width:920px;margin-left:auto;margin-right:auto}.quiz-best-score{color:#748089;font-size:10px}.quiz-best-score strong{display:block;color:#17222b;font-size:19px}.quiz-completed-banner{margin:0 0 14px;padding:12px 14px;border:1px solid #bcdcca;border-radius:10px;background:#edf8f2;color:#356a53;font-size:11px}.quiz-question-list{display:grid;grid-gap:13px;gap:13px}.quiz-question{padding:18px;border:1px solid #e0e6e9;border-radius:13px}.quiz-question h3{margin:5px 0 13px;font-size:14px;line-height:1.45}.quiz-options{display:grid;grid-gap:7px;gap:7px}.quiz-option{display:grid;grid-template-columns:18px 27px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 11px;border:1px solid #e0e6e9;border-radius:9px;cursor:pointer;font-size:11px}.quiz-option.selected{border-color:#ecaeb2;background:#fff6f6}.quiz-option-key{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f1f4f5;font-weight:900}.quiz-feedback{margin-top:10px;padding:10px 12px;border-radius:9px}.quiz-feedback.correct{background:#eaf7f0;color:#296449}.quiz-feedback.wrong{background:#fff1f2;color:#8d3036}.quiz-feedback strong{font-size:10px}.quiz-feedback p{margin:3px 0 0;font-size:10px;line-height:1.4}.quiz-submit{margin-top:16px}.quiz-result{margin-top:17px;padding:22px;border-radius:14px;text-align:center}.quiz-result span,.quiz-result strong{display:block}.quiz-result strong{margin:4px 0;font-size:31px}.quiz-result p{margin:0;font-size:11px}.quiz-result.passed{background:#e9f7ef;color:#1e6748}.quiz-result.failed{background:#fff2dc;color:#805600}@media(max-width:1000px){.awareness-catalog-grid,.my-training-grid,.training-stepper{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.awareness-hero,.training-course-hero{flex-direction:column;align-items:flex-start}.awareness-catalog-grid,.my-training-grid,.training-stepper,.training-user-list{grid-template-columns:1fr}.training-user-choice:nth-child(odd){border-right:0}}.catalog-search{min-width:270px;max-width:360px;padding:9px 11px;border:1px solid #dbe2e7;border-radius:10px;background:white;font-size:11px}.admin-own-training{border-left:4px solid #ef101d}.training-observer-banner{margin-bottom:15px;padding:12px 14px;border:1px solid #dce4e8;border-left:4px solid #78858e;border-radius:10px;background:#f6f8f9;color:#61707a;font-size:11px;line-height:1.5}.training-section-title{margin:20px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#606d77}.training-real-case{margin-top:15px;padding:16px 17px;border:1px solid #d8e2e7;border-radius:13px;background:linear-gradient(135deg,rgba(17,25,35,.035),rgba(239,16,29,.035))}.training-real-case-label{display:inline-flex;padding:5px 7px;border-radius:999px;background:#111923;color:white;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.training-real-case h3{margin:8px 0 5px;font-size:14px}.training-real-case p{margin:0;color:#5d6a74;font-size:11px;line-height:1.55}.training-real-case a{display:inline-block;margin-top:8px;color:#a90e18;font-size:9px;font-weight:800}.awareness-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.awareness-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalog-search{width:100%;min-width:0;max-width:none}.awareness-catalog-grid{grid-template-columns:1fr}}.training-course-introduction{max-width:920px;margin-left:auto;margin-right:auto;margin-bottom:18px;padding:28px 30px;border-top:4px solid #111923}.training-course-introduction h2{margin:6px 0 16px;font-size:24px}.training-long-text{max-width:820px}.training-long-text p{margin:0 0 14px;color:#4f5d67;font-size:13px;line-height:1.75}.training-long-text p:last-child{margin-bottom:0}.training-objectives{margin-top:22px;padding:18px;border-radius:14px;background:#f4f7f8}.training-objectives h3{margin:0 0 12px;font-size:12px}.training-objectives>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.training-objectives span{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:start;color:#52606a;font-size:11px;line-height:1.45}.training-objectives b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#111923;color:white;font-size:9px}.training-story{margin:22px 0 18px;padding:20px 21px;border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(239,16,29,.08),transparent 35%),#151e27;color:white}.training-story>span{display:inline-flex;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.1);color:#e3e8eb;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.training-story h3{margin:9px 0 7px;font-size:16px}.training-story p{margin:0;color:#c9d1d6;font-size:12px;line-height:1.65}.training-practice{margin-top:18px;padding:17px 18px;border:1px solid #dbe4df;border-radius:13px;background:#f4faf7}.training-practice h3{margin:0 0 10px;color:#225f47;font-size:12px}.training-practice>div{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;margin-top:7px}.training-practice span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dff2e7;color:#176b47;font-size:9px;font-weight:900}.training-practice p{margin:1px 0 0;color:#53625b;font-size:11px;line-height:1.45}.training-reflection{margin-top:14px;padding:14px 16px;border-left:4px solid #d5a000;background:#fff9e9}.training-reflection strong{color:#7f5f00;font-size:9px;text-transform:uppercase}.training-reflection p{margin:4px 0 0;color:#665b3e;font-size:11px;line-height:1.5}.training-lesson{max-width:960px}.training-lesson-intro{font-size:14px;line-height:1.65;font-weight:600;color:#45525c}@media (max-width:760px){.training-objectives>div{grid-template-columns:1fr}}.training-prestart{max-width:920px;margin:0 auto 20px;padding:32px 34px;border-top:4px solid #111923}.training-prestart-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.training-prestart-top h2{margin:6px 0 0;font-size:26px}.training-prestart-duration{flex:0 0 auto;min-width:115px;padding:12px 14px;border-radius:12px;background:#f3f6f7;text-align:center}.training-prestart-duration span,.training-prestart-duration strong{display:block}.training-prestart-duration strong{font-size:19px}.training-prestart-duration span{margin-top:2px;color:#7b8790;font-size:8px;font-weight:900;text-transform:uppercase}.training-prestart-footer{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #e1e6e9}.training-prestart-footer>div span,.training-prestart-footer>div strong{display:block}.training-prestart-footer>div strong{font-size:12px}.training-prestart-footer>div span{margin-top:3px;color:#7b8790;font-size:9px}.training-start-button{flex:0 0 auto;padding:12px 18px}.training-started-intro-note{max-width:960px;margin:0 auto 12px;padding:10px 13px;border-radius:10px;background:#f5f7f8}.training-started-intro-note span,.training-started-intro-note strong{display:block}.training-started-intro-note span{color:#8a959c;font-size:8px;font-weight:900;text-transform:uppercase}.training-started-intro-note strong{margin-top:2px;font-size:11px}@media (max-width:700px){.training-prestart-footer,.training-prestart-top{flex-direction:column}.training-prestart-duration,.training-start-button{width:100%}}.training-course-tools{max-width:960px;margin:0 auto 10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.training-course-tools>span{color:#7d8991;font-size:9px;font-weight:800}.training-prestart{animation:sensiplus-intro-in .18s ease-out}@keyframes sensiplus-intro-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.training-course-tools{align-items:flex-start;flex-direction:column}}.learner-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 8% -5%,rgba(239,16,29,.08),transparent 24%),#f4f6f8}.learner-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(220,226,230,.9);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learner-header-inner{width:min(1320px,calc(100% - 40px));min-height:76px;margin:0 auto;display:grid;grid-template-columns:155px 1fr auto;grid-gap:24px;gap:24px;align-items:center}.learner-brand{font-size:27px;font-weight:950;letter-spacing:-.055em}.learner-brand span{color:var(--red)}.learner-nav{display:flex;justify-content:center;gap:5px}.learner-nav a{display:flex;gap:7px;align-items:center;padding:10px 13px;border-radius:11px;color:#63717c;font-size:12px;font-weight:800;transition:.15s ease}.learner-nav a>span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#f0f3f5;color:#59656f;font-size:11px}.learner-nav a:hover{background:#f6f8f9;color:#1c2832}.learner-nav a.active{background:#fff1f2;color:#a90d18}.learner-nav a.active>span{background:#ef101d;color:#fff}.learner-account{display:flex;align-items:center;gap:9px}.learner-company-logo{width:52px;height:34px;display:grid;place-items:center;padding-right:10px;border-right:1px solid #e2e7ea}.learner-company-logo img{max-width:42px;max-height:27px;object-fit:contain}.learner-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#111923;color:white;font-size:11px;font-weight:900}.learner-account-copy{min-width:110px}.learner-account-copy span,.learner-account-copy strong{display:block}.learner-account-copy strong{color:#26323b;font-size:10px}.learner-account-copy span{max-width:150px;margin-top:2px;overflow:hidden;color:#87929a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.learner-logout{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e1e6e9;border-radius:10px;background:white;color:#6e7b84;font-weight:900}.learner-logout:hover{border-color:#efb2b6;color:#b30d18}.learner-main{flex:1 1;width:100%}.learner-mobile-title{display:none}.learner-page{padding:38px 0 55px}.learner-footer,.learner-page{width:min(1180px,calc(100% - 40px));margin:0 auto}.learner-footer{padding:20px 0 28px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0e5e8;color:#909aa1;font-size:9px}.learner-eyebrow,.learner-section-kicker{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.learner-page-heading{margin-bottom:22px;display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.learner-page-heading h1{margin:4px 0 7px;font-size:34px;letter-spacing:-.035em}.learner-page-heading p{max-width:680px;margin:0;color:#6d7982;font-size:13px;line-height:1.55}.learner-heading-progress{min-width:120px;padding:12px 14px;border:1px solid #e1e6e9;border-radius:13px;background:white;text-align:center}.learner-heading-progress span,.learner-heading-progress strong{display:block}.learner-heading-progress strong{font-size:22px}.learner-heading-progress span{margin-top:2px;color:#8a959c;font-size:8px;font-weight:800;text-transform:uppercase}.learner-welcome{min-height:230px;margin-bottom:20px;padding:36px 38px;display:flex;justify-content:space-between;gap:30px;align-items:center;overflow:hidden;position:relative;border-radius:24px;color:white;background:radial-gradient(circle at 92% 22%,rgba(239,16,29,.32),transparent 27%),radial-gradient(circle at 72% 115%,rgba(255,255,255,.08),transparent 32%),linear-gradient(135deg,#101821,#1d2933);box-shadow:0 18px 40px rgba(18,28,37,.12)}.learner-welcome-copy{max-width:720px}.learner-welcome .learner-eyebrow{color:#ff9299}.learner-welcome h1{margin:7px 0 10px;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em}.learner-welcome p{max-width:680px;margin:0;color:#c6d0d6;font-size:14px;line-height:1.65}.learner-progress-ring{--progress:0deg;flex:0 0 132px;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ef101d var(--progress),rgba(255,255,255,.12) 0)}.learner-progress-ring>div{width:106px;height:106px;display:grid;align-content:center;border-radius:50%;background:#151f28;text-align:center}.learner-progress-ring span,.learner-progress-ring strong{display:block}.learner-progress-ring strong{font-size:26px}.learner-progress-ring span{color:#b9c4cb;font-size:8px;font-weight:900;text-transform:uppercase}.learner-next-card{margin-bottom:18px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid #e0e6e9;border-radius:19px;background:white;box-shadow:0 12px 30px rgba(25,38,48,.055)}.learner-course-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#f5f7f8,#edf1f3);font-size:22px}.learner-course-icon.large{width:72px;height:72px;border-radius:20px;font-size:33px}.learner-course-icon.xl{width:60px;height:60px;border-radius:18px;font-size:29px}.learner-course-icon.hero{flex:0 0 auto;width:78px;height:78px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);font-size:36px}.learner-next-topline{display:flex;gap:8px;align-items:center}.learner-next-topline>span{color:#e10f1b;font-size:9px;font-weight:900;text-transform:uppercase}.learner-next-content h2{margin:5px 0 4px;font-size:20px}.learner-next-content>p{max-width:700px;margin:0 0 10px;color:#717d86;font-size:11px;line-height:1.5}.learner-course-meta{display:flex;gap:13px;flex-wrap:wrap;color:#76838c;font-size:9px}.learner-inline-progress{max-width:500px;margin-top:12px;display:grid;grid-template-columns:1fr 40px;grid-gap:10px;gap:10px;align-items:center}.learner-card-progress>div,.learner-inline-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#edf1f3}.learner-card-progress>div span,.learner-inline-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#da0d18,#ef101d)}.learner-inline-progress b{color:#65727b;font-size:9px}.learner-primary-button,.learner-secondary-button{display:inline-flex;gap:9px;justify-content:center;align-items:center;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:900;white-space:nowrap}.learner-primary-button{border:1px solid #ef101d;background:#ef101d;color:white}.learner-primary-button:hover{background:#cc0b16;border-color:#cc0b16}.learner-secondary-button{border:1px solid #dde4e7;background:white;color:#33414b}.learner-secondary-button:hover{border-color:#cbd4d9;background:#f8fafb}.learner-due{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900}.learner-due.soon{background:#fff2d6;color:#8c5d00}.learner-due.late{background:#fff0f1;color:#a6111b}.learner-all-done,.learner-empty-home{margin-bottom:18px;padding:23px 25px;display:flex;gap:18px;align-items:center;border:1px solid #dce5e0;border-radius:18px;background:#f4faf7}.learner-empty-home{background:white;border-color:#e0e6e9}.learner-all-done>div:nth-child(2),.learner-empty-home>div:nth-child(2){flex:1 1}.learner-all-done span{color:#1f6e4d;font-size:9px;font-weight:900;text-transform:uppercase}.learner-all-done h2,.learner-empty-home h2{margin:3px 0 4px;font-size:17px}.learner-all-done p,.learner-empty-home p{margin:0;color:#6d7a72;font-size:10px}.learner-celebration{flex:0 0 49px;width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:#dff3e8;color:#176b47;font-size:20px;font-weight:950}.learner-celebration.neutral{background:#f1f4f5;color:#5e6b74}.learner-stat-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.learner-stat-grid article{padding:15px 16px;display:flex;gap:11px;align-items:center;border:1px solid #e1e6e9;border-radius:15px;background:white}.learner-stat-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#f4f6f7;color:#58656e;font-size:12px;font-weight:900}.learner-stat-grid article span,.learner-stat-grid strong{display:block}.learner-stat-grid strong{font-size:18px}.learner-stat-grid article div span{color:#88939a;font-size:8px}.learner-dashboard-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:14px;gap:14px}.learner-section-card{padding:20px;border:1px solid #e0e6e9;border-radius:18px;background:white}.learner-section-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.learner-section-head h2{margin:3px 0 0;font-size:17px}.learner-section-head>a{color:#a7111b;font-size:9px;font-weight:900}.learner-mini-course-list,.learner-result-list{display:grid;grid-gap:7px;gap:7px}.learner-mini-course{padding:10px 11px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border-radius:12px;transition:.15s ease}.learner-mini-course:hover{background:#f6f8f9}.learner-mini-course .learner-course-icon{width:38px;height:38px;font-size:18px;border-radius:11px}.learner-mini-course span,.learner-mini-course strong{display:block}.learner-mini-course strong{font-size:10px}.learner-mini-course span{margin-top:2px;color:#88939a;font-size:8px}.learner-mini-course>b{color:#aeb6bc}.learner-result-row{padding:10px 11px;display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border-radius:11px;background:#f7faf8}.learner-result-row>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#ddf2e6;color:#176b47;font-weight:900}.learner-result-row small,.learner-result-row strong{display:block}.learner-result-row strong{font-size:9px}.learner-result-row small{margin-top:2px;color:#8b969d;font-size:8px}.learner-result-row>b{color:#176b47;font-size:11px}.learner-mini-empty{padding:22px 10px;color:#8b969d;text-align:center;font-size:9px}.learner-filter-bar{margin-bottom:17px;padding:5px;display:inline-flex;gap:4px;border:1px solid #e0e6e9;border-radius:13px;background:white}.learner-filter-bar button{display:flex;gap:7px;align-items:center;border:0;border-radius:9px;padding:9px 11px;background:transparent;color:#68757f;font-size:9px;font-weight:900}.learner-filter-bar button span{min-width:20px;padding:3px 5px;border-radius:999px;background:#edf1f3;color:#77838c;font-size:8px}.learner-filter-bar button.active{background:#111923;color:white}.learner-filter-bar button.active span{background:rgba(255,255,255,.13);color:white}.learner-training-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.learner-training-card{padding:20px;display:flex;flex-direction:column;min-height:330px;border:1px solid #e0e6e9;border-radius:19px;background:white;box-shadow:0 10px 25px rgba(25,38,48,.04)}.learner-training-card.in_progress{border-top:3px solid #ef101d}.learner-training-card.completed{background:#fbfdfc;border-color:#dbe9e1}.learner-training-card-top{display:flex;justify-content:space-between;gap:13px;align-items:flex-start}.learner-card-badges{display:flex;gap:5px;align-items:flex-end;flex-direction:column}.learner-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.learner-status.todo{background:#eff2f4;color:#64717a}.learner-status.in_progress{background:#fff0f1;color:#ae111c}.learner-status.completed{background:#e5f6ed;color:#176b47}.learner-course-theme{margin-top:15px;color:#de0e19;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.learner-training-card h2{margin:5px 0 6px;font-size:18px;line-height:1.3}.learner-training-card>p{flex:1 1;margin:0 0 12px;color:#748089;font-size:10px;line-height:1.55}.learner-card-progress{margin-top:13px;display:grid;grid-template-columns:1fr 38px;grid-gap:9px;gap:9px;align-items:center}.learner-card-progress b{color:#68747d;font-size:9px}.learner-card-footer{margin-top:17px;padding-top:14px;display:flex;gap:15px;align-items:center;border-top:1px solid #edf0f2}.learner-card-footer>div span,.learner-card-footer>div strong{display:block}.learner-card-footer>div span{color:#909aa1;font-size:7px;font-weight:800;text-transform:uppercase}.learner-card-footer>div strong{margin-top:2px;color:#4b5861;font-size:9px}.learner-card-footer>a{margin-left:auto}.learner-filter-empty{grid-column:1/-1;padding:45px 25px;border:1px dashed #d7dfe3;border-radius:18px;background:rgba(255,255,255,.55);text-align:center}.learner-filter-empty>div{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border-radius:14px;background:#edf3f0;color:#1d704e;font-weight:900}.learner-filter-empty h2{margin:0 0 5px;font-size:16px}.learner-filter-empty p{margin:0 0 15px;color:#849099;font-size:10px}.learner-course-hero{max-width:1050px;margin-left:auto;margin-right:auto;padding:25px 28px}.training-course-page:has(.learner-course-hero){width:min(1120px,calc(100% - 40px));margin-left:auto;margin-right:auto}.learner-quiz-actions{margin-top:14px;display:flex;gap:8px;justify-content:center}.learner-result-summary{margin-bottom:15px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.learner-result-summary article{padding:17px;display:flex;gap:12px;align-items:center;border:1px solid #e0e6e9;border-radius:15px;background:white}.learner-result-summary article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f3f6f7;color:#56636d;font-weight:900}.learner-result-summary small,.learner-result-summary strong{display:block}.learner-result-summary strong{font-size:18px}.learner-result-summary small{color:#89949b;font-size:8px}.learner-achievements-section{margin-bottom:15px}.learner-achievements{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.learner-achievement{padding:14px 12px;border:1px solid #e7ebed;border-radius:13px;background:#f8fafb;opacity:.48}.learner-achievement.unlocked{border-color:#ead4a2;background:#fffaf0;opacity:1}.learner-achievement>span{display:block;margin-bottom:7px;font-size:20px}.learner-achievement small,.learner-achievement strong{display:block}.learner-achievement strong{font-size:10px}.learner-achievement small{margin-top:2px;color:#8a959c;font-size:8px}.learner-history-list{display:grid;grid-gap:7px;gap:7px}.learner-history-row{padding:11px 12px;display:grid;grid-template-columns:46px 1fr 105px auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e6eaed;border-radius:13px}.learner-history-course>small,.learner-history-course>span,.learner-history-course>strong{display:block}.learner-history-course>span{color:#dd0e19;font-size:7px;font-weight:900;text-transform:uppercase}.learner-history-course>strong{margin-top:2px;font-size:10px}.learner-history-course>small{margin-top:2px;color:#909aa1;font-size:8px}.learner-history-score{text-align:right}.learner-history-score span,.learner-history-score strong{display:block}.learner-history-score strong{color:#176b47;font-size:15px}.learner-history-score span{color:#929ca3;font-size:7px}.learner-profile-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:14px;gap:14px}.learner-profile-card{padding:23px;border:1px solid #e0e6e9;border-radius:18px;background:white}.learner-profile-card.wide{grid-column:1/-1}.learner-profile-card.identity{text-align:center}.learner-profile-avatar{width:72px;height:72px;margin:0 auto 12px;display:grid;place-items:center;border-radius:20px;background:#111923;color:white;font-size:21px;font-weight:900}.learner-profile-card.identity h2{margin:0 0 4px;font-size:18px}.learner-profile-card.identity p{margin:0 0 10px;color:#78848d;font-size:10px}.learner-profile-card.identity>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf1f3;color:#67747d;font-size:8px;font-weight:900}.learner-profile-company{margin-top:15px;display:flex;gap:15px;align-items:center}.learner-profile-company>div:first-child,.learner-profile-company>img{width:70px;height:55px;object-fit:contain;display:grid;place-items:center;border-radius:12px;background:#f5f7f8;font-size:25px}.learner-profile-company h2{margin:0 0 3px;font-size:17px}.learner-profile-company p{margin:0;color:#838f97;font-size:9px}.learner-security-setting{display:flex;justify-content:space-between;gap:18px;align-items:center}.learner-security-setting span,.learner-security-setting strong{display:block}.learner-security-setting strong{font-size:11px}.learner-security-setting span{margin-top:3px;color:#7f8b93;font-size:9px}.roadmap-panel{display:flex;gap:16px;align-items:flex-start;border-style:dashed}.roadmap-tag{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#111923;color:white;font-size:8px;font-weight:900;text-transform:uppercase}.roadmap-panel h2{margin:0 0 4px;font-size:14px}.roadmap-panel p{margin:0;color:#78848d;font-size:10px;line-height:1.45}.client-module-card.future{opacity:.72;border-style:dashed}@media(max-width:1050px){.learner-header-inner{grid-template-columns:120px 1fr auto}.learner-account-copy{display:none}.learner-training-grid{grid-template-columns:1fr}.learner-result-summary,.learner-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.learner-header-inner{width:min(100% - 24px,1320px);grid-template-columns:1fr auto;min-height:66px}.learner-nav{position:fixed;z-index:60;left:12px;right:12px;bottom:12px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;border:1px solid #dce2e6;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 12px 35px rgba(18,28,37,.14)}.learner-nav a{flex-direction:column;gap:3px;padding:6px 2px;font-size:7px}.learner-company-logo{display:none}.learner-page{width:min(100% - 24px,1180px);padding-top:24px;padding-bottom:95px}.learner-footer{padding-bottom:90px}.learner-welcome{min-height:0;padding:25px;align-items:flex-start}.learner-progress-ring{width:105px;height:105px;flex-basis:105px}.learner-progress-ring>div{width:83px;height:83px}.learner-next-card{grid-template-columns:auto 1fr}.learner-next-card>a{grid-column:1/-1;width:100%}.learner-dashboard-grid{grid-template-columns:1fr}.learner-achievements{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.learner-account .learner-avatar{display:none}.learner-welcome{flex-direction:column}.learner-progress-ring{align-self:center}.learner-result-summary,.learner-stat-grid{grid-template-columns:1fr 1fr}.learner-page-heading{flex-direction:column;align-items:flex-start}.learner-heading-progress{width:100%}.learner-filter-bar{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.learner-filter-bar button{justify-content:center}.learner-card-footer{flex-wrap:wrap}.learner-card-footer>a{width:100%;margin-left:0}.learner-history-row{grid-template-columns:42px 1fr auto}.learner-history-score{display:none}.learner-history-row>a{grid-column:1/-1;width:100%}.learner-profile-grid{grid-template-columns:1fr}.learner-profile-card.wide{grid-column:auto}.learner-security-setting{flex-direction:column;align-items:stretch}}.sensiplus-route-loader{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 35%,rgba(239,16,29,.07),transparent 25%),#f4f6f8}.sensiplus-route-loader-card{width:min(390px,100%);padding:34px 30px;display:grid;justify-items:center;grid-gap:11px;gap:11px;border:1px solid #e0e6e9;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(18,28,37,.08);text-align:center}.sensiplus-route-loader-brand{margin-bottom:8px;font-size:28px;font-weight:950;letter-spacing:-.055em}.sensiplus-route-loader-brand span{color:#ef101d}.sensiplus-route-loader-spinner{width:34px;height:34px;margin:3px 0 5px;border:3px solid #edf1f3;border-top-color:#ef101d;border-radius:50%;animation:sensiplus-route-spin .72s linear infinite}.sensiplus-route-loader-card strong{color:#202d36;font-size:13px}.sensiplus-route-loader-card>span{color:#849098;font-size:9px}.sensiplus-route-loader-card .red-button{margin-top:8px}@keyframes sensiplus-route-spin{to{transform:rotate(1turn)}}.learner-loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:#f4f6f8;color:#68757f}.learner-loading-brand{font-size:30px;font-weight:950;letter-spacing:-.055em;color:#111923}.learner-loading-brand span{color:#ef101d}.learner-loading-dot{width:26px;height:26px;border:3px solid #dfe5e8;border-top-color:#ef101d;border-radius:50%;animation:sensi-spin .8s linear infinite}.learner-loading-screen>strong{font-size:10px}@keyframes sensi-spin{to{transform:rotate(1turn)}}.assignment-wizard-panel{overflow:visible}.assignment-preview-badge{padding:10px 13px;border-radius:12px;background:#111923;color:white;text-align:center}.assignment-preview-badge span,.assignment-preview-badge strong{display:block}.assignment-preview-badge strong{font-size:19px}.assignment-preview-badge span{margin-top:1px;color:#bdc7cd;font-size:8px;text-transform:uppercase}.assignment-wizard{display:grid;grid-template-columns:.92fr 1.35fr .83fr;grid-gap:12px;gap:12px;align-items:start}.assignment-step{padding:16px;border:1px solid #e0e6e9;border-radius:15px;background:#fbfcfc}.assignment-step-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:13px}.assignment-step-head>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#111923;color:white;font-size:10px;font-weight:900}.assignment-step-head h3,.assignment-step-head p{margin:0}.assignment-step-head h3{font-size:12px}.assignment-step-head p{margin-top:2px;color:#87929a;font-size:8px}.assignment-quick-actions{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.assignment-quick-actions button{padding:6px 8px;border:1px solid #dde4e7;border-radius:8px;background:white;color:#65727b;font-size:8px;font-weight:800}.assignment-quick-actions button:hover{border-color:#efb6ba;color:#a80f19}.assignment-search{width:100%;margin-bottom:8px;padding:9px 10px;border:1px solid #dce3e7;border-radius:9px;background:white;font-size:9px}.assignment-user-list{max-height:310px;overflow:auto;border:1px solid #e5eaed;border-radius:10px;background:white}.assignment-user-list label{display:flex;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid #eef1f2;cursor:pointer}.assignment-user-list label:last-child{border-bottom:0}.assignment-user-list label.selected{background:#fff5f5}.assignment-user-list small,.assignment-user-list strong{display:block}.assignment-user-list strong{font-size:9px}.assignment-user-list small{margin-top:1px;color:#8b969d;font-size:7px}.assignment-packs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-bottom:9px}.assignment-packs>button{display:grid;grid-template-columns:31px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid #e0e6e9;border-radius:10px;background:white;text-align:left}.assignment-packs>button.active,.assignment-packs>button:hover{border-color:#efb4b8;background:#fff7f7}.assignment-packs>button>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f3f6f7;font-size:15px}.assignment-packs small,.assignment-packs strong{display:block}.assignment-packs strong{font-size:8px}.assignment-packs small{margin-top:2px;color:#89949b;font-size:7px;line-height:1.3}.assignment-packs>button>b{color:#a9101a;font-size:9px}.assignment-course-groups{display:grid;grid-gap:6px;gap:6px;max-height:480px;overflow:auto}.assignment-course-groups details{border:1px solid #e1e6e9;border-radius:10px;background:white;overflow:hidden}.assignment-course-groups summary{display:grid;grid-template-columns:25px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;cursor:pointer;list-style:none}.assignment-course-groups summary>span{font-size:15px}.assignment-course-groups summary small,.assignment-course-groups summary strong{display:block}.assignment-course-groups summary strong{font-size:9px}.assignment-course-groups summary small{color:#8b969d;font-size:7px}.assignment-course-groups summary button{padding:5px 7px;border:1px solid #dfe5e8;border-radius:7px;background:#f7f9fa;color:#63707a;font-size:7px;font-weight:800}.assignment-course-groups details>div{border-top:1px solid #edf0f2}.assignment-course-groups label{display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #f0f2f3;cursor:pointer}.assignment-course-groups label:last-child{border-bottom:0}.assignment-course-groups label.selected{background:#fff7f7}.assignment-course-groups label small,.assignment-course-groups label strong{display:block}.assignment-course-groups label strong{font-size:8px}.assignment-course-groups label small{color:#909aa1;font-size:7px}.assignment-option{display:flex;gap:9px;align-items:flex-start;margin:12px 0;padding:10px;border:1px solid #e1e6e9;border-radius:10px;background:white}.assignment-option small,.assignment-option strong{display:block}.assignment-option strong{font-size:8px}.assignment-option small{margin-top:2px;color:#87939b;font-size:7px;line-height:1.35}.assignment-recap{margin-top:12px;padding:13px;border-radius:12px;background:#111923;color:white}.assignment-recap b,.assignment-recap small,.assignment-recap span,.assignment-recap strong{display:block}.assignment-recap span{color:#ef969c;font-size:7px;font-weight:900;text-transform:uppercase}.assignment-recap strong{margin-top:4px;font-size:12px}.assignment-recap b{margin-top:2px;color:#fff;font-size:16px}.assignment-recap small{margin-top:4px;color:#b8c3ca;font-size:7px}.assignment-submit{width:100%;margin-top:10px}.assignment-submit:disabled{opacity:.45;cursor:not-allowed}.learner-focus-course{margin-bottom:18px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #e0e6e9;border-top:3px solid #ef101d;border-radius:18px;background:white;box-shadow:0 10px 26px rgba(25,38,48,.045)}.learner-focus-label{display:flex;gap:7px;align-items:center}.learner-focus-label>span{color:#dd0e19;font-size:8px;font-weight:900;text-transform:uppercase}.learner-focus-copy h2{margin:4px 0;font-size:19px}.learner-focus-copy>p{margin:0 0 8px;color:#748089;font-size:10px;line-height:1.5}.learner-path-overview{padding:20px;border:1px solid #e0e6e9;border-radius:18px;background:white}.learner-path-count{color:#8a959c;font-size:8px}.learner-path-groups{display:grid;grid-gap:8px;gap:8px}.learner-path-group{border:1px solid #e2e7ea;border-radius:14px;overflow:hidden;background:#fff}.learner-path-group summary{display:grid;grid-template-columns:46px 1fr 70px 130px 20px;grid-gap:12px;gap:12px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.learner-path-group summary::-webkit-details-marker{display:none}.learner-path-group[open] summary{background:#f8fafb;border-bottom:1px solid #e5eaed}.learner-path-group-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f4f5;font-size:20px}.learner-path-group-copy span,.learner-path-group-copy strong{display:block}.learner-path-group-copy strong{font-size:11px}.learner-path-group-copy span{margin-top:2px;color:#89949b;font-size:8px}.learner-path-group-stats{text-align:right}.learner-path-group-stats b,.learner-path-group-stats span{display:block}.learner-path-group-stats b{font-size:12px}.learner-path-group-stats span{color:#929ca3;font-size:7px}.learner-path-group-progress{display:grid;grid-template-columns:1fr 30px;grid-gap:6px;gap:6px;align-items:center}.learner-path-course-progress>div,.learner-path-group-progress>div{height:6px;overflow:hidden;border-radius:999px;background:#edf1f3}.learner-path-course-progress>div span,.learner-path-group-progress>div span{display:block;height:100%;border-radius:inherit;background:#ef101d}.learner-path-course-progress>b,.learner-path-group-progress>b{color:#6f7b84;font-size:8px}.learner-path-chevron{color:#9ba4aa;font-size:13px}.learner-path-course-list{display:grid}.learner-path-course{padding:11px 14px;display:grid;grid-template-columns:42px 1fr 130px auto;grid-gap:11px;gap:11px;align-items:center;border-bottom:1px solid #eef1f2}.learner-path-course:last-child{border-bottom:0}.learner-path-course .learner-course-icon{width:38px;height:38px;border-radius:11px;font-size:18px}.learner-path-course-copy>div{display:flex;gap:5px;align-items:center}.learner-path-course-copy>small,.learner-path-course-copy>strong{display:block}.learner-path-course-copy>strong{margin-top:3px;font-size:9px}.learner-path-course-copy>small{margin-top:2px;color:#909aa1;font-size:7px}.learner-path-course-progress{display:grid;grid-template-columns:1fr 30px;grid-gap:6px;gap:6px;align-items:center}.interactive-lesson{max-width:980px;padding:28px 30px}.interactive-chapter-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.interactive-chapter-badge{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#f2f5f6;font-size:25px}.interactive-reader{margin:22px 0;padding:18px;border:1px solid #dfe5e8;border-radius:15px;background:#fbfcfc}.interactive-reader-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.interactive-reader-head>span{color:#dd0e19;font-size:8px;font-weight:900;text-transform:uppercase}.interactive-reader-head>b{color:#859198;font-size:8px}.interactive-reader-card{min-height:150px;padding:18px 20px;border-radius:12px;background:white;box-shadow:0 7px 20px rgba(24,37,47,.045)}.interactive-reader-card p{margin:0;color:#4e5b65;font-size:13px;line-height:1.8}.interactive-reader-controls{margin-top:11px;display:grid;grid-template-columns:100px 1fr 100px;grid-gap:10px;gap:10px;align-items:center}.interactive-reader-controls>button{padding:7px;border:0;background:transparent;color:#68757e;font-size:8px;font-weight:800}.interactive-reader-controls>button:disabled{opacity:.3}.interactive-reader-controls>div{display:flex;justify-content:center;gap:5px}.interactive-reader-controls>div button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d6dde1}.interactive-reader-controls>div button.active{width:18px;border-radius:999px;background:#ef101d}.interactive-reveal{margin:12px 0;border:1px solid #e0e6e9;border-radius:14px;background:white;overflow:hidden}.interactive-reveal>button{width:100%;padding:13px 15px;display:grid;grid-template-columns:35px 1fr 20px;grid-gap:10px;gap:10px;align-items:center;border:0;background:white;text-align:left}.interactive-reveal>button>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#f3f6f7;font-size:17px}.interactive-reveal>button small,.interactive-reveal>button strong{display:block}.interactive-reveal>button small{color:#a50f19;font-size:7px;font-weight:900;text-transform:uppercase}.interactive-reveal>button strong{margin-top:2px;font-size:10px}.interactive-reveal>button>b{color:#8e989f;font-size:16px}.interactive-reveal.story.open{border-color:#cfd8dd}.interactive-reveal.real.open{border-color:#d8e6df}.interactive-reveal-content{padding:0 16px 15px 58px}.interactive-reveal-content p{margin:0;color:#5d6972;font-size:11px;line-height:1.65}.interactive-reveal-content a{display:inline-block;margin-top:8px;color:#a90e18;font-size:8px;font-weight:900}.interactive-hint{display:block;margin-top:10px;padding:9px 10px;border-left:3px solid #ef101d;background:#fff6f6;color:#745d60;font-size:8px;line-height:1.45}.interactive-checklist,.interactive-reflexes{margin:18px 0;padding:17px;border-radius:15px;background:#f5f7f8}.interactive-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.interactive-section-title span{color:#dc0e19;font-size:7px;font-weight:900;text-transform:uppercase}.interactive-section-title h3{margin:2px 0 0;font-size:13px}.interactive-section-title>b{min-width:37px;padding:5px 7px;border-radius:999px;background:white;color:#6b7881;text-align:center;font-size:8px}.interactive-checklist>p,.interactive-reflexes>p{margin:5px 0 12px;color:#7b8790;font-size:8px}.interactive-reflex-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.interactive-reflex-grid button{min-height:80px;padding:10px;display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;grid-gap:3px 8px;gap:3px 8px;align-items:start;border:1px solid #e0e6e9;border-radius:11px;background:white;text-align:left}.interactive-reflex-grid button>span{grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eef2f4;color:#61707a;font-size:8px;font-weight:900}.interactive-reflex-grid button>strong{font-size:9px;line-height:1.35}.interactive-reflex-grid button>small{color:#9aa3a9;font-size:7px}.interactive-reflex-grid button.seen{border-color:#cde3d7;background:#f5fbf7}.interactive-reflex-grid button.seen>span{background:#ddf2e6;color:#176b47}.interactive-checklist>div:last-child{display:grid;grid-gap:6px;gap:6px}.interactive-checklist>div:last-child button{padding:9px 10px;display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e0e6e9;border-radius:9px;background:white;color:#5c6972;text-align:left;font-size:9px}.interactive-checklist>div:last-child button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #d9e0e4;border-radius:6px;color:#176b47;font-weight:900}.interactive-checklist>div:last-child button.done{border-color:#cce2d6;background:#f4faf6}.interactive-checklist>div:last-child button.done>span{border-color:#b9d7c6;background:#ddf2e6}.interactive-reflection{margin-top:16px}@media(max-width:1100px){.assignment-wizard{grid-template-columns:1fr}.assignment-course-groups,.assignment-user-list{max-height:330px}.learner-path-group summary{grid-template-columns:42px 1fr 65px 100px 15px}}@media(max-width:760px){.assignment-packs{grid-template-columns:1fr}.learner-focus-course{grid-template-columns:auto 1fr}.learner-focus-course>a{grid-column:1/-1;width:100%}.learner-path-group summary{grid-template-columns:42px 1fr auto}.learner-path-group-progress,.learner-path-group-stats{display:none}.learner-path-course{grid-template-columns:38px 1fr}.learner-path-course-progress{grid-column:2}.learner-path-course>a{grid-column:1/-1;width:100%}.interactive-reflex-grid{grid-template-columns:1fr}.interactive-reader-controls{grid-template-columns:80px 1fr 80px}.interactive-lesson{padding:20px 16px}}.training-lesson-readable{max-width:920px;padding:30px 34px}.training-chapter-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e7ebed}.training-chapter-heading>div:first-child{flex:1 1}.training-chapter-heading h2{margin:6px 0 9px;font-size:25px;line-height:1.2}.training-reading-time{flex:0 0 88px;padding:10px 11px;border-radius:11px;background:#f4f6f7;text-align:center}.training-reading-time span,.training-reading-time strong{display:block}.training-reading-time span{color:#909aa1;font-size:7px;font-weight:900;text-transform:uppercase}.training-reading-time strong{margin-top:2px;color:#4d5a63;font-size:9px}.training-readable-section{margin-top:25px}.training-section-eyebrow{display:block;margin-bottom:10px;color:#d90e19;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.training-long-text-readable{max-width:none}.training-long-text-readable p{margin-bottom:15px;color:#4d5a63;font-size:12px;line-height:1.75}.training-story-open{margin:23px 0 0}.training-key-points{display:grid;grid-gap:8px;gap:8px}.training-key-points>div{display:grid;grid-template-columns:25px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:10px 12px;border:1px solid #e6eaec;border-radius:10px;background:#f8fafb}.training-key-points>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#e3f4ea;color:#176b47;font-size:9px;font-weight:900}.training-key-points p{margin:2px 0 0;color:#52606a;font-size:11px;line-height:1.45}.training-example-open,.training-real-case-open{cursor:default}.training-practice-simple{margin-top:20px}.training-practice-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.training-practice-list>div{display:grid;grid-template-columns:27px 1fr;grid-gap:9px;gap:9px;align-items:start}.training-practice-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#dff2e7;color:#176b47;font-size:8px;font-weight:900}.training-practice-list p{margin:3px 0 0;color:#526159;font-size:11px;line-height:1.45}.training-lesson-footer-simple{margin-top:28px;padding-top:18px;border-top:1px solid #e7ebed}.training-lesson-footer-simple .red-button,.training-lesson-footer-simple .secondary-button{min-width:150px;justify-content:center}.button-arrow{margin-left:6px}@media (max-width:700px){.training-lesson-readable{padding:22px 18px}.training-chapter-heading{flex-direction:column}.training-reading-time{width:100%}.training-lesson-footer-simple{display:grid;grid-template-columns:1fr}.training-lesson-footer-simple>*{width:100%}}.awareness-admin-tabs{margin:0 0 18px;padding:5px;display:inline-flex;gap:4px;border:1px solid #dde4e7;border-radius:13px;background:#fff}.awareness-admin-tabs button{display:flex;gap:7px;align-items:center;padding:9px 13px;border:0;border-radius:9px;background:transparent;color:#66737c;font-size:10px;font-weight:900}.awareness-admin-tabs button.active{background:#111923;color:#fff}.tracking-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.tracking-summary-grid article{padding:15px 16px;display:flex;gap:11px;align-items:center;border:1px solid #e0e6e9;border-radius:14px;background:#fff}.tracking-summary-grid span,.tracking-summary-grid strong{display:block}.tracking-summary-grid strong{font-size:19px}.tracking-summary-grid article div span{color:#87929a;font-size:8px;text-transform:uppercase;font-weight:800}.tracking-summary-icon{width:36px;height:36px;display:grid!important;place-items:center;border-radius:11px;background:#f1f4f5;font-size:14px}.tracking-summary-icon.success{background:#e5f6ed;color:#176b47}.tracking-summary-icon.warning{background:#fff0f1;color:#a6111b}.tracking-summary-icon.score{background:#fff7dc;color:#8b6600}.tracking-panel{padding:0;overflow:hidden}.tracking-toolbar{padding:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e8ecee}.tracking-toolbar select{min-height:37px;padding:0 30px 0 10px;color:#55626b;font-size:9px;font-weight:800}.tracking-search-wrap,.tracking-toolbar select{border:1px solid #dfe5e8;border-radius:10px;background:#fff}.tracking-search-wrap{flex:1 1;min-width:230px;max-width:340px;height:37px;display:flex;gap:7px;align-items:center;padding:0 10px}.tracking-search-wrap>span{color:#9ca6ac;font-size:15px}.tracking-search-wrap input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.tracking-legend{padding:10px 14px;display:flex;gap:15px;flex-wrap:wrap;border-bottom:1px solid #edf0f2;background:#fafbfc}.tracking-legend span{display:flex;gap:6px;align-items:center;color:#76828a;font-size:8px;font-weight:800}.tracking-legend i{width:9px;height:9px;border-radius:50%}.tracking-legend i.completed{background:#23b968}.tracking-legend i.in_progress{background:#f0a71c}.tracking-legend i.todo{border:2px solid #9aa4aa;background:#fff}.tracking-legend i.overdue{background:#e32636}.tracking-legend i.not_assigned{background:#c9ced2}.tracking-pathway-toggles{padding:10px 14px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #e8ecee}.tracking-pathway-toggles button{min-width:170px;padding:9px 10px;display:grid;grid-template-columns:24px 1fr auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid #e0e5e8;border-radius:10px;background:#fff;text-align:left}.tracking-pathway-toggles button.open{background:#f7f9fa;border-color:#cbd4d9}.tracking-pathway-toggles button>span{font-size:16px}.tracking-pathway-toggles button div small,.tracking-pathway-toggles button div strong{display:block}.tracking-pathway-toggles button div strong{font-size:8px}.tracking-pathway-toggles button div small{margin-top:2px;color:#909aa1;font-size:7px}.tracking-pathway-toggles button>b{color:#7a868e;font-size:13px}.tracking-matrix-wrap{width:100%;max-height:660px;background:#fff}.tracking-matrix{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%}.tracking-matrix td,.tracking-matrix th{border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.tracking-matrix thead th{position:-webkit-sticky;position:sticky;z-index:5;background:#fff}.tracking-pathway-header th{top:0}.tracking-course-header th{top:33px}.tracking-user-sticky{position:-webkit-sticky!important;position:sticky!important;left:0;z-index:8!important;min-width:220px;max-width:220px;background:#fff!important}.tracking-pathway-header .tracking-user-sticky{z-index:10!important}.tracking-pathway-group{height:33px;padding:0 10px;color:#4e5b64;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;background:#f7f9fa!important}.tracking-pathway-group span{margin-right:5px}.tracking-course-header th{width:52px;min-width:52px;height:128px;padding:0;vertical-align:bottom}.tracking-course-header th>div{width:52px;height:128px;position:relative;overflow:hidden}.tracking-course-header th span{position:absolute;left:24px;bottom:8px;width:118px;transform:rotate(-58deg);color:#48555e;font-size:8px;font-weight:800;white-space:nowrap}.tracking-user-cell{min-height:48px;padding:7px 10px;display:flex;gap:9px;align-items:center}.tracking-user-avatar{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef2f3;color:#66737c;font-size:8px;font-weight:900}.tracking-user-cell span,.tracking-user-cell strong{display:block}.tracking-user-cell strong{font-size:9px}.tracking-user-cell span,.tracking-user-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-user-cell span{max-width:155px;margin-top:2px;color:#929ca3;font-size:7px}.tracking-status-cell{width:52px;min-width:52px;height:48px;padding:0;text-align:center}.tracking-dot{width:100%;height:100%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.tracking-dot>span{width:10px;height:10px;border-radius:50%;transition:.12s}.tracking-dot:hover>span{transform:scale(1.45);box-shadow:0 0 0 4px rgba(30,40,48,.07)}.tracking-dot.completed>span{background:#23b968}.tracking-dot.in_progress>span{background:#f0a71c}.tracking-dot.todo>span{border:2px solid #9ba5ab;background:#fff}.tracking-dot.overdue>span{background:#e32636}.tracking-dot.not_assigned>span{background:#c9ced2}.tracking-empty-row{padding:30px!important;color:#8b959c;text-align:center;font-size:9px}.tracking-drawer-overlay{position:fixed;z-index:200;inset:0;display:flex;justify-content:flex-end;background:rgba(15,22,28,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tracking-drawer{width:min(410px,92vw);height:100%;padding:24px;overflow-y:auto;background:#fff;box-shadow:-20px 0 50px rgba(16,24,31,.13);animation:tracking-in .16s ease-out}@keyframes tracking-in{0%{transform:translateX(25px);opacity:0}to{transform:none;opacity:1}}.tracking-drawer-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #e5eaec}.tracking-drawer-head span{color:#d90e19;font-size:8px;font-weight:900;text-transform:uppercase}.tracking-drawer-head h2{margin:4px 0 0;font-size:20px}.tracking-drawer-head button{width:31px;height:31px;border:1px solid #e0e5e8;border-radius:9px;background:#fff;color:#66737c;font-size:18px}.tracking-drawer-course{margin:18px 0 12px;display:flex;gap:11px;align-items:center}.tracking-drawer-course-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f1f4f5;font-size:23px}.tracking-drawer-course>div>span{color:#d90e19;font-size:7px;font-weight:900;text-transform:uppercase}.tracking-drawer-course h3{margin:3px 0 0;font-size:13px}.tracking-detail-status{margin-bottom:16px}.tracking-state-pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.tracking-state-pill.completed{background:#e4f6ec;color:#176b47}.tracking-state-pill.in_progress{background:#fff2d6;color:#8a5b00}.tracking-state-pill.todo{background:#eff2f4;color:#66737c}.tracking-state-pill.overdue{background:#fff0f1;color:#a6111b}.tracking-state-pill.not_assigned{background:#eff2f4;color:#7b878f}.tracking-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tracking-detail-grid>div{padding:12px;border:1px solid #e5e9eb;border-radius:11px;background:#fafbfc}.tracking-detail-grid span,.tracking-detail-grid strong{display:block}.tracking-detail-grid span{color:#8b969d;font-size:7px;font-weight:800;text-transform:uppercase}.tracking-detail-grid strong{margin-top:3px;font-size:13px}.tracking-progress-detail{margin-top:14px}.tracking-progress-detail>div{height:8px;overflow:hidden;border-radius:999px;background:#edf1f3}.tracking-progress-detail>div span{display:block;height:100%;border-radius:inherit;background:#ef101d}.tracking-progress-detail small{display:block;margin-top:5px;color:#8c979e;font-size:8px}.tracking-detail-line{margin-top:15px;padding:11px 0;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.tracking-detail-line span,.tracking-detail-line strong{font-size:9px}.tracking-detail-line span{color:#859098}.tracking-not-assigned{padding:17px;border-radius:12px;background:#f6f8f9}.tracking-not-assigned strong{font-size:11px}.tracking-not-assigned p{margin:5px 0 13px;color:#78848d;font-size:9px;line-height:1.5}.tracking-remove-button{width:100%;margin-top:18px}@media(max-width:850px){.tracking-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tracking-summary-grid{grid-template-columns:1fr}.tracking-toolbar{align-items:stretch}.tracking-search-wrap,.tracking-toolbar button,.tracking-toolbar select{width:100%;max-width:none}}.tracking-pathway-toggles{display:none!important}.tracking-matrix-wrap{max-height:690px;overflow:auto}.tracking-matrix{min-width:0!important;max-width:none;table-layout:fixed}.tracking-col-user{width:230px;min-width:230px;max-width:230px}.tracking-col-course{width:var(--tracking-course-width,70px);min-width:var(--tracking-course-width,70px);max-width:var(--tracking-course-width,70px)}.tracking-user-sticky{width:230px!important;min-width:230px!important;max-width:230px!important}.tracking-course-header th,.tracking-status-cell{width:var(--tracking-course-width,70px)!important;min-width:var(--tracking-course-width,70px)!important;max-width:var(--tracking-course-width,70px)!important}.tracking-course-header th{height:142px}.tracking-course-header th>div{width:var(--tracking-course-width,70px)!important;height:142px;overflow:visible}.tracking-course-header th span{left:calc(var(--tracking-course-width, 70px) / 2 - 5px);bottom:10px;width:138px;transform:rotate(-52deg);transform-origin:left bottom;font-size:8.5px;line-height:1}.tracking-pathway-group{height:34px;white-space:nowrap}.tracking-user-cell{min-height:49px}.tracking-status-cell{height:49px}.tracking-drawer-actions-card{margin-top:18px;padding:15px;border:1px solid #e3e8eb;border-radius:13px;background:#f8fafb}.tracking-drawer-action-copy span,.tracking-drawer-action-copy strong{display:block}.tracking-drawer-action-copy strong{font-size:10px}.tracking-drawer-action-copy span{margin-top:3px;color:#818d95;font-size:8px;line-height:1.4}.tracking-due-editor{margin-top:12px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.tracking-direct-date input,.tracking-due-editor input{min-height:38px;padding:0 10px;border:1px solid #dbe2e6;border-radius:9px;background:white;color:#3e4b54;font:inherit;font-size:9px}.tracking-clear-date{margin-top:8px;padding:0;color:#7c888f;font-size:8px;text-align:left}.tracking-danger-zone{margin-top:18px;padding:14px 0 0;display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #edf0f2}.tracking-danger-zone>div{flex:1 1}.tracking-danger-zone span,.tracking-danger-zone strong{display:block}.tracking-danger-zone strong{color:#8d171f;font-size:9px}.tracking-danger-zone span{margin-top:3px;color:#909aa1;font-size:7.5px;line-height:1.35}.tracking-danger-zone .danger-button{flex:0 0 auto}.tracking-not-assigned-direct{padding:18px}.tracking-not-assigned-direct>strong{font-size:12px}.tracking-direct-date{margin-top:14px;display:grid;grid-gap:5px;gap:5px}.tracking-direct-date>span{color:#7f8b93;font-size:8px;font-weight:800;text-transform:uppercase}.tracking-direct-summary{margin-top:10px;padding:9px 10px;display:flex;justify-content:space-between;gap:10px;border-radius:9px;background:white}.tracking-direct-summary span,.tracking-direct-summary strong{font-size:8px}.tracking-direct-summary span{color:#7f8b93}.tracking-direct-assign{width:100%;margin-top:13px}.tracking-drawer-error{margin-top:13px}@media (max-width:650px){.tracking-due-editor{grid-template-columns:1fr}.tracking-danger-zone{align-items:stretch;flex-direction:column}.tracking-danger-zone .danger-button{width:100%}}\ /* ========================================================== Sensi+ v1.4 — CLIENT_ADMIN information architecture ========================================================== */ .sidebar-v14 .logo{margin-bottom:22px}.client-nav-context{margin:0 20px 12px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.client-nav-context span,.client-nav-context strong{display:block}.client-nav-context span{color:#778792;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.client-nav-context strong{margin-top:3px;color:#e6edf1;font-size:10px}.client-main-nav{display:grid;grid-gap:5px;gap:5px}.client-main-nav .client-nav-item{min-height:45px;margin:0 14px;padding:0 12px;display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-radius:11px;color:#becbd2;font-size:11px;font-weight:800;transition:.15s ease}.client-main-nav a.client-nav-item:hover{background:rgba(255,255,255,.045);color:white}.client-main-nav .client-nav-item.active{background:rgba(239,16,29,.13);color:white;box-shadow:inset 3px 0 0 #ef101d}.client-main-nav .client-nav-item i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.055);color:#9dafb9;font-size:12px;font-style:normal}.client-main-nav .client-nav-item.active i{background:#ef101d;color:white}.client-main-nav .client-nav-item.disabled{opacity:.42;cursor:default}.client-main-nav .client-nav-item small{color:#87959d;font-size:6px;text-transform:uppercase}.sidebar-product-note{margin:28px 20px 0;padding:14px 12px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-product-note small,.sidebar-product-note span,.sidebar-product-note strong{display:block}.sidebar-product-note span{color:#ef6b73;font-weight:900}.sidebar-product-note strong{margin-top:4px;color:#c5d0d6;font-size:9px}.sidebar-product-note small{margin-top:4px;color:#6f7e87}.team-roadmap-strip{margin:0 0 16px;padding:12px 14px;display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px dashed #d8e0e4;border-radius:12px;background:#f8fafb}.team-roadmap-strip>div{display:flex;gap:11px;align-items:center}.team-roadmap-icon{width:42px;height:34px;display:grid;place-items:center;border-radius:9px;background:#111923;color:white;font-size:8px;font-weight:900}.team-roadmap-strip p,.team-roadmap-strip strong{display:block;margin:0}.team-roadmap-strip strong{font-size:10px}.team-roadmap-strip p{margin-top:2px;color:#7c8991;font-size:8px}.roadmap-status{padding:5px 7px;border-radius:999px;background:#edf1f3;color:#77838b;font-size:7px;font-weight:900;text-transform:uppercase}.client-domain-grid{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.client-domain-card{padding:18px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #dfe5e8;border-radius:16px;background:white}.client-domain-card.active:hover{border-color:#cbd4d9;box-shadow:0 10px 26px rgba(20,32,40,.055)}.client-domain-card.disabled{opacity:.55;pointer-events:none}.client-domain-number{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#111923;color:white;font-size:9px;font-weight:900}.client-domain-card>div>span{color:#d90e19;font-size:7px;font-weight:900;text-transform:uppercase}.client-domain-card h2{margin:3px 0;font-size:14px}.client-domain-card p{margin:0;color:#7b878f;font-size:9px}.client-domain-card>b{color:#5e6b74;font-size:8px}.admin-hub-hero,.posture-hero{margin-bottom:16px;padding:26px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-radius:18px;background:linear-gradient(135deg,#111923,#1b2832);color:white}.admin-hub-hero h1,.posture-hero h1{margin:5px 0 7px;font-size:26px}.admin-hub-hero p,.posture-hero p{max-width:680px;margin:0;color:#c3cdd3;font-size:10px;line-height:1.55}.posture-cycle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.posture-cycle span{padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.05);color:#edf2f4;font-size:8px;font-weight:900}.posture-cycle b{color:#ef6971}.posture-summary-grid{margin-bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.posture-summary-grid article{padding:15px 16px;border:1px solid #e0e6e9;border-radius:14px;background:white}.posture-summary-grid small,.posture-summary-grid span,.posture-summary-grid strong{display:block}.posture-summary-grid span{color:#89949b;font-size:7px;font-weight:900;text-transform:uppercase}.posture-summary-grid strong{margin-top:4px;font-size:22px}.posture-summary-grid strong.posture-date{font-size:15px}.posture-summary-grid small{margin-top:2px;color:#89949b;font-size:8px}.posture-module-grid{margin-bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.posture-module-card{min-height:210px;padding:19px;display:flex;flex-direction:column;border:1px solid #dfe5e8;border-radius:15px;background:white}.posture-module-card.primary{border-top:3px solid #ef101d}.posture-module-icon{width:36px;height:36px;margin-bottom:16px;display:grid;place-items:center;border-radius:10px;background:#f0f3f5;color:#5c6972;font-size:8px;font-weight:900}.posture-module-card>span{color:#d90e19;font-size:7px;font-weight:900;text-transform:uppercase}.posture-module-card h2{margin:4px 0 5px;font-size:15px}.posture-module-card p{flex:1 1;margin:0 0 14px;color:#77838c;font-size:9px;line-height:1.5}.posture-module-card b{color:#303d46;font-size:8px}.posture-explain-panel{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:20px;gap:20px;align-items:center}.posture-explain-panel h2{margin:4px 0 0;font-size:14px}.posture-explain-flow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.posture-explain-flow span{padding:6px 8px;border-radius:8px;background:#f2f5f6;color:#5d6972;font-size:7px;font-weight:800}.posture-explain-flow b{color:#b1bac0;font-size:8px}.admin-hub-badge{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#dce5e9;font-size:8px;font-weight:900}.admin-commercial-grid{margin-bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.admin-commercial-card{padding:17px;border:1px solid #e0e5e8;border-radius:14px;background:white}.admin-commercial-card.future{border-style:dashed;background:#fafbfc}.admin-commercial-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-commercial-card>div span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#111923;color:white;font-size:7px;font-weight:900}.admin-commercial-card.future>div span{background:#e9edef;color:#69767e}.admin-commercial-card>div b{color:#6f7b84;font-size:7px;text-transform:uppercase}.admin-commercial-card h2{margin:13px 0 5px;font-size:14px}.admin-commercial-card p{margin:0;color:#7b878f;font-size:9px;line-height:1.5}.admin-pricing-preview{margin-bottom:20px}.admin-pricing-preview h2{margin:4px 0 0;font-size:15px}.admin-pricing-model{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-pricing-model>div{padding:14px;border-radius:12px;background:#f7f9fa}.admin-pricing-model small,.admin-pricing-model span,.admin-pricing-model strong{display:block}.admin-pricing-model span{color:#d90e19;font-size:7px;font-weight:900;text-transform:uppercase}.admin-pricing-model strong{margin-top:4px;font-size:11px}.admin-pricing-model small{margin-top:4px;color:#7d8991;font-size:8px;line-height:1.45}.admin-company-section{margin-top:24px}.admin-section-title{margin-bottom:12px}.admin-section-title h2{margin:4px 0 0;font-size:18px}@media (max-width:980px){.admin-commercial-grid,.posture-explain-panel,.posture-module-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-pricing-model,.client-domain-grid,.posture-summary-grid{grid-template-columns:1fr}.admin-hub-hero,.posture-hero{flex-direction:column;align-items:flex-start}}@media (min-width:1001px){.app-shell{grid-template-columns:232px 1fr}}.sidebar-v14{padding:24px 18px;background:#111a22}.sidebar-v14 .logo{margin:0 8px 34px;font-size:29px}.client-nav-context{margin:0 10px 10px;padding:0 10px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.client-nav-context span{color:#697a85;font-size:7px;letter-spacing:.11em}.client-main-nav{gap:2px}.client-main-nav .client-nav-item{position:relative;min-height:43px;margin:0;padding:0 10px;grid-template-columns:25px 1fr auto;gap:9px;border-radius:8px;color:#aebbc3;font-size:10px;font-weight:750;transition:background .15s ease,color .15s ease}.client-main-nav a.client-nav-item:hover{background:rgba(255,255,255,.035);color:#edf2f4}.client-main-nav .client-nav-item.active{background:rgba(255,255,255,.045);color:#fff;box-shadow:none}.client-main-nav .client-nav-item.active:before{content:"";position:absolute;left:-18px;top:10px;bottom:10px;width:2px;border-radius:999px;background:#ef101d}.client-main-nav .client-nav-item i{width:24px;height:24px;border-radius:7px;background:transparent;color:#71838e;font-size:11px}.client-main-nav .client-nav-item.active i{background:transparent;color:#ef5c65}.client-main-nav .client-nav-item.disabled{opacity:.34}.sidebar-product-note{margin:30px 10px 0;padding:15px 10px 0;border-top:1px solid rgba(255,255,255,.06)}.sidebar-product-note small,.sidebar-product-note span{display:block}.sidebar-product-note span{color:#6f808b;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sidebar-product-note small{margin-top:5px;color:#86959e;font-size:7px}.sidebar-v14 .sidebar-bottom{margin:auto 10px 0;padding-top:18px;color:#6e7e88;font-size:10px}.sidebar-v14{display:flex;min-height:100vh;flex-direction:column}.sidebar-v14 .client-main-nav+.sidebar-product-note{margin-top:30px}.admin-commercial-card,.client-domain-card,.posture-module-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-commercial-card:not(.future):hover,.client-domain-card.active:hover,.posture-module-card:hover{transform:translateY(-1px);border-color:#cbd4d9;box-shadow:0 8px 24px rgba(21,32,40,.05)}.posture-module-card.accent{position:relative;border:1px solid #dfe5e8;background:#fff;color:var(--text)}.posture-module-card.accent:before{content:"";position:absolute;left:19px;right:auto;top:0;width:42px;height:3px;border-radius:0 0 999px 999px;background:#ef101d}.posture-module-card.accent:hover{background:#fff;color:var(--text);border-color:#cbd4d9}.posture-module-card.accent .posture-module-icon{background:#fff3f4;color:#c90e18}.posture-module-card.accent>span{color:#c90e18}.posture-module-card.accent b,.posture-module-card.accent h2,.posture-module-card.accent p{color:inherit}.posture-module-card.accent p{color:#77838c}.posture-module-card.accent b{color:#303d46}.admin-hub-hero,.posture-hero{border:1px solid #dfe5e8;background:#fff;color:#111923;box-shadow:none}.admin-hub-hero p,.posture-hero p{color:#6f7c87}.posture-cycle span{border-color:#e2e7ea;background:#f6f8f9;color:#4f5d66}.posture-cycle b{color:#b8c1c7}.admin-hub-badge{border:1px solid #e0e6e9;background:#f6f8f9;color:#66737c}.admin-commercial-card,.admin-pricing-preview,.client-domain-card,.posture-module-card,.posture-summary-grid article{box-shadow:none}.training-practice.training-practice-simple>.training-practice-list{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:stretch;margin-top:10px}.training-practice.training-practice-simple>.training-practice-list>div{width:100%;min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;margin-top:0}.training-practice.training-practice-simple>.training-practice-list>div>p{min-width:0;margin:3px 0 0;white-space:normal;overflow-wrap:normal;word-break:normal}.sidebar-submenus .client-main-nav{display:grid;grid-gap:4px;gap:4px}.client-nav-group-button,.client-nav-home{position:relative;width:100%;min-height:40px;display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#aebbc3;font:inherit;font-size:10px;font-weight:760;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.client-nav-group-button:hover,.client-nav-home:hover{background:rgba(255,255,255,.03);color:#f2f5f6}.client-nav-group-button>i,.client-nav-home>i{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#70828d;font-size:10px;font-style:normal}.client-nav-group.active>.client-nav-group-button,.client-nav-home.active{color:#fff}.client-nav-group.active>.client-nav-group-button:before,.client-nav-home.active:before{content:"";position:absolute;left:-18px;top:11px;bottom:11px;width:2px;border-radius:999px;background:#ef101d}.client-nav-group.active>.client-nav-group-button>i,.client-nav-home.active>i{color:#ef5c65}.client-nav-group-button>b{color:#60727d;font-size:12px;font-weight:500}.client-nav-group-button.disabled{cursor:default;opacity:.4}.client-nav-group-button.disabled small{color:#70808a;font-size:7px}.client-subnav{margin:2px 0 5px 33px;padding-left:10px;display:grid;grid-gap:1px;gap:1px;border-left:1px solid rgba(255,255,255,.08)}.client-subnav-item{position:relative;min-height:31px;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 7px 6px 10px;border-radius:6px;color:#83939c;font-size:8px;font-weight:720;transition:color .14s ease,background .14s ease}a.client-subnav-item:hover{background:rgba(255,255,255,.025);color:#dce4e8}.client-subnav-item.active{color:#fff;background:rgba(255,255,255,.025)}.client-subnav-item.active:before{content:"";position:absolute;left:-11px;top:8px;bottom:8px;width:2px;border-radius:999px;background:#ef101d}.client-subnav-item.disabled{cursor:default;opacity:.43}.client-subnav-item small{color:#6f7f88;font-size:6px;font-weight:800;white-space:nowrap}.sidebar-submenus .sidebar-bottom{margin-top:auto}.awareness-hero-submenu{margin-bottom:18px}.awareness-pack-overview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.awareness-pack-overview article{min-height:105px;padding:14px;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid #e1e6e9;border-radius:12px;background:#fafbfc}.awareness-pack-overview article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0f3f5;font-size:16px}.awareness-pack-overview p,.awareness-pack-overview small,.awareness-pack-overview strong{display:block}.awareness-pack-overview strong{font-size:10px}.awareness-pack-overview p{margin:4px 0 8px;color:#78848c;font-size:8px;line-height:1.45}.awareness-pack-overview small{color:#a00e17;font-size:7px;font-weight:850}.awareness-path-library{display:grid;grid-gap:10px;gap:10px}.awareness-path-library-group{overflow:hidden;border:1px solid #e1e6e9;border-radius:13px}.awareness-path-library-head{padding:13px 14px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#f8fafb}.awareness-path-library-head>span{font-size:18px}.awareness-path-library-head h3{margin:0;font-size:11px}.awareness-path-library-head p{margin:2px 0 0;color:#87929a;font-size:8px}.awareness-path-library-head>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:white;color:#65727b;font-size:8px}.awareness-path-library-courses{display:grid;grid-template-columns:repeat(2,1fr)}.awareness-path-library-courses>div{min-height:53px;padding:10px 13px;display:grid;grid-template-columns:27px 1fr;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid #edf0f2}.awareness-path-library-courses>div:nth-child(odd){border-right:1px solid #edf0f2}.awareness-path-library-courses>div>span{font-size:16px}.awareness-path-library-courses small,.awareness-path-library-courses strong{display:block}.awareness-path-library-courses strong{font-size:9px}.awareness-path-library-courses small{margin-top:2px;color:#909aa1;font-size:7px}.posture-next-panel{margin-bottom:14px;display:flex;justify-content:space-between;gap:24px;align-items:center}.posture-next-copy h2{margin:5px 0;font-size:15px}.posture-next-copy p{max-width:760px;margin:0;color:#7b878f;font-size:9px;line-height:1.5}.admin-roadmap-note{margin-bottom:18px}.admin-roadmap-note h2{margin:4px 0;font-size:14px}.admin-roadmap-note p{max-width:800px;margin:0;color:#7b878f;font-size:9px;line-height:1.5}@media (max-width:980px){.awareness-pack-overview{grid-template-columns:1fr 1fr}}@media (max-width:720px){.awareness-pack-overview,.awareness-path-library-courses{grid-template-columns:1fr}.awareness-path-library-courses>div:nth-child(odd){border-right:0}.posture-next-panel{align-items:flex-start;flex-direction:column}}@media (min-width:1001px){.app-shell{grid-template-columns:240px 1fr}}.sidebar-v14.sidebar-submenus{padding-left:18px;padding-right:18px}.sidebar-v14.sidebar-submenus .logo{margin-bottom:28px}.sidebar-submenus .client-nav-context{margin:0 8px 8px;padding:0 8px 9px}.sidebar-submenus .client-nav-context span{font-size:7px;font-weight:850;letter-spacing:.12em}.sidebar-submenus .client-main-nav{gap:1px}.sidebar-submenus .client-nav-group-button,.sidebar-submenus .client-nav-home{min-height:37px;padding:0 8px;grid-template-columns:22px minmax(0,1fr) 14px;gap:8px;border-radius:7px}.sidebar-submenus .client-nav-group-button>span,.sidebar-submenus .client-nav-home>span{min-width:0;font-size:10px!important;line-height:1.2;font-weight:760!important;white-space:nowrap}.sidebar-submenus .client-nav-group-button>i,.sidebar-submenus .client-nav-home>i{width:20px;height:20px;font-size:9px}.sidebar-submenus .client-nav-group-button>b{width:14px;display:grid;place-items:center;color:#63757f;font-size:15px;font-weight:400;line-height:1;transform:rotate(0deg);transition:transform .16s ease,color .16s ease}.sidebar-submenus .client-nav-group-button>b.open{transform:rotate(90deg);color:#9aa7ae}.sidebar-submenus .client-subnav{margin:1px 0 4px 27px;padding:2px 0 2px 8px;gap:0}.sidebar-submenus .client-subnav-item{min-height:27px;padding:4px 5px 4px 8px;border-radius:5px}.sidebar-submenus .client-subnav-item>span{min-width:0;overflow:hidden;color:inherit;font-size:8.5px!important;line-height:1.2!important;font-weight:610!important;text-overflow:ellipsis;white-space:nowrap!important}.sidebar-submenus .client-subnav-item.active>span{font-weight:760!important}.sidebar-submenus .client-subnav-item.active{background:rgba(255,255,255,.025)}.sidebar-submenus .client-subnav-item.active:before{left:-9px;top:6px;bottom:6px}.sidebar-submenus .client-subnav-item.disabled{opacity:.5}.sidebar-submenus .client-subnav-item.disabled>span{color:#73828b}.sidebar-submenus .client-subnav-item small{flex:0 0 auto;margin-left:5px;color:#687983;font-size:6.5px!important;line-height:1;font-weight:750;white-space:nowrap}.sidebar-submenus .client-nav-group.active>.client-nav-group-button:before,.sidebar-submenus .client-nav-home.active:before{left:-18px;top:9px;bottom:9px}.sidebar-submenus .client-subnav-item{white-space:nowrap}@media (max-width:1000px){.sidebar-submenus .client-subnav-item>span{font-size:9px!important}}.tracking-course-header th{height:72px!important}.tracking-course-header th>div{width:var(--tracking-course-width,80px)!important;height:72px!important;padding:7px 5px 6px!important}.tracking-course-header th span{width:100%!important;max-width:100%!important;transform-origin:initial!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;color:#4a5861!important;font-size:7.5px!important;line-height:1.18!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.table-actions .danger-button.compact{min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.tracking-course-header th{top:34px!important;height:136px!important;padding:0!important;vertical-align:bottom!important;background:#fff!important}.tracking-course-header th>div{height:136px!important;padding:0!important;align-items:flex-end!important;position:relative!important;box-sizing:border-box!important}.tracking-course-header th span{position:absolute!important;left:50%!important;bottom:14px!important;width:116px!important;max-width:116px!important;transform:translateX(-50%) rotate(-90deg)!important;transform-origin:center center!important;line-height:1.08!important;letter-spacing:.02em!important;text-transform:none!important}.tracking-course-header th:hover{background:#f8fafb!important}.tracking-pathway-group{height:34px!important;padding:0 8px!important;font-size:7.5px!important}@media (max-width:1200px){.tracking-course-header th,.tracking-course-header th>div{height:126px!important}.tracking-course-header th span{width:106px!important;max-width:106px!important;bottom:12px!important;font-size:8.5px!important}}.awareness-route-stable{contain:layout paint}.awareness-loading-page{min-height:calc(100vh - 70px)}.awareness-loading-shell{width:min(1120px,100%);margin:12px auto 0;padding:24px;border:1px solid #e3e8eb;border-radius:16px;background:#fff}.awareness-loading-line{height:12px;border-radius:999px;background:#eef2f4}.awareness-loading-line.wide{width:42%}.awareness-loading-line.medium{width:27%;margin-top:10px}.awareness-loading-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.awareness-loading-grid span{height:95px;border-radius:12px;background:#f3f6f7}.tracking-course-header th{height:140px!important}.tracking-course-header th>div{width:var(--tracking-course-width,58px)!important;height:140px!important;padding:8px 0!important;position:static!important}.tracking-course-header th span{left:auto!important;bottom:auto!important;width:auto!important;max-width:118px!important;color:#42505a!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:.015em!important}@media (max-width:900px){.awareness-loading-grid{grid-template-columns:1fr}}.tracking-matrix-wrap{width:100%!important;overflow-x:auto!important}.tracking-matrix{width:100%!important;min-width:var(--tracking-matrix-min-width,max-content)!important;table-layout:fixed!important}.tracking-matrix .tracking-user-sticky{width:230px!important;min-width:230px!important;max-width:230px!important}.tracking-course-header th,.tracking-status-cell{width:var(--tracking-course-width,58px);min-width:var(--tracking-course-width,58px)}@media (min-width:1200px){.tracking-matrix{min-width:min(100%,var(--tracking-matrix-min-width,100%))!important}}.tracking-course-header th{height:176px!important;background:linear-gradient(180deg,#fbfcfd,#f6f8fa)!important;border-bottom:1px solid #dfe5ea!important;vertical-align:middle!important}.tracking-course-header th>div{width:var(--tracking-course-width,64px)!important;height:176px!important;padding:10px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.tracking-course-header th span{display:block!important;max-width:138px!important;writing-mode:vertical-rl!important;-webkit-text-orientation:mixed!important;text-orientation:mixed!important;rotate:180deg!important;transform:none!important;position:static!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#2f3c47!important;font-size:10.5px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:.01em!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}.tracking-course-header td,.tracking-course-header th{border-right:1px solid #e6ebef!important}.tracking-course-header th,.tracking-status-cell{width:var(--tracking-course-width,64px)!important;min-width:var(--tracking-course-width,64px)!important}.tracking-sticky-top-left{background:linear-gradient(180deg,#fbfcfd,#f6f8fa)!important;border-bottom:1px solid #dfe5ea!important}.user-row-editing td{background:#fbfcfd}.table-edit-input{width:100%;min-width:135px;padding:8px 9px;border:1px solid #d8e0e5;border-radius:8px;background:#fff;color:#24313a;font:inherit;font-size:10px;outline:none}.table-edit-input:focus,.table-select:focus{border-color:#aab7bf;box-shadow:0 0 0 3px rgba(30,47,58,.05)}.company-name-cell{color:#44535d;font-size:10px;font-weight:650}.status-toggle.locked{opacity:.65}.compact-user-action{padding:9px 12px;font-size:9px}@media (max-width:1100px){.table-edit-input{min-width:115px}}.license-page-head{margin-bottom:18px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.license-page-head h1{margin:4px 0 6px;font-size:30px}.license-page-head p{max-width:760px;margin:0;color:#70808a;font-size:11px;line-height:1.55}.license-capacity,.license-cycle-badge{padding:7px 9px;border-radius:999px;background:#eef2f4;color:#596771;font-size:8px;font-weight:900;white-space:nowrap}.license-capacity.full{background:#fff0f1;color:#aa111c}.license-metrics{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.license-metrics article{padding:18px;border:1px solid #e0e6e9;border-radius:15px;background:white}.license-metrics small,.license-metrics span,.license-metrics strong{display:block}.license-metrics>article>span{color:#8a969e;font-size:8px;font-weight:850;text-transform:uppercase}.license-metrics strong{margin-top:5px;font-size:20px}.license-metrics small{margin-top:3px;color:#8a969e;font-size:8px}.license-progress{height:7px;margin-top:12px;overflow:hidden;border-radius:99px;background:#edf1f3}.license-progress i{display:block;height:100%;border-radius:inherit;background:#ef101d}.license-info-strip{margin-bottom:14px;padding:16px 18px;background:#f8fafb}.license-info-strip strong{font-size:11px}.license-info-strip p{margin:4px 0 0;color:#75828b;font-size:9px;line-height:1.5}.license-user-list{display:grid}.license-user-row{padding:11px 2px;display:grid;grid-template-columns:38px minmax(210px,1fr) 90px 110px auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #edf0f2}.license-user-row:last-child{border-bottom:0}.license-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef2f3;color:#64717a;font-size:8px;font-weight:900}.license-user-row.licensed .license-user-avatar{background:#e4f6ec;color:#176b47}.license-user-main span,.license-user-main strong,.license-user-training span,.license-user-training strong{display:block}.license-user-main strong{font-size:10px}.license-user-main span{margin-top:2px;color:#8a959c;font-size:8px}.license-user-training{text-align:center}.license-user-training strong{font-size:12px}.license-user-training span{color:#919ca3;font-size:7px}.license-pill{display:inline-flex;padding:5px 7px;border-radius:999px;background:#eff2f4;color:#6d7981;font-size:7px;font-weight:900}.license-pill.active{background:#e5f6ed;color:#176b47}.license-super-list{display:grid;grid-gap:8px;gap:8px}.license-super-row{padding:12px;display:grid;grid-template-columns:minmax(180px,1fr) 105px 120px 150px auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid #e5eaec;border-radius:12px}.license-super-company span,.license-super-company strong,.license-super-row label span,.license-super-usage span,.license-super-usage strong{display:block}.license-super-company strong{font-size:10px}.license-super-company span,.license-super-row label span,.license-super-usage span{color:#8a959c;font-size:7px}.license-super-usage strong{font-size:14px}.license-super-row input{width:100%;margin-top:4px;padding:8px;border:1px solid #dfe5e8;border-radius:8px;font-size:9px}.assignment-user-list label.unlicensed{opacity:.55;background:#f7f8f9}.assignment-user-list label.unlicensed input{cursor:not-allowed}.assignment-license-link{margin-left:auto;color:#aa111c;font-size:8px;font-weight:900}.tracking-license-required{margin-top:12px;padding-top:12px;border-top:1px solid #e7ebed}.tracking-license-required strong{font-size:10px}.tracking-license-required p{color:#7d8991;font-size:8px;line-height:1.5}@media (max-width:900px){.license-metrics{grid-template-columns:1fr}.license-user-row{grid-template-columns:38px 1fr auto}.license-user-state,.license-user-training{display:none}.license-super-row{grid-template-columns:1fr 1fr}}.learner-welcome-no-license{min-height:190px}.interface-mode-switch{min-height:34px;display:inline-flex;gap:7px;align-items:center;padding:0 11px;border:1px solid #dbe2e6;border-radius:10px;background:#fff;color:#34424c;font-size:9px;font-weight:850;cursor:pointer}.interface-mode-switch span{color:#e4101c;font-size:9px}.interface-mode-switch:hover{border-color:#c8d1d6;background:#f8fafb}.learner-management-switch{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #dce3e7;border-radius:10px;background:#fff;color:#35434d;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.learner-management-switch:hover{border-color:#c8d1d6;background:#f7f9fa}@media (max-width:980px){.learner-management-switch{padding:0 9px;font-size:8px}}@media (max-width:760px){.learner-management-switch{position:fixed;z-index:65;right:14px;top:72px;box-shadow:0 8px 20px rgba(20,31,40,.08)}}.license-user-state{display:grid;grid-gap:4px;gap:4px;justify-items:start}.license-row-feedback{max-width:220px;color:#71808a;font-size:7px;line-height:1.25}.license-user-row .red-button:disabled,.license-user-row .secondary-button:disabled{cursor:wait;opacity:.65}.license-user-main>span{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.license-account-status{padding:2px 5px;border-radius:999px;font-size:6px;line-height:1.2;font-style:normal;font-weight:850;text-transform:uppercase}.license-account-status.active{background:#e6f6ed;color:#176b47}.license-account-status.inactive{background:#fff0f1;color:#a6111b}.license-disabled-reason,.license-reactivation-note{color:#9b6b00;font-size:7px;font-weight:750}.license-reactivation-note{display:block;grid-column:2/-1;margin-top:4px}.super-nav-context span{letter-spacing:.105em}.super-main-nav{margin-top:1px}.subscription-admin-head{margin-bottom:18px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.subscription-admin-head h1{margin:4px 0 7px;font-size:32px}.subscription-admin-head p{max-width:720px;margin:0;color:#6e7b84;font-size:11px;line-height:1.55}.subscription-admin-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.subscription-admin-stats span{padding:8px 10px;border:1px solid #e1e6e9;border-radius:10px;background:#fff;color:#78858d;font-size:8px}.subscription-admin-stats strong{color:#27343d;font-size:11px}.subscription-admin-panel{padding:0;overflow:hidden}.subscription-toolbar{padding:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e7ebed}.subscription-client-list{padding:14px;display:grid;grid-gap:12px;gap:12px}.subscription-client-card{padding:18px;border:1px solid #e0e6e9;border-radius:15px;background:#fff}.subscription-client-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #edf0f2}.subscription-client-title h2{margin:0 0 5px;font-size:16px}.subscription-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f4;color:#66747d;font-size:7px;font-weight:900;text-transform:uppercase}.subscription-status.active,.subscription-status.trial{background:#e5f6ed;color:#176b47}.subscription-status.cancelled,.subscription-status.expired,.subscription-status.suspended{background:#fff0f1;color:#a6111b}.subscription-status.pending{background:#fff5dc;color:#8b6200}.subscription-current-info{text-align:right}.subscription-current-info span,.subscription-current-info strong{display:block}.subscription-current-info span{color:#909aa1;font-size:7px;text-transform:uppercase}.subscription-current-info strong{margin-top:3px;font-size:10px}.subscription-form-grid{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.subscription-form-grid label>span,.subscription-seat-input>span{display:block;margin-bottom:5px;color:#7e8a92;font-size:7px;font-weight:850;text-transform:uppercase}.subscription-form-grid input,.subscription-form-grid select,.subscription-seat-input input{width:100%;min-height:36px;padding:0 9px;border:1px solid #dfe5e8;border-radius:9px;background:#fff;font-size:9px}.subscription-modules-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.subscription-module-choice{position:relative;padding:14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #e1e6e9;border-radius:12px;background:#fafbfc;cursor:default}.subscription-module-choice.enabled{border-color:#cfdad4;background:#f7fbf9}.subscription-module-choice>input{width:16px;height:16px;accent-color:#e4101c}.subscription-module-choice small,.subscription-module-choice strong{display:block}.subscription-module-choice strong{margin:2px 0 3px;font-size:11px}.subscription-module-choice small{color:#7e8b93;font-size:8px;line-height:1.35}.subscription-module-kicker{color:#d90e19;font-size:6.5px;font-weight:900;text-transform:uppercase}.subscription-seat-input{width:95px;cursor:default}.subscription-seat-input small{margin-top:4px;text-align:center}.subscription-org-license{padding:6px 8px;border-radius:999px;background:#eef2f4;color:#68757e;font-size:7px;font-weight:850;white-space:nowrap}.subscription-card-footer{margin-top:13px;padding-top:12px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #edf0f2}.subscription-card-footer p{margin:0;color:#87929a;font-size:8px}.client-subscription-overview{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.client-subscription-overview article{padding:14px;border:1px solid #e1e6e9;border-radius:12px;background:#fff}.client-subscription-overview article.enabled{border-color:#d7e6dd;background:#f8fbf9}.client-subscription-overview small,.client-subscription-overview span,.client-subscription-overview strong{display:block}.client-subscription-overview span{color:#87939a;font-size:7px;font-weight:850;text-transform:uppercase}.client-subscription-overview strong{margin-top:4px;font-size:14px}.client-subscription-overview small{margin-top:3px;color:#8a959c;font-size:8px}.audit-self-assessment-note{display:block;max-width:760px;margin-top:8px;color:#8a959c;font-size:8px;line-height:1.4}@media (max-width:900px){.subscription-admin-head{flex-direction:column;align-items:flex-start}.subscription-admin-stats{justify-content:flex-start}.client-subscription-overview,.subscription-form-grid,.subscription-modules-grid{grid-template-columns:1fr}.subscription-module-choice{grid-template-columns:auto 1fr}.subscription-org-license,.subscription-seat-input{grid-column:2;width:100%}}.subscription-date-calculated{background:#f6f8f9!important;color:#45545e;cursor:default}.subscription-date-help{display:block;margin-top:5px;color:#8a969e;font-size:7px;line-height:1.35}@media (max-width:1180px){.subscription-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-document{counter-reset:sensiplus-a4-page;padding:92px 24px 48px;background:#e9edf0}.report-page{counter-increment:sensiplus-a4-page;box-sizing:border-box;width:min(210mm,calc(100vw - 48px));min-height:297mm;margin:0 auto 26px;padding:14mm 14mm 16mm;border-radius:2px;background:#fff;box-shadow:0 18px 55px rgba(15,23,32,.13);position:relative}.report-page:after{content:"Sensi+ · Rapport complet · Page " counter(sensiplus-a4-page);position:absolute;left:14mm;right:14mm;bottom:6mm;padding-top:2.5mm;border-top:1px solid #e7ebee;color:#8a949c;font-size:7.5pt;line-height:1;text-align:right;letter-spacing:.01em}.report-cover{min-height:297mm;padding:14mm 14mm 16mm}.report-page>.report-section-header:first-child{margin-top:0}.report-page .action-column,.report-page .answer-detail,.report-page .domain-card,.report-page .executive-priority-card,.report-page .executive-text,.report-page .issue-card,.report-page .priority-row,.report-page .report-callout{break-inside:avoid;page-break-inside:avoid}.detailed-answers-page .report-section-header{margin-bottom:18px}.detailed-answers-page .section-intro{margin-bottom:14px}.detailed-answers-page .answer-category{margin-bottom:0}.detailed-answers-page .answer-category>h2{margin-bottom:6px;font-size:16px}.detailed-answers-page .answer-detail{padding:9px 0}.detailed-answers-page .answer-detail h3{font-size:11.5px}.detailed-answers-page .answer-detail>p,.detailed-answers-page .answer-note p,.detailed-answers-page .answer-recommendation p{font-size:9.2px;line-height:1.38}.detailed-answers-page .answer-note,.detailed-answers-page .answer-recommendation{padding:7px 8px}@media (max-width:900px){.report-document{padding-left:10px;padding-right:10px}.report-page{width:100%;min-height:auto;padding:30px 20px 48px;border-radius:0}.report-page:after{left:20px;right:20px;bottom:18px}}@media print{@page{size:A4 portrait;margin:0}.report-document,body,html{padding:0!important;background:#fff!important}.report-document,.report-page,body,html{width:210mm!important;margin:0!important}.report-page{min-height:297mm!important;height:297mm!important;box-sizing:border-box!important;padding:14mm 14mm 16mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;break-before:auto!important;page-break-before:auto!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-page:last-child{break-after:auto!important;page-break-after:auto!important}.report-cover{min-height:297mm!important;height:297mm!important;padding:14mm 14mm 16mm!important}.report-page:after{left:14mm!important;right:14mm!important;bottom:6mm!important}.report-section-header{margin-top:0!important}.report-final-footer{margin-top:8mm!important}}.report-page:after{content:"Sensi+ · Confidentiel · Rapport complet · Page " counter(sensiplus-a4-page)}.report-cover:after{content:"Sensi+ · Confidentiel · Page " counter(sensiplus-a4-page)}.report-provisional-note{margin-top:10px;padding:10px 12px;border-left:3px solid #d99a00;border-radius:7px;background:#fff9e9;color:#5c4b21}.report-provisional-note span,.report-provisional-note strong{display:block}.report-provisional-note strong{font-size:9px}.report-provisional-note span{margin-top:3px;font-size:8px;line-height:1.42}.quickwin-empty-state{padding:18px 20px!important}.quickwin-empty-state strong{display:block;color:#273640;font-size:12px}.quickwin-empty-state p{max-width:620px;margin:7px 0 0;color:#687680;font-size:9px;line-height:1.55}.quickwin-empty-state span{display:block;max-width:620px;margin-top:10px;padding-top:9px;border-top:1px solid #e2e7e9;color:#8a6a14;font-size:8px;font-weight:700;line-height:1.45}.inline-priority-summary{margin-top:12px;padding-top:10px;border-top:1px solid #e3e8eb}.inline-priority-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:7px}.inline-priority-title span{font-size:10px;font-weight:900;color:#15222b}.inline-priority-title strong{color:#7d8991;font-size:7.5px}.priority-table.compact .priority-row{min-height:31px;padding-top:5px;padding-bottom:5px}.priority-table.compact .priority-row span{font-size:7.4px}.priority-table.compact .priority-row small{font-size:6.5px;line-height:1.25}.detailed-answers-page .report-section-header{margin-bottom:12px}.detailed-answers-page .section-intro{margin:-2px 0 8px;font-size:8px;line-height:1.4}.detailed-answers-page .answer-category>h2{margin:0 0 3px;font-size:14px}.detailed-answers-page .answer-detail{padding:7px 0}.detailed-answers-page .answer-detail-head{gap:6px}.detailed-answers-page .answer-detail h3{font-size:10.2px;line-height:1.28}.detailed-answers-page .answer-code{font-size:7.4px}.detailed-answers-page .answer-status{padding:3px 6px;font-size:6.8px}.detailed-answers-page .answer-detail>p,.detailed-answers-page .answer-note p,.detailed-answers-page .answer-recommendation p{font-size:8px;line-height:1.32}.detailed-answers-page .answer-meta{margin-top:3px;gap:9px;font-size:7.1px}.detailed-answers-page .answer-note,.detailed-answers-page .answer-recommendation{margin-top:4px;padding:5px 7px}.detailed-answers-page .answer-note strong,.detailed-answers-page .answer-recommendation strong{font-size:6.6px}.method-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.method-grid .method-box{margin:0}.method-next-step{margin-top:12px;padding:12px 14px;border-left:3px solid #e4101c;border-radius:8px;background:#f8fafb}.method-next-step strong{display:block;font-size:9px}.method-next-step p{margin:4px 0 0!important;color:#68757e;font-size:8px!important;line-height:1.45}@media print{.detailed-answers-page .answer-detail{break-inside:avoid!important;page-break-inside:avoid!important}}.inline-priority-title span b{margin-right:7px;color:#e4101c;font-size:9px}.report-mini-kicker{display:block;margin-bottom:5px;color:#e4101c;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reading-guide-intro{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid #e3e8eb;border-radius:14px;background:#f8fafb}.reading-guide-intro h2{margin:0 0 7px;font-size:19px;line-height:1.2}.reading-guide-intro p{margin:0;color:#64717a;font-size:9px;line-height:1.5}.business-meaning-list{display:grid;grid-gap:6px;gap:6px;align-content:start}.business-meaning-list p{padding:8px 9px;border-left:3px solid #e4101c;border-radius:0 7px 7px 0;background:#fff;color:#35444e;font-size:8px;font-weight:700;line-height:1.4}.reading-guide-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.reading-guide-grid article{min-height:105px;padding:13px;border:1px solid #e3e8eb;border-radius:12px;background:#fff}.reading-guide-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin-bottom:7px;border-radius:8px;background:#111f29;color:#fff;font-size:7px;font-weight:900}.reading-guide-grid h3{margin:0 0 5px;font-size:11px}.reading-guide-grid p{margin:0;color:#687680;font-size:8px;line-height:1.48}.reading-guide-path{display:grid;grid-template-columns:auto repeat(5,1fr);align-items:center;grid-gap:7px;gap:7px;margin-top:13px;padding:10px 12px;border-radius:10px;background:#111f29;color:#fff}.reading-guide-path>strong{font-size:8px}.reading-guide-path>div{display:flex;align-items:center;gap:5px;font-size:7px;line-height:1.25}.reading-guide-path>div span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:#e4101c;font-size:6.5px;font-weight:900}.domain-business-impact{margin-top:6px!important;padding-top:6px;border-top:1px solid #e8ecee;color:#596872!important;font-size:8.4px!important;line-height:1.38!important}.domain-business-impact strong{color:#1d2b34}.issue-validation{margin-top:6px;padding:7px 9px;border:1px solid #e3e8eb;border-radius:8px;background:#f8fafb}.issue-validation strong{display:block;color:#263640;font-size:7.2px}.issue-validation p{margin:3px 0 0;color:#66747e;font-size:7.4px;line-height:1.35}.action-plan-meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;font-size:6.3px;line-height:1.2}.action-plan-meta b,.action-plan-meta em,.action-plan-meta i{padding:2px 4px;border-radius:99px;background:#eef2f4;color:#53616a;font-style:normal;font-weight:800}.action-plan-meta em{background:#fff2f2;color:#9b1b24}.evolution-report-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.evolution-report-summary>div{padding:14px;border:1px solid #e3e8eb;border-radius:12px;background:#f8fafb}.evolution-report-summary span{display:block;color:#7b8891;font-size:7px;font-weight:800;text-transform:uppercase}.evolution-report-summary strong{display:block;margin-top:5px;color:#13212b;font-size:23px}.evolution-report-summary strong small{font-size:9px;font-weight:800}.evolution-report-summary .positive strong,.positive{color:#147247!important}.evolution-report-summary .negative strong,.negative{color:#b31c28!important}.evolution-report-counts{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:11px}.evolution-report-counts article{padding:10px 8px;border:1px solid #e6eaed;border-radius:10px;text-align:center}.evolution-report-counts strong{display:block;font-size:17px}.evolution-report-counts span{display:block;margin-top:3px;color:#74818a;font-size:6.7px;line-height:1.25}.evolution-domain-table{margin-top:12px;overflow:hidden;border:1px solid #dfe5e8;border-radius:10px}.evolution-domain-row{display:grid;grid-template-columns:1.6fr .65fr .65fr .7fr;grid-gap:8px;gap:8px;align-items:center;min-height:31px;padding:5px 9px;border-top:1px solid #e8ecee;color:#485761;font-size:7.5px}.evolution-domain-row:first-child{border-top:0}.evolution-domain-row.head{background:#111f29;color:#fff;font-size:6.8px;font-weight:900;text-transform:uppercase}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.glossary-grid article{min-height:62px;padding:10px 11px;border:1px solid #e3e8eb;border-radius:10px;background:#fff}.glossary-grid strong{display:block;margin-bottom:4px;color:#15232d;font-size:9px}.glossary-grid p{margin:0;color:#66747e;font-size:7.5px;line-height:1.38}.glossary-note{margin-top:11px;padding:10px 12px;border-left:3px solid #e4101c;border-radius:7px;background:#f8fafb}.glossary-note strong{font-size:8px}.glossary-note p{margin:3px 0 0;color:#697680;font-size:7.5px;line-height:1.4}@media print{.evolution-domain-row,.glossary-grid article,.issue-validation,.reading-guide-grid article{break-inside:avoid!important;page-break-inside:avoid!important}}.report-page{isolation:isolate}.report-page:before{content:attr(data-watermark);position:absolute;z-index:0;top:51%;left:50%;width:158mm;transform:translate(-50%,-50%) rotate(-28deg);transform-origin:center;color:rgba(17,31,41,.03);font-size:14pt;font-weight:850;line-height:1.2;letter-spacing:.11em;text-align:center;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal}.report-cover:before{color:rgba(17,31,41,.022)}.report-page:after{font-size:7pt}.report-cover:after,.report-page:after{content:"Sensi+ · Confidentiel · Établi pour " attr(data-client) " · Page " counter(sensiplus-a4-page)}@media print{.report-page:before{color:rgba(17,31,41,.036)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-cover:before{color:rgba(17,31,41,.026)!important}}.pra-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.pra-page-head h1{margin:5px 0;font-size:27px;color:#101d27}.pra-page-head p{margin:0;color:#6d7d88}.pra-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pra-empty-hero{padding:44px;border:1px solid #dfe6ea;border-radius:20px;background:linear-gradient(135deg,#fff,#f7fafb 72%);max-width:1040px}.pra-empty-hero h1{font-size:34px;max-width:720px;margin:8px 0 12px}.pra-empty-hero p{max-width:800px;color:#60717d;font-size:14px;line-height:1.65}.pra-empty-hero small{display:block;margin-top:13px;color:#87949d}.pra-progress-card{background:#101c26;color:#fff;border-radius:17px;padding:18px 20px;margin-bottom:16px}.pra-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.pra-progress-card span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pra-progress-card strong{font-size:27px}.pra-progress-track{height:7px;background:rgba(255,255,255,.15);border-radius:99px;overflow:hidden;margin:10px 0}.pra-progress-track i{display:block;height:100%;background:#ec1622;border-radius:99px}.pra-progress-card small{color:#b8c3cb}.pra-assessment-alerts{border:1px solid #edd8a6;background:#fffaf0;border-radius:16px;padding:17px 19px;margin-bottom:16px;display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px}.pra-assessment-alerts h2{font-size:16px;margin:5px 0}.pra-alert-list{display:grid;grid-gap:7px;gap:7px}.pra-alert-list>div{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;background:#fff;border-radius:9px;border:1px solid #f0e3c4}.pra-alert-list strong{color:#a56e00;font-size:9px}.pra-alert-list span{font-size:10px;color:#4e5e69}.pra-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pra-steps{position:-webkit-sticky;position:sticky;top:82px;border:1px solid #dfe6ea;background:#fff;border-radius:15px;padding:9px}.pra-steps>button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;padding:9px;border-radius:9px;color:#5d6d78;cursor:pointer}.pra-steps>button b{width:24px;height:24px;display:grid;place-items:center;background:#eef2f4;border-radius:7px;font-size:8px}.pra-steps>button span{font-size:9px;font-weight:800}.pra-steps>button.active{background:#f2f5f6;color:#101d27;box-shadow:inset 3px 0 #e51420}.pra-steps>button.active b{background:#101d27;color:#fff}.pra-history-mini{border-top:1px solid #edf0f2;margin-top:8px;padding-top:9px}.pra-history-mini>strong{display:block;padding:4px 8px 7px;font-size:8px;text-transform:uppercase;color:#84919a}.pra-history-mini button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;padding:6px 8px;border-radius:7px;cursor:pointer}.pra-history-mini button.selected{background:#f7f9fa}.pra-history-mini span{font-weight:800}.pra-history-mini small{color:#86939c}.pra-editor{padding:24px!important}.pra-readonly-banner{padding:10px 12px;background:#f3f5f6;border:1px solid #e1e6e9;border-radius:9px;margin-bottom:17px;color:#61717c;font-size:9px;font-weight:700}.pra-section-title{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #e5e9ec;padding-bottom:15px;margin-bottom:18px}.pra-section-title>span{font-size:24px;font-weight:950;color:#e51420}.pra-section-title h2{font-size:21px;margin:1px 0 4px}.pra-section-title p{margin:0;color:#74838d;font-size:10px}.pra-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.pra-form-grid.compact{gap:10px}.pra-field{display:grid;grid-gap:5px;gap:5px}.pra-field-wide{grid-column:1/-1}.pra-field>span{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.035em;color:#5d6d78}.pra-field input,.pra-field select,.pra-field textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1e5;border-radius:9px;padding:10px 11px;background:#fff;color:#172630;font:inherit;font-size:10px;outline:none}.pra-field textarea{resize:vertical;line-height:1.55}.pra-field input:focus,.pra-field select:focus,.pra-field textarea:focus{border-color:#aab8c0;box-shadow:0 0 0 3px rgba(30,47,58,.05)}.pra-field input:disabled,.pra-field select:disabled,.pra-field textarea:disabled{background:#f6f8f9;color:#596b76}.pra-field small{font-size:7px;color:#87949d}.pra-definition-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.pra-definition-strip>div{display:flex;gap:10px;align-items:center;border:1px solid #e0e6e9;background:#f9fbfb;border-radius:10px;padding:10px}.pra-definition-strip strong{color:#e51420}.pra-definition-strip span{font-size:9px;color:#5d6c76}.pra-scenario-list,.pra-service-list{display:grid;grid-gap:13px;gap:13px}.pra-scenario-card,.pra-service-card{border:1px solid #dee5e8;border-radius:13px;padding:15px;background:#fcfdfd}.pra-service-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pra-service-card-head strong{font-size:13px}.pra-service-card-head button{border:0;background:transparent;color:#b21922;font-size:8px;font-weight:800;cursor:pointer}.pra-add-card{border:1px dashed #c9d4d9;background:#f9fbfb;border-radius:12px;padding:14px;color:#384a55;font-size:9px;font-weight:850;cursor:pointer}.pra-scenario-head label{display:flex;gap:8px;align-items:center}.pra-scenario-head strong{font-size:13px}.pra-scenario-card .pra-form-grid{margin-top:12px}.pra-final-note{margin-top:18px;padding:15px;border-radius:12px;background:#101d27;color:#fff}.pra-final-note strong{font-size:12px}.pra-final-note p{color:#bdc7cd;font-size:9px;line-height:1.6;margin:5px 0 0}.pra-super-list{display:grid}.pra-super-list article{display:grid;grid-template-columns:1fr 110px auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 2px;border-bottom:1px solid #e7ebed}.pra-super-list article>div{display:grid;grid-gap:3px;gap:3px}.pra-super-list article strong{font-size:11px}.pra-super-list article span{font-size:8px;color:#7a8992}.pra-posture-card{display:flex!important;align-items:center;justify-content:space-between;gap:25px;margin-bottom:16px!important}.pra-posture-card h2{margin:5px 0;font-size:17px}.pra-posture-card p{margin:0;color:#75838c;max-width:800px}.pra-posture-card .red-button{white-space:nowrap}.pra-report-screen{background:#e9edf0;min-height:100vh;padding:72px 0 40px;font-family:Inter,Arial,sans-serif;color:#101d27}.pra-report-toolbar{position:fixed;top:0;left:0;right:0;height:54px;background:#111c25;color:#fff;display:flex;justify-content:center;align-items:center;gap:18px;z-index:100}.pra-report-toolbar button{border:0;background:#e51420;color:#fff;border-radius:8px;padding:9px 14px;font-weight:850;cursor:pointer}.pra-report-toolbar span{font-size:10px;color:#c2ccd2}.pra-report-page{width:210mm;height:297mm;margin:0 auto 20px;background:#fff;box-sizing:border-box;padding:16mm 15mm 13mm;position:relative;overflow:hidden;box-shadow:0 8px 26px rgba(24,37,46,.13)}.pra-report-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-28deg);white-space:nowrap;font-size:24px;font-weight:900;letter-spacing:.08em;color:rgba(19,33,43,.028);text-transform:uppercase;pointer-events:none;z-index:0}.pra-report-body,.pra-report-page footer,.pra-report-topline{position:relative;z-index:1}.pra-report-topline{display:flex;justify-content:space-between;font-size:6.5px;font-weight:850;letter-spacing:.08em;color:#7c8992;text-transform:uppercase;border-bottom:1px solid #e3e8ea;padding-bottom:4mm}.pra-report-body{height:244mm;padding-top:8mm}.pra-report-page footer{position:absolute;left:15mm;right:15mm;bottom:7mm;border-top:1px solid #e4e8ea;padding-top:3mm;font-size:6.5px;color:#9aa5ac;text-align:right}.pra-cover .pra-report-topline{border-bottom:0}.pra-cover-brand{font-size:24px;font-weight:950;margin-top:12mm}.pra-cover-brand span{color:#e51420}.pra-cover-kicker{margin-top:28mm;color:#e51420;font-size:7px;font-weight:900;letter-spacing:.08em}.pra-cover h1{font-size:31px;line-height:1.1;margin:5mm 0;max-width:150mm}.pra-cover h1 strong{color:#e51420}.pra-cover>.pra-report-body>p{font-size:10px;line-height:1.7;color:#687780;max-width:150mm}.pra-cover-meta{margin-top:18mm;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4mm;gap:4mm}.pra-cover-meta>div{border-top:1px solid #dfe5e8;padding-top:3mm;display:grid;grid-gap:1mm;gap:1mm}.pra-cover-meta span,.pra-report-box span,.pra-report-row span,.pra-service-text span{font-size:6.5px;font-weight:900;color:#7c8992;letter-spacing:.06em;text-transform:uppercase}.pra-cover-meta strong{font-size:10px}.pra-cover-warning{position:absolute;left:15mm;right:15mm;bottom:18mm;padding:4mm;background:#f4f6f7;border-radius:3mm;font-size:7.5px;line-height:1.55;color:#66757e}.pra-report-section-title{display:flex;gap:5mm;align-items:flex-start;border-bottom:1.5px solid #15232d;padding-bottom:4mm;margin-bottom:6mm}.pra-report-section-title>b{font-size:21px;color:#e51420;line-height:1}.pra-report-section-title>div>span{font-size:6px;font-weight:900;letter-spacing:.08em;color:#77858e}.pra-report-section-title h1{font-size:19px;margin:1.5mm 0 0}.pra-report-section-title p{margin:1.5mm 0 0;font-size:7.5px;color:#7b8992}.pra-report-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3mm;gap:3mm}.pra-report-box{border:1px solid #e0e5e8;border-radius:3mm;padding:4mm;min-height:18mm;box-sizing:border-box;background:rgba(255,255,255,.83)}.pra-report-box.wide{grid-column:1/-1}.pra-report-box strong{display:block;font-size:9px;margin-top:2mm}.pra-report-box p{font-size:8px;line-height:1.55;margin:2mm 0 0;color:#4f606b}.pra-report-box small{display:block;font-size:6.5px;color:#7b8992;margin-top:1mm}.pra-report-info-list{display:grid;grid-gap:2.7mm;gap:2.7mm}.pra-report-info-list>div{display:grid;grid-template-columns:42mm 1fr;grid-gap:4mm;gap:4mm;border-bottom:1px solid #e7ebed;padding:2.8mm 0}.pra-report-info-list span{font-size:7px;font-weight:900;color:#5e6d76}.pra-report-info-list p{margin:0;font-size:7.7px;line-height:1.5;color:#455761}.pra-report-services{display:grid;grid-gap:4mm;gap:4mm}.pra-report-services article{border:1px solid #dce3e6;border-radius:3mm;overflow:hidden}.pra-service-title{display:grid;grid-template-columns:1fr 23mm 23mm;align-items:center;background:#111e27;color:#fff;padding:3mm 4mm}.pra-service-title>div:first-child span{font-size:5.5px;color:#ff8e95;font-weight:850;text-transform:uppercase}.pra-service-title h2{font-size:10px;margin:1mm 0 0}.pra-service-title>div:not(:first-child){display:grid;text-align:center;border-left:1px solid rgba(255,255,255,.14)}.pra-service-title b{font-size:5px;color:#aebbc3}.pra-service-title strong{font-size:9px}.pra-service-meta{display:flex;gap:8mm;padding:2mm 4mm;background:#f5f7f8;font-size:6.5px;color:#66757e}.pra-service-text{padding:3mm 4mm;display:grid;grid-template-columns:30mm 1fr;grid-gap:1.5mm 3mm;gap:1.5mm 3mm}.pra-service-text p{margin:0;font-size:6.9px;line-height:1.45;color:#42545f;white-space:pre-wrap}.pra-report-empty{border:1px dashed #cfd9de;border-radius:3mm;padding:10mm;text-align:center;color:#849099;font-size:8px}.pra-report-scenarios{display:grid;grid-gap:5mm;gap:5mm}.pra-report-scenarios article{border:1px solid #dde4e7;border-radius:3mm;padding:4mm}.pra-report-scenarios h2{font-size:11px;margin:0 0 3mm;color:#e51420}.pra-report-scenarios article>div{display:grid;grid-template-columns:35mm 1fr;grid-gap:4mm;gap:4mm;border-top:1px solid #edf0f2;padding:2.5mm 0}.pra-report-scenarios span{font-size:6px;font-weight:900;color:#6e7d86}.pra-report-scenarios p{font-size:7.5px;line-height:1.5;margin:0;white-space:pre-wrap}.pra-report-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:5mm;gap:5mm}.pra-report-two-col>div{border:1px solid #dfe5e8;border-radius:3mm;padding:4mm}.pra-report-two-col h2{font-size:11px;margin:0 0 3mm}.pra-report-row{border-top:1px solid #edf0f2;padding:2.5mm 0}.pra-report-row p{font-size:7px;line-height:1.45;margin:1mm 0 0;white-space:pre-wrap}.pra-validation-box{background:#111e27;color:#fff;border-radius:4mm;padding:6mm}.pra-validation-box h2{font-size:12px;margin:0 0 4mm}.pra-validation-box ul{margin:0;padding-left:5mm;display:grid;grid-gap:2mm;gap:2mm}.pra-validation-box li{font-size:8px;line-height:1.45;color:#d4dce1}.pra-disclaimer{margin-top:6mm;padding:5mm;border:1px solid #dfe5e8;border-radius:3mm}.pra-disclaimer h2{font-size:11px;margin:0 0 2mm}.pra-disclaimer p{font-size:7.5px;line-height:1.65;margin:0;color:#5f6f78}.pra-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:6mm;gap:6mm;margin-top:12mm}.pra-signatures>div{height:35mm;border-top:1px solid #bfcbd1;padding-top:3mm;display:grid;align-content:start}.pra-signatures span{font-size:6px;color:#7c8992;text-transform:uppercase;font-weight:850}.pra-signatures strong{font-size:9px;margin-top:2mm}.pra-signatures i{font-size:6px;color:#9ba6ad;margin-top:8mm;font-style:normal}.pra-report-loading{padding:40px;font-family:Arial,sans-serif}@media(max-width:1100px){.pra-workspace{grid-template-columns:1fr}.pra-steps{position:static;display:flex;overflow:auto}.pra-steps>button{min-width:150px}.pra-history-mini{display:none}.pra-assessment-alerts{grid-template-columns:1fr}.pra-page-head{flex-direction:column}.pra-head-actions{justify-content:flex-start}}@media(max-width:700px){.pra-definition-strip,.pra-form-grid{grid-template-columns:1fr}.pra-field-wide{grid-column:auto}.pra-posture-card{align-items:flex-start!important;flex-direction:column}.pra-report-page{transform-origin:top center;transform:scale(.7);margin-bottom:-80mm}}@page{size:A4 portrait;margin:0}@media print{body{margin:0!important;background:#fff!important}.pra-report-screen{background:#fff;padding:0}.pra-report-toolbar{display:none!important}.pra-report-page{margin:0!important;box-shadow:none!important;page-break-after:always;break-after:page}.pra-report-page:last-child{page-break-after:auto;break-after:auto}}.pra-backup-card{background:linear-gradient(180deg,#fff,#fbfcfd)}.pra-scenario-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pra-scenario-name-input{min-width:280px;border:1px solid #d9e1e5;border-radius:8px;padding:8px 9px;font:inherit;font-size:10px;font-weight:800}.pra-scenario-delete{border:0;background:transparent;color:#b21922;font-size:8px;font-weight:800;cursor:pointer}.pra-report-backups{display:grid;grid-gap:5mm;gap:5mm}.pra-report-backups article{border:1px solid #dce3e6;border-radius:3mm;overflow:hidden}.pra-backup-title{display:grid;grid-template-columns:1fr 38mm 38mm;align-items:center;background:#111e27;color:#fff;padding:3mm 4mm}.pra-backup-title>div:first-child span{font-size:5.5px;color:#ff8e95;font-weight:850;text-transform:uppercase}.pra-backup-title h2{font-size:10px;margin:1mm 0 0}.pra-backup-title>div:not(:first-child){display:grid;text-align:center;border-left:1px solid rgba(255,255,255,.14);padding-left:2mm}.pra-backup-title b{font-size:5px;color:#aebbc3}.pra-backup-title strong{font-size:7px}.pra-backup-meta{display:flex;gap:7mm;flex-wrap:wrap;padding:2mm 4mm;background:#f5f7f8;font-size:6.3px;color:#66757e}.pra-backup-text{padding:3mm 4mm;display:grid;grid-template-columns:35mm 1fr;grid-gap:1.5mm 3mm;gap:1.5mm 3mm}.pra-backup-text span{font-size:6px;font-weight:900;color:#7c8992;letter-spacing:.04em}.pra-backup-text p{margin:0;font-size:6.8px;line-height:1.42;color:#42545f;white-space:pre-wrap}.privacy-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.privacy-page-head h1{margin:5px 0 6px;font-size:27px}.privacy-page-head p{margin:0;color:#697983;max-width:780px}.privacy-draft-badge{padding:7px 10px;border-radius:999px;background:#fff7e4;border:1px solid #ecd59a;color:#916400;font-size:8px;font-weight:850;text-transform:uppercase}.privacy-warning{border:1px solid #ecd59a;background:#fffaf0;border-radius:14px;padding:16px 18px;margin-bottom:16px}.privacy-warning strong{font-size:11px;color:#825800}.privacy-warning p{margin:5px 0 0;color:#665b40;font-size:9px;line-height:1.55}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.privacy-doc-card{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;border:1px solid #dfe5e8;border-radius:14px;background:#fff;text-decoration:none;color:#14232d;transition:.15s ease}.privacy-doc-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(20,35,45,.06);border-color:#ccd6db}.privacy-doc-card span{font-size:6px;font-weight:900;color:#e51420;letter-spacing:.08em}.privacy-doc-card h2{font-size:14px;margin:4px 0 5px}.privacy-doc-card p{font-size:8px;line-height:1.5;color:#71808a;margin:0}.privacy-doc-card b{white-space:nowrap;font-size:8px;color:#56656f}.privacy-next{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px}.privacy-next h2{font-size:15px;margin:5px 0}.privacy-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.privacy-checks span{font-size:9px;color:#586974;padding:8px 10px;background:#f7f9fa;border-radius:8px}@media(max-width:900px){.privacy-checks,.privacy-grid,.privacy-next{grid-template-columns:1fr}}.pra-field input::placeholder,.pra-field textarea::placeholder,.pra-scenario-name-input::placeholder{color:#8b989f;opacity:.82;font-style:italic}.pra-field-example{display:block;margin-top:4px;color:#87939a;font-size:7px;line-height:1.35;font-weight:600}.pra-example-guide{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:10px 12px;border:1px solid #e2e7ea;border-radius:10px;background:#fafbfc;color:#596871;font-size:8px;line-height:1.45}.pra-example-guide strong{flex:0 0 auto;color:#25333c;font-size:8px}.pra-example-guide span{max-width:760px}.pra-delete-button{white-space:nowrap}.pra-history-privacy{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #e4e9ec;color:#7a878f;font-size:7px;line-height:1.45;font-weight:600}.group-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.group-page-head h1{margin:4px 0 6px}.group-page-head p{margin:0;max-width:780px;color:#667680}.group-info-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 16px;margin-bottom:18px;border:1px solid #dfe6e9;border-radius:12px;background:#f9fbfb}.group-info-strip>div{display:grid;grid-gap:3px;gap:3px}.group-info-strip strong{font-size:10px;color:#1f2d36}.group-info-strip span:not(.roadmap-status){font-size:8px;color:#708089}.group-create-panel{margin-bottom:18px}.group-create-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.6fr) auto;grid-gap:12px;gap:12px;align-items:end}.group-create-form label{display:grid;grid-gap:5px;gap:5px}.group-create-form label span{font-size:8px;font-weight:800;color:#52616a}.group-create-form input{min-height:39px;padding:0 11px;border:1px solid #dae2e6;border-radius:9px;background:#fff}.group-workspace{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.group-editor-panel,.group-list-panel{padding:0;overflow:hidden}.group-list-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #e7ecef}.group-list-head>div{display:grid;grid-gap:2px;gap:2px}.group-list-head strong{font-size:10px}.group-list-head span{font-size:7px;color:#819099}.group-list-head button{border:0;background:transparent;cursor:pointer;color:#65747d;font-size:15px}.group-list{padding:8px;display:grid;grid-gap:4px;gap:4px}.group-list>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.group-list>button.active,.group-list>button:hover{background:#f5f8f9;border-color:#e4eaed}.group-list>button.active{box-shadow:inset 2px 0 0 #e1101d}.group-list-avatar,.group-member-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf2f4;color:#34434c;font-size:8px;font-weight:900}.group-list>button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.group-list>button strong{font-size:9px;color:#17252e}.group-list>button small{font-size:7px;color:#7d8b93}.group-list>button em{padding:4px 6px;border-radius:999px;font-size:6px;font-style:normal;font-weight:850;background:#eef2f4;color:#66747c}.group-list>button em.synced{background:#e8f0fc;color:#315b8d}.group-empty-editor,.group-empty-list{display:grid;grid-gap:5px;gap:5px;place-items:center;padding:38px 18px;text-align:center;color:#798790}.group-empty-editor h2,.group-empty-list strong{color:#26343d}.group-empty-editor p,.group-empty-list span{font-size:8px;line-height:1.5}.group-empty-editor>span{font-size:28px;color:#aab5ba}.group-editor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-bottom:1px solid #e6ecef}.group-editor-head>div:first-child{flex:1 1;min-width:0}.group-description-input,.group-name-input{display:block;width:100%;border:0;background:transparent;outline:none}.group-name-input{margin-top:4px;font-size:19px;font-weight:900;color:#16242d}.group-description-input{margin-top:3px;font-size:8px;color:#718089}.group-editor-actions{display:flex;gap:8px;align-items:center}.group-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8edef}.group-metrics article{padding:14px 18px;display:grid;grid-gap:3px;gap:3px;border-right:1px solid #e8edef}.group-metrics article:last-child{border-right:0}.group-metrics span{color:#7b8991;font-size:7px;text-transform:uppercase;font-weight:800}.group-metrics strong{color:#1e2d36;font-size:18px}.group-member-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:17px 18px 12px}.group-member-toolbar h3{margin:0 0 3px;font-size:12px}.group-member-toolbar p{margin:0;max-width:650px;color:#7a8991;font-size:7px}.group-member-toolbar input{width:250px;min-height:36px;padding:0 10px;border:1px solid #dce4e7;border-radius:9px}.group-member-list{max-height:480px;overflow:auto;padding:0 18px 10px;display:grid}.group-member-list>label{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 6px;border-bottom:1px solid #edf1f2;cursor:pointer}.group-member-list>label.selected{background:#fbfcfc}.group-member-list>label.inactive{opacity:.62}.group-member-copy{display:grid;grid-gap:2px;gap:2px}.group-member-copy strong{font-size:9px}.group-member-copy small{font-size:7px;color:#7d8b93}.group-inactive-badge,.group-license-badge{padding:4px 7px;border-radius:999px;background:#eef2f4;color:#6c7a82;font-size:6px;font-weight:850}.group-license-badge.licensed{background:#e4f6ec;color:#176c48}.group-inactive-badge{background:#fff0f1;color:#a3101a}.group-save-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;border-top:1px solid #e6ecef;background:#fafbfc}.group-save-bar span{color:#728089;font-size:8px}.group-assignment-note{display:grid;grid-gap:3px;gap:3px;padding:12px 18px;border-top:1px solid #e6ecef;background:#f6f8f9}.group-assignment-note strong{font-size:8px;color:#36454e}.group-assignment-note span{font-size:7px;color:#7a8890}.assignment-target-groups{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px}.assignment-target-section-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.assignment-target-section-head>div{display:grid;grid-gap:2px;gap:2px}.assignment-target-section-head strong{font-size:9px;color:#283740}.assignment-target-section-head small{font-size:7px;color:#809098}.assignment-target-section-head a{color:#576871;font-size:7px;font-weight:800;text-decoration:none}.assignment-target-section-head.individual{padding-top:10px;margin-bottom:7px;border-top:1px solid #e8edef}.assignment-group-grid{display:grid;grid-gap:6px;gap:6px}.assignment-group-grid>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid #dfe6e9;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.assignment-group-grid>button.selected{border-color:#b7c2c8;background:#f7f9fa;box-shadow:inset 2px 0 0 #e1101d}.assignment-group-check{width:21px;height:21px;display:grid;place-items:center;border:1px solid #d5dde1;border-radius:6px;color:#fff;background:#fff;font-size:9px;font-weight:900}.assignment-group-grid>button.selected .assignment-group-check{background:#e1101d;border-color:#e1101d}.assignment-group-grid>button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.assignment-group-grid strong{font-size:8px;color:#24333c}.assignment-group-grid small{color:#7e8c94;font-size:7px}.assignment-group-grid em{padding:3px 5px;border-radius:999px;background:#eef2f4;color:#6f7c83;font-size:6px;font-weight:850;font-style:normal}.assignment-group-warning{padding:7px 9px;border-radius:8px;background:#fff8e9;color:#8c6200;font-size:7px;font-weight:750}.assignment-user-list label.from-group{background:#fafcfc}.assignment-group-inherited{padding:4px 6px;border-radius:999px;background:#eaf0f3;color:#5a6e79;font-size:6px;font-weight:850}@media (max-width:1050px){.group-workspace{grid-template-columns:1fr}.group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.group-editor-head,.group-info-strip,.group-member-toolbar,.group-page-head,.group-save-bar{align-items:stretch;flex-direction:column}.group-create-form,.group-list,.group-metrics{grid-template-columns:1fr}.group-member-toolbar input{width:100%}.group-member-list>label{grid-template-columns:auto 34px minmax(0,1fr)}.group-inactive-badge,.group-license-badge{grid-column:3;justify-self:start}}.pra-subsection-head{margin:18px 0 10px;padding-top:14px;border-top:1px solid #e5eaed}.pra-subsection-head h3{margin:0 0 3px;font-size:12px}.pra-subsection-head p{margin:0;color:#7b8991;font-size:7px}.pra-risk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px;background:#f8fafb;border-bottom:1px solid #e5eaed}.pra-risk-grid .pra-field{margin:0}.pra-level-list,.pra-reflex-list,.pra-test-registry{display:grid;grid-gap:10px;gap:10px}.pra-level-list article,.pra-reflex-list article,.pra-test-registry article{border:1px solid #dfe6e9;border-radius:10px;padding:12px;background:#fff}.pra-level-list article{display:grid;grid-template-columns:170px 1fr 1fr;grid-gap:10px;gap:10px}.pra-level-list .pra-field-wide{grid-column:auto}.pra-reflex-list article{display:grid;grid-template-columns:145px minmax(0,1.5fr) 190px 210px;grid-gap:10px;gap:10px}.pra-reflex-list .pra-field-wide{grid-column:auto}.pra-version-table{display:grid;border:1px solid #e1e6e9;border-radius:10px;overflow:hidden}.pra-version-table>div{display:grid;grid-template-columns:80px 110px minmax(0,1fr) 160px 100px;grid-gap:8px;gap:8px;padding:9px 10px;border-top:1px solid #edf0f2;font-size:8px;align-items:center}.pra-version-table>.head{border-top:0;background:#f4f6f7;color:#6d7b84;font-size:7px;font-weight:850;text-transform:uppercase}.pra-test-registry .pra-service-card-head{margin:-12px -12px 12px;padding:9px 12px;border-bottom:1px solid #e6ebed}.pra-report-small-heading{font-size:11px;margin:6mm 0 3mm;color:#24343e}.pra-blank-table,.pra-reflex-table,.pra-report-table,.pra-risk-table,.pra-test-table{border:1px solid #dfe5e8;border-radius:2mm;overflow:hidden}.pra-blank-table>div,.pra-reflex-table>div,.pra-report-table>div,.pra-risk-table>div,.pra-test-table>div{display:grid;border-top:1px solid #e7ecee;align-items:start}.pra-blank-table>div:first-child,.pra-reflex-table>div:first-child,.pra-report-table>div:first-child,.pra-risk-table>div:first-child,.pra-test-table>div:first-child{border-top:0}.pra-blank-table .head,.pra-reflex-table .head,.pra-report-table .head,.pra-risk-table .head,.pra-test-table .head{background:#111e27;color:#fff;font-size:5.5px;font-weight:850;text-transform:uppercase}.pra-report-table.version-history>div{grid-template-columns:14mm 22mm 1fr 28mm 20mm;padding:2.2mm;font-size:6.2px}.pra-crisis-levels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3mm;gap:3mm;margin-bottom:5mm}.pra-crisis-levels article{border:1px solid #dfe5e8;border-radius:2mm;padding:3mm}.pra-crisis-levels strong{display:block;font-size:8px;color:#e51420}.pra-crisis-levels p{font-size:6.3px;line-height:1.38;color:#455761}.pra-crisis-levels span{display:block;border-top:1px solid #edf0f2;padding-top:2mm;font-size:5.8px;line-height:1.35;color:#66757e}.pra-reflex-table>div{grid-template-columns:24mm 1fr 30mm 34mm;padding:1.8mm 2mm;font-size:5.6px;line-height:1.3}.pra-reflex-table>div:nth-child(2n):not(.head){background:#f7f8f9}.pra-risk-table>div{grid-template-columns:35mm 14mm 15mm 16mm 13mm 13mm 1fr;padding:1.8mm 2mm;font-size:5.5px;line-height:1.3}.pra-risk-table>div:nth-child(2n):not(.head){background:#f7f8f9}.pra-test-table>div{grid-template-columns:19mm 34mm 25mm 20mm 23mm 1fr;padding:2mm;font-size:5.8px;line-height:1.35}.pra-test-table small{display:block;margin-top:1mm;color:#7d8990}.pra-cadence-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4mm;gap:4mm}.pra-cadence-grid article{border:1px solid #dfe5e8;border-radius:3mm;padding:4mm}.pra-cadence-grid span{font-size:6px;font-weight:900;color:#e51420}.pra-cadence-grid p{font-size:7px;line-height:1.55;color:#485a65}.pra-return-normal{margin-top:6mm}.pra-blank-table.incident>div{grid-template-columns:24mm 20mm 1fr 38mm 35mm;padding:2.2mm;font-size:6px}.pra-recovery-pv{display:grid;border:1px solid #dfe5e8;border-radius:2mm;overflow:hidden}.pra-recovery-pv>div{display:grid;grid-template-columns:45mm 1fr;border-top:1px solid #e7ecee;padding:2.3mm;font-size:6.5px}.pra-recovery-pv>div:first-child{border-top:0}.pra-recovery-pv strong{color:#53636d}.group-autosave-state{font-size:7px;font-weight:800;color:#55706a;white-space:nowrap;padding:7px 8px;border-radius:8px;background:#f2f6f5}.group-autosave-state.saving{color:#806414;background:#fff8e7}.group-autosave-state.error{color:#a1111b;background:#fff0f1}.group-autosave-foot{padding:10px 18px;border-top:1px solid #e6ecef;background:#fafbfc;color:#7b8991;font-size:7px;font-weight:650}.privacy-client-badge{padding:7px 10px;border-radius:999px;background:#eef3f5;color:#50616b;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.privacy-client-intro{display:flex;padding:13px 15px;margin-bottom:16px;border:1px solid #dde6e9;border-radius:12px;background:#f8fafb}.privacy-client-intro>div{display:grid;grid-gap:3px;gap:3px}.privacy-client-intro strong{font-size:9px}.privacy-client-intro span{font-size:7px;color:#718089}.privacy-data-actions{margin-top:18px}.privacy-data-actions>div:first-child p{color:#7b8991;font-size:8px}.privacy-action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.privacy-action-grid article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border:1px solid #e0e6e9;border-radius:10px;background:#fbfcfc}.privacy-action-grid article>div{display:grid;grid-gap:3px;gap:3px}.privacy-action-grid strong{font-size:8px}.privacy-action-grid span{font-size:7px;color:#7b8991}.privacy-action-grid a,.privacy-action-grid button{border:1px solid #dce3e6;border-radius:8px;padding:7px 9px;background:#fff;color:#4d5f69;font-size:7px;font-weight:800;text-decoration:none;white-space:nowrap}.privacy-action-grid button:disabled{opacity:.55}@media(max-width:1050px){.pra-risk-grid{grid-template-columns:repeat(2,1fr)}.pra-level-list article,.pra-reflex-list article,.privacy-action-grid{grid-template-columns:1fr}}.charter-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.charter-head h1{margin:4px 0 5px}.charter-head p{margin:0;color:#718089}.charter-head-actions{display:flex;gap:8px;align-items:center}.charter-start{text-align:center;padding:55px 25px}.charter-start-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;background:#f2f5f6;color:#e51420;font-size:25px;font-weight:900}.charter-start h2{margin:0 0 8px}.charter-start p{max-width:650px;margin:0 auto 18px;color:#728089}.charter-progress-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;border:1px solid #dfe6e9;border-radius:12px;background:#fff;overflow:hidden}.charter-progress-strip>div{padding:13px 15px;border-right:1px solid #e8edef}.charter-progress-strip>div:last-child{border-right:0}.charter-progress-strip span{display:block;font-size:7px;font-weight:850;color:#819098;text-transform:uppercase}.charter-progress-strip strong{display:block;margin-top:3px;font-size:15px}.charter-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.charter-nav{padding:8px;position:-webkit-sticky;position:sticky;top:80px}.charter-nav-title{padding:10px 10px 8px;font-size:8px;font-weight:900;color:#75848d;text-transform:uppercase}.charter-nav>button{display:grid;grid-template-columns:28px 1fr;align-items:center;width:100%;grid-gap:8px;gap:8px;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-size:8px;font-weight:750;color:#4f606a}.charter-nav>button span{font-size:6px;color:#9aa6ac}.charter-nav>button.active{background:#f4f6f7;color:#182731;box-shadow:inset 2px 0 0 #e51420}.charter-history{margin-top:8px;padding:10px;border-top:1px solid #e7ecee}.charter-history>strong{font-size:7px;color:#839099;text-transform:uppercase}.charter-history>button{display:flex;justify-content:space-between;width:100%;margin-top:5px;border:0;background:transparent;font-size:7px;cursor:pointer}.charter-history small{color:#87939a}.charter-editor{padding:18px}.charter-readonly{padding:9px 11px;margin-bottom:14px;border-radius:9px;background:#f7f3e9;color:#765900;font-size:8px;font-weight:750}.charter-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.charter-section-title>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#111e27;color:#fff;font-size:8px;font-weight:900}.charter-section-title h2{margin:0 0 3px}.charter-section-title p{margin:0;color:#78868f;font-size:8px}.charter-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.charter-form-grid label{display:grid;grid-gap:5px;gap:5px}.charter-form-grid label.wide{grid-column:1/-1}.charter-clause-body label>span,.charter-form-grid label>span{font-size:7px;font-weight:850;color:#61717a;text-transform:uppercase}.charter-clause-body select,.charter-clause-body textarea,.charter-clause-title input,.charter-form-grid input,.charter-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dce4e7;border-radius:9px;padding:9px 10px;background:#fff;color:#1e2d36;font:inherit}.charter-form-grid input{min-height:38px}.charter-subhead{margin:22px 0 10px;padding-top:15px;border-top:1px solid #e7ecee}.charter-subhead h3{margin:0 0 3px}.charter-subhead p{margin:0;color:#7b8991;font-size:7px}.charter-presets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.charter-presets button,.charter-signature-options button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:11px;border:1px solid #dfe6e9;border-radius:10px;background:#fff;cursor:pointer}.charter-presets button.selected,.charter-signature-options button.selected{border-color:#c3ccd1;background:#f7f9fa;box-shadow:inset 2px 0 0 #e51420}.charter-presets strong,.charter-signature-options strong{font-size:8px}.charter-presets span,.charter-signature-options span{font-size:7px;line-height:1.4;color:#7a8891}.charter-save-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:13px;border-top:1px solid #e7ecee}.charter-save-row span{font-size:7px;color:#7a8991}.charter-clause-list{display:grid;grid-gap:10px;gap:10px}.charter-clause-list article{border:1px solid #dfe6e9;border-radius:11px;overflow:hidden}.charter-clause-list article.disabled{opacity:.65;background:#fafbfb}.charter-clause-head{display:grid;grid-template-columns:auto minmax(0,1fr) 155px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:#fafbfb}.charter-clause-title h3{margin:0 0 2px;font-size:10px}.charter-clause-title>span{font-size:6px;font-weight:850;color:#e51420;text-transform:uppercase}.charter-clause-title input{font-weight:850}.charter-clause-head select{border:1px solid #dfe4e7;border-radius:8px;padding:7px;background:#fff;font-size:7px}.charter-toggle input{display:none}.charter-toggle span{display:block;width:30px;height:17px;border-radius:999px;background:#cfd7db;position:relative;transition:.15s}.charter-toggle span:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:.15s}.charter-toggle input:checked+span{background:#e51420}.charter-toggle input:checked+span:after{transform:translateX(13px)}.charter-remove{border:0;background:transparent;color:#a00;font-size:7px;font-weight:800;cursor:pointer}.charter-clause-body{display:grid;grid-template-columns:240px 1fr;grid-gap:10px;gap:10px;padding:11px 12px}.charter-clause-body label{display:grid;grid-gap:5px;gap:5px}.charter-add-clause{padding:12px;border:1px dashed #cfd8dc;border-radius:10px;background:#fafbfb;color:#4d5f69;font-size:8px;font-weight:850;cursor:pointer}.charter-signature-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.charter-form-grid.signature{margin-top:14px}.charter-legal-note{margin-top:16px;padding:12px 14px;border-left:3px solid #d39400;background:#fff9e9;border-radius:7px}.charter-legal-note strong{font-size:8px}.charter-legal-note p{margin:3px 0 0;font-size:7px;color:#6f6350;line-height:1.5}.charter-admin-list{padding:0;overflow:hidden}.charter-admin-list article{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-top:1px solid #e8edef}.charter-admin-list article:first-child{border-top:0}.charter-admin-list article>div{display:grid;grid-gap:3px;gap:3px}.charter-admin-list strong{font-size:9px}.charter-admin-list span{font-size:7px;color:#798790}.charter-admin-list a{font-size:7px;font-weight:850;text-decoration:none;color:#263740}.charter-empty{padding:28px;text-align:center;color:#7b8991}.charter-report-screen{min-height:100vh;background:#eef1f3;padding:78px 0 40px}.charter-a4{position:relative;box-sizing:border-box;width:210mm;height:297mm;margin:0 auto 10mm;background:#fff;padding:15mm 16mm 14mm;overflow:hidden;box-shadow:0 4px 18px rgba(20,33,40,.1);color:#182831}.charter-a4 header{position:relative;z-index:2;display:flex;justify-content:space-between;border-bottom:.3mm solid #d8e0e4;padding-bottom:2.5mm;font-size:5.5px;font-weight:850;letter-spacing:.06em;color:#5d6e78}.charter-a4-body{position:relative;z-index:2;height:251mm;padding-top:8mm}.charter-a4 footer{position:absolute;z-index:2;left:16mm;right:16mm;bottom:7mm;border-top:.25mm solid #dfe5e8;padding-top:2mm;font-size:5.3px;color:#77858e}.charter-watermark{position:absolute;z-index:0;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-32deg);width:190mm;text-align:center;font-size:17px;font-weight:900;letter-spacing:.08em;color:rgba(25,45,55,.025);white-space:nowrap;text-transform:uppercase}.charter-cover{background:linear-gradient(135deg,#fff,#fff 67%,#f5f7f8)}.charter-cover-logo{font-size:22px;font-weight:950;margin-top:20mm}.charter-cover-logo span{color:#ef1723}.charter-cover-kicker{margin-top:12mm;font-size:6px;font-weight:900;letter-spacing:.09em;color:#e51420}.charter-cover h1{margin:6mm 0 4mm;font-size:26px;line-height:1.08}.charter-cover h1 strong{font-weight:500;color:#485b66}.charter-cover .charter-a4-body>p{max-width:135mm;font-size:9px;line-height:1.6;color:#5b6d77}.charter-cover-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3mm;gap:3mm;margin-top:17mm}.charter-cover-meta>div{padding:4mm;border:1px solid #dfe5e8;border-radius:2.5mm;background:rgba(255,255,255,.8)}.charter-cover-meta span{display:block;font-size:5.5px;font-weight:850;color:#7e8c94}.charter-cover-meta strong{display:block;margin-top:1.5mm;font-size:8px}.charter-cover-note{position:absolute;left:0;right:0;bottom:11mm;padding:4mm;border-left:1mm solid #e51420;background:#f8fafb;font-size:6.5px;color:#596b75}.charter-report-title{display:flex;gap:4mm;align-items:flex-start;margin-bottom:7mm}.charter-report-title>span{display:grid;place-items:center;width:10mm;height:10mm;border-radius:2.5mm;background:#111e27;color:#fff;font-size:6px;font-weight:900}.charter-report-title small{font-size:5.5px;color:#e51420;font-weight:900;letter-spacing:.07em}.charter-report-title h1{margin:1mm 0 0;font-size:16px}.charter-report-title p{margin:1mm 0 0;font-size:6px;color:#7d8a92}.charter-intro-box{padding:6mm;border-left:1.1mm solid #e51420;background:#f7f9fa;margin-bottom:6mm}.charter-intro-box p{margin:0;font-size:8px;line-height:1.6}.charter-report-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3mm;gap:3mm}.charter-report-grid article{padding:4mm;border:1px solid #dfe5e8;border-radius:2mm}.charter-report-grid span{font-size:5.5px;font-weight:900;color:#78868f}.charter-report-grid p,.charter-report-grid strong{display:block;margin:1.5mm 0 0;font-size:7px;line-height:1.5}.charter-principles{margin-top:8mm}.charter-principles h2{font-size:11px}.charter-principles>div{display:grid;grid-template-columns:28mm 1fr;grid-gap:4mm;gap:4mm;padding:3mm 0;border-top:1px solid #e4e9ec}.charter-principles b{font-size:6px;color:#e51420}.charter-principles p{margin:0;font-size:7px;line-height:1.5}.charter-rule-list{display:grid;grid-gap:4mm;gap:4mm}.charter-rule-list article{padding:4mm 4.5mm;border:1px solid #dfe5e8;border-radius:2.5mm;page-break-inside:avoid;break-inside:avoid}.charter-rule-heading{display:grid;grid-template-columns:auto 1fr auto;grid-gap:3mm;gap:3mm;align-items:center;margin-bottom:2.5mm}.charter-rule-heading>span{padding:1.4mm 2mm;border-radius:99mm;font-size:4.8px;font-weight:900;letter-spacing:.04em}.charter-rule-heading .mandatory{background:#fff0f1;color:#b30d17}.charter-rule-heading .practice{background:#eef4f2;color:#396458}.charter-rule-heading h2{margin:0;font-size:9px}.charter-rule-heading small{font-size:5px;color:#8a969c}.charter-rule-list article>p{margin:0;font-size:7px;line-height:1.55;color:#40535e}.charter-history-title{margin:9mm 0 3mm;font-size:11px}.charter-history-table{border:1px solid #dfe5e8;border-radius:2mm;overflow:hidden}.charter-history-table>div{display:grid;grid-template-columns:15mm 25mm 1fr 30mm 22mm;grid-gap:2mm;gap:2mm;padding:2.4mm;font-size:6px;border-top:1px solid #e7ecee}.charter-history-table>div:first-child{border-top:0}.charter-history-table .head{background:#111e27;color:#fff;font-size:5px;font-weight:850;text-transform:uppercase}.charter-report-disclaimer{margin-top:8mm;padding:5mm;border-left:1mm solid #d39400;background:#fff9e9}.charter-report-disclaimer strong{font-size:7px}.charter-report-disclaimer p{margin:1.5mm 0 0;font-size:6.5px;line-height:1.55;color:#625b4e}.charter-sign-intro{padding:6mm;border-left:1mm solid #e51420;background:#f7f9fa}.charter-sign-intro p{font-size:8px;line-height:1.6}.charter-sign-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8mm 10mm;gap:8mm 10mm;margin-top:14mm}.charter-sign-fields>div{display:grid;grid-gap:3mm;gap:3mm}.charter-sign-fields span{font-size:6px;font-weight:850;color:#65757e}.charter-sign-fields i{height:10mm;border-bottom:.3mm solid #8f9ba1}.charter-sign-fields i.signature{height:25mm}.charter-sheet-note{font-size:7px;color:#5d6e77}.charter-sign-table{margin-top:8mm;border:1px solid #dfe5e8}.charter-sign-table>div{display:grid;grid-template-columns:1.2fr .9fr 26mm 48mm;min-height:13mm;border-top:1px solid #e3e8eb}.charter-sign-table>div:first-child{border-top:0}.charter-sign-table span{padding:2.5mm;border-left:1px solid #e3e8eb;font-size:6px}.charter-sign-table span:first-child{border-left:0}.charter-sign-table .head{min-height:auto;background:#111e27;color:#fff;font-weight:850}@media(max-width:1100px){.charter-layout{grid-template-columns:1fr}.charter-nav{position:static}.charter-presets{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.charter-head{flex-direction:column}.charter-form-grid,.charter-presets,.charter-progress-strip,.charter-signature-options{grid-template-columns:1fr}.charter-clause-head{grid-template-columns:auto 1fr}.charter-clause-head select{grid-column:2}.charter-clause-body{grid-template-columns:1fr}}@media print{.charter-report-screen{background:#fff;padding:0}.charter-report-screen .pra-report-toolbar{display:none!important}.charter-a4{margin:0;box-shadow:none;page-break-after:always;width:210mm;height:297mm}.charter-a4:last-child{page-break-after:auto}@page{size:A4 portrait;margin:0}}.charter-document-screen{min-height:100vh;background:#eceff1;padding:78px 0 40px}.charter-doc-page{position:relative;box-sizing:border-box;width:210mm;height:297mm;margin:0 auto 10mm;padding:17mm 18mm 16mm;background:#fff;color:#202d35;box-shadow:0 4px 18px rgba(24,37,45,.1);overflow:hidden;font-family:Arial,Helvetica,sans-serif}.charter-doc-watermark{position:absolute;z-index:0;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-31deg);width:190mm;white-space:nowrap;text-align:center;font-size:16px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(25,45,55,.022)}.charter-doc-header{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;grid-gap:4mm;gap:4mm;align-items:center;padding-bottom:3mm;border-bottom:.35mm solid #cfd7db}.charter-doc-brand{font-size:10px;font-weight:950;letter-spacing:-.03em}.charter-doc-brand span{color:#e51420}.charter-doc-header-copy{display:flex;justify-content:space-between;align-items:center;gap:8mm}.charter-doc-header-copy strong{font-size:5.6px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.charter-doc-header-copy span{font-size:5.5px;color:#718089}.charter-doc-content{position:relative;z-index:2;height:242mm;padding-top:9mm;font-size:8px;line-height:1.62}.charter-doc-content>p{margin:0 0 5mm;text-align:justify}.charter-doc-footer{position:absolute;z-index:2;left:18mm;right:18mm;bottom:7mm;display:flex;justify-content:space-between;gap:8mm;padding-top:2.2mm;border-top:.25mm solid #d8dfe2;color:#77848b;font-size:5.2px}.charter-doc-cover .charter-doc-header{visibility:hidden}.charter-doc-cover .charter-doc-content{padding-top:20mm}.charter-doc-cover-company{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#5f6d75}.charter-doc-cover-rule{width:24mm;height:1.2mm;margin:7mm 0 12mm;background:#e51420}.charter-doc-cover h1{margin:0;max-width:155mm;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.12;color:#17252d}.charter-doc-cover-subtitle{max-width:135mm;margin:8mm 0 0;font-size:9px;line-height:1.65;color:#5b6b74}.charter-doc-cover-details{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6mm 14mm;gap:6mm 14mm;margin-top:25mm;padding-top:7mm;border-top:.3mm solid #d8dfe2}.charter-doc-cover-details>div{display:grid;grid-gap:1.5mm;gap:1.5mm}.charter-doc-cover-details span{font-size:5.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#87939a}.charter-doc-cover-details strong{font-size:8px;font-weight:650;color:#26363f}.charter-doc-cover-status{position:absolute;left:0;right:0;bottom:17mm;display:flex;gap:5mm;align-items:center;color:#67757d;font-size:6px;text-transform:uppercase;letter-spacing:.06em}.charter-doc-cover-status span:first-child{color:#e51420;font-weight:850}.charter-doc-title-block{margin-bottom:9mm}.charter-doc-title-block>div{margin-bottom:2mm;color:#e51420;font-size:5.7px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.charter-doc-title-block h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.2;color:#1d2c34}.charter-doc-lead{margin-bottom:9mm!important;padding-bottom:7mm;border-bottom:.3mm solid #dfe5e8;font-size:9px;line-height:1.7!important;color:#3f515c}.charter-doc-article-heading{display:grid;grid-template-columns:14mm 1fr;align-items:baseline;grid-gap:2mm;gap:2mm;margin:6mm 0 2.5mm}.charter-doc-article-heading span{font-family:Georgia,Times New Roman,serif;font-size:9px;color:#e51420}.charter-doc-article-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600;color:#23333c}.charter-doc-info-box{display:grid;grid-template-columns:36mm 1fr;grid-gap:4mm;gap:4mm;margin-top:9mm;padding:4mm 0;border-top:.3mm solid #dfe5e8;border-bottom:.3mm solid #dfe5e8}.charter-doc-info-box strong{font-size:6px;text-transform:uppercase;letter-spacing:.05em;color:#677780}.charter-doc-info-box span{font-size:7px}.charter-doc-clauses{display:grid;grid-gap:0;gap:0}.charter-doc-clauses article{padding:5mm 0;border-bottom:.25mm solid #e1e6e9;page-break-inside:avoid;break-inside:avoid}.charter-doc-clauses article:first-child{padding-top:0}.charter-doc-clause-heading{display:grid;grid-template-columns:1fr auto;grid-gap:5mm;gap:5mm;align-items:baseline;margin-bottom:2.5mm}.charter-doc-clause-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:600;color:#25353e}.charter-doc-clause-heading span{font-size:4.8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.charter-doc-clause-heading span.mandatory{color:#a20e17}.charter-doc-clause-heading span.practice{color:#5b716b}.charter-doc-clauses p{margin:0;text-align:justify;font-size:7.5px;line-height:1.65;color:#3e505a}.charter-doc-history-title{margin:10mm 0 3mm;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600}.charter-doc-history{width:100%;border-collapse:collapse;font-size:6px}.charter-doc-history td,.charter-doc-history th{padding:2.3mm 2mm;border-bottom:.25mm solid #dfe5e8;text-align:left;vertical-align:top}.charter-doc-history th{background:#f5f7f8;color:#596a73;font-size:5.2px;text-transform:uppercase;letter-spacing:.04em}.charter-doc-disclaimer{margin-top:8mm;padding:4.5mm 5mm;border-left:.9mm solid #d2a144;background:#fbf9f4}.charter-doc-disclaimer strong{font-size:6.5px}.charter-doc-disclaimer p{margin:1.5mm 0 0;font-size:6.7px;line-height:1.55;color:#5d5a51}.charter-doc-sign-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8mm 11mm;gap:8mm 11mm;margin-top:15mm}.charter-doc-sign-fields>div{display:grid;grid-gap:3mm;gap:3mm}.charter-doc-sign-fields span{font-size:6.5px;font-weight:700;color:#55666f}.charter-doc-sign-fields i{display:block;height:10mm;border-bottom:.3mm solid #87949b}.charter-doc-sign-fields .signature i{height:27mm}.charter-doc-sign-table{width:100%;margin-top:10mm;border-collapse:collapse;font-size:6px}.charter-doc-sign-table th{padding:3mm 2mm;border:.25mm solid #cfd8dc;background:#f4f6f7;text-align:left;font-size:5.4px;text-transform:uppercase;letter-spacing:.04em}.charter-doc-sign-table td{height:13mm;padding:2mm;border:.25mm solid #d7dfe2}@media print{.charter-document-screen{background:#fff;padding:0}.charter-document-screen .pra-report-toolbar{display:none!important}.charter-doc-page{width:210mm;height:297mm;margin:0;box-shadow:none;page-break-after:always}.charter-doc-page:last-child{page-break-after:auto}@page{size:A4 portrait;margin:0}}.policy-screen{min-height:100vh;padding:78px 0 40px;background:#e9edef}.policy-page{position:relative;box-sizing:border-box;width:210mm;height:297mm;margin:0 auto 10mm;padding:16mm 22mm 14mm;overflow:hidden;background:#fff;color:#111;box-shadow:0 4px 18px rgba(20,30,35,.11);font-family:Arial,Helvetica,sans-serif}.policy-watermark{position:absolute;z-index:0;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-30deg);width:190mm;text-align:center;white-space:nowrap;font-size:15px;font-weight:800;letter-spacing:.06em;color:rgba(0,0,0,.018)}.policy-header{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:2.5mm;align-items:center;padding-bottom:2mm;border-bottom:.35mm solid #222;font-size:6px}.policy-header b{font-weight:400;color:#444}.policy-content{position:relative;z-index:2;height:247mm;padding-top:8mm;font-size:7.7px;line-height:1.35}.policy-footer{position:absolute;z-index:2;left:22mm;right:22mm;bottom:7mm;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:1.6mm;border-top:.35mm solid #222;font-size:6px}.policy-title{text-align:center;margin:4mm 0 6mm}.policy-title h1{margin:0;font-size:17px;font-weight:900;letter-spacing:-.02em}.policy-title h4{margin:1.4mm 0 .8mm;font-size:11px}.policy-title em{display:block;font-size:8px;font-weight:500}.policy-title>span{display:block;margin-top:.8mm;font-size:7px}.policy-meta{display:grid;grid-gap:3mm;gap:3mm;margin:5mm 0 7mm}.policy-meta>div{display:grid;grid-template-columns:36mm 1fr;min-height:12mm;border:.25mm solid #b8b8b8}.policy-meta strong{padding:2.6mm;background:#242424;color:#fff;font-weight:700}.policy-meta span,.policy-meta strong{display:flex;align-items:center;font-size:7px}.policy-meta span{padding:2.6mm 3mm;background:#efefef;line-height:1.25}.policy-rule{height:.35mm;margin:4mm 0 6mm;background:#222}.policy-section{margin:0 0 6mm}.policy-section h2{margin:0 0 2.5mm;font-size:10px;font-weight:850;line-height:1.15}.policy-section>p{margin:0 0 2.2mm;text-align:left}.policy-section ul{margin:1mm 0 0 7mm;padding-left:4mm}.policy-section li{margin:0 0 1.2mm;padding-left:1mm}.policy-clause{margin:0 0 4.2mm;page-break-inside:avoid;break-inside:avoid}.policy-clause h3{margin:0 0 1.3mm;font-size:8.7px;font-weight:800}.policy-clause p{margin:0;text-align:left}.policy-note{margin:6mm 0 0;padding-left:4mm;border-left:.7mm solid #555;font-size:6.8px;font-style:italic;line-height:1.35}.policy-history{margin-top:7mm}.policy-history h3{margin:0 0 2mm;font-size:8px}.policy-history table{width:100%;border-collapse:collapse;font-size:5.8px}.policy-history td,.policy-history th{padding:1.7mm;border:.2mm solid #aaa;text-align:left;vertical-align:top}.policy-history th{background:#ededed}.policy-sign-title{margin:8mm 0;text-align:center}.policy-sign-title.compact{margin-top:2mm}.policy-sign-title h1{margin:0;font-size:14px;font-weight:900}.policy-sign-title em{display:block;margin-top:1mm;font-size:8px}.policy-signature-page .policy-content>p{margin:0 0 4.5mm;font-size:8px;line-height:1.4}.policy-sign-bullets{margin:2mm 0 6mm 7mm;padding-left:4mm}.policy-sign-bullets li{margin-bottom:1.8mm}.policy-sign-wording{padding:3mm 4mm;border:.25mm solid #bbb;background:#f4f4f4}.policy-signature-table{width:100%;margin-top:8mm;border-collapse:collapse;font-size:7px}.policy-signature-table td,.policy-signature-table th{width:50%;height:12mm;padding:2mm;border:.35mm solid #222;text-align:left;vertical-align:top}.policy-signature-table th{height:auto;font-weight:800}.policy-collective-table{width:100%;margin-top:10mm;border-collapse:collapse;font-size:6.5px}.policy-collective-table td,.policy-collective-table th{padding:2mm;border:.25mm solid #444;text-align:left}.policy-collective-table td{height:13mm}.policy-collective-table th{background:#eee}.charter-clause-head{grid-template-columns:auto minmax(0,1fr) auto}.charter-clause-title>span{display:none!important}@media print{.policy-screen{padding:0;background:#fff}.policy-screen .pra-report-toolbar{display:none!important}.policy-page{width:210mm;height:297mm;margin:0;box-shadow:none;page-break-after:always}.policy-page:last-child{page-break-after:auto}@page{size:A4 portrait;margin:0}}.charter-structure-intro{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px;padding:13px 15px;border-left:3px solid #e51420;border-radius:0 9px 9px 0;background:#f7f9fa}.charter-structure-intro strong{font-size:9px;color:#22323b}.charter-structure-intro span{font-size:7px;line-height:1.45;color:#728089}.charter-structure-section{margin-top:18px;padding-top:16px;border-top:1px solid #e4e9ec}.charter-structure-section:first-of-type{margin-top:0}.charter-structure-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:9px}.charter-structure-head h3{margin:0 0 3px;font-size:11px;color:#1e2e37}.charter-structure-head p{margin:0;font-size:7px;color:#78868e}.charter-structure-head>span{padding:5px 7px;border-radius:999px;background:#edf2f4;color:#61717a;font-size:6px;font-weight:850;white-space:nowrap}.charter-structure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.charter-structure-list.paragraphs{grid-template-columns:1fr}.charter-structure-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:start;padding:9px 10px;border:1px solid #e0e6e9;border-radius:9px;background:#fbfcfc}.charter-structure-list article.selected{border-color:#d2dade;background:#fff;box-shadow:inset 2px 0 0 #e51420}.charter-structure-check{padding-top:7px}.charter-structure-check input{width:14px;height:14px}.charter-structure-copy{display:grid;grid-gap:6px;gap:6px}.charter-structure-copy input,.charter-structure-copy textarea{width:100%;box-sizing:border-box;border:1px solid #dde4e7;border-radius:7px;padding:7px 8px;background:#fff;color:#24343d;font:inherit;font-size:8px}.charter-structure-copy textarea{line-height:1.45;resize:vertical}.charter-structure-title-input{font-weight:850!important;border-color:transparent!important;padding-left:0!important}.charter-add-structure{margin-top:8px;padding:8px 10px;border:1px dashed #cfd8dc;border-radius:8px;background:#fafbfb;color:#53656f;font-size:7px;font-weight:850;cursor:pointer}.sensi-policy-screen{min-height:100vh;padding:78px 0 40px;background:#edf0f2}.sensi-policy-page{position:relative;box-sizing:border-box;width:210mm;height:296mm;margin:0 auto 9mm;padding:15mm 17mm;overflow:hidden;background:#fff;color:#21313a;box-shadow:0 4px 18px rgba(18,32,40,.1);font-family:Arial,Helvetica,sans-serif}.sensi-policy-watermark{position:absolute;z-index:0;left:50%;top:53%;transform:translate(-50%,-50%) rotate(-31deg);width:190mm;white-space:nowrap;text-align:center;color:rgba(26,43,53,.018);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sensi-policy-header{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10mm;align-items:center;padding-bottom:3mm;border-bottom:.25mm solid #dce3e6}.sensi-policy-logo{font-size:10px;font-weight:950;letter-spacing:-.04em;color:#14242d}.sensi-policy-logo span{color:#e51420}.sensi-policy-header-copy{display:flex;gap:5mm;align-items:center;font-size:5.3px;color:#7a8890}.sensi-policy-header-copy strong{color:#33444d;text-transform:uppercase;letter-spacing:.04em}.sensi-policy-content{position:relative;z-index:2;height:247mm;padding-top:8mm;font-size:7.5px;line-height:1.5}.sensi-policy-footer{position:absolute;z-index:2;left:17mm;right:17mm;bottom:7mm;display:grid;grid-template-columns:1fr auto auto;grid-gap:5mm;gap:5mm;align-items:center;padding-top:2mm;border-top:.25mm solid #dce3e6;color:#7a8890;font-size:5.2px}.sensi-policy-footer span:nth-child(2){text-transform:uppercase;letter-spacing:.05em}.sensi-policy-footer strong{color:#364750}.sensi-policy-kicker{margin:5mm 0 3mm;color:#e51420;font-size:5.7px;font-weight:900;letter-spacing:.09em}.sensi-policy-title-row{display:grid;grid-template-columns:1fr 26mm;grid-gap:10mm;gap:10mm;align-items:start}.sensi-policy-title-row h1{margin:0;font-size:24px;line-height:1.05;letter-spacing:-.035em;color:#17262f}.sensi-policy-title-row h1 span{font-weight:450;color:#52636d}.sensi-policy-title-row p{margin:4mm 0 0;max-width:125mm;font-size:8.4px;line-height:1.5;color:#63747d}.sensi-policy-version{display:grid;place-items:center;min-height:24mm;border:.4mm solid #e51420;border-radius:3mm}.sensi-policy-version span{font-size:4.8px;font-weight:850;letter-spacing:.08em;color:#9b3c43}.sensi-policy-version strong{font-size:18px;line-height:1;color:#e51420}.sensi-policy-meta-line{display:flex;flex-wrap:wrap;gap:2.5mm;align-items:center;margin-top:7mm;color:#62737d;font-size:6px}.sensi-policy-meta-line span{display:inline-flex;gap:1.5mm}.sensi-policy-meta-line b{color:#2b3b44}.sensi-policy-meta-line i{width:.8mm;height:.8mm;border-radius:50%;background:#e51420}.sensi-policy-redline{width:34mm;height:1mm;margin:5mm 0 7mm;border-radius:999px;background:#e51420}.sensi-policy-opening{display:grid;grid-template-columns:12mm 1fr;grid-gap:4mm;gap:4mm;align-items:center;margin-bottom:5mm}.sensi-section-mark{display:grid;place-items:center;width:10mm;height:10mm;border-radius:2.6mm;background:#16262f;color:#fff;font-size:6px;font-weight:900}.sensi-policy-opening>div:last-child>span{display:block;margin-bottom:.8mm;color:#e51420;font-size:5.2px;font-weight:900;letter-spacing:.08em}.sensi-policy-opening h2{margin:0;font-size:13px;color:#20313a}.sensi-policy-intro{margin-bottom:5mm}.sensi-policy-intro p{margin:0 0 2.5mm;text-align:justify;color:#43555f}.sensi-first-block{margin-top:5mm}.sensi-first-block.responsibilities{margin-top:4mm;padding-top:4mm;border-top:.25mm solid #e2e7ea}.sensi-mini-heading{display:grid;grid-template-columns:9mm 1fr;grid-gap:3mm;gap:3mm;margin-bottom:3mm}.sensi-mini-heading>span{color:#e51420;font-size:7px;font-weight:900}.sensi-mini-heading h3{margin:0;font-size:9px}.sensi-mini-heading p{margin:.6mm 0 0;color:#7a8890;font-size:5.7px}.sensi-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.2mm 5mm;gap:2.2mm 5mm}.sensi-point{display:grid;grid-template-columns:2mm 1fr;grid-gap:2mm;gap:2mm;align-items:start}.sensi-point i{width:1.5mm;height:1.5mm;margin-top:1.2mm;border-radius:.4mm;background:#e51420}.sensi-point span{font-size:6.1px;line-height:1.35;color:#3f515b}.sensi-reference-line{position:absolute;left:0;right:0;bottom:2mm;display:grid;grid-template-columns:29mm 1fr;grid-gap:4mm;gap:4mm;padding-top:3mm;border-top:.25mm solid #e0e6e8;color:#738088;font-size:5.3px}.sensi-reference-line strong{color:#485a64;text-transform:uppercase;letter-spacing:.05em}.sensi-chapter{margin-bottom:8mm}.sensi-chapter:last-child{margin-bottom:0}.sensi-chapter-heading{display:grid;grid-template-columns:15mm 1fr;grid-gap:4mm;gap:4mm;align-items:start;margin-bottom:4.5mm;padding-bottom:3.2mm;border-bottom:.25mm solid #e2e7ea}.sensi-chapter-heading>strong{color:#e51420;font-size:22px;line-height:.9}.sensi-chapter-heading span{display:block;margin-bottom:.7mm;color:#87949b;font-size:4.9px;font-weight:850;letter-spacing:.08em}.sensi-chapter-heading h2{margin:0;font-size:12px;color:#20313a}.sensi-clause-list{display:grid;grid-gap:4mm;gap:4mm}.sensi-clause-list article{page-break-inside:avoid;break-inside:avoid}.sensi-clause-list h3{margin:0 0 1.2mm;font-size:8.4px;color:#2b3d46}.sensi-clause-list p{margin:0;text-align:justify;color:#455761;line-height:1.55}.sensi-governance-lead,.sensi-signature-lead{margin:0 0 6mm;padding:4mm 5mm;border-left:.9mm solid #e51420;background:#f7f9fa;color:#4c5e68;font-size:7.2px;line-height:1.55}.sensi-subtitle{margin:7mm 0 3mm;color:#273942;font-size:9px;font-weight:850}.sensi-governance-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3mm;gap:3mm;margin-top:7mm}.sensi-governance-grid>div{display:grid;grid-gap:1mm;gap:1mm;padding:3.5mm 4mm;border:.25mm solid #e0e6e9;border-radius:2mm}.sensi-governance-grid span{color:#7c8990;font-size:5.2px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.sensi-governance-grid strong{font-size:7px}.sensi-version-history{margin-top:7mm}.sensi-collective-table,.sensi-version-history table{width:100%;border-collapse:collapse;font-size:5.8px}.sensi-collective-table td,.sensi-collective-table th,.sensi-version-history td,.sensi-version-history th{padding:2mm;border-bottom:.25mm solid #dfe5e8;text-align:left;vertical-align:top}.sensi-collective-table th,.sensi-version-history th{color:#687780;font-size:5.1px;text-transform:uppercase;letter-spacing:.04em}.sensi-policy-note{margin-top:7mm;padding:4mm 5mm;border-radius:2.5mm;background:#f6f7f8}.sensi-policy-note strong{font-size:6.5px;color:#34464f}.sensi-policy-note p{margin:1mm 0 0;color:#687780;font-size:5.9px;line-height:1.5}.sensi-signature-page .sensi-policy-content>p{margin:0 0 4mm}.sensi-sign-points{margin:6mm 0}.sensi-sign-points p{margin:0 0 2mm;font-weight:700}.sensi-sign-points ul{margin:0;padding-left:7mm}.sensi-sign-points li{margin-bottom:1.8mm}.sensi-signature-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8mm 11mm;gap:8mm 11mm;margin-top:13mm}.sensi-signature-fields>div{display:grid;grid-gap:3mm;gap:3mm}.sensi-signature-fields span{color:#5d6f78;font-size:6px;font-weight:800}.sensi-signature-fields i{display:block;height:9mm;border-bottom:.3mm solid #849097}.sensi-signature-fields .signature i{height:24mm}.sensi-collective-table{margin-top:8mm}.sensi-collective-table td,.sensi-collective-table th{border:.25mm solid #d2dadd}.sensi-collective-table td{height:12mm}@media (max-width:900px){.charter-structure-list{grid-template-columns:1fr}}@media print{.sensi-policy-screen{padding:0;background:#fff}.sensi-policy-screen .pra-report-toolbar{display:none!important}.sensi-policy-page{width:210mm;height:296mm;margin:0;box-shadow:none;break-after:page;page-break-after:auto}.sensi-policy-page:last-child{page-break-after:auto;break-after:auto}@page{size:A4 portrait;margin:0}}.charter-logo-field{display:grid;grid-gap:5px;gap:5px}.charter-logo-field>span{font-size:7px;font-weight:850;color:#61717a;text-transform:uppercase}.charter-logo-upload{display:flex;gap:10px;align-items:center;min-height:58px;padding:8px;border:1px solid #dce4e7;border-radius:9px;background:#fff}.charter-logo-preview{width:74px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e7ea;border-radius:7px;background:#fafbfb}.charter-logo-preview img{max-width:66px;max-height:34px;object-fit:contain}.charter-logo-preview strong{color:#8a969c;font-size:13px}.charter-logo-upload>div:last-child{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.charter-logo-upload small{width:100%;color:#8a969c;font-size:6px}.charter-logo-button{position:relative;overflow:hidden;cursor:pointer}.charter-logo-button input{position:absolute;width:1px;height:1px;opacity:0}.letter-policy-screen{min-height:100vh;padding:72px 0 40px;background:#eceff1}.letter-policy-page{position:relative;box-sizing:border-box;width:210mm;height:296mm;margin:0 auto 9mm;padding:16mm 20mm;overflow:hidden;background:#fff;color:#242c31;box-shadow:0 4px 18px rgba(18,30,36,.09);font-family:Arial,Helvetica,sans-serif}.letter-policy-watermark{position:absolute;z-index:0;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-31deg);width:184mm;white-space:nowrap;text-align:center;color:rgba(34,44,50,.018);font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.letter-policy-header{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12mm;align-items:center;min-height:14mm}.letter-company-brand{min-width:48mm;display:flex;align-items:center}.letter-company-brand img{display:block;max-width:52mm;max-height:13mm;object-fit:contain}.letter-company-brand strong{font-size:9px;font-weight:800;color:#26343b}.letter-document-meta{display:grid;grid-gap:.8mm;gap:.8mm;text-align:right}.letter-document-meta span{color:#3e4d55;font-size:5.7px;font-weight:700}.letter-document-meta small{color:#89949a;font-size:5.1px}.letter-policy-accent{position:relative;z-index:2;height:.35mm;margin:3mm 0 8mm;background:linear-gradient(90deg,#e51420,#e51420 20mm,#dfe4e7 0,#dfe4e7)}.letter-policy-content{position:relative;z-index:2;font-size:8px;line-height:1.55}.letter-policy-content>p{margin:0 0 3.5mm;text-align:justify}.letter-policy-footer{position:absolute;z-index:2;left:20mm;right:20mm;bottom:7mm;display:grid;grid-template-columns:1fr auto auto;grid-gap:7mm;gap:7mm;align-items:center;padding-top:2mm;border-top:.25mm solid #e0e5e8;color:#90999e;font-size:5px}.letter-generated b{color:#5f6d74}.letter-generated b span{color:#e51420}.letter-title-block{margin:4mm 0 7mm}.letter-title-block h1{margin:0;font-family:Georgia,Times New Roman,serif;color:#1f2c33;font-size:22px;font-weight:500}.letter-title-block p{margin:2.5mm 0 0;color:#6e7b82;font-size:8.2px}.letter-intro-line{margin-bottom:7mm!important;padding-bottom:5mm;border-bottom:.25mm solid #e3e7e9;color:#536169;font-size:7px}.letter-section-title{display:flex;gap:2mm;align-items:baseline;margin:6mm 0 2.5mm;font-family:Georgia,Times New Roman,serif;color:#27343b;font-size:11px;font-weight:600;line-height:1.2;page-break-after:avoid;break-after:avoid}.letter-section-title span{color:#e51420;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:850}.letter-simple-list{margin:1mm 0 4mm;padding-left:5mm;column-count:1}.letter-simple-list li{margin:0 0 1.4mm;page-break-inside:avoid;break-inside:avoid}.letter-reference{margin-top:5mm!important;border-top:.25mm solid #e5e9eb;color:#7b858b;font-size:5.8px;text-align:left!important}.letter-clause{margin:0 0 4.3mm;page-break-inside:avoid;break-inside:avoid}.letter-clause h3{margin:0 0 1.3mm;color:#303c42;font-size:8.5px;font-weight:750}.letter-clause p{margin:0;color:#45535a;text-align:justify}.letter-subtitle{margin:7mm 0 2.5mm;color:#333f45;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:600}.letter-history-table{width:100%;margin-top:2mm;border-collapse:collapse;font-size:6px}.letter-history-table td,.letter-history-table th{padding:2mm 1.5mm;border-bottom:.25mm solid #e0e5e7;text-align:left;vertical-align:top}.letter-history-table th{color:#758087;font-size:5.3px;text-transform:uppercase;letter-spacing:.04em}.letter-disclaimer{margin-top:7mm!important;padding-top:3mm;border-top:.25mm solid #e1e6e8;color:#7a858b;font-size:5.8px;text-align:left!important}.letter-annex-title{margin:5mm 0 8mm;color:#26333a;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.letter-signature-fields{grid-template-columns:repeat(2,1fr);grid-gap:8mm 12mm;gap:8mm 12mm}.letter-signature-fields span{font-size:6.2px}.letter-signature-fields i{height:10mm;border-bottom:.3mm solid #8c969b}.letter-signature-fields .signature i{height:25mm}.letter-sign-table{width:100%;margin-top:9mm;border-collapse:collapse;font-size:6.3px}.letter-sign-table td,.letter-sign-table th{padding:2.3mm;border:.25mm solid #cfd6d9;text-align:left}.letter-sign-table th{background:#f6f7f8;color:#5d696f}.letter-sign-table td{height:13mm}@media print{.letter-policy-screen{padding:0;background:#fff}.letter-policy-screen .pra-report-toolbar{display:none!important}.letter-policy-page{width:210mm;height:296mm;margin:0;box-shadow:none;page-break-after:always;break-after:page}.letter-policy-page:last-child{page-break-after:auto;break-after:auto}@page{size:A4 portrait;margin:0}}.charter-form-grid select{width:100%;box-sizing:border-box;min-height:38px;border:1px solid #dce4e7;border-radius:9px;padding:9px 10px;background:#fff;color:#1e2d36;font:inherit}.charter-enrich-box,.charter-section-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:15px;padding:11px 13px;border-left:3px solid #e51420;border-radius:0 9px 9px 0;background:#f7f9fa}.charter-enrich-box>div{display:grid;grid-gap:3px;gap:3px}.charter-enrich-box strong{font-size:8px;color:#263740}.charter-enrich-box span,.charter-section-tools span{max-width:690px;font-size:7px;line-height:1.45;color:#728089}.charter-section-tools{margin:0 0 11px;border-left-color:#b8c3c8;background:#fafbfb}.charter-enrich-box .secondary-button,.charter-section-tools .secondary-button{white-space:nowrap}.charter-structure-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;align-items:center}.charter-structure-actions>span{padding:5px 7px;border-radius:999px;background:#edf2f4;color:#61717a;font-size:6px;font-weight:850;white-space:nowrap}.charter-structure-actions button{border:0;padding:4px 5px;background:transparent;color:#677780;font-size:6px;font-weight:800;cursor:pointer}.charter-structure-actions button:hover{color:#e51420}.charter-variant-control{display:grid;grid-gap:6px;gap:6px}.charter-variant-control label{display:grid;grid-gap:5px;gap:5px}.charter-reset-text{justify-self:start;border:0;padding:0;background:transparent;color:#687780;font-size:6px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.charter-reset-text:hover{color:#e51420}.letter-intro-paragraphs{margin-bottom:1mm}.letter-intro-paragraphs p{margin:0 0 3mm;text-align:justify}.letter-intro-paragraphs.dense p{margin-bottom:2.2mm;font-size:7.6px;line-height:1.45}.letter-simple-list-compact{column-gap:10mm}.letter-simple-list-compact li{page-break-inside:avoid;break-inside:avoid}.letter-signature-confirmations{margin:7mm 0 0;padding-top:4mm;border-top:.25mm solid #e2e7e9}.letter-signature-confirmations p{margin:0 0 2mm;font-weight:700}.letter-signature-confirmations ul{margin:0;padding-left:6mm}.letter-signature-confirmations li{margin:0 0 1.5mm}.letter-policy-content{font-size:8.15px;line-height:1.58}.letter-section-title{margin-top:5.4mm;margin-bottom:2.2mm}.letter-clause{margin-bottom:3.8mm}.letter-clause h3{margin-bottom:1.1mm}.letter-clause p{line-height:1.55}.letter-history-table{margin-bottom:4mm}.letter-history-table td{line-height:1.35}.letter-disclaimer{margin-top:5mm!important}.letter-policy-page{padding:16mm 19mm}.letter-policy-header{min-height:15mm}.letter-company-brand strong{font-size:10pt}.letter-document-meta span{font-size:7.5pt}.letter-document-meta small{font-size:6.8pt}.letter-policy-content{height:239mm;line-height:1.5}.letter-policy-content>p{margin-bottom:4mm}.letter-policy-footer{left:19mm;right:19mm;font-size:6.6pt}.letter-title-block{margin-top:5mm;margin-bottom:8mm}.letter-title-block h1{font-size:24pt;line-height:1.08}.letter-title-block p{margin-top:3mm;font-size:10.5pt;line-height:1.45}.letter-intro-line{font-size:9.2pt;line-height:1.5;margin-bottom:8mm!important}.letter-section-title{margin-top:7mm;margin-bottom:3mm;font-size:13.2pt;line-height:1.25}.letter-section-title span{font-size:10pt}.letter-intro-paragraphs p{margin-bottom:4mm;font-size:9.6pt;line-height:1.52}.letter-intro-paragraphs.dense p{margin-bottom:3.2mm;font-size:9.2pt;line-height:1.48}.letter-simple-list{margin-top:1.5mm;margin-bottom:5mm;padding-left:6mm}.letter-simple-list li{margin-bottom:2mm;padding-left:1mm;font-size:9.2pt;line-height:1.42}.letter-simple-list-compact{column-count:2;column-gap:12mm}.letter-clause{margin-bottom:5mm}.letter-clause h3{margin-bottom:1.6mm;font-size:10.2pt;line-height:1.3}.letter-clause p{font-size:9.4pt;line-height:1.52}.letter-subtitle{margin-top:8mm;margin-bottom:3mm;font-size:11.5pt}.letter-reference{margin-top:7mm!important;padding-top:4mm;font-size:7.4pt;line-height:1.45}.letter-history-table{font-size:8.1pt}.letter-history-table th{font-size:7pt}.letter-history-table td,.letter-history-table th{padding:2.5mm 2mm}.letter-disclaimer{margin-top:6mm!important;font-size:7.4pt;line-height:1.45}.letter-annex-title{font-size:20pt;line-height:1.15;margin-bottom:10mm}.letter-signature-page .letter-policy-content>p{font-size:9.6pt;line-height:1.55;margin-bottom:5mm}.letter-signature-confirmations{font-size:9.2pt}.letter-signature-confirmations li{margin-bottom:2mm;line-height:1.45}.letter-sign-table{font-size:8pt}.letter-sign-table th{font-size:7.4pt}.letter-scope-page .letter-simple-list{margin-bottom:6mm}@media print{.letter-policy-page{width:210mm;height:296mm;padding:16mm 19mm}.letter-policy-content{font-size:9.6pt}.letter-clause p,.letter-intro-paragraphs p,.letter-simple-list li{orphans:3;widows:3}.letter-clause,.letter-section-title,.letter-subtitle{page-break-inside:avoid;break-inside:avoid}}.charter-lpd-box{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:0 0 12px;padding:11px 13px;border:1px solid #dde4e7;border-left:3px solid #e51420;border-radius:0 9px 9px 0;background:#fafbfb}.charter-lpd-box>div{display:grid;grid-gap:3px;gap:3px}.charter-lpd-box strong{font-size:8px;color:#263740}.charter-lpd-box small,.charter-lpd-box span{font-size:7px;line-height:1.45;color:#74828a}.charter-lpd-box small{max-width:300px;text-align:right}.letter-policy-page{padding:14.5mm 19mm}.letter-policy-content{height:244mm;font-size:9.6pt;line-height:1.48}.letter-policy-footer{bottom:6.5mm}.letter-title-block{margin-top:3.5mm;margin-bottom:6.5mm}.letter-intro-line{margin-bottom:6mm!important;padding-bottom:4mm}.letter-section-title{margin-top:5.5mm;margin-bottom:2.3mm}.letter-policy-content>p{margin-bottom:3.3mm}.letter-intro-paragraphs p{margin-bottom:3.1mm}.letter-simple-list{margin-bottom:4mm}.letter-simple-list li{margin-bottom:1.55mm;line-height:1.4}.letter-clause{margin-bottom:4.1mm}.letter-clause h3{margin-bottom:1.2mm}.letter-subtitle{margin-top:6.2mm;margin-bottom:2.4mm}.letter-history-table td,.letter-history-table th{padding-top:2.1mm;padding-bottom:2.1mm}.letter-disclaimer{margin-top:4mm!important}.letter-reference{margin-top:4.5mm!important;padding-top:3mm}@media print{.letter-policy-page{width:210mm;height:296mm;padding:14.5mm 19mm}.letter-policy-content{height:244mm;font-size:9.6pt}.letter-clause,.letter-history-table,.letter-section-title,.letter-subtitle{page-break-inside:avoid;break-inside:avoid}}.letter-signature-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:14mm;column-gap:14mm;grid-row-gap:9mm;row-gap:9mm;margin-top:14mm;align-items:stretch}.letter-signature-fields>div{display:grid;grid-template-rows:auto 1fr;grid-gap:3mm;gap:3mm;min-width:0;min-height:29mm}.letter-signature-fields>div:nth-child(n+3){min-height:36mm}.letter-signature-fields span{display:block;min-height:4mm;color:#5b686f;font-size:8pt;font-weight:700;line-height:1.25}.letter-signature-fields .signature i,.letter-signature-fields i{display:block;width:100%;height:auto;min-height:0;align-self:stretch;box-sizing:border-box;border:0;border-bottom:.25mm solid #9aa5aa}.letter-signature-fields .signature{min-height:36mm}@media print{.letter-signature-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14mm;row-gap:9mm;align-items:stretch}.letter-signature-fields,.letter-signature-fields>div{break-inside:avoid;page-break-inside:avoid}.letter-signature-fields .signature i,.letter-signature-fields i{border-bottom:.25mm solid #9aa5aa}}