:root{color:#172634;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#061724;--navy-900:#0a2133;--navy-800:#123249;--navy-700:#1a455f;--red:#d9272e;--red-dark:#b91f25;--blue:#1877a4;--green:#238467;--amber:#d48a23;--purple:#7860b8;--cyan:#168fa0;--ink:#172634;--muted:#667989;--line:#dfe6eb;--soft:#f4f7f9;--white:#fff;--shadow-sm:0 1px 2px #081f300a, 0 4px 14px #081f300a;--shadow-lg:0 22px 70px #051c2d33;background:#f4f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-gateway,.ph-auth-shell,.ph-app,.ph-test-shell{background:#f3f6f8;min-height:100vh}.portal-gateway button,.ph-auth-shell button,.ph-app button,.ph-test-shell button{font:inherit}.portal-gateway{color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.portal-gateway-backdrop{position:absolute;inset:0}.portal-gateway-backdrop img{object-fit:cover;width:100%;height:100%}.portal-gateway-backdrop div{background:radial-gradient(circle at 74% 20%,#1877a442,#0000 35%),linear-gradient(120deg,#041420fa 0%,#051d2df2 50%,#082a3be0 100%);position:absolute;inset:0}.portal-gateway-header{z-index:1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1240px,100% - 72px);min-height:104px;margin:0 auto;display:flex;position:relative}.portal-gateway-header>div{align-items:center;gap:18px;display:flex}.portal-gateway-header img{background:#fff;border-radius:8px;width:108px;padding:9px 12px}.portal-gateway-header span{border-left:1px solid #ffffff2e;flex-direction:column;gap:3px;padding-left:18px;display:flex}.portal-gateway-header strong{font-size:17px}.portal-gateway-header small{color:#90a8b7;font-size:10px}.portal-gateway-header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:68px;height:39px;padding:0 12px;display:inline-flex}.portal-gateway-content{z-index:1;text-align:center;width:min(1080px,100% - 48px);margin:auto;padding:58px 0 70px;position:relative}.portal-gateway-kicker{color:#f36a70;letter-spacing:1.6px;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.portal-gateway-content>h1{letter-spacing:-2px;margin:14px 0 11px;font-size:clamp(37px,4.5vw,61px);line-height:1.05}.portal-gateway-content>p{color:#a9bdc8;max-width:720px;margin:0 auto;font-size:14px;line-height:1.7}.portal-choice-grid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.portal-choice-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff13;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:360px;padding:30px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;box-shadow:0 24px 70px #00000029}.portal-choice-card:after{content:"";background:var(--red);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:28px;right:28px}.portal-choice-icon{color:#f26469;background:#d9272e2b;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.portal-choice-card>small{color:#7fa0b2;letter-spacing:1.45px;font-size:8.5px;font-weight:850}.portal-choice-card h2{letter-spacing:-.6px;margin:8px 0;font-size:27px}.portal-choice-card>p{color:#aec0ca;max-width:440px;margin:0;font-size:12px;line-height:1.6}.portal-choice-card ul{gap:8px;margin:19px 0 24px;padding:0;list-style:none;display:grid}.portal-choice-card li{color:#d9e3e8;align-items:center;gap:8px;font-size:10.5px;display:flex}.portal-choice-card li svg{color:#64c3a3}.portal-choice-card>strong{color:#fff;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:inline-flex}.portal-gateway-footer{z-index:1;color:#718c9b;place-items:center;min-height:54px;font-size:9px;display:grid;position:relative}.learning-service-back{color:#607581;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:0;font-size:10px;font-weight:750;display:inline-flex}.learning-auth-tabs,.ph-auth-tabs{background:#eef2f4;border-radius:9px;grid-template-columns:1fr 1fr;height:43px;margin-bottom:25px;padding:4px;display:grid}.learning-auth-tabs button,.ph-auth-tabs button{color:#728490;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:800}.learning-auth-tabs button.active,.ph-auth-tabs button.active{color:var(--navy-900);background:#fff;box-shadow:0 2px 10px #09203014}.learning-register-card{padding-block:20px}.learning-register-grid{grid-template-columns:1fr 1fr;gap:13px 14px;display:grid}.learning-register-grid label>span{color:#536875;margin:0 0 6px 2px;font-size:10.5px;font-weight:700;display:block}.learning-register-grid input,.learning-register-grid select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d5dfe5;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.learning-register-grid input:focus,.learning-register-grid select:focus{border-color:#80aaba;box-shadow:0 0 0 3px #1877a414}.learning-register-card>.login-submit{width:100%;margin-top:15px}.ph-auth-shell{background:#fff;grid-template-columns:minmax(430px,46%) 1fr;display:grid}.ph-auth-story{color:#fff;min-height:100vh;padding:36px 46px;position:relative;overflow:hidden}.ph-auth-story>img,.ph-auth-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-auth-shade{background:linear-gradient(150deg,#041420fa,#072a3de8 62%,#093344b8)}.ph-back-service{color:#d5e2e8;z-index:1;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:750;display:inline-flex;position:relative}.ph-auth-story-copy{z-index:1;max-width:590px;position:absolute;top:50%;left:46px;right:46px;transform:translateY(-46%)}.ph-auth-story-copy>span{color:#67c5df;letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.ph-auth-story-copy h1{letter-spacing:-2.2px;margin:15px 0;font-size:clamp(42px,4.4vw,65px);line-height:1.02}.ph-auth-story-copy>p{color:#bdd0d9;max-width:525px;margin:0;font-size:15px;line-height:1.65}.ph-auth-story-copy>div{gap:13px;margin-top:31px;display:grid}.ph-auth-story-copy>div span{color:#dce7ec;align-items:center;gap:10px;font-size:11.5px;display:flex}.ph-auth-story-copy>div svg{color:#58bbd6}.ph-auth-panel{flex-direction:column;min-height:100vh;padding:26px clamp(25px,5vw,86px) 45px;display:flex}.ph-auth-top{justify-content:space-between;align-items:center;min-height:45px;display:flex}.ph-auth-top img{width:100px}.ph-auth-top button{min-width:42px;height:34px;color:var(--navy-900);cursor:pointer;background:#fff;border:1px solid #d7e1e6;border-radius:7px;font-weight:800}.ph-auth-card{width:min(610px,100%);margin:auto}.ph-auth-card h2{color:var(--navy-900);letter-spacing:-.7px;margin:0 0 7px;font-size:26px}.ph-auth-card>p{color:#71828d;margin:0 0 21px;font-size:12px;line-height:1.55}.ph-profile-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ph-profile-choice button{color:#71828d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:9px;grid-template-columns:31px 1fr;gap:2px 8px;min-height:82px;padding:13px;display:grid}.ph-profile-choice button.active{color:var(--blue);background:#f1f7f9;border-color:#65a9be;box-shadow:0 0 0 3px #1877a412}.ph-profile-choice svg{grid-row:1/3}.ph-profile-choice strong{color:var(--navy-900);font-size:10.5px}.ph-profile-choice small{color:#87959e;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ph-auth-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ph-auth-form>label>span,.ph-wide-field>span,.ph-form-grid label>span,.ph-notification-config>label>span{color:#546976;margin:0 0 6px 2px;font-size:9.5px;font-weight:750;display:block}.ph-auth-form>label>div{color:#7c8e99;border:1px solid #d6e0e5;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.ph-auth-form>label>input,.ph-auth-form>label>select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d6e0e5;border-radius:8px;padding:0 10px}.ph-auth-form input,.ph-auth-form select{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.ph-auth-form label>div button{color:#7c8e99;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.ph-auth-form>.ph-primary{grid-column:1/-1;margin-top:2px}.ph-demo-note{color:var(--green);background:#f1f7f5;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.ph-demo-note span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-demo-note strong{font-size:9px}.ph-demo-note code{color:#315b4e;font-size:10px;font-weight:800}.ph-primary{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #d9272e29}.ph-primary:hover{background:var(--red-dark)}.ph-primary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.ph-app{color:var(--ink);padding-top:64px}.ph-header{z-index:60;background:#fff;border-bottom:1px solid #dce4e8;align-items:center;gap:16px;height:64px;padding:0 22px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #071f2f0a}.ph-menu{display:none}.ph-service-back,.ph-header-actions>button,.ph-menu{color:#596f7c;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.ph-header-title{align-items:center;gap:9px;display:flex}.ph-header-title>svg{color:var(--blue)}.ph-header-title span{flex-direction:column;display:flex}.ph-header-title strong{color:var(--navy-900);font-size:11px}.ph-header-title small{color:#82929c;margin-top:2px;font-size:7.5px}.ph-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ph-account-chip{border-left:1px solid #e3e8eb;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.ph-account-chip>b{color:#fff;background:#153a51;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ph-account-chip>span{flex-direction:column;display:flex}.ph-account-chip strong{color:var(--navy-900);font-size:9.5px}.ph-account-chip small{color:#83939d;font-size:7.5px}.ph-candidate-page{width:min(1120px,100% - 42px);margin:0 auto;padding:29px 0 46px}.ph-candidate-hero{color:#fff;background:linear-gradient(120deg,#071e2e,#0d4056);border-radius:15px;grid-template-columns:1fr 290px;align-items:center;gap:30px;min-height:215px;padding:31px 34px;display:grid;position:relative;overflow:hidden}.ph-candidate-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-210px;right:-130px}.ph-candidate-hero>div,.ph-candidate-hero dl{z-index:1;position:relative}.ph-candidate-hero>div>span{color:#75c7dc;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.ph-candidate-hero h1{letter-spacing:-1.2px;margin:11px 0 8px;font-size:clamp(28px,3.7vw,43px)}.ph-candidate-hero p{color:#aec3cd;max-width:630px;margin:0;font-size:11px;line-height:1.6}.ph-candidate-hero dl{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;margin:0;padding:18px}.ph-candidate-hero dl div+div{border-top:1px solid #ffffff1a;margin-top:13px;padding-top:13px}.ph-candidate-hero dt{color:#7999a8;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:800}.ph-candidate-hero dd{margin:4px 0 0;font-size:11px;font-weight:750}.ph-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:28px 2px 15px;display:flex}.ph-section-heading small,.ph-admin-page-header small,.ph-admin-info small,.ph-notification-config small,.ph-history-banner small{color:var(--blue);letter-spacing:1.2px;font-size:7.5px;font-weight:850}.ph-section-heading h2{color:var(--navy-900);margin:5px 0;font-size:20px}.ph-section-heading p{color:#768792;margin:0;font-size:9.5px}.ph-secure-policy{min-width:210px;color:var(--green);background:#eef7f3;border:1px solid #cfe1da;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.ph-secure-policy span{flex-direction:column;display:flex}.ph-secure-policy strong{color:#315f50;font-size:8px}.ph-secure-policy small{color:#6d887e;margin-top:2px;font-size:6.6px}.ph-assessment-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ph-assessment-card{min-height:395px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce4e8;border-radius:13px;flex-direction:column;padding:24px;display:flex}.ph-assessment-card>header{justify-content:space-between;align-items:center;display:flex}.ph-assessment-card>header>span{width:46px;height:46px;color:var(--blue);background:#eef4fb;border-radius:10px;place-items:center;display:grid}.ph-assessment-card.aptitude>header>span{color:var(--purple);background:#f3f0fb}.ph-assessment-card>small{color:#81929d;letter-spacing:1.1px;margin-top:18px;font-size:7px;font-weight:850}.ph-assessment-card h2{color:var(--navy-900);margin:6px 0 8px;font-size:20px}.ph-assessment-card>p{color:#71828d;min-height:47px;margin:0;font-size:9.5px;line-height:1.55}.ph-assessment-meta{border-block:1px solid #edf1f3;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:13px 0;display:grid}.ph-assessment-meta>span{color:#748793;border-left:1px solid #edf1f3;grid-template-columns:18px auto;align-items:center;padding:0 9px;display:grid}.ph-assessment-meta>span:first-child{border-left:0;padding-left:0}.ph-assessment-meta b{color:var(--navy-900);font-size:13px}.ph-assessment-meta small{grid-column:2;font-size:7px}.ph-submission-summary{color:var(--green);background:#f3f8f6;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.ph-submission-summary span,.ph-submission-summary strong,.ph-submission-summary small{display:block}.ph-submission-summary strong{font-size:8.5px}.ph-submission-summary small{color:#778a83;margin-top:2px;font-size:7.5px}.ph-interrupted-note{color:#a86d17;background:#fff8e9;border:1px solid #edd8ae;border-radius:7px;align-items:flex-start;gap:7px;margin-bottom:12px;padding:9px 10px;font-size:7.5px;line-height:1.45;display:flex}.ph-interrupted-note svg{flex:none}.ph-assessment-card>.ph-primary{width:100%;margin-top:auto}.ph-history-panel,.ph-recent-panel,.ph-bank-table,.ph-notification-config,.ph-config-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce4e8;border-radius:12px;margin-top:17px;padding:21px}.ph-panel-heading{justify-content:space-between;align-items:center;gap:13px;margin-bottom:14px;display:flex}.ph-panel-heading h2{color:var(--navy-900);margin:0 0 4px;font-size:15px}.ph-panel-heading p{color:#81919b;margin:0;font-size:8.5px}.ph-panel-heading>button{color:#516b79;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.ph-table-scroll{width:100%;overflow-x:auto}.ph-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.ph-table-scroll th{color:#738590;letter-spacing:.65px;text-transform:uppercase;border-bottom:1px solid #dfe6ea;padding:9px 10px;font-size:7px;font-weight:850}.ph-table-scroll td{color:#596f7b;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:11px 10px;font-size:8.7px}.ph-table-scroll tbody tr:last-child td{border-bottom:0}.ph-table-scroll td strong,.ph-table-scroll td small{display:block}.ph-table-scroll td strong{color:var(--navy-900);font-size:9.5px}.ph-table-scroll td small{color:#8a99a2;max-width:390px;margin-top:3px;font-size:7px;line-height:1.35}.ph-table-scroll select{color:#526975;background:#fff;border:1px solid #dce4e8;border-radius:6px;min-height:31px;padding:0 8px;font-size:8px}.ph-status{color:#6c7e88;white-space:nowrap;background:#f0f3f5;border-radius:20px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:0 8px;font-size:7.5px;font-weight:800;display:inline-flex}.ph-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.ph-status.success{color:var(--green);background:#e9f5f0}.ph-status.warning{color:#a86d17;background:#fff4e1}.ph-status.danger{color:var(--red);background:#fbeaec}.ph-status.blue{color:var(--blue);background:#eaf4f8}.ph-status.purple{color:var(--purple);background:#f0edfa}.ph-test-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;background:#edf2f5}.ph-secure-active{-webkit-user-select:none;user-select:none}.ph-test-header{background:#fff;border-bottom:1px solid #dbe4e8;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 24px;display:grid}.ph-test-header>div:first-child{align-items:center;gap:12px;display:flex}.ph-test-header img{width:82px}.ph-test-header span{flex-direction:column;display:flex}.ph-test-header small{color:#82929c;font-size:7px}.ph-test-header strong{color:var(--navy-900);margin-top:2px;font-size:10px}.ph-test-header>button{color:#667b87;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.ph-test-timer{min-width:102px;height:39px;color:var(--green);background:#edf7f4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:flex}.ph-test-timer span{font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.ph-test-timer.urgent{color:var(--red);background:#fbeaec}.ph-secure-mode-badge{width:fit-content;min-height:38px;color:var(--green);background:#eef7f3;border:1px solid #cfe1da;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;display:flex}.ph-secure-mode-badge strong{color:#315f50;font-size:7.5px}.ph-secure-mode-badge small{color:#779087;font-size:6.3px}.ph-test-progress{color:#7c8e98;background:#fff;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;height:37px;padding:0 25px;font-size:8px;display:flex;position:relative}.ph-test-progress>i{background:var(--blue);height:3px;position:absolute;bottom:-1px;left:0}.ph-test-shell.all-view .ph-test-header{grid-template-columns:1fr 1fr}.ph-test-viewbar{background:#fffffff7;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 25px;display:flex}.ph-test-viewbar.all-mode{z-index:120;position:sticky;top:0;box-shadow:0 8px 24px #0b2a3917}.ph-view-switch{align-items:center;gap:11px;display:flex}.ph-view-switch>span{color:#6e828d;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:800}.ph-view-switch>div{background:#f0f4f6;border:1px solid #d7e1e5;border-radius:9px;gap:3px;padding:3px;display:flex}.ph-view-switch button{color:#607681;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:780;display:inline-flex}.ph-view-switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #0c2a391f}.ph-view-switch button:focus-visible{outline-offset:1px;outline:3px solid #1877a440}.ph-test-top-timer{min-width:144px;min-height:42px;color:var(--green);background:#eaf6f1;border:1px solid #cce2da;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:6px 13px;display:flex}.ph-test-top-timer>span{flex-direction:column;display:flex}.ph-test-top-timer small{color:#6e8b81;text-transform:uppercase;letter-spacing:.45px;font-size:6.5px;font-weight:750}.ph-test-top-timer strong{font-variant-numeric:tabular-nums;margin-top:1px;font-size:15px;line-height:1}.ph-test-top-timer.urgent{color:var(--red);background:#fbeaec;border-color:#efc7cc}.ph-test-top-timer.urgent small{color:#a6666e}.ph-test-layout{grid-template-columns:230px 1fr;align-items:start;gap:17px;width:min(1100px,100% - 38px);margin:0 auto;padding:26px 0;display:grid}.ph-test-layout.ph-test-layout-all{grid-template-columns:210px minmax(0,1fr);width:min(1240px,100% - 38px)}.ph-test-layout-all .ph-question-map{position:sticky;top:78px}.ph-question-map,.ph-question-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce4e8;border-radius:11px}.ph-question-map{padding:17px}.ph-question-map>strong{color:var(--navy-900);font-size:10px}.ph-question-map>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:13px;display:grid}.ph-question-map>div button{aspect-ratio:1;color:#647985;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:5px;font-size:8px;position:relative}.ph-question-map>div button.answered{color:var(--green);background:#edf7f3;border-color:#8bc7b2}.ph-question-map>div button.active{outline:2px solid var(--blue);border-color:#fff}.ph-question-map>div button.bookmarked:after{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.ph-question-map>p{color:#7e909a;border-top:1px solid #edf1f3;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding-top:11px;font-size:7px;display:flex}.ph-question-map>p span{align-items:center;gap:4px;display:inline-flex}.ph-question-map>p i{background:#edf7f3;border:1px solid #8bc7b2;border-radius:2px;width:8px;height:8px}.ph-integrity-note{color:var(--blue);background:#f1f6f8;border-radius:7px;gap:7px;margin-top:14px;padding:10px;display:flex}.ph-integrity-note span{flex-direction:column;display:flex}.ph-integrity-note strong{color:#3b6576;font-size:7.5px}.ph-integrity-note small{color:#82949d;margin-top:2px;font-size:6.5px}.ph-security-lock{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:210;background:#04141fe0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ph-security-warning-card{color:#fff;text-align:center;background:linear-gradient(145deg,#0a2736,#102f3b);border:1px solid #9ad2dc3d;border-radius:17px;flex-direction:column;align-items:center;width:min(560px,100%);padding:34px;display:flex;box-shadow:0 30px 80px #0000006b}.ph-security-warning-icon{color:#76c9df;background:#76c9df1f;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.ph-security-warning-card>small{color:#82c9d9;letter-spacing:1.2px;margin-top:18px;font-size:7.5px;font-weight:850}.ph-security-warning-card h2{margin:7px 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.15}.ph-security-warning-card>p{color:#bed0d6;max-width:470px;margin:0;font-size:11px;line-height:1.65}.ph-security-event{color:#f0bb5e;text-align:left;background:#f0bb5e17;border:1px solid #f0bb5e33;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:18px;padding:12px 14px;display:flex}.ph-security-event>span{flex-direction:column;display:flex}.ph-security-event strong{color:#f5d28e;font-size:8.5px}.ph-security-event small{color:#c9d8dd;margin-top:2px;font-size:7.5px}.ph-security-warning-card .ph-primary{min-height:42px;margin-top:20px;padding:0 18px}.ph-test-shell.security-warning>:not(.ph-security-lock){filter:blur(14px);pointer-events:none}.ph-question-card{flex-direction:column;min-height:510px;padding:25px 29px;display:flex}.ph-question-meta{align-items:center;gap:6px;display:flex}.ph-question-meta>span{color:#778993;text-transform:uppercase;background:#f0f3f5;border-radius:4px;padding:5px 7px;font-size:6.8px;font-weight:800}.ph-question-meta>span.ph-dual-badge{color:#176b8d;letter-spacing:.45px;background:#e9f4f8}.ph-question-meta>button{color:#7e909a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:8px;display:inline-flex}.ph-question-meta>button.active{color:var(--amber)}.ph-question-card>h1{max-width:790px;color:var(--navy-900);letter-spacing:-.45px;margin:25px 0 22px;font-size:clamp(24px,3vw,34px);line-height:1.32}.ph-bilingual-question{border:1px solid #dce7eb;border-radius:10px;margin:20px 0 17px;overflow:hidden}.ph-bilingual-question section{padding:15px 17px}.ph-bilingual-question section:first-child{background:#f0f7fa}.ph-bilingual-question section+section{background:#fff;border-top:1px solid #dce7eb}.ph-bilingual-question small{color:#2780a5;letter-spacing:.9px;font-size:6.7px;font-weight:850}.ph-bilingual-question h1,.ph-bilingual-question p{max-width:790px;color:var(--navy-900);margin:5px 0 0;line-height:1.38}.ph-bilingual-question h1{letter-spacing:-.35px;font-size:clamp(22px,2.6vw,30px)}.ph-bilingual-question p{color:#506b78;font-size:clamp(17px,1.8vw,21px)}.ph-answer-list{gap:8px;display:grid}.ph-answer-list label{color:#516873;cursor:pointer;border:1px solid #dae3e7;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:9px 13px;transition:all .15s;display:grid}.ph-answer-list label:hover{background:#f9fbfc;border-color:#9cbac7}.ph-answer-list label.selected{border-color:var(--blue);background:#eef6f9;box-shadow:0 0 0 2px #1877a412}.ph-answer-list input{opacity:0;position:absolute}.ph-answer-list b{color:#617782;background:#eef2f4;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ph-answer-list label.selected b{background:var(--blue);color:#fff}.ph-answer-list span{font-size:15px;line-height:1.45}.ph-answer-list span.ph-bilingual-answer{flex-direction:column;gap:2px;display:flex}.ph-answer-list span.ph-bilingual-answer strong{color:#304f5d;font-size:14.5px;font-weight:750}.ph-answer-list span.ph-bilingual-answer small{color:#728792;font-size:13px;line-height:1.4}.ph-question-card>footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.ph-question-card>footer>button:not(.ph-primary){color:#586f7b;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.ph-question-card>footer>button:disabled{opacity:.45}.ph-all-question-list{gap:16px;min-width:0;display:grid}.ph-question-card.ph-question-card-all{min-height:0;scroll-margin-top:82px}.ph-question-card-all>h1{margin-top:20px}.ph-question-card-all .ph-bilingual-question{margin-top:17px}.ph-all-submit-panel{min-height:84px;box-shadow:var(--shadow-sm);background:#f2f8f5;border:1px solid #cfe2db;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.ph-all-submit-panel>div{color:var(--green);align-items:center;gap:10px;display:flex}.ph-all-submit-panel>div>span{flex-direction:column;display:flex}.ph-all-submit-panel strong{color:#315e50;font-size:10px}.ph-all-submit-panel small{color:#778d85;margin-top:2px;font-size:8px}.ph-all-submit-panel .ph-primary{min-height:40px;padding:0 16px}.ph-result-page{place-items:center;min-height:calc(100vh - 64px);display:grid}.ph-result-view{text-align:center;background:#fff;border:1px solid #dbe4e8;border-radius:16px;width:min(620px,100%);padding:46px;box-shadow:0 22px 60px #071f2f1f}.ph-result-icon{border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid}.ph-result-icon.complete{color:var(--green);background:#e8f5ef}.ph-result-view>small{color:#81929c;letter-spacing:1.2px;font-size:7.5px;font-weight:850}.ph-result-view h1{color:var(--navy-900);margin:8px 0 6px;font-size:27px}.ph-result-view>p{color:#758792;margin:0;font-size:11px}.ph-completion-message{color:var(--green);text-align:left;background:#f3f8f6;border:1px solid #d9e8e1;border-radius:10px;align-items:flex-start;gap:11px;margin:24px 0;padding:16px 18px;display:flex}.ph-completion-message svg{flex:none}.ph-completion-message span,.ph-completion-message strong,.ph-completion-message small{display:block}.ph-completion-message strong{color:var(--navy-900);font-size:9.5px}.ph-completion-message small{color:#62766d;margin-top:4px;font-size:8.5px;line-height:1.5}.ph-result-actions{justify-content:center;gap:10px;display:flex}.ph-result-actions>button{color:#536b77;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 16px;font-size:8.5px;font-weight:800;display:inline-flex}.ph-result-actions>.ph-primary{border-color:var(--green);background:var(--green);color:#fff}.ph-admin-shell{grid-template-columns:230px 1fr;min-height:calc(100vh - 64px);display:grid}.ph-admin-nav{color:#fff;background:#092536;border-right:1px solid #dce4e8;flex-direction:column;align-self:start;min-height:calc(100vh - 64px);padding:24px 14px;display:flex;position:sticky;top:64px}.ph-admin-nav>div:first-child{border-bottom:1px solid #ffffff17;align-items:center;gap:9px;padding:0 9px 20px;display:flex}.ph-admin-nav img{background:#fff;border-radius:5px;width:68px;padding:5px}.ph-admin-nav>div:first-child span{flex-direction:column;display:flex}.ph-admin-nav>div:first-child small{color:#668697;letter-spacing:.9px;margin-top:2px;font-size:5.5px}.ph-admin-nav nav{gap:3px;margin-top:19px;display:grid}.ph-admin-nav nav button{color:#88a1af;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:8.5px;display:flex}.ph-admin-nav nav button:hover{color:#d4e0e5;background:#ffffff0d}.ph-admin-nav nav button.active{color:#73c4dc;background:#4ca7c324}.ph-admin-nav nav b{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:auto;font-size:6.5px;display:grid}.ph-admin-security{color:#66b9d0;border-top:1px solid #ffffff17;gap:8px;margin-top:auto;padding:12px 8px;display:flex}.ph-admin-security span{flex-direction:column;display:flex}.ph-admin-security strong{color:#b8cbd4;font-size:7.5px}.ph-admin-security small{color:#647f8d;margin-top:2px;font-size:6.5px}.ph-admin-content{min-width:0;padding:25px clamp(18px,3vw,39px) 45px}.ph-admin-page-header{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:flex-start;min-height:58px;margin-bottom:18px;display:flex}.ph-admin-page-header h1{color:var(--navy-900);letter-spacing:-.7px;margin:5px 0 0;font-size:24px}.ph-stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ph-stat-card{min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:39px 1fr;gap:11px;padding:15px;display:grid}.ph-stat-card>span{width:38px;height:38px;color:var(--blue);background:#eaf4f8;border-radius:9px;place-items:center;display:grid}.ph-stat-card>span.purple{color:var(--purple);background:#f0edfa}.ph-stat-card>span.green{color:var(--green);background:#e9f5f0}.ph-stat-card>span.amber{color:var(--amber);background:#fff3e1}.ph-stat-card small{color:#758792;font-size:7.5px;font-weight:750}.ph-stat-card strong{color:var(--navy-900);margin-top:3px;font-size:25px;line-height:1;display:block}.ph-stat-card p{color:#94a0a7;margin:5px 0 0;font-size:6.8px}.ph-admin-hero{color:#fff;background:linear-gradient(105deg,#0a2739,#0d485c);border-radius:11px;justify-content:space-between;align-items:center;gap:25px;min-height:130px;margin-top:13px;padding:21px 23px;display:flex}.ph-admin-hero>div:first-child{align-items:flex-start;gap:13px;display:flex}.ph-admin-hero>div:first-child>span{color:#66c0d8;background:#ffffff17;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.ph-admin-hero small{color:#6db4c7;letter-spacing:1px;font-size:6.7px;font-weight:850}.ph-admin-hero h2{margin:5px 0;font-size:15px}.ph-admin-hero p{color:#9eb6c1;max-width:710px;margin:0;font-size:8px;line-height:1.5}.ph-admin-hero>div:last-child{text-align:right;flex-direction:column;min-width:95px;display:flex}.ph-admin-hero>div:last-child strong{font-size:30px}.ph-admin-hero>div:last-child span{color:#829fab;font-size:7px}.ph-capability-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.ph-capability-grid article{min-height:91px;color:var(--blue);background:#fff;border:1px solid #dce4e8;border-radius:9px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.ph-capability-grid strong{min-height:25px;color:var(--navy-900);margin:8px 0 7px;font-size:7.5px;line-height:1.4}.ph-admin-info{color:var(--blue);background:#f0f7f9;border:1px solid #cfe0e6;border-radius:10px;gap:12px;padding:18px 20px;display:flex}.ph-admin-info h2{color:#21495b;margin:0;font-size:14px}.ph-admin-info p{color:#6e8792;margin:4px 0 0;font-size:8px}.ph-config-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ph-config-card>header{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.ph-config-card>header>span{width:42px;height:42px;color:var(--purple);background:#f0edfa;border-radius:9px;place-items:center;display:grid}.ph-config-card>header>span.english{color:var(--blue);background:#eaf4f8}.ph-config-card>header small{color:#82919a;letter-spacing:.8px;font-size:6.5px}.ph-config-card>header h2{color:var(--navy-900);margin:3px 0 0;font-size:13px}.ph-config-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.ph-config-grid label>span{color:#667b87;margin:0 0 5px;font-size:7.5px;font-weight:750;display:block}.ph-config-grid label>div{border:1px solid #dbe4e8;border-radius:7px;align-items:center;height:38px;padding-left:9px;display:flex}.ph-config-grid input{min-width:0;color:var(--navy-900);border:0;outline:0;flex:1;font-size:10px;font-weight:750}.ph-config-grid b{color:#7e8f98;background:#f5f7f8;border-left:1px solid #e3e9ec;align-items:center;height:100%;padding:0 9px;font-size:7px;display:flex}.ph-category-allocation{background:#f8fafb;border:1px solid #dde6ea;border-radius:9px;margin-top:14px;padding:12px}.ph-category-allocation.enabled{background:#f4faf8;border-color:#a9cfc3}.ph-category-allocation>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-category-allocation>header>div{min-width:0;color:var(--blue);align-items:center;gap:8px;display:flex}.ph-category-allocation>header>div>span{min-width:0}.ph-category-allocation>header strong,.ph-category-allocation>header small{display:block}.ph-category-allocation>header strong{color:var(--navy-900);font-size:8px}.ph-category-allocation>header small{color:#7d8e98;margin-top:2px;font-size:6.5px;line-height:1.4}.ph-category-mode-switch{cursor:pointer;flex:none}.ph-category-mode-switch input{opacity:0;position:absolute}.ph-category-mode-switch>span{color:#788b95;background:#fff;border:1px solid #d4dfe3;border-radius:16px;align-items:center;gap:6px;min-width:76px;height:29px;padding:0 8px;font-size:6.5px;font-weight:800;display:flex}.ph-category-mode-switch i{background:#aab7bd;border-radius:50%;width:17px;height:17px;display:block}.ph-category-mode-switch input:checked+span{color:var(--green);border-color:#83bba9}.ph-category-mode-switch input:checked+span i{background:var(--green);box-shadow:inset 0 0 0 4px #dff0ea}.ph-allocation-summary{color:#607a71;background:#e8f4f0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:11px;padding:8px 10px;font-size:7px;display:flex}.ph-allocation-summary span:first-child{align-items:baseline;gap:5px;display:flex}.ph-allocation-summary strong{color:var(--green);font-size:14px}.ph-category-quota-list{scrollbar-gutter:stable;gap:5px;max-height:305px;margin-top:8px;display:grid;overflow-y:auto}.ph-category-quota-list>label{background:#fff;border:1px solid #dbe7e3;border-radius:7px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;min-height:44px;padding:6px 7px 6px 9px;display:grid}.ph-category-quota-list>label>span{min-width:0}.ph-category-quota-list>label strong,.ph-category-quota-list>label small{display:block}.ph-category-quota-list>label strong{color:#314957;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.3;overflow:hidden}.ph-category-quota-list>label small{color:#8998a0;margin-top:2px;font-size:6px}.ph-category-quota-list>label>div{border:1px solid #d7e2e5;border-radius:6px;align-items:center;height:31px;display:flex;overflow:hidden}.ph-category-quota-list input{width:100%;min-width:0;height:100%;color:var(--navy-900);border:0;outline:0;padding:0 6px;font-size:9px;font-weight:800}.ph-category-quota-list b{color:#809099;white-space:nowrap;background:#f5f7f8;border-left:1px solid #e1e8ea;align-items:center;height:100%;padding:0 6px;font-size:6px;display:flex}.ph-config-toggles{gap:7px;margin-top:14px;display:grid}.ph-config-toggles label,.ph-toggle-row label{cursor:pointer}.ph-config-toggles input,.ph-toggle-row input{opacity:0;position:absolute}.ph-config-toggles label>span,.ph-toggle-row label>span{color:#6b7e88;border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.ph-config-toggles input:checked+span,.ph-toggle-row input:checked+span{color:var(--green);background:#f0f8f5;border-color:#9ecabc}.ph-fixed-secure-mode{color:var(--green);background:#eff8f4;border:1px solid #cfe1da;border-radius:7px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 11px;display:flex}.ph-fixed-secure-mode span,.ph-fixed-secure-mode strong,.ph-fixed-secure-mode small{display:block}.ph-fixed-secure-mode strong{color:#315f50;font-size:8px}.ph-fixed-secure-mode small{color:#6d887e;margin-top:3px;font-size:6.8px;line-height:1.4}.ph-config-card>footer{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.ph-config-card>footer>span{color:#80919b;align-items:center;gap:5px;font-size:7px;display:flex}.ph-question-toolbar,.ph-results-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ph-question-toolbar>div,.ph-results-toolbar>div{align-items:center;gap:7px;display:flex}.ph-question-toolbar label,.ph-results-toolbar label{color:#81919a;background:#fff;border:1px solid #d9e3e7;border-radius:7px;align-items:center;gap:7px;width:min(340px,40vw);height:38px;padding:0 10px;display:flex}.ph-question-toolbar input,.ph-results-toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:9px}.ph-question-toolbar select,.ph-results-toolbar select{color:#617784;background:#fff;border:1px solid #d9e3e7;border-radius:7px;height:38px;padding:0 9px;font-size:8px}.ph-question-toolbar button,.ph-results-toolbar button{color:#546b78;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e3e7;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:7.5px;font-weight:750;display:inline-flex}.ph-question-toolbar button.ph-primary{background:var(--red);color:#fff;border:0}.ph-bank-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ph-bank-summary>span{color:#788a94;background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;min-height:64px;padding:12px;font-size:6.7px;display:grid}.ph-bank-summary svg{color:var(--blue);grid-row:1/3}.ph-bank-summary strong{color:var(--navy-900);font-size:17px}.ph-bank-table{margin-top:11px}.ph-switch{cursor:pointer;background:#c8d2d7;border:0;border-radius:12px;width:32px;height:18px;padding:2px}.ph-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block}.ph-switch.on{background:var(--green)}.ph-switch.on i{transform:translate(14px)}.ph-icon-action{color:#637984;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.ph-send-action{min-height:29px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4e8;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.ph-result-row-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:165px;display:flex}.ph-result-row-actions>button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce4e8;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.ph-result-row-actions>button:disabled{opacity:.55;cursor:wait}.ph-result-row-actions>.ph-review-action{color:var(--green);background:#f1f8f5;border-color:#b9ddd0}.ph-result-row-actions>.ph-pdf-action{color:var(--navy-900);background:#f3f7f9;border-color:#c9d8df}.ph-integrity-result strong,.ph-integrity-result small{display:block}.ph-integrity-result strong{color:var(--red);font-size:8px}.ph-integrity-result small{color:#8a6e72;max-width:180px;font-size:6.6px;line-height:1.4}.ph-integrity-result.clear strong{color:var(--green)}.ph-integrity-result.clear small{color:#788c84}.ph-history-banner{color:#fff;background:linear-gradient(105deg,#0c3d3d,#116054);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:111px;padding:19px 21px;display:flex}.ph-history-banner>div{align-items:flex-start;gap:12px;display:flex}.ph-history-banner>div>svg{color:#78d7b5}.ph-history-banner h2{margin:4px 0 3px;font-size:15px}.ph-history-banner p{color:#a8ccc3;max-width:730px;margin:0;font-size:8px;line-height:1.45}.ph-notification-config{grid-template-columns:minmax(260px,1fr) minmax(280px,1.3fr) auto;align-items:end;gap:16px;margin-top:0;display:grid}.ph-notification-config>div{align-items:flex-start;gap:11px;display:flex}.ph-notification-config>div>span{width:39px;height:39px;color:var(--blue);background:#eaf4f8;border-radius:9px;place-items:center;display:grid}.ph-notification-config h2{color:var(--navy-900);margin:4px 0;font-size:14px}.ph-notification-config p{color:#7a8b95;margin:0;font-size:7.5px;line-height:1.45}.ph-notification-config textarea{resize:vertical;width:100%;min-height:71px;font:inherit;border:1px solid #dce4e8;border-radius:7px;padding:9px;font-size:8px}.ph-webhook-note{color:var(--green);background:#f1f8f5;border:1px solid #d0e2dc;border-radius:8px;gap:9px;margin-top:11px;padding:13px 15px;display:flex}.ph-webhook-note strong{color:#315d50;font-size:8.5px}.ph-webhook-note p{color:#71877f;margin:3px 0 0;font-size:7.5px}.ph-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#04141fb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ph-modal{background:#fff;border-radius:13px;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000004d}.ph-modal>header{border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;min-height:67px;padding:0 20px;display:flex}.ph-modal>header>div{align-items:center;gap:10px;display:flex}.ph-modal>header>div>span{width:38px;height:38px;color:var(--blue);background:#eaf4f8;border-radius:8px;place-items:center;display:grid}.ph-modal>header small{color:#7d909a;letter-spacing:1px;font-size:6.5px;font-weight:850}.ph-modal>header h2{color:var(--navy-900);margin:3px 0 0;font-size:15px}.ph-modal>header>button{color:#667b86;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ph-modal-body{padding:20px;overflow-y:auto}.ph-modal>footer{border-top:1px solid #e1e8eb;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:0 20px;display:flex}.ph-modal>footer>button:not(.ph-primary){color:#5f7480;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;min-height:37px;padding:0 13px;font-size:8.5px;font-weight:750}.ph-test-review-modal{width:min(1000px,100%)}.ph-test-review-modal>header>div>span{color:var(--green);background:#e9f5f0}.ph-review-candidate{color:#fff;background:linear-gradient(120deg,#082536,#0f5151);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.ph-review-candidate>div{align-items:center;gap:12px;display:flex}.ph-review-candidate>div>span{color:#82dcc0;background:#80dcbe26;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.ph-review-candidate small{color:#89b4b1;letter-spacing:1px;font-size:6.5px;font-weight:850}.ph-review-candidate h3{margin:4px 0 2px;font-size:15px}.ph-review-candidate p{color:#afd0ce;margin:0;font-size:8px}.ph-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.ph-review-summary article{background:#fff;border:1px solid #dfe7ea;border-radius:8px;flex-direction:column;justify-content:center;min-height:64px;padding:12px;display:flex}.ph-review-summary small{color:#82939c;font-size:6.8px;font-weight:750}.ph-review-summary strong{color:var(--navy-900);margin-top:5px;font-size:11px;line-height:1.25}.ph-review-audit{color:var(--green);background:#f2f8f5;border:1px solid #d4e6df;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.ph-review-audit svg{flex:none}.ph-review-audit span,.ph-review-audit strong,.ph-review-audit small{display:block}.ph-review-audit strong{color:#305f50;font-size:8.5px}.ph-review-audit small{color:#6e857c;margin-top:3px;font-size:7px;line-height:1.4}.ph-review-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:22px 0 11px;display:flex}.ph-review-heading small{color:#7f919b;letter-spacing:1px;font-size:6.7px;font-weight:850}.ph-review-heading h3{color:var(--navy-900);margin:4px 0 0;font-size:14px}.ph-review-question-list{gap:9px;display:grid}.ph-review-question-list>article{background:#fff;border:1px solid #dfe7ea;border-left-width:4px;border-radius:9px;padding:15px}.ph-review-question-list>article.correct{border-left-color:var(--green)}.ph-review-question-list>article.incorrect{border-left-color:var(--red)}.ph-review-question-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-review-question-list article>header>span{align-items:center;gap:8px;display:flex}.ph-review-question-list article>header b{width:25px;height:25px;color:var(--navy-900);background:#eef3f5;border-radius:50%;place-items:center;font-size:8px;display:grid}.ph-review-question-list article>header small{color:#82939c;font-size:7px}.ph-review-question-list h4{color:var(--navy-900);margin:12px 0 4px;font-size:11px;line-height:1.45}.ph-review-question-list article>p{color:#81929b;margin:0;font-size:8px;line-height:1.45}.ph-review-question-list article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ph-review-question-list article>div>span{background:#f5f7f8;border-radius:7px;padding:10px}.ph-review-question-list article>div small,.ph-review-question-list article>div strong{display:block}.ph-review-question-list article>div small{color:#82939c;font-size:6.7px}.ph-review-question-list article>div strong{color:var(--navy-900);margin-top:4px;font-size:9px;line-height:1.4}.ph-review-empty{color:#82939c;background:#f8fafb;border:1px dashed #cfdce1;border-radius:9px;align-items:flex-start;gap:12px;padding:22px;display:flex}.ph-review-empty svg{color:#78909c;flex:none}.ph-review-empty strong{color:var(--navy-900);font-size:9.5px}.ph-review-empty p{margin:5px 0 0;font-size:8px;line-height:1.5}.ph-test-review-modal>footer>.ph-primary{min-height:38px;padding:0 14px}.ph-secure-start-modal{width:min(650px,100%)}.ph-secure-start-modal>header>div>span{color:var(--green);background:#eaf5f1}.ph-secure-start-intro{color:#fff;background:linear-gradient(125deg,#082536,#0e4c50);border-radius:9px;align-items:center;gap:14px;padding:15px;display:flex}.ph-secure-start-intro>svg{color:#82dcc0;flex:none}.ph-secure-start-intro h3{margin:0 0 4px;font-size:15px}.ph-secure-start-intro p{color:#b9ced2;margin:0;font-size:8px;line-height:1.5}.ph-secure-rules{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ph-secure-rules li{color:var(--green);background:#fff;border:1px solid #dce5e8;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.ph-secure-rules li:last-child{color:#a86d17;background:#fff9ec;border-color:#edd8ae}.ph-secure-rules svg{flex:none}.ph-secure-rules span,.ph-secure-rules strong,.ph-secure-rules small{display:block}.ph-secure-rules strong{color:#304c59;font-size:8.5px}.ph-secure-rules small{color:#7b8d96;margin-top:3px;font-size:7.2px;line-height:1.45}.ph-secure-device-note{color:#627985;align-items:center;gap:7px;margin:12px 0 0;font-size:7.7px;display:flex}.ph-secure-device-note svg{color:var(--blue)}.ph-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ph-form-grid.three{grid-template-columns:repeat(3,1fr)}.ph-form-grid input,.ph-form-grid select,.ph-wide-field textarea{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dbe4e8;border-radius:7px;padding:0 9px;font-size:9px}.ph-wide-field{margin-top:12px;display:block}.ph-wide-field textarea{resize:vertical;min-height:64px;padding-block:9px}.ph-option-editor{margin-top:14px}.ph-option-head,.ph-option-editor>div:not(.ph-option-head){grid-template-columns:60px 1fr 1fr;align-items:center;gap:8px;display:grid}.ph-option-head{color:#71848f;margin-bottom:5px;font-size:7px;font-weight:750}.ph-option-editor>div:not(.ph-option-head){margin-top:6px}.ph-option-editor input[type=text],.ph-option-editor input:not([type]){border:1px solid #dbe4e8;border-radius:6px;min-width:0;height:37px;padding:0 8px;font-size:8.5px}.ph-option-editor input[type=radio]{accent-color:var(--green);justify-self:center}.ph-toggle-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ph-format-guide{color:#657b87;background:#f2f6f8;border-radius:7px;flex-direction:column;gap:5px;margin-top:13px;padding:11px;font-size:7.5px;display:flex}.ph-format-guide code{white-space:normal;color:#315869}.ph-batch-textarea{resize:vertical;width:100%;min-height:250px;font:inherit;border:1px solid #dbe4e8;border-radius:7px;margin-top:11px;padding:12px;font-size:9px;line-height:1.55}.ph-form-error{color:var(--red);align-items:center;gap:5px;margin:9px 0 0;font-size:8px;display:flex}.ph-toast{color:#fff;z-index:150;background:#173d33;border-radius:9px;align-items:center;gap:8px;max-width:min(390px,100vw - 28px);min-height:48px;padding:11px 14px;font-size:9.5px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #04182340}.ph-toast.info{background:#17495e}.ph-toast.error{background:#8f252a}@media (width<=1050px){.ph-stat-grid{grid-template-columns:1fr 1fr}.ph-capability-grid{grid-template-columns:repeat(3,1fr)}.ph-config-list{grid-template-columns:1fr}.ph-question-toolbar,.ph-results-toolbar{flex-direction:column;align-items:stretch}.ph-question-toolbar>div,.ph-results-toolbar>div{flex-wrap:wrap}.ph-question-toolbar label,.ph-results-toolbar label{width:min(420px,100%)}.ph-notification-config{grid-template-columns:1fr 1fr}.ph-notification-config>div{grid-column:1/-1}}@media (width<=820px){.portal-gateway-header{width:calc(100% - 38px);min-height:80px}.portal-gateway-content{width:calc(100% - 30px);padding:42px 0}.portal-choice-grid{grid-template-columns:1fr}.portal-choice-card{min-height:330px}.ph-auth-shell{grid-template-columns:1fr}.ph-auth-story{min-height:290px;padding:25px}.ph-auth-story-copy{left:25px;right:25px}.ph-auth-story-copy h1{font-size:36px}.ph-auth-story-copy>p,.ph-auth-story-copy>div{display:none}.ph-auth-panel{min-height:auto;padding:22px 25px 45px}.ph-auth-card{margin-top:26px}.ph-service-back{display:none}.ph-menu{display:inline-flex}.ph-admin-shell{grid-template-columns:1fr}.ph-admin-nav{z-index:70;width:245px;height:calc(100vh - 64px);transition:left .2s;position:fixed;top:64px;left:-260px}.ph-app.menu-open .ph-admin-nav{left:0;box-shadow:15px 0 45px #03152040}.ph-candidate-hero{grid-template-columns:1fr}.ph-candidate-hero dl{grid-template-columns:1fr 1fr;display:grid}.ph-candidate-hero dl div+div{border-top:0;border-left:1px solid #ffffff1a;margin:0;padding:0 0 0 13px}.ph-section-heading{flex-direction:column;align-items:flex-start}.ph-secure-policy{width:100%}.ph-assessment-grid,.ph-test-layout,.ph-test-layout.ph-test-layout-all{grid-template-columns:1fr}.ph-question-map{position:static}.ph-question-map>div{grid-template-columns:repeat(10,1fr)}.ph-integrity-note{display:flex}.ph-bank-summary{grid-template-columns:1fr 1fr}}@media (width<=580px){.portal-gateway-header{min-height:70px}.portal-gateway-header img{width:82px}.portal-gateway-header span{display:none}.portal-gateway-content{padding:30px 0 45px}.portal-gateway-content>h1{letter-spacing:-1.2px;font-size:34px}.portal-gateway-content>p{font-size:11px}.portal-choice-grid{margin-top:26px}.portal-choice-card{min-height:315px;padding:23px}.portal-choice-card h2{font-size:23px}.portal-gateway-footer{text-align:center;padding-inline:18px}.login-panel-top>span{display:none}.learning-auth-tabs{margin-bottom:18px}.learning-register-grid{grid-template-columns:1fr}.ph-auth-story{min-height:225px}.ph-auth-story-copy h1{font-size:30px}.ph-auth-panel{padding:18px 17px 36px}.ph-auth-top img{width:82px}.ph-auth-card h2{font-size:22px}.ph-profile-choice{grid-template-columns:1fr}.ph-profile-choice button{min-height:69px}.ph-auth-form{grid-template-columns:1fr}.ph-auth-form>.ph-primary{grid-column:auto}.ph-header{gap:7px;padding:0 11px}.ph-header-title span{display:none}.ph-header-actions>button:first-child{width:36px;padding:0;font-size:0}.ph-account-chip{border-left:0;padding:0 5px}.ph-account-chip>span{display:none}.ph-candidate-page{width:calc(100% - 24px);padding-top:15px}.ph-candidate-hero{min-height:0;padding:23px 20px}.ph-candidate-hero h1{font-size:29px}.ph-candidate-hero dl{grid-template-columns:1fr}.ph-candidate-hero dl div+div{border-top:1px solid #ffffff1a;border-left:0;margin-top:11px;padding:11px 0 0}.ph-assessment-card{min-height:0;padding:19px}.ph-assessment-meta{grid-template-columns:1fr;gap:10px}.ph-assessment-meta>span,.ph-assessment-meta>span:first-child{border-left:0;padding:0}.ph-history-panel,.ph-recent-panel,.ph-bank-table,.ph-config-card,.ph-notification-config{padding:15px}.ph-panel-heading{flex-direction:column;align-items:flex-start}.ph-test-header{grid-template-columns:1fr auto auto;gap:8px;height:61px;padding:0 12px}.ph-test-shell.all-view .ph-test-header{grid-template-columns:1fr auto}.ph-test-header img{width:67px}.ph-test-header>div:first-child span{display:none}.ph-test-timer{min-width:88px;height:35px;padding:0 9px}.ph-secure-mode-badge{justify-content:center;width:35px;height:35px;min-height:35px;padding:0}.ph-secure-mode-badge>span{display:none}.ph-test-progress{padding:0 12px}.ph-test-viewbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.ph-view-switch{justify-content:space-between;gap:7px;width:100%}.ph-view-switch>span{flex:none}.ph-view-switch>div{flex:1}.ph-view-switch button{flex:1;justify-content:center;padding:0 7px}.ph-test-top-timer{order:-1;width:100%;min-height:40px}.ph-test-layout{gap:9px;width:calc(100% - 20px);padding:12px 0}.ph-question-map{padding:12px}.ph-question-map>div{grid-template-columns:repeat(8,1fr)}.ph-question-card{min-height:calc(100vh - 285px);padding:18px 15px}.ph-question-card.ph-question-card-all{min-height:0;scroll-margin-top:112px}.ph-question-card>h1{margin:18px 0 16px;font-size:23px}.ph-bilingual-question{margin:14px 0}.ph-bilingual-question section{padding:12px}.ph-bilingual-question h1{font-size:21px}.ph-bilingual-question p{font-size:16px}.ph-answer-list label{min-height:50px;padding:8px 10px}.ph-answer-list span{font-size:14px}.ph-question-card>footer{gap:8px}.ph-question-card>footer button{flex:1}.ph-all-submit-panel{flex-direction:column;align-items:stretch}.ph-all-submit-panel .ph-primary{justify-content:center;width:100%}.ph-result-view{padding:29px 18px}.ph-result-actions{flex-direction:column}.ph-result-actions>button{width:100%}.ph-admin-content{padding:16px 12px 35px}.ph-admin-page-header{align-items:flex-start}.ph-admin-page-header h1{font-size:21px}.ph-stat-grid,.ph-bank-summary{grid-template-columns:1fr}.ph-capability-grid{grid-template-columns:1fr 1fr}.ph-admin-hero{flex-direction:column;align-items:flex-start}.ph-admin-hero>div:last-child{text-align:left}.ph-config-grid{grid-template-columns:1fr}.ph-category-allocation>header{flex-direction:column;align-items:flex-start}.ph-category-mode-switch>span{min-width:92px}.ph-category-quota-list>label{grid-template-columns:minmax(0,1fr) 82px}.ph-config-card>footer{flex-direction:column;align-items:stretch;gap:10px}.ph-question-toolbar>div,.ph-results-toolbar>div{flex-direction:column;align-items:stretch;width:100%}.ph-question-toolbar label,.ph-results-toolbar label,.ph-question-toolbar select,.ph-results-toolbar select,.ph-question-toolbar button,.ph-results-toolbar button{width:100%}.ph-history-banner{flex-direction:column;align-items:flex-start}.ph-review-summary{grid-template-columns:1fr 1fr}.ph-review-question-list article>div{grid-template-columns:1fr}.ph-review-candidate{flex-direction:column;align-items:flex-start}.ph-notification-config{grid-template-columns:1fr}.ph-notification-config>div{grid-column:auto}.ph-form-grid,.ph-form-grid.three,.ph-toggle-row{grid-template-columns:1fr}.ph-option-head{display:none}.ph-option-editor>div:not(.ph-option-head){grid-template-columns:28px 1fr}.ph-option-editor>div:not(.ph-option-head) input:last-child{grid-column:2}.ph-modal-backdrop{align-items:end;padding:0}.ph-modal{border-radius:14px 14px 0 0;max-height:94vh}.ph-secure-start-modal .ph-modal-body{padding:15px}.ph-secure-start-intro{align-items:flex-start}.ph-security-lock{padding:14px}.ph-security-warning-card{padding:27px 18px}.ph-security-warning-card .ph-primary{justify-content:center;width:100%}}.environment-page{gap:18px;display:grid}.footprint-hero{color:#fff;background:linear-gradient(125deg,#071f2f 0%,#0b3d42 58%,#14705d 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:34px;min-height:260px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #071f2f24}.footprint-hero:before,.footprint-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.footprint-hero:before{width:410px;height:410px;top:-225px;right:-185px}.footprint-hero:after{width:275px;height:275px;bottom:-185px;right:-75px}.footprint-hero-copy,.footprint-period-card{z-index:1;position:relative}.footprint-model-badge{color:#b9ead9;letter-spacing:1.15px;background:#b2e6d21a;border:1px solid #b2e6d240;border-radius:20px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:8.5px;font-weight:850;display:inline-flex}.footprint-hero-copy h2{letter-spacing:-1.35px;max-width:760px;margin:14px 0 10px;font-size:clamp(28px,3vw,43px);line-height:1.07}.footprint-hero-copy>p{color:#c2d5d7;max-width:780px;margin:0;font-size:12.5px;line-height:1.65}.footprint-hero-tags{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.footprint-hero-tags span{color:#d7e7e6;letter-spacing:.45px;background:#ffffff14;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:750}.footprint-period-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051b2361;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:185px;padding:24px;display:flex}.footprint-period-card>svg{color:#8be0bd;margin-bottom:14px}.footprint-period-card small{color:#8eb8b4;letter-spacing:1.25px;font-size:8px;font-weight:850}.footprint-period-card strong{letter-spacing:-1.4px;margin-top:5px;font-size:39px;line-height:1}.footprint-period-card span{color:#d1e0df;margin-top:5px;font-size:9.5px}.footprint-period-card b{color:#93aaa9;border-top:1px solid #ffffff1a;margin-top:15px;padding-top:10px;font-size:8px;font-weight:700}.footprint-quality-note{min-height:67px;color:var(--green);background:#f3f8f6;border:1px solid #cfe0dd;border-radius:10px;grid-template-columns:25px 1fr;align-items:start;gap:10px;padding:14px 17px;display:grid}.footprint-quality-note>svg{margin-top:2px}.footprint-quality-note strong{color:#245345;font-size:10.5px}.footprint-quality-note p{color:#657d74;margin:4px 0 0;font-size:9px;line-height:1.55}.footprint-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;gap:18px;display:grid}.footprint-calculator{padding:23px}.footprint-panel-head{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:17px;display:flex}.footprint-panel-head>div>span,.footprint-section-heading>span,.footprint-results-head>span{color:var(--green);letter-spacing:1.2px;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.footprint-panel-head h2,.footprint-section-heading h2{color:var(--navy-900);letter-spacing:-.35px;margin:5px 0 0;font-size:18px}.footprint-panel-head>button{color:#4c6b61;cursor:pointer;background:#fff;border:1px solid #d6e1df;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8.5px;font-weight:750;display:inline-flex}.footprint-panel-head>button:hover{background:#f6faf8;border-color:#8db5a8}.footprint-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.footprint-field{min-width:0}.footprint-field>span,.footprint-field>small{display:block}.footprint-field>span{color:#3e5662;font-size:9.5px;font-weight:750}.footprint-field>small{color:#88979f;min-height:23px;margin-top:3px;font-size:7.7px;line-height:1.35}.footprint-field>div{background:#fff;border:1px solid #d8e1e5;border-radius:7px;align-items:center;height:41px;margin-top:5px;display:flex;overflow:hidden}.footprint-field>div:focus-within{border-color:#6eaa96;box-shadow:0 0 0 3px #23846714}.footprint-field input{width:100%;min-width:0;height:100%;color:var(--navy-900);background:0 0;border:0;outline:0;padding:0 10px;font-size:11px;font-weight:700}.footprint-field b{color:#72848e;white-space:nowrap;background:#f6f8f9;border-left:1px solid #e5ebee;align-items:center;height:100%;padding:0 10px;font-size:7.5px;display:flex}.footprint-factor-note{color:var(--green);background:#eef6f3;border-radius:8px;grid-template-columns:20px 1fr;gap:8px;margin-top:18px;padding:12px 13px;display:grid}.footprint-factor-note p{color:#56736a;margin:0;font-size:8px;line-height:1.55}.footprint-results{background:var(--navy-950);color:#fff;border-radius:12px;gap:10px;padding:22px;display:grid;box-shadow:0 12px 28px #051b2a21}.footprint-results-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.footprint-results-head>span{color:#85d5b8}.footprint-results-head small{color:#7892a0;font-size:7.5px}.footprint-impact-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:38px 1fr;align-items:start;gap:11px;min-height:92px;padding:15px;display:grid}.footprint-impact-card>span{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.footprint-impact-card.green>span{color:#73d4b0;background:#52c49924}.footprint-impact-card.red>span{color:#ef6a70;background:#e1474f24}.footprint-impact-card.blue>span{color:#63b6dc;background:#4fa6d024}.footprint-impact-card.purple>span{color:#a991dc;background:#9f84d924}.footprint-impact-card.amber>span{color:#e0ad58;background:#e2a64424}.footprint-impact-card small,.footprint-impact-card strong,.footprint-impact-card p{display:block}.footprint-impact-card small{color:#87a0ad;font-size:7.8px}.footprint-impact-card strong{letter-spacing:-.45px;margin-top:4px;font-size:19px}.footprint-impact-card p{color:#9db1bb;margin:3px 0 0;font-size:7.8px;line-height:1.35}.footprint-equation{color:#7f99a6;border-top:1px solid #ffffff17;flex-direction:column;gap:3px;margin-top:2px;padding:10px 12px;font-size:7.6px;display:flex}.footprint-equation strong{color:#c2d1d8;font-size:8px}.footprint-method-panel{padding:24px}.footprint-section-heading>p{color:#778892;max-width:820px;margin:6px 0 0;font-size:9px;line-height:1.55}.footprint-lca-flow{background:#f5f8f8;border-radius:9px;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:center;margin:21px 0;padding:16px 18px;display:grid}.footprint-lca-flow>span{color:#456158;align-items:center;gap:9px;min-height:38px;font-size:8.5px;font-weight:750;display:flex}.footprint-lca-flow b{width:29px;height:29px;color:var(--green);background:#dfeee9;border-radius:50%;flex:0 0 29px;place-items:center;font-size:7px;display:grid}.footprint-lca-flow i{background:#cbdcd6;height:1px}.footprint-method-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.footprint-method-grid>div{border:1px solid #e0e7ea;border-radius:9px;padding:18px}.footprint-method-grid>div:first-child{background:#fbfdfc;border-color:#d2e5de}.footprint-method-grid h3{color:var(--navy-900);margin:0;font-size:11px}.footprint-method-grid ul{margin:12px 0 0;padding:0;list-style:none}.footprint-method-grid li{color:#687c86;border-top:1px solid #edf1f2;min-height:29px;padding:7px 0 7px 18px;font-size:8.5px;line-height:1.45;position:relative}.footprint-method-grid li:first-child{border-top:0}.footprint-method-grid li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:1px}.footprint-method-grid>div:last-child li:before{background:#9ba8af}.footprint-research-note{color:#fff;background:linear-gradient(105deg,#0b2738,#123c48);border-radius:9px;grid-template-columns:41px 1fr auto;align-items:center;gap:13px;margin-top:15px;padding:17px 18px;display:grid}.footprint-research-note>span{color:#84d4b7;background:#ffffff14;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.footprint-research-note small{color:#76a49d;letter-spacing:1px;font-size:7px;font-weight:850}.footprint-research-note h3{margin:4px 0;font-size:11px}.footprint-research-note p{color:#a8bec3;margin:0;font-size:8px;line-height:1.5}.footprint-research-note>a{color:#c9dbdf;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.footprint-sources{padding-top:4px}.footprint-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.footprint-source-card{min-height:213px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6ea;border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.footprint-source-card>span{color:var(--green);letter-spacing:1.05px;font-size:7px;font-weight:850}.footprint-source-card h3{min-height:35px;color:var(--navy-900);margin:7px 0;font-size:12px;line-height:1.35}.footprint-source-card p{color:#72848e;margin:0 0 13px;font-size:8.2px;line-height:1.55}.footprint-source-card>a{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.footprint-source-card>a:hover{text-decoration:underline}.footprint-source-card>.footprint-secondary-source{color:var(--blue);margin:-6px 0 9px}.footprint-inline{color:#fff;background:linear-gradient(120deg,#071e2d 0%,#0b3340 62%,#105648 100%);border-radius:12px;grid-template-columns:minmax(320px,1fr) repeat(3,minmax(145px,.42fr));gap:11px;margin-top:22px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #061e2d1a}.footprint-inline:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;right:-125px}.footprint-inline-copy{z-index:1;padding:4px 18px 4px 3px;position:relative}.footprint-inline-copy>span{color:#83d3b5;letter-spacing:1.1px;align-items:center;gap:6px;font-size:7.5px;font-weight:850;display:flex}.footprint-inline-copy h2{letter-spacing:-.3px;margin:7px 0 5px;font-size:16px}.footprint-inline-copy>p{color:#a9bec4;max-width:650px;margin:0;font-size:8.3px;line-height:1.55}.footprint-inline-copy>div{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.footprint-inline-copy>div span{color:#a8c3c2;background:#ffffff12;border-radius:4px;padding:4px 6px;font-size:6.8px;font-weight:750}.footprint-inline-metric{z-index:1;background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:106px;padding:14px;display:flex;position:relative}.footprint-inline-metric.green>svg{color:#75d3af}.footprint-inline-metric.blue>svg{color:#67b8dc}.footprint-inline-metric.amber>svg{color:#e0ad58}.footprint-inline-metric small{color:#829eaa;letter-spacing:.45px;min-height:20px;margin-top:9px;font-size:6.6px;font-weight:800;line-height:1.35}.footprint-inline-metric strong{letter-spacing:-.3px;margin-top:3px;font-size:15px}.footprint-inline-source{color:#9cb8b7;z-index:1;border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;padding-top:9px;font-size:7.3px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.footprint-inline-source:hover{color:#d7e7e5}@media (width<=1180px){.footprint-layout{grid-template-columns:1fr}.footprint-results{grid-template-columns:1fr 1fr}.footprint-results-head,.footprint-equation{grid-column:1/-1}.footprint-source-grid{grid-template-columns:1fr 1fr}.footprint-inline{grid-template-columns:repeat(3,1fr)}.footprint-inline-copy{grid-column:1/-1}}@media (width<=900px){.footprint-hero{grid-template-columns:1fr}.footprint-period-card{grid-template-columns:32px 1fr auto;align-items:center;column-gap:10px;min-height:0;display:grid}.footprint-period-card>svg{grid-row:1/4;margin:0}.footprint-period-card small,.footprint-period-card span,.footprint-period-card b{grid-column:2}.footprint-period-card strong{grid-area:1/3/4;margin:0}.footprint-period-card b{margin-top:6px;padding-top:6px}.footprint-lca-flow{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;padding-inline:12px}.footprint-lca-flow>span{flex-direction:column;align-items:flex-start;gap:5px}.footprint-inline{padding:16px}}@media (width<=680px){.environment-page{gap:13px}.footprint-hero{gap:22px;min-height:0;padding:24px 20px}.footprint-hero-copy h2{font-size:29px}.footprint-hero-copy>p{font-size:10.5px}.footprint-period-card{grid-template-columns:27px 1fr auto;padding:16px}.footprint-period-card strong{font-size:30px}.footprint-quality-note{padding:12px}.footprint-calculator,.footprint-method-panel{padding:16px}.footprint-panel-head{flex-direction:column;align-items:flex-start}.footprint-panel-head>button{justify-content:center;width:100%}.footprint-fields,.footprint-results,.footprint-method-grid,.footprint-source-grid{grid-template-columns:1fr}.footprint-results-head,.footprint-equation{grid-column:auto}.footprint-field>small{min-height:0}.footprint-lca-flow{grid-template-columns:1fr;gap:7px}.footprint-lca-flow>span{flex-direction:row;align-items:center}.footprint-lca-flow i{width:1px;height:13px;margin-left:14px}.footprint-research-note{grid-template-columns:36px 1fr;padding:14px}.footprint-research-note>span{width:34px;height:34px}.footprint-research-note>a{grid-column:2;width:fit-content}.footprint-source-card{min-height:0}.footprint-inline{grid-template-columns:1fr;margin-top:16px}.footprint-inline-copy,.footprint-inline-source{grid-column:auto}.footprint-inline-copy{padding-right:0}.footprint-inline-copy h2{font-size:15px}.footprint-inline-metric{grid-template-columns:27px 1fr auto;align-items:center;column-gap:8px;min-height:72px;padding:11px 13px;display:grid}.footprint-inline-metric>svg{grid-row:1/3}.footprint-inline-metric small{min-height:0;margin:0}.footprint-inline-metric strong{grid-area:1/3/3;margin:0}.footprint-inline-source{justify-content:flex-start}}.primary-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;min-height:0;overflow-y:auto}.candidate-session-chip{min-height:39px;color:var(--green);background:#f1f7f5;border:1px solid #d8e5e1;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.login-shell{background:#fff;grid-template-columns:minmax(430px,46%) 1fr;min-height:100vh;display:grid}.login-story{color:#fff;flex-direction:column;min-height:100vh;padding:38px 46px;display:flex;position:relative;overflow:hidden}.login-story>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-story-shade{background:linear-gradient(155deg,#041420f7 0%,#082639e6 50%,#082233ad 100%);position:absolute;inset:0}.login-story-brand,.login-story-copy,.login-story>small{z-index:1;position:relative}.login-story-brand{align-items:center;gap:18px;display:flex}.login-story-brand img{background:#fffffff5;border-radius:8px;width:105px;padding:9px 11px}.login-story-brand span{border-left:1px solid #ffffff40;padding-left:18px;font-size:20px;font-weight:750}.login-story-copy{max-width:590px;margin:auto 0;padding:55px 0}.login-story-copy>span{color:#f15b60;letter-spacing:1.8px;font-size:10px;font-weight:850}.login-story-copy h1{letter-spacing:-2.4px;max-width:520px;margin:14px 0 16px;font-size:clamp(42px,4vw,66px);line-height:1.02}.login-story-copy>p{color:#c5d3dc;max-width:535px;margin-bottom:31px;font-size:16px;line-height:1.65}.login-trust-list{flex-direction:column;gap:12px;display:flex}.login-trust-list>div{color:#dfe9ee;align-items:center;gap:11px;font-size:13px;display:flex}.login-trust-list svg{color:#ef5157}.login-story>small{color:#79909f;font-size:10px}.login-panel{background:linear-gradient(160deg,#fff 0%,#f7f9fa 100%);flex-direction:column;min-height:100vh;padding:28px clamp(28px,6vw,100px) 48px;display:flex}.login-panel-top{color:#6f818e;justify-content:flex-end;align-items:center;gap:14px;min-height:40px;display:flex}.login-panel-top>span{align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.login-language{min-width:44px;height:36px;color:var(--navy-900);cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:7px;font-size:12px;font-weight:800}.login-card{width:min(720px,100%);margin:auto}.login-heading{grid-template-columns:48px 1fr;align-items:start;gap:14px;margin-bottom:24px;display:grid}.login-lock{width:46px;height:46px;color:var(--red);background:#fbe8ea;border-radius:11px;place-items:center;display:grid}.login-heading h2{color:var(--navy-900);letter-spacing:-.65px;margin:0 0 6px;font-size:25px}.login-heading p{color:#6e808d;margin:0;font-size:12.5px;line-height:1.55}.login-label{color:#536875;letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px 2px;font-size:10px;font-weight:800;display:block}.profile-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.profile-selector>button{color:#5c707d;cursor:pointer;text-align:center;background:#fff;border:1px solid #dbe3e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:112px;padding:12px 8px 10px;display:flex;position:relative}.profile-selector>button:hover{border-color:#aebdc5;transform:translateY(-1px)}.profile-selector>button.selected{border-color:var(--red);color:var(--red);background:#fff8f8;box-shadow:0 0 0 2px #d9272e12}.profile-selector>button>span{color:#4d6473;background:#eef3f5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.profile-selector>button.selected>span{color:var(--red);background:#fbe4e5}.profile-selector strong,.profile-selector small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-selector strong{color:var(--navy-900);font-size:10.5px}.profile-selector small{color:#87969f;font-size:8.5px}.profile-selector>button>svg{color:var(--red);position:absolute;top:7px;right:7px}.login-form{grid-template-columns:1fr 1fr;gap:13px 14px;margin-top:18px;display:grid}.login-form>label>span,.recovery-field>span{color:#536875;margin:0 0 6px 2px;font-size:10.5px;font-weight:700;display:block}.login-form label>div,.recovery-field>div{color:#788b97;background:#fff;border:1px solid #d5dfe5;border-radius:8px;align-items:center;gap:9px;height:45px;padding:0 11px;display:flex}.login-form label>div:focus-within,.recovery-field>div:focus-within{border-color:#80aaba;box-shadow:0 0 0 3px #1877a414}.login-form input,.recovery-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-form label button{color:#7e909c;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.login-form-meta{color:#87959f;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.login-form-meta strong{color:#4c606e}.login-form-meta button,.back-link{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.login-error{color:#b42027;grid-column:1/-1;margin:-3px 0 0;font-size:10.5px}.learning-session-alert{color:#a41d24;background:#fff4f5;border:1px solid #efc7ca;border-radius:8px;align-items:center;gap:8px;margin:-2px 0 15px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.learning-session-alert svg{flex:none}.learning-session-check{color:#536975;background:#f3f6f7;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.learning-session-check .button-spinner{width:28px;height:28px}.learning-session-check strong{font-size:10px}.login-submit{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #d9272e2e}.login-form>.login-submit{grid-column:1/-1}.login-submit:hover{background:var(--red-dark)}.demo-notice{color:#71838f;background:#f6f9fa;border:1px solid #dfe7eb;border-radius:8px;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.demo-notice>svg{color:var(--blue);flex:none}.demo-notice strong{color:#415967;font-size:10.5px}.demo-notice p{margin:3px 0 0;font-size:9.5px;line-height:1.45}.recovery-card{text-align:center;max-width:535px}.back-link{float:left;align-items:center;gap:6px;margin-bottom:42px;display:inline-flex}.recovery-icon{clear:both;width:62px;height:62px;color:var(--red);background:#fbe8ea;border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.recovery-icon.success{color:var(--green);background:#e6f4ee}.recovery-card h2{color:var(--navy-900);margin-bottom:9px;font-size:26px}.recovery-card>p{color:#6f818d;max-width:470px;margin:0 auto 23px;font-size:12px;line-height:1.6}.recovery-field{text-align:left;margin-bottom:14px;display:block}.recovery-card .login-submit{width:100%}.proposal-banner{color:#fff;background:linear-gradient(120deg,#0a2437 0%,#123f57 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;margin-bottom:20px;padding:26px 29px;display:flex;box-shadow:0 12px 30px #081f301f}.proposal-banner>div>span{color:#ef5960;letter-spacing:1.35px;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.proposal-banner h2{letter-spacing:-.5px;margin:7px 0 6px;font-size:24px}.proposal-banner p{color:#acc1cc;max-width:680px;margin:0;font-size:11.5px;line-height:1.55}.candidate-hero{color:#fff;background:linear-gradient(120deg,#061724fa,#0d3a50e8),url(/assets/rig-hero.jpg) 50%/cover;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-height:200px;margin-bottom:20px;padding:32px;display:flex;overflow:hidden;box-shadow:0 12px 30px #081f3021}.candidate-hero>div>span{color:#f15b60;letter-spacing:1.35px;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.candidate-hero h1{letter-spacing:-.8px;margin:10px 0 8px;font-size:31px}.candidate-hero p{color:#b7cad4;max-width:650px;margin:0;font-size:12px;line-height:1.55}.candidate-hero>.status-pill{color:#d8efe7;background:#ffffff1c;border-color:#ffffff24;flex:none}.candidate-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin-bottom:20px;display:grid}.candidate-assessment-card{padding:25px}.candidate-assessment-head{align-items:center;gap:12px;display:flex}.candidate-assessment-head>span{width:48px;height:48px;color:var(--red);background:#fbe8ea;border-radius:11px;place-items:center;display:grid}.candidate-assessment-head small{color:#8a99a3;letter-spacing:1px;font-size:8px;font-weight:800}.candidate-assessment-head h2{color:var(--navy-900);margin:4px 0 0;font-size:19px}.candidate-assessment-card>p{color:#647784;margin:17px 0;font-size:11px;line-height:1.65}.candidate-assessment-meta{border-block:1px solid #e5ebee;grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.candidate-assessment-meta>span{min-height:55px;color:var(--blue);border-left:1px solid #e5ebee;grid-template-columns:25px 1fr;align-content:center;padding:0 13px;display:grid}.candidate-assessment-meta>span:first-child{border-left:0;padding-left:0}.candidate-assessment-meta strong,.candidate-assessment-meta small{grid-column:2;display:block}.candidate-assessment-meta strong{color:#314957;font-size:11px}.candidate-assessment-meta small{color:#8897a1;margin-top:2px;font-size:8.5px}.candidate-start-button{width:100%;min-height:45px;margin-top:18px}.candidate-score-banner{background:#f1f7f5;border-radius:9px;align-items:center;gap:12px;margin-top:17px;padding:13px 15px;display:flex}.candidate-score-banner .donut.tiny{flex:0 0 55px;width:55px;height:55px}.candidate-score-banner .donut.tiny strong{font-size:10px}.candidate-score-banner>div strong,.candidate-score-banner>div small{display:block}.candidate-score-banner>div strong{font-size:11px}.candidate-score-banner>div small{color:#75877f;margin-top:3px;font-size:8.5px}.candidate-profile-card{padding:22px}.candidate-profile-head{border-bottom:1px solid #e6ecef;align-items:center;gap:11px;padding-bottom:17px;display:flex}.candidate-profile-head>span{background:var(--navy-900);color:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:12px;font-weight:800;display:grid}.candidate-profile-head h3{margin:0;font-size:14px}.candidate-profile-head p{color:#7d8e99;margin:3px 0 0;font-size:10px}.candidate-profile-card dl{margin:16px 0}.candidate-profile-card dl>div{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:15px;min-height:39px;display:flex}.candidate-profile-card dl>div:first-child{border-top:0}.candidate-profile-card dt{color:#7f909b;font-size:9px}.candidate-profile-card dd{color:#344b59;text-align:right;margin:0;font-size:9.5px;font-weight:700}.secure-session-note{color:var(--green);background:#f1f7f5;border-radius:8px;gap:9px;padding:11px;display:flex}.secure-session-note span{min-width:0}.secure-session-note strong,.secure-session-note small{display:block}.secure-session-note strong{font-size:9.5px}.secure-session-note small{color:#6f827b;margin-top:3px;font-size:8px;line-height:1.45}.candidate-timeline{padding:24px}.candidate-steps{grid-template-columns:repeat(4,1fr);margin-top:23px;display:grid}.candidate-steps>div{grid-template-columns:31px 1fr;align-items:center;gap:9px;padding-right:20px;display:grid;position:relative}.candidate-steps>div>i{z-index:1;color:#7d8f9b;background:#fff;border:1.5px solid #c6d2d8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid}.candidate-steps>div.complete>i{border-color:var(--green);background:var(--green);color:#fff}.candidate-steps>div.current>i{border-color:var(--red);color:var(--red);box-shadow:0 0 0 4px #d9272e14}.candidate-steps>div>b{background:#dce4e8;height:1px;position:absolute;top:14px;left:29px;right:0}.candidate-steps strong,.candidate-steps small{display:block}.candidate-steps strong{font-size:10px}.candidate-steps small{color:#8796a0;margin-top:3px;font-size:8px}.candidate-modal-backdrop{z-index:120}.prehire-test-modal{flex-direction:column;width:min(820px,95vw);min-height:620px;display:flex;overflow:hidden}.prehire-test-header{background:var(--navy-950);color:#fff;grid-template-columns:1fr auto 34px;align-items:center;gap:15px;min-height:72px;padding:0 18px;display:grid}.prehire-test-header>div:first-child{align-items:center;gap:10px;display:flex}.prehire-test-mark{color:#ef565d;background:#ffffff1a;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.prehire-test-header small,.prehire-test-header strong{display:block}.prehire-test-header small{color:#8199a8;letter-spacing:.8px;font-size:7px;font-weight:800}.prehire-test-header strong{margin-top:3px;font-size:11px}.prehire-timer{color:#dce7ed;background:#ffffff14;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:84px;height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.prehire-test-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.prehire-intro{text-align:center;max-width:650px;margin:auto;padding:42px 35px}.prehire-intro-icon{width:67px;height:67px;color:var(--red);background:#fbe8ea;border-radius:16px;place-items:center;margin:0 auto 15px;display:grid}.prehire-intro>small,.prehire-result>small{color:var(--red);letter-spacing:1.25px;text-transform:uppercase;font-size:8px;font-weight:850}.prehire-intro h2{color:var(--navy-900);margin:8px 0;font-size:25px}.prehire-intro>p{color:#657884;margin:0 auto;font-size:11px;line-height:1.65}.prehire-rule-grid{grid-template-columns:repeat(3,1fr);max-width:470px;margin:25px auto 18px;display:grid}.prehire-rule-grid>div{border-left:1px solid #dfe6ea;padding:8px 15px}.prehire-rule-grid>div:first-child{border-left:0}.prehire-rule-grid strong,.prehire-rule-grid span{display:block}.prehire-rule-grid strong{color:var(--navy-900);font-size:20px}.prehire-rule-grid span{color:#82929c;margin-top:3px;font-size:8.5px}.integrity-check{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0e5;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:515px;min-height:48px;margin:0 auto 13px;padding:8px 12px;display:flex}.integrity-check i{border:1.5px solid #bdcbd3;border-radius:5px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.integrity-check.checked{background:#f6faf8;border-color:#8cc1af}.integrity-check.checked i{border-color:var(--green);background:var(--green);color:#fff}.integrity-check span{color:#536875;font-size:9.5px;line-height:1.45}.prehire-start{width:100%;max-width:515px;min-height:45px}.prehire-progress{align-items:center;gap:13px;padding:17px 35px 0;display:flex}.prehire-progress>div{background:#e4eaed;border-radius:5px;flex:1;height:5px;overflow:hidden}.prehire-progress i{background:var(--red);height:100%;display:block}.prehire-progress span{color:#7b8d98;font-size:9px}.prehire-question{flex:1;padding:34px 52px 25px}.prehire-question>span{color:var(--red);letter-spacing:1.2px;font-size:8px;font-weight:850}.prehire-question h2{color:var(--navy-900);margin:10px 0 24px;font-size:21px;line-height:1.38}.prehire-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prehire-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e6;border-radius:8px;grid-template-columns:31px 1fr 20px;align-items:center;gap:10px;min-height:57px;padding:8px 12px;display:grid}.prehire-options button.selected{border-color:var(--red);background:#fff8f8;box-shadow:0 0 0 2px #d9272e0f}.prehire-options button i{color:#637683;background:#edf2f4;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid}.prehire-options button.selected i{background:var(--red);color:#fff}.prehire-options button span{font-size:10px;line-height:1.4}.prehire-options button>svg{color:var(--red)}.prehire-test-footer{background:#f8fafb;border-top:1px solid #e2e8ec;justify-content:space-between;align-items:center;min-height:70px;padding:12px 25px;display:flex}.prehire-result{text-align:center;margin:auto;padding:55px 40px 42px}.prehire-result-icon{width:76px;height:76px;color:var(--green);background:#e5f3ed;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.prehire-result.review .prehire-result-icon{color:var(--amber);background:#fff2df}.prehire-result h2{color:var(--navy-900);margin:9px 0 8px;font-size:40px}.prehire-result>p{color:#687a86;max-width:520px;margin:0 auto;font-size:11px;line-height:1.6}.prehire-result-details{grid-template-columns:repeat(3,1fr);width:min(520px,100%);margin:24px auto;display:grid}.prehire-result-details>span{border-left:1px solid #dfe6ea;min-height:49px;padding:7px 12px}.prehire-result-details>span:first-child{border-left:0}.prehire-result-details small,.prehire-result-details strong{display:block}.prehire-result-details small{color:#84939d;font-size:8px}.prehire-result-details strong{margin-top:4px;font-size:12px}.prehire-result-actions{justify-content:center;gap:9px;display:flex}.prehire-admin-grid{grid-template-columns:1.45fr .75fr;gap:18px;margin:18px 0;display:grid}.prehire-config-card{padding:22px}.config-input-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px;display:grid}.config-input-grid label>span{color:#667985;margin:0 0 5px 2px;font-size:9px;font-weight:700;display:block}.config-input-grid label>div{background:#fff;border:1px solid #d6e0e5;border-radius:7px;align-items:center;height:41px;display:flex}.config-input-grid input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px;font-size:11px}.config-input-grid b{color:#84939d;padding:0 9px;font-size:8px;font-weight:700}.config-language-row{border-top:1px solid #e5ebee;justify-content:space-between;align-items:center;min-height:54px;margin-top:15px;padding-top:14px;display:flex}.config-language-row strong,.config-language-row small{display:block}.config-language-row strong{font-size:10px}.config-language-row small{color:#82929c;margin-top:3px;font-size:8px}.config-language-row>div{gap:6px;display:flex}.interview-connection-card{color:#fff;background:linear-gradient(145deg,#0b293d,#153f57);padding:22px}.connection-icon{color:#ef565d;background:#ffffff17;border-radius:11px;place-items:center;width:49px;height:49px;margin-bottom:17px;display:grid}.interview-connection-card>small{color:#859dac;letter-spacing:1.2px;font-size:8px;font-weight:850}.interview-connection-card h2{margin:6px 0 7px;font-size:17px}.interview-connection-card>p{color:#a9bec9;margin:0;font-size:9.5px;line-height:1.55}.interview-connection-card>div{justify-content:space-between;align-items:center;gap:8px;margin:16px 0;display:flex}.interview-connection-card>div>span:last-child{color:#8ca3b1;font-size:8px}.interview-connection-card .secondary-button{color:#fff;background:#ffffff12;border-color:#ffffff29;width:100%}.prehire-table-panel,.matching-panel,.certificate-registry-panel,.access-user-panel{overflow:hidden}.proposal-table td strong,.proposal-table td small{display:block}.proposal-table td>small{color:#8796a0;margin-top:3px;font-size:8px}.table-action{color:#4c6270;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:8.5px;font-weight:700;display:inline-flex}.data-toolbar select{color:#506575;background:#fff;border:1px solid #d7e0e5;border-radius:7px;min-height:37px;padding:0 28px 0 10px;font-size:9.5px}.integration-system-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.integration-system-card{padding:19px}.integration-system-head{justify-content:space-between;align-items:center;display:flex}.integration-system-head>span{width:43px;height:43px;color:var(--blue);background:#eaf2f5;border-radius:9px;place-items:center;display:grid}.integration-system-card>small{color:var(--red);letter-spacing:1.1px;margin-top:16px;font-size:8px;font-weight:850;display:block}.integration-system-card h2{min-height:40px;color:var(--navy-900);margin:5px 0 7px;font-size:15px;line-height:1.25}.integration-system-card>p{color:#667985;min-height:48px;margin:0;font-size:9px;line-height:1.5}.integration-system-card dl{margin:14px 0 0}.integration-system-card dl>div{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.integration-system-card dt{color:#8997a0;font-size:7.5px}.integration-system-card dd{color:#415765;text-align:right;margin:0;font-size:8px;font-weight:700}.integration-system-card>button{width:100%;min-height:35px;color:var(--blue);cursor:pointer;background:#f1f5f7;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:8.5px;font-weight:700;display:flex}.integration-stats{margin-bottom:18px}.matching-panel .data-toolbar>div>div h2{margin:0;font-size:15px}.matching-panel .data-toolbar>div>div p{color:#7a8b96;margin:4px 0 0;font-size:9px}.migration-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px;display:grid}.migration-card{grid-template-columns:49px 1fr;column-gap:14px;padding:22px;display:grid}.migration-icon{width:47px;height:47px;color:var(--blue);background:#eaf2f5;border-radius:10px;place-items:center;display:grid}.migration-card>div:nth-child(2) small{color:var(--red);letter-spacing:1.1px;font-size:8px;font-weight:850}.migration-card>div:nth-child(2) h2{margin:4px 0 5px;font-size:17px}.migration-card>div:nth-child(2) p{color:#6b7d88;margin:0;font-size:9px;line-height:1.5}.migration-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:18px 0 13px;display:grid}.migration-metrics span{color:#7e8e98;border-left:1px solid #e2e8eb;padding:6px 14px;font-size:8px}.migration-metrics span:first-child{border-left:0;padding-left:0}.migration-metrics strong{color:var(--navy-900);margin-bottom:3px;font-size:17px;display:block}.migration-progress{grid-column:1/-1;align-items:center;gap:10px;display:flex}.migration-progress>div{background:#e4eaed;border-radius:6px;flex:1;height:6px;overflow:hidden}.migration-progress i{background:var(--green);height:100%;display:block}.migration-progress span{color:#758881;font-size:8px}.migration-card>button{grid-column:1/-1;justify-self:start;margin-top:14px}.sync-log{padding:22px}.sync-log-row{border-top:1px solid #e9edef;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:49px;display:grid}.sync-log-row:first-of-type{border-top:0}.sync-log-row>i{background:var(--green);border-radius:50%;width:7px;height:7px}.sync-log-row strong,.sync-log-row small{display:block}.sync-log-row strong{font-size:9px}.sync-log-row small{color:#8796a0;margin-top:2px;font-size:7.5px}.sync-log-row time{color:#8a99a2;font-size:8px}.certificate-admin-intro{justify-content:space-between;align-items:center;gap:20px;min-height:94px;margin:18px 0;padding:18px 21px;display:flex}.certificate-admin-intro>div:first-child{align-items:center;gap:13px;display:flex}.certificate-admin-icon{width:48px;height:48px;color:var(--red);background:#fbe8ea;border-radius:10px;flex:0 0 48px;place-items:center;display:grid}.certificate-admin-intro small{color:#8a99a3;letter-spacing:1.1px;font-size:8px;font-weight:850}.certificate-admin-intro h2{margin:4px 0;font-size:17px}.certificate-admin-intro p{color:#72838e;margin:0;font-size:9px}.certificate-admin-intro>div:last-child{gap:7px;display:flex}.certificate-sync-table .status-pill{justify-content:center;min-width:64px}.certificate-sync-table th:last-child{min-width:225px}.certificate-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.certificate-row-actions .view-action{color:var(--navy-900);background:#fff;border-color:#d8e0e5}.certificate-row-actions .view-action:hover{background:#f6f8f9;border-color:#9eacb5}.certificate-row-actions .download-action{color:var(--blue);background:#f6fbfd;border-color:#b9d5e3}.certificate-row-actions .download-action:hover{border-color:var(--blue);background:#edf7fb}.archive-intro{background:linear-gradient(120deg,#fff 0%,#f5faf8 100%);border:1px solid #cfe2da}.archive-retention{color:var(--green);align-items:center;gap:5px;margin-top:7px;font-size:7.5px;font-weight:750;display:flex}.archive-import-input{display:none}.archive-intro>div:last-child{flex-wrap:wrap;justify-content:flex-end}.archive-toolbar>div{flex-wrap:wrap;flex:1;min-width:0}.archive-toolbar .small-search{flex:1;min-width:245px}.archive-table{min-width:1040px}.archive-table td:first-child .status-pill{min-width:0;margin-top:5px;padding-inline:6px}.archive-table td:nth-child(2){min-width:210px}.archive-table td:nth-child(3),.archive-table td:nth-child(4){min-width:145px}.archive-source{color:#627681;background:#edf3f5;border-radius:4px;margin-top:5px;padding:3px 6px;font-size:6.5px;font-weight:750;display:inline-flex}.archive-system-status{flex-direction:column;gap:4px;display:flex}.archive-system-status>span{grid-template-columns:24px 1fr;align-items:center;gap:5px;display:grid}.archive-system-status>span>small{color:#83929b;font-size:6px;font-weight:850}.archive-system-status .status-pill{min-width:60px}.archive-table-footer{background:#f8fafb;border-top:1px solid #e2e8ec;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 16px;display:flex}.archive-table-footer>span{color:#72848f;font-size:8px}.access-security-banner{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:94px;margin:18px 0;padding:19px 22px;display:grid}.access-security-banner>span:first-child{width:46px;height:46px;color:var(--green);background:#e6f3ed;border-radius:10px;place-items:center;display:grid}.access-security-banner small{color:#8a99a3;letter-spacing:1.1px;font-size:8px;font-weight:850}.access-security-banner h2{margin:4px 0;font-size:17px}.access-security-banner p{color:#72838e;margin:0;font-size:9px}.permission-panel{margin-top:18px;padding:22px}.permission-table{border-collapse:collapse;width:100%}.permission-table th,.permission-table td{text-align:center;border-bottom:1px solid #e7ecef;min-height:43px;padding:11px 13px;font-size:9.5px}.permission-table th{color:#748691;text-transform:uppercase;letter-spacing:.6px;background:#f7f9fa;font-size:8px;font-weight:800}.permission-table th:first-child,.permission-table td:first-child{text-align:left}.permission-yes{color:var(--green)}.permission-no{color:#a1adb4}.access-management-table{min-width:990px}.manage-access-action{color:var(--blue);background:#f8fbfd;border-color:#c8dce6;font-weight:750}.manage-access-action:hover{border-color:var(--blue);background:#eef7fb}.custom-access-note{color:#735c98;background:#eee9f6;border-radius:3px;width:max-content;margin-top:4px;padding:2px 5px;font-size:6.5px;font-weight:800;display:block}.permission-edit-actions{align-items:center;gap:7px;display:flex}.permission-edit-notice{color:#527467;background:#f2f8f5;border:1px solid #cfe2da;border-radius:7px;align-items:center;gap:8px;margin:15px 0 4px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.permission-edit-notice svg{color:var(--green);flex:none}.permission-toggle{color:#a3afb6;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:54px;min-height:28px;padding:4px 6px;display:inline-flex}.permission-toggle.allowed{color:var(--green)}.permission-toggle.editable{cursor:pointer;background:#f8fafb;border-color:#dbe4e8}.permission-toggle.editable:hover{background:#f0f5f7;border-color:#aebfc8}.permission-toggle:disabled{opacity:1}.permission-toggle small{color:#73857f;text-transform:uppercase;font-size:5.5px;font-weight:800}.permission-table.editing tbody tr{background:#fcfdfd}.access-editor-modal{width:min(820px,96vw)}.access-editor-header{background:linear-gradient(120deg,#f9fbfc,#fff);border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 21px;display:flex}.access-editor-header>div{align-items:center;gap:12px;display:flex}.access-editor-header>div>span{width:45px;height:45px;color:var(--blue);background:#e5f1f6;border-radius:10px;flex:0 0 45px;place-items:center;display:grid}.access-editor-header small{color:#8898a2;letter-spacing:1px;font-size:7px;font-weight:850}.access-editor-header h2{color:var(--navy-900);margin:3px 0;font-size:17px}.access-editor-header p{color:#71838f;margin:0;font-size:8px}.access-editor-body{padding:20px 22px 22px}.access-role-field{background:#f8fafb;border:1px solid #dfe7eb;border-radius:9px;grid-template-columns:125px minmax(190px,280px) 1fr;align-items:center;gap:12px;padding:14px;display:grid}.access-role-field>span{color:#425966;font-size:9px;font-weight:800}.access-role-field select{color:#334b5a;background:#fff;border:1px solid #ccd8de;border-radius:7px;height:37px;padding:0 32px 0 11px;font-size:9px}.access-role-field small{color:#7d8e98;font-size:7.5px;line-height:1.45}.user-permission-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.user-permission-heading strong,.user-permission-heading small{display:block}.user-permission-heading strong{color:var(--navy-900);font-size:11px}.user-permission-heading small{color:#81919b;margin-top:3px;font-size:7.5px}.user-permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-permission-option{cursor:pointer;background:#fff;border:1px solid #dfe7eb;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:55px;padding:10px 11px;display:grid}.user-permission-option>input{opacity:0;pointer-events:none;position:absolute}.user-permission-option>span{color:#fff;border:1px solid #cbd7dd;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.user-permission-option.selected{background:#f5faf7;border-color:#b9d8ca}.user-permission-option.selected>span{border-color:var(--green);background:var(--green)}.user-permission-option.required{cursor:default}.user-permission-option strong{color:#4a5f6d;font-size:8.3px;line-height:1.35}.user-permission-option small{color:#71877e;margin-top:3px;font-size:6.5px;line-height:1.35;display:block}.access-editor-error{color:#a7353b;background:#fcebed;border-radius:7px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:8px;display:flex}.access-editor-error svg{flex:none}.matrix-error{margin:10px 0 0}.access-editor-footer{background:#f8fafb;border-top:1px solid #e2e9ed;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:13px 22px;display:flex}.access-editor-footer button:disabled{cursor:wait;opacity:.7}@media (width<=1180px){.profile-selector{grid-template-columns:repeat(3,1fr)}.integration-system-grid{grid-template-columns:1fr 1fr}.candidate-overview-grid{grid-template-columns:1.35fr .8fr}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-story{min-height:330px;padding:28px 32px}.login-story-copy{margin:54px 0 0;padding:0}.login-story-copy h1{font-size:40px}.login-story-copy>p{margin-bottom:18px}.login-trust-list{flex-flow:wrap}.login-story>small{margin-top:auto}.login-panel{min-height:auto;padding:24px 28px 45px}.login-card{margin-top:20px}.candidate-overview-grid,.prehire-admin-grid,.migration-grid{grid-template-columns:1fr}.integration-system-grid{grid-template-columns:1fr 1fr}.candidate-steps{grid-template-columns:1fr 1fr;gap:20px 0}.candidate-steps>div:nth-child(2)>b{display:none}.certificate-admin-intro{flex-direction:column;align-items:flex-start}.access-role-field{grid-template-columns:110px 1fr}.access-role-field small{grid-column:1/-1}}@media (width<=680px){.login-story{min-height:285px;padding:21px 20px}.login-story-brand img{width:86px}.login-story-brand span{font-size:17px}.login-story-copy{margin-top:38px}.login-story-copy>span{font-size:8px}.login-story-copy h1{letter-spacing:-1.2px;margin-block:9px;font-size:32px}.login-story-copy>p{margin-bottom:0;font-size:12px}.login-trust-list,.login-story>small{display:none}.login-panel{padding:14px 14px 35px}.login-panel-top{min-height:37px}.login-card{margin-top:15px}.login-heading{grid-template-columns:42px 1fr;margin-bottom:17px}.login-lock{width:40px;height:40px}.login-heading h2{font-size:21px}.login-heading p{font-size:11px}.profile-selector{grid-template-columns:1fr 1fr}.profile-selector>button{min-height:92px}.profile-selector>button:last-child{grid-column:1/-1}.login-form{grid-template-columns:1fr}.login-form-meta,.login-form>.login-submit,.login-error{grid-column:auto}.login-form-meta{flex-direction:column;align-items:flex-start;gap:7px}.candidate-session-chip{flex:1;min-width:0;font-size:9px}.candidate-session-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-hero{flex-direction:column;align-items:flex-start;min-height:245px;padding:24px 19px}.candidate-hero h1{font-size:27px}.candidate-assessment-card,.candidate-profile-card,.candidate-timeline{padding:18px}.candidate-assessment-meta{grid-template-columns:1fr}.candidate-assessment-meta>span,.candidate-assessment-meta>span:first-child{border-top:1px solid #e5ebee;border-left:0;min-height:52px;padding:8px 0}.candidate-assessment-meta>span:first-child{border-top:0}.candidate-steps{grid-template-columns:1fr}.candidate-steps>div{min-height:50px}.candidate-steps>div>b{width:1px;height:auto;inset:29px auto -21px 14px}.candidate-steps>div:nth-child(2)>b{display:block}.candidate-steps>div:last-child>b{display:none}.prehire-test-modal{height:96vh;min-height:0}.prehire-test-header{grid-template-columns:1fr auto 32px;gap:7px;min-height:62px;padding-inline:10px}.prehire-test-mark{display:none}.prehire-test-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.prehire-timer{min-width:66px;padding-inline:7px}.prehire-intro{padding:28px 18px;overflow-y:auto}.prehire-rule-grid{grid-template-columns:repeat(3,1fr)}.prehire-rule-grid>div{padding-inline:7px}.prehire-question{padding:25px 18px 18px;overflow-y:auto}.prehire-question h2{font-size:18px}.prehire-options{grid-template-columns:1fr}.prehire-test-footer{padding-inline:13px}.prehire-test-footer button{min-width:0;padding-inline:10px}.prehire-result{padding:35px 18px 25px;overflow-y:auto}.prehire-result-details{grid-template-columns:1fr}.prehire-result-details>span{border-top:1px solid #dfe6ea;border-left:0}.prehire-result-details>span:first-child{border-top:0}.prehire-result-actions{flex-direction:column-reverse}.prehire-result-actions button{width:100%}.proposal-banner{flex-direction:column;align-items:flex-start;padding:22px 19px}.proposal-banner .primary-button{width:100%}.integration-system-grid{grid-template-columns:1fr}.integration-system-card h2,.integration-system-card>p{min-height:0}.config-input-grid{grid-template-columns:1fr}.config-language-row{flex-direction:column;align-items:flex-start;gap:10px}.migration-metrics{grid-template-columns:1fr}.migration-metrics span,.migration-metrics span:first-child{border-top:1px solid #e2e8eb;border-left:0;padding:9px 0}.migration-metrics span:first-child{border-top:0}.certificate-admin-intro>div:first-child{align-items:flex-start}.certificate-admin-intro>div:last-child{flex-direction:column;width:100%}.certificate-admin-intro>div:last-child button,.archive-toolbar>div{width:100%}.archive-toolbar select{flex:1;min-width:135px}.archive-table-footer{flex-direction:column;align-items:stretch}.access-security-banner{grid-template-columns:43px 1fr;align-items:start}.access-security-banner>.status-pill{grid-column:1/-1;justify-self:start}.permission-panel{padding:15px 0 0;overflow:hidden}.permission-panel .settings-heading{flex-direction:column;align-items:flex-start;padding-inline:15px}.permission-edit-actions,.permission-edit-actions>button{width:100%}.permission-edit-actions>button{justify-content:center}.permission-edit-notice,.matrix-error{margin-inline:15px}.permission-table{min-width:620px}.access-editor-backdrop{align-items:end;padding:10px 0 0}.access-editor-modal{border-radius:15px 15px 0 0;width:100vw;max-height:94vh}.access-editor-header{min-height:82px;padding:14px 15px}.access-editor-header>div>span{flex-basis:38px;width:38px;height:38px}.access-editor-body{padding:15px}.access-role-field{grid-template-columns:1fr;gap:7px}.access-role-field small{grid-column:auto}.user-permission-heading{flex-direction:column;align-items:stretch}.user-permission-heading button{justify-content:center;width:100%}.user-permission-grid{grid-template-columns:1fr}.access-editor-footer{padding:11px 15px}.access-editor-footer button{flex:1;justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f4f7f9;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1877a440}button:disabled{opacity:.48;cursor:not-allowed!important}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:50;background:var(--navy-950);color:#d7e3eb;border-right:1px solid #ffffff0d;flex-direction:column;width:264px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{background:#fff;border-bottom:1px solid #dce4e9;grid-template-columns:68px 1fr;align-items:center;gap:12px;min-height:104px;padding:17px 20px 12px;display:grid}.brand-logo{object-fit:contain;width:74px;height:auto}.product-name{border-left:1px solid #e2e6e9;padding-left:12px;line-height:1.1}.product-name span{color:var(--navy-900);letter-spacing:-.4px;font-size:17px;font-weight:750;display:block}.product-name small{color:#7d8b95;letter-spacing:1.2px;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:800;display:block}.mobile-close{display:none}.primary-nav{flex:1;padding:25px 13px}.nav-label{color:#6f8798;letter-spacing:1.5px;margin:0 12px 12px;font-size:10px;font-weight:800}.nav-item{color:#aebfca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:45px;margin:3px 0;padding:0 13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#d9272e29;position:relative}.nav-item.active:before{content:"";background:#ee3840;border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-13px}.nav-item span{flex:1;font-size:13.5px;font-weight:590}.nav-item b{color:#fff;background:#d9272e;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;display:grid}.sidebar-support{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:11px;margin:0 14px 18px;padding:14px;display:flex}.support-icon{color:#f15b60;background:#ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sidebar-support strong,.sidebar-support span{display:block}.sidebar-support strong{color:#e9f0f4;margin-bottom:3px;font-size:11px}.sidebar-support span{color:#8298a7;font-size:9.5px}.sidebar-footer{color:#688192;border-top:1px solid #ffffff0f;justify-content:space-between;padding:13px 20px;font-size:9.5px;display:flex}.main-shell{width:calc(100% - 264px);min-width:0;margin-left:264px}.topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #dfe7ec;align-items:center;gap:22px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.menu-trigger{display:none}.global-search{color:#7c8e9b;background:#f7f9fa;border:1px solid #dbe3e8;border-radius:8px;align-items:center;gap:9px;width:min(520px,46vw);height:40px;padding:0 12px;display:flex;position:relative}.global-search:focus-within{background:#fff;border-color:#98bbc9;box-shadow:0 0 0 3px #1877a414}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:#8c9aa5}.global-search kbd{color:#84949e;background:#fff;border:1px solid #d7e0e5;border-radius:5px;padding:3px 6px;font-size:10px;box-shadow:0 1px 1px #0000000a}.clear-search{cursor:pointer;color:#7f909b;background:0 0;border:0;place-items:center;padding:3px;display:grid}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.environment-badge{color:#a91e24;letter-spacing:.7px;white-space:nowrap;background:#fff5f5;border:1px solid #e3b7ba;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.language-switch,.icon-button{color:#526675;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:38px;display:flex}.language-switch{gap:4px;padding:0 10px;font-size:12px;font-weight:750}.icon-button{border-radius:8px;width:38px;position:relative}.icon-button:hover,.language-switch:hover{background:#f0f4f6}.notification-dot{background:var(--red);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:1px;right:2px}.popover-wrap{position:relative}.profile-wrap{border-left:1px solid #e4e9ec;margin-left:5px;padding-left:14px}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;height:50px;padding:3px 0 3px 5px;display:flex}.avatar{color:#fff;letter-spacing:.3px;background:linear-gradient(145deg,#153c55,#0a2133);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-grid}.avatar.large{flex-basis:44px;width:44px;height:44px;font-size:13px}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{color:#203342;font-size:12px;line-height:1.4}.profile-copy small{color:#7b8c98;font-size:9.5px}.profile-button>svg{color:#84939d}.popover-card{background:#fff;border:1px solid #dce4e9;border-radius:11px;box-shadow:0 20px 55px #051c2d2e}.profile-menu{width:270px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.profile-menu-head{background:#f7f9fa;border-bottom:1px solid #e4eaee;align-items:center;gap:11px;padding:17px;display:flex}.profile-menu-head strong,.profile-menu-head span{display:block}.profile-menu-head strong{font-size:13px}.profile-menu-head span{color:var(--muted);margin-top:3px;font-size:11px}.menu-section-label{color:#8897a2;letter-spacing:1.2px;margin:0;padding:13px 16px 6px;font-size:9px;font-weight:800}.profile-menu>button,.profile-menu-foot button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:12px;display:flex}.profile-menu>button span{text-align:left;flex:1}.profile-menu>button:hover,.profile-menu>button.selected{color:var(--navy-900);background:#f4f7f9}.profile-menu>button.selected>svg:last-child{color:var(--green)}.profile-auth-role{color:var(--green);background:#f1f8f5;border:1px solid #d6e5df;border-radius:8px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;margin:0 13px 10px;padding:11px;display:grid}.profile-auth-role>span{background:#dcefe7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.profile-auth-role strong,.profile-auth-role small{display:block}.profile-auth-role strong{color:#254f41;font-size:10px}.profile-auth-role small{color:#677e75;margin-top:3px;font-size:7.5px;line-height:1.4}.profile-menu-foot{border-top:1px solid #e4eaee;margin-top:8px;padding:6px 0}.notification-panel{width:360px;position:absolute;top:calc(100% + 16px);right:-10px;overflow:hidden}.popover-title{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;min-height:64px;padding:13px 15px 12px 18px;display:flex}.popover-title strong,.popover-title span{display:block}.popover-title strong{font-size:14px}.popover-title span{color:var(--muted);margin-top:2px;font-size:10px}.popover-title button{cursor:pointer;background:#f2f5f7;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:36px 1fr 6px;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-list>button:hover{background:#f8fafb}.notification-list>button.unread{background:#fdf8f8}.notification-icon{width:34px;height:34px;color:var(--blue);background:#edf4f7;border-radius:8px;place-items:center;display:grid}.notification-list strong,.notification-list small,.notification-list em{display:block}.notification-list strong{font-size:11.5px}.notification-list small{color:var(--muted);margin-top:3px;font-size:10.5px}.notification-list em{color:#9aa6ae;margin-top:4px;font-size:9px;font-style:normal}.notification-list button>i{background:var(--red);border-radius:50%;width:6px;height:6px;margin-top:5px}.mark-read{width:100%;color:var(--blue);cursor:pointer;background:#f8fafb;border:0;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:11px;font-weight:700;display:flex}.search-results{width:min(540px,100vw - 64px);position:absolute;top:62px;left:32px;overflow:hidden}.search-results-head{background:#f7f9fa;border-bottom:1px solid #e2e8ec;justify-content:space-between;padding:12px 16px;display:flex}.search-results-head span{color:#81919c;letter-spacing:1.1px;font-size:9px;font-weight:800}.search-results-head small{color:#8a9aa4;font-size:9px}.search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:11px;width:100%;padding:10px 15px;display:flex}.search-results>button:hover{background:#f6f9fa}.search-results>button>span:nth-child(2){flex:1}.search-results strong,.search-results small{display:block}.search-results strong{font-size:12px}.search-results small{color:var(--muted);margin-top:3px;font-size:9.5px}.search-result-icon{width:34px;height:34px;color:var(--blue);background:#e9f2f6;border-radius:7px;place-items:center;display:grid}.search-result-icon.red{color:var(--red);background:#fbeaec}.search-result-icon.green{color:var(--green);background:#e6f4ee}.search-results-foot{color:#8a9aa4;background:#f8fafb;padding:9px 15px;font-size:9px}.search-results-foot kbd{background:#fff;border:1px solid #d8e0e4;border-radius:3px;padding:2px 4px}.no-search-results{color:#84939e;flex-direction:column;align-items:center;padding:30px;display:flex}.no-search-results strong{color:#334956;margin-top:10px}.no-search-results span{margin-top:5px;font-size:10px}.page-content{max-width:1500px;margin:0 auto;padding:30px 34px 0}.page-heading{justify-content:space-between;align-items:flex-end;margin:1px 0 24px;display:flex}.page-heading h1{color:var(--navy-900);letter-spacing:-.9px;margin:5px 0;font-size:clamp(25px,2.3vw,34px)}.page-heading p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:var(--red);letter-spacing:1.4px;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.page-footer{color:#8998a3;border-top:1px solid #dce4e9;justify-content:space-between;margin-top:45px;padding:20px 0 25px;font-size:9.5px;display:flex}.primary-button,.secondary-button,.wide-secondary,.outline-icon,.primary-small,.text-button,.section-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:all .17s;display:inline-flex}.primary-button{border:1px solid var(--red);background:var(--red);color:#fff;min-height:39px;padding:0 15px;font-size:11.5px;box-shadow:0 4px 12px #d9272e29}.primary-button:hover,.primary-small:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-1px)}.primary-button.wide{width:100%;min-height:44px}.secondary-button{color:#405665;background:#fff;border:1px solid #d6e0e5;min-height:39px;padding:0 14px;font-size:11.5px}.secondary-button:hover,.outline-icon:hover{background:#f8fafb;border-color:#9fafb8}.outline-icon{color:#506575;background:#fff;border:1px solid #d7e0e5;min-height:37px;padding:0 12px;font-size:10.5px}.primary-small{border:1px solid var(--red);background:var(--red);color:#fff;min-height:35px;padding:0 13px;font-size:10.5px}.text-button,.section-action{color:var(--red);background:0 0;border:0;padding:0;font-size:10.5px}.text-button:hover,.section-action:hover{gap:10px}.wide-secondary{color:#405665;background:#fff;border:1px solid #d8e1e6;width:100%;min-height:39px;margin-top:14px;font-size:10.5px}.panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6eb;border-radius:11px}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-header>div>span{color:#84939d;letter-spacing:1.3px;margin-bottom:4px;font-size:8.5px;font-weight:800;display:block}.section-header h2{color:var(--navy-900);letter-spacing:-.35px;margin:0;font-size:17px}.welcome-hero{color:#fff;border-radius:13px;min-height:338px;position:relative;overflow:hidden;box-shadow:0 12px 30px #081f301f}.welcome-hero>img{object-fit:cover;object-position:center 47%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#041623f5 0%,#051e2fd1 38%,#071f3040 72%,#071f301f 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:650px;padding:41px 44px 35px;position:relative}.hero-kicker{color:#dce9ef;letter-spacing:1.7px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.hero-kicker svg{color:#f04a51}.hero-content h1{letter-spacing:-1.5px;margin:11px 0 8px;font-size:clamp(29px,3vw,41px)}.hero-content>p{color:#c6d5de;margin:0;font-size:13px}.hero-course{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:16px;width:510px;max-width:100%;min-height:97px;margin-top:29px;padding:15px 15px 15px 18px;display:flex}.hero-course>div{flex:1;min-width:0}.hero-course span,.hero-course strong{display:block}.hero-course>div>span{color:#9db4c3;letter-spacing:1.2px;font-size:8px;font-weight:800}.hero-course strong{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 11px;font-size:12.5px;overflow:hidden}.hero-course button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.hero-streak{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071e2e99;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:23px;right:25px}.hero-streak svg{color:#ffb02e}.hero-streak strong,.hero-streak span{display:block}.hero-streak strong{font-size:10px}.hero-streak span{color:#b8cbd7;font-size:8px}.progress-stack{align-items:center;gap:7px;min-width:0;display:flex}.progress-track{background:#e6ecef;border-radius:10px;flex:1;min-width:0;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.progress-stack>small{color:#647887;min-width:29px;font-size:9px;font-weight:700}.hero-course .progress-track{background:#ffffff26}.hero-course .progress-track span{background:#f0474e}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:17px 0;display:grid}.stat-card{min-height:106px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6eb;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex;position:relative}.stat-icon{border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.stat-icon.blue{color:var(--blue);background:#e8f2f7}.stat-icon.amber{color:var(--amber);background:#fff4e1}.stat-main>span,.stat-main>strong,.stat-main>small{display:block}.stat-main>span{color:#738592;margin-top:-1px;font-size:9.5px}.stat-main>strong{color:var(--navy-900);letter-spacing:-.6px;margin:4px 0 3px;font-size:23px;line-height:1}.stat-main>small{color:#8a99a3;font-size:8.5px}.stat-trend{color:var(--green);background:#e8f5f0;border-radius:12px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:800;display:flex;position:absolute;top:14px;right:13px}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);gap:17px;margin-top:17px;display:grid}.continue-panel,.plan-panel,.schedule-panel,.survey-prompt,.compliance-panel,.attention-panel,.activity-panel,.popular-panel{padding:20px 21px}.learning-list{margin-top:14px}.learning-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edf0;grid-template-columns:42px 1fr auto 26px;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 5px;display:grid}.learning-row:first-child{border-top:0}.learning-row:hover{background:#f8fafb}.learning-row-icon{width:40px;height:40px;color:var(--blue);background:#e8f2f7;border-radius:8px;place-items:center;display:grid}.learning-row-icon.red{color:var(--red);background:#fbe9ea}.learning-row-icon.navy{color:var(--navy-700);background:#e8eef2}.learning-row-icon.amber{color:var(--amber);background:#fff2de}.learning-row-copy{min-width:0}.learning-row-copy strong,.learning-row-copy small{display:block}.learning-row-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.learning-row-copy small{color:var(--muted);margin:3px 0 8px;font-size:8.5px}.learning-row-due{text-align:right;min-width:95px}.learning-row-due small,.learning-row-due strong{display:block}.learning-row-due small{color:#8998a3;font-size:8px}.learning-row-due strong{margin-top:2px;font-size:9px;font-weight:700}.row-arrow{color:#8998a3;place-items:center;display:grid}.plan-summary{background:#f6f9fa;border-radius:9px;align-items:center;gap:12px;margin-top:17px;padding:13px;display:flex}.plan-summary>div:nth-child(2) strong,.plan-summary>div:nth-child(2) span,.plan-summary>div:nth-child(2) small{display:block}.plan-summary>div:nth-child(2) strong{font-size:10.5px}.plan-summary>div:nth-child(2) span{color:var(--muted);margin-top:4px;font-size:8.5px}.plan-summary>div:nth-child(2) small{color:var(--red);margin-top:3px;font-size:8px}.donut{--value:70;background:conic-gradient(var(--red) calc(var(--value) * 1%), #e6ecef 0);border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.donut>span{z-index:1;color:var(--navy-900);font-size:16px;font-weight:800}.donut>span small{font-size:8px}.donut.small{flex-basis:62px;width:62px;height:62px}.donut.small:after{background:#f6f9fa;inset:6px}.donut.tiny{flex-basis:53px;width:53px;height:53px}.donut.tiny:after{inset:6px}.donut.tiny span{font-size:10px}.donut.extra{flex-basis:145px;width:145px;height:145px}.donut.extra:after{inset:15px}.donut.extra span{font-size:25px}.mini-timeline{margin-top:13px}.mini-timeline>div{gap:10px;min-height:43px;display:flex;position:relative}.mini-timeline>div:after{content:"";background:#dce4e8;width:1px;position:absolute;top:18px;bottom:-1px;left:7px}.mini-timeline>div:last-child:after{display:none}.mini-timeline i{color:#fff;z-index:1;background:#fff;border:2px solid #cbd6dc;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-top:2px;display:grid}.mini-timeline .complete i{border-color:var(--green);background:var(--green)}.mini-timeline .current i{border-color:var(--red);box-shadow:0 0 0 3px #fbe9ea}.mini-timeline strong,.mini-timeline small{display:block}.mini-timeline strong{font-size:9px}.mini-timeline small{color:var(--muted);margin-top:3px;font-size:7.5px}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.session-list{margin-top:12px}.session-item{border-top:1px solid #e8edf0;grid-template-columns:45px 1fr 28px;align-items:center;gap:12px;min-height:74px;padding:9px 0;display:grid}.session-item:first-child{border-top:0}.date-block{width:42px;height:46px;color:var(--red);background:#fbeaec;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.date-block strong{font-size:17px;line-height:1}.date-block small{margin-top:2px;font-size:7px;font-weight:800}.session-item>div>strong,.session-item>div>span{display:block}.session-item>div>strong{margin-bottom:4px;font-size:10.5px}.session-item>div>span{color:var(--muted);margin-top:3px;font-size:8.5px}.session-item>div svg{vertical-align:-3px;margin-right:5px}.session-item>button{color:#83949f;cursor:pointer;background:0 0;border:0}.survey-prompt{color:#fff;background:linear-gradient(135deg,#0a2639,#123f59);grid-template-columns:54px 1fr;align-items:start;gap:12px;min-height:190px;display:grid;position:relative;overflow:hidden}.survey-prompt:after{content:"";border:34px solid #ffffff0a;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-80px}.survey-art{color:#f15157;background:#ffffff1a;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.survey-prompt>div>span{color:#8facbd;letter-spacing:1.2px;font-size:8px;font-weight:800}.survey-prompt h3{margin:6px 0;font-size:15px}.survey-prompt p{color:#a9bfcc;margin:0;font-size:9px}.survey-prompt>button{color:#fff;cursor:pointer;z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;gap:6px;width:100%;min-height:38px;font-size:10px;font-weight:700;display:flex}.recommend-section{margin-top:28px}.recommend-section>.section-header{margin-bottom:14px}.course-grid{gap:15px;display:grid}.course-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.course-card{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6eb;border-radius:10px;transition:all .18s;overflow:hidden}.course-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #081f3017}.course-card-image{background:var(--navy-900);cursor:pointer;border:0;width:100%;height:154px;padding:0;position:relative;overflow:hidden}.course-card-image img{object-fit:cover;object-position:center 45%;width:100%;height:100%;transition:transform .35s}.course-card:hover .course-card-image img{transform:scale(1.04)}.image-tint{background:linear-gradient(#07192608,#0719268c);position:absolute;inset:0}.image-tint.red{background:linear-gradient(#7d0f1405,#5d090c8c)}.image-tint.blue{background:linear-gradient(#063a5408,#05283d8c)}.image-tint.green{background:linear-gradient(#054b3905,#05362b7a)}.image-tint.purple{background:linear-gradient(#3b246f05,#291d4a7a)}.image-tint.amber{background:linear-gradient(#673a0505,#4c2b057a)}.image-tint.cyan{background:linear-gradient(#05535d05,#053a4180)}.image-tint.navy{background:linear-gradient(#04172405,#04172494)}.course-type{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#041825bd;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:flex;position:absolute;top:11px;left:11px}.mandatory-flag{background:var(--red);color:#fff;letter-spacing:.6px;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:11px;right:10px}.play-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:10px;right:11px}.course-card-meta{color:var(--red);gap:5px;font-size:8px;font-weight:700;display:flex}.course-card-meta span:nth-child(2),.course-card-meta span:nth-child(3){color:#8b9aa4;font-weight:500}.course-title-button{width:100%;min-height:38px;color:var(--navy-900);text-align:left;cursor:pointer;background:0 0;border:0;margin:5px 0 0;padding:0;font-size:13px;font-weight:750;line-height:1.35}.course-card-body>p{color:#6e808d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:6px 0 11px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.course-card-footer,.course-progress-row{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding-top:10px;display:flex}.course-card-footer>span{color:#e5a325;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.course-card-footer>span small{color:#8b9aa4;font-weight:500}.course-progress-row .progress-stack{flex:1}.course-progress-row>button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:750;display:flex}.empty-state{color:#8998a3;text-align:center;flex-direction:column;align-items:center;padding:25px;display:flex}.empty-state strong{color:#334956;margin-top:9px;font-size:12px}.empty-state p{margin:4px 0 0;font-size:10px}.empty-state.tall{padding:70px 20px}.management-welcome{justify-content:space-between;align-items:flex-end;gap:22px;margin:2px 0 22px;display:flex}.management-welcome h1{color:var(--navy-900);letter-spacing:-1.2px;margin:6px 0 7px;font-size:clamp(26px,2.6vw,37px)}.management-welcome p{color:var(--muted);margin:0;font-size:12.5px}.management-actions{gap:9px;display:flex}.management-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:17px;margin-top:17px;display:grid}.asset-bars{margin-top:21px}.asset-bars>div{grid-template-columns:120px 1fr 38px;align-items:center;gap:10px;min-height:35px;display:grid}.asset-bars>div>span{color:#526675;font-size:9px}.asset-bars>div>div{background:#e9eef1;border-radius:8px;height:8px;overflow:hidden}.asset-bars i{border-radius:inherit;height:100%;display:block}.asset-bars i.good,.chart-legend i.good{background:var(--green)}.asset-bars i.warn,.chart-legend i.warn{background:var(--amber)}.asset-bars i.risk,.chart-legend i.risk{background:var(--red)}.asset-bars>div>strong{color:#314755;text-align:right;font-size:10px}.chart-legend{border-top:1px solid #e7ecef;gap:18px;margin-top:15px;padding-top:13px;display:flex}.chart-legend span{color:#7c8e99;align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.attention-list{margin-top:14px}.attention-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edf0;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px 2px;display:grid}.attention-list>button:first-child{border-top:0}.attention-list>button:hover{background:#f8fafb}.attention-icon{border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.attention-icon.red{color:var(--red);background:#fbe8ea}.attention-icon.amber{color:var(--amber);background:#fff2df}.attention-icon.blue{color:var(--blue);background:#e8f2f7}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:10px}.attention-list small{color:var(--muted);margin-top:3px;font-size:8px}.attention-list svg:last-child{color:#8c9aa4}.lower-management{grid-template-columns:1.3fr 1fr}.popular-row{border-top:1px solid #e8edf0;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:51px;padding:7px 0;display:grid}.popular-row:first-of-type{margin-top:10px}.popular-row>span:first-child{color:#a3afb6;font-size:9px;font-weight:800}.popular-row strong,.popular-row small{display:block}.popular-row strong{font-size:9.5px}.popular-row small{color:var(--muted);margin-top:3px;font-size:7.5px}.status-pill{color:#647683;white-space:nowrap;background:#edf1f3;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:21px;padding:0 8px;font-size:7.5px;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.success{color:var(--green);background:#e7f4ef}.status-pill.warning{color:#b47217;background:#fff2df}.status-pill.danger{color:var(--red);background:#fbe8ea}.status-pill.info{color:var(--blue);background:#e8f2f7}.line-chart{height:205px;margin-top:6px;padding-left:27px;position:relative}.line-chart svg{width:100%;height:170px;overflow:visible}.grid-line{stroke:#dfe7eb;stroke-width:1px;stroke-dasharray:4 5}.chart-line{stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-point{fill:#fff;stroke:var(--red);stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-x{color:#8c9aa4;justify-content:space-around;margin-top:-5px;font-size:7px;display:flex}.chart-y{color:#91a0aa;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:16px;bottom:28px;left:0}.content-toolbar,.catalog-controls,.certificate-toolbar,.matrix-toolbar,.report-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:57px;margin-bottom:18px;display:flex}.filter-tabs{background:#e9eef1;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex}.filter-tabs button{color:#667986;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;display:flex}.filter-tabs button span{background:#5e717e1f;border-radius:10px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:7.5px;display:grid}.filter-tabs button.active{color:var(--navy-900);background:#fff;box-shadow:0 2px 7px #081f3017}.filter-tabs button.active span{color:var(--red);background:#fbe8ea}.toolbar-actions,.certificate-toolbar>div{align-items:center;gap:8px;display:flex}.small-search{color:#81919b;background:#fff;border:1px solid #d7e0e5;border-radius:7px;align-items:center;gap:7px;width:240px;height:37px;padding:0 10px;display:flex}.small-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:10px}.small-search input::placeholder{color:#93a1aa}.select-control{color:#7a8c98;background:#fff;border:1px solid #d7e0e5;border-radius:7px;align-items:center;gap:6px;height:37px;padding:0 10px;display:inline-flex;position:relative}.select-control select{appearance:none;color:#4d6271;cursor:pointer;background:0 0;border:0;outline:0;min-width:120px;padding:0 16px 0 0;font-size:10px}.select-control>svg:last-child{pointer-events:none;position:absolute;right:8px}.list-heading{color:#71828e;justify-content:space-between;align-items:center;min-height:38px;font-size:9.5px;display:flex}.list-heading>button{color:#5b6f7d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.learning-summary-banner{background:linear-gradient(120deg, var(--navy-900), #164b65);color:#fff;border-radius:11px;align-items:center;gap:18px;min-height:126px;margin-bottom:18px;padding:20px 27px;display:flex;position:relative;overflow:hidden}.learning-summary-banner:after{content:"";border:48px solid #ffffff09;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-55px}.learning-summary-banner .donut{--red:#ed454c}.learning-summary-banner .donut:after{background:#0f344a}.learning-summary-banner>div:nth-child(2)>span{color:#9eb6c5;letter-spacing:1.2px;font-size:8px;font-weight:800}.learning-summary-banner h3{margin:5px 0;font-size:17px}.learning-summary-banner p{color:#a9bfcc;margin:0;font-size:9px}.summary-metrics{z-index:1;align-items:center;gap:0;margin-left:auto;display:flex}.summary-metrics span{color:#a9bfcc;text-align:center;border-left:1px solid #ffffff21;min-width:105px;padding:3px 18px;font-size:8px}.summary-metrics strong{color:#fff;margin-bottom:3px;font-size:18px;display:block}.my-learning-list{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6eb;border-radius:11px;padding:4px 20px 3px}.my-learning-row{border-top:1px solid #e7ecef;grid-template-columns:124px minmax(260px,1.6fr) minmax(180px,.8fr) 92px;align-items:center;gap:15px;min-height:113px;padding:13px 0;display:grid}.my-learning-row:nth-child(2){border-top:0}.my-learning-thumb{cursor:pointer;border:0;border-radius:7px;width:124px;height:78px;padding:0;position:relative;overflow:hidden}.my-learning-thumb img{object-fit:cover;width:100%;height:100%}.my-learning-thumb i{width:31px;height:31px;color:var(--red);background:#ffffffde;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.my-learning-copy>div{color:#7b8d98;align-items:center;gap:8px;font-size:8px;display:flex}.my-learning-copy>button{max-width:100%;color:var(--navy-900);text-align:left;cursor:pointer;background:0 0;border:0;margin:7px 0 5px;padding:0;font-size:12.5px;font-weight:750;display:block}.my-learning-copy p{color:#7c8e99;margin:0;font-size:8.5px}.my-learning-progress>span{color:#4e6372;font-size:9px;font-weight:650}.my-learning-progress .progress-stack{margin:7px 0 5px}.my-learning-progress>small{color:#8a9aa4;font-size:8px}.catalog-feature{color:#fff;background:linear-gradient(105deg,#091f31 0%,#123b55 65%,#20556d 100%);border-radius:13px;align-items:stretch;min-height:263px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.catalog-feature:after{content:"";background:radial-gradient(circle at 75% 30%,#ffffff1c,#0000 35%);position:absolute;inset:0}.catalog-feature-copy{z-index:2;width:65%;padding:32px 39px}.catalog-feature-copy>span{color:#f05a61;letter-spacing:1.3px;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.catalog-feature h2{letter-spacing:-.9px;max-width:470px;margin:12px 0 8px;font-size:clamp(23px,2.4vw,33px)}.catalog-feature p{color:#b3c6d2;max-width:540px;margin:0 0 16px;font-size:10.5px;line-height:1.55}.catalog-feature-copy>div{color:#bfd0da;gap:17px;font-size:9px;display:flex}.catalog-feature-copy>div span{align-items:center;gap:5px;display:flex}.catalog-feature-copy>div svg{color:#ed4b52}.catalog-feature-copy button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;margin-top:20px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.catalog-feature>img{object-fit:cover;object-position:center;opacity:.72;mix-blend-mode:luminosity;width:43%;height:145%;position:absolute;top:-26%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%)}.catalog-controls{margin-bottom:12px}.catalog-search{color:#80919c;background:#fff;border:1px solid #d5dfe4;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:350px;height:46px;padding:0 14px;display:flex}.catalog-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:11px}.category-chips{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.category-chips button{color:#627582;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:17px;min-height:31px;padding:0 11px;font-size:9px}.category-chips button.active{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.updated-label{color:var(--green);align-items:center;gap:5px;display:flex}.path-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.path-list{flex-direction:column;gap:16px;display:flex}.path-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6eb;border-radius:11px;grid-template-columns:76px 1fr;display:grid;overflow:hidden}.path-card-side{color:#ffffffe0;flex-direction:column;justify-content:space-between;align-items:center;padding:21px 0;display:flex}.path-card-side.red{background:linear-gradient(#d82c33,#9e1c21)}.path-card-side.blue{background:linear-gradient(#1879a6,#0c4f70)}.path-card-side.green{background:linear-gradient(#288b6d,#176148)}.path-card-side span{letter-spacing:1px;font-size:10px;font-weight:850}.path-card-content{padding:20px 22px 15px}.path-card-head{justify-content:space-between;gap:18px;display:flex}.path-card-head h2{color:var(--navy-900);margin:7px 0 5px;font-size:16px}.path-card-head p{color:var(--muted);margin:0;font-size:9px}.path-modules{border-top:1px solid #e7ecef;margin-top:15px}.path-modules button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ecef;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:51px;padding:6px 1px;display:grid}.path-modules button:hover{background:#f8fafb}.path-modules button>i{color:#7c8d98;border:1.5px solid #cbd6dc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.path-modules button.complete>i{border-color:var(--green);background:var(--green);color:#fff}.path-modules button.current>i{border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px #fbe8ea}.path-modules strong,.path-modules small{display:block}.path-modules strong{font-size:10px}.path-modules small{color:var(--muted);margin-top:3px;font-size:8px}.path-modules button>svg{color:#8998a3}.path-card-foot{justify-content:space-between;align-items:center;min-height:46px;padding-top:11px;display:flex}.path-card-foot>span{color:#758793;align-items:center;gap:6px;font-size:8.5px;display:flex}.path-card-foot>button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.path-aside{flex-direction:column;gap:16px;display:flex}.path-aside .panel{padding:20px}.aside-art{width:48px;height:48px;color:var(--red);background:#fbe9ea;border-radius:10px;place-items:center;display:grid}.path-aside h3{color:var(--navy-900);margin:12px 0 6px;font-size:14px}.path-aside p{color:var(--muted);margin:0 0 17px;font-size:9px;line-height:1.55}.skill-row{grid-template-columns:1fr 70px 28px;align-items:center;gap:7px;margin:12px 0;display:grid}.skill-row>span{font-size:8.5px}.skill-row>b{font-size:8px}.path-aside .panel>button{color:#536775;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:36px;margin-top:8px;font-size:9px;font-weight:700;display:flex}.mentor-card{color:#fff;background:linear-gradient(145deg,#0b2639,#123f59)}.mentor-card>svg{color:#ef454c}.mentor-card h3{color:#fff}.mentor-card p{color:#a9bfcc}.mentor-card.panel>button{color:#fff;background:#ffffff14;border-color:#ffffff26}.quick-builder{align-items:center;gap:10px;margin-bottom:17px;padding:14px 17px;display:flex}.quick-builder>div:first-child{align-items:center;gap:11px;margin-right:auto;display:flex}.survey-builder-icon{width:38px;height:38px;color:var(--red);background:#fbe9ea;border-radius:8px;place-items:center;display:grid}.quick-builder h3{margin:0;font-size:11px}.quick-builder p{color:var(--muted);margin:3px 0 0;font-size:8.5px}.quick-builder>button{color:#526675;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:6px;min-height:33px;padding:0 11px;font-size:8.5px;font-weight:700}.survey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.survey-card{border:1px solid #dfe6eb;border-top:3px solid var(--red);min-height:257px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:21px}.survey-card.blue{border-top-color:var(--blue)}.survey-card.green{border-top-color:var(--green)}.survey-card-top{justify-content:space-between;align-items:center;display:flex}.survey-card-top>span:first-child{width:42px;height:42px;color:var(--red);background:#fbe9ea;border-radius:9px;place-items:center;display:grid}.survey-card.blue .survey-card-top>span:first-child{color:var(--blue);background:#e8f2f7}.survey-card.green .survey-card-top>span:first-child{color:var(--green);background:#e7f4ef}.survey-card h2{color:var(--navy-900);margin:15px 0 7px;font-size:14px}.survey-card>p{min-height:43px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.survey-meta{color:#7c8e99;gap:14px;margin-top:13px;font-size:8px;display:flex}.survey-meta span{align-items:center;gap:4px;display:flex}.survey-card-foot{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:9px;margin-top:16px;padding-top:13px;display:flex}.survey-card-foot>span{color:#8998a3;font-size:8px}.survey-card-foot button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:8.5px;font-weight:750;display:flex}.survey-card-foot button:disabled{color:#71838f;opacity:1;background:#f2f5f6;border-color:#d7e0e5}.survey-privacy{align-items:center;gap:11px;margin-top:16px;padding:15px 18px;display:flex}.survey-privacy>svg{color:var(--green)}.survey-privacy strong{font-size:9.5px}.survey-privacy p{color:var(--muted);margin:3px 0 0;font-size:8px}.credential-banner{color:#fff;background:linear-gradient(110deg,#091f31,#15465f);border-radius:12px;justify-content:space-between;align-items:center;min-height:176px;margin-bottom:18px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.credential-banner:after{content:"";border:45px solid #ffffff09;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:105px}.credential-banner>div:first-child>span{color:#ef5a60;letter-spacing:1.3px;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.credential-banner h2{letter-spacing:-.7px;margin:11px 0 7px;font-size:25px}.credential-banner p{color:#a9bfcc;margin:0;font-size:9.5px}.credential-count{z-index:1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:145px;height:98px;display:flex}.credential-count strong{font-size:34px}.credential-count span{color:#a9bfcc;font-size:8px}.certificate-toolbar{color:#71828e;margin:0 0 10px;font-size:9.5px}.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.certificate-card{min-height:297px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce4e9;border-radius:10px;padding:18px 20px 0;position:relative;overflow:hidden}.certificate-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 81%,0 100%);background:var(--red);color:#fff;place-items:center;width:43px;height:59px;padding-bottom:7px;display:grid;position:absolute;top:-1px;right:18px}.certificate-card-top{justify-content:space-between;align-items:flex-start;min-height:43px;padding-right:50px;display:flex}.certificate-card-top img{width:94px}.certificate-label{color:#8796a0;letter-spacing:1.2px;margin-top:16px;font-size:7px;font-weight:800;display:block}.system-issued-chip{width:max-content;color:var(--green);background:#e8f4ef;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.certificate-card h2{min-height:39px;color:var(--navy-900);margin:6px 0 7px;font-family:Georgia,serif;font-size:16px;line-height:1.25}.certificate-card>p{color:#7c8e99;margin:0;font-size:8.5px}.certificate-card>p strong{color:#405665}.certificate-dates{border-top:1px solid #e5ebee;grid-template-columns:1fr 1fr;margin-top:16px;padding:12px 0;display:grid}.certificate-dates span+span{border-left:1px solid #e5ebee;padding-left:15px}.certificate-dates small,.certificate-dates strong{display:block}.certificate-dates small{color:#909da6;letter-spacing:.8px;font-size:6.5px;font-weight:800}.certificate-dates strong{margin-top:4px;font-size:8.5px}.certificate-code{background:#f7f9fa;justify-content:space-between;align-items:center;min-height:47px;margin:0 -20px;padding:0 20px;display:flex}.certificate-code>span{color:#83939e;font-family:ui-monospace,monospace;font-size:7.5px}.certificate-code button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8.5px;font-weight:750;display:flex}.team-summary{min-height:108px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6eb;border-radius:11px;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;margin-bottom:17px;padding:15px 20px;display:grid}.team-summary>div{border-left:1px solid #e5ebee;align-items:center;gap:11px;min-height:63px;padding:0 22px;display:flex}.team-summary>div:first-child{border-left:0;padding-left:4px}.team-summary .donut{flex-basis:66px;width:66px;height:66px}.team-summary .donut:after{inset:7px}.team-summary strong,.team-summary small{display:block}.team-summary>div:first-child>span strong{font-size:11px}.team-summary>div:first-child>span small{color:var(--green);margin-top:3px;font-size:8px}.summary-icon{border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.summary-icon.green{color:var(--green);background:#e7f4ef}.summary-icon.amber{color:var(--amber);background:#fff2df}.summary-icon.red{color:var(--red);background:#fbe8ea}.team-summary>div:not(:first-child)>span:last-child strong{color:var(--navy-900);font-size:19px}.team-summary>div:not(:first-child)>span:last-child small{color:var(--muted);margin-top:2px;font-size:8px}.data-panel{overflow:hidden}.data-toolbar{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.data-toolbar>div{align-items:center;gap:8px;display:flex}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{color:#788a96;letter-spacing:.55px;text-align:left;background:#f6f8f9;height:39px;padding:0 11px;font-size:7.5px;font-weight:800}.data-table td{color:#526675;border-top:1px solid #e7ecef;height:65px;padding:8px 11px;font-size:8.5px}.data-table th:first-child,.data-table td:first-child{width:37px;padding-left:16px}.data-table input[type=checkbox]{width:13px;height:13px;accent-color:var(--red)}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>span{width:31px;height:31px;color:var(--navy-700);background:#e7eef2;border-radius:50%;flex:0 0 31px;place-items:center;font-size:8px;font-weight:800;display:grid}.person-cell strong,.person-cell small{display:block}.person-cell strong{color:#273d4c;font-size:9.5px}.person-cell small{color:#8b9aa4;margin-top:3px;font-size:7.5px}.cell-subtitle{color:#8a9aa4;margin-top:4px;font-size:7.5px;display:block}.table-progress{grid-template-columns:82px auto;align-items:center;gap:8px;min-width:145px;display:grid}.overdue-count{min-width:22px;height:21px;color:var(--red);background:#fbe8ea;border-radius:11px;place-items:center;font-size:8px;font-weight:800;display:inline-grid}.none-count{color:#98a5ad}.table-action{color:#596d7b;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;display:inline-flex}.table-footer{color:#82919b;border-top:1px solid #e3e9ed;justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;font-size:8px;display:flex}.table-footer div{gap:3px;display:flex}.table-footer button{color:#617481;cursor:pointer;background:#fff;border:1px solid #d8e1e6;min-height:27px;padding:0 9px;font-size:8px}.table-footer button.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.matrix-toolbar>div{gap:8px;display:flex}.matrix-panel{overflow:hidden}.matrix-legend{color:#748591;border-bottom:1px solid #e3e9ed;align-items:center;gap:17px;min-height:51px;padding:0 17px;font-size:8px;display:flex}.matrix-legend>span{align-items:center;gap:5px;display:flex}.matrix-legend i{border-radius:5px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.matrix-legend i.valid{color:var(--green);background:#e5f3ed}.matrix-legend i.due{color:var(--amber);background:#fff1dc}.matrix-legend i.overdue{color:var(--red);background:#fbe8ea}.matrix-legend i.na{color:#8998a3;background:#edf1f3}.matrix-legend>button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:8.5px;font-weight:700;display:flex}.matrix-scroll{overflow-x:auto}.matrix-table{border-collapse:collapse;width:100%;min-width:990px}.matrix-table th{color:#687b88;text-align:center;background:#f6f8f9;border-left:1px solid #e2e8ec;min-width:79px;height:68px;padding:9px 6px;font-size:7px}.matrix-table th:first-child{text-align:left;border-left:0;min-width:210px;padding-left:18px}.matrix-table th span,.matrix-table th small{display:block}.matrix-table th small{color:#9aa6ae;margin-top:4px;font-size:6px}.matrix-table td{text-align:center;border-top:1px solid #e4eaed;border-left:1px solid #edf1f3;height:64px;padding:7px}.matrix-table td:first-child{text-align:left;border-left:0;padding-left:18px}.matrix-cell{cursor:pointer;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:inline-grid}.matrix-cell.valid{color:var(--green);background:#e5f3ed}.matrix-cell.due{color:var(--amber);background:#fff1dc}.matrix-cell.overdue{color:var(--red);background:#fbe8ea}.matrix-cell.na{color:#a1adb4;background:#f0f3f4}.report-toolbar{align-items:flex-end}.report-filters{gap:8px;display:flex}.report-filters label{min-width:155px;position:relative}.report-filters label>span{color:#85949e;letter-spacing:.7px;margin:0 0 5px 2px;font-size:7px;font-weight:800;display:block}.report-filters select{appearance:none;color:#536775;background:#fff;border:1px solid #d7e0e5;border-radius:7px;width:100%;height:37px;padding:0 30px 0 10px;font-size:9px}.report-filters label>svg{color:#82929c;pointer-events:none;position:absolute;bottom:11px;right:9px}.report-stats{margin-top:0}.report-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:17px;margin-top:17px;display:grid}.report-grid.bottom{grid-template-columns:1.15fr .85fr}.report-chart,.report-donut,.risk-table-panel{padding:21px}.report-chart{position:relative}.report-chart .line-chart.large{height:275px;margin-top:13px}.line-chart.large svg{height:245px}.chart-callout{text-align:right;position:absolute;top:19px;right:27px}.chart-callout strong,.chart-callout span,.chart-callout small{display:block}.chart-callout strong{color:var(--navy-900);font-size:20px}.chart-callout span{color:#667986;font-size:8px}.chart-callout small{color:var(--green);margin-top:2px;font-size:7px}.big-donut-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.donut-legend{width:100%;margin-top:20px}.donut-legend span{color:#687b88;border-top:1px solid #e7ecef;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:29px;font-size:8px;display:grid}.donut-legend span:first-child{border-top:0}.donut-legend i{border-radius:50%;width:7px;height:7px}.donut-legend i.green{background:var(--green)}.donut-legend i.amber{background:var(--amber)}.donut-legend i.red{background:var(--red)}.report-bars{margin-top:16px}.report-bars>div{min-height:41px}.risk-rows{margin-top:14px}.risk-rows>div{border-top:1px solid #e7ecef;grid-template-columns:1fr auto 20px;align-items:center;gap:9px;min-height:57px;padding:8px 0;display:grid}.risk-rows>div:first-child{border-top:0}.risk-rows strong,.risk-rows small{display:block}.risk-rows strong{font-size:9.5px}.risk-rows small{color:#81919c;margin-top:3px;font-size:7.5px}.risk-rows button{color:#8998a3;cursor:pointer;background:0 0;border:0}.courses-panel{margin-top:3px}.admin-table-title{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;display:flex}.admin-table-title h2{color:var(--navy-900);margin:0;font-size:15px}.admin-table-title p{color:var(--muted);margin:4px 0 0;font-size:8.5px}.admin-course-cell{align-items:center;gap:10px;min-width:285px;display:flex}.admin-course-cell img{object-fit:cover;border-radius:5px;width:59px;height:38px}.admin-course-cell strong,.admin-course-cell small{display:block}.admin-course-cell strong{color:#283e4d;font-size:9.5px}.admin-course-cell small{color:#84939d;margin-top:4px;font-size:7.5px}.plain-status{cursor:pointer;background:0 0;border:0;padding:0}.completion-cell{align-items:center;gap:7px;min-width:110px;display:flex}.completion-cell .progress-stack{width:75px}.completion-cell>span{font-size:8px}.row-actions{gap:3px;display:flex}.row-actions button{color:#627582;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.row-actions .quiz-edit-button{width:auto;min-width:100px;color:var(--red-dark);white-space:nowrap;background:#fff6f6;border-color:#ebb8ba;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.row-actions .quiz-edit-button:hover{border-color:var(--red);background:#fce9ea}.course-admin-table th:last-child,.course-admin-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 14px -13px #16303e8c}.course-admin-table th:last-child{z-index:3;background:#f7f9fa}.settings-layout{grid-template-columns:225px 1fr;gap:17px;display:grid}.settings-nav{align-self:start;padding:9px}.settings-nav button{color:#617481;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:9.5px;display:flex}.settings-nav button:hover,.settings-nav button.active{color:var(--red);background:#fbe9ea}.settings-main{flex-direction:column;gap:17px;display:flex}.settings-section,.integration-section{overflow:hidden}.settings-heading{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;min-height:76px;padding:16px 19px;display:flex}.settings-heading h2{color:var(--navy-900);margin:0;font-size:14px}.settings-heading p{color:var(--muted);margin:4px 0 0;font-size:8.5px}.settings-status-grid,.settings-role-grid{background:#f8fafb;border-bottom:1px solid #e4eaed;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 19px;display:grid}.settings-status-grid article,.settings-role-grid article{background:#fff;border:1px solid #dfe7eb;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:92px;padding:14px;display:grid}.settings-status-grid article>span,.settings-role-grid article>span{width:39px;height:39px;color:var(--blue);background:#eaf3f6;border-radius:9px;place-items:center;display:grid}.settings-status-grid small,.settings-status-grid strong,.settings-status-grid p,.settings-role-grid small,.settings-role-grid strong,.settings-role-grid p{display:block}.settings-status-grid small,.settings-role-grid small{color:#8797a1;letter-spacing:.8px;font-size:6.5px;font-weight:850}.settings-status-grid strong{color:var(--navy-900);margin-top:4px;font-size:11px}.settings-role-grid strong{color:var(--navy-900);margin-top:3px;font-size:22px;line-height:1}.settings-status-grid p,.settings-role-grid p{color:var(--muted);margin:4px 0 0;font-size:7.5px;line-height:1.4}.settings-field-grid{border-bottom:1px solid #e4eaed;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 19px;display:grid}.settings-field-grid label{color:#556a77;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.settings-field-grid label>div{background:#fff;border:1px solid #d9e2e7;border-radius:7px;align-items:center;min-height:38px;display:flex;overflow:hidden}.settings-field-grid input,.settings-field-grid select{width:100%;min-height:38px;color:var(--navy-900);background:#fff;border:1px solid #d9e2e7;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.settings-field-grid label>div input{border:0;border-radius:0;min-width:0}.settings-field-grid label>div b{color:#7f909a;white-space:nowrap;padding:0 10px;font-size:7px}.settings-guidance{border-left:4px solid var(--blue);min-height:78px;color:var(--blue);align-items:center;gap:12px;padding:15px 18px;display:flex}.settings-guidance>div{flex:1}.settings-guidance strong{color:var(--navy-900);font-size:9.5px}.settings-guidance p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.certificate-setting-stats article>span{color:var(--red);background:#fbeaec}.setting-row{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:15px;min-height:73px;padding:13px 19px;display:flex}.setting-row:nth-child(2){border-top:0}.setting-row strong{font-size:9.5px}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:8px}.toggle{cursor:pointer;background:#cbd5da;border:0;border-radius:12px;flex:0 0 39px;width:39px;height:22px;padding:2px;transition:all .2s}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(17px)}.integration-row{border-top:1px solid #e7ecef;grid-template-columns:38px 1fr auto 30px;align-items:center;gap:11px;min-height:69px;padding:12px 19px;display:grid}.integration-row:nth-child(2){border-top:0}.integration-mark{width:36px;height:36px;color:var(--blue);background:#e8f1f5;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.integration-row strong{font-size:9.5px}.integration-row p{color:var(--muted);margin:3px 0 0;font-size:8px}.integration-row>button{color:#687b88;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.extension-readiness{padding:20px;overflow:hidden}.extension-kicker{color:var(--green);letter-spacing:1px;align-items:center;gap:5px;margin-bottom:6px;font-size:6.5px;font-weight:850;display:flex}.extension-capability-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.extension-capability-grid article{background:#f8fbfa;border:1px solid #dce6e2;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:start;gap:9px;min-height:82px;padding:12px;display:grid}.extension-capability-grid article>span{width:34px;height:34px;color:var(--green);background:#e6f2ed;border-radius:8px;place-items:center;display:grid}.extension-capability-grid strong{color:var(--navy-900);font-size:8.8px}.extension-capability-grid p{color:#6f818c;margin:4px 0 0;font-size:7.3px;line-height:1.45}.extension-capability-grid .status-pill{min-width:auto;padding-inline:6px}.extension-upgrade-note{border-left:3px solid var(--green);color:var(--green);background:#eef7f3;border-radius:0 7px 7px 0;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;display:flex}.extension-upgrade-note strong,.extension-upgrade-note small{display:block}.extension-upgrade-note strong{color:#315f50;font-size:8.5px}.extension-upgrade-note small{color:#657f76;margin-top:3px;font-size:7.3px;line-height:1.45}.system-update-centre{flex-direction:column;gap:14px;display:flex}.update-security-banner{border-left:4px solid var(--green);color:var(--green);align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.update-security-banner small{color:var(--green);letter-spacing:1px;font-size:7px;font-weight:850}.update-security-banner h2{color:var(--navy-900);margin:5px 0 0;font-size:14px}.update-security-banner p{color:var(--muted);margin:6px 0 0;font-size:8.5px;line-height:1.55}.update-upload-panel>header,.update-history>header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;min-height:65px;padding:13px 17px;display:flex}.update-upload-panel>header>div,.update-history>header>div{color:var(--blue);align-items:center;gap:10px;display:flex}.update-upload-panel header strong,.update-upload-panel header small,.update-history header strong,.update-history header small{display:block}.update-upload-panel header strong,.update-history header strong{color:var(--navy-900);font-size:10px}.update-upload-panel header small,.update-history header small{color:var(--muted);margin-top:3px;font-size:7.5px}.update-field-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.update-field-grid label{color:#556a77;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.update-field-grid input{min-height:39px;color:var(--navy-900);background:#fff;border:1px solid #d9e2e7;border-radius:7px;padding:8px 10px;font-size:8.5px}.update-upload-panel>footer{background:#f8fafb;border-top:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.update-upload-panel>footer>div{color:#a16b18;align-items:center;gap:7px;font-size:7.5px;display:flex}.update-history>header>button,.update-history-list article>button{min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.update-history-list article{border-top:1px solid #e7ecef;grid-template-columns:34px 1fr auto auto;align-items:center;gap:11px;min-height:72px;padding:12px 17px;display:grid}.update-history-list article:first-child{border-top:0}.update-status{border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.update-status.success{color:var(--green);background:#e7f4ed}.update-status.warning{color:#a16b18;background:#fff4df}.update-status.danger{color:var(--red);background:#fbe9ea}.update-history-list strong,.update-history-list small{display:block}.update-history-list strong{color:var(--navy-900);font-size:9px}.update-history-list small{color:var(--muted);margin-top:4px;font-size:7px}.update-history-list p{color:#607480;margin:4px 0 0;font-size:7.5px}.update-history-list article>b{color:#5f7480;text-transform:uppercase;background:#eef3f5;border-radius:10px;padding:4px 7px;font-size:6.5px}.update-empty{color:#82939d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:105px;font-size:8.5px;display:flex}@media (width<=760px){.update-field-grid{grid-template-columns:1fr}.update-upload-panel>footer{flex-direction:column;align-items:stretch}.update-upload-panel>footer .primary-button{width:100%}.update-history-list article{grid-template-columns:34px 1fr}.update-history-list article>b,.update-history-list article>button{grid-column:2;justify-self:start}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121db8;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.modal-card{width:min(1050px,96vw);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;animation:.24s riseIn;position:relative;overflow:auto}.modal-close{color:#607481;cursor:pointer;background:#f0f4f6;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.modal-close.floating{z-index:4;position:absolute;top:15px;right:15px}.modal-close.light{color:#fff;background:#0619268c;border:1px solid #fff3}.course-detail-modal{width:min(1040px,96vw)}.course-modal-hero{color:#fff;height:262px;position:relative;overflow:hidden}.course-modal-hero>img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.course-modal-shade{background:linear-gradient(90deg,#041521f7,#051c2cc9 55%,#051c2c40);position:absolute;inset:0}.course-modal-shade.red{background:linear-gradient(90deg,#36090cf2,#3f1013ad,#051c2c33)}.course-modal-hero-copy{z-index:2;max-width:670px;position:absolute;top:31px;left:34px}.course-modal-hero-copy>div:first-child{align-items:center;gap:10px;display:flex}.course-modal-hero-copy>div:first-child span{background:var(--red);letter-spacing:.8px;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:850}.course-modal-hero-copy>div:first-child small{color:#c0d0da;font-size:8.5px}.course-modal-hero-copy h1{letter-spacing:-1.2px;max-width:620px;margin:14px 0 9px;font-size:clamp(26px,3.2vw,39px);line-height:1.07}.course-modal-hero-copy p{color:#c2d2dc;max-width:630px;margin:0;font-size:10px;line-height:1.6}.course-modal-hero-copy>div:last-child{color:#c7d6de;gap:17px;margin-top:15px;font-size:8.5px;display:flex}.course-modal-hero-copy>div:last-child span{align-items:center;gap:5px;display:flex}.course-modal-hero-copy>div:last-child svg{color:#ee4c53}.course-modal-body{grid-template-columns:1fr 265px;display:grid}.course-modal-main{min-width:0;padding:0 29px 27px}.course-tabs{border-bottom:1px solid #e3e9ed;align-items:flex-end;gap:24px;height:58px;display:flex}.course-tabs button{color:#71838f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:58px;padding:0 1px;font-size:9.5px;font-weight:700;display:flex}.course-tabs button.active{border-bottom-color:var(--red);color:var(--navy-900)}.course-tabs button span{background:#edf1f3;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.course-overview{padding-top:22px}.course-overview h2{color:var(--navy-900);margin-bottom:7px;font-size:15px}.course-overview>p{color:#657986;font-size:9.5px;line-height:1.65}.course-overview h3{color:var(--navy-900);margin:20px 0 9px;font-size:11px}.course-overview ul{margin:0;padding:0;list-style:none}.course-overview li{color:#5f7381;align-items:center;gap:7px;min-height:27px;font-size:9px;display:flex}.course-overview li svg{color:var(--green)}.skill-tags{flex-wrap:wrap;gap:6px;display:flex}.skill-tags span{color:#486171;background:#edf3f6;border-radius:5px;padding:6px 9px;font-size:8px}.course-enrol-card{background:#f8fafb;border:1px solid #dce4e9;border-radius:9px;align-self:start;margin:21px 21px 23px 0;padding:18px}.enrol-state{color:var(--red);letter-spacing:1px;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.course-enrol-card>h3{color:var(--navy-900);margin:11px 0 5px;font-size:14px}.course-enrol-card>p{color:#71838f;margin:0 0 15px;font-size:8.5px}.detail-progress{margin:12px 0 15px}.detail-progress>div{background:#dde6ea;border-radius:5px;height:7px;overflow:hidden}.detail-progress i{border-radius:inherit;background:var(--red);height:100%;display:block}.detail-progress span{color:#71838f;text-align:right;margin-top:4px;font-size:8px;display:block}.course-enrol-card dl{border-top:1px solid #dfe6ea;margin:16px 0 0;padding-top:8px}.course-enrol-card dl>div{justify-content:space-between;align-items:center;min-height:32px;display:flex}.course-enrol-card dt{color:#7c8e99;font-size:8px}.course-enrol-card dd{color:#344a59;margin:0;font-size:8.5px;font-weight:650}.course-support{background:#fff;border-top:1px solid #dce4e9;align-items:center;gap:8px;margin:11px -18px -18px;padding:13px 18px;display:flex}.course-support svg{color:var(--blue)}.course-support strong,.course-support small{display:block}.course-support strong{font-size:8.5px}.course-support small{color:#81919c;margin-top:2px;font-size:7px}.content-outline{padding-top:18px}.content-outline>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.content-outline>div span{color:#83939e;letter-spacing:1px;font-size:7px;font-weight:850}.content-outline>div strong{font-size:8px}.content-outline>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5ebee;grid-template-columns:26px 1fr 20px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 4px;display:grid}.content-outline>button>i{color:#72848f;border:1px solid #cbd6dc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.content-outline strong,.content-outline small{display:block}.content-outline strong{font-size:9.5px}.content-outline small{color:#83939e;margin-top:3px;font-size:7.5px}.content-outline button>svg{color:var(--red)}.presentation-files{background:#f7fafb;border:1px solid #dbe5ea;border-radius:9px;margin:12px 0 16px;overflow:hidden}.presentation-files>header{min-height:51px;color:var(--navy-900);border-bottom:1px solid #dbe5ea;align-items:center;gap:9px;padding:9px 12px;display:flex}.presentation-files>header>svg{color:var(--red)}.presentation-files>header strong,.presentation-files>header small{display:block}.presentation-files>header strong{font-size:9px}.presentation-files>header small{color:#7d8e99;margin-top:3px;font-size:7px}.presentation-files article{border-top:1px solid #e2e9ed;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:59px;padding:8px 11px;display:grid}.presentation-files article:first-of-type{border-top:0}.presentation-file-icon{width:31px;height:31px;color:var(--red);background:#fbe8ea;border-radius:7px;flex:0 0 31px;place-items:center;display:grid}.presentation-files article>span:nth-child(2){min-width:0}.presentation-files article>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-files article>div{align-items:center;gap:6px;display:flex}.presentation-files article a{color:#405968;background:#fff;border:1px solid #ccd9df;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:7.5px;font-weight:750;text-decoration:none;display:flex}.presentation-files article a:last-child{color:var(--red);border-color:#ecc4c7}.discussion-area{padding-top:18px}.discussion-input{gap:10px;padding-bottom:15px;display:flex}.discussion-input>div{flex:1}.discussion-input textarea{resize:none;border:1px solid #d6e0e5;border-radius:7px;width:100%;height:58px;padding:9px;font-size:9px}.discussion-input button{float:right;background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;min-height:29px;margin-top:5px;padding:0 10px;font-size:8px;display:flex}.discussion-post{border-top:1px solid #e5ebee;gap:10px;padding:14px 0;display:flex}.discussion-post>div{flex:1}.discussion-post strong{font-size:9px}.discussion-post strong small{color:#93a0a8;margin-left:8px;font-size:7px;font-weight:500}.discussion-post p{color:#617481;margin:5px 0;font-size:8.5px;line-height:1.5}.discussion-post button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7.5px;display:flex}.course-player-modal{width:min(1220px,98vw);height:min(800px,100vh - 32px);max-height:none;overflow:hidden}.player-header{background:var(--navy-950);color:#fff;grid-template-columns:180px 1fr 220px;align-items:center;gap:15px;height:68px;padding:0 18px;display:grid}.player-header>button{color:#a9bfcc;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.player-header>div:nth-child(2) span,.player-header>div:nth-child(2) strong{display:block}.player-header>div:nth-child(2) span{color:#7892a3;font-size:7px}.player-header>div:nth-child(2) strong{margin-top:3px;font-size:10.5px}.player-header .detail-progress{margin:0}.player-header .detail-progress span{color:#a9bfcc}.player-header .detail-progress>div{background:#ffffff1f}.player-layout{grid-template-columns:255px 1fr;height:calc(100% - 68px);display:grid}.player-outline{background:#f4f7f8;border-right:1px solid #dce4e9;padding:19px 12px}.player-outline>span{color:#85949e;letter-spacing:1px;margin-left:9px;font-size:7px;font-weight:850}.player-outline>h3{margin:4px 9px 14px;font-size:10px}.player-outline>button{text-align:left;cursor:not-allowed;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 8px;display:grid}.player-outline>button.active{cursor:pointer;background:#fff;box-shadow:0 2px 9px #081f3014}.player-outline>button.complete{cursor:pointer}.player-outline>button>i{color:#72848f;border:1.5px solid #c3d0d7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.player-outline>button.active>i{border-color:var(--red);color:var(--red)}.player-outline>button.complete>i{border-color:var(--green);background:var(--green);color:#fff}.player-outline strong,.player-outline small{display:block}.player-outline strong{font-size:8.5px}.player-outline small{color:#84949e;margin-top:3px;font-size:7px}.lesson-stage{background:#fff;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.presentation-stage{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 20px 0;display:flex}.presentation-stage-toolbar{background:#f7fafb;border:1px solid #dbe4e9;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex;position:relative}.presentation-stage-toolbar>div:first-child{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.presentation-stage-toolbar>div:first-child>span:last-child{min-width:0}.presentation-stage-toolbar strong,.presentation-stage-toolbar small{display:block}.presentation-stage-toolbar strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.presentation-stage-toolbar small{color:#7c8e99;margin-top:3px;font-size:7px}.presentation-language-switch{gap:4px;display:flex}.presentation-language-switch button{color:#627783;cursor:pointer;background:#fff;border:1px solid #ccd8de;border-radius:5px;min-width:34px;height:27px;padding:0 8px;font-size:7.5px;font-weight:800}.presentation-language-switch button.active{border-color:var(--red);background:var(--red);color:#fff}.presentation-toolbar-actions{gap:5px;display:flex}.presentation-toolbar-actions a{color:#415b6b;background:#fff;border:1px solid #cbd8df;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7.5px;font-weight:750;text-decoration:none;display:flex}.presentation-toolbar-actions a:last-child{color:var(--red);border-color:#e7bfc2}.presentation-frame{background:#eef3f5;border:1px solid #dbe4e9;flex:1;width:100%;min-height:430px}.presentation-mobile-note{display:none}.video-stage{background:#081e30;border-radius:10px;width:min(790px,100% - 70px);height:clamp(240px,42vh,405px);margin:28px auto 0;position:relative;overflow:hidden}.video-stage>img{object-fit:cover;width:100%;height:100%}.video-shade{background:#05192752;position:absolute;inset:0}.video-stage>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff2e;border:2px solid #fff9;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;display:grid;position:absolute;inset:0}.video-stage>small{color:#d7e3ea;background:#051927a6;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:7.5px;display:flex;position:absolute;bottom:12px;left:14px}.video-learning-stage{background:#081e30;flex:1;min-height:0;padding:16px 20px 12px;overflow-y:auto}.video-player-toolbar{color:#fff;background:#122c3e;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.video-player-toolbar>span{align-items:center;gap:8px;font-size:9px;display:flex}.video-player-toolbar>span svg{color:#f0a9ad}.course-video-player{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:440px;display:block}.video-completion-card{background:#fff;border-radius:0 0 9px 9px;padding:12px 14px}.video-completion-card>div:first-child{color:#506675;justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex}.video-completion-card>div:first-child strong{color:var(--green);font-size:14px}.video-completion-card .progress-track{background:#dfe7eb;border-radius:8px;height:6px;margin:7px 0;overflow:hidden}.video-completion-card .progress-track span{background:var(--green);height:100%;transition:width .25s;display:block}.video-completion-card small{color:#6f818d;font-size:7.5px;line-height:1.4}.lesson-copy{width:min(790px,100% - 70px);margin:20px auto}.lesson-copy>span{color:var(--red);letter-spacing:1.1px;font-size:7px;font-weight:850}.lesson-copy h2{color:var(--navy-900);margin:6px 0 7px;font-size:20px}.lesson-copy>p{color:#607481;margin:0;font-size:9.5px;line-height:1.65}.lesson-callout{border-left:3px solid var(--red);background:#f8f3f3;border-radius:0 7px 7px 0;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.lesson-callout>svg{color:var(--red)}.lesson-callout strong,.lesson-callout span{display:block}.lesson-callout strong{font-size:9px}.lesson-callout span{color:#637683;margin-top:3px;font-size:8px}.assessment-intro{text-align:center;max-width:630px;margin:auto;padding:50px 30px}.assessment-intro>span{width:63px;height:63px;color:var(--red);background:#fbe8ea;border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.assessment-intro>small{color:var(--red);letter-spacing:1.1px;font-size:7px;font-weight:850}.assessment-intro h2{color:var(--navy-900);margin:8px 0;font-size:23px}.assessment-intro p{color:#647784;font-size:10px;line-height:1.6}.assessment-intro>div{justify-content:center;gap:0;margin-top:24px;display:flex}.assessment-intro>div span{color:#7d8e99;border-left:1px solid #dce4e9;min-width:115px;padding:6px 18px;font-size:8px}.assessment-intro>div span:first-child{border-left:0}.assessment-intro>div strong{color:var(--navy-900);margin-bottom:3px;font-size:18px;display:block}.player-footer{background:#fff;border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;min-height:62px;margin-top:auto;padding:10px 28px;display:flex}.quiz-modal{flex-direction:column;width:min(780px,95vw);min-height:610px;display:flex;overflow:hidden}.quiz-header{border-bottom:1px solid #e2e8ec;grid-template-columns:1fr auto 1fr;align-items:center;min-height:61px;padding:0 18px;display:grid}.quiz-header>button:first-child{color:#687b88;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:8.5px;display:flex}.quiz-header>span{color:#334a59;font-size:9px;font-weight:700}.quiz-header .modal-close{justify-self:end}.quiz-progress{align-items:center;gap:13px;padding:15px 34px 0;display:flex}.quiz-progress>div{background:#e5ebee;border-radius:5px;flex:1;height:5px;overflow:hidden}.quiz-progress i{background:var(--red);height:100%;transition:width .25s;display:block}.quiz-progress span{color:#7c8e99;font-size:8px}.quiz-body{flex:1;padding:35px 50px 25px}.quiz-label{color:var(--red);letter-spacing:1.1px;font-size:7px;font-weight:850}.quiz-body h2{color:var(--navy-900);letter-spacing:-.35px;margin:9px 0 22px;font-size:28px;line-height:1.32}.quiz-options{flex-direction:column;gap:8px;display:flex}.quiz-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:8px;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:51px;padding:8px 13px;display:grid}.quiz-options button:hover{border-color:#9fadb5}.quiz-options button.selected{border-color:var(--red);background:#fff8f8;box-shadow:0 0 0 2px #d9272e0f}.quiz-options button i{color:#637683;background:#edf2f4;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.quiz-options button.selected i{background:var(--red);color:#fff}.quiz-options button span{font-size:15px;line-height:1.45}.quiz-options button>svg{color:var(--red)}.quiz-footer{background:#f8fafb;border-top:1px solid #e2e8ec;justify-content:space-between;align-items:center;min-height:68px;padding:12px 25px;display:flex}.result-modal{width:min(660px,94vw);overflow:hidden}.result-hero{color:#fff;text-align:center;background:linear-gradient(145deg,#0b293d,#164e69);min-height:240px;padding:35px 40px 25px}.result-hero.failed{background:linear-gradient(145deg,#362228,#623239)}.result-hero>span{color:#ffbf42;background:#ffffff1a;border-radius:50%;place-items:center;width:67px;height:67px;margin:0 auto 12px;display:grid}.result-hero.failed>span{color:#ff8d91}.result-hero>small{color:#9fb8c7;letter-spacing:1.3px;font-size:7px;font-weight:850}.result-hero h2{margin:7px 0;font-size:24px}.result-hero p{color:#b7cad5;max-width:480px;margin:0 auto;font-size:9px;line-height:1.55}.result-score{justify-content:center;align-items:center;gap:37px;padding:22px 35px;display:flex}.result-score>div:last-child{min-width:210px}.result-score>div:last-child span{color:#71838f;border-top:1px solid #e5ebee;justify-content:space-between;align-items:center;min-height:34px;font-size:8.5px;display:flex}.result-score>div:last-child span:first-child{border-top:0}.result-score>div:last-child strong{color:#2d4352;font-size:10px}.auto-certificate-issued{color:var(--green);background:#f0f8f5;border:1px solid #b9dccf;border-radius:9px;grid-template-columns:38px 1fr 22px;align-items:center;gap:11px;margin:0 24px 18px;padding:13px 15px;display:grid}.auto-certificate-issued>span{background:#dcefe8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.auto-certificate-issued small,.auto-certificate-issued strong,.auto-certificate-issued p{display:block}.auto-certificate-issued small{letter-spacing:1px;font-size:6.5px;font-weight:850}.auto-certificate-issued strong{color:#285d4d;margin-top:3px;font-size:10.5px}.auto-certificate-issued p{color:#658178;margin:3px 0 0;font-size:8px;line-height:1.4}.result-actions{background:#f8fafb;border-top:1px solid #e3e9ed;justify-content:space-between;padding:15px 24px;display:flex}.survey-modal{flex-direction:column;width:min(780px,95vw);min-height:590px;display:flex;overflow:hidden}.survey-modal-header{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:0 19px;display:flex}.survey-modal-header>div{align-items:center;gap:10px;display:flex}.survey-modal-header>div>span{color:#ef5057;background:#ffffff1a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.survey-modal-header small,.survey-modal-header strong{display:block}.survey-modal-header small{color:#819bab;letter-spacing:1px;font-size:6.5px;font-weight:850}.survey-modal-header strong{margin-top:3px;font-size:10.5px}.survey-modal-header>button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.survey-modal-progress{align-items:center;gap:13px;padding:14px 32px 0;display:flex}.survey-modal-progress>div{flex:1;gap:4px;display:flex}.survey-modal-progress i{background:#e0e7ea;border-radius:3px;flex:1;height:4px}.survey-modal-progress i.active{background:var(--red)}.survey-modal-progress span{color:#7c8e99;font-size:8px}.survey-question{flex:1;padding:35px 52px 24px}.survey-question>span{color:var(--red);letter-spacing:1.1px;font-size:7px;font-weight:850}.survey-question h2{color:var(--navy-900);margin:9px 0 28px;font-size:21px;line-height:1.35}.scale-options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.scale-options button{color:#647784;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:98px;padding:10px 5px;display:flex}.scale-options button:hover{border-color:#9fadb5}.scale-options button.selected{border-color:var(--red);color:var(--red);background:#fff7f7}.scale-options i{background:#edf2f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.scale-options button.selected i{background:var(--red);color:#fff}.scale-options span{text-align:center;font-size:7.5px;line-height:1.3}.choice-options{flex-direction:column;gap:7px;display:flex}.choice-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:7px 12px;font-size:9.5px;display:flex}.choice-options button.selected{border-color:var(--red);background:#fff7f7}.choice-options i{color:#fff;border:1.5px solid #c4d0d6;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.choice-options button.selected i{border-color:var(--red);background:var(--red)}.survey-text{position:relative}.survey-text textarea{resize:none;width:100%;height:145px;color:var(--ink);border:1px solid #d5dfe4;border-radius:8px;padding:13px;font-size:10px;line-height:1.55}.survey-text span{color:#8e9ba4;font-size:7px;position:absolute;bottom:8px;right:10px}.privacy-note{color:var(--green);background:#f1f6f5;border-radius:7px;align-items:center;gap:8px;margin-top:25px;padding:11px 13px;display:flex}.privacy-note span{color:#5e746f;font-size:8px}.survey-modal-footer{background:#f8fafb;border-top:1px solid #e2e8ec;justify-content:space-between;align-items:center;min-height:67px;padding:12px 24px;display:flex}.certificate-modal{background:#e7ecef;width:min(1040px,96vw);padding:0 24px 24px}.certificate-modal-toolbar{justify-content:space-between;align-items:center;min-height:65px;display:flex}.certificate-modal-toolbar>button{color:#506574;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.certificate-modal-toolbar>div{gap:7px;display:flex}.certificate-paper{aspect-ratio:1.414;text-align:left;background:#fff;border:0;flex-direction:column;align-items:stretch;padding:32px 50px 28px 76px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #081f302b}.certificate-paper:before{content:"";background:var(--navy-900);pointer-events:none;width:16px;position:absolute;inset:0 auto 0 0}.certificate-paper:after{content:"";background:var(--red);pointer-events:none;width:5px;position:absolute;inset:0 auto 0 16px}.certificate-watermark{pointer-events:none;background:#0d2b3e0b;border-radius:50%;width:330px;height:330px;position:absolute;top:-205px;right:-145px}.certificate-brand-row{z-index:1;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:flex-start;min-height:61px;padding-bottom:15px;display:flex;position:relative}.certificate-brand-row img{width:147px;height:auto}.certificate-brand-row>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.certificate-brand-row span{color:#7c8c96;letter-spacing:1.15px;font-size:6.5px;font-weight:850}.certificate-brand-row strong{color:var(--navy-900);letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.certificate-paper-body{z-index:1;flex:1;padding-top:25px;position:relative}.certificate-kicker{color:var(--red);letter-spacing:1.6px;font-size:8px;font-weight:900;display:block}.certificate-paper-body>p{color:#788994;margin:20px 0 3px;font-size:9px}.certificate-paper h1{color:var(--navy-900);letter-spacing:-.45px;margin:0;font-family:Georgia,serif;font-size:29px;font-weight:600}.certificate-red-line{background:var(--red);border-radius:10px;width:51px;height:4px;margin:13px 0 21px;display:block}.certificate-paper-body>small{color:#788994;letter-spacing:1.25px;font-size:6.5px;font-weight:850;display:block}.certificate-course-name{border-left:5px solid var(--red);background:#f0f5f7;border-radius:0 10px 10px 0;align-items:center;min-height:77px;margin:9px 0 16px;padding:12px 18px;display:flex}.certificate-course-name h2{color:var(--navy-900);margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.25}.certificate-paper-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.certificate-paper-meta>span{background:#ffffffdb;border:1px solid #dce4e8;border-radius:8px;min-height:54px;padding:10px 12px}.certificate-paper-meta small,.certificate-paper-meta strong{display:block}.certificate-paper-meta small{color:#85949d;letter-spacing:.9px;font-size:5.5px;font-weight:850}.certificate-paper-meta strong{color:var(--navy-900);margin-top:5px;font-size:7.5px}.certificate-verification{background:var(--navy-900);color:#fff;z-index:1;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;margin-top:15px;padding:10px 16px;display:grid;position:relative}.certificate-verification>span{background:var(--red);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.certificate-verification strong,.certificate-verification small{display:block}.certificate-verification strong{font-size:7.5px}.certificate-verification small{color:#b9c7cf;margin-top:3px;font-size:6px}.create-course-modal{flex-direction:column;width:min(880px,95vw);height:min(790px,100vh - 48px);min-height:610px;display:flex;overflow:hidden}.create-modal-header{border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;min-height:75px;padding:0 20px;display:flex}.create-modal-header>div{align-items:center;gap:10px;display:flex}.create-icon{width:40px;height:40px;color:var(--red);background:#fbe8ea;border-radius:8px;place-items:center;display:grid}.create-modal-header small{color:#8a99a3;letter-spacing:1px;font-size:6.5px;font-weight:850}.create-modal-header h2{color:var(--navy-900);margin:3px 0 0;font-size:16px}.create-modal-header>button{color:#607481;cursor:pointer;background:#f0f4f6;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.create-steps{background:#f7f9fa;border-bottom:1px solid #e3e9ed;grid-template-columns:repeat(3,1fr);align-items:center;min-height:68px;padding:0 45px;display:grid}.create-steps.four{grid-template-columns:repeat(4,1fr);padding-inline:34px}.create-steps>div{color:#8b99a2;align-items:center;gap:8px;display:flex;position:relative}.create-steps>div:not(:last-child):after{content:"";background:#d5dfe4;height:1px;position:absolute;top:14px;left:38px;right:13px}.create-steps i{z-index:1;background:#fff;border:1.5px solid #c6d2d8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.create-steps span{z-index:1;background:#f7f9fa;padding-right:8px;font-size:8.5px;font-weight:700}.create-steps>div.active{color:var(--red)}.create-steps>div.active i{border-color:var(--red);background:var(--red);color:#fff}.create-modal-body{flex:1;min-height:0;padding:24px 36px;overflow-y:auto}.course-type-selector{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.course-type-selector>button{color:#607681;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #d8e2e7;border-radius:10px;grid-template-columns:42px 1fr 21px;align-items:center;gap:11px;min-height:98px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.course-type-selector>button:hover{background:#fff;border-color:#a8bdc7}.course-type-selector>button.selected{border-color:var(--green);background:#f0f8f5;box-shadow:0 0 0 2px #1d8b6714}.course-type-selector>button>span{width:42px;height:42px;color:var(--blue);background:#e9f1f4;border-radius:9px;place-items:center;display:grid}.course-type-selector>button.selected>span{color:var(--green);background:#dcefe8}.course-type-selector strong,.course-type-selector small{display:block}.course-type-selector strong{color:var(--navy-900);font-size:10px}.course-type-selector small{color:#718590;margin-top:5px;font-size:7.4px;line-height:1.45}.course-type-selector>button>i{color:#fff;border:1px solid #c8d4da;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.course-type-selector>button.selected>i{border-color:var(--green);background:var(--green)}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid label{display:block}.field-grid label.full,.field-grid .full{grid-column:1/-1}.field-grid label>span{color:#4b606f;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.field-grid input,.field-grid select,.field-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d4dee4;border-radius:7px;font-size:9.5px}.field-grid input,.field-grid select{height:39px;padding:0 10px}.field-grid textarea{resize:none;height:85px;padding:10px}.upload-zone{min-height:70px;color:var(--blue);background:#f9fbfb;border:1px dashed #bdcbd3;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.upload-zone>div{flex:1}.upload-zone strong,.upload-zone span{display:block}.upload-zone strong{color:#405665;font-size:9px}.upload-zone span{color:#8796a0;margin-top:3px;font-size:7.5px}.upload-zone button{color:#526675;cursor:pointer;background:#fff;border:1px solid #d4dee4;border-radius:5px;min-height:29px;padding:0 9px;font-size:8px}.file-zone{cursor:pointer}.file-zone em{color:#526675;background:#fff;border:1px solid #d4dee4;border-radius:5px;align-items:center;min-height:29px;padding:0 11px;font-size:8px;font-style:normal;display:flex}.file-zone input,.compact-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-media-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.video-media-card{background:#f8fafb;border:1px solid #dbe4e8;border-radius:10px;min-width:0;padding:17px}.video-media-card header{align-items:center;gap:9px;margin-bottom:15px;display:flex}.video-media-card header>span{background:var(--navy-900);color:#fff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.video-media-card header strong,.video-media-card header small{display:block}.video-media-card header strong{color:var(--navy-900);font-size:10px}.video-media-card header small{color:#7d8e99;margin-top:3px;font-size:7.2px;line-height:1.35}.video-media-card>label{margin-top:11px;display:block}.video-media-card>label>span,.manager-replace-panel label>span{color:#4b606f;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.video-media-card select,.video-media-card input[type=url]{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #d4dee4;border-radius:7px;padding:0 10px;font-size:9px}.compact-file{cursor:pointer;background:#fff;border:1px dashed #bdcbd3;border-radius:7px;min-height:62px;padding:10px;position:relative}.compact-file>span,.compact-file>strong{display:block}.compact-file>span{color:#7b8d98!important;font-size:7px!important;font-weight:500!important}.compact-file>strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8.5px;overflow:hidden}.compact-file.captions{background:#f3f7f8}.question-builder{grid-template-columns:190px 1fr;gap:18px;display:grid}.question-builder-nav{background:#f7f9fa;border:1px solid #dce5e9;border-radius:9px;padding:14px}.question-builder-nav>div:first-child strong,.question-builder-nav>div:first-child span{display:block}.question-builder-nav>div:first-child strong{color:var(--navy-900);font-size:10px}.question-builder-nav>div:first-child span{color:#7b8c97;margin-top:4px;font-size:7px;line-height:1.4}.question-pills{grid-template-columns:repeat(5,1fr);gap:5px;margin:14px 0;display:grid}.question-pills button{color:#637682;cursor:pointer;background:#fff;border:1px solid #cfdadf;border-radius:5px;height:28px;font-size:8px}.question-pills button.complete{color:var(--green);border-color:#a9d4c1}.question-pills button.active{border-color:var(--red);background:var(--red);color:#fff}.question-count-actions{gap:5px;display:flex}.question-count-actions button{color:#526776;cursor:pointer;background:#fff;border:1px solid #ccd7dd;border-radius:5px;flex:1;min-height:30px;font-size:7px}.question-count-actions button:disabled{opacity:.45;cursor:not-allowed}.question-editor{min-width:0}.question-editor .field-grid{gap:10px}.question-editor .field-grid textarea{height:70px}.answer-editor{margin-top:13px}.answer-editor>span{color:#6e808c;margin-bottom:7px;font-size:7.5px;display:block}.answer-editor>div{grid-template-columns:33px 1fr 1fr;gap:6px;margin-top:6px;display:grid}.answer-editor>div>input{border:1px solid #d4dee4;border-radius:6px;min-width:0;height:38px;padding:0 9px;font-size:8px}.correct-choice{cursor:pointer}.correct-choice input{opacity:0;position:absolute}.correct-choice i{color:#657884;background:#fff;border:1px solid #ced9df;border-radius:6px;place-items:center;height:38px;font-size:8px;font-style:normal;font-weight:850;display:grid}.correct-choice input:checked+i{border-color:var(--green);background:var(--green);color:#fff}.publish-course-layout{grid-template-columns:1fr 285px;gap:20px;display:grid}.video-review-summary{background:var(--navy-900);color:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.video-review-summary>svg{color:#75ceb0;flex:none}.video-review-summary small,.video-review-summary strong,.video-review-summary span{display:block}.video-review-summary small{color:#75ceb0;letter-spacing:1px;font-size:6px;font-weight:850}.video-review-summary strong{margin-top:6px;font-size:13px}.video-review-summary span{color:#b5c4cc;margin-top:6px;font-size:7px;line-height:1.4}.video-review-summary p{color:#d9e3e7;border-top:1px solid #ffffff21;margin:13px 0 0;padding-top:12px;font-size:7.5px;line-height:1.55}.form-error{color:var(--red);background:#fff4f5;border:1px solid #efc7ca;border-radius:7px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;display:flex}.form-error span{color:#714b50;font-size:8px;line-height:1.4}.button-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite spin}.button-spinner.dark{border-color:#c9d4da;border-top-color:var(--navy-900)}.learning-quiz-editor-modal{flex-direction:column;width:min(940px,95vw);height:min(790px,100vh - 48px);min-height:610px;display:flex;overflow:hidden}.quiz-editor-course-bar{background:#f7f9fa;border-bottom:1px solid #e2e8ec;grid-template-columns:86px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:12px 22px;display:grid}.quiz-editor-course-bar img{object-fit:cover;border-radius:8px;width:86px;height:56px}.quiz-editor-course-bar span>small,.quiz-editor-course-bar span>strong,.quiz-editor-course-bar span>em{display:block}.quiz-editor-course-bar span>small{color:var(--red);letter-spacing:.7px;font-size:7px;font-weight:850}.quiz-editor-course-bar span>strong{color:var(--navy-900);margin-top:4px;font-size:11px}.quiz-editor-course-bar span>em{color:#7b8d98;margin-top:4px;font-size:7.5px;font-style:normal}.quiz-editor-course-bar>b{color:var(--green);background:#e7f4ef;border-radius:999px;padding:6px 9px;font-size:8px}.learning-quiz-editor-body{flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.quiz-editor-loading{color:#667985;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:310px;display:flex}.quiz-editor-loading .button-spinner{width:24px;height:24px}.quiz-editor-loading strong{font-size:9px}.quiz-revision-note{min-height:56px;color:var(--green);background:#f1f8f5;border:1px solid #cfe2da;border-radius:8px;align-items:center;gap:9px;margin-bottom:17px;padding:10px 13px;display:flex}.quiz-revision-note strong,.quiz-revision-note small{display:block}.quiz-revision-note strong{color:#285646;font-size:8.5px}.quiz-revision-note small{color:#687f76;margin-top:3px;font-size:7.5px;line-height:1.4}.quiz-editor-key{color:var(--navy-700);background:#eaf1f4;border-radius:7px;align-items:flex-start;gap:7px;padding:9px;display:flex}.quiz-editor-key svg{flex:none}.quiz-editor-key span{font-size:7px;line-height:1.4}.learning-quiz-editor-body .form-error button,.assessment-intro .form-error button{min-height:27px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #e3aeb2;border-radius:5px;margin-left:auto;padding:0 9px;font-size:7.5px;font-weight:750}.assessment-load-note{color:#6f818d!important;margin:12px 0 0!important;font-size:8px!important}.assessment-intro .form-error{text-align:left;width:min(520px,100%);margin:15px auto 0}.quiz-unavailable{color:#72848f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.quiz-unavailable>svg{color:var(--red)}.quiz-unavailable h2{margin:13px 0 6px}.quiz-unavailable p{color:#778994;max-width:480px;margin:0 0 18px;font-size:9px;line-height:1.5}.video-manager-modal{flex-direction:column;width:min(820px,95vw);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.video-manager-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.manager-course-summary{border:1px solid #dce5e9;border-radius:9px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.manager-course-summary img{object-fit:cover;border-radius:7px;width:80px;height:54px}.manager-course-summary span,.manager-course-summary strong,.manager-course-summary small{display:block}.manager-course-summary span{color:#7c8d98;font-size:7px}.manager-course-summary strong{color:var(--navy-900);margin-top:4px;font-size:11px}.manager-course-summary small{color:#71838e;margin-top:4px;font-size:7px}.manager-media-section{margin-top:16px}.manager-media-tabs{gap:7px;display:flex}.manager-media-tabs button{color:#536977;text-align:left;cursor:pointer;background:#f5f8f9;border:1px solid #d3dde2;border-radius:7px 7px 0 0;min-width:100px;padding:8px 12px}.manager-media-tabs button.active{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.manager-media-tabs button small{color:inherit;opacity:.72;margin-top:3px;font-size:6.5px;display:block}.manager-video-preview{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:290px;display:block}.manager-video-preview.external{border:0;height:290px}.manager-replace-panel{background:#f8fafb;border:1px solid #dce5e9;border-top:0;border-radius:0 0 9px 9px;padding:15px}.manager-replace-panel h3{color:var(--navy-900);margin:0 0 12px;font-size:11px}.manager-replace-panel .primary-button{margin-top:12px}.remove-caption-check{color:#637783;align-items:center;gap:7px;min-height:39px;font-size:8px;display:flex!important}.video-manager-footer{background:#f8fafb;border-top:1px solid #e1e8ec;justify-content:space-between;align-items:center;min-height:64px;padding:11px 20px;display:flex}.danger-button{min-height:36px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #e2aeb2;border-radius:7px;padding:0 13px;font-size:8.5px;font-weight:750}.danger-button:disabled{opacity:.5;cursor:not-allowed}.media-policy-note{border-left:3px solid var(--blue);color:#5a7481;background:#edf5f8;border-radius:0 6px 6px 0;margin:12px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.media-upload-progress{background:#e5ecef;border-radius:6px;height:28px;margin-top:13px;position:relative;overflow:hidden}.media-upload-progress>span{background:linear-gradient(90deg, var(--green), #66c6a5);height:100%;transition:width .2s;display:block}.media-upload-progress>strong{color:#173d31;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.presentation-manager-modal{flex-direction:column;width:min(780px,95vw);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.presentation-manager-body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.presentation-manager-body .manager-media-tabs{margin-top:16px}.presentation-current-file{min-height:76px;color:var(--blue);background:#f8fafb;border:1px solid #dce5e9;border-radius:0 9px 9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.presentation-current-file span>*{display:block}.presentation-current-file small{color:#78909b;letter-spacing:.8px;font-size:6.5px;font-weight:850}.presentation-current-file strong{color:var(--navy-900);margin-top:4px;font-size:10px}.presentation-current-file em{color:#71848f;margin-top:4px;font-size:7.5px;font-style:normal}.presentation-download-stage{min-height:380px;color:var(--blue);text-align:center;background:#f1f5f7;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.presentation-download-stage h3{color:var(--navy-900);margin:13px 0 6px;font-size:17px}.presentation-download-stage p{color:#657c88;max-width:490px;margin:0 0 18px;font-size:9px;line-height:1.55}.external-video-stage{gap:10px;display:grid}.external-video-stage .course-video-player.external{border:0}.external-video-stage>button{justify-self:end}.webinar-admin-head{color:#fff;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#0c2d40,#155b73);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.webinar-admin-head>div>span{color:#85d6e3;letter-spacing:1px;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.webinar-admin-head h2{margin:8px 0 6px;font-size:23px}.webinar-admin-head p{color:#c3d9e0;margin:0;font-size:9px}.webinar-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px;display:grid}.webinar-stats article{min-height:78px;color:var(--blue);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce5e9;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.webinar-stats span>*{display:block}.webinar-stats strong{color:var(--navy-900);font-size:20px}.webinar-stats small{color:#768a95;margin-top:2px;font-size:7.5px}.webinar-list{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce5e9;border-radius:11px;margin-top:15px;padding:18px}.webinar-list>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.webinar-list h3{color:var(--navy-900);margin:0;font-size:14px}.webinar-list header p{color:#778b96;margin:4px 0 0;font-size:8px}.webinar-empty{color:#78909b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.webinar-empty strong{color:var(--navy-900);font-size:12px}.webinar-empty span{font-size:8px}.webinar-cards{gap:9px;margin-top:14px;display:grid}.webinar-cards>article{border:1px solid #dce5e9;border-radius:9px;grid-template-columns:53px minmax(180px,1fr) 125px auto;align-items:center;gap:12px;padding:12px;display:grid}.webinar-date{width:53px;min-height:61px;color:var(--blue);background:#eaf4f7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.webinar-date svg{display:none}.webinar-date strong{font-size:20px;line-height:1}.webinar-date span{text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:800}.webinar-card-copy>span{color:var(--red);text-transform:uppercase;font-size:6.5px;font-weight:850}.webinar-card-copy h3{margin:4px 0 5px;font-size:11px}.webinar-card-copy p{color:#718590;align-items:center;gap:5px;margin:3px 0 0;font-size:7.5px;display:flex}.webinar-delivery{flex-direction:column;align-items:flex-start;display:flex}.webinar-delivery-pill{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:850}.webinar-delivery-pill.sent{color:var(--green);background:#e3f3ed}.webinar-delivery-pill.queued{color:#94630d;background:#fff3df}.webinar-delivery-pill.failed{color:var(--red);background:#fae8ea}.webinar-delivery strong{color:var(--navy-900);margin-top:7px;font-size:8px}.webinar-delivery small{color:#7a8d98;margin-top:3px;font-size:7px}.webinar-actions{flex-direction:column;gap:5px;display:flex}.webinar-actions .secondary-button,.webinar-actions .danger-button{white-space:nowrap;justify-content:center;min-height:30px;text-decoration:none}.webinar-create-modal{flex-direction:column;width:min(930px,96vw);height:min(850px,100vh - 48px);display:flex;overflow:hidden}.webinar-create-body{flex:1;min-height:0;padding:18px 23px;overflow-y:auto}.webinar-recipient-picker{border:1px solid #dce5e9;border-radius:9px;margin-top:16px;overflow:hidden}.webinar-recipient-picker>header{background:#f3f7f8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.webinar-recipient-picker>header>div{color:var(--blue);align-items:center;gap:8px;display:flex}.webinar-recipient-picker>header span>*{display:block}.webinar-recipient-picker>header strong{color:var(--navy-900);font-size:9px}.webinar-recipient-picker>header small{color:#7b8e98;margin-top:2px;font-size:7px}.webinar-recipient-picker>header button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.webinar-user-search{color:#7b8d97;border:1px solid #d6e0e5;border-radius:7px;align-items:center;margin:9px 11px;padding:0 9px;display:flex}.webinar-user-search input{border:0;outline:0;width:100%;height:34px;font-size:8.5px}.webinar-recipient-picker>div{max-height:185px;overflow-y:auto}.webinar-recipient-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;min-height:45px;padding:7px 12px;display:grid}.webinar-recipient-picker>div>button.selected{background:#f0f8f5}.webinar-recipient-picker button i{color:#fff;border:1px solid #c8d5db;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.webinar-recipient-picker button.selected i{border-color:var(--green);background:var(--green)}.webinar-recipient-picker button span>*{display:block}.webinar-recipient-picker button strong{color:var(--navy-900);font-size:8.5px}.webinar-recipient-picker button small{color:#758994;margin-top:2px;font-size:7px}.webinar-recipient-picker button em{color:#7b8d97;text-transform:capitalize;font-size:7px;font-style:normal}.webinar-email-note{color:var(--blue);background:#eaf4f7;border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.webinar-email-note span>*{display:block}.webinar-email-note strong{color:#28566a;font-size:8.5px}.webinar-email-note small{color:#66808c;margin-top:3px;font-size:7.5px;line-height:1.45}.setting-check{padding-top:5px}.checkbox-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.checkbox-button.checked{border-color:var(--red);background:#fff8f8}.checkbox-button>i{color:#fff;border:1.5px solid #c5d1d7;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.checkbox-button.checked>i{border-color:var(--red);background:var(--red)}.checkbox-button strong,.checkbox-button small{display:block}.checkbox-button strong{font-size:9px}.checkbox-button small{color:#7c8e99;margin-top:3px;font-size:7.5px}.course-review{text-align:center}.review-art{width:59px;height:59px;color:var(--green);background:#e7f4ef;border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.course-review>small{color:var(--green);letter-spacing:1.2px;font-size:7px;font-weight:850}.course-review h2{color:var(--navy-900);margin:7px 0;font-size:20px}.course-review>p{color:#6c7f8b;max-width:520px;margin:0 auto 15px;font-size:9px;line-height:1.5}.course-review dl{text-align:left;background:#f8fafb;border:1px solid #e0e7ea;border-radius:8px;grid-template-columns:1fr 1fr;max-width:550px;margin:0 auto;padding:12px 16px;display:grid}.course-review dl div{justify-content:space-between;align-items:center;min-height:34px;display:flex}.course-review dl div:nth-child(odd){padding-right:15px}.course-review dl div:nth-child(2n){border-left:1px solid #e0e7ea;padding-left:15px}.course-review dt{color:#7c8e99;font-size:8px}.course-review dd{color:#3b5160;margin:0;font-size:8.5px;font-weight:700}.review-note{max-width:550px;color:var(--amber);text-align:left;background:#fff3df;border-radius:7px;align-items:center;gap:8px;margin:13px auto 0;padding:10px 12px;display:flex}.review-note span{color:#6d665b;font-size:7.5px}.create-modal-footer{background:#f8fafb;border-top:1px solid #e2e8ec;justify-content:space-between;align-items:center;min-height:67px;padding:12px 21px;display:flex}.toast{z-index:200;background:#fff;border:1px solid #cde6dc;border-radius:9px;align-items:center;gap:11px;width:min(370px,100vw - 44px);min-height:66px;padding:12px 15px;animation:.28s toastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #071d2c2e}.toast>span{width:38px;height:38px;color:var(--green);background:#e7f4ef;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.toast.info{border-color:#cde0ea}.toast.info>span{color:var(--blue);background:#e8f2f7}.toast.error{border-color:#f0cdd0}.toast.error>span{color:var(--red);background:#fbe8ea}.toast strong{font-size:9.5px}.toast p{color:#6d7f8b;margin:3px 0 0;font-size:8.5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.webinar-admin-head{flex-direction:column;align-items:flex-start;padding:20px}.webinar-admin-head>button{justify-content:center;width:100%}.webinar-stats{grid-template-columns:1fr 1fr}.webinar-cards>article{grid-template-columns:53px 1fr;align-items:start}.webinar-delivery,.webinar-actions{grid-column:2}.webinar-actions{flex-flow:wrap}.webinar-create-modal,.presentation-manager-modal{border-radius:13px 13px 0 0;width:100vw;height:min(94vh,900px);max-height:94vh}.presentation-current-file{grid-template-columns:34px 1fr}.presentation-current-file>a{grid-column:1/-1;justify-content:center}.manager-course-summary{grid-template-columns:70px 1fr}.manager-course-summary>button{grid-column:1/-1;justify-content:center}}@media print{body *{visibility:hidden!important}.certificate-paper,.certificate-paper *{visibility:visible!important}.certificate-paper{width:100%;height:100%;box-shadow:none;position:fixed;inset:0}}@media (width<=1180px){.sidebar{width:230px}.main-shell{width:calc(100% - 230px);margin-left:230px}.brand-block{grid-template-columns:58px 1fr;padding-inline:14px}.brand-logo{width:61px}.product-name{padding-left:9px}.product-name span{font-size:15px}.page-content,.topbar{padding-inline:24px}.search-results{left:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.course-grid.three,.survey-grid,.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-copy{display:none}.summary-metrics span{min-width:85px;padding-inline:10px}.dashboard-grid,.management-grid{grid-template-columns:1fr}.lower-grid,.lower-management{grid-template-columns:1fr 1fr}.path-layout{grid-template-columns:1fr 265px}}@media (width<=900px){.sidebar{width:264px;transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 50px #04152140}.sidebar.is-open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-scrim{z-index:45;background:#04141f8c;border:0;position:fixed;inset:0}.mobile-close{color:#536775;cursor:pointer;background:#edf2f4;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:8px;right:8px}.menu-trigger{color:#4f6372;cursor:pointer;background:#f0f4f6;border:0;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.global-search{flex:1;width:auto}.page-content,.topbar{padding-inline:20px}.search-results{width:min(540px,100vw - 90px);left:70px}.path-layout,.settings-layout{grid-template-columns:1fr}.path-aside{grid-template-columns:1fr 1fr;display:grid}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:145px}.report-grid,.report-grid.bottom{grid-template-columns:1fr}.my-learning-row{grid-template-columns:105px 1fr 150px}.my-learning-thumb{width:105px}.my-learning-row>.primary-small{grid-column:3}.team-summary{grid-template-columns:1fr 1fr}.team-summary>div:nth-child(3){border-left:0}.summary-metrics,.environment-badge{display:none}.course-modal-body{grid-template-columns:1fr 235px}.player-layout{grid-template-columns:220px 1fr}}@media (width<=680px){.topbar{gap:9px;height:64px;padding-inline:12px}.page-content{padding:18px 12px 0}.global-search{height:38px}.global-search kbd,.language-switch,.profile-button>svg{display:none}.profile-wrap{margin-left:0;padding-left:6px}.profile-button{height:42px}.topbar-actions{gap:1px}.notification-panel{width:auto;position:fixed;top:68px;left:10px;right:10px}.profile-menu{position:fixed;top:68px;right:10px}.search-results{width:auto;position:fixed;top:68px;left:10px;right:10px}.page-heading{margin-bottom:17px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.page-footer{flex-direction:column;gap:10px}.welcome-hero{min-height:390px}.hero-shade{background:linear-gradient(#04162373,#041623f7 60%)}.hero-content{padding:28px 20px;position:absolute;bottom:8px}.hero-content h1{font-size:29px}.hero-course{flex-direction:column;align-items:stretch;width:100%}.hero-course button{justify-content:center}.hero-streak{top:15px;bottom:auto;right:15px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:92px}.dashboard-grid,.lower-grid,.management-grid,.lower-management,.course-grid.three,.survey-grid,.certificate-grid{grid-template-columns:1fr}.learning-row{grid-template-columns:40px 1fr 22px}.learning-row-due{display:none}.management-welcome{flex-direction:column;align-items:flex-start}.management-actions{width:100%}.management-actions button{flex:1}.asset-bars>div{grid-template-columns:95px 1fr 32px}.content-toolbar,.catalog-controls,.matrix-toolbar,.report-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{width:100%;overflow-x:auto}.filter-tabs button{flex:none}.toolbar-actions,.toolbar-actions .small-search{width:100%}.toolbar-actions .small-search{flex:1}.learning-summary-banner{padding:17px}.learning-summary-banner .donut{flex-basis:64px;width:64px;height:64px}.my-learning-list{padding-inline:12px}.my-learning-row{grid-template-columns:88px 1fr;gap:11px}.my-learning-thumb{width:88px;height:66px}.my-learning-progress{grid-column:1/-1}.my-learning-row>.primary-small{grid-column:1/-1;justify-self:stretch}.catalog-feature{min-height:310px}.catalog-feature-copy{width:100%;padding:25px}.catalog-feature>img{opacity:.26;width:100%;height:100%;top:0;-webkit-mask-image:none;mask-image:none}.catalog-search{width:100%;min-width:0}.path-card{grid-template-columns:50px 1fr}.path-card-content{padding:16px 14px 12px}.path-card-head h2{font-size:14px}.path-aside{grid-template-columns:1fr}.quick-builder{flex-direction:column;align-items:stretch}.quick-builder>div:first-child{margin-right:0}.team-summary{grid-template-columns:1fr}.team-summary>div,.team-summary>div:nth-child(3){border-top:1px solid #e5ebee;border-left:0;min-height:66px;padding:0 5px}.team-summary>div:first-child{border-top:0}.data-toolbar{flex-direction:column;align-items:stretch}.data-toolbar>div{flex-wrap:wrap}.data-toolbar .small-search{width:100%}.matrix-toolbar>div{flex-wrap:wrap}.report-filters{flex-direction:column}.report-filters label{min-width:100%}.report-toolbar .primary-button{width:100%}.settings-heading{flex-direction:column;align-items:flex-start;gap:10px}.settings-heading .primary-button{width:100%}.settings-status-grid,.settings-role-grid,.settings-field-grid{grid-template-columns:1fr}.settings-guidance{flex-wrap:wrap;align-items:flex-start}.settings-guidance .secondary-button{width:100%}.extension-capability-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:15px 15px 0 0;width:100vw;max-height:95vh}.course-modal-hero{height:295px}.course-modal-hero-copy{top:36px;left:20px;right:20px}.course-modal-hero-copy h1{font-size:28px}.course-modal-body{flex-direction:column-reverse;display:flex}.course-enrol-card{margin:15px 15px 0}.course-modal-main{padding-inline:17px}.course-player-modal{height:96vh}.player-header{grid-template-columns:auto 1fr;height:58px;padding-inline:12px}.player-header>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.player-header .detail-progress{display:none}.player-layout{grid-template-columns:1fr;height:calc(100% - 58px)}.player-outline{display:none}.presentation-stage{padding:10px 10px 0;overflow-y:auto}.presentation-stage-toolbar{flex-direction:column;align-items:stretch}.presentation-stage-toolbar>div:first-child{width:100%}.presentation-language-switch{position:absolute;right:20px}.presentation-toolbar-actions{width:100%}.presentation-toolbar-actions a{flex:1;justify-content:center}.presentation-frame{flex:0 0 470px;min-height:470px}.presentation-mobile-note{color:#566d7b;background:#eef4f6;border-radius:7px;grid-template-columns:20px 1fr;gap:7px;margin:8px 0 10px;padding:10px;font-size:8px;line-height:1.45;display:grid}.presentation-mobile-note>svg{color:var(--blue)}.presentation-mobile-note a{color:var(--red);grid-column:2;font-weight:800;text-decoration:none}.presentation-files article{grid-template-columns:31px 1fr}.presentation-files article>div{grid-column:1/-1}.presentation-files article a{flex:1;justify-content:center}.video-stage{width:calc(100% - 24px);height:230px;margin-top:12px}.lesson-copy{width:calc(100% - 32px)}.player-footer{padding-inline:14px}.quiz-body,.survey-question{padding:28px 20px 20px}.quiz-body h2,.survey-question h2{font-size:23px}.quiz-options button span{font-size:14px}.scale-options{grid-template-columns:1fr}.scale-options button{flex-direction:row;justify-content:flex-start;min-height:45px;padding:7px 10px}.scale-options span{text-align:left}.result-score{gap:18px;padding-inline:19px}.result-score .donut.extra{flex-basis:115px;width:115px;height:115px}.auto-certificate-issued{grid-template-columns:36px 1fr;margin-inline:14px}.auto-certificate-issued>svg{display:none}.result-actions{gap:8px}.result-actions button{flex:1}.certificate-modal{padding-inline:8px}.certificate-paper{min-width:720px}.certificate-modal{overflow-x:auto}.certificate-modal-toolbar{width:calc(100vw - 16px);position:sticky;left:0}.create-modal-body{padding:20px}.course-type-selector{grid-template-columns:1fr}.learning-quiz-editor-body{padding:16px}.quiz-editor-course-bar{grid-template-columns:60px 1fr;padding-inline:14px}.quiz-editor-course-bar img{width:60px;height:46px}.quiz-editor-course-bar>b{grid-column:1/-1;justify-self:start}.create-steps{padding-inline:18px}.create-steps span{display:none}.create-steps>div:not(:last-child):after{left:28px;right:-15px}.field-grid{grid-template-columns:1fr}.field-grid label.full,.field-grid .full{grid-column:auto}.video-media-grid,.question-builder,.publish-course-layout{grid-template-columns:1fr}.question-pills{grid-template-columns:repeat(10,1fr)}.answer-editor>div{grid-template-columns:32px 1fr}.answer-editor>div>input:last-child{grid-column:2}.manager-course-summary{grid-template-columns:62px 1fr}.manager-course-summary img{width:62px;height:48px}.manager-course-summary>button{grid-column:1/-1;justify-content:center;width:100%}.video-manager-body{padding:14px}.video-manager-footer{gap:8px}.video-manager-footer button{flex:1}.video-learning-stage{padding:10px}.course-video-player{max-height:52vh}.course-review dl{grid-template-columns:1fr}.course-review dl div:nth-child(odd),.course-review dl div:nth-child(2n){border-left:0;padding:0}.toast{width:calc(100vw - 24px);bottom:12px;right:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203547;--muted:#526575;--soft:#f2f6fa;--line:#cbd7e2;--blue:#28618a;--green:#27735e;--red:#b42f3b;--red-dark:#942431;--amber:#93601c;--shadow-sm:0 3px 16px #26415812;--shadow-lg:0 18px 55px #26415829;--soft-selected:#e0edf7;--soft-accent:#28618a}body,.app-shell,.main-shell,.ph-app,.ph-test-shell,.ph-admin-content{background:var(--soft);color:var(--ink)}.portal-gateway,.login-story,.ph-auth-story{color:var(--ink);background:#eaf1f7}.portal-gateway-backdrop img,.login-story>img,.ph-auth-story>img{animation:none;transform:none}.portal-gateway-header,.portal-gateway-header span,.login-story-brand span{border-color:var(--line)}.portal-gateway-header small,.portal-gateway-content>p,.portal-gateway-footer,.login-story-copy>p,.login-story>small,.login-trust-list>div,.ph-auth-story-copy>p,.ph-auth-story footer,.ph-back-service{color:var(--muted)}.ph-auth-story-copy>div span,.ph-candidate-hero dt,.ph-admin-hero>div:last-child span{color:var(--muted);font-size:.875rem}.ph-candidate-hero dd,.ph-candidate-hero p,.ph-admin-hero p{font-size:1rem}.portal-choice-card{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.portal-choice-card:hover{border-color:var(--blue);box-shadow:var(--shadow-lg);background:#f9fcff;transform:translateY(-2px)}.portal-choice-card>small,.portal-choice-card>p,.portal-choice-card li{color:var(--muted)}.portal-choice-card>strong{color:var(--blue)}.portal-choice-icon{color:var(--blue);background:#e0edf7}.portal-gateway-header button,.login-panel-top button,.ph-auth-top button{color:var(--blue);box-shadow:none;background:#fff;border:1px solid #a8bdce}.login-panel,.ph-auth-panel{background:var(--soft);color:var(--ink)}.login-card,.ph-auth-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:clamp(20px,3vw,34px)}.learning-auth-tabs,.ph-auth-tabs{background:#edf2f7;height:auto;min-height:48px}.learning-auth-tabs button,.ph-auth-tabs button{color:var(--muted);padding:10px}.learning-auth-tabs button.active,.ph-auth-tabs button.active{background:var(--soft-selected);color:#204f73;box-shadow:none}.login-lock{color:var(--blue);background:#e0edf7}.sidebar,.ph-admin-nav{color:var(--ink);border-right:1px solid var(--line);background:#eaf1f7}.sidebar{overflow-y:auto}.nav-item,.ph-admin-nav nav button{color:#41596d;min-height:46px;padding-block:10px}.nav-item.active,.ph-admin-nav nav button.active{color:#204f73;background:#d8e8f5;font-weight:750}.nav-item.active:before{background:var(--blue)}.sidebar-support,.ph-admin-security{border:1px solid var(--line);background:#f8fbfe}.sidebar-support strong,.ph-admin-security strong{color:var(--ink)}.sidebar-support span,.sidebar-footer,.nav-section-label,.ph-admin-nav>div:first-child small,.ph-admin-security small{color:var(--muted)}.sidebar-footer,.ph-admin-nav>div:first-child{border-color:var(--line)}.brand-block{grid-template-columns:1fr;gap:10px}.brand-logo{width:150px;max-width:100%;height:auto}.product-name{border:0;padding-left:0}.product-name small{color:var(--muted);white-space:normal}.ph-admin-nav>div:first-child{flex-wrap:wrap}.ph-admin-nav>div:first-child strong{font-size:.875rem}.ph-admin-nav img{width:130px}img[src*=cdc-logo]{object-fit:contain;image-rendering:auto;filter:none;box-shadow:none}.portal-gateway-header img,.login-story-brand img,.ph-auth-top img{background:#fff;border:0;width:150px;max-width:42vw;height:auto;padding:10px}.topbar,.ph-header,.ph-test-header,.ph-test-viewbar{color:var(--ink);border-color:var(--line);background:#fff}.panel,.stat-card,.course-card,.path-card,.survey-card,.ph-panel,.ph-stat-card,.ph-assessment-card,.ph-question-card,.ph-question-map,.ph-all-question-card,.ph-admin-info{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.ph-assessment-card:hover,.course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ph-candidate-hero,.ph-admin-hero,.catalog-feature{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(115deg,#e4eef7,#eef6fa)}.ph-candidate-hero h1,.ph-admin-hero h1,.catalog-feature h2{color:var(--ink)}.ph-candidate-hero p,.ph-admin-hero p,.ph-candidate-hero small,.ph-admin-hero small,.catalog-feature-copy p{color:var(--muted)}.catalog-feature-copy>span,.catalog-feature-copy>div{color:var(--blue)}.ph-candidate-hero:before,.ph-admin-hero:before,.catalog-feature:after{display:none}.stat-icon{color:var(--blue);background:#e0edf7}.stat-icon.green{color:var(--green);background:#e3f1eb}.stat-icon.purple{color:#65508c;background:#ece8f5}.text-button,.section-action{color:var(--blue)}.login-submit,.ph-primary,.primary-button,.primary-small,.hero-course button,.catalog-feature-copy button{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:none}.login-submit:hover,.ph-primary:hover,.primary-button:hover,.primary-small:hover,.hero-course button:hover,.catalog-feature-copy button:hover{color:#fff;background:#204f73}.category-chips button.active,.filter-tabs button.active{color:#204f73;background:var(--soft-selected);border-color:#779cb9}.data-table td{color:var(--ink);border-color:var(--line)}.ph-test-top-timer,.ph-test-timer{color:#205b49;box-shadow:none;background:#e3f1eb;border:1px solid #9bbdad}.ph-test-top-timer small{color:#205b49}.ph-answer-list label{color:var(--ink);background:#fff;border-color:#acbecc}.ph-answer-list label:focus-within{outline:3px solid var(--blue);outline-offset:3px}.portal-gateway-content>p,.portal-choice-card>p,.login-heading p,.ph-auth-card>p,.course-card-body>p,.ph-assessment-card>p,.ph-question-card p,.ph-answer-list span,.quiz-options button span{font-size:1rem;line-height:1.6}.portal-choice-card li,.portal-choice-card>strong,.nav-item span,.ph-admin-nav nav button,.sidebar-support strong,.login-form label>span,.learning-register-grid label>span,.ph-auth-form label>span,.login-form-meta,.login-form-meta button,.login-label,.learning-service-back,.ph-back-service,.learning-auth-tabs button,.ph-auth-tabs button,.ph-header button,.ph-panel button,.ph-panel th,.ph-panel td,.data-table th,.data-table td,.category-chips button,.filter-tabs button,.primary-button,.primary-small,.ph-primary,.login-submit,.text-button,.section-action,.field-grid label,.field-grid input,.field-grid select,.ph-filter-row input,.ph-filter-row select{font-size:.875rem;line-height:1.5}.portal-gateway-header small,.portal-gateway-kicker,.portal-gateway-footer,.portal-choice-card>small,.product-name small,.sidebar-support span,.sidebar-footer,.ph-admin-nav>div:first-child small,.ph-admin-security small{letter-spacing:.03em;font-size:.75rem;line-height:1.5}.login-form input,.learning-register-grid input,.learning-register-grid select,.ph-auth-form input,.ph-auth-form select,.recovery-field input{color:var(--ink);background:#fff;font-size:1rem}.login-form label>div,.learning-register-grid input,.learning-register-grid select,.ph-auth-form>label>div,.ph-auth-form>label>input,.ph-auth-form>label>select{border-color:#94aabd;min-height:46px}input::placeholder,textarea::placeholder{color:#617382;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #28618a}.topbar-actions,.ph-header-actions,.ph-filter-row,.catalog-controls{flex-wrap:wrap}.topbar,.ph-header,.ph-test-header{height:auto;min-height:64px;padding-block:10px}.ph-admin-content,.main-shell,.login-card,.ph-auth-card{min-width:0}.primary-button,.primary-small,.ph-primary,.login-submit{white-space:normal;min-height:44px;padding-block:10px}@media (width<=1000px){.login-form,.learning-register-grid{grid-template-columns:1fr}}@media (width<=720px){.portal-gateway-header{flex-wrap:wrap;gap:12px;width:calc(100% - 32px);padding-block:16px}.portal-gateway-header>div,.login-story-brand{flex-wrap:wrap}.portal-choice-card{padding:24px}.login-card,.ph-auth-card{margin-block:24px;padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#173247;--muted:#526875;--soft:#eef5f4;--line:#c7d9d8;--blue:#0e6074;--blue-dark:#084a5c;--green:#167263;--red:#a9453c;--coral:#b24f45;--amber:#8b5d2e;--soft-selected:#d7eceb;--soft-accent:#0e6074;--mist:#f8fbfa;--shadow-sm:0 5px 20px #17324714;--shadow-lg:0 22px 60px #17324729}.portal-gateway,.login-story,.ph-auth-story,.app-shell,.ph-app,.ph-test-shell,.ph-admin-shell,.main-shell{background-color:var(--soft);color:var(--ink);background-image:linear-gradient(125deg,#eef5f4f0,#f8fbfae0),url(/assets/rig-deck-low.webp);background-position:50%;background-size:cover;background-attachment:scroll}.portal-gateway-backdrop{background-image:linear-gradient(125deg,#eef5f4e6,#f8fbfacc),url(/assets/rig-deck-low.webp);background-position:50%;background-size:cover}.portal-gateway-backdrop div,.login-story-shade,.ph-auth-shade{background:linear-gradient(125deg,#eef5f4eb,#f8fbfadb)}.login-shell{background:0 0}.login-story,.ph-auth-story{min-height:100%}.login-panel,.ph-auth-panel,.main-shell,.ph-admin-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfae6}.sidebar,.ph-admin-nav{border-color:var(--line);background:#ebf5f3f2}.topbar,.ph-header,.ph-test-header,.ph-test-viewbar{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb}.panel,.stat-card,.course-card,.path-card,.survey-card,.ph-panel,.ph-stat-card,.ph-assessment-card,.ph-question-card,.ph-question-map,.ph-all-question-card,.ph-admin-info,.login-card,.ph-auth-card{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff2}.ph-candidate-hero,.ph-admin-hero,.catalog-feature{border-color:var(--line);background:linear-gradient(125deg,#d6efebf0,#ecf5f9f0)}.portal-choice-card{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fffffff2}.portal-choice-card:hover,.ph-assessment-card:hover,.course-card:hover{border-color:var(--blue);box-shadow:var(--shadow-lg)}.portal-choice-icon,.stat-icon,.login-lock{color:var(--blue);background:#d7eceb}.portal-choice-card.prehire .portal-choice-icon,.stat-icon.green{color:var(--green);background:#dcefe4}.portal-choice-card:after{background:var(--blue)}.portal-gateway-kicker,.login-story-copy>span,.ph-auth-story-copy>span,.login-trust-list svg,.portal-choice-card li svg{color:var(--coral)}.portal-choice-card>strong,.catalog-feature-copy>span,.catalog-feature-copy>div,.text-button,.section-action{color:var(--blue)}.login-submit:hover,.ph-primary:hover,.primary-button:hover,.primary-small:hover,.hero-course button:hover,.catalog-feature-copy button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.learning-auth-tabs,.ph-auth-tabs{background:#edf6f4}.data-table th{color:var(--ink);background:#e5f1ef}.ph-answer-list label.selected{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#d7eceb}.hero-kicker{color:#d7eceb}.ph-auth-story-copy>div svg,.ph-candidate-hero>div>span,.ph-admin-hero>div:first-child>span{color:var(--blue)}.ph-auth-story-copy>div span,.ph-candidate-hero dt,.ph-admin-hero>div:last-child span{color:var(--muted)}.ph-header-title>svg,.ph-section-heading small,.ph-admin-page-header small,.ph-admin-info small,.ph-notification-config small,.ph-history-banner small{color:var(--blue)}.ph-header-actions>button:hover,.ph-service-back:hover,.ph-menu:hover,.login-panel-top button:hover,.ph-auth-top button:hover,.portal-gateway-header button:hover{color:var(--blue-dark);background:#edf6f4;border-color:#78aaa8}.gateway-actions{align-items:center;gap:9px;display:flex}.carbon-toggle{cursor:pointer;min-height:36px;font:inherit;letter-spacing:.01em;border:1px solid #78aaa8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:760;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.carbon-toggle.is-on{color:#155b52;background:#dcefe4;border-color:#8ebcab}.carbon-toggle.is-off{color:#91463b;background:#fff1ec;border-color:#d7a095}.carbon-toggle:hover{transform:translateY(-1px)}.carbon-toggle.compact{min-height:34px;padding-inline:10px}.carbon-toggle:focus-visible{outline:3px solid var(--coral);outline-offset:3px}html[data-low-carbon=off] .portal-gateway,html[data-low-carbon=off] .login-story,html[data-low-carbon=off] .ph-auth-story,html[data-low-carbon=off] .app-shell,html[data-low-carbon=off] .ph-app,html[data-low-carbon=off] .ph-test-shell,html[data-low-carbon=off] .ph-admin-shell,html[data-low-carbon=off] .main-shell,html[data-low-carbon=off] .portal-gateway-backdrop{background-image:linear-gradient(125deg,#eef5f4db,#f8fbfac2),url(/assets/rig-deck.jpg);background-attachment:fixed}html[data-low-carbon=off] .portal-gateway-backdrop div,html[data-low-carbon=off] .login-story-shade,html[data-low-carbon=off] .ph-auth-shade{background:linear-gradient(125deg,#eef5f4d1,#f8fbfab3)}html[data-low-carbon=on] *,html:not([data-low-carbon]) *{transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-low-carbon=on] .login-panel,html[data-low-carbon=on] .ph-auth-panel,html[data-low-carbon=on] .main-shell,html[data-low-carbon=on] .ph-admin-content{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-low-carbon=on] .panel,html[data-low-carbon=on] .stat-card,html[data-low-carbon=on] .course-card,html[data-low-carbon=on] .path-card,html[data-low-carbon=on] .survey-card,html[data-low-carbon=on] .ph-panel,html[data-low-carbon=on] .ph-stat-card,html[data-low-carbon=on] .ph-assessment-card,html[data-low-carbon=on] .ph-question-card{box-shadow:0 2px 9px #17324712}html[data-low-carbon=on] .carbon-toggle:hover{transform:none}@media (width<=720px){.gateway-actions{margin-left:auto}.carbon-toggle span{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.carbon-toggle.compact span{max-width:5.5rem}}.update-release-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font:inherit;background:#f2f7f6;padding:16px;font-size:.875rem;overflow:auto}.update-acknowledgement{align-items:start;gap:10px;padding:16px 0;display:flex}.update-acknowledgement input{width:20px;min-width:20px;height:20px}:root{--ink:#182c49;--muted:#52627a;--soft:#eff4fc;--line:#d4dfee;--blue:#2854c5;--blue-dark:#1d3f99;--soft-accent:#2854c5;--soft-selected:#e4ecff;--green:#087767;--purple:#6946b8;--cyan:#007e96;--amber:#94600a;--red:#bb354e;--red-dark:#98283d;--coral:#bb354e;--chart-primary:#2854c5;--chart-track:#e4eaf5;--shadow-sm:0 5px 20px #1d396712;--shadow-lg:0 20px 48px #1d396726}.app-shell,.ph-app,.ph-test-shell,.ph-admin-shell{background-image:linear-gradient(120deg,#edf3fff2,#e5f5f8eb),url(/assets/rig-deck-low.webp)}.main-shell,.ph-admin-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-low-carbon=off] .app-shell,html[data-low-carbon=off] .ph-app,html[data-low-carbon=off] .ph-test-shell,html[data-low-carbon=off] .ph-admin-shell{background-image:linear-gradient(120deg,#edf3fff0,#e5f5f8e6),url(/assets/rig-deck.jpg)}html[data-low-carbon=off] .main-shell{background:0 0}.sidebar,.ph-admin-nav{background:#f7f9ff}.nav-item.active,.ph-admin-nav nav button.active{color:var(--blue-dark);background:#e4ecff}.nav-item.active svg{color:var(--blue)}.nav-item:hover,.ph-admin-nav nav button:hover{color:var(--blue-dark);background:#edf1fd}.panel,.course-card,.path-card,.survey-card,.ph-panel,.ph-assessment-card,.ph-question-card,.ph-question-map,.ph-all-question-card,.ph-admin-info{background:#fff;border-radius:18px}.topbar,.ph-header,.ph-test-header,.ph-test-viewbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.ph-candidate-hero,.ph-admin-hero,.catalog-feature{background:linear-gradient(120deg,#e5edff,#e0f4f3)}.data-table th{background:#edf2fc}.category-chips button.active,.filter-tabs button.active,.learning-auth-tabs button.active,.ph-auth-tabs button.active{color:var(--blue-dark);background:#e4ecff;border-color:#9aafe2}.login-submit,.ph-primary,.primary-button,.primary-small,.hero-course button,.catalog-feature-copy button{background:var(--blue);border-color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--blue)}.stat-card,.ph-stat-card{background:#f0f4ff;border-radius:18px}.stat-card:nth-child(4n+2),.ph-stat-card:nth-child(4n+2){background:#eaf6f2}.stat-card:nth-child(4n+3),.ph-stat-card:nth-child(4n+3){background:#f2edfc}.stat-card:nth-child(4n),.ph-stat-card:nth-child(4n){background:#fff4e4}.stat-icon,.stat-icon.blue,.ph-stat-card>span{color:var(--blue);background:#dce6ff;border-radius:12px}.stat-icon.green,.ph-stat-card>span.green{color:var(--green);background:#d3eee5}.stat-icon.purple,.ph-stat-card>span.purple{color:var(--purple);background:#e6dcfa}.stat-icon.amber,.ph-stat-card>span.amber{color:var(--amber);background:#ffe8bd}.stat-icon.red{color:var(--red);background:#fbe2e8}.ph-stat-card small,.ph-stat-card p{color:var(--muted);font-size:.875rem;line-height:1.5}.status-pill.info,.ph-status.info{color:var(--blue);background:#e7eeff}.progress-track,.video-completion-card .progress-track{background:var(--chart-track);height:9px}.progress-track span.green,.video-completion-card .progress-track span{background:linear-gradient(90deg,#087767,#008575)}.progress-stack>small{font-variant-numeric:tabular-nums;font-size:.875rem}.donut{background:conic-gradient(var(--green) calc(var(--value) * 1%), var(--chart-track) 0)}.chart-line{stroke:var(--chart-primary);stroke-width:3.5px}.chart-point{stroke:var(--chart-primary);fill:#fff}.chart-y,.chart-x,.chart-legend span,.donut-legend span{color:var(--muted);font-size:.75rem}.chart-legend{flex-wrap:wrap;gap:12px 18px}.asset-bars>div{grid-template-columns:minmax(95px,1fr) 2fr 44px;min-height:42px}.asset-bars>div>div{background:var(--chart-track);height:10px}.asset-bars>div>span,.asset-bars>div>strong{color:var(--ink);font-size:.875rem}.ph-test-progress{min-height:42px;color:var(--muted);font-size:.875rem}.ph-test-progress>i{background:linear-gradient(90deg, var(--blue), var(--cyan));height:5px}.ph-test-top-timer,.ph-test-timer{color:#076353;background:#e0f4ed;border-color:#8dbfb2}.ph-answer-list label.selected{border-color:var(--blue);background:#e7eeff}.system-update-centre{font-size:1rem}.system-update-centre small,.system-update-centre label,.system-update-centre button,.system-update-centre footer{font-size:.875rem}.portal-gateway{color:#fff;background:#0d243e;min-height:100svh}html[data-low-carbon=off] .portal-gateway{background:#0d243e}.portal-gateway-backdrop,html[data-low-carbon=off] .portal-gateway-backdrop{background-image:linear-gradient(90deg,#07182df0 0%,#091d33cf 34%,#091d3329 70%),url(/assets/rig-deck-low.webp);background-position:50%,64%;background-size:cover;background-attachment:scroll}.portal-gateway-header{border-color:#ffffff38;gap:24px;width:min(1280px,100% - 64px);min-height:96px}.portal-gateway-header strong{color:#fff;font-size:1rem}.portal-gateway-header small{color:#d6e3f4}.portal-gateway-header span{border-color:#ffffff40}.portal-gateway-header img{border-radius:10px;width:132px}.portal-gateway-header button{color:#193e75;background:#f1f6ff;border-color:#c6d8ee;border-radius:999px;min-height:42px}.portal-gateway-header .carbon-toggle.is-on{color:#095f50;background:#dff3eb}.portal-gateway-content{text-align:left;width:min(1280px,100% - 64px);margin:auto;padding:40px 0 32px}.gateway-introduction{grid-template-columns:1.3fr 1fr;align-items:end;gap:24px;min-height:240px;display:grid}.gateway-heading{max-width:660px}.portal-gateway-kicker{letter-spacing:.14em;color:#b2e9ec;font-size:.75rem}.gateway-heading h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:760;line-height:1.08}.gateway-heading h1 em{color:#a2e5eb;font-style:normal}.gateway-heading p{color:#e0eafa;max-width:510px;margin:0;font-size:1rem;line-height:1.7}.gateway-rig-caption{text-align:right;background:#07182dcc;border-right:3px solid #a2e5eb;border-radius:8px 0 0 8px;justify-self:end;padding:10px 16px}.gateway-rig-caption span{letter-spacing:.12em;color:#cfdeee;margin-bottom:4px;font-size:.75rem;display:block}.gateway-rig-caption strong{color:#fff;font-size:1rem}.portal-choice-grid{gap:20px;margin-top:32px}.portal-choice-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fbff;border:1px solid #d4e2f1;border-radius:20px;min-height:260px;padding:26px 28px;box-shadow:0 14px 36px #04142b29}.portal-choice-card.prehire{background:#f5f3ff;border-color:#dcd5f3}.portal-choice-card:after{background:var(--blue);width:60px;height:4px;left:28px;right:auto}.portal-choice-card.prehire:after{background:var(--purple)}.portal-choice-icon{width:48px;height:48px;color:var(--blue);background:#e1eaff;border-radius:14px;margin-bottom:14px}.portal-choice-card.prehire .portal-choice-icon{color:var(--purple);background:#e7e0f8}.portal-choice-card>small{color:#52627a;letter-spacing:.06em;font-size:.75rem}.portal-choice-card h2{color:var(--ink);font-size:1.7rem}.portal-choice-card>p{color:#52627a;max-width:none;font-size:1rem;line-height:1.5}.portal-choice-card ul{flex-wrap:wrap;gap:10px 18px;margin:16px 0 22px;display:flex}.portal-choice-card li{color:#445570;font-size:.875rem;line-height:1.4}.portal-choice-card li svg{color:var(--green);flex-shrink:0}.portal-choice-card>strong{width:100%;color:var(--blue);border-top:1px solid #d5dfef;justify-content:space-between;padding-top:16px;font-size:1rem}.portal-choice-card.prehire>strong{color:var(--purple);border-color:#ddd5ef}.portal-choice-card:hover{background:#fff;border-color:#7d9adf;transform:translateY(-3px)}.portal-choice-card:focus-visible{outline-offset:5px;outline:3px solid #a2e5eb}.portal-gateway-footer{color:#e0eafa;padding:18px 24px;font-size:.75rem}html[data-low-carbon=on] .portal-choice-card:hover{transform:none}@media (width<=900px){.portal-gateway-header,.portal-gateway-content{width:calc(100% - 40px)}.gateway-introduction{grid-template-columns:1fr;gap:20px}.gateway-rig-caption{text-align:left;justify-self:start}.portal-gateway-header{flex-wrap:wrap;gap:12px;padding-block:16px}.portal-choice-grid{grid-template-columns:1fr}.portal-choice-card{min-height:0}.portal-gateway-content{padding-top:30px}.portal-gateway-backdrop,html[data-low-carbon=off] .portal-gateway-backdrop{background-color:#0d243e;background-position:50%,58% 0;background-repeat:no-repeat;background-size:auto,auto 850px}}@media (width<=540px){.portal-gateway-header>div{gap:12px}.portal-gateway-header .gateway-actions{width:auto;margin-left:0}.portal-gateway-header img{width:110px}.gateway-heading h1{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.8rem)}.gateway-heading p{background:#07182dcc;border-radius:12px;padding:12px}.portal-choice-card{padding:24px}.portal-choice-card h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.portal-choice-card:hover{transform:none}}:root{--ink:#152d49;--muted:#52647a;--blue:#2756b8;--green:#08786f;--purple:#7052b8;--line:#d9e3ef;--shadow-sm:0 6px 22px #203e6310}.app-shell,.ph-app,.ph-admin-shell{background-color:#edf3fa}.sidebar,.topbar,.ph-header{background:#fff;border-color:#d9e3ef}.nav-item.active{color:#234ba3;background:#e9efff;box-shadow:inset 3px 0 #4169d7}.primary-nav .nav-item:hover,.ph-admin-nav nav button:hover{background:#f0f4fc}.page-content .panel,.page-content .stat-card,.ph-stat-card,.ph-assessment-card,.ph-recent-panel{border-color:#dbe5f0;border-radius:18px;box-shadow:0 7px 24px #193e6710}.primary-button,.ph-primary{color:#fff;background:#2756b8}.primary-button:hover,.ph-primary:hover{background:#1e4292}.brand-home{cursor:pointer;background:0 0;border:0;padding:0;display:block}button.sidebar-support{text-align:left;cursor:pointer;color:#155b59;background:#edf7f6;border:1px solid #c7dedf;width:calc(100% - 32px)}button.sidebar-support:hover{background:#deefec}.member-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.member-dialog{color:#152d49;background:#fff;border:1px solid #d4dfec;border-radius:22px;width:min(700px,100vw - 32px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 28px 90px #0e27464d}.member-dialog::backdrop{background:#10233f99}.member-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.member-dialog h2{letter-spacing:-.5px;margin:0;font-size:23px}.member-dialog button{cursor:pointer}.member-dialog>header button{color:#173752;background:#eef3f8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.member-dialog-body{padding:24px}.member-form{gap:17px;margin-top:18px;display:grid}.member-form label{color:#29435d;gap:7px;font-size:14px;font-weight:600;display:grid}.member-form input:not([type=checkbox]),.member-form textarea,.member-form select{width:100%;font:inherit;color:#183550;background:#fff;border:1px solid #bccbdd;border-radius:9px;padding:11px 12px;font-weight:400}.member-form textarea{resize:vertical;min-height:90px}.member-form input[type=file]{font-size:12px}.member-form fieldset{border:1px solid #d3dfed;border-radius:12px;gap:12px;padding:15px;display:grid}.member-form .member-check{align-items:center;gap:10px;display:flex}.member-check input{width:18px;height:18px}.member-primary,.member-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.member-primary{color:#fff;background:#2756b8;border:1px solid #2756b8}.member-secondary{color:#234a8f;background:#f0f4fb;border:1px solid #cfdbed}.member-primary:hover{background:#1f4596}.member-primary:disabled{opacity:.55;cursor:not-allowed}.member-divider{border-top:1px solid #dee6f0;margin-top:24px;padding-top:20px}.member-photo{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.member-photo>img{object-fit:cover;border-radius:50%;width:80px;height:80px}.member-dialog p,.member-surveys p{font-size:14px;line-height:1.6}.member-error{color:#92283c;background:#fff0f2;border:1px solid #f0cad3;border-radius:9px;padding:12px}.member-success{color:#086456;background:#eaf7f0;border-radius:9px;padding:10px}.member-notice,.member-empty{color:#475e76;background:#f2f6fb;border-radius:12px;padding:18px}.member-help-intro{align-items:center;gap:14px;display:flex}.member-help-intro>svg{color:#2756b8;flex-shrink:0}.member-chat{gap:12px;max-height:330px;margin-top:20px;display:grid;overflow:auto}.member-message{background:#eff4fa;border-radius:12px;max-width:94%;padding:12px 16px}.member-message.user{background:#e5edff;margin-left:auto}.member-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.member-surveys{text-align:left;margin:20px 0}.member-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.member-section-heading small{color:#23776f;letter-spacing:1.4px;font-size:11px;font-weight:700}.member-section-heading h2{margin:7px 0;font-size:25px}.member-section-heading p{color:#52647a;max-width:650px;margin:0}.member-survey-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:18px;display:grid}.member-survey-card{background:#fff;border:1px solid #d4e1ee;border-radius:16px;min-width:0;padding:23px;box-shadow:0 6px 24px #193e670a}.member-survey-card h3{margin:14px 0 8px;font-size:18px}.member-survey-card>small{color:#52647a;margin-bottom:15px;display:block}.member-badge{color:#086456;background:#e7f5f0;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.member-survey-card details{border-top:1px solid #e3eaf3;margin-top:16px;padding-top:12px}.member-survey-card summary{cursor:pointer;font-size:14px;font-weight:600}.member-response{overflow-wrap:anywhere}.ph-account-chip b{width:34px;height:34px;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #476ad9}@media (width<=650px){.member-section-heading{flex-direction:column;align-items:stretch}.member-dialog-body,.member-dialog>header{padding:16px}.member-dialog h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sidebar-footer span:last-child{font-size:11px!important}.sidebar-footer span:last-child:after{content:none!important}.help-topics{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.help-topics .member-secondary{padding:8px 12px;font-size:13px}.password-recovery{color:#183b48;background:#f4f8f8;border:1px solid #cedede;border-radius:24px;width:100%;max-width:540px;padding:32px;box-shadow:0 18px 50px #062d3924}.password-recovery h2{margin:20px 0 12px;font-size:28px;line-height:1.25}.password-recovery p{font-size:17px;line-height:1.6}.password-recovery .back-link{color:#076970;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:16px;padding:8px 0;font-size:15px;font-weight:650;display:inline-flex}.password-recovery-form{gap:18px;margin-top:20px;display:grid}.password-recovery .recovery-field{gap:9px;font-size:15px;font-weight:600;display:grid}.password-recovery .recovery-field div{background:#fff;border:1px solid #a9c6c8;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.password-recovery .recovery-field input{color:#183b48;outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:17px}.password-recovery .login-submit{color:#fff;cursor:pointer;background:#087c83;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px 20px;font-size:17px;font-weight:650;display:flex}.password-recovery button:disabled{opacity:.6;cursor:wait}.password-recovery .recovery-icon{color:#087c83;background:#d8eeee;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:12px 0;display:flex}.password-recovery .login-error{color:#962d41;background:#fbecef;border-radius:8px;padding:12px}.password-reset-shell{background:linear-gradient(145deg,#12303b,#155b62);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px 20px;display:flex}.password-reset-shell>header{justify-content:space-between;align-items:center;width:100%;max-width:540px;display:flex}.password-reset-shell>header img{background:#fff;border-radius:10px;width:220px;max-width:75%;padding:10px}.password-reset-shell>header button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff50;border-radius:9px;padding:10px 14px}.password-forgot-link{text-underline-offset:3px;cursor:pointer;justify-self:end;font-weight:650;text-decoration:underline;color:#096f77!important;background:0 0!important;border:0!important;padding:6px!important;font-size:15px!important}.account-administration .settings-heading h2{align-items:center;gap:10px;display:flex}.account-administration .member-form{max-width:850px}.account-settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-administration label.email-enabled{align-items:center;gap:10px;display:flex}.account-administration .email-enabled input{accent-color:#087c83;width:20px;height:20px}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.account-directory-filters{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.account-directory-filters label{flex:1;gap:8px;min-width:200px;font-size:14px;font-weight:600;display:grid}.account-directory-filters input,.account-directory-filters select{color:#183b48;background:#fff;border:1px solid #adc7ca;border-radius:9px;padding:12px;font-size:16px}.account-user-list article{border-bottom:1px solid #cadcdd;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.account-user-list article>div{gap:5px;min-width:0;display:grid}.account-user-list strong{font-size:17px}.account-user-list span{overflow-wrap:anywhere;font-size:15px}.account-user-list small{color:#45626c;font-size:13px}.account-user-list button{flex-shrink:0}.survey-management-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.survey-management-summary article{background:#e0eeec;border:1px solid #bfd3d2;border-radius:16px;gap:8px;padding:22px;display:grid}.survey-management-summary strong{color:#087c83;font-size:30px}.survey-management-summary span{color:#234551;font-size:15px}@media screen{.app-shell .page-content>.member-surveys>.member-section-heading h2{color:#f1f5f3}.app-shell .page-content>.member-surveys>.member-section-heading small{color:#a4d9cc}.app-shell .page-content>.member-surveys>.member-section-heading p{color:#d0e0e0;font-size:15px}}@media (width<=600px){.survey-management-summary{grid-template-columns:1fr}.password-recovery{padding:24px 18px}.account-settings-grid{grid-template-columns:1fr}.account-user-list article{flex-direction:column;align-items:flex-start}.account-directory-filters{gap:12px}.password-recovery h2{font-size:25px}}.account-user-list article>.account-password-controls{flex-direction:column;align-items:stretch;gap:8px;min-width:220px;display:flex}.account-password-status{font-weight:700;line-height:1.5;font-size:14px!important}.account-password-status.pending{color:#946010}.account-password-status.personal{color:#08734e}.account-temporary-password{background:#e5f3ef;border:1px solid #b7d8d0;border-radius:10px;gap:5px;margin-top:7px;padding:12px 16px;display:grid}.account-temporary-password strong{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:20px}.member-form .account-personnel-password-option{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.account-personnel-password-option input{flex:none;width:auto;min-width:18px;margin-top:5px}@media (width<=760px){.account-user-list article{flex-direction:column;align-items:stretch}.account-user-list article>.account-password-controls{width:100%;min-width:0}}.ph-history-import{color:#143444;background:#eef5f5;border:1px solid #cbdedf;border-radius:18px;margin:0 0 24px;padding:26px}.ph-history-import header span{letter-spacing:1px;color:#167c83;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.ph-history-import h2{margin:10px 0;font-size:23px}.ph-history-import p{max-width:950px;font-size:14px;line-height:1.7}.ph-history-import-grid{grid-template-columns:2fr 1fr 1.4fr;gap:16px;margin:20px 0;display:grid}.ph-history-import-grid label{gap:8px;font-size:13px;font-weight:700;display:grid}.ph-history-import-grid input,.ph-history-import-grid select{color:#143444;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b5ccd1;border-radius:9px;padding:11px}.ph-history-options{flex-wrap:wrap;gap:14px 25px;margin:16px 0;font-size:13px;display:flex}.ph-history-options label{align-items:center;gap:8px;display:flex}.ph-history-file{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.ph-history-file span{overflow-wrap:anywhere;flex:1;min-width:150px;font-size:13px}.ph-history-import button{color:#143444;cursor:pointer;background:#fff;border:1px solid #abc6cb;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:750;display:inline-flex}.ph-history-import button.ph-primary{color:#fff;background:#117e82;border-color:#117e82;margin-top:18px}.ph-history-import button:disabled{opacity:.5;cursor:default}.ph-history-totals{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ph-history-totals span{background:#fff;border-radius:10px;gap:4px;padding:12px 17px;font-size:12px;display:grid}.ph-history-totals b{color:#176f78;font-size:22px}.ph-history-preview-table{background:#fff;border:1px solid #cfdddd;border-radius:10px;max-height:370px;overflow:auto}.ph-history-preview-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ph-history-preview-table th{color:#fff;background:#173f4e;padding:12px;position:sticky;top:0}.ph-history-preview-table td{border-bottom:1px solid #e0ebeb;padding:11px 12px}.ph-history-preview-table small{color:#526f79;overflow-wrap:anywhere;margin-top:4px;display:block}.ph-history-preview-table .passed{color:#08734e;font-weight:800}.ph-history-preview-table .not-passed{color:#bc2845;font-weight:800}.ph-history-error{color:#a91d3e;background:#fff0f3;border:1px solid #efbec9;border-radius:9px;padding:12px}.ph-history-maintenance{border-top:1px solid #c6dada;margin-top:24px;padding-top:18px;font-size:13px}.ph-history-maintenance summary{cursor:pointer;font-weight:750}.ph-history-maintenance li{margin:8px 0}.ph-history-maintenance>div{flex-wrap:wrap;align-items:center;gap:15px;padding:14px 0;display:flex}.ph-history-maintenance button{font-size:12px}.ph-result-row-actions .ph-pdf-action{white-space:nowrap}@media (width<=850px){.ph-history-import{padding:18px}.ph-history-import-grid{grid-template-columns:1fr}.ph-history-preview-table{max-height:300px}.ph-history-file{flex-direction:column;align-items:stretch}.ph-history-totals span{flex:1;min-width:110px}}.ph-test-review-modal>footer{flex-wrap:wrap;padding-block:12px}.ph-test-review-modal>footer>button{white-space:normal}@media (width<=620px){.ph-test-review-modal>footer>button{flex:190px;padding-block:10px}}:root{--blue:#6246cf;--blue-dark:#49309f;--purple:#7252d8;--green:#087969;--cyan:#147e91;--ink:#232b45;--muted:#60677e;--line:#e3e5ef;--chart-primary:#7355da;--chart-track:#edeaf7}html .main-shell,html[data-low-carbon=off] .main-shell,.ph-admin-content{background:0 0}.app-shell .sidebar,.ph-app .ph-admin-nav{color:#f4f5ff;background:#20263e;border-right:0}.sidebar .brand-block{background:#20263e;border-bottom:1px solid #3a4058;padding:26px 22px 22px}.sidebar .brand-logo,.ph-admin-nav img{background:#fff;border-radius:12px;width:150px;padding:10px}.sidebar .product-name span,.ph-admin-nav>div:first-child strong{color:#fff;font-size:18px;font-weight:750}.sidebar .product-name small,.sidebar .nav-label,.sidebar .sidebar-footer,.ph-admin-nav>div:first-child small{color:#b8bfd6}.sidebar .product-name small{letter-spacing:1.25px;font-size:10px}.sidebar .primary-nav{padding-inline:14px}.sidebar .nav-item,.ph-admin-nav nav button{color:#c9cfe2;border-radius:12px;min-height:46px;margin-bottom:5px;font-size:13px}.sidebar .nav-item svg,.ph-admin-nav nav button svg{color:#aab5d5}.sidebar .nav-item:hover,.ph-admin-nav nav button:hover{color:#fff;background:#303750}.sidebar .nav-item.active,.ph-admin-nav nav button.active{color:#32235e;box-shadow:none;background:#dcd5ff}.sidebar .nav-item.active svg,.ph-admin-nav nav button.active svg{color:#5338ac}.sidebar .nav-item.active:before{display:none}.sidebar button.sidebar-support,.ph-admin-nav .ph-admin-security{background:#303a4d;border:1px solid #485869;border-radius:16px}.sidebar button.sidebar-support:hover{background:#39485c}.sidebar .sidebar-support strong,.ph-admin-security strong{color:#e5fff4;font-size:12px}.sidebar .sidebar-support span,.ph-admin-security small{color:#becfcf}.sidebar .support-icon{color:#194d42;background:#9ce2ce;border-radius:10px}.sidebar .sidebar-footer{border-color:#3a4058}.app-shell .topbar,.ph-app .ph-header{background:#fff;border-bottom:1px solid #e6e5f0;gap:16px;height:auto;min-height:80px;padding-block:12px}.global-search{background:#f4f4fa;border-color:#e4e4f1;border-radius:14px}.profile-button{border-radius:14px;padding:8px 10px}.avatar,.ph-account-chip b{color:#44317e;background:#ded6fc}.page-content{padding-top:28px}.management-welcome,.ph-candidate-hero,.ph-admin-hero{color:#fff;background:linear-gradient(115deg,#34295c,#514287);border:0;border-radius:24px;padding:30px;box-shadow:0 12px 28px #36245c15}.management-welcome{gap:24px;min-height:190px}.management-welcome>div:first-child{max-width:690px}.management-welcome h1,.ph-candidate-hero h1,.ph-admin-hero h2{color:#fff;letter-spacing:-.8px;font-size:clamp(25px,2.3vw,34px);line-height:1.2}.management-welcome p,.ph-candidate-hero p,.ph-admin-hero p{color:#e0dcf1;font-size:14px;line-height:1.7}.management-welcome .eyebrow,.ph-candidate-hero>div>span,.ph-admin-hero small{color:#b7efd9}.management-actions{flex-wrap:wrap;gap:10px}.management-actions .primary-button{color:#164a3a;background:#bbefd9;border-color:#bbefd9}.management-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#a69bbb}.ph-candidate-hero dt,.ph-candidate-hero small,.ph-admin-hero>div:last-child span{color:#d7d1ec}.ph-candidate-hero dd,.ph-admin-hero>div:last-child strong{color:#fff}.page-content .stats-grid,.ph-stat-grid{gap:18px;margin-block:22px}.page-content .stat-card,.ph-app .ph-stat-card{min-height:134px;box-shadow:none;background:#eae3fc;border:1px solid #ded6ef;border-radius:22px;padding:23px}.page-content .stat-card:nth-child(4n+2),.ph-app .ph-stat-card:nth-child(4n+2){background:#dcf4e9;border-color:#c7e6d8}.page-content .stat-card:nth-child(4n+3),.ph-app .ph-stat-card:nth-child(4n+3){background:#ffe9db;border-color:#efd7c7}.page-content .stat-card:nth-child(4n),.ph-app .ph-stat-card:nth-child(4n){background:#e2edff;border-color:#d0ddf3}.stat-main>span,.ph-stat-card small{color:#4a5067;font-size:13px;font-weight:600}.stat-main>strong,.ph-stat-card strong{color:#252c43;letter-spacing:-1px;margin-block:8px;font-size:34px;font-weight:750}.stat-main>small,.ph-stat-card p{color:#596076;font-size:12px;line-height:1.5}.stat-icon,.ph-stat-card>span{border-radius:14px;flex-basis:42px;width:42px;height:42px}.page-content .panel,.page-content .course-card,.page-content .path-card,.page-content .survey-card,.ph-app .ph-panel,.ph-app .ph-assessment-card,.ph-app .ph-recent-panel,.member-survey-card{background:#fff;border:1px solid #e3e5ef;border-radius:22px;box-shadow:0 6px 20px #25224306}.dashboard-grid{gap:22px}.section-header h2,.panel-heading h2,.ph-panel-heading h2{letter-spacing:-.4px;font-size:20px}.section-header>div>span,.eyebrow{color:#7055b5;letter-spacing:1.1px}.page-content .primary-button,.page-content .primary-small,.ph-app .ph-primary,.member-primary{color:#fff;background:#6246cf;border-color:#6246cf;border-radius:12px}.page-content .management-actions .primary-button{color:#164a3a;background:#bbefd9;border-color:#bbefd9}.page-content .primary-button:hover,.ph-app .ph-primary:hover,.member-primary:hover{color:#fff;background:#4e35af}.page-content .secondary-button,.ph-app .ph-secondary{border-radius:12px}.data-table th{color:#5f5777;background:#f5f3fc;padding-block:15px;font-size:12px}.data-table td{border-color:#ececf4;padding-block:17px}.data-table tbody tr:hover{background:#faf9ff}.course-card-body{padding:21px}.course-title-button{font-size:17px;line-height:1.4}.course-card-meta{color:#6c51ba}.filter-tabs button.active,.category-chips button.active{color:#49318d;background:#e8e0fc;border-color:#c9bced}.progress-track{background:#ece9f6;border-radius:99px;height:9px}.progress-track span,.hero-course .progress-track span{background:linear-gradient(90deg,#7150d5,#a086eb)}.progress-track span.green{background:#169078}.progress-track span.red{background:#bd405e}.chart-line,.chart-point{stroke:#7355da}.asset-bars i.good{background:#168572}.asset-bars i.warn{background:#a46b10}.asset-bars i.risk{background:#bd405e}.welcome-hero{border-radius:24px}.hero-shade{background:linear-gradient(90deg,#25203bed,#342657b8,#0000)}.hero-course{background:#ffffff17;border-radius:16px}.hero-course button{color:#193d35;background:#bcebd9}.ph-candidate-page,.ph-admin-content{padding-top:26px}.ph-admin-page-header h1,.page-heading h1{letter-spacing:-.8px}.ph-assessment-card>header>span{color:#674ac6;background:#ece5fd;border-radius:14px}.status-pill.success,.ph-status.success{color:#126348;background:#dcf4e9}.status-pill.warning,.ph-status.warning{color:#805708;background:#fff0cf}.status-pill.danger,.ph-status.danger{color:#a52d4b;background:#ffe4eb}.ph-test-shell .ph-question-card,.ph-test-shell .ph-question-map{background:#fff;border-radius:20px}.ph-answer-list label.selected{background:#eee8fc;border-color:#7355da}.member-dialog{border-radius:24px}.member-dialog>header{background:#f7f5fd}.page-footer{color:#67677d;border-color:#e1dfec}@media (width<=1100px){.stats-grid,.ph-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-welcome{flex-direction:column;align-items:flex-start}}@media (width<=650px){.management-welcome,.ph-candidate-hero,.ph-admin-hero{border-radius:18px;padding:22px}.page-content .stat-card,.ph-app .ph-stat-card{min-height:125px;padding:16px}.stat-main>strong{font-size:28px}.stats-grid,.ph-stat-grid{gap:12px}.ph-header-actions{flex-wrap:wrap}}@media (width<=380px){.stats-grid,.ph-stat-grid{grid-template-columns:1fr}}.app-shell{--chart-primary:#7950df;--chart-track:#eeebf8;--chart-complete:#159b88;--chart-due:#d58a14;--chart-overdue:#dc5478}.app-shell .chart-line{stroke:var(--chart-primary);stroke-width:3.5px}.app-shell .chart-point{stroke:var(--chart-primary);fill:#fff}.app-shell .chart-point:last-child{fill:var(--chart-primary);stroke:#fff;stroke-width:2px}.app-shell .grid-line{stroke:#e5e1f0;stroke-dasharray:4 6}.app-shell .chart-x,.app-shell .chart-y{color:#66617c}.app-shell .donut{background:conic-gradient(var(--chart-complete) calc(var(--value) * 1%),var(--chart-track) 0)}.app-shell .asset-bars>div>div{background:var(--chart-track);height:10px}.app-shell .asset-bars i.good,.app-shell .chart-legend i.good{background:linear-gradient(90deg,#158c81,#22b69c)}.app-shell .asset-bars i.warn,.app-shell .chart-legend i.warn{background:linear-gradient(90deg,#c78011,#e7ac37)}.app-shell .asset-bars i.risk,.app-shell .chart-legend i.risk{background:linear-gradient(90deg,#ca416b,#e96989)}.app-shell .donut-legend i.green{background:var(--chart-complete)}.app-shell .donut-legend i.amber{background:var(--chart-due)}.app-shell .donut-legend i.red{background:var(--chart-overdue)}.app-shell .chart-legend span,.app-shell .donut-legend span{color:#615c76}.app-shell .chart-callout strong{color:#6440c2}.app-shell .chart-callout small{color:#137d70}.app-shell .progress-track span{background:linear-gradient(90deg,#6750cf,#6484e5)}.app-shell .progress-track span.green{background:linear-gradient(90deg,#158c81,#22b69c)}.app-shell .progress-track span.red{background:linear-gradient(90deg,#ca416b,#e96989)}html .app-shell,html .ph-app,html .ph-admin-shell,html .ph-test-shell,html[data-low-carbon=off] .app-shell,html[data-low-carbon=off] .ph-app,html[data-low-carbon=off] .ph-admin-shell,html[data-low-carbon=off] .ph-test-shell{background:#dce5ef}.app-shell .topbar,.ph-app .ph-header,.ph-test-shell .ph-test-header,.ph-test-shell .ph-test-viewbar{background:#cddce9;border-color:#b7c9dc}.app-shell .page-content .panel,.app-shell .page-content .course-card,.app-shell .page-content .path-card,.app-shell .page-content .survey-card,.ph-app .ph-panel,.ph-app .ph-assessment-card,.ph-app .ph-recent-panel,.ph-app .ph-result-view,.ph-test-shell .ph-question-card,.ph-test-shell .ph-question-map,.app-shell .member-survey-card{background:#e7edf6;border-color:#c7d4e5}.app-shell .data-table th,.ph-app .ph-table-scroll th{color:#414960;background:#d6dff0}.app-shell .data-table td,.ph-app .ph-table-scroll td{background:0 0;border-color:#cdd7e6}.app-shell .data-table tbody tr:hover,.ph-app .ph-table-scroll tbody tr:hover{background:#dbe5f3}.app-shell .donut:after{background:#e7edf6}.app-shell .learning-summary-banner .donut:after{background:#0f344a}.app-shell .global-search{background:#e7edf6}.gateway-energy{background:#132d4366;border:1px solid #a3dfdf30;border-radius:24px;width:34%;max-width:400px;padding:12px;position:absolute;top:34px;right:0}.gateway-energy svg{width:100%;display:block;overflow:hidden}.gateway-energy button{color:#d8f7f3;cursor:pointer;background:#143149;border:1px solid #9de5df66;border-radius:9px;margin:0 0 0 auto;padding:7px 11px;font-size:12px;display:block}.gateway-energy button:focus-visible{outline-offset:3px;outline:3px solid #f6c97c}.energy-waves{animation:7s linear infinite energy-sea}.energy-drill{animation:5s ease-in-out infinite energy-drill}.energy-beacon{animation:4s ease-in-out infinite energy-light}@keyframes energy-sea{to{transform:translate(-120px)}}@keyframes energy-drill{50%{transform:translateY(8px)}}@keyframes energy-light{50%{opacity:.4}}@media (width<=900px){.gateway-energy{width:min(100%,340px);margin:18px auto 24px;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.gateway-energy *{animation:none!important}.gateway-energy button{display:none}}.gateway-energy{background:#142c43;max-width:370px;padding:8px;top:24px;box-shadow:0 16px 42px #071a3940}.gateway-energy button{margin-top:6px}.offshore-clouds{animation:24s ease-in-out infinite alternate offshore-clouds}.offshore-block{animation:8s ease-in-out infinite offshore-block}.offshore-hook{animation:10s ease-in-out infinite offshore-hook}.offshore-vessel{transform-origin:380px 235px;animation:7s ease-in-out infinite offshore-vessel}.offshore-water{animation:9s linear infinite energy-sea}.offshore-flow{animation:3s linear infinite offshore-flow}.gateway-energy.is-paused *{animation-play-state:paused}@keyframes offshore-clouds{to{transform:translate(22px)}}@keyframes offshore-block{50%{transform:translateY(27px)}}@keyframes offshore-hook{50%{transform:translateY(6px)}}@keyframes offshore-vessel{50%{transform:translate(-8px,3px)rotate(-1.5deg)}}@keyframes offshore-flow{to{stroke-dashoffset:-32px}}@media (width<=900px){.gateway-energy{top:auto}}.slide-learning{background:#dbe5f1;border-radius:16px;margin-block:16px;padding:18px}.training-slide{object-fit:contain;background:#19283d;border-radius:12px;width:100%;max-height:70vh;display:block}.slide-controls{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.slide-learning button{color:#fff;cursor:pointer;background:#6246cf;border:1px solid #b6bfd8;border-radius:10px;margin:4px;padding:10px 16px}.slide-learning button:disabled{opacity:.45;cursor:not-allowed}.slide-question{background:#eef1fa;border:1px solid #b8c6db;border-radius:12px;margin:16px 0;padding:18px}.slide-question legend{padding:4px;font-size:16px;font-weight:700}.slide-question label{align-items:center;gap:12px;margin:10px 0;font-size:15px;display:flex}.slide-question input:not([type=radio]),.slide-question textarea{width:100%;min-width:0;font:inherit;border:1px solid #afb9cf;border-radius:8px;padding:10px}.slide-question input[type=number]{max-width:100px}.slide-question input[type=radio]{flex-shrink:0;width:18px;height:18px}.slide-question small{display:block}.slide-editor p,.slide-response-list{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.presentation-manager-modal .training-slide{max-height:35vh}.question-bank-upload{color:#232b45;background:#e3eaf8;border:1px solid #bbc8df;border-radius:14px;margin:16px 0;padding:18px}.question-bank-upload h3{margin:0 0 10px;font-size:17px}.question-bank-upload p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.question-bank-upload label{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.question-bank-upload input[type=file]{max-width:100%}.question-bank-upload input[type=number]{max-width:110px;padding:8px}.question-bank-upload button{color:#fff;cursor:pointer;background:#6246cf;border:1px solid #b4bfd5;border-radius:9px;margin:5px 8px 5px 0;padding:10px 14px}.question-bank-upload button:disabled{opacity:.5;cursor:not-allowed}.slide-question-navigation{background:#e0f2f1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:18px;display:flex}.slide-question-navigation p{color:#164e63;flex-basis:100%;margin:0}.assessment-score-breakdown{text-align:center;padding:16px}.course-player-modal .lesson-stage{background:#e7edf6}.course-player-modal .presentation-stage{flex:1 0 auto;min-height:auto}.course-player-modal .presentation-stage>*{flex-shrink:0}.course-player-modal .player-footer{background:0 0;border-top:0;flex-wrap:wrap;flex:none;gap:12px}.timed-questionnaire{background:#edf2fa;border-radius:16px;width:100%;overflow:hidden}.timed-questionnaire .quiz-body{min-height:280px}.timed-questionnaire .quiz-options button{color:#183347;text-align:left;background:#fff;margin:0}.timed-questionnaire .quiz-options button.selected{background:#e6dffc;border-color:#7051d0}.timed-questionnaire .quiz-header{grid-template-columns:auto 1fr auto;gap:12px}.questionnaire-timer{font-variant-numeric:tabular-nums;white-space:nowrap;color:#164e63;font-size:18px}.questionnaire-timer.urgent{color:#b42338;font-weight:800}.questionnaire-note{color:#546379;font-size:13px}.questionnaire-intro{text-align:center;padding:36px 20px}.questionnaire-setting{background:#e3eaf8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:16px;font-size:14px;display:flex}.questionnaire-setting input{border:1px solid #a9b7cc;border-radius:8px;width:90px;padding:10px}.questionnaire-setting small{flex-basis:100%}@media (width<=600px){.timed-questionnaire .quiz-header{grid-template-columns:1fr auto}.timed-questionnaire .quiz-header strong{grid-area:2/1/auto/-1}.timed-questionnaire .quiz-body{padding:20px 14px}}.timed-questionnaire .quiz-header .questionnaire-timer{font-size:20px;font-weight:800}@media screen{html .app-shell,html .ph-app,html .ph-test-shell,html[data-low-carbon=off] .app-shell,html[data-low-carbon=off] .ph-app,html[data-low-carbon=off] .ph-test-shell{background-color:#18252d;background-image:linear-gradient(100deg,#0c1821ad,#121d2440),url(/assets/offshore-dusk.png);background-position:50%;background-size:cover;background-attachment:fixed}html .ph-admin-shell,html[data-low-carbon=off] .ph-admin-shell{background:0 0}.app-shell .sidebar,.app-shell .sidebar .brand-block,.ph-app .ph-admin-nav{background:#131e25f5;border-color:#50616a}.sidebar .nav-item.active,.ph-admin-nav nav button.active{color:#302718;background:#f3cc82}.sidebar .nav-item.active svg,.ph-admin-nav nav button.active svg{color:#775215}.sidebar .nav-item:hover,.ph-admin-nav nav button:hover{background:#36454d}.sidebar button.sidebar-support,.ph-admin-nav .ph-admin-security{background:#30434a;border-color:#52656b}.sidebar .support-icon,.avatar,.ph-account-chip b{color:#423417;background:#f3cc82}.app-shell .topbar,.ph-app .ph-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e1e6e3ed;border-color:#ffffff40}.app-shell .global-search{background:#f5f4ee;border-color:#bac5c3}.app-shell .management-welcome,.ph-app .ph-candidate-hero,.ph-app .ph-admin-hero{background:linear-gradient(105deg,#13212ae6,#1e2a2e73);border:1px solid #e6eeed44;box-shadow:0 14px 40px #00000020}.app-shell .management-welcome .eyebrow,.ph-app .ph-admin-hero small,.ph-app .ph-candidate-hero>div>span{color:#f3cc82}.app-shell .management-welcome p,.ph-app .ph-admin-hero p,.ph-app .ph-candidate-hero p{color:#e4eae7}.app-shell .page-heading h1,.ph-app .ph-admin-page-header h1{color:#fff7e9;text-shadow:0 2px 14px #0008}.app-shell .page-heading p,.ph-app .ph-admin-page-header small{color:#e1e8e5}.app-shell .page-heading .eyebrow{color:#f3cc82}.app-shell .page-content .panel,.app-shell .page-content .course-card,.app-shell .page-content .path-card,.app-shell .page-content .survey-card,.app-shell .member-survey-card,.ph-app .ph-panel,.ph-app .ph-assessment-card,.ph-app .ph-recent-panel,.ph-app .ph-result-view{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eff1eaf0;border:1px solid #ffffffe0;border-radius:20px;box-shadow:0 12px 32px #07131a26}.app-shell .page-content .stat-card,.ph-app .ph-stat-card{background:#f7e6c4f2;border-color:#fff1d4}.app-shell .page-content .stat-card:nth-child(4n+2),.ph-app .ph-stat-card:nth-child(4n+2){background:#d5e9e2f2;border-color:#e7f6ee}.app-shell .page-content .stat-card:nth-child(4n+3),.ph-app .ph-stat-card:nth-child(4n+3){background:#f2d5c1f2;border-color:#ffe6d4}.app-shell .page-content .stat-card:nth-child(4n),.ph-app .ph-stat-card:nth-child(4n){background:#d8e5eaf2;border-color:#eff9fc}.app-shell .page-content .primary-button,.app-shell .page-content .primary-small,.ph-app .ph-primary{color:#fff;background:#285d60;border-color:#285d60}.app-shell .management-actions .primary-button{color:#302718;background:#f3cc82;border-color:#f3cc82}.app-shell .management-actions .primary-button:hover{color:#302718;background:#ffdda0}.app-shell .data-table th,.ph-app .ph-table-scroll th{color:#344b4c;background:#dbe3de}.app-shell .data-table td,.ph-app .ph-table-scroll td{border-color:#c6d2cd}.app-shell .data-table tbody tr:hover,.ph-app .ph-table-scroll tbody tr:hover{background:#e0e8e2}.app-shell .page-footer{color:#e2e7e3;text-shadow:0 1px 6px #000;border-color:#ffffff30}.app-shell .donut:after{background:#eef0e9}.app-shell .learning-summary-banner .donut:after{background:#0f344a}.ph-test-shell .ph-question-card,.ph-test-shell .ph-question-map{background:#eef2ed;border-color:#d2ded8}html[data-low-carbon=on] .app-shell .panel,html[data-low-carbon=on] .ph-app .ph-panel{-webkit-backdrop-filter:none;backdrop-filter:none}}@media screen and (width<=650px){html .app-shell,html .ph-app,html .ph-test-shell{background-attachment:scroll}}.registration-guidance{color:#435b69;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.training-duration-cell{gap:7px;min-width:130px;display:grid}.training-duration-cell strong{color:#24484b;align-items:center;gap:6px;display:flex}.training-duration-cell button{color:#214d4f;cursor:pointer;background:#e0eee8;border:1px solid #8eaca6;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:32px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.training-duration-cell button:hover{background:#cce2da}.training-duration-cell button:focus-visible{outline-offset:3px;outline:2px solid #285d60}.training-duration-help{color:#435b69;margin-top:6px;font-size:12px;line-height:1.5;display:block}.certificate-validity-control{color:#5b431e;cursor:pointer;background:#f6e7c7;border:1px solid #bca46e;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.certificate-validity-control:hover{background:#efdaa9}.certificate-validity-control:focus-visible{outline-offset:3px;outline:2px solid #6c531e}@media screen{.app-shell,.ph-app{--navy-950:#101f2b;--navy-900:#162d3c;--navy-700:#294958;--blue:#176c70;--blue-dark:#105257;--purple:#416d86;--cyan:#176c70;--green:#217454;--amber:#95620c;--red:#b23e4a;--ink:#193240;--muted:#526b76;--line:#c8d6d6;--surface:#e9efee;--surface-inset:#dde7e5;--gold:#e6c382;--chart-primary:#176c70;--chart-track:#cddcda;--chart-complete:#217454;--chart-due:#b17d26;--chart-overdue:#b23e4a;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}html .app-shell,html .ph-app,html[data-low-carbon=off] .app-shell,html[data-low-carbon=off] .ph-app{background-color:#142937;background-image:linear-gradient(100deg,#102532ed,#162e3cc2),url(/assets/offshore-dusk.png)}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.ph-app button,.ph-app input,.ph-app select,.ph-app textarea{font-family:inherit}.app-shell :is(button,a,input,select,textarea):focus-visible,.ph-app :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b17d26}.app-shell .page-content{max-width:1600px;padding:32px clamp(20px,2.5vw,40px) 0}.app-shell .sidebar,.app-shell .sidebar .brand-block,.ph-app .ph-admin-nav{background:#101f2bf5;border-color:#334b57}.sidebar .brand-block{padding:24px 22px}.sidebar .nav-item,.ph-admin-nav nav button{color:#c8d7dc;border-radius:10px;min-height:46px;font-size:14px;font-weight:550}.sidebar .nav-item.active,.ph-admin-nav nav button.active{color:#154c50;background:#d7e9e4}.sidebar .nav-item.active svg,.ph-admin-nav nav button.active svg{color:#176c70}.sidebar .nav-item:hover,.ph-admin-nav nav button:hover{color:#f1f5f3;background:#28414e}.sidebar .nav-item.active:hover,.ph-admin-nav nav button.active:hover{color:#154c50;background:#c1ddd5}.sidebar .nav-label,.sidebar .product-name small,.sidebar .sidebar-footer{color:#b4c7cd;font-size:11px}.app-shell .topbar,.ph-app .ph-header{background:#e1eae8f5;border-color:#c1d0d0;box-shadow:0 4px 20px #081c2912}.app-shell .topbar-actions{flex-wrap:nowrap;flex-shrink:0}.app-shell .global-search{flex:1;min-width:100px}.app-shell .global-search,.app-shell .small-search{background:#edf3f1;border-color:#bbcfd0;border-radius:10px}.app-shell .global-search input,.app-shell .small-search input{color:var(--ink);background:0 0;font-size:13px}.app-shell .profile-button strong,.ph-app .ph-account-chip strong,.ph-app .ph-header-title strong{font-size:14px}.app-shell .profile-button small,.ph-app .ph-account-chip small,.ph-app .ph-header-title small{color:var(--muted);font-size:11px}.avatar,.ph-app .ph-account-chip b{color:#1e5555;background:#d4e5df}.app-shell .page-heading h1,.ph-app .ph-admin-page-header h1{letter-spacing:-.8px;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.2}.app-shell .page-heading p{font-size:15px}.app-shell .page-heading .eyebrow,.ph-app .ph-admin-page-header small{letter-spacing:1.3px;font-size:11px}.app-shell .page-content .panel,.app-shell .page-content .course-card,.app-shell .page-content .path-card,.app-shell .page-content .survey-card,.app-shell .member-survey-card,.ph-app .ph-panel,.ph-app .ph-assessment-card,.ph-app .ph-recent-panel,.ph-app .ph-result-view,.ph-app .ph-history-panel{color:var(--ink);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d5e0dd;border-radius:18px;box-shadow:0 8px 28px #071b2921}.app-shell .section-header{align-items:center;gap:16px}.app-shell .section-header h2,.ph-app .ph-panel-heading h2,.ph-app .ph-section-heading h2{letter-spacing:-.4px;font-size:21px;font-weight:650;line-height:1.3}.app-shell .section-header>div>span,.ph-app .ph-section-heading small{color:#496a73;letter-spacing:1.4px;font-size:10px}.app-shell .section-action,.app-shell .text-button,.ph-app .ph-panel-heading>button{color:#155e64;font-size:13px;font-weight:650}.app-shell .section-action{white-space:normal;text-align:right;flex-shrink:0}.app-shell .page-content .primary-button,.app-shell .page-content .primary-small,.ph-app .ph-primary,.app-shell .member-primary{color:#fff;background:#176c70;border-color:#176c70;border-radius:10px;min-height:42px;font-size:13px}.app-shell .page-content .primary-button:hover,.ph-app .ph-primary:hover{background:#105257;border-color:#105257}.app-shell .secondary-button,.app-shell .wide-secondary,.ph-app .ph-secondary{border-radius:10px;min-height:42px;font-size:13px}.app-shell .management-welcome,.ph-app .ph-candidate-hero,.ph-app .ph-admin-hero{color:#f1f5f3;background:linear-gradient(110deg,#142d3bee,#214c55b8);border:1px solid #75979666;border-radius:20px;padding:32px}.app-shell .management-welcome{align-items:center;min-height:190px;margin-bottom:26px}.management-welcome>div:first-child{max-width:720px}.app-shell .management-welcome h1,.ph-app .ph-candidate-hero h1{letter-spacing:-.9px;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.2}.app-shell .management-welcome p,.ph-app .ph-candidate-hero p,.ph-app .ph-admin-hero p{color:#d0e0e0;font-size:15px;line-height:1.7}.app-shell .management-welcome .eyebrow,.ph-app .ph-candidate-hero>div>span,.ph-app .ph-admin-hero small{color:#e6c382;letter-spacing:1.3px;font-size:11px}.app-shell .management-actions{flex-shrink:0}.app-shell .management-actions .primary-button{background:var(--gold);border-color:var(--gold);color:#2f351f}.app-shell .management-actions .primary-button:hover{color:#2f351f;background:#f1d49d}.app-shell .management-actions .secondary-button{color:#edf5f2;background:#f0f5f10d;border-color:#819b9d}.app-shell .workspace-section-label{color:#e0eae7;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:14px;margin:28px 0 14px;font-size:12px;font-weight:650;display:flex}.app-shell .workspace-section-label:after{content:"";background:#a3bfbd45;flex:1;height:1px}.app-shell .page-content .stats-grid,.ph-app .ph-stat-grid{gap:16px;margin:0 0 26px}.app-shell .page-content .stat-card:nth-child(n),.ph-app .ph-stat-card:nth-child(n){background:var(--surface);border:1px solid #d5e0dd;border-radius:16px;gap:14px;min-height:166px;padding:22px;box-shadow:0 6px 24px #071b291c}.app-shell .stat-main,.ph-app .ph-stat-card>div{min-width:0}.app-shell .stat-main>span,.ph-app .ph-stat-card small{color:#47616b;font-size:13px;font-weight:650}.app-shell .stat-main>span,.ph-app .ph-stat-card>div>small{min-height:39px;display:block}.app-shell .stat-main>strong,.ph-app .ph-stat-card strong{color:#173341;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:10px 0 8px;font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1.1}.app-shell .stat-main>small,.ph-app .ph-stat-card p{color:#526b76;font-size:12px;line-height:1.5}.app-shell .stat-icon,.ph-app .ph-stat-card>span{border-radius:12px;flex-basis:40px;width:40px;height:40px}.app-shell .stat-icon.blue,.app-shell .stat-icon.purple,.ph-app .ph-stat-card>span,.ph-app .ph-stat-card>span.purple{color:#176c70;background:#d4e5e4}.app-shell .stat-icon.green,.ph-app .ph-stat-card>span.green{color:#216546;background:#d5e8dc}.app-shell .stat-icon.amber,.ph-app .ph-stat-card>span.amber{color:#805515;background:#f0e2c7}.app-shell .stat-icon.red{color:#a33343;background:#f1dce0}.app-shell .dashboard-grid,.app-shell .management-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:24px}.app-shell .dashboard-grid>.panel,.app-shell .management-grid>.panel{min-width:0;padding:26px}.app-shell .learning-row{border-color:var(--line);gap:14px;padding:18px 0}.app-shell .learning-row:hover{background:#dce9e5}.app-shell .learning-row-copy strong{white-space:normal;font-size:15px;line-height:1.4}.app-shell .learning-row-copy small,.app-shell .learning-row-due strong,.app-shell .learning-row-due small{color:var(--muted);font-size:12px}.app-shell .plan-summary{background:var(--surface-inset);border-radius:12px;padding:16px}.app-shell .plan-summary>div:nth-child(2) strong{font-size:14px}.app-shell .plan-summary>div:nth-child(2) :is(span,small){font-size:12px}.app-shell .mini-timeline>div{min-height:60px;padding-bottom:12px}.app-shell .mini-timeline strong{font-size:13px}.app-shell .mini-timeline small{font-size:12px}.app-shell .asset-bars>div{grid-template-columns:minmax(90px,140px) 1fr 45px;min-height:51px}.app-shell .asset-bars>div>span,.app-shell .asset-bars>div>strong{color:var(--ink);font-size:13px}.app-shell .chart-legend{border-color:var(--line);flex-wrap:wrap}.app-shell .chart-legend span,.app-shell .chart-x,.app-shell .chart-y{color:var(--muted);font-size:11px}.app-shell .attention-list button{border-color:var(--line);min-height:82px;padding-block:15px}.app-shell .attention-list strong,.app-shell .popular-row strong,.app-shell .session-item>div>strong{font-size:14px;line-height:1.4}.app-shell .attention-list small,.app-shell .popular-row small,.app-shell .session-item>div>span{color:var(--muted);font-size:12px;line-height:1.5}.app-shell .popular-row{border-color:var(--line);gap:14px;min-height:86px}.app-shell .popular-row>span:first-child{color:#607d85;font-size:13px}.app-shell .status-pill,.ph-app .ph-status{white-space:normal;min-height:28px;padding:4px 10px;font-size:11px;line-height:1.4}.app-shell .status-pill.success,.ph-app .ph-status.success{color:#205d42;background:#d4e9dc}.app-shell .status-pill.warning,.ph-app .ph-status.warning{color:#795211;background:#f1e3c7}.app-shell .status-pill.danger,.ph-app .ph-status.danger{color:#973143;background:#f3dbe0}.app-shell .status-pill.info,.ph-app .ph-status.blue,.ph-app .ph-status.purple{color:#235d65;background:#d6e6e7}.app-shell .asset-bars i.good,.app-shell .chart-legend i.good{background:var(--chart-complete)}.app-shell .asset-bars i.warn,.app-shell .chart-legend i.warn{background:var(--chart-due)}.app-shell .asset-bars i.risk,.app-shell .chart-legend i.risk{background:var(--chart-overdue)}.app-shell .progress-track{background:#cbdcda;height:7px}.app-shell .progress-track span{background:#287d80}.app-shell .progress-track span.green{background:var(--chart-complete)}.app-shell .progress-track span.red{background:var(--chart-overdue)}.app-shell .progress-stack>small{color:#45636b;font-size:12px}.app-shell .donut:after{background:var(--surface)}.app-shell .plan-summary .donut:after{background:var(--surface-inset)}.app-shell .learning-summary-banner .donut:after{background:#0f344a}.app-shell .welcome-hero{border:1px solid #8faaa75c;border-radius:20px}.app-shell .hero-shade{background:linear-gradient(90deg,#112936f5 10%,#123440ba 65%,#16313b33)}.app-shell .hero-content{max-width:780px;padding:36px}.app-shell .hero-content h1{letter-spacing:-.8px;font-weight:600;line-height:1.2}.app-shell .hero-kicker,.app-shell .hero-kicker svg{color:var(--gold);font-size:11px}.app-shell .hero-content>p{color:#d3e2e4;font-size:15px}.app-shell .hero-course{background:#152f39bf;border-color:#89aaa46b;width:660px;padding:18px}.app-shell .hero-course>div>span{color:#c7dddc;font-size:10px}.app-shell .hero-course strong{white-space:normal;font-size:16px}.app-shell .hero-course button{background:var(--gold);color:#273c38;border-radius:9px;min-height:44px;font-size:13px}.app-shell .hero-course .progress-track span{background:#87c6b9}.app-shell .hero-streak{display:none}.app-shell .session-item{border-color:var(--line);min-height:100px}.app-shell .date-block{color:#1f5c5c;background:#d5e6e2}.app-shell .date-block small{font-size:11px}.app-shell .page-content .survey-prompt{color:#ecf4ef;background:#1c414b;border-color:#5a8186}.app-shell .survey-prompt>div>span{color:#e6c382;font-size:10px}.app-shell .survey-prompt h3{color:#ecf4ef;font-size:21px}.app-shell .survey-prompt p{color:#c4d8d9;font-size:13px}.app-shell .survey-prompt>button{min-height:44px;font-size:13px}.app-shell .survey-art{color:var(--gold)}.app-shell .recommend-section>.section-header h2{color:#edf3ef}.app-shell .recommend-section>.section-header>div>span{color:#d9be8b}.app-shell .recommend-section>.section-header .section-action{color:#c6e4de}.app-shell .course-grid{gap:24px}.app-shell .course-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app-shell .course-card{flex-direction:column;display:flex}.app-shell .course-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #071b293b}.app-shell .course-card-image{flex-shrink:0;height:190px;display:block}.app-shell .course-card-image .image-tint{background:linear-gradient(#122d3830,#0c26397d)}.app-shell .course-type{background:#122b3aed;border-radius:6px;max-width:calc(100% - 28px);padding:6px 9px;font-size:11px;top:14px;left:14px}.app-shell .mandatory-flag{background:var(--gold);color:#3d381c;letter-spacing:.8px;border-radius:6px;padding:6px 9px;font-size:10px;inset:auto auto 14px 14px}.app-shell .play-button{background:#152f3abc;width:40px;height:40px;bottom:14px;right:14px}.app-shell .course-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.app-shell .course-card-meta{color:#286c70;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:650;display:flex}.app-shell .course-card-meta span{align-items:center;gap:5px;display:inline-flex}.app-shell .course-card-meta span:nth-child(2){color:var(--muted);font-size:12px}.app-shell .course-title-button{letter-spacing:-.3px;min-height:auto;margin-top:12px;font-size:20px;font-weight:650;line-height:1.35}.app-shell .course-card-body>p{color:#526b76;min-height:44px;margin:10px 0 20px;font-size:14px;line-height:1.6}.app-shell .course-card-footer,.app-shell .course-progress-row{border-color:var(--line);flex-wrap:wrap;gap:12px;min-height:58px;margin-top:auto;padding-top:16px}.app-shell .course-card-footer>span{color:#356761;font-size:13px}.app-shell .course-card-footer>span small{color:#526b76;font-size:11px}.app-shell .course-card-footer .text-button,.app-shell .course-progress-row>button{color:#155c60;background:#d7e7e2;border:1px solid #9abeba;border-radius:9px;min-height:38px;padding:8px 12px;font-size:13px}.app-shell .course-progress-row .progress-stack{flex-basis:80px}.app-shell .filter-tabs{background:#dce6e3;flex-wrap:wrap}.app-shell .filter-tabs button,.app-shell .category-chips button,.app-shell .outline-icon,.app-shell .select-control select{min-height:40px;font-size:13px}.app-shell .filter-tabs button.active,.app-shell .category-chips button.active{color:#f4f7f4;background:#176c70;border-color:#176c70}.app-shell .filter-tabs button.active span{color:#174b50;background:#d6e7e2}.app-shell .list-heading,.app-shell .list-heading button{color:#d0e2df;font-size:13px}.app-shell .list-heading .updated-label{color:#b7d8cd}.app-shell .catalog-feature{background:#dce9e7;border-color:#c1d6d1;border-radius:18px}.app-shell .catalog-feature-copy>p{color:#486772;font-size:14px;line-height:1.6}.app-shell .catalog-feature-copy>div span{color:#35636b;font-size:12px}.app-shell .catalog-feature-copy>div svg{color:#176c70}.app-shell .catalog-controls .catalog-search,.app-shell .catalog-controls .outline-icon,.app-shell .category-chips button:not(.active){color:#3e626c;background:#e6eeeb;border-color:#c3d7d1}.app-shell .data-table th,.ph-app .ph-table-scroll th{color:#344f5b;background:#d6e2df;font-size:12px}.app-shell .data-table td,.ph-app .ph-table-scroll td{border-color:var(--line);font-size:13px}.app-shell .data-table tbody tr:hover,.ph-app .ph-table-scroll tbody tr:hover{background:#dbe8e3}.app-shell .page-footer{font-size:12px}.ph-app .ph-admin-content{padding:32px clamp(20px,2.5vw,40px) 48px}.ph-app{padding-top:0}.ph-app .ph-header{position:sticky;top:0}.ph-app .ph-admin-nav{top:80px}.ph-app .ph-admin-page-header{border-color:#77939166;margin-bottom:26px;padding-bottom:20px}.ph-app .ph-admin-hero{margin-block:24px}.ph-app .ph-admin-hero h2{font-size:25px;font-weight:600}.ph-app .ph-admin-hero>div:last-child span{font-size:12px}.ph-app .ph-capability-grid{gap:14px;margin-block:24px}.ph-app .ph-capability-grid article{background:var(--surface-inset);border-color:var(--line);border-radius:12px;padding:18px}.ph-app .ph-capability-grid strong{font-size:13px}.ph-app .ph-panel-heading p,.ph-app .ph-section-heading p{color:var(--muted);font-size:14px}.ph-app .ph-candidate-page{width:min(1200px,100% - 48px);padding-block:32px}.ph-app .ph-candidate-hero dt{color:#c0d6d6;font-size:11px}.ph-app .ph-candidate-hero dd{font-size:15px}.ph-app .ph-section-heading{align-items:center;gap:24px;padding-block:26px}.ph-app .ph-section-heading h2{color:#eef4f0}.ph-app .ph-section-heading p,.ph-app .ph-section-heading small{color:#c8dedb}.ph-app .ph-assessment-grid{gap:24px}.ph-app .ph-assessment-card{padding:28px}.ph-app .ph-assessment-card>header>span{color:#176c70;background:#d2e5df;border-radius:12px}.ph-app .ph-assessment-card>header>.ph-status{border-radius:20px;gap:6px;width:auto;height:auto;padding:6px 10px;display:inline-flex}.ph-app .ph-assessment-card>header>.ph-status.success{color:#205d42;background:#d4e9dc}.ph-app .ph-assessment-card>header>.ph-status.warning{color:#795211;background:#f1e3c7}.ph-app .ph-assessment-card>small{color:#496a73;margin-top:24px;font-size:11px}.ph-app .ph-assessment-card h2{letter-spacing:-.4px;margin-block:10px;font-size:25px;line-height:1.3}.ph-app .ph-assessment-card>p{color:var(--muted);font-size:15px;line-height:1.6}.ph-app .ph-assessment-meta{border-color:var(--line);margin-block:24px;padding-block:18px}.ph-app .ph-assessment-meta>span{border-color:var(--line)}.ph-app .ph-assessment-meta b{font-variant-numeric:tabular-nums;font-size:20px}.ph-app .ph-assessment-meta small{font-size:12px}.ph-app .ph-history-panel,.ph-app .ph-recent-panel{margin-top:26px;padding:24px}.ph-app .ph-secure-policy{color:#234d56;background:#dde8e3;border-color:#c8dcd6}.ph-app .ph-secure-policy strong,.ph-app .ph-submission-summary strong{font-size:13px}.ph-app .ph-secure-policy small,.ph-app .ph-submission-summary small{font-size:12px}.ph-app .ph-section-heading .ph-secure-policy small{color:#42636a;letter-spacing:0;font-weight:500}.ph-app .ph-section-heading .ph-secure-policy strong{color:#234d56}.ph-app .ph-admin-hero>div:first-child>span{color:#b8dcd3}.ph-app .ph-answer-list label.selected{background:#dcece5;border-color:#176c70}@media (width<=1300px){.app-shell .management-welcome{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.app-shell .page-content .stats-grid,.ph-app .ph-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-grid,.app-shell .management-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell .topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.app-shell .topbar .global-search{flex:1 0 100%;order:3;width:100%}.app-shell .topbar-actions{gap:6px}.app-shell .language-switch{display:flex}.app-shell .topbar .carbon-toggle span,.ph-app .ph-header .carbon-toggle span{display:none}.app-shell .topbar .carbon-toggle,.ph-app .ph-header .carbon-toggle{justify-content:center;width:38px;min-width:38px;height:38px;padding:8px}.ph-app .ph-header{flex-wrap:wrap;gap:10px;padding:12px}.ph-app .ph-header-actions{flex:1 0 100%;justify-content:flex-end;gap:8px}.ph-app .ph-header-actions>button:first-child{width:auto;padding:0 9px;font-size:12px}.ph-app .ph-header-title span{display:flex}.app-shell .page-content,.ph-app .ph-admin-content{padding:22px 16px 0}.app-shell .management-welcome,.ph-app .ph-candidate-hero,.ph-app .ph-admin-hero,.app-shell .hero-content{padding:24px}.app-shell .page-content .stat-card:nth-child(n),.ph-app .ph-stat-card:nth-child(n){flex-direction:column;min-height:150px;padding:16px}.app-shell .dashboard-grid>.panel,.app-shell .management-grid>.panel{padding:20px}.app-shell .section-header{flex-wrap:wrap;align-items:flex-start}.app-shell .hero-course{flex-direction:column;align-items:stretch}.app-shell .hero-course button{justify-content:center}.app-shell .learning-row{grid-template-columns:36px 1fr 20px}.app-shell .learning-row-due{text-align:left;grid-column:2}.app-shell .learning-row .row-arrow{grid-area:1/3}.app-shell .course-grid.three,.ph-app .ph-assessment-grid{grid-template-columns:1fr}.ph-app .ph-candidate-page{width:calc(100% - 32px)}.ph-app .ph-section-heading{flex-wrap:wrap}.ph-app .ph-assessment-card{padding:22px}.ph-app .ph-assessment-meta>span{padding-inline:6px}.ph-app .ph-assessment-meta small{grid-column:1/-1}}@media (width<=430px){.app-shell .page-content .stats-grid,.ph-app .ph-stat-grid{grid-template-columns:1fr}.app-shell .page-content .stat-card:nth-child(n){flex-direction:row;min-height:130px}.app-shell .management-actions{width:100%}.app-shell .management-actions button{flex:1}.app-shell .asset-bars>div{grid-template-columns:minmax(75px,100px) 1fr 40px;gap:8px}.app-shell .popular-row{grid-template-columns:22px 1fr}.app-shell .popular-row .status-pill{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.app-shell .course-card,.app-shell .course-card-image img{transition:none}.app-shell .course-card:hover,.app-shell .course-card:hover img{transform:none}}html[data-low-carbon=on] .app-shell,html[data-low-carbon=on] .ph-app{background-image:none}}.app-shell .hero-content{box-sizing:border-box;width:100%;min-width:0}.app-shell .hero-content h1{overflow-wrap:anywhere}.app-shell .hero-course{box-sizing:border-box;width:min(100%,660px);min-width:0;max-width:100%}.app-shell .hero-course>div{min-width:0}.course-filter-panel{background:var(--panel-bg,#e5eef2);border:1px solid #bbcfd7;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0 20px;padding:18px;display:flex}.course-filter-panel label,.course-sort{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.course-filter-panel select,.course-sort select{color:#123446;font:inherit;background:#f1f6f8;border:1px solid #aebfc8;border-radius:9px;min-width:150px;padding:10px 14px}.personal-calendar{padding:24px}.session-item>div{flex:1;min-width:0}.session-item p{white-space:normal}.session-item a{flex-shrink:0;text-decoration:none}.course-support{text-align:left;cursor:pointer;width:100%}.assessment-intro{max-width:780px;padding:40px 24px}.assessment-intro h2,.questionnaire-intro h2{font-size:clamp(25px,3vw,32px);line-height:1.3}.assessment-intro p,.questionnaire-intro p,.timed-questionnaire .questionnaire-note{color:#324f61;font-size:18px;line-height:1.65}.assessment-intro>small,.quiz-label{font-size:14px;line-height:1.5}.assessment-intro>div{flex-wrap:wrap;gap:12px}.assessment-intro>div span{font-size:16px;line-height:1.5}.assessment-intro>div strong{font-size:25px}.timed-questionnaire .quiz-header,.timed-questionnaire .quiz-progress span{font-size:16px}.timed-questionnaire .quiz-body h2{font-size:clamp(23px,2.6vw,30px);line-height:1.5}.timed-questionnaire .quiz-options button,.timed-questionnaire .quiz-options button span{font-size:18px;line-height:1.55}.timed-questionnaire .quiz-footer button,.assessment-intro~.player-footer button{min-height:44px;font-size:16px}.timed-questionnaire .quiz-header strong{font-size:18px;line-height:1.4}.player-outline>span{font-size:13px}.player-outline>h3{font-size:17px}.player-outline button strong{font-size:15px;line-height:1.5}.player-outline button small{font-size:13px;line-height:1.5}.player-header>div:nth-child(2)>span,.player-header .detail-progress span{font-size:12px}.ph-app .ph-assessment-card>p,.ph-app .ph-candidate-hero p,.ph-app .ph-secure-start-intro p{font-size:18px;line-height:1.65}.ph-app .ph-assessment-card>small,.ph-app .ph-assessment-meta small,.ph-app .ph-secure-rules small,.ph-app .ph-question-meta{font-size:15px;line-height:1.6}.ph-app .ph-secure-rules strong,.ph-app .ph-answer-list span,.ph-app .ph-bilingual-answer strong,.ph-app .ph-bilingual-answer small{font-size:18px;line-height:1.55}.ph-app .ph-question-card h1,.ph-app .ph-bilingual-question p{font-size:clamp(23px,2.6vw,30px);line-height:1.5}.presentation-toolbar-actions button,.presentation-files article button{color:#fff;cursor:pointer;font:inherit;background:#176c70;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.presentation-stage:fullscreen{color:#fff;background:#142f3a;padding:20px;overflow:auto}.presentation-stage:fullscreen .training-slide{object-fit:contain;max-height:calc(100vh - 220px)}.presentation-stage:fullscreen .presentation-stage-toolbar{color:#173c4b;background:#e5eef2}.training-slide{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (width<=760px){.app-shell .hero-content{padding:26px 20px}.app-shell .hero-course{align-items:stretch;gap:16px;width:100%;padding:16px}.app-shell .hero-course button{white-space:normal;justify-content:center;width:100%}.app-shell .hero-streak{max-width:calc(100% - 40px);margin:0 20px 20px;position:static}.course-filter-panel label,.course-filter-panel select,.course-sort{width:100%;min-width:0}.catalog-controls .course-sort{flex-basis:100%}.session-item{flex-wrap:wrap}}.slide-with-links{width:100%;position:relative;overflow:hidden}.slide-with-links .training-slide{width:100%;height:auto;max-height:none;margin:0;display:block}.presentation-stage:fullscreen .slide-with-links .training-slide{object-fit:fill;max-height:none}.slide-word-link{color:#14565c;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:#fffffff2;border:1px solid #96bfbc;border-radius:4px;justify-content:center;align-items:center;gap:6px;max-width:45%;padding:4px 7px;font:600 clamp(12px,1.4vw,18px)/1.4 sans-serif;text-decoration:underline;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #142e3826}.slide-word-link:hover,.slide-word-link:focus-visible{background:#d4eae5;outline:3px solid #d69b35}.existing-word-link{max-width:none;box-shadow:none;background:0 0;border:0;border-bottom:2px dotted #087c91;border-radius:0;padding:0}.existing-word-link span{opacity:0}.existing-word-link:hover,.existing-word-link:focus-visible{background:#20b7ca22}.link-placement-preview{pointer-events:none;outline:2px dashed #db9140}.slide-word-link{transform-origin:50%;box-sizing:border-box}.placing-link{cursor:crosshair}.slide-link-guidance{align-items:center;gap:8px;margin:12px 0;font-size:15px;line-height:1.5;display:flex}.slide-keyboard-guidance{text-align:center;margin:10px 0;font-size:13px;line-height:1.5}.slide-attachment-editor{color:#163e4c;background:#e5efeb;border:1px solid #a9c1c6;border-radius:12px;margin:16px 0;padding:20px}.slide-attachment-editor header,.attachment-editor-actions,.attachment-management-list article{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slide-attachment-editor header{justify-content:space-between}.slide-attachment-editor h3{margin:0;font-size:19px}.slide-attachment-editor p{font-size:15px;line-height:1.65}.slide-attachment-editor form{gap:14px;display:grid}.slide-attachment-editor label{gap:6px;font-size:15px;display:grid}.slide-attachment-editor input,.slide-attachment-editor select{color:#163e4c;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#f7faf9;border:1px solid #93b2bc;border-radius:7px;padding:10px}.attachment-position-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.attachment-size-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.attachment-size-controls label{width:180px;max-width:100%}.slide-attachment-editor button{color:#fff;cursor:pointer;background:#176c70;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:inline-flex}.slide-attachment-editor button:disabled{opacity:.5;cursor:wait}.attachment-management-list article{border-top:1px solid #bdcecd;padding:12px 0}.attachment-management-list article>div{flex:1;min-width:180px}.attachment-management-list small{overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.attachment-viewer img,.attachment-viewer video{width:100%;max-width:100%;height:auto;display:block}.attachment-viewer .attachment-file-name{overflow-wrap:anywhere;font-size:14px}.member-dialog:has(.attachment-viewer){width:min(1100px,95vw)}@media screen{.app-shell .course-card-image{height:220px}.training-cover{--cover-accent:#a6dbd0;background:#173e48;display:block;position:absolute;inset:0;overflow:hidden}.training-cover.blue{--cover-accent:#bbd8ec;background:#1b354e}.training-cover.gold{--cover-accent:#e6c382;background:#473d2e}.training-cover.green{--cover-accent:#bbddaf;background:#284840}.app-shell .course-card-image .training-cover img{object-fit:cover;object-position:70% 65%;width:100%;height:100%;position:absolute;inset:0}.training-cover-shade{background:linear-gradient(90deg,#0f293cf5 0%,#133442e0 35%,#193a4852 75%,#132a3930);position:absolute;inset:0}.training-cover-grid{opacity:.13;background-image:linear-gradient(#bfe0df 1px,#0000 1px),linear-gradient(90deg,#bfe0df 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.training-cover-mark{width:66px;height:66px;color:var(--cover-accent);background:#12364399;border:1px solid #c8e7de66;border-radius:16px;place-items:center;display:grid;position:absolute;top:69px;left:22px}.training-cover-code{color:#e0efeb;letter-spacing:1px;font-size:11px;font-weight:650;position:absolute;bottom:57px;left:23px}.app-shell .course-card-image .course-type{background:#122b3aca;border:1px solid #b4cfcf44;font-size:10px}.app-shell .course-card-image .play-button{background:#142d3ddd}.app-shell .course-card-image .mandatory-flag{left:22px}.app-shell .course-modal-shade{background:linear-gradient(90deg,#102735f5,#183c46dc 60%,#142d3955)}.app-shell .course-modal-hero-copy h1{font-size:clamp(25px,3vw,38px);line-height:1.2}.app-shell .course-modal-hero-copy p{color:#d8e7e4;font-size:14px;line-height:1.6}.certificate-wallet{padding-bottom:12px}.wallet-hero{color:#eaf2ee;background:linear-gradient(110deg,#16323f,#24565a);border:1px solid #7da09b66;border-radius:20px;align-items:center;gap:24px;padding:32px;display:flex}.wallet-emblem{color:#e6c382;background:#e6c38212;border:1px solid #e6c38266;border-radius:20px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}.wallet-hero small{color:#e6c382;letter-spacing:1.5px;font-size:10px;font-weight:700}.wallet-hero h2{letter-spacing:-.6px;margin:6px 0 10px;font-size:clamp(25px,2.6vw,36px);font-weight:600;line-height:1.2}.wallet-hero p{color:#cedfdb;max-width:650px;margin:0;font-size:14px;line-height:1.6}.wallet-total{text-align:center;color:#d9e9e4;border-left:1px solid #c0ded844;flex-direction:column;margin-left:auto;padding-left:24px;font-size:12px;display:flex}.wallet-total strong{color:#e6c382;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600}.wallet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.wallet-summary>span{color:#425f69;background:#e4ece8;border:1px solid #c6d8d1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:82px;padding:16px;font-size:12px;display:flex}.wallet-summary svg{color:#2c716a;flex-shrink:0}.wallet-summary strong{color:#1b3e4a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.wallet-toolbar{color:#d9e9e4;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0;font-size:13px;display:flex}.wallet-toolbar>label:not(.wallet-search){align-items:center;gap:10px;display:flex}.wallet-search{color:#54717a;background:#e8efeb;border:1px solid #bfd2ce;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:240px;min-height:46px;padding:0 14px;display:flex}.wallet-search input{color:#173a45;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:14px}.wallet-toolbar select{color:#173a45;background:#e8efeb;border:1px solid #bfd2ce;border-radius:10px;max-width:100%;min-height:46px;padding:10px;font-size:13px}.wallet-toolbar>span{font-variant-numeric:tabular-nums;text-align:right;min-width:55px}.wallet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:24px;display:grid}.wallet-card{background:#e8efeb;border:1px solid #cadbd3;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #071b2926}.wallet-card>header{background:#dbe8e2;border-bottom:1px solid #bfd4cc;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.wallet-brand{letter-spacing:2px;color:#21595b;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.wallet-status{color:#205d42;background:#c9e2d1;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.wallet-status.expiring{color:#765114;background:#f2e2c1}.wallet-status.expired,.wallet-status.revoked{color:#933343;background:#efd6da}.wallet-status.review{color:#6d5429;background:#e7dfd0}.wallet-status.noExpiry{color:#205760;background:#cde2e4}.wallet-status svg{flex-shrink:0}.wallet-card-content{flex:1;padding:24px}.wallet-kicker{color:#526f74;letter-spacing:1.1px;font-size:10px;font-weight:650}.wallet-card h3{letter-spacing:-.4px;color:#193a47;overflow-wrap:anywhere;margin:10px 0 12px;font-size:23px;font-weight:650;line-height:1.3}.wallet-card p{color:#294f59;margin:0 0 8px;font-size:15px;font-weight:600}.wallet-company{color:#526e76;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.wallet-company svg{flex-shrink:0}.wallet-card dl{border-block:1px solid #c6d7d0;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding-block:18px;display:grid}.wallet-card dt{color:#536f76;align-items:center;gap:6px;font-size:11px;display:flex}.wallet-card dd{color:#264e56;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:650}.wallet-reference{color:#567177;align-items:center;gap:9px;display:flex}.wallet-reference>span{gap:4px;font-size:10px;display:grid}.wallet-reference strong{letter-spacing:.5px;color:#2b565c;overflow-wrap:anywhere;font-size:12px}.wallet-source{color:#526e76;margin-top:14px;font-size:11px;display:block}.wallet-card>footer{border-top:1px solid #c6d7d0;flex-wrap:wrap;gap:10px;padding:18px 24px;display:flex}.wallet-card>footer button,.wallet-empty button{color:#1e5e60;cursor:pointer;background:#d9e8e1;border:1px solid #a1c3b9;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:650;display:inline-flex}.wallet-card>footer .wallet-download{color:#fff;background:#176c70;border-color:#176c70}.wallet-card>footer .wallet-download:disabled{opacity:.6;cursor:wait}.wallet-card>footer button:hover{filter:brightness(.96)}.wallet-empty{text-align:center;color:#345e65;background:#e3ece6;border:1px dashed #8cb0a5;border-radius:18px;padding:48px 24px}.wallet-empty h3{margin:14px 0 8px;font-size:23px}.wallet-empty p{max-width:550px;margin:0 auto 20px;font-size:14px}.wallet-empty button{display:inline-flex}.training-journey{color:#365b65;background:#dfeae5;border-bottom:1px solid #bed4cb;flex:none;padding:18px 22px}.training-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.training-journey li{border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex;position:relative}.training-journey li>span:last-child{min-width:0}.journey-icon{color:#59746f;background:#cedfd7;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.training-journey strong{font-size:12px;font-weight:650;line-height:1.3;display:block}.training-journey small{color:#526d72;margin-top:4px;font-size:10px;line-height:1.4;display:block}.training-journey .current{background:#eff5f0;border-color:#568f84;box-shadow:0 2px 7px #284b4510}.training-journey .current .journey-icon{color:#fff;background:#176c70}.training-journey .complete .journey-icon{color:#246742;background:#c0decb}.training-journey .retry{background:#f0dfc2;border-color:#c09e5e}.training-journey .retry .journey-icon{color:#745215;background:#ead1a4}.training-journey .optional .journey-icon{background:0 0;border:1px dashed #88a497}.app-shell .quiz-modal>.training-journey{border-radius:16px 16px 0 0}.app-shell .result-modal>.training-journey{padding-right:48px}.app-shell .course-player-modal{max-height:94vh}.course-player-modal{flex-direction:column;display:flex}.course-player-modal .player-header{flex:none}.course-player-modal .player-layout{flex:1;height:auto;min-height:0;overflow:hidden}.course-player-modal .lesson-stage{min-height:0}.video-assessment-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.video-assessment-action .primary-button{min-height:44px}.video-progress-error{color:#9b2238;margin:10px 20px;font-size:14px;line-height:1.5}.app-shell .course-player-modal .player-header>div>strong{font-size:14px}.app-shell .course-player-modal .player-header button{font-size:13px}.app-shell .slide-controls button,.app-shell .questionnaire-intro button,.app-shell .slide-question-navigation button{color:#fff;background:#176c70;border-color:#176c70}.app-shell .timed-questionnaire .quiz-options button.selected{background:#d8e9e1;border-color:#176c70}.app-shell .course-detail-modal,.app-shell .quiz-modal,.app-shell .result-modal{background:#e8efeb}@media (width<=1100px){.wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wallet-hero{flex-wrap:wrap;gap:16px;padding:24px}.wallet-emblem{border-radius:13px;flex-basis:50px;width:50px;height:50px}.wallet-hero>div{flex-basis:100%;order:3}.wallet-total{flex-direction:row;align-items:center;gap:10px;padding-left:16px}.wallet-total strong{font-size:30px}.wallet-summary{gap:10px}.wallet-summary>span{padding:12px;font-size:11px}.wallet-toolbar>label{flex-basis:100%}.wallet-toolbar>label:not(.wallet-search){flex-wrap:wrap}.wallet-toolbar select{flex:1}.wallet-grid{grid-template-columns:1fr}.wallet-card-content{padding:20px}.wallet-card>header,.wallet-card>footer{padding:18px 20px}.wallet-card>footer button{flex-basis:100%}.training-journey{padding:12px}.training-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.training-journey li{gap:7px;padding:8px}.training-journey .journey-icon{flex-basis:28px;width:28px;height:28px}.training-journey strong{font-size:11px}.training-journey small{font-size:10px}}}.wallet-card.expired{background:#fff2f3;border:2px solid #b82740}.wallet-card.expired>header{background:#f9dce1;border-bottom-color:#d28a98}.wallet-card .wallet-validity{color:#205540;background:#d9eadf;border:1px solid #adcabc;border-radius:12px;gap:8px;margin:0 0 20px;padding:15px 16px;display:grid}.wallet-validity span{font-size:12px;font-weight:700;line-height:1.4}.wallet-validity strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.35}.wallet-card .wallet-validity.expired,.wallet-card .wallet-validity.revoked{color:#94162d;background:#ffe3e8;border-color:#b82740}.wallet-card .wallet-validity.expiring,.wallet-card .wallet-validity.review{color:#725117;background:#fff0d3;border-color:#bd934b}.my-learning-row.certificate-expired{border-left:4px solid #b82740}.learning-certificate-validity{color:#216947;margin:8px 0;font-size:13px;line-height:1.5;display:block}.learning-certificate-validity.expired{color:#b51f38}.certificate-modal{background:#e3ece8;width:min(1240px,96vw);overflow:auto}.certificate-modal-toolbar{gap:16px}.certificate-paper.certificate-artwork{aspect-ratio:1400/990;background:#f7f8fd;border:0;width:100%;min-width:0;height:auto;margin:0;padding:0;line-height:0;display:block}.certificate-paper.certificate-artwork:before,.certificate-paper.certificate-artwork:after{content:none}.certificate-artwork-image{width:100%;height:auto;display:block}.certificate-accessible-details{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.certificate-render-message{color:#142f3e;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:32px;display:flex}.certificate-download-error{color:#9b2630;background:#fff1ed;padding:12px}@media (width<=700px){.certificate-modal{padding:0 10px 14px}.certificate-modal-toolbar{flex-wrap:wrap;width:100%;padding:12px 0}.certificate-modal-toolbar>div{flex-wrap:wrap}}@media print{@page{size:A4 landscape;margin:0}html,body{width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}:is(.modal-backdrop:has(.certificate-artwork),.certificate-modal){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;animation:none!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.certificate-paper.certificate-artwork{z-index:999999;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm!important;min-width:0!important;max-width:none!important;height:210mm!important;box-shadow:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.certificate-artwork-image{width:297mm!important;height:210mm!important}.certificate-accessible-details{display:none!important}}.app-shell .platform-settings{min-width:0;font-size:15px;line-height:1.5}.app-shell .platform-settings .settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-shell .platform-settings .settings-main{gap:20px;min-width:0}.app-shell .platform-settings .settings-nav{min-width:0;padding:12px;display:block;overflow:visible}.app-shell .platform-settings .settings-desktop-tabs{gap:4px;display:grid}.app-shell .platform-settings .settings-nav button{color:#375762;border-radius:10px;gap:12px;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4}.app-shell .platform-settings .settings-nav button svg{flex-shrink:0}.app-shell .platform-settings .settings-nav button:hover{color:#15545a;background:#dce8e5}.app-shell .platform-settings .settings-nav button.active{color:#124c50;background:#cce3dc;font-weight:650;box-shadow:inset 3px 0 #176c70}.app-shell .platform-settings .settings-nav-footer{border-top:1px solid #c8d6d6;margin-top:12px;padding-top:12px}.app-shell .platform-settings .settings-nav .settings-support-button{color:#15545a;background:#e0ebe7;border:1px solid #b6cdca}.app-shell .platform-settings .settings-mobile-select{display:none}.app-shell .platform-settings .settings-heading{gap:20px;min-height:100px;padding:22px 24px}.app-shell .platform-settings .settings-heading>div{min-width:0}.app-shell .platform-settings .settings-heading h2{font-size:21px;font-weight:650;line-height:1.3}.app-shell .platform-settings .settings-heading p{margin-top:8px;font-size:14px;line-height:1.6}.app-shell .platform-settings :is(.primary-button,.secondary-button,.member-primary,.member-secondary){white-space:normal;min-height:44px;padding:11px 16px;font-size:14px;line-height:1.4}.app-shell .platform-settings .settings-heading>button{flex-shrink:0;max-width:240px}.app-shell .platform-settings .setting-row{gap:24px;min-height:90px;padding:20px 24px}.app-shell .platform-settings .setting-row>div{min-width:0}.app-shell .platform-settings .setting-row strong{font-size:16px;font-weight:650}.app-shell .platform-settings .setting-row p{margin-top:6px;font-size:14px;line-height:1.6}.app-shell .platform-settings .toggle{border-radius:16px;flex-basis:48px;width:48px;height:28px;padding:3px}.app-shell .platform-settings .toggle i{width:22px;height:22px}.app-shell .platform-settings .toggle.on i{transform:translate(20px)}.app-shell .platform-settings :is(.settings-status-grid,.settings-role-grid,.settings-field-grid){gap:16px;padding:20px 24px}.app-shell .platform-settings :is(.settings-status-grid,.settings-role-grid) article{gap:14px;min-width:0;padding:18px}.app-shell .platform-settings :is(.settings-status-grid,.settings-role-grid) small{color:#526b76;letter-spacing:.5px;font-size:11px}.app-shell .platform-settings .settings-status-grid strong{font-size:18px;line-height:1.4}.app-shell .platform-settings .settings-role-grid strong{font-size:28px;line-height:1.4}.app-shell .platform-settings :is(.settings-status-grid,.settings-role-grid) p{font-size:13px;line-height:1.5}.app-shell .platform-settings .settings-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .platform-settings .settings-field-grid label{gap:9px;min-width:0;font-size:14px}.app-shell .platform-settings .settings-field-grid :is(input,select){min-height:46px;font-size:16px}.app-shell .platform-settings .settings-field-grid label>div b{font-size:12px}.app-shell .platform-settings .settings-guidance{align-items:flex-start;gap:16px;padding:20px 24px}.app-shell .platform-settings .settings-guidance>svg{flex-shrink:0;margin-top:3px}.app-shell .platform-settings .settings-guidance strong{font-size:16px}.app-shell .platform-settings .settings-guidance p{font-size:14px;line-height:1.6}.app-shell .platform-settings .integration-row{grid-template-columns:40px minmax(0,1fr) auto 44px;gap:14px;padding:20px 24px}.app-shell .platform-settings .integration-row strong{font-size:16px}.app-shell .platform-settings .integration-row p{font-size:14px;line-height:1.6}.app-shell .platform-settings .integration-row>button{width:44px;height:44px}.app-shell .platform-settings .status-pill{white-space:normal;font-size:12px}.app-shell .platform-settings .settings-advanced>summary{cursor:pointer;color:#375762;padding:18px 24px;font-size:15px;font-weight:650}.app-shell .platform-settings .settings-advanced[open]>summary{border-bottom:1px solid #c8d6d6}.app-shell .platform-settings .extension-readiness{padding:0 0 20px}.app-shell .platform-settings .extension-kicker{font-size:11px;line-height:1.5}.app-shell .platform-settings .extension-capability-grid{margin:20px 24px}.app-shell .platform-settings .extension-capability-grid article{grid-template-columns:35px minmax(0,1fr)}.app-shell .platform-settings .extension-capability-grid .status-pill{grid-column:2;justify-self:start}.app-shell .platform-settings .extension-capability-grid strong{font-size:15px}.app-shell .platform-settings .extension-capability-grid p{font-size:13px;line-height:1.6}.app-shell .platform-settings .extension-upgrade-note{margin:0 24px}.app-shell .platform-settings .extension-upgrade-note strong{font-size:14px}.app-shell .platform-settings .extension-upgrade-note small{font-size:13px;line-height:1.6}.app-shell .platform-settings .account-administration>.member-form{max-width:none;margin:0;padding:24px}.app-shell .platform-settings .account-administration>:is(.member-error,.member-success){margin:20px 24px}.app-shell .platform-settings .account-directory-filters{gap:18px;margin:0;padding:24px 24px 0}.app-shell .platform-settings .account-directory-filters label{min-width:0}.app-shell .platform-settings .account-user-list{padding:0 24px}.app-shell .platform-settings .account-administration>.account-actions{margin-top:0;padding:18px 24px 24px}.app-shell .platform-settings .account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .platform-settings .account-administration .member-form label{min-width:0}.app-shell .platform-settings .account-administration .member-form :is(input,select){min-width:0;font-size:16px}.app-shell .platform-settings .account-administration .member-form p{font-size:14px;line-height:1.6}.app-shell .platform-settings .system-update-centre{gap:20px;min-width:0}.app-shell .platform-settings .update-security-banner{padding:22px 24px}.app-shell .platform-settings .update-security-banner>svg{flex-shrink:0}.app-shell .platform-settings .update-security-banner h2{font-size:21px}.app-shell .platform-settings .update-security-banner strong{margin-top:10px;font-size:16px;display:block}.app-shell .platform-settings .update-security-banner p{font-size:14px;line-height:1.6}.app-shell .platform-settings :is(.update-upload-panel,.update-history) h3{margin:0;padding:20px 24px;font-size:19px}.app-shell .platform-settings .update-history>header{gap:16px;padding:0 24px 0 0}.app-shell .platform-settings .update-field-grid{grid-template-columns:minmax(0,1fr);padding:4px 24px 24px}.app-shell .platform-settings .update-field-grid label{min-width:0;font-size:14px}.app-shell .platform-settings .update-field-grid input{width:100%;min-width:0;min-height:46px;font-size:14px}.app-shell .platform-settings .update-upload-panel>footer{flex-wrap:wrap;padding:20px 24px;font-size:14px;line-height:1.6}.app-shell .platform-settings .update-history-list article{grid-template-columns:minmax(0,1fr) auto auto;padding:20px 24px}.app-shell .platform-settings .update-history-list strong{font-size:16px}.app-shell .platform-settings .update-history-list :is(small,p){overflow-wrap:anywhere;font-size:13px}.app-shell .platform-settings .update-history-list article>b{white-space:normal;font-size:11px}.app-shell .platform-settings :is(.update-history>header>button,.update-history-list article>button){min-height:44px;font-size:13px}.app-shell .platform-settings .update-history>p{margin:0;padding:20px 24px;font-size:14px}.app-shell .platform-settings .update-review-panel{padding:24px}.app-shell .platform-settings .update-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .platform-settings .update-release-notes{overflow-wrap:anywhere;font-size:13px}@media (width<=1200px){.app-shell .platform-settings .settings-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.app-shell .platform-settings .settings-heading{flex-direction:column;align-items:flex-start}.app-shell .platform-settings .settings-field-grid{grid-template-columns:1fr}.app-shell .platform-settings .integration-row{grid-template-columns:40px minmax(0,1fr) 44px}.app-shell .platform-settings .integration-row .status-pill{grid-column:2}.app-shell .platform-settings .integration-row>button{grid-area:1/3/3}}@media (width<=960px){.app-shell .platform-settings .settings-layout{grid-template-columns:minmax(0,1fr)}.app-shell .platform-settings .settings-desktop-tabs{display:none}.app-shell .platform-settings .settings-mobile-select{gap:8px;padding:4px;font-size:14px;font-weight:650;display:grid}.app-shell .platform-settings .settings-mobile-select select{color:#193240;background:#f3f7f5;border:1px solid #adc7c4;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.app-shell .platform-settings .settings-nav-footer{margin-top:8px;padding-top:8px}.app-shell .platform-settings .settings-nav .settings-support-button{justify-content:center}}@media (width<=600px){.app-shell .platform-settings .settings-heading{padding:20px}.app-shell .platform-settings .settings-heading h2{font-size:20px}.app-shell .platform-settings .settings-heading>button{width:100%;max-width:none}.app-shell .platform-settings .setting-row{gap:16px;padding:18px 20px}.app-shell .platform-settings :is(.settings-status-grid,.settings-role-grid,.settings-field-grid,.account-settings-grid,.extension-capability-grid,.update-review-grid){grid-template-columns:1fr}.app-shell .platform-settings :is(.settings-status-grid,.settings-role-grid,.settings-field-grid,.settings-guidance){padding:20px}.app-shell .platform-settings .settings-guidance{flex-wrap:wrap}.app-shell .platform-settings .settings-guidance>div{min-width:0}.app-shell .platform-settings .settings-guidance button{width:100%}.app-shell .platform-settings .account-directory-filters{flex-direction:column;padding:20px 20px 0}.app-shell .platform-settings .account-user-list{padding:0 20px}.app-shell .platform-settings .account-administration>.member-form{padding:20px}.app-shell .platform-settings .update-history-list article{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .platform-settings .update-history-list article>:is(b,button){grid-column:1;justify-self:start}.app-shell .platform-settings .update-upload-panel>footer .primary-button{width:100%}}.admin-course-filters{background:#0c747d12;flex-wrap:wrap;align-items:end;gap:18px;padding:18px 24px;display:flex}.admin-course-filters label{gap:6px;font-size:14px;display:grid}.admin-course-filters select{color:#163945;background:#f2f7f8;border:1px solid #bed1d5;border-radius:8px;padding:9px}.archive-search-guidance{color:#355361;padding:16px 22px 0;font-size:14px}.setup-status button{margin-top:10px}.platform-settings .settings-section>p{margin:14px 26px;font-size:15px;line-height:1.6}.platform-settings .member-error{padding:14px;line-height:1.5}.portal-gateway{background-color:#102b37}.portal-gateway-backdrop,html[data-low-carbon=off] .portal-gateway-backdrop{background-image:linear-gradient(105deg,#102b37f5 0%,#102b37e8 48%,#102b37d9 100%),url(/assets/rig-deck-low.webp);background-position:50%;background-size:cover}html[data-low-carbon=off] .portal-gateway-backdrop{background-image:linear-gradient(105deg,#102b37f5 0%,#102b37e8 48%,#102b37d9 100%),url(/assets/rig-deck.jpg)}.portal-gateway-backdrop div,html[data-low-carbon=off] .portal-gateway-backdrop div{background:radial-gradient(at 76% 30%,#47888618,#0000 48%)}.portal-gateway .gateway-introduction{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);min-height:330px;margin-bottom:30px}.portal-gateway .gateway-energy{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative;inset:auto}.portal-gateway .gateway-energy svg{width:100%;height:auto;overflow:hidden}.portal-gateway .gateway-energy button{color:#c7e4e3;background:#17354080;border:1px solid #a3d6d526;border-radius:999px;min-height:36px;margin:0 20px 0 auto;padding:8px 12px;font-size:12px}.portal-gateway .gateway-energy button:hover{background:#214451;border-color:#a3d6d570}.portal-gateway .offshore-clouds{animation:36s ease-in-out infinite alternate offshore-drift}.portal-gateway .offshore-block{animation:12s ease-in-out infinite offshore-hoist}.portal-gateway .offshore-hook{animation:16s ease-in-out infinite offshore-crane}.portal-gateway .offshore-vessel{transform-origin:380px 235px;animation:12s ease-in-out infinite offshore-swell}.portal-gateway .offshore-water{animation:20s linear infinite offshore-tide}.portal-gateway .offshore-flow{animation:4s linear infinite offshore-circulation}.portal-gateway .energy-beacon{animation:6s ease-in-out infinite offshore-beacon}.portal-gateway .gateway-energy.is-paused *{animation-play-state:paused}html[data-low-carbon=on] .portal-gateway .offshore-clouds,html[data-low-carbon=on] .portal-gateway .offshore-flow{animation:none}@keyframes offshore-drift{to{transform:translate(12px)}}@keyframes offshore-hoist{50%{transform:translateY(16px)}}@keyframes offshore-crane{50%{transform:translateY(3px)}}@keyframes offshore-swell{50%{transform:translate(-3px,1.5px)rotate(-.5deg)}}@keyframes offshore-tide{to{transform:translate(-120px)}}@keyframes offshore-circulation{to{stroke-dashoffset:-32px}}@keyframes offshore-beacon{50%{opacity:.5}}@media (width<=900px){.portal-gateway .gateway-introduction{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.portal-gateway .gateway-heading{max-width:680px}.portal-gateway .gateway-energy{justify-self:center;width:min(100%,480px)}}@media (width<=600px){.portal-gateway .gateway-heading p{background:0 0;padding:0}.portal-gateway .gateway-energy{margin-top:2px}.portal-gateway .gateway-introduction{gap:10px}}@media (prefers-reduced-motion:reduce){.portal-gateway .gateway-energy *{animation:none!important}.portal-gateway .gateway-energy button{display:none}}.user-manual-trigger{color:#173844;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#f0f5f5;border:1px solid #c2d2d7;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.user-manual-trigger:hover{background:#dcebea}.user-manual-trigger:focus-visible,.user-manual-list a:focus-visible,.user-manual-list button:focus-visible{outline-offset:3px;outline:3px solid #087f85}.user-manual-list{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.user-manual-list li{border-bottom:1px solid #d4dfe3;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.user-manual-list li>div{flex-wrap:wrap;gap:10px;display:flex}.member-dialog .user-manual-list strong{color:#173844;font-size:15px;line-height:1.4}.user-manual-list a,.user-manual-list button{color:#0f626b;border:1px solid #aac4ca;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=700px){.user-manual-trigger{padding:8px}.user-manual-trigger>span{display:none}.user-manual-list li{flex-direction:column;align-items:flex-start}.topbar-actions{gap:6px}}.user-manual-list button{font:inherit;cursor:pointer;background:#fff}.user-manual-list button:disabled{opacity:.65;cursor:wait}.member-dialog .user-manual-full h3{color:#173844;margin:0 0 12px;font-size:18px}.user-manual-full{border-top:1px solid #c2d2d7;margin-top:26px;padding-top:22px}.user-manual-error{color:#a12432!important}.quiz-modal{width:min(1180px,100vw - 24px);height:min(920px,100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px)}.quiz-modal>.training-journey{flex:none}.timed-questionnaire{flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;display:flex;overflow:hidden}.timed-questionnaire>.quiz-header,.timed-questionnaire>.quiz-progress,.timed-questionnaire>.quiz-footer{flex:none;min-width:0}.timed-questionnaire>.quiz-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:clamp(12px,3vw,36px) clamp(12px,4vw,48px);overflow:auto}.timed-questionnaire .quiz-header{min-height:52px;padding:8px 14px}.timed-questionnaire .quiz-header strong{overflow-wrap:anywhere;min-width:0}.timed-questionnaire .quiz-footer{z-index:2;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#e6efec;border-top:1px solid #bcd1cd;gap:10px;position:relative;box-shadow:0 -6px 16px #142f3a12}.timed-questionnaire .quiz-footer button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:65%;height:auto;min-height:44px;padding:10px 14px;line-height:1.35}.course-player-modal:has(.timed-questionnaire) .player-layout{flex:1 1 0;min-height:0;display:flex}.course-player-modal:has(.timed-questionnaire) .player-outline{display:none}:is(.course-player-modal:has(.timed-questionnaire) .lesson-stage,.course-player-modal:has(.timed-questionnaire) .presentation-stage,.course-player-modal:has(.timed-questionnaire) .slide-learning){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.course-player-modal:has(.timed-questionnaire) .presentation-stage>.slide-learning{flex:1 1 0}:is(.course-player-modal:has(.timed-questionnaire) .presentation-stage-toolbar,.course-player-modal:has(.timed-questionnaire) .presentation-mobile-note,.course-player-modal:has(.timed-questionnaire) .player-footer,.course-player-modal:has(.timed-questionnaire)>.training-journey){display:none}.presentation-stage:fullscreen:has(.timed-questionnaire){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.presentation-stage:fullscreen:has(.timed-questionnaire) .slide-learning{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ph-test-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.ph-test-navigation{z-index:130;padding:12px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#e6efec;border-top:1px solid #bcd1cd;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 16px #142f3a12}.ph-test-navigation>button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:65%;height:auto;min-height:44px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;display:inline-flex}.ph-test-navigation>button:not(.ph-primary){color:#234956;background:#fff;border:1px solid #aec8c3;border-radius:8px}.ph-test-navigation>button:disabled{opacity:.55;cursor:not-allowed}.ph-test-navigation svg{flex-shrink:0}.ph-test-shell .ph-test-layout{grid-template-columns:210px minmax(0,1fr);width:min(1440px,100% - 28px)}.ph-test-shell .ph-question-card{min-width:0}@media (width<=700px){.ph-test-shell .ph-test-layout{grid-template-columns:minmax(0,1fr)}.ph-test-shell .ph-question-map{display:none}.timed-questionnaire .quiz-footer button,.ph-test-navigation>button{padding:9px 10px;font-size:14px}.timed-questionnaire .quiz-footer button{max-width:70%}}@media (height<=450px){:is(.quiz-modal>.training-journey,.course-player-modal:has(.timed-questionnaire) .player-header){display:none}.timed-questionnaire .quiz-header{grid-template-columns:auto 1fr auto;gap:6px;min-height:0;padding:5px 10px;font-size:13px}.timed-questionnaire .quiz-header strong{grid-area:auto;font-size:14px}.timed-questionnaire .quiz-header .questionnaire-timer{font-size:15px}.timed-questionnaire .quiz-progress{padding-block:5px}}:is(.modal-backdrop:has(.quiz-modal),.modal-backdrop:has(.course-player-modal .timed-questionnaire)){place-items:center;padding:12px}.quiz-modal{min-width:0;max-width:100%}.timed-questionnaire .quiz-options button span{overflow-wrap:anywhere;min-width:0}
