:root{--green:#104c43;--green-2:#176b59;--green-soft:#eef6f1;--gold:#d9b86c;--ink:#132c29;--muted:#667b76;--line:#d9e3df;--bg:#f4f7f5;--white:#fff;--danger:#9b2c2c;--shadow:0 1px 2px rgba(15,45,39,.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{background:#0d473f;color:white;padding:28px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;gap:14px;align-items:center;padding:8px 10px 30px}.brandmark{width:46px;height:46px;border-radius:12px;background:var(--gold);display:grid;place-items:center;color:var(--green);font-size:24px}.brand h1{font-size:22px;margin:0}.brand p{margin:4px 0 0;color:#b9cdc8;font-weight:700}.brand p,.navlabel{font-size:11px;letter-spacing:.18em}.navlabel{color:#8fb0a8;padding:12px 12px 14px}.nav{display:grid;grid-gap:7px;gap:7px}.nav a{padding:13px 14px;border-radius:9px;color:#e9f2ef;display:flex;gap:12px;align-items:center}.nav a.active,.nav a:hover{background:#2e6a5d;border-left:3px solid var(--gold);padding-left:11px}.sidebarFooter{margin-top:auto;border-top:1px solid rgba(255,255,255,.15);padding:16px 8px 0}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e6f4ee;color:var(--green);font-weight:800}.main{min-width:0}.topbar{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.content{padding:46px 42px 70px;max-width:1320px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:#66857d;text-transform:uppercase}.pageTitle{font-size:34px;line-height:1.1;margin:14px 0 10px}.subtle{color:var(--muted)}.toolbar{justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:34px}.input,.select{height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 13px;color:var(--ink);box-shadow:var(--shadow)}.btn{border:1px solid var(--line);border-radius:9px;padding:12px 18px;color:var(--green);font-weight:800;cursor:pointer}.btn.primary{background:var(--green-2);border-color:var(--green-2);color:#fff}.hero{background:var(--green);color:white;border-radius:16px;padding:38px;display:grid;grid-template-columns:1fr 360px;grid-gap:28px;gap:28px}.hero h2{font-size:32px;font-weight:500;line-height:1.25;margin:20px 0}.hero .eyebrow{color:var(--gold)}.heroActions{display:grid;grid-gap:12px;gap:12px;align-content:center}.heroChip{border:1px solid rgba(217,184,108,.35);background:rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.card h3{margin:0 0 8px}.statValue{font-size:30px;font-weight:800;margin-top:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;color:#6c837d;font-weight:600;padding:14px 10px;border-bottom:1px solid #355d55}.table td{padding:16px 10px;border-bottom:1px solid var(--line);font-size:14px}.badge{font-size:12px;padding:6px 9px;border-radius:7px;background:#eaf6ef;color:#28705d;display:inline-block}.alert{background:var(--green-soft);border:1px solid #cfe4da;color:#2d6b5a;border-radius:10px;padding:15px 18px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-weight:700;font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff}.field textarea{min-height:100px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f4f7f5,#e7f1ed)}.loginCard{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 24px 70px rgba(16,76,67,.12)}.loginBrand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.loginBrand .brandmark{width:52px;height:52px}.loginCard h1{margin:0}.loginCard form{display:grid;grid-gap:16px;gap:16px}.error{color:var(--danger);font-size:14px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.mutedBox{padding:20px;border-radius:12px;background:#f8faf9;border:1px solid var(--line)}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.nav{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 20px}.content{padding:28px 20px}.hero{grid-template-columns:1fr}.formGrid,.grid2,.stats{grid-template-columns:1fr 1fr}.sidebarFooter{display:none}}@media(max-width:620px){.formGrid,.grid2,.stats{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.pageTitle{font-size:29px}.hero{padding:26px}.nav{grid-template-columns:1fr 1fr}.topbar{height:70px}}.iconGhost{border:0;background:transparent;color:white;cursor:pointer}.versionText{font-size:11px;color:#8fb0a8;margin-top:18px;text-align:center}.brandmark.small{width:46px;height:46px;background:#e8f3ed}.materialTitle{display:flex;gap:14px;align-items:center}.materialTitle h3{font-size:22px;margin:8px 0 0}.materialMeta{gap:20px;color:#55756d;font-size:13px;padding:14px 0}.examRow,.materialMeta,.miniExam{display:flex;border-bottom:1px solid var(--line)}.examRow,.miniExam{align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.examRow small,.miniExam small{display:block;color:var(--muted);margin-top:4px}.miniExamRows{margin-top:14px}.examMeta{display:grid;grid-gap:5px;gap:5px;font-size:13px;color:var(--muted);margin:16px 0}.resultStrip{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--green-soft);border-radius:9px;margin-top:14px}.warning{background:#fff9e9;border-color:#ead7a5;color:#7a5b13}.questionBank{display:grid;grid-gap:18px;gap:18px}.questionHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.stimulus{background:#eef5f1;border-left:4px solid #6aa58f;border-radius:0 10px 10px 0;padding:20px 22px;margin:24px 0}.stimulus.compact{padding:14px 18px;margin:16px 0}.stimulus p{line-height:1.75;margin:8px 0 0}.optionPreview{display:grid;grid-gap:7px;gap:7px;margin:16px 0}.correctOption{background:#eaf6ef;border-radius:7px;padding:8px}.editorCard{margin-top:16px}.questionForm{display:grid;grid-gap:14px;gap:14px}.settingsMaterial{margin-bottom:22px}.examSettings{display:grid;grid-gap:16px;gap:16px}.toggleRow{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.toggleRow label{display:flex;gap:8px;align-items:center}.examPage{min-height:100vh;background:#f6f8f7}.examTop{height:104px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 max(32px,calc((100vw - 1360px)/2))}.examBrand,.examTop{display:flex;align-items:center}.examBrand{gap:14px}.examBrand div:last-child{display:grid}.examBrand b{font-size:22px}.examBrand small{font-size:11px;letter-spacing:.12em;color:#65847b;font-weight:700;text-transform:uppercase;margin-top:5px}.timer{display:flex;align-items:center;gap:10px;background:#edf6f1;color:#24624f;border-radius:10px;padding:14px 18px;font-size:21px}.examBody{max-width:1220px;margin:0 auto;padding:44px 24px;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:26px;gap:26px}.questionNav,.questionPanel{background:#fff;border:1px solid var(--line);border-radius:14px}.questionPanel{padding:32px}.questionNav{padding:24px;height:max-content;position:-webkit-sticky;position:sticky;top:24px}.saveState{font-size:12px;color:#4f7a6f;display:flex;align-items:center;gap:5px}.saveState.error,.saveState.offline{color:#8a6718}.questionText{font-size:23px;line-height:1.4;margin:26px 0 20px}.answerList{display:grid;grid-gap:14px;gap:14px}.answerOption{border:1px solid var(--line);border-radius:11px;padding:16px 18px;display:flex;gap:12px;align-items:center;cursor:pointer}.answerOption.selected{border-color:#b79542;box-shadow:0 0 0 2px rgba(217,184,108,.18)}.answerOption input{accent-color:var(--green-2)}.choiceLabel{font-weight:800;color:#5d7d74}.questionActions{display:flex;justify-content:space-between;margin-top:28px}.navNumbers{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin:18px 0}.navNumbers button{height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.navNumbers button.current{outline:2px solid #bf9d4d}.navNumbers button.answered{background:#edf6f1}.progress{height:8px;background:#dce8e3;border-radius:99px;overflow:hidden;margin:16px 0}.progress i{display:block;height:100%;background:#73a793}.finishBtn{width:100%;margin-top:8px}.exitLink{display:block;color:var(--green-2);font-size:12px;font-weight:700;margin-top:18px}.participantShell .sidebar{background:#0d473f}@media(max-width:900px){.examBody{grid-template-columns:1fr}.questionNav{position:relative;top:auto}.examTop{padding:0 20px}.examBrand small{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:620px){.examTop{height:86px}.examBrand .brandmark{display:none}.examBrand b{font-size:18px}.timer{font-size:17px;padding:10px 12px}.examBody{padding:18px 12px}.questionPanel{padding:20px}.questionText{font-size:20px}.questionHead{align-items:flex-start;flex-direction:column}.navNumbers{grid-template-columns:repeat(6,1fr)}}.printPage{max-width:980px;margin:0 auto;padding:42px;font-family:inherit;color:var(--ink);background:white}.printHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:2px solid var(--green);padding-bottom:22px;margin-bottom:28px}.scoreBox{text-align:right}.scoreBox strong{display:block;font-size:34px;color:var(--green)}.scoreBox small{color:var(--muted)}.printPage section{margin:26px 0}.printActions{display:flex;justify-content:flex-end;margin-bottom:16px}@media print{.printActions{display:none!important}.printPage{max-width:none;padding:0}.sidebar,.topbar{display:none!important}}.button{border:1px solid var(--line);border-radius:9px;padding:12px 18px;color:var(--green);font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button,.button.secondary{background:#fff}.button:disabled{opacity:.45;cursor:not-allowed}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.stat{background:#f8faf9;border:1px solid var(--line);padding:18px;display:grid;grid-gap:8px;gap:8px}.emptyState,.stat{border-radius:12px}.emptyState{text-align:center;padding:34px 18px;color:var(--muted);background:#fbfcfb}@media(max-width:800px){.grid3{grid-template-columns:1fr}}.toolbar{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.btn{gap:8px}.questionPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.policyCard{padding:16px 18px;grid-gap:6px;gap:6px}.policyCard b{font-size:14px}.policyCard span{font-size:13px;color:var(--muted);line-height:1.55}.questionMeta{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:13px;color:#49675f}.questionMeta p{margin:6px 0;line-height:1.55}.required{color:#9a5a48}.compactAlert{padding:12px 14px;margin:0}.bulkImport{margin-top:16px;max-width:1120px}.bulkRules{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.bulkRules>div{border:1px solid var(--line);background:#f7faf8;border-radius:10px;padding:14px;display:grid;grid-gap:5px;gap:5px}.bulkRules b{font-size:14px}.bulkRules span{font-size:12px;color:var(--muted);line-height:1.5}.bulkActions{gap:10px;flex-wrap:wrap;margin-top:16px}.bulkActions,.filePicker{display:flex;align-items:center}.filePicker{gap:8px;min-width:280px;border:1px dashed #aac2ba;background:#fbfdfc;border-radius:9px;padding:11px 13px;cursor:pointer;font-size:13px;color:#49675f}.filePicker input{display:none}.validationBox{margin-top:16px;padding:14px 16px;border-radius:10px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.errorBox{background:#fff4f1;border:1px solid #e6b7aa;color:#7d4032}.previewBlock{margin-top:18px}.previewSummary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.previewSummary>div{display:grid;grid-gap:3px;gap:3px}.tableWrap{overflow:auto}.compactTable{font-size:12px}.compactTable td{vertical-align:top;min-width:80px}.compactTable td:nth-child(2),.compactTable td:nth-child(3){min-width:260px}.iconBtn{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.reviewPage{min-height:100vh;background:#f4f7f5;padding:42px 24px 70px}.reviewTop{max-width:1120px;margin:0 auto;background:var(--green);color:white;border-radius:18px;padding:32px 36px;display:flex;justify-content:space-between;gap:32px;align-items:center}.reviewTop .eyebrow{color:#d9bf78}.reviewTop h1{font-size:30px;margin:6px 0 8px}.reviewTop p{margin:0;max-width:700px;color:#d7e4df;line-height:1.65}.reviewScore{min-width:180px;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:20px;text-align:center;display:grid;grid-gap:4px;gap:4px;background:rgba(255,255,255,.04)}.reviewScore strong{font-size:42px;color:#efd589}.reviewScore span{font-weight:700}.reviewScore small{color:#c7d8d2}.reviewContent{max-width:1120px;margin:24px auto 0}.reviewIntro{background:#eaf4ef;border:1px solid #cfe3da;border-radius:12px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start;color:#315f51}.reviewIntro div{display:grid;grid-gap:4px;gap:4px}.reviewIntro span{font-size:13px;line-height:1.55;color:#55756d}.reviewQuestion{margin-top:18px}.reviewQuestionHead{display:flex;justify-content:space-between}.resultBadge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700;margin-left:8px}.resultBadge.correct{background:#e5f5eb;color:#276343}.resultBadge.wrong{background:#fff0ed;color:#934a3c}.reviewQuestion h2{font-size:21px;line-height:1.45;margin:20px 0}.reviewAnswerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.reviewAnswerGrid>div{border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-gap:5px;gap:5px}.reviewAnswerGrid small{color:var(--muted)}.discussionBox{background:#f2f7f4;border-left:4px solid #6aa58f;border-radius:0 10px 10px 0;padding:16px 18px}.discussionBox p{line-height:1.65;margin-bottom:0}.sourceBox{margin-top:14px;display:grid;grid-gap:5px;gap:5px;font-size:13px}.sourceBox a{color:var(--green-2);word-break:break-word}.sourceBox span{color:var(--muted);line-height:1.55}.reviewFooter{margin-top:24px;display:flex;justify-content:flex-end}@media(max-width:900px){.bulkRules,.questionPolicyGrid{grid-template-columns:1fr}.reviewTop{align-items:flex-start;flex-direction:column}.reviewScore{width:100%}.reviewAnswerGrid{grid-template-columns:1fr}}.modalOverlay{position:fixed;inset:0;background:rgba(8,32,27,.52);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:5vh 22px;overflow:auto}.modalCard{width:min(1120px,100%);max-height:none;box-shadow:0 24px 80px rgba(6,32,26,.24)}.editorCard.modalCard{width:min(820px,100%);margin-top:0}.bulkImport.modalCard{margin-top:0}:focus-visible{outline:3px solid rgba(217,184,108,.72);outline-offset:3px}[aria-disabled=true],button:disabled{cursor:not-allowed}.statePage{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--bg)}.stateCard{width:min(620px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;box-shadow:0 20px 70px rgba(16,76,67,.1);text-align:center}.stateCard h1{font-size:30px;line-height:1.2;margin:12px 0}.stateCard p{color:var(--muted);line-height:1.65;margin:0 0 22px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid #d9e6e1;border-top:3px solid var(--green-2);margin:0 auto 18px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.sidebar{position:relative;height:auto;padding:20px 16px}.brand{padding-bottom:18px}.navlabel{padding-top:4px}.nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:thin}.nav a{white-space:nowrap;flex:0 0 auto}.nav a.active,.nav a:hover{border-left:0;border-bottom:3px solid var(--gold);padding-left:14px;padding-bottom:10px}.topbar{overflow:hidden}.topbar>.subtle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52vw}}@media(max-width:620px){.topbar>div:last-child>b,.topbar>div:last-child>span{display:none}.content{padding:24px 14px 56px}.card{padding:18px}.sectionHeader{align-items:flex-start;flex-direction:column}.stateCard{padding:28px 20px}.stateCard h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settingsCenter{display:grid;grid-gap:18px;gap:18px}.settingsIntro{display:flex;justify-content:space-between;gap:28px;align-items:center;background:linear-gradient(135deg,#fff,#f4f8f6)}.settingsIntro h1{font-size:30px;margin:5px 0 8px}.settingsIntro p{margin:0;max-width:720px;color:var(--muted);line-height:1.65}.settingsSummary{min-width:260px;background:var(--green);color:#fff;border-radius:14px;padding:18px 20px;display:grid;grid-gap:5px;gap:5px}.settingsSummary span{font-size:12px;color:#c7ddd6}.settingsTabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.settingsTabs button{border:1px solid var(--line);background:#fff;color:#46665e;border-radius:10px;padding:11px 14px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:750;cursor:pointer}.settingsTabs button.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 8px 20px rgba(15,77,67,.14)}.settingsSection{padding:0;overflow:hidden}.settingsSectionHead{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);background:#fbfcfb}.settingsSectionHead h2{margin:0 0 5px;font-size:20px}.settingsSectionHead p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.settingsIcon{width:40px;height:40px;border-radius:11px;background:#e9f3ee;color:var(--green);display:grid;place-items:center;flex:0 0 auto}.settingsForm{padding:24px;display:grid;grid-gap:18px;gap:18px}.settingsForm.inset{background:#fafcfa;border-top:1px solid var(--line)}.settingsForm .field span{display:block;font-size:12px;font-weight:800;color:#4a665f;margin-bottom:7px}.settingsForm input,.settingsForm select,.settingsForm textarea{width:100%;border:1px solid #cfddd8;background:#fff;border-radius:9px;padding:11px 12px;font:inherit;color:var(--ink)}.settingsForm textarea{min-height:90px;resize:vertical}.settingsForm input:disabled{background:#edf2ef;color:#789088}.formGrid .field.wide{grid-column:1/-1}.switchLine{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.switchLine input{width:auto;margin-top:3px}.switchLine span{display:grid;grid-gap:3px;gap:3px}.switchLine small{color:var(--muted);font-weight:400;line-height:1.45}.settingsDisclosure{border-top:1px solid var(--line);background:#fff}.settingsDisclosure:first-of-type{border-top:0}.settingsDisclosure>summary{list-style:none;cursor:pointer;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.settingsDisclosure>summary::-webkit-details-marker{display:none}.settingsDisclosure>summary>div{display:grid;grid-gap:3px;gap:3px}.settingsDisclosure>summary small{color:var(--muted);font-size:12px;font-weight:500}.settingsDisclosure[open]>summary{background:#f5f9f7}.settingsList{border-top:1px solid var(--line)}.statusPill{display:inline-flex;align-items:center;border-radius:99px;background:#edf5f1;color:#316b59;padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:.04em}.statusPill.active{background:#e1f4e8;color:#266241}.statusPill.archived,.statusPill.finished,.statusPill.inactive{background:#f0f1f1;color:#68716e}.statusPill.locked{background:#fff0ed;color:#914b3d}.notice{padding:13px 16px;border-radius:10px;font-size:13px;font-weight:700}.notice.success{background:#e9f7ef;border:1px solid #c8e8d4;color:#276845}.notice.error{background:#fff0ed;border:1px solid #ecc3b8;color:#8a4336}.policyBanner{margin:20px 24px 0;padding:14px 16px;border:1px solid #d5e4de;border-left:4px solid #7cae9d;background:#f4f9f6;border-radius:0 10px 10px 0;display:grid;grid-gap:4px;gap:4px}.policyBanner span{font-size:13px;color:var(--muted);line-height:1.5}.assessmentCard{padding:22px 24px;border-top:1px solid var(--line)}.assessmentHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.assessmentHeader h3{margin:5px 0}.assessmentHeader p{margin:0;color:var(--muted);font-size:13px}.assessmentCard .mutedBox{padding:16px}.assessmentCard h4{margin-top:0}.actionRow{gap:10px}.btn.danger{border-color:#e1b5aa;color:#8c493b;background:#fff7f5}.settingsSubgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.settingsSubgrid>div{min-width:0}.settingsSubgrid>div:first-child{border-right:1px solid var(--line)}.settingsSubgrid h3{padding:20px 24px 8px;margin:0}.permissionMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.permissionMatrix label{display:flex;gap:9px;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;align-items:flex-start}.permissionMatrix input{width:auto;margin-top:3px}.permissionMatrix span{display:grid;grid-gap:2px;gap:2px}.permissionMatrix small{color:var(--muted);font-size:10px}.settingsForm>.btn{justify-self:start}@media(max-width:1000px){.settingsSubgrid{grid-template-columns:1fr}.settingsSubgrid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.settingsIntro{align-items:flex-start;flex-direction:column}.settingsSummary{width:100%}}@media(max-width:700px){.assessmentCard,.settingsDisclosure>summary,.settingsForm,.settingsSectionHead{padding-left:16px;padding-right:16px}.settingsIntro{padding:18px}.permissionMatrix{grid-template-columns:1fr}.assessmentHeader{flex-direction:column}.settingsTabs button{padding:10px 12px}.settingsSummary{min-width:0}}.compactContent{padding-top:32px}.cohortBar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:28px}.cohortBadge{display:inline-flex;margin-top:8px;align-items:center;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px;box-shadow:var(--shadow)}.cohortPeriod{padding-bottom:11px}.topbarActions{gap:16px}.topbarLink{font-weight:800;color:var(--green-2)}.sidebarUser{gap:12px}.sidebarUserText span{font-size:12px;color:#b5cbc5}.heroText{color:#c9dbd6}.heroValue{border:1px solid rgba(217,184,108,.28);background:rgba(255,255,255,.035);border-radius:11px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.heroValue span{display:grid;grid-gap:3px;gap:3px}.heroValue small{font-size:12px;color:#bcd2cb;font-weight:500}.statCard{display:flex;align-items:center;gap:15px}.statIcon{width:42px;height:42px;border-radius:11px;background:var(--green-soft);display:grid;place-items:center;color:var(--green-2);flex:0 0 auto}.statSub{font-size:12px;color:var(--muted);margin-top:3px}.agendaCard{margin-top:24px}.smallGap{margin-bottom:12px}.textLink{color:var(--green-2);font-weight:800;font-size:13px}.inlineLink{display:inline-flex;align-items:center;gap:5px}.agendaList{display:grid}.agendaRow{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.agendaRow:first-child{border-top:0}.agendaRow div{display:grid;grid-gap:5px;gap:5px}.agendaRow small{color:var(--muted)}.richEmpty{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:108px;color:var(--muted);text-align:center}.richEmpty b{color:var(--ink)}.materialGrid{align-items:flex-start}.materialCard{padding:22px}.learningCycle{display:grid;margin-top:4px}.cycleRow{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.cycleRow:last-child{border-bottom:0}.cycleIcon{width:32px;height:32px;border-radius:9px;background:#edf5f1;color:var(--green-2);display:grid;place-items:center}.cycleMain{display:grid;grid-gap:4px;gap:4px}.cycleMain>b{font-size:13px;letter-spacing:.06em}.cycleMain small{color:var(--muted);font-size:12px}.emptyCycle{opacity:.82}.learningRow{background:#fbfcfb;margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:9px}.statusPill.draft,.statusPill.neutral{background:#f0f2f1;color:#65726e}.statusPill.scheduled{background:#eef2fa;color:#4d6288}.statusPill.progress{background:#fff4d9;color:#826118}.statusPill.test{background:#f2eff9;color:#67588c}.simulationGrid{align-items:flex-start}.simulationCard{display:grid;grid-gap:13px;gap:13px}.simulationHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.simulationHead h3{font-size:20px;margin:5px 0 0}.simulationFacts{display:flex;gap:8px;flex-wrap:wrap}.simulationFacts span{background:#f1f6f3;border:1px solid #deebe6;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700;color:#476b62}.simulationSchedule{display:grid;grid-gap:5px;gap:5px;color:var(--muted)}.cardActions{margin-top:4px}.compactBtn{padding:7px 10px;font-size:12px}.questionPolicyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.policyCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;display:grid;grid-gap:8px;gap:8px}.policyCard small,.policyCard span{font-size:13px;line-height:1.55;color:var(--muted)}.filterBar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,.7fr));grid-gap:10px;gap:10px;margin:22px 0 10px}.filterBar select,.searchBox{height:44px;border:1px solid var(--line);border-radius:10px;background:#fff}.filterBar select{padding:0 10px;color:var(--ink)}.searchBox{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.searchBox input{border:0;outline:0;width:100%;background:transparent}.filterSummary{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-bottom:14px}.constrainedBank{max-width:1050px}.questionCard{padding:22px}.badgeRow{display:flex;gap:7px;align-items:center}.badge.neutral{background:#f1f3f2;color:#586a65}.questionPrompt{margin:18px 0 8px}.questionPrompt h3{margin:7px 0 0}.optionCards>div{border:1px solid var(--line);border-radius:9px;padding:11px 12px;display:flex;align-items:center;gap:10px;position:relative}.optionCards>div.correctOption{border-color:#bcdccc;background:#edf7f1}.choiceCircle{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f1f4f3;font-weight:800;color:#4a675f;flex:0 0 auto}.answerLegend{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#2d6b54;font-size:11px;font-weight:800}.questionDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.questionDetailGrid>div{background:#f8faf9;border-radius:9px;padding:12px}.questionDetailGrid .wide{grid-column:1/-1}.detailLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#66857d}.questionDetailGrid p{margin:5px 0 0;line-height:1.55}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.pagination span{font-size:13px;color:var(--muted)}.capacityBar{height:7px;max-width:340px;background:#dce8e3;border-radius:99px;overflow:hidden;margin-top:10px}.capacityBar i{display:block;height:100%;background:#6f9f8f}.participantFilters{grid-template-columns:minmax(300px,1fr) 160px 160px}.tableCard{margin-top:18px;overflow-x:auto;padding:12px 22px}.cellSub{display:block;color:var(--muted);font-size:11px;margin-top:4px}.alert span{font-weight:400}.reportTabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:18px 0 20px}.reportTabs a{padding:11px 15px;border-radius:9px 9px 0 0;font-weight:800;color:#60766f}.reportTabs a.active{background:var(--green);color:#fff}.reportToolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.participantPicker{display:flex;gap:10px;align-items:center;flex:1 1}.participantPicker select{max-width:520px;min-width:280px}.reportHero{margin-top:20px;background:var(--green-soft);display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.reportHero h2{font-size:28px;margin:9px 0 6px}.reportScore{text-align:right;display:grid;justify-items:end;grid-gap:5px;gap:5px}.reportScore strong{font-size:30px}.reportScore .mutedScore{font-size:18px;color:var(--muted)}.reportSection{margin-top:20px}.weakScore{font-size:28px;font-weight:800}.recommendation{margin-top:10px;font-size:13px}.finalizationTable{display:grid}.finalHead,.finalRow{display:grid;grid-template-columns:1.35fr .85fr .85fr 1.15fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.finalHead{font-size:12px;color:#6c837d;border-top:0}.finalRow>div:nth-child(2),.finalRow>div:nth-child(3){display:grid;grid-gap:5px;gap:5px}.finalRow small{font-size:10px;color:var(--muted);line-height:1.35}.finalActions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.printIdentity{display:flex;gap:16px;align-items:center}.reportLogo{width:64px;height:64px;object-fit:contain}.printFooter{margin-top:30px;font-size:12px;opacity:.72}.signatureBlock{margin-top:36px;text-align:right;display:grid;grid-gap:3px;gap:3px}.signatureBlock b{margin-top:22px}.fieldHelp{display:block;color:var(--muted);font-size:11px;margin-top:5px}@media(max-width:1100px){.filterBar{grid-template-columns:1fr 1fr 1fr}.filterBar .searchBox{grid-column:1/-1}.finalHead{display:none}.finalRow{grid-template-columns:1fr 1fr}.finalActions,.finalRow>div:first-child{grid-column:1/-1}.finalActions{justify-content:flex-start}}@media(max-width:900px){.compactContent{padding-top:24px}.cohortBar{align-items:flex-start}.questionPolicyGrid{grid-template-columns:1fr}.participantFilters{grid-template-columns:1fr 1fr}.participantFilters .searchBox{grid-column:1/-1}.reportHero{align-items:flex-start;flex-direction:column}.reportScore{text-align:left;justify-items:start}.reportToolbar{align-items:stretch}.participantPicker{width:100%}.settingsTabs{position:relative}.simulationGrid{grid-template-columns:1fr}.constrainedBank{max-width:none}}@media(max-width:620px){.cohortBar{flex-direction:column}.cohortPeriod{padding:0}.topbarActions .topbarLink{display:none}.filterBar,.participantFilters{grid-template-columns:1fr}.filterBar .searchBox,.participantFilters .searchBox{grid-column:auto}.questionDetailGrid{grid-template-columns:1fr}.questionDetailGrid .wide{grid-column:auto}.finalRow{grid-template-columns:1fr}.finalActions,.finalRow>div:first-child{grid-column:auto}.participantPicker{flex-direction:column}.participantPicker select{min-width:0;width:100%}.reportTabs{overflow-x:auto}.stats{grid-template-columns:1fr}.hero h2{font-size:28px}}.importSteps{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.importSteps span{font-size:11px;font-weight:800;color:#71857f;border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 9px}.importSteps span.active{background:#fff6df;border-color:#e0c67f;color:#7d641e}.importSteps span.done{background:#eaf6ef;border-color:#cfe4da;color:#2d6b5a}.settingsQuickActions{padding:16px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:#fbfcfb}.participantImport{width:min(920px,100%)}.settingsFilters{display:grid;grid-template-columns:1fr 160px 160px;grid-gap:10px;gap:10px;padding:16px 24px;border-bottom:1px solid var(--line);background:#fbfcfb}.settingsFilters input,.settingsFilters select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;color:var(--ink)}@media(max-width:700px){.settingsFilters{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.previewSelector form{display:flex;align-items:flex-end;gap:12px}.previewSelector .field{min-width:300px;margin:0}.participantPreviewHero{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.participantPreviewHero h2{font-size:26px;margin:4px 0}.participantPreviewHero p{margin:0;color:var(--muted)}.participantPreviewGrid{margin-top:18px}.participantPreviewGrid .mutedBox{margin-top:14px;display:flex;justify-content:space-between;gap:12px}@media(max-width:720px){.previewSelector form{align-items:stretch;flex-direction:column}.previewSelector .field{min-width:0}.participantPreviewHero{align-items:flex-start;gap:12px;flex-direction:column}}.adminContentFrame{min-height:calc(100vh - 82px)}.adminInlineLoading{margin:24px 42px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:14px;color:var(--muted);box-shadow:var(--shadow)}.adminInlineLoading>div:last-child{display:grid;grid-gap:3px;gap:3px}.adminInlineLoading b{color:var(--ink)}.adminInlineLoading span{font-size:13px}.inlineError{max-width:720px;margin:0 auto}.inlineError small{display:block;margin:10px 0 16px}.settingsTabs a{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;color:var(--muted);font-weight:700;white-space:nowrap}.settingsTabs a.active{background:var(--green-soft);color:var(--green)}@media(max-width:900px){.adminInlineLoading{margin:18px 20px}.adminContentFrame{min-height:auto}}.routeProgress{position:fixed;z-index:9999;top:0;left:280px;right:0;height:3px;overflow:hidden;background:rgba(46,106,93,.1);pointer-events:none}.routeProgress i{display:block;width:38%;height:100%;background:var(--gold);transform:translateX(-110%);animation:routeProgress 1.05s ease-in-out infinite}.nav a.pending{background:rgba(255,255,255,.1)}.navDot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--gold);animation:navPulse .8s ease-in-out infinite alternate}.routePending .adminContentFrame{opacity:.94;transition:opacity .12s ease}.adminSkeleton{animation:skeletonIn .12s ease-out}.skeletonCard,.skeletonLine,.skeletonPanel{position:relative;overflow:hidden;background:#e9efec;border-radius:9px}.skeletonCard:after,.skeletonLine:after,.skeletonPanel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:skeletonSweep 1.15s infinite}.skeletonLine{height:13px;margin-bottom:13px}.skeletonLine.short{width:150px}.skeletonLine.title{width:min(460px,70%);height:34px}.skeletonLine.medium{width:min(620px,86%)}.skeletonGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:26px}.skeletonCard{height:104px;border:1px solid #e1e8e4}.skeletonPanel{height:230px;margin-top:24px;border:1px solid #e1e8e4}@keyframes routeProgress{0%{transform:translateX(-110%)}55%{transform:translateX(105%)}to{transform:translateX(270%)}}@keyframes navPulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}@keyframes skeletonSweep{to{transform:translateX(100%)}}@keyframes skeletonIn{0%{opacity:.55}to{opacity:1}}@media(max-width:900px){.routeProgress{left:0}.skeletonGrid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.navDot,.routeProgress i,.skeletonCard:after,.skeletonLine:after,.skeletonPanel:after{animation:none}.routePending .adminContentFrame{transition:none}}:root{--green:#0f4a42;--green-2:#0f6a58;--green-3:#14836b;--green-soft:#edf8f3;--gold:#e7c779;--gold-2:#f3dfaa;--ink:#10251f;--ink-2:#203c35;--muted:#667a74;--muted-2:#8a9a95;--line:#e2e9e6;--line-strong:#d4dfda;--bg:#f6f8f7;--surface-2:#fbfcfc;--danger:#b42318;--shadow:0 1px 2px rgba(13,49,42,.04),0 10px 30px rgba(13,49,42,.045);--shadow-md:0 16px 50px rgba(12,48,40,.08);--radius-sm:10px;--radius:16px;--radius-lg:22px}html{background:var(--bg)}body{font-family:Inter,SF Pro Text,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at 82% -10%,rgba(20,131,107,.06),transparent 25rem),var(--bg);color:var(--ink);letter-spacing:-.005em}::selection{background:#cfe8df;color:#0a4538}.modernShell{grid-template-columns:258px minmax(0,1fr);background:transparent}.modernSidebar{background:linear-gradient(180deg,#0b3f38,#0b423a 45%,#082f2a);padding:22px 15px 18px;border-right:1px solid rgba(255,255,255,.06);box-shadow:14px 0 40px rgba(5,35,30,.06)}.modernBrand{padding:3px 7px 20px;gap:12px}.modernBrandmark{position:relative;width:43px;height:43px;background:linear-gradient(145deg,#f5dfa7,#dfbb62);color:#164f43;box-shadow:0 8px 22px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.65);overflow:hidden;flex:0 0 auto}.brandGlow{position:absolute;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.35);filter:blur(12px);top:-8px;right:-8px;pointer-events:none}.brandCopy h1{font-weight:760}.brandCopy p{font-size:8.5px;color:#a9c5bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspaceBadge{height:32px;margin:0 5px 21px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#c7ddd7;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:650;letter-spacing:.01em}.workspaceBadge svg{color:var(--gold)}.modernSidebar .navlabel{letter-spacing:.2em;color:#719991;padding:0 13px 9px;font-weight:800}.modernNav{gap:4px}.modernNav a{position:relative;padding:7px 10px;border-radius:12px;color:#d5e6e1;gap:10px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.modernNav a:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.05);padding-left:10px;transform:translateX(1px)}.modernNav a.active{background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.085);padding-left:10px;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.025)}.navIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#a8c7bf;background:rgba(255,255,255,.035);transition:.15s ease}.modernNav a.active .navIcon{background:rgba(231,199,121,.16);color:#f1d895}.modernNav a:hover .navIcon{color:#fff}.navText{flex:1 1}.navActiveDot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px rgba(231,199,121,.09)}.sidebarTip{margin:auto 5px 16px;padding:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.025));display:flex;gap:10px;align-items:flex-start}.sidebarTipIcon{width:30px;height:30px;border-radius:9px;background:rgba(231,199,121,.13);color:#edd394;display:grid;place-items:center;flex:0 0 auto}.sidebarTip div:last-child{display:grid;grid-gap:3px;gap:3px}.sidebarTip b{font-size:11.5px;color:#eef7f4}.sidebarTip span{font-size:10px;color:#89aaa2}.modernSidebarFooter{margin-top:0;padding:14px 5px 0;border-color:rgba(255,255,255,.08)}.sidebarUser{display:flex;align-items:center;gap:10px}.sidebarUserText{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.sidebarUserText b{font-size:12px;color:#f2f8f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarUserText span{font-size:10px;color:#82a79e}.modernAvatar{width:36px;height:36px;background:linear-gradient(145deg,#e8f5f0,#cde8df);border:1px solid rgba(255,255,255,.8);color:#0b5c4c;font-size:13px;box-shadow:0 4px 14px rgba(7,46,39,.12)}.modernIconButton{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#91b1a9!important;transition:.15s}.modernIconButton:hover{background:rgba(255,255,255,.08);color:#fff!important}.modernSidebar .versionText{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#688f86;font-size:9px;margin-top:13px}.versionPill{border:1px solid rgba(255,255,255,.08);border-radius:99px;padding:3px 6px;color:#a9c4bd;background:rgba(255,255,255,.03)}.modernTopbar{height:74px;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border-bottom:1px solid rgba(216,227,222,.9)}.topbarContext{display:grid;grid-gap:2px;gap:2px}.topbarKicker{letter-spacing:.16em;text-transform:uppercase;color:#8a9d97;font-weight:800}.topbarTitle{font-weight:750;letter-spacing:-.015em;color:#17332c}.topbarActions{gap:10px}.systemBadge,.topbarActions{display:flex;align-items:center}.systemBadge{height:31px;padding:0 10px;border-radius:99px;background:#f1f8f5;border:1px solid #dcece6;color:#477368;gap:7px;font-size:10.5px;font-weight:700}.systemBadge i{width:6px;height:6px;border-radius:50%;background:#25a176;box-shadow:0 0 0 4px rgba(37,161,118,.09)}.modernTopbarLink{height:34px;padding:0 11px;border:1px solid var(--line);display:flex;align-items:center;gap:7px;color:#365c53;transition:.15s}.modernTopbarLink:hover{border-color:#c8d9d3;box-shadow:0 5px 18px rgba(12,55,46,.06);transform:translateY(-1px)}.modernContentFrame{min-height:calc(100vh - 74px)}.content{padding:34px 34px 64px}.compactContent{padding-top:25px}.modernDashboard{max-width:1420px}.pageTitle{font-weight:760;letter-spacing:-.035em;color:#102d26}.modernPageTitle{line-height:1.06;margin:12px 0 11px;max-width:760px}.pageLead{font-size:14px;max-width:700px}.eyebrow.modernEyebrow{display:flex;align-items:center;gap:7px;color:#4c7b70;font-size:9px;letter-spacing:.18em}.dashboardIntro{display:flex;justify-content:space-between;gap:26px;margin:29px 0 26px}.sectionHeader{margin-bottom:20px}.sectionHeader h2{font-size:22px;margin:7px 0 3px}.sectionHeader .pageTitle{font-size:34px}.actionRow{gap:9px;flex-wrap:wrap}.actionRow,.modernCohortBar{display:flex;align-items:center}.modernCohortBar{padding:9px 12px 9px 10px;border:1px solid #dfe9e5;box-shadow:0 8px 30px rgba(20,61,52,.035);justify-content:space-between;gap:18px}.cohortIdentity{display:flex;align-items:center;gap:10px}.cohortIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#276d5e;background:linear-gradient(145deg,#eff9f5,#e2f1eb);border:1px solid #d8ebe4}.cohortIdentity>div:last-child{display:grid;grid-gap:2px;gap:2px}.cohortOverline{font-size:8px;letter-spacing:.18em;font-weight:800;color:#8aa098}.cohortIdentity b{color:#26463f}.cohortMeta{display:flex;align-items:center;gap:12px}.cohortTrack{font-size:10px;font-weight:700;color:#55776f;padding:6px 9px;border:1px solid #e0e9e6;background:#fafcfb;border-radius:99px}.cohortPeriod{display:flex!important;align-items:center;gap:6px;font-size:10px!important;color:#7a8e88!important;padding:0!important}.btn{padding:9px 14px;border-color:#dbe5e1;background:#fff;font-size:11.5px;font-weight:750;color:#315f54;box-shadow:0 1px 2px rgba(13,49,42,.03);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px);border-color:#cbdad5;box-shadow:0 7px 18px rgba(12,55,46,.07)}.btn.primary,.modernPrimaryBtn{background:linear-gradient(145deg,#176d5b,#0f5d4f);border-color:#125e50;color:#fff;box-shadow:0 7px 18px rgba(15,106,88,.15),inset 0 1px rgba(255,255,255,.12)}.btn.primary:hover{box-shadow:0 10px 24px rgba(15,106,88,.21)}.field input,.field select,.field textarea,.filterBar select,.input,.searchBox,.select,.settingsFilters input,.settingsFilters select{border-color:#dce5e2;border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(14,46,40,.02);transition:border .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus,.filterBar select:focus,.searchBox:focus-within,.settingsFilters input:focus,.settingsFilters select:focus{outline:none;border-color:#83b9a9;box-shadow:0 0 0 3px rgba(35,139,111,.08)}.card{border:1px solid #e2e9e6;box-shadow:0 1px 2px rgba(13,49,42,.025),0 12px 34px rgba(13,49,42,.035);background:rgba(255,255,255,.94)}.card:hover{border-color:#d7e2de}.materialCard,.questionCard,.reportSection,.settingsSection,.simulationCard,.tableCard{box-shadow:0 1px 2px rgba(13,49,42,.025),0 10px 28px rgba(13,49,42,.03)}.materialCard,.simulationCard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.materialCard:hover,.simulationCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#d3dfda}.brandmark.small{border-radius:13px;background:linear-gradient(145deg,#edf8f4,#dcefe7);border:1px solid #d4e8e0;color:#1a6f5c}.modernHero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(128deg,#0a4038,#0d584b 52%,#0a3b34);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;box-shadow:0 24px 58px rgba(8,58,49,.18);border:1px solid rgba(255,255,255,.055)}.modernHero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.035),transparent 32%,rgba(255,255,255,.018));z-index:-1}.heroGlow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1}.heroGlowOne{width:360px;height:360px;right:-130px;top:-190px;background:radial-gradient(circle,rgba(231,199,121,.18),transparent 68%)}.heroGlowTwo{width:300px;height:300px;left:34%;bottom:-260px;background:radial-gradient(circle,rgba(81,185,153,.19),transparent 70%)}.heroContent{align-self:center}.heroBadge{width:max-content;display:flex;align-items:center;gap:7px;border-radius:99px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);color:#d9ebe6;font-size:10px;font-weight:700;letter-spacing:.015em}.heroBadge svg{color:#eed58f}.modernHero h2{line-height:1.16;letter-spacing:-.035em;font-weight:650;max-width:680px;margin:20px 0 14px}.modernHero p{color:#b8d2ca;max-width:620px;line-height:1.75;font-size:13px;margin:0}.heroButtonRow{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.heroPrimaryLink,.heroSecondaryLink{height:39px;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:750}.heroPrimaryLink{background:#f2d98f;color:#254c42;box-shadow:0 7px 18px rgba(0,0,0,.11)}.heroSecondaryLink{border:1px solid rgba(255,255,255,.13);color:#d8e9e4;background:rgba(255,255,255,.045)}.heroJourney{align-self:stretch;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.095);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.journeyHead{display:flex;justify-content:space-between;color:#8fb3aa;text-transform:uppercase;font-weight:800;padding:1px 3px 10px}.journeyItem{min-height:62px;display:grid;grid-template-columns:33px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid rgba(255,255,255,.075);color:#d7e8e3}.journeyItem:first-of-type{border-top:0}.journeyIndex{width:29px;height:29px;border-radius:9px;background:rgba(231,199,121,.12);color:#eed58f;display:grid;place-items:center;font-weight:800}.journeyItem>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.journeyItem b{font-size:12px}.journeyItem span{color:#86aaa1}.journeyItem>svg{color:#7fa99f}.modernStats{margin-top:18px;gap:12px}.modernStatCard{position:relative;overflow:hidden;padding:17px;display:flex;align-items:flex-start;gap:13px}.modernStatIcon{display:grid;place-items:center;flex:0 0 auto}.tone-emerald .modernStatIcon{background:#e8f6f1;color:#16745f}.tone-blue .modernStatIcon{background:#edf4fb;color:#3b6e9e}.tone-violet .modernStatIcon{background:#f2eefb;color:#7157a2}.tone-amber .modernStatIcon{background:#fbf3e1;color:#98731d}.statCopy{min-width:0}.statLabel{color:#758a84;font-weight:650}.modernStatCard .statValue{font-size:27px;line-height:1.05;margin:7px 0 5px;letter-spacing:-.035em}.modernStatCard .statSub{font-size:9.5px;color:#93a19d}.statSpark{position:absolute;width:62px;height:62px;border-radius:50%;right:-31px;bottom:-31px;background:rgba(20,131,107,.05)}.modernAgendaCard{margin-top:18px;padding:23px 24px}.modernTextLink{display:inline-flex;align-items:center;gap:6px}.modernAgendaList{display:grid}.modernAgendaRow{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 2px;border-bottom:1px solid #edf1ef}.modernAgendaRow:last-child{border-bottom:0}.agendaIndex{width:30px;height:30px;border-radius:9px;background:#f3f7f5;color:#607b73;display:grid;place-items:center;font-weight:800}.agendaMain{display:grid;grid-gap:4px;gap:4px}.agendaMain b{font-size:12px}.agendaMain small{color:#83938e}.badge,.statusPill{border-radius:99px;font-weight:750;border:1px solid transparent}.badge.active,.statusPill.active{background:#eaf7f1;color:#19745e;border-color:#d4ebdf}.statusPill.scheduled{background:#eef4fb;color:#49739d;border-color:#dfe9f5}.statusPill.finished{background:#f1f3f2;color:#687773;border-color:#e4e8e6}.statusPill.draft{background:#fbf5e8;color:#856721;border-color:#f0e3c2}.statusPill.progress{background:#f1effa;color:#705a9a;border-color:#e3dcf4}.tableCard{padding:8px 18px}.table th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#82928d;font-weight:800;padding:12px 10px;border-bottom:1px solid #e4ebe8}.table td{font-size:11px;padding:13px 10px;border-color:#edf1ef}.table tbody tr{transition:background .12s ease}.table tbody tr:hover{background:#fafcfb}.resultStrip{background:#f3f8f6;border:1px solid #e1ebe7;border-radius:11px;font-size:10px}.materialMeta,.simulationSchedule{font-size:10px;color:#7e928c;border-color:#e8eeec}.cycleRow{border-color:#edf1ef;border-radius:12px;padding:13px 10px}.cycleRow:hover{background:#fafcfb}.cycleIcon{background:#eef7f4!important;border-radius:10px!important;color:#277360!important}.cycleMain b{font-size:10px;letter-spacing:.06em}.cycleMain small{font-size:9.5px!important}.questionPolicyGrid{gap:10px}.policyCard{border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcfc);border-color:#e2e9e6}.filterBar{padding:12px;border:1px solid #e2e9e6;background:rgba(255,255,255,.8);border-radius:15px;box-shadow:0 5px 18px rgba(13,49,42,.025)}.questionCard{border-radius:18px}.questionPrompt h3{font-size:17px;letter-spacing:-.018em}.stimulus{background:#f1f7f5;border-left-color:#64a994;border-radius:0 12px 12px 0}.optionCards>div{border-radius:11px;background:#fff}.questionDetailGrid>div{background:#fafcfb;border:1px solid #edf1ef;border-radius:11px}.settingsCenter{border-radius:20px;overflow:hidden;border:1px solid #e1e8e5;box-shadow:var(--shadow);background:#fff}.settingsTabs{background:#fbfcfc;border-bottom:1px solid #e6ece9;padding:9px;gap:3px}.settingsTabs a{border-radius:10px;font-size:10px}.settingsTabs a.active{background:#eaf5f1;color:#14604f;box-shadow:inset 0 0 0 1px #d9ebe4}.settingsFilters,.settingsQuickActions{background:#fcfdfd;border-color:#e8eeec}.settingsSection{border-radius:16px}.settingsSectionHead h3{letter-spacing:-.015em}.participantModernSidebar{background:linear-gradient(180deg,#123e39,#0c342f)}.examPage{background:linear-gradient(180deg,#f8faf9,#f4f7f6)}.examTop{height:88px;background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#e2e9e6}.questionNav,.questionPanel{border-radius:20px;border-color:#e0e8e5;box-shadow:var(--shadow)}.questionPanel{padding:30px}.timer{border-radius:12px;background:#ebf7f2;color:#196a58;border:1px solid #d8ebe4}.answerOption{border-radius:13px;background:#fff;transition:.14s}.answerOption:hover{border-color:#bed7ce;background:#fcfefd}.answerOption.selected{border-color:#5da48f;box-shadow:0 0 0 3px rgba(55,145,117,.09);background:#f7fbf9}.progress{background:#e5edea}.progress i{background:linear-gradient(90deg,#1b8069,#60ad96)}.modernLoginPage{padding:18px;background:radial-gradient(circle at 12% 8%,rgba(30,127,103,.1),transparent 28rem),#f5f8f7}.loginExperience{width:min(1100px,100%);min-height:660px;display:grid;grid-template-columns:1.08fr .92fr;background:#fff;border:1px solid #e1e9e6;border-radius:26px;overflow:hidden;box-shadow:0 28px 80px rgba(16,61,52,.11)}.loginShowcase{position:relative;overflow:hidden;padding:32px 38px;color:#fff;background:linear-gradient(145deg,#0a4138,#0c5e50 58%,#0b4038);display:flex;flex-direction:column}.loginShowcase:before{width:460px;height:460px;right:-180px;top:-210px;background:radial-gradient(circle,rgba(235,205,129,.2),transparent 68%)}.loginShowcase:after,.loginShowcase:before{content:"";position:absolute;border-radius:50%}.loginShowcase:after{width:380px;height:380px;left:-240px;bottom:-230px;background:radial-gradient(circle,rgba(68,181,147,.2),transparent 68%)}.loginShowcaseNoise{position:absolute;inset:0;opacity:.13;background-image:radial-gradient(rgba(255,255,255,.2) .7px,transparent 0);background-size:9px 9px;pointer-events:none}.loginShowcaseTop{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.loginShowcaseTop>div:last-child{display:grid;grid-gap:2px;gap:2px}.loginShowcaseTop b{font-size:16px}.loginShowcaseTop span{font-size:9px;letter-spacing:.08em;color:#a8c9c0}.loginLogo{width:40px;height:40px}.loginShowcaseContent{margin:auto 0;position:relative;z-index:1}.loginShowcaseContent h1{font-size:44px;line-height:1.08;letter-spacing:-.045em;font-weight:650;margin:22px 0 16px}.loginShowcaseContent>p{font-size:13px;line-height:1.7;color:#b8d5cd;max-width:490px}.loginPromises{display:grid;grid-gap:11px;gap:11px;margin-top:27px}.loginPromises div{display:flex;align-items:center;gap:9px;color:#d7e8e3;font-size:11px}.loginPromises svg{color:#e7cd87}.loginQuote{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);padding-top:18px;color:#8fb6ad;font-size:10.5px;line-height:1.65}.modernLoginCard{width:auto;border:0;border-radius:0;box-shadow:none;padding:64px 54px;display:flex;flex-direction:column;justify-content:center}.loginMobileBrand{display:none}.loginFormIntro{margin-bottom:26px}.loginFormIntro h2{font-size:29px;letter-spacing:-.035em;margin:10px 0 8px}.loginFormIntro p{font-size:11.5px;line-height:1.65;color:#748680;margin:0}.modernLoginCard form{gap:15px}.modernField{gap:7px}.modernField label{font-size:10px;color:#496b62;letter-spacing:.02em}.modernField input{height:45px;padding:0 13px;font-size:11px}.modernField input::placeholder{color:#a2afab}.modernLoginButton{height:45px;width:100%;margin-top:2px}.modernError{padding:10px 12px;border:1px solid #f1d4d0;background:#fff7f6;border-radius:10px;font-size:10.5px}.loginSecurity{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;font-size:9.5px;color:#8a9894}.loginSecurity svg{color:#5e887e}.routeProgress{left:258px;background:rgba(15,106,88,.06)}.routeProgress i{background:linear-gradient(90deg,#67ae98,#e1c578)}.adminSkeleton .skeletonCard,.adminSkeleton .skeletonPanel,.skeletonLine{background:#eaf0ed;border-radius:12px}.routePending .adminContentFrame{opacity:.975}.emptyState.richEmpty,.modernEmpty{border:1px dashed #d6e2dd;background:#fbfdfc;border-radius:15px;padding:28px;color:#7b8f89}.richEmpty svg{color:#66978a}@media(max-width:1100px){.modernHero{grid-template-columns:1fr .8fr}.modernPageTitle{font-size:36px}.modernStatCard{min-height:105px}}@media(max-width:900px){.modernShell{grid-template-columns:1fr}.modernSidebar{position:relative;height:auto;padding:13px 14px 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.modernBrand{padding:0 2px 11px}.modernBrandmark{width:38px;height:38px;border-radius:12px}.brandCopy h1{font-size:16px}.modernSidebar .navlabel,.modernSidebarFooter,.sidebarTip,.workspaceBadge{display:none}.modernNav{display:flex!important;overflow-x:auto;grid-template-columns:none!important;gap:5px;padding-bottom:2px;scrollbar-width:none}.modernNav::-webkit-scrollbar{display:none}.modernNav a{flex:0 0 auto;min-height:38px;padding:4px 9px!important;border-radius:10px}.navIcon{width:27px;height:27px}.navText{font-size:11px}.navActiveDot{display:none}.modernTopbar{top:0;height:62px;padding:0 19px}.topbarKicker{display:none}.topbarTitle{font-size:14px}.systemBadge{display:none}.modernContentFrame{min-height:auto}.routeProgress{left:0}.content{padding:24px 19px 52px}.modernCohortBar{flex-direction:row}.dashboardIntro{margin-top:22px}.modernHero{grid-template-columns:1fr;padding:30px}.modernStats{grid-template-columns:1fr 1fr!important}.loginExperience{grid-template-columns:1fr;min-height:0;max-width:520px}.loginShowcase{display:none}.modernLoginCard{padding:38px 34px}.loginMobileBrand{display:flex;align-items:center;gap:11px;margin-bottom:34px}.loginMobileBrand>div:last-child{display:grid;grid-gap:2px;gap:2px}.loginMobileBrand b{font-size:15px}.loginMobileBrand span{font-size:9px;color:#7d918b}.modernLoginPage{padding:16px}}@media(max-width:620px){.modernSidebar{padding-left:11px;padding-right:11px}.modernBrand{padding-left:3px}.modernNav a{padding:4px 8px!important}.modernTopbar{padding:0 14px}.modernTopbarLink{display:none!important}.content{padding:20px 14px 44px}.modernCohortBar{align-items:flex-start;flex-direction:column;padding:11px}.cohortMeta{width:100%;justify-content:space-between}.cohortTrack{display:none}.dashboardIntro{align-items:flex-start;flex-direction:column;margin:22px 0}.modernPageTitle{font-size:31px}.modernPrimaryBtn{width:100%}.modernHero{padding:25px 20px;border-radius:20px}.modernHero h2{font-size:29px}.heroJourney{padding:12px}.modernStats{grid-template-columns:1fr!important}.modernStatCard{min-height:94px}.modernAgendaCard{padding:18px}.modernAgendaRow{grid-template-columns:34px 1fr}.modernAgendaRow>.statusPill{grid-column:2;width:max-content}.sectionHeader{align-items:flex-start;flex-direction:column}.actionRow{width:100%}.actionRow .btn{flex:1 1}.grid2,.materialGrid,.simulationGrid{grid-template-columns:1fr!important}.modernLoginCard{padding:32px 22px}.loginExperience{border-radius:20px}.loginFormIntro h2{font-size:26px}.filterBar{padding:10px}.tableCard{padding:7px 10px}.reportToolbar{gap:10px}}:root{--surface:#ffffff;--surface-soft:#f8fbfa;--surface-tint:#f1f7f5;--ink-strong:#102925;--ink-soft:#526d66;--line-soft:#e5ece9;--shadow-soft:0 10px 30px rgba(17,66,56,.055);--shadow-float:0 18px 55px rgba(12,57,49,.09)}html{scroll-behavior:smooth}body{font-size:14px;letter-spacing:-.004em}::selection{background:#cce7de;color:#103f36}.modernShell{background:radial-gradient(circle at 88% 3%,rgba(39,135,108,.045),transparent 28rem),linear-gradient(180deg,#f7faf9,#f3f7f5)}.modernMain{background:transparent}.modernSidebar{width:auto;background:radial-gradient(circle at 25% 0,rgba(226,197,120,.12),transparent 22rem),linear-gradient(180deg,#103f38,#0a342f 56%,#082c28);box-shadow:18px 0 50px rgba(6,43,36,.08)}.modernBrand{padding:4px 7px 24px}.modernBrandmark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#ead08d,#cda952);box-shadow:0 10px 22px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.45)}.brandCopy h1{font-size:18px;letter-spacing:-.025em;font-weight:720}.brandCopy p{font-size:9px;letter-spacing:.15em;opacity:.82}.workspaceBadge{margin:0 6px 19px;padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#d6e6e1;font-size:10.5px}.modernSidebar .navlabel{font-size:9px;letter-spacing:.16em;padding:8px 12px 9px;color:#789f95}.modernNav{gap:5px}.modernNav a{min-height:45px;padding:5px 8px;border-radius:13px;border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.modernNav a:hover{transform:translateX(2px);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.055)}.modernNav a.active{background:linear-gradient(90deg,rgba(255,255,255,.105),rgba(255,255,255,.055));border-color:rgba(234,208,141,.16);box-shadow:inset 3px 0 #dfc379,0 6px 18px rgba(0,0,0,.05)}.navIcon{width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.06)}.modernNav a.active .navIcon{background:rgba(229,200,122,.14);color:#efd991}.navText{font-size:12px;font-weight:610;letter-spacing:-.008em}.sidebarTip{padding:13px;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.065)}.sidebarTip b{font-size:11px}.sidebarTip span{font-size:9.5px;line-height:1.45}.modernSidebarFooter{padding-top:15px}.versionText{display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:9px}.versionPill{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.06)}.modernTopbar{height:72px;padding:0 34px;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(220,230,226,.82);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 1px 0 rgba(255,255,255,.7)}.topbarKicker{font-size:9px;letter-spacing:.14em;color:#799089}.topbarTitle{font-size:15px;font-weight:720;letter-spacing:-.018em}.systemBadge{font-size:10px;padding:6px 10px;border-radius:999px;background:#f2f8f5;border:1px solid #e0ebe6}.modernTopbarLink{height:36px;padding:0 12px;border-radius:10px;border:1px solid #e3ebe7;background:#fff;font-size:10.5px;font-weight:700}.modernTopbarLink:hover{background:#f8fbfa;border-color:#cfdfd9}.topAvatar{width:34px;height:34px;font-size:12px;box-shadow:0 0 0 3px #f2f7f5}.content{max-width:1380px;padding:36px 36px 72px}.compactContent{max-width:1320px}.modernCohortBar{min-height:58px;padding:11px 14px;border-radius:16px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e1e9e6;box-shadow:0 7px 24px rgba(15,64,54,.035)}.cohortIcon{width:33px;height:33px;border-radius:10px}.cohortOverline{font-size:8.5px;letter-spacing:.13em}.cohortIdentity b{font-size:12px}.cohortPeriod,.cohortTrack{font-size:10px}.dashboardIntro{margin:30px 0 20px}.modernEyebrow{font-size:9.5px;letter-spacing:.15em;gap:6px}.modernPageTitle{max-width:790px;margin:10px 0;font-size:40px;letter-spacing:-.045em;font-weight:690;color:var(--ink-strong)}.pageLead{max-width:720px;font-size:13px;line-height:1.7;color:#6a807a}.modernPrimaryBtn{min-height:42px;border-radius:12px;padding:0 15px;background:linear-gradient(135deg,#146b59,#0f5649);box-shadow:0 9px 22px rgba(16,93,76,.16);transition:transform .15s ease,box-shadow .15s ease}.modernPrimaryBtn:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(16,93,76,.2)}.modernHero{min-height:300px;padding:34px 36px;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);background:radial-gradient(circle at 75% 12%,rgba(231,204,132,.16),transparent 24rem),linear-gradient(135deg,#123f38,#0b5a4c 56%,#10483f);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-float)}.modernHero h2{max-width:690px;line-height:1.13;letter-spacing:-.04em;font-weight:630;margin:21px 0 14px}.modernHero .heroContent>p{max-width:670px;font-size:12.5px;line-height:1.75;color:#c0d6d0}.heroBadge{font-size:9.5px;padding:6px 9px}.heroButtonRow{margin-top:24px}.heroPrimaryLink,.heroSecondaryLink{min-height:39px;border-radius:11px;font-size:10.5px;padding:0 12px}.heroJourney{border-radius:18px;padding:15px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px rgba(255,255,255,.05)}.journeyHead{font-size:8.5px;letter-spacing:.13em}.journeyItem{padding:13px 10px;border-radius:12px}.journeyItem:hover{background:rgba(255,255,255,.055)}.journeyItem b{font-size:11px}.journeyItem span{font-size:9.5px}.journeyIndex{font-size:9px}.modernStats{gap:13px;margin-top:14px}.modernStatCard{min-height:112px;padding:18px;border-radius:18px;border:1px solid #e2eae7;box-shadow:0 8px 26px rgba(14,61,51,.035);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.modernStatCard:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(14,61,51,.07);border-color:#d8e4df}.modernStatIcon{width:39px;height:39px;border-radius:12px}.statLabel{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#82938e;font-weight:760}.statValue{font-size:25px;letter-spacing:-.035em;margin-top:5px}.statSub{font-size:9.5px;color:#87958f}.modernAgendaCard{margin-top:14px;padding:23px;border-radius:20px;border-color:#e2e9e6;box-shadow:0 8px 28px rgba(14,61,51,.035)}.sectionHeader h2{font-size:18px;letter-spacing:-.025em;margin:6px 0}.modernTextLink,.sectionHeader .subtle{font-size:10.5px}.modernAgendaRow{padding:15px 3px}.agendaIndex{width:32px;height:32px;border-radius:10px;font-size:9px}.agendaMain b{font-size:11.5px}.agendaMain small{font-size:9.5px}.card{border-color:#e2eae7;box-shadow:0 8px 28px rgba(14,61,51,.03)}.card,.tableCard{border-radius:18px}.table th{font-size:10px;padding:13px 11px}.table td{font-size:12px;padding:14px 11px}.table tbody tr:hover{background:#f8fbfa}.btn{border-radius:11px;font-size:11px;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.field input,.field select,.field textarea,.input,.select{border-radius:11px;border-color:#dfe8e4;transition:border-color .14s ease,box-shadow .14s ease}.field input:focus,.field select:focus,.field textarea:focus,.input:focus,.select:focus{outline:0;border-color:#79ab9e;box-shadow:0 0 0 3px rgba(50,128,106,.09)}.field label{font-size:11px}.badge,.statusPill{font-size:9.5px;padding:5px 9px}.materialCard,.policyCard,.questionCard,.settingsSection,.simulationCard{box-shadow:0 8px 26px rgba(14,61,51,.03)}.questionPrompt h3{font-size:18px;line-height:1.45}.filterBar{box-shadow:0 7px 22px rgba(13,49,42,.035)}.settingsCenter{box-shadow:0 13px 40px rgba(13,49,42,.055)}.settingsTabs a{font-size:10.5px}.routePending .adminContentFrame{opacity:.97;filter:saturate(.98)}.routeProgress{height:2px}.routeProgress i{box-shadow:0 0 10px rgba(63,156,130,.35)}@media(max-width:1100px){.modernPageTitle{font-size:37px}.modernHero{grid-template-columns:1fr .82fr}}@media(max-width:900px){.modernSidebar{box-shadow:none}.modernTopbar{height:60px}.content{padding:24px 18px 54px}.modernPageTitle{font-size:34px}.modernHero{grid-template-columns:1fr;min-height:0}}@media(max-width:620px){body{font-size:13px}.modernTopbar{padding:0 13px}.topbarTitle{font-size:13px}.content{padding:18px 13px 42px}.modernCohortBar{border-radius:14px}.dashboardIntro{margin:22px 0 17px}.modernPageTitle{font-size:30px;line-height:1.12}.pageLead{font-size:12px}.modernHero{padding:23px 18px;border-radius:18px}.modernHero h2{font-size:28px}.modernHero .heroContent>p{font-size:11.5px}.heroButtonRow{display:grid;grid-template-columns:1fr 1fr}.heroPrimaryLink,.heroSecondaryLink{justify-content:center}.modernStatCard{padding:16px}.modernAgendaCard{padding:17px;border-radius:17px}.table th{font-size:9px}.table td{font-size:11px}}:root{--text-primary:#15342e;--text-secondary:#58736b;--text-muted:#768c85}body{font-size:15px;line-height:1.55;color:var(--text-primary)}.subtle{color:var(--text-secondary)}.brandCopy h1{font-size:20px;line-height:1.1}.brandCopy p{font-size:10px;letter-spacing:.14em}.workspaceBadge{font-size:11.5px;min-height:36px}.modernSidebar .navlabel{font-size:10px;letter-spacing:.15em}.modernNav a{min-height:48px}.navText{font-size:13px;font-weight:650}.navIcon{width:33px;height:33px}.sidebarTip{padding:15px}.sidebarTip b{font-size:12px}.sidebarTip span{font-size:10.5px;line-height:1.5;color:#a8c1ba}.modernSidebarFooter .sidebarUser b{font-size:12.5px}.modernSidebarFooter .sidebarUser span{font-size:10px}.versionText{font-size:9.8px;color:#7ea59a}.topbarKicker{font-size:10px;letter-spacing:.13em}.topbarTitle{font-size:16.5px}.systemBadge{font-size:11px}.modernTopbarLink{font-size:11.5px;min-height:38px}.topAvatar{width:36px;height:36px;font-size:12.5px}.content{max-width:1420px;padding:38px 40px 78px}.compactContent{max-width:1360px}.modernCohortBar{min-height:62px;padding:13px 16px}.cohortOverline{font-size:9.5px;letter-spacing:.12em}.cohortIdentity b{font-size:13px}.cohortPeriod,.cohortTrack{font-size:11px}.dashboardIntro{margin:34px 0 24px}.modernEyebrow{font-size:10.5px;letter-spacing:.14em}.modernPageTitle{max-width:840px;font-size:42px;line-height:1.08}.pageLead{max-width:780px;font-size:14.5px;line-height:1.72;color:#5d756e}.modernPrimaryBtn{min-height:44px;padding:0 17px;font-size:12px}.modernHero{min-height:318px;padding:38px 40px;border-radius:25px}.heroBadge{font-size:10.5px;padding:7px 10px}.modernHero h2{max-width:720px;font-size:38px;line-height:1.12;margin:22px 0 15px}.modernHero .heroContent>p{max-width:700px;font-size:14px;line-height:1.72;color:#c9dcd7}.heroButtonRow{margin-top:26px}.heroPrimaryLink,.heroSecondaryLink{min-height:42px;padding:0 14px;font-size:11.5px}.heroJourney{padding:17px}.journeyItem{padding:14px 11px}.journeyItem span{line-height:1.45}.journeyIndex{font-size:10px}.modernStatCard{min-height:120px;padding:20px}.statLabel{font-size:10.5px;letter-spacing:.075em;color:#70857e}.statValue{font-size:29px;margin-top:6px}.statSub{font-size:10.5px;color:#768b84}.modernAgendaCard{margin-top:16px;padding:26px}.sectionHeader h2{font-size:20px}.modernTextLink,.sectionHeader .subtle{font-size:11.5px}.modernAgendaRow{padding:16px 4px}.agendaIndex{width:34px;height:34px;font-size:10px}.agendaMain b{font-size:12.5px}.agendaMain small{font-size:10.5px;color:#70857e}.btn{font-size:12px;min-height:41px}.badge,.statusPill{font-size:10.5px}.field label{font-size:12px}.field input,.field select,.field textarea,.input,.select{font-size:13px;min-height:42px}.table th{font-size:11px;padding:14px 12px}.table td{font-size:13px;padding:15px 12px}.settingsTabs a{font-size:11.5px}.questionPrompt h3{font-size:19px}.emptyState b{font-size:13px}.emptyState span{font-size:11px}@media(min-width:1500px){.content{max-width:1460px}.modernPageTitle{font-size:44px}.modernHero h2{font-size:40px}.pageLead{font-size:15px}.navText{font-size:13.5px}}@media(max-width:1100px){body{font-size:14.5px}.modernPageTitle{font-size:38px}.modernHero h2{font-size:34px}.pageLead{font-size:14px}}@media(max-width:620px){body{line-height:1.55}.topbarTitle,body{font-size:14px}.content{padding:20px 14px 44px}.modernPageTitle{font-size:31px;line-height:1.12}.pageLead{font-size:13px;line-height:1.65}.modernEyebrow{font-size:9.5px}.modernHero{padding:24px 19px}.modernHero h2{font-size:29px}.modernHero .heroContent>p{font-size:12.5px}.heroPrimaryLink,.heroSecondaryLink{font-size:11px}.statLabel,.statSub,.table th{font-size:10px}.table td{font-size:12px}}.dashboardIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:36px;gap:36px;margin:32px 0 24px}.dashboardIntroCopy{min-width:0}.dashboardIntroActions{display:flex;align-items:center;gap:10px;padding-bottom:2px}.dashboardSecondaryBtn{min-height:44px;padding:0 16px;background:#fff;border:1px solid #dfe8e4;color:#315f54;box-shadow:0 7px 20px rgba(13,60,50,.035)}.dashboardSecondaryBtn:hover{background:#f7fbf9;border-color:#cfddd8}.modernHero{min-height:286px;padding:32px 36px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.72fr);gap:38px;border-radius:23px}.modernHero h2{font-size:36px;max-width:650px;margin:18px 0 12px}.modernHero .heroContent>p{max-width:650px;font-size:13.5px;line-height:1.68}.heroButtonRow{margin-top:19px}.heroSignal{display:flex;align-items:center;gap:8px;margin-top:16px;color:#a9c8bf;font-size:10.5px;line-height:1.4}.heroSignalDot{width:7px;height:7px;border-radius:50%;background:#e4c66e;box-shadow:0 0 0 4px rgba(228,198,110,.09);flex:0 0 auto}.heroJourney{position:relative;padding:16px 17px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.045));border-color:rgba(255,255,255,.12)}.journeyHead{color:#b5cec7;font-size:9.5px;padding-bottom:11px}.journeyRail{position:absolute;left:32px;top:59px;bottom:35px;width:1px;background:linear-gradient(180deg,rgba(234,211,145,.48),rgba(255,255,255,.14))}.journeyItem{position:relative;z-index:1;min-height:64px;border-top-color:rgba(255,255,255,.09)}.journeyIndex{width:30px;height:30px;background:#5d806e;border:1px solid rgba(239,218,152,.18);color:#f3d98e;box-shadow:0 0 0 4px rgba(19,87,72,.42)}.journeyItem b{font-size:12.5px;color:#eef7f4}.journeyItem span{font-size:10.5px;color:#aac5bd}.journeyItem>svg{color:#a8c8bf}.modernStats{gap:14px;margin-top:16px}.modernStatCard{min-height:116px;padding:18px 18px 17px;align-items:center;gap:14px;background:linear-gradient(180deg,#fff,#fbfdfc)}.statAccent{position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:0 0 99px 99px;opacity:.7}.tone-emerald .statAccent{background:#3a9b81}.tone-blue .statAccent{background:#6290c6}.tone-violet .statAccent{background:#9277c6}.tone-amber .statAccent{background:#c69c3f}.modernStatIcon{width:42px;height:42px}.modernStatCard .statValue{font-size:28px;margin:5px 0 4px}.modernStatCard .statSub{font-size:10px;color:#7d918b}.modernSidebar{background:radial-gradient(circle at 24% 0,rgba(229,198,116,.105),transparent 21rem),linear-gradient(180deg,#145248,#0d443b 46%,#093830)}.modernBrand{align-items:flex-start;padding-bottom:20px}.brandCopy{min-width:0;padding-top:2px}.brandCopy h1{font-size:19.5px;line-height:1.05}.brandCopy p{margin-top:5px;max-width:128px;white-space:normal;overflow:visible;text-overflow:clip;font-size:9.2px;line-height:1.35;letter-spacing:.12em;color:#a9c9c0}.workspaceBadge{margin-bottom:18px;background:rgba(255,255,255,.055)}.sidebarTip{margin-top:22px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border-color:rgba(255,255,255,.075)}.modernSidebarFooter{margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.085)}.sidebarMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.ownerCredit{font-size:9.5px;color:#7fa69c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.versionPill{flex:0 0 auto}.modernEmpty{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:stretch;grid-gap:13px;gap:13px;padding:16px 17px;text-align:left;border-style:solid;background:linear-gradient(180deg,#fbfdfc,#f7fbf9)}.emptyIconWrap{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf6f2;color:#4d8a7b}.emptyCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.emptyCopy b{font-size:12.5px;color:#274a42}.emptyCopy span{font-size:10.5px;color:#758a84}.emptyAction{min-height:36px;padding:0 12px;font-size:10.5px;white-space:nowrap;color:#315f54}.modernAgendaCard{padding:22px;margin-top:15px}.modernAgendaCard .sectionHeader{margin-bottom:12px}@media(min-width:1500px){.dashboardIntro{grid-template-columns:minmax(0,910px) auto;justify-content:space-between}}@media(max-width:900px){.dashboardIntro{grid-template-columns:1fr;align-items:flex-start;gap:16px}.dashboardIntroActions{padding-bottom:0}.modernHero{grid-template-columns:1fr;padding:28px}}@media(max-width:620px){.dashboardIntroActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboardIntroActions .btn{width:100%}.modernHero{padding:23px 19px}.modernHero h2{font-size:28px}.heroSignal{font-size:10px}.modernEmpty{grid-template-columns:auto 1fr}.emptyAction{grid-column:1/-1;width:100%}}.materialResourceHint{display:grid;grid-gap:3px;gap:3px;margin:13px 0 4px;padding:12px 14px;border-radius:13px;background:#f4f9f7;border:1px solid #e0ebe6;color:#55736a;font-size:11px;line-height:1.55}.materialResourceHint b{color:#2d5c50;font-size:11.5px}.resourceQuickActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resourceQuickActions .inlineLink{display:inline-flex;align-items:center;gap:5px}.participantMaterialHeader{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:flex-end;grid-gap:28px;gap:28px}.learningProgressCard{padding:16px 17px;border:1px solid #e0e9e5;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:0 8px 25px rgba(14,61,51,.035);display:grid;grid-gap:5px;gap:5px}.learningProgressCard span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#789087;font-weight:750}.learningProgressCard b{font-size:13px;color:#274a42}.learningProgressCard small{font-size:10px;color:#758a84}.learningProgressTrack{height:5px;border-radius:99px;background:#e4ece9;overflow:hidden;margin-top:4px}.learningProgressTrack i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#24836c,#d1ae55)}.participantMaterialCard{padding:22px;position:relative;overflow:hidden}.materialCardTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:flex-start}.materialTypeIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf6f2;color:#3e7d6d;border:1px solid #dfece7}.materialCardHeading h3{font-size:19px;line-height:1.25;margin:5px 0 4px;letter-spacing:-.02em}.materialByline{font-size:10.5px;color:#6f8680}.materialDescription{font-size:12px;line-height:1.65;margin:16px 0}.materialResourceMeta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.materialResourceMeta span{padding:5px 8px;border-radius:999px;background:#f3f8f6;border:1px solid #e1eae7;color:#5c756e;font-size:9.5px;font-weight:650}.materialActionRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.materialEmpty{grid-column:1/-1}.materialViewerPage{max-width:1480px}.viewerToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:26px;gap:26px;margin-bottom:18px}.viewerBack{display:inline-flex;align-items:center;gap:6px;color:#50756b;font-size:11px;font-weight:700;margin-bottom:13px}.viewerPresenter{margin:8px 0 0;color:#667f78;font-size:12px}.viewerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.materialCompletedBtn{background:#edf7f2;color:#26705d;border-color:#d5e9e1}.viewerDescription{margin:0 0 15px;padding:13px 15px;border-radius:14px;background:#f7faf9;border:1px solid #e4ebe8;color:#587069;font-size:12px;line-height:1.65}.materialViewerCard{overflow:hidden;border-radius:19px;background:#fff;border:1px solid #dfe8e4;box-shadow:0 14px 45px rgba(13,57,49,.065)}.viewerFrameHead{height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid #e4ebe8;background:#fbfdfc}.viewerFileIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf6f2;color:#397767}.viewerFrameHead>div:last-child{display:grid;grid-gap:1px;gap:1px}.viewerFrameHead b{font-size:12px;color:#294c44}.viewerFrameHead span{font-size:9.5px;color:#768b85}.materialViewerFrame{display:block;width:100%;height:min(74vh,900px);min-height:620px;border:0;background:#eef3f1}.viewerFallback{min-height:520px;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:8px;gap:8px;color:#6f8680;background:#f7faf9}.viewerFallback b{font-size:14px;color:#35594f}.viewerFallback span{font-size:11px}.viewerPrivacyNote{margin-top:11px;font-size:9.5px;line-height:1.55;color:#80928d;text-align:center}.spin{animation:material-spin .8s linear infinite}@keyframes material-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.participantMaterialHeader,.viewerToolbar{grid-template-columns:1fr;align-items:flex-start}.learningProgressCard{max-width:360px}.viewerActions{justify-content:flex-start}.materialViewerFrame{min-height:560px}}@media(max-width:620px){.materialCardTop{grid-template-columns:auto 1fr}.materialCardTop>.statusPill{grid-column:1/-1;justify-self:start}.materialActionRow{display:grid;grid-template-columns:1fr 1fr}.materialActionRow .btn{width:100%}.viewerActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.viewerActions .btn{width:100%}.materialViewerFrame{height:68vh;min-height:480px}}.materialToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 4px}.materialToggleCard{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:13px 14px;border:1px solid #dde8e4;border-radius:14px;background:linear-gradient(180deg,#fff,#fafcfb);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.materialToggleCard:hover{transform:translateY(-1px);border-color:#cbded7;box-shadow:0 8px 22px rgba(15,64,54,.05)}.materialToggleCard input{position:absolute;opacity:0;pointer-events:none}.materialToggleControl{width:36px;height:22px;border-radius:999px;background:#dbe6e2;border:1px solid #cfddd8;position:relative;transition:background .16s ease,border-color .16s ease}.materialToggleControl:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:2px;top:2px;background:#fff;box-shadow:0 1px 4px rgba(12,57,49,.15);transition:transform .16s ease}.materialToggleCard input:checked+.materialToggleControl{background:#196f5d;border-color:#196f5d}.materialToggleCard input:checked+.materialToggleControl:after{transform:translateX(14px)}.materialToggleCard input:focus-visible+.materialToggleControl{outline:3px solid rgba(36,131,108,.14);outline-offset:2px}.materialToggleCopy{min-width:0;display:grid;grid-gap:3px;gap:3px}.materialToggleCopy b{font-size:12px;color:#234940;line-height:1.25}.materialToggleCopy small{font-size:10px;line-height:1.45;color:#71867f}.materialActionBar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid #e6ece9}.materialActionBar .btn{min-height:40px;padding-inline:14px}.materialActionBar .btn.primary{min-width:150px}.materialActionBar .btn.danger{margin-left:auto}.settingsForm.inset{padding-bottom:18px}.settingsForm.inset .materialResourceHint{margin-top:16px}@media(max-width:1100px){.materialToggleGrid{grid-template-columns:1fr}.materialActionBar .btn.danger{margin-left:0}}@media(max-width:620px){.materialToggleGrid{grid-template-columns:1fr}.materialToggleCard{min-height:68px;padding:12px 13px}.materialActionBar{display:grid;grid-template-columns:1fr 1fr}.materialActionBar .btn{width:100%}.materialActionBar .btn.danger,.materialActionBar .btn.primary{grid-column:1/-1;min-width:0;margin-left:0}}.participantExperienceShell{--participant-accent:#1d7b66;--participant-gold:#d7b968;--participant-ink:#14352e;--participant-muted:#677e77}.participantMain{min-width:0}.participantContentFrame{min-height:calc(100vh - 72px)}.participantBrand .brandCopy p{max-width:145px;white-space:normal}.participantWorkspaceBadge{margin-bottom:14px}.participantCohortMini{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:0 6px 18px;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.participantCohortIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(228,199,117,.13);color:#ecd486}.participantCohortMini>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.participantCohortMini small{font-size:8px;letter-spacing:.12em;color:#79a398;font-weight:800}.participantCohortMini b{font-size:10.5px;color:#edf6f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participantCohortMini span:not(.participantCohortIcon){font-size:9px;color:#83aaa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participantSidebarTip{display:flex;gap:10px;align-items:flex-start;margin:22px 6px 0;padding:13px;border-radius:13px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.035)}.participantTipIcon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(228,199,117,.12);color:#ead07f;flex:0 0 auto}.participantSidebarTip>div{display:grid;grid-gap:3px;gap:3px}.participantSidebarTip b{font-size:10.5px}.participantSidebarTip span{font-size:9px;color:#86aaa1;line-height:1.45}.participantTopbarCenter{position:absolute;left:50%;transform:translateX(-50%);max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;color:#6e837d;font-weight:700}.participantBottomNav{display:none}.participantHome,.participantPage{max-width:1420px}.participantWelcome{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);grid-gap:22px;gap:22px;padding:31px 33px;border-radius:24px;color:white;background:radial-gradient(circle at 86% 4%,rgba(233,206,131,.17),transparent 22rem),linear-gradient(135deg,#12483f,#0e6856 62%,#11483f);box-shadow:0 18px 55px rgba(13,68,56,.11)}.participantWelcomeCopy h1{max-width:760px;margin:12px 0;font-size:38px;line-height:1.09;letter-spacing:-.04em;color:#fff}.participantWelcomeCopy .eyebrow{color:#e8d28e}.participantWelcomeCopy p{max-width:700px;color:#c5d9d3;font-size:13px;line-height:1.72}.participantWelcomeActions{display:flex;gap:9px;margin-top:21px;flex-wrap:wrap}.participantWelcomeActions .btn{border-color:rgba(255,255,255,.17)}.participantWelcomeActions .btn:not(.primary){color:#eaf4f1;background:rgba(255,255,255,.05)}.participantJourneyCard{border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:17px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participantJourneyHead{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.participantJourneyHead span{font-size:8.5px;letter-spacing:.13em;color:#9fc1b8;font-weight:800}.participantJourneyHead b{font-size:10px;color:#e4f0ec}.participantJourneySteps{display:grid;grid-gap:0;gap:0;margin-top:3px}.participantJourneySteps>div{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:center;min-height:55px;position:relative}.participantJourneySteps>div:not(:last-child):after{content:"";position:absolute;left:14px;top:41px;bottom:-13px;width:1px;background:rgba(255,255,255,.12)}.participantJourneySteps i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:9px;background:rgba(255,255,255,.08);color:#a9c7bf;border:1px solid rgba(255,255,255,.08);z-index:1}.participantJourneySteps i.done{background:rgba(229,201,122,.16);color:#f1d98f;border-color:rgba(229,201,122,.2)}.participantJourneySteps span{display:grid;grid-gap:2px;gap:2px}.participantJourneySteps b{font-size:11px}.participantJourneySteps small{font-size:9px;color:#93b5ac}.participantAlert{margin-top:14px}.participantStatGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:15px 0}.participantStat{min-height:104px;padding:17px;border:1px solid #e1e9e6;border-radius:17px;background:linear-gradient(180deg,#fff,#fafcfb);display:flex;align-items:center;gap:13px;box-shadow:0 8px 25px rgba(13,57,49,.032)}.participantStatIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.participantStatIcon.emerald{background:#e8f5ef;color:#2a846d}.participantStatIcon.blue{background:#edf4fb;color:#4d7fb4}.participantStatIcon.amber{background:#fbf3df;color:#a77c25}.participantStatIcon.violet{background:#f1ecfb;color:#765bb1}.participantStat>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.participantStat small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7b8f89;font-weight:800}.participantStat strong{font-size:25px;line-height:1;color:#163a32;letter-spacing:-.03em}.participantStat span:not(.participantStatIcon){font-size:9.5px;color:#879791}.participantNextGrid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:13px;gap:13px;margin-bottom:23px}.participantNextCard{border:1px solid #e1e9e6;border-radius:18px;background:#fff;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.participantNextCard.schedule{grid-template-columns:auto 1fr;background:linear-gradient(180deg,#fff,#fafcfb)}.participantNextCard.primary{background:linear-gradient(135deg,#f3f9f6,#fff);border-color:#dbe9e4}.participantNextIcon{width:40px;height:40px;border-radius:12px;background:#eaf5f1;color:#267862;display:grid;place-items:center}.participantNextCopy{min-width:0}.participantNextCopy .eyebrow{font-size:8.5px}.participantNextCopy h2{font-size:15px;margin:5px 0 3px;letter-spacing:-.02em}.participantNextCopy p{font-size:10.5px;color:#71847e;margin:0;line-height:1.5}.participantNextAction{white-space:nowrap}.participantSection{margin-top:6px}.participantSectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px}.participantSectionHead.compact{margin-bottom:17px}.participantSectionHead h2{font-size:19px;margin:5px 0 4px;letter-spacing:-.025em}.participantSectionHead p{font-size:10.5px;color:#748982;margin:0}.participantSectionHead>a{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#2a7563;font-weight:750}.participantExamGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.participantExamCard{padding:18px;border:1px solid #e1e9e6;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(13,57,49,.025);display:flex;flex-direction:column}.participantExamTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.participantExamStatus,.participantExamType{font-size:8.5px;padding:5px 7px;border-radius:999px;font-weight:800;letter-spacing:.05em}.participantExamType.pretest{background:#eaf6f1;color:#2d775f}.participantExamType.posttest{background:#f3edfb;color:#7057a6}.participantExamType.simulation{background:#edf4fb;color:#527dae}.participantExamStatus.done{background:#edf7f2;color:#26715e}.participantExamStatus.running{background:#fff4d9;color:#8f6817}.participantExamStatus.available{background:#e9f7f1;color:#23735e}.participantExamStatus.locked{background:#f2f4f3;color:#71807c}.participantExamCard h3{font-size:15px;line-height:1.32;margin:14px 0 5px;letter-spacing:-.018em}.participantExamCard>p{font-size:10px;color:#7c8d88;margin:0 0 15px}.participantExamTime{display:flex;gap:8px;align-items:flex-start;padding:11px 0;border-top:1px solid #eef2f0;color:#668079}.participantExamTime>span{display:grid;grid-gap:1px;gap:1px;font-size:9.5px}.participantExamTime b{font-size:8.5px;color:#80938d;text-transform:uppercase;letter-spacing:.06em}.participantExamResult{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 11px;border-radius:11px;background:#edf7f2;color:#2b725f}.participantExamResult>span{display:grid;grid-gap:1px;gap:1px;font-size:9.5px}.participantExamResult b{font-size:10.5px}.participantExamButton{width:100%;margin-top:auto}.participantEmpty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:22px;border:1px dashed #d5e2dd;border-radius:16px;background:#fbfdfc;color:#6f837d}.participantEmpty.large{min-height:260px;justify-content:center}.participantEmpty.compact{padding:14px}.participantEmpty>div{display:grid;grid-gap:3px;gap:3px}.participantEmpty b{font-size:12px;color:#355b51}.participantEmpty span{font-size:10.5px}.participantMaterialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:flex-start}.participantMaterialHeader{padding-bottom:4px}.participantMaterialHeader h1{max-width:720px}.participantMaterialCard{border-radius:18px;box-shadow:0 8px 26px rgba(13,57,49,.035)}.materialCardHeading h3{font-size:18px}.materialActionRow .btn{min-height:39px}.miniExam{border-radius:11px;padding:11px 0}.miniExam:last-child{border-bottom:0}.participantReportHero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:25px;gap:25px;align-items:center;padding:28px 30px;border-radius:22px;color:white;background:radial-gradient(circle at 85% 0,rgba(232,202,119,.16),transparent 18rem),linear-gradient(135deg,#154b42,#0f6857)}.participantReportHero .eyebrow{color:#e4cc86}.participantReportHero h1{color:white;margin:8px 0}.participantReportHero p{color:#bfd7d0;max-width:700px;font-size:12px;line-height:1.65}.participantReportMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.participantReportMeta span{font-size:9px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);color:#c7ddd7}.participantScoreOrb{min-height:170px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.065);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.participantScoreOrb>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#a8c9c0;font-weight:800}.participantScoreOrb strong{font-size:46px;line-height:1;color:#f0d98e;letter-spacing:-.04em}.participantScoreOrb b{font-size:10px;padding:5px 8px;border-radius:999px;margin-top:5px}.participantScoreOrb b.competent{background:rgba(150,219,189,.12);color:#d8f1e7}.participantScoreOrb b.reinforce{background:rgba(235,190,128,.12);color:#f1d6a1}.participantScoreOrb small{font-size:9px;color:#a9c7bf}.participantReportStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:14px 0}.participantReportStats article{padding:15px;border:1px solid #e1e9e6;border-radius:16px;background:#fff;display:flex;gap:11px;align-items:center}.participantReportIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#edf6f2;color:#377c69}.participantReportStats div{display:grid;grid-gap:1px;gap:1px}.participantReportStats small{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:#7d908a;font-weight:800}.participantReportStats b{font-size:18px;color:#193b33}.participantReportStats span:not(.participantReportIcon){font-size:9px;color:#85958f}.participantReportGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);grid-gap:14px;gap:14px}.participantRecommendationCard,.participantReportChartCard,.participantResultTableCard{padding:22px;border:1px solid #e1e9e6;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(13,57,49,.028)}.participantRecommendationCard h2{font-size:18px;margin:7px 0 5px}.participantRecommendationCard>p{font-size:10.5px;color:#748982;line-height:1.55}.participantWeakList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.participantWeakItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border-radius:12px;background:#f8fbfa;border:1px solid #edf1ef}.participantWeakIndex{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eaf5f1;color:#3b7b69;font-size:9px;font-weight:800}.participantWeakItem>div{display:grid;grid-gap:2px;gap:2px}.participantWeakItem b{font-size:10.5px}.participantWeakItem small{font-size:9px;color:#7c9089}.participantWeakItem strong{font-size:16px;color:#21483e}.participantResultTableCard{margin-top:14px}.participantTableWrap{overflow-x:auto}.participantResultTable td:first-child{display:grid;grid-gap:2px;gap:2px}.participantResultTable td:first-child small{font-size:9px;color:#82938e}.participantResultTable td strong{color:#1d4f42}.deltaBadge{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.deltaBadge.up{background:#eaf6f0;color:#26735d}.deltaBadge.down{background:#fff0ed;color:#985246}.deltaBadge.neutral{background:#f1f4f3;color:#70817c}.participantExamExperience{background:linear-gradient(180deg,#f8fbfa,#f3f7f5)}.participantExamTopbar{height:82px;padding:0 max(24px,calc((100vw - 1380px)/2));box-shadow:0 1px 0 rgba(255,255,255,.8)}.participantExamBrandmark{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(145deg,#ead08d,#cda952);color:#184e43}.participantExamTopMeta{display:flex;align-items:center;gap:14px}.participantTimer{padding:9px 13px;min-width:115px;justify-content:flex-start}.participantTimer>div{display:grid;grid-gap:0;gap:0}.participantTimer small{font-size:7.5px;letter-spacing:.09em;font-weight:800;color:#6d9388}.participantTimer b{font-size:18px;line-height:1.05}.participantTimer.urgent{background:#fff0e8;color:#9a4d30;border-color:#f0d2c4}.participantTimer.urgent small{color:#9c6b59}.participantExamProgressBar{height:3px;background:#e4ece9}.participantExamProgressBar i{display:block;height:100%;background:linear-gradient(90deg,#1e806a,#d4b75e);transition:width .2s ease}.participantExamBody{max-width:1300px;padding-top:34px;grid-template-columns:minmax(0,1fr) 310px}.participantQuestionHeader{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid #edf1ef}.participantQuestionHeader>div:first-child{display:flex;align-items:center;gap:7px;font-size:9px;color:#7a8d87;font-weight:800}.participantQuestionIndex{padding:5px 8px;border-radius:999px;background:#eaf5f1;color:#2c765f}.participantAnsweredSummary{font-size:9.5px;color:#758982}.participantStimulus{margin:21px 0 24px}.participantQuestionText{line-height:1.43;margin:23px 0 20px;letter-spacing:-.018em}.participantAnswerOption{position:relative}.participantChoiceLabel{background:#f0f5f3;flex:0 0 auto}.participantAnswerOption.selected .participantChoiceLabel{background:#1f7d68;color:#fff}.participantChoiceText{padding-right:22px}.participantChoiceCheck{position:absolute;right:14px;color:#2d816b}.participantQuestionActions{margin-top:24px}.participantQuestionActions .btn{display:inline-flex;gap:6px;align-items:center}.participantQuestionNav{padding:21px}.participantQuestionNavHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.participantQuestionNavHead h3{font-size:14px;margin:5px 0 0}.participantQuestionNavHead>span{font-weight:800;color:#277360;background:#eaf5f1;padding:5px 7px;border-radius:999px}.participantNavNumbers{grid-template-columns:repeat(5,1fr);gap:7px}.participantNavNumbers button{height:38px;font-size:10px;font-weight:750}.participantNavNumbers button.current{outline:2px solid #d1af55}.participantNavNumbers button.answered{background:#e9f5f0;color:#246c59;border-color:#d4e7df}.participantExamLegend{display:flex;gap:10px;flex-wrap:wrap;font-size:8.5px;color:#778a84}.participantExamLegend span{display:flex;align-items:center;gap:4px}.participantExamLegend i{width:8px;height:8px;border-radius:3px;border:1px solid #cad7d2;background:#fff}.participantExamLegend i.current{border:2px solid #c9a84e}.participantExamLegend i.answered{background:#dcefe7;border-color:#c9e3d8}.participantSidebarProgress{margin:13px 0}.participantExamNotice{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:11px;background:#fff8e8;color:#7e641e}.participantExamNotice.complete{background:#eaf6f0;color:#276d5a}.participantExamNotice span{display:grid;grid-gap:2px;gap:2px}.participantExamNotice b{font-size:9.5px}.participantExamNotice small{font-size:8.5px;line-height:1.4}.participantFinishBtn{display:flex;align-items:center;justify-content:center;gap:7px}.participantExitLink{text-align:center}.participantExitLink small{display:block;font-weight:500;color:#8a9a95;margin-top:2px}.participantReviewPage{padding:38px 22px 66px;background:linear-gradient(180deg,#f6f9f7,#f2f6f4)}.participantReviewHero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:22px;gap:22px;align-items:center;padding:29px 31px;border-radius:22px;color:white;background:radial-gradient(circle at 86% 2%,rgba(231,201,121,.16),transparent 18rem),linear-gradient(135deg,#14483f,#0f6555);box-shadow:0 17px 48px rgba(13,58,49,.09)}.participantReviewHeroCopy .eyebrow{display:flex;align-items:center;gap:6px;color:#e6cf8a}.participantReviewHeroCopy h1{font-size:30px;letter-spacing:-.03em;margin:9px 0}.participantReviewHeroCopy p{font-size:11.5px;line-height:1.65;color:#bfd5cf;max-width:700px}.participantReviewBack{display:inline-flex;align-items:center;gap:5px;margin-top:15px;font-size:10px;color:#e6f2ee;font-weight:750}.participantReviewScore{min-height:160px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.participantReviewScore span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#a8c8bf;font-weight:800}.participantReviewScore strong{font-size:45px;color:#f0d68b;line-height:1}.participantReviewScore b{font-size:10px;margin-top:4px}.participantReviewScore small{font-size:8.5px;color:#9ebdb4;margin-top:3px}.participantReviewContent{max-width:1180px}.participantReviewIntro{border-radius:14px}.participantReviewList{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.participantReviewQuestion{padding:22px;border:1px solid #e1e9e6;background:#fff;box-shadow:0 7px 22px rgba(13,57,49,.025)}.participantReviewQuestionTop{display:flex;justify-content:space-between;align-items:center}.participantReviewNumber{font-size:9px;font-weight:800;letter-spacing:.07em;color:#728781}.participantReviewQuestion h2{font-size:19px;line-height:1.45;margin:19px 0}.participantReviewAnswers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:15px 0}.participantReviewAnswers>div{padding:13px;border-radius:11px;border:1px solid #e5ebe8;background:#fafcfb;display:grid;grid-gap:4px;gap:4px}.participantReviewAnswers>div.correct{background:#edf7f2;border-color:#d7e9e2}.participantReviewAnswers small{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:#7e918a;font-weight:800}.participantReviewAnswers b{font-size:11px;line-height:1.45}.participantDiscussionBox{padding:15px 17px;border-radius:12px;background:#f2f8f5;border-left:3px solid #65a58f}.participantDiscussionBox p{font-size:11px;line-height:1.65;margin:7px 0 0}.participantSourceBox{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1ef}.participantSourceBox b{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7a8e88}.participantSourceBox a,.participantSourceBox span{font-size:10px;line-height:1.5;color:#52766c}.participantSourceBox a{display:inline-flex;align-items:center;gap:5px;word-break:break-word}.participantReviewFooter{gap:8px}.participantStatePage{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:30px;background:linear-gradient(180deg,#f7faf9,#f2f6f4)}.participantStateCard{width:min(480px,100%);padding:31px;border:1px solid #e0e8e5;border-radius:20px;background:#fff;text-align:center;box-shadow:0 17px 50px rgba(13,57,49,.07);display:grid;justify-items:center;grid-gap:8px;gap:8px}.participantStateMark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf6f2;color:#2e7a66}.participantStateMark.error{background:#fff3ee;color:#a85f45}.participantStateCard h1,.participantStateCard h2{font-size:21px;margin:4px 0}.participantStateCard p{font-size:11px;line-height:1.6;color:#758881;margin:0 0 7px}.participantSkeletonLines{display:grid;grid-gap:7px;gap:7px;width:100%;margin-top:8px}.participantSkeletonLines i{height:10px;border-radius:99px;background:linear-gradient(90deg,#eef3f1,#e2ebe7,#eef3f1);background-size:200% 100%;animation:participant-shimmer 1.2s linear infinite}.participantSkeletonLines i:nth-child(2){width:82%}.participantSkeletonLines i:nth-child(3){width:64%}@keyframes participant-shimmer{to{background-position:-200% 0}}@media(max-width:1100px){.participantWelcome{grid-template-columns:1fr .82fr}.participantExamGrid,.participantReportStats,.participantStatGrid{grid-template-columns:repeat(2,1fr)}.participantReportGrid{grid-template-columns:1fr}}@media(max-width:900px){.participantCohortMini,.participantSidebarTip,.participantTopbarCenter{display:none}.participantMaterialGrid,.participantNextGrid,.participantWelcome{grid-template-columns:1fr}.participantReportHero{grid-template-columns:1fr 190px}.participantExamBody{grid-template-columns:1fr}.participantQuestionNav{position:relative;top:auto}}@media(max-width:620px){.participantExperienceShell{padding-bottom:70px}.participantModernSidebar{padding-bottom:8px}.participantDesktopNav{display:none!important}.participantModernSidebar .navlabel{display:none}.participantBrand{padding-bottom:0}.participantTopbar{height:58px}.participantContentFrame{min-height:calc(100vh - 128px)}.participantBottomNav{position:fixed;z-index:90;left:10px;right:10px;bottom:10px;height:58px;display:grid;grid-template-columns:repeat(3,1fr);padding:5px;border-radius:17px;background:rgba(13,62,54,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 36px rgba(9,48,41,.24);border:1px solid rgba(255,255,255,.08)}.participantBottomNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#a9c6be;font-size:8.5px;font-weight:700;border-radius:12px}.participantBottomNav a.active{background:rgba(255,255,255,.08);color:#f0d98d}.participantHome,.participantPage{padding-bottom:85px}.participantWelcome{padding:23px 19px;border-radius:19px}.participantWelcomeCopy h1{font-size:29px}.participantWelcomeActions{display:grid;grid-template-columns:1fr 1fr}.participantWelcomeActions .btn{width:100%}.participantExamGrid,.participantReportStats,.participantStatGrid{grid-template-columns:1fr}.participantStat{min-height:88px}.participantNextCard{grid-template-columns:auto 1fr}.participantNextAction{grid-column:1/-1;width:100%}.participantSectionHead{align-items:flex-start;flex-direction:column}.participantMaterialHeader{grid-template-columns:1fr}.learningProgressCard{max-width:none}.materialCardTop{grid-template-columns:auto 1fr}.participantReportHero{grid-template-columns:1fr;padding:23px 19px}.participantScoreOrb{min-height:145px}.participantReportStats{gap:9px}.participantReportGrid{grid-template-columns:1fr}.participantRecommendationCard,.participantReportChartCard,.participantResultTableCard{padding:17px}.participantReviewPage{padding:18px 12px 82px}.participantReviewHero{grid-template-columns:1fr;padding:23px 19px}.participantReviewScore{min-height:135px}.participantReviewAnswers{grid-template-columns:1fr}.participantExamTopbar{height:72px;padding:0 12px}.participantExamBrandmark{display:none}.participantExamBrand b{font-size:15px}.participantExamBrand small{max-width:190px;font-size:8px}.participantExamTopMeta>.saveState{display:none}.participantTimer{min-width:98px;padding:7px 9px}.participantTimer b{font-size:16px}.participantExamBody{padding:14px 10px 82px}.participantQuestionPanel{padding:18px}.participantQuestionHeader{align-items:flex-start;flex-direction:column;gap:6px}.participantQuestionText{font-size:19px}.participantChoiceText{font-size:11px}.participantQuestionActions{position:-webkit-sticky;position:sticky;bottom:72px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:22px -18px -18px;padding:12px 18px;border-top:1px solid #e8eeeb;z-index:5}.participantQuestionActions .btn{flex:1 1}.participantNavNumbers{grid-template-columns:repeat(6,1fr)}}.posttestRuleMini{display:inline-flex;width:max-content;margin-top:3px;padding:3px 6px;border-radius:999px;background:#f2f6f4;color:#6d827b!important;font-size:8px!important;font-weight:750}.miniExam.prerequisiteLocked{align-items:flex-start;background:linear-gradient(180deg,#fffdfa,#fff)}.lockedExamHint{max-width:230px;display:flex;align-items:flex-start;gap:6px;color:#876d2e;font-size:9px;line-height:1.4}.lockedExamHint>svg{flex:0 0 auto;margin-top:1px}.participantExamCard.prerequisiteLocked{border-color:#eadfbe;background:linear-gradient(180deg,#fffdfa,#fff)}.participantPrerequisiteLock{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;margin-top:auto;padding:11px;border-radius:12px;background:#fff7e5;border:1px solid #efe0b9;color:#7e6528}.participantPrerequisiteLock>svg{margin-top:2px}.participantPrerequisiteLock>div{display:grid;grid-gap:2px;gap:2px}.participantPrerequisiteLock b{font-size:10.5px;color:#755b1e}.participantPrerequisiteLock span{font-size:9px;line-height:1.45}.participantPrerequisiteLock small{font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#9a7d35}.participantPrerequisiteLock .btn{grid-column:1/-1;width:100%;min-height:34px;margin-top:3px;background:#fff}.posttestAccessSummary{color:#6d807a!important}.settingsForm select[name=posttestAccessRule]{font-weight:650;color:#315c51}@media(max-width:620px){.lockedExamHint{max-width:none;width:100%}}.participantExperienceShell.routePending .participantContentFrame{opacity:.985}.participantBottomNav a.pending,.participantDesktopNav a.pending{position:relative}.participantDesktopNav a.pending .navDot{width:6px;height:6px;margin-left:auto;background:#e2c46f;box-shadow:0 0 0 4px rgba(226,196,111,.1)}.participantBottomNav a.pending:after,.participantDesktopNav a.pending .navDot{border-radius:50%;animation:participant-nav-pulse .85s ease-in-out infinite alternate}.participantBottomNav a.pending:after{content:"";position:absolute;top:5px;right:calc(50% - 15px);width:5px;height:5px;background:#f0d98d}@keyframes participant-nav-pulse{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1.15)}}.participantRouteSkeleton{min-height:560px}.participantSkeletonHeader{max-width:720px;display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.participantSkeletonCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.participantSkeletonCards .skeletonCard{min-height:118px}@media(max-width:900px){.participantSkeletonCards{grid-template-columns:1fr 1fr}}@media(max-width:620px){.participantSkeletonCards{grid-template-columns:1fr}.participantRouteSkeleton{padding-bottom:85px}}.maintenancePage{max-width:1480px}.maintenanceHero{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:24px;gap:24px;align-items:center;padding:27px 30px;border-radius:22px;background:linear-gradient(135deg,#134b40,#116352);color:#fff;box-shadow:0 16px 48px rgba(13,57,49,.08)}.maintenanceHero .eyebrow{color:#e4cc86}.maintenanceHero .pageTitle{color:white;margin:8px 0;font-size:31px}.maintenanceHero p{max-width:800px;color:#bfd6cf;font-size:11.5px;line-height:1.7}.maintenanceVersion{height:120px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.06);display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px}.maintenanceVersion svg{color:#efd889}.maintenanceVersion span{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#a8c6be}.maintenanceVersion b{font-size:20px;color:white}.maintenanceStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:14px 0}.maintenanceStats article{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #e1e9e6;border-radius:16px;background:#fff}.maintenanceStats article>span{width:38px;height:38px;border-radius:11px;background:#edf6f2;color:#377c69;display:grid;place-items:center}.maintenanceStats article>div{display:grid;grid-gap:2px;gap:2px}.maintenanceStats small{font-size:8px;letter-spacing:.07em;color:#80928c;font-weight:800}.maintenanceStats b{font-size:14px;color:#23483f}.maintenanceStats em{font-size:9px;color:#83958f;font-style:normal}.maintenanceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.maintenanceCard,.maintenanceSection{padding:21px;border:1px solid #e0e8e5;border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(13,57,49,.025)}.maintenanceCard.wide{grid-column:1/-1}.maintenanceCardHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.maintenanceCardHead h2{font-size:17px;margin:5px 0}.maintenanceCardHead>svg{color:#397767}.maintenanceCard>p{font-size:10.5px;line-height:1.6;color:#71847e}.maintenancePassword{display:grid;grid-gap:5px;gap:5px;margin:15px 0}.maintenancePassword span{font-size:9px;font-weight:750;color:#60766f}.maintenancePassword input{min-height:40px;border:1px solid #dce6e2;border-radius:11px;padding:0 12px;background:#fbfdfc}.maintenanceNote{display:block;margin-top:9px;font-size:9px;line-height:1.5;color:#879791}.restorePolicy{display:grid;grid-template-columns:repeat(9,auto);grid-gap:8px;gap:8px;align-items:center;margin:18px 0}.restorePolicy span{display:flex;align-items:center;gap:6px;font-size:9.5px;color:#536f67;white-space:nowrap}.restorePolicy span b{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#eaf5f1;color:#2d765f}.restorePolicy i{width:28px;height:1px;background:#dce6e2}.maintenanceSection{margin-top:14px}.maintenanceTable td:first-child{display:grid;grid-gap:2px;gap:2px}.maintenanceTable td small{display:block;font-size:8.5px;color:#80918c}.maintenanceActions{display:flex;gap:6px;flex-wrap:wrap}.maintenanceActions .btn{min-height:33px;padding:0 9px;font-size:9px}.maintenanceError{color:#9b5549!important;margin-top:4px;max-width:220px}.maintenanceEmpty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:90px;color:#768a83}.maintenanceSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.maintenanceLog{display:grid;grid-gap:8px;gap:8px}.maintenanceLog>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border-radius:11px;background:#f8fbfa;border:1px solid #edf1ef}.maintenanceLog>div>div{display:grid;grid-gap:2px;gap:2px}.maintenanceLog b{font-size:10px}.maintenanceLog small{font-size:8.5px;color:#80918b}.maintenanceLog strong{font-size:8.5px;color:#60766f}.maintenanceDot{width:9px;height:9px;border-radius:50%;background:#c8d4d0}.maintenanceDot.pass{background:#5ba88e}.maintenanceDot.warn{background:#d5aa4d}.maintenanceDot.fail{background:#c96d5b}.maintenanceSafety{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:15px 17px;border-radius:14px;background:#fff8e8;border:1px solid #efe2bd;color:#765f28}.maintenanceSafety>div{display:grid;grid-gap:3px;gap:3px}.maintenanceSafety b{font-size:10.5px}.maintenanceSafety span{font-size:9.5px;line-height:1.55}@media(max-width:1000px){.maintenanceStats{grid-template-columns:1fr 1fr}.maintenanceSplit{grid-template-columns:1fr}.restorePolicy{display:flex;flex-wrap:wrap}.restorePolicy i{display:none}}@media(max-width:700px){.maintenanceHero{grid-template-columns:1fr;padding:22px 18px}.maintenanceVersion{height:100px}.maintenanceGrid,.maintenanceStats{grid-template-columns:1fr}.maintenanceCard.wide{grid-column:auto}.maintenanceActions{display:grid;grid-template-columns:1fr}.maintenanceActions .btn{width:100%}}.maintenancePolicy{display:grid;grid-gap:3px;gap:3px;margin-top:14px;padding:11px 12px;border-radius:11px;background:#eef7f3;border:1px solid #dceae4}.maintenancePolicy b{font-size:9.5px;color:#2d6557}.maintenancePolicy span{font-size:9px;color:#6c837c;line-height:1.45}.strengthSection{background:linear-gradient(180deg,#fffdf7,#fff);border-color:#eadfb9}.strongScore{font-size:30px;font-weight:900;color:var(--green)}.participantStrengthCard{background:linear-gradient(180deg,#fffdf6,#fff)}.participantStrengthGrid{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.participantStrengthItem{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e9dfbf;border-radius:13px;background:#fff}.participantStrengthRank{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f4e9bf;color:#6b5722;font-size:11px;font-weight:900}.participantStrengthCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.participantStrengthCopy b{font-size:13px;line-height:1.35}.participantStrengthCopy small{color:var(--muted);font-size:10px}.participantStrengthCopy span{width:max-content;padding:4px 7px;border-radius:999px;background:#eaf4ef;color:#356b59;font-size:9px;font-weight:800}.participantStrengthItem>strong{font-size:24px;color:var(--green)}@media(max-width:680px){.participantStrengthItem{grid-template-columns:auto 1fr}.participantStrengthItem>strong{grid-column:2;font-size:20px}}.freshAdminShell{--fresh-navy:#10263f;--fresh-green:#0f6f5a;--fresh-mint:#e9f8f2;--fresh-blue:#edf4ff;--fresh-violet:#f3efff;--fresh-peach:#fff3e8;--fresh-border:#e1ebe7;grid-template-columns:250px minmax(0,1fr);background:radial-gradient(circle at 72% 4%,rgba(66,157,129,.06),transparent 26rem),linear-gradient(180deg,#f7faf9,#f3f7f5)}.freshAdminSidebar{padding:20px 14px 16px;background:radial-gradient(circle at 15% 0,rgba(233,204,128,.13),transparent 19rem),linear-gradient(180deg,#0d5145,#09453b 52%,#07372f);box-shadow:12px 0 35px rgba(7,48,40,.08)}.freshAdminBrand{padding:4px 7px 18px}.freshWorkspaceBadge{margin-bottom:15px}.freshAdminNav{gap:4px}.freshAdminNav a{min-height:44px;border-radius:12px}.freshAdminNav a.active{background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 3px 0 #e2c36e,0 8px 20px rgba(0,0,0,.06)}.freshSidebarStatement{margin:auto 5px 12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(circle at 80% 10%,rgba(231,201,121,.16),transparent 8rem),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));display:grid;grid-gap:11px;gap:11px}.freshSidebarBuilding{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(236,214,151,.22),rgba(255,255,255,.055));color:#edd18a;border:1px solid rgba(255,255,255,.08)}.freshSidebarStatement>div:last-child{display:grid;grid-gap:5px;gap:5px}.freshSidebarStatement b{font-size:11px;line-height:1.48;color:#eff8f5}.freshSidebarStatement span{font-size:8.5px;color:#90b2aa;letter-spacing:.05em}.freshSidebarTip{margin-top:0}.freshAdminTopbar{height:70px;padding:0 30px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.freshTopbarActions{gap:9px}.freshNotificationButton{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;border:1px solid #dde7e3;background:#fff;color:#45675f;cursor:pointer}.freshNotificationButton i{position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:#df4e4e;box-shadow:0 0 0 2px #fff}.freshProfile{display:flex;align-items:center;gap:8px;padding-left:2px}.freshProfile>div:last-child{display:grid;grid-gap:1px;gap:1px}.freshProfile b{font-size:10.5px;color:#24453d}.freshProfile span{font-size:8.5px;color:#81928c}.freshCohortBar{min-height:72px;padding:11px 14px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,.9fr) auto;align-items:center;background:radial-gradient(circle at 90% 10%,rgba(224,196,120,.1),transparent 15rem),rgba(255,255,255,.88)}.freshCohortIcon{width:42px;height:42px;border-radius:13px}.freshCohortQuote{justify-self:center;padding:0 18px;color:#6f837d;font-size:10px;font-style:italic;line-height:1.45;text-align:center;border-left:1px solid #edf1ef;border-right:1px solid #edf1ef}.freshCohortBar .cohortMeta{justify-content:flex-end}.freshHome{max-width:1450px}.freshHomeIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:28px 0 22px}.freshHomeIntro>div:first-child{max-width:760px}.freshHomeIntro h1{margin:10px 0 8px;font-size:38px;line-height:1.08;letter-spacing:-.04em;color:#102d26}.freshHomeIntro p{margin:0;color:#6d817b;line-height:1.65;font-size:12.5px}.freshHomeIntroActions{display:flex;gap:9px;flex-wrap:wrap}.freshHomeStats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.freshStatCard{min-height:104px}.freshStatCard.tone-emerald{background:linear-gradient(135deg,#fff,#f4fbf8)}.freshStatCard.tone-blue{background:linear-gradient(135deg,#fff,#f7faff)}.freshStatCard.tone-violet{background:linear-gradient(135deg,#fff,#faf8ff)}.freshStatCard.tone-amber{background:linear-gradient(135deg,#fff,#fffaf3)}.freshHomeGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);grid-gap:14px;gap:14px}.freshActivityCard,.freshPriorityCard,.freshProgressCard,.freshQuickCard,.freshScheduleCard{padding:21px;border-radius:20px}.freshScheduleCard{grid-column:1/-1}.freshCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.freshCardHead h2{font-size:18px;margin:6px 0 4px;letter-spacing:-.025em}.freshCardHead p{font-size:10.5px;color:#7a8d87;margin:0}.freshCardIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#edf7f3;color:#2f7d69}.freshProgressBody{display:grid;grid-template-columns:180px 1fr;grid-gap:24px;gap:24px;align-items:center}.freshProgressOrb{width:152px;height:152px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#16816a var(--progress),#e9f0ed 0);position:relative}.freshProgressOrb:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1ef}.freshProgressOrb>div{position:relative;z-index:1;display:grid;text-align:center;grid-gap:2px;gap:2px}.freshProgressOrb strong{font-size:28px;color:#153c33;letter-spacing:-.04em}.freshProgressOrb span{font-size:8.5px;color:#82928d}.freshProgressList{display:grid;grid-gap:14px;gap:14px}.freshProgressList>div{display:grid;grid-gap:6px;gap:6px}.freshProgressList span{display:flex;justify-content:space-between;gap:10px}.freshProgressList b{font-size:10px;color:#315b51}.freshProgressList small{font-size:9px;color:#7d8f89}.freshProgressList i{display:block;height:8px;border-radius:999px;background:#e8efec;overflow:hidden}.freshProgressList em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f866e,#66b39b)}.freshActivityList{display:grid}.freshActivityRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1ef}.freshActivityRow:first-child{border-top:0;padding-top:2px}.freshActivityMark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eaf6f1;color:#287760}.freshActivityMark.tone-blue{background:#edf4fb;color:#507daf}.freshActivityMark.tone-violet{background:#f2eefb;color:#735da4}.freshActivityMark.tone-amber{background:#fbf3df;color:#9b7523}.freshActivityRow>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.freshActivityRow b{font-size:10.5px;color:#294b43}.freshActivityRow small{font-size:9px;color:#81928c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshActivityRow strong{font-size:13px;color:#1b594b}.freshScheduleList{display:grid}.freshScheduleRow{display:grid;grid-template-columns:34px 12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 2px;border-top:1px solid #edf1ef}.freshScheduleRow:first-child{border-top:0}.freshScheduleTime{font-size:9px;color:#7e908a;font-weight:800}.freshScheduleDot{width:8px;height:8px;border-radius:50%;background:#2b8b72;box-shadow:0 0 0 4px #eaf6f1}.freshScheduleDot.posttest{background:#7156a6;box-shadow:0 0 0 4px #f1edfb}.freshScheduleDot.simulation{background:#4d7fae;box-shadow:0 0 0 4px #edf4fb}.freshScheduleRow>div{display:grid;grid-gap:2px;gap:2px}.freshScheduleRow b{font-size:10.5px}.freshScheduleRow small{font-size:9px;color:#81918c}.freshHomeBottomGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.freshPriorityList{display:grid}.freshPriorityList>a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #edf1ef}.freshPriorityList>a:first-child{border-top:0}.freshPriorityIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf6f1;color:#287760}.freshPriorityIcon.blue{background:#edf4fb;color:#4b7fb1}.freshPriorityIcon.violet{background:#f2eefb;color:#725aa4}.freshPriorityList>a>div{display:grid;grid-gap:2px;gap:2px}.freshPriorityList b{font-size:10.5px}.freshPriorityList small{font-size:9px;color:#81918c}.freshQuickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.freshQuickGrid>a{min-height:96px;padding:13px;border-radius:15px;border:1px solid #e7eeeb;background:linear-gradient(145deg,#fbfdfc,#f4f9f7);display:grid;grid-template-columns:1fr auto;align-content:center;grid-gap:7px;gap:7px;color:#2e6658;transition:.15s}.freshQuickGrid>a:nth-child(2){background:linear-gradient(145deg,#fbfdff,#f2f7fc);color:#4b75a2}.freshQuickGrid>a:nth-child(3){background:linear-gradient(145deg,#fffdfa,#fff5e8);color:#946c1d}.freshQuickGrid>a:nth-child(4){background:linear-gradient(145deg,#fdfbff,#f4effd);color:#6f57a0}.freshQuickGrid>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,58,49,.06)}.freshQuickGrid span{font-size:10px;font-weight:800;grid-column:1/-1}@media(max-width:1100px){.freshCohortBar{grid-template-columns:1fr auto}.freshCohortQuote{display:none}.freshHomeGrid{grid-template-columns:1fr}.freshScheduleCard{grid-column:auto}}@media(max-width:900px){.freshAdminShell{grid-template-columns:1fr}.freshSidebarStatement{display:none}.freshHomeStats{grid-template-columns:1fr 1fr!important}.freshHomeBottomGrid{grid-template-columns:1fr}}@media(max-width:620px){.freshNotificationButton,.freshProfile>div:last-child{display:none}.freshCohortBar{grid-template-columns:1fr;gap:9px}.freshCohortBar .cohortMeta{justify-content:space-between;width:100%}.freshHomeIntro{align-items:flex-start;flex-direction:column}.freshHomeIntro h1{font-size:30px}.freshHomeIntroActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.freshHomeStats{grid-template-columns:1fr!important}.freshProgressBody{grid-template-columns:1fr}.freshProgressOrb{margin:auto}.freshScheduleRow{grid-template-columns:28px 10px 1fr}.freshScheduleRow>.statusPill{grid-column:3;width:max-content}.freshQuickGrid{grid-template-columns:1fr 1fr}}@media(min-width:901px){.freshAdminSidebar{height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(223,195,121,.42) transparent;padding-bottom:18px}.freshAdminSidebar::-webkit-scrollbar{width:7px}.freshAdminSidebar::-webkit-scrollbar-track{background:transparent}.freshAdminSidebar::-webkit-scrollbar-thumb{background:rgba(223,195,121,.34);border-radius:999px}.freshAdminSidebar::-webkit-scrollbar-thumb:hover{background:rgba(223,195,121,.52)}.freshAdminSidebar .modernSidebarFooter{flex:0 0 auto;margin-top:14px;padding-bottom:4px}.freshSidebarStatement{margin-top:20px;flex:0 0 auto}}.freshMaterialsPage{max-width:1450px}.freshMaterialsIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:28px 0 20px}.freshMaterialsIntro>div:first-child{max-width:760px}.freshMaterialsIntro h1{margin:9px 0 7px;font-size:38px;line-height:1.08;letter-spacing:-.04em;color:#102d26}.freshMaterialsIntro p{margin:0;font-size:12.5px;line-height:1.65;color:#6d817b}.freshMaterialsActions{display:flex;gap:9px;flex-wrap:wrap}.freshMaterialsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:14px}.freshMaterialStat{min-height:100px;padding:17px;display:flex;align-items:center;gap:13px}.freshMaterialStat>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.freshMaterialStat>div{display:grid;grid-gap:2px;gap:2px}.freshMaterialStat small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7b9089;font-weight:800}.freshMaterialStat strong{font-size:27px;line-height:1;color:#15382f;letter-spacing:-.04em}.freshMaterialStat em{font-size:9.5px;color:#889791;font-style:normal}.freshMaterialStat.green>span{background:#e8f6f1;color:#18765f}.freshMaterialStat.blue>span{background:#edf4fb;color:#4b7eb1}.freshMaterialStat.amber>span{background:#fff4df;color:#a57a25}.freshMaterialStat.violet>span{background:#f2eefb;color:#735aa7}.freshMaterialsWorkspace{padding:0;overflow:hidden;border-radius:20px}.freshMaterialsTabs{min-height:64px;padding:10px 14px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #e7eeeb;background:#fcfdfd}.freshTabList{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.freshTabList::-webkit-scrollbar{display:none}.freshTabList a{min-height:40px;padding:0 13px;border-radius:11px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#617872;font-size:10.5px;font-weight:750;border:1px solid transparent}.freshTabList a b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#eef3f1;color:#6e827c;font-size:8.5px}.freshTabList a.active{color:#fff;background:linear-gradient(145deg,#176e5b,#0e5e4f);border-color:#135f50;box-shadow:0 8px 18px rgba(15,102,84,.14)}.freshTabList a.active b{background:rgba(255,255,255,.15);color:#fff}.freshAddMaterial{white-space:nowrap}.freshMaterialsFilters{display:grid;grid-template-columns:minmax(280px,1fr) 170px auto auto;grid-gap:9px;gap:9px;padding:13px 14px;border-bottom:1px solid #edf1ef;background:#fff}.freshMaterialSearch{min-height:42px;border:1px solid #dfe8e4;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#81928c;background:#fbfdfc}.freshMaterialSearch input{width:100%;border:0;outline:0;background:transparent;color:#294b43;font-size:10.5px}.freshMaterialsFilters select{min-height:42px;border:1px solid #dfe8e4;border-radius:11px;padding:0 11px;background:#fff;color:#4d6b63;font-size:10.5px}.freshResetFilter{color:#7a8d87}.freshMaterialsSummary{padding:11px 16px;display:flex;justify-content:space-between;gap:14px;background:#f9fbfa;border-bottom:1px solid #edf1ef;color:#7a8d87;font-size:9.5px}.freshMaterialsSummary b{color:#315e53}.freshMaterialsTableWrap{overflow:auto}.freshMaterialsTable{width:100%;border-collapse:collapse;min-width:1040px}.freshMaterialsTable th{text-align:left;padding:11px 12px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#83938e;font-weight:800;background:#fbfcfc;border-bottom:1px solid #e7eeeb}.freshMaterialsTable td{padding:12px;border-bottom:1px solid #edf1ef;font-size:10px;color:#3b5b53;vertical-align:middle}.freshMaterialsTable tbody tr{transition:background .12s ease}.freshMaterialsTable tbody tr:hover{background:#fbfdfc}.freshMaterialNo{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eff5f2;color:#58756c;font-size:9px;font-weight:850}.freshMaterialIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:300px}.freshMaterialIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eaf6f1;color:#287860}.freshMaterialIdentity>div{display:grid;grid-gap:2px;gap:2px}.freshMaterialIdentity b{font-size:10.5px;line-height:1.4;color:#1d453a}.freshMaterialIdentity small{font-size:8.5px;color:#87968f}.freshResourceCell{display:grid;grid-gap:3px;gap:3px}.freshResourceCell>span{font-size:9px;color:#5a746d}.freshResourceCell>a{width:max-content;display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:800;color:#1e7561}.freshWeightPill{padding:5px 8px;border-radius:999px;background:#f1f5f3;color:#4f6d65}.freshRowAction,.freshWeightPill{display:inline-flex;font-size:9px;font-weight:800}.freshRowAction{align-items:center;gap:4px;color:#1d715e;white-space:nowrap}.freshMaterialsEmpty{margin:18px}.freshExamMaterial{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:270px}.freshExamMaterial>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eff5f2;color:#55756c;font-size:8.5px;font-weight:850}.freshExamMaterial>div{display:grid;grid-gap:2px;gap:2px}.freshExamMaterial b{font-size:10px;line-height:1.4;color:#24483e}.freshExamMaterial small{font-size:8.5px;color:#879791}.freshExamType{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8.5px;font-weight:850;letter-spacing:.04em}.freshExamType.pretest{background:#eaf6f1;color:#28745e}.freshExamType.posttest{background:#f2eefb;color:#7159a3}.freshExamSchedule{display:grid;grid-gap:2px;gap:2px;min-width:210px}.freshExamSchedule span{display:flex;align-items:center;gap:5px;color:#486b61;font-size:9px;font-weight:700}.freshExamSchedule small{font-size:8.5px;color:#879791}@media(max-width:1100px){.freshMaterialsStats{grid-template-columns:1fr 1fr}.freshMaterialsFilters{grid-template-columns:1fr 160px auto}.freshResetFilter{grid-column:1/-1;width:max-content}}@media(max-width:700px){.freshMaterialsIntro{align-items:flex-start;flex-direction:column}.freshMaterialsIntro h1{font-size:30px}.freshMaterialsActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.freshMaterialsStats{grid-template-columns:1fr}.freshMaterialsTabs{align-items:stretch;flex-direction:column}.freshAddMaterial{width:100%}.freshMaterialsFilters{grid-template-columns:1fr}.freshMaterialsSummary{align-items:flex-start;flex-direction:column}}.freshSimulationPage{max-width:1450px}.freshSimulationIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:28px 0 20px}.freshSimulationIntro>div:first-child{max-width:760px}.freshSimulationIntro h1{margin:9px 0 7px;font-size:38px;line-height:1.08;letter-spacing:-.04em;color:#102d26}.freshSimulationIntro p{margin:0;font-size:12.5px;line-height:1.65;color:#6d817b}.freshSimulationActions{display:flex;gap:9px;flex-wrap:wrap}.freshSimulationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:14px}.freshSimulationStat{min-height:100px;padding:17px;display:flex;align-items:center;gap:13px}.freshSimulationStat>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.freshSimulationStat>div{display:grid;grid-gap:2px;gap:2px}.freshSimulationStat small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7b9089;font-weight:800}.freshSimulationStat strong{font-size:27px;line-height:1;color:#15382f;letter-spacing:-.04em}.freshSimulationStat em{font-size:9.5px;color:#889791;font-style:normal}.freshSimulationStat.green>span{background:#e8f6f1;color:#18765f}.freshSimulationStat.blue>span{background:#edf4fb;color:#4b7eb1}.freshSimulationStat.amber>span{background:#fff4df;color:#a57a25}.freshSimulationStat.violet>span{background:#f2eefb;color:#735aa7}.freshSimulationOverview{padding:20px;border-radius:20px}.freshSimulationOverviewHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.freshSimulationOverviewHead h2{font-size:18px;margin:6px 0 4px;letter-spacing:-.025em}.freshSimulationOverviewHead p{font-size:10px;color:#7b8d87;margin:0}.freshSimulationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.freshSimulationCard{min-width:0;padding:17px;border:1px solid #e4ebe8;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfc);box-shadow:0 8px 26px rgba(14,61,51,.028);display:flex;flex-direction:column;gap:14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.freshSimulationCard:hover{transform:translateY(-2px);border-color:#d7e3de;box-shadow:0 15px 36px rgba(14,61,51,.07)}.freshSimulationCardTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.freshSimulationGlyph{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#e9f6f1;color:#23765f}.freshSimulationCard.tone-1 .freshSimulationGlyph{background:#edf4fb;color:#4d7fb0}.freshSimulationCard.tone-2 .freshSimulationGlyph{background:#f2eefb;color:#735aa7}.freshSimulationCard.tone-3 .freshSimulationGlyph{background:#fff3df;color:#a07928}.freshSimulationCardTitle{display:grid;grid-gap:4px;gap:4px}.freshSimulationCardTitle>span{font-size:8px;letter-spacing:.11em;color:#81938d;font-weight:850}.freshSimulationCardTitle h3{margin:0;font-size:16px;line-height:1.35;letter-spacing:-.02em;color:#173d34}.freshSimulationCardTitle p{margin:0;font-size:9.5px;line-height:1.5;color:#81928c}.freshSimulationFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.freshSimulationFacts>div{min-height:54px;padding:9px;border-radius:12px;background:#f6f9f8;display:flex;align-items:center;gap:7px;color:#55736a}.freshSimulationFacts>div>span{display:grid;grid-gap:1px;gap:1px}.freshSimulationFacts b{font-size:11px;color:#294f45}.freshSimulationFacts small{font-size:7.5px;color:#86968f}.freshSimulationSchedule{padding:11px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;display:grid;grid-gap:7px;gap:7px}.freshSimulationSchedule>div{display:grid;grid-template-columns:18px 1fr;grid-gap:6px;gap:6px;align-items:flex-start;color:#6b827a}.freshSimulationSchedule>div>span:last-child{display:grid;grid-gap:1px;gap:1px}.freshSimulationSchedule small{font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;color:#8b9a95}.freshSimulationSchedule b{font-size:9px;color:#4b6860;font-weight:650}.freshSimulationParticipation{display:grid;grid-gap:7px;gap:7px}.freshSimulationParticipation>div{display:flex;justify-content:space-between;gap:10px}.freshSimulationParticipation span{font-size:8.5px;color:#768b84}.freshSimulationParticipation span b{color:#315e52}.freshSimulationParticipation i{display:block;height:6px;border-radius:999px;background:#e8efec;overflow:hidden}.freshSimulationParticipation em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21836d,#72b8a1)}.freshSimulationCardActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto}.freshSimulationCardActions .btn{width:100%}.freshSimulationBottom{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px;margin-top:14px}.freshSimulationGuide,.freshSimulationPerformance{padding:21px;border-radius:20px}.freshSimulationPerformanceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.freshSimulationPerformanceGrid>div{min-height:92px;padding:13px;border:1px solid #e8eeeb;border-radius:14px;background:linear-gradient(145deg,#fbfdfc,#f5f9f7);display:flex;flex-direction:column;justify-content:center;gap:4px}.freshSimulationPerformanceGrid>div:nth-child(2){background:linear-gradient(145deg,#fbfdff,#f3f7fc)}.freshSimulationPerformanceGrid>div:nth-child(3){background:linear-gradient(145deg,#fffdfa,#fff6e9)}.freshSimulationPerformanceGrid>div:nth-child(4){background:linear-gradient(145deg,#fdfbff,#f5f0fd)}.freshPerformanceValue{font-size:24px;font-weight:850;color:#1b493e;letter-spacing:-.04em}.freshSimulationPerformanceGrid small{font-size:8.5px;color:#82928d}.freshSimulationGuideList{display:grid}.freshSimulationGuideList>div{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #edf1ef}.freshSimulationGuideList>div:first-child{border-top:0}.freshSimulationGuideList>div>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#eaf5f1;color:#377765;font-size:8.5px;font-weight:850}.freshSimulationGuideList p{margin:0;display:grid;grid-gap:2px;gap:2px}.freshSimulationGuideList b{font-size:10px;color:#31564d}.freshSimulationGuideList small{font-size:8.8px;line-height:1.45;color:#81918c}.freshSimulationEmpty{min-height:220px}@media(max-width:1150px){.freshSimulationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.freshSimulationStats{grid-template-columns:1fr 1fr}.freshSimulationBottom{grid-template-columns:1fr}}@media(max-width:700px){.freshSimulationIntro{align-items:flex-start;flex-direction:column}.freshSimulationIntro h1{font-size:30px}.freshSimulationActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.freshSimulationStats{grid-template-columns:1fr}.freshSimulationOverviewHead{align-items:flex-start;flex-direction:column}.freshSimulationGrid{grid-template-columns:1fr}.freshSimulationPerformanceGrid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.freshSimulationActions,.freshSimulationPerformanceGrid{grid-template-columns:1fr}}.freshQuestionBankPage{max-width:1450px}.freshQuestionBankIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:28px 0 20px}.freshQuestionBankIntro>div:first-child{max-width:780px}.freshQuestionBankIntro h1{margin:9px 0 7px;font-size:38px;line-height:1.08;letter-spacing:-.04em;color:#102d26}.freshQuestionBankIntro p{margin:0;font-size:12.5px;line-height:1.65;color:#6d817b}.freshQuestionBankActions{display:flex;gap:9px;flex-wrap:wrap}.freshQuestionBankStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:14px}.freshQuestionBankStat{min-height:100px;padding:17px;display:flex;align-items:center;gap:13px;border-radius:18px}.freshQuestionBankStat>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}.freshQuestionBankStat>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.freshQuestionBankStat small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7b9089;font-weight:800}.freshQuestionBankStat strong{font-size:27px;line-height:1;color:#15382f;letter-spacing:-.04em}.freshQuestionBankStat em{font-size:9.5px;color:#889791;font-style:normal;line-height:1.4}.freshQuestionBankStat.total>span{background:#e8f6f1;color:#18765f}.freshQuestionBankStat.ready>span{background:#edf4fb;color:#4b7eb1}.freshQuestionBankStat.pretest>span{background:#fff4df;color:#a57a25}.freshQuestionBankStat.posttest>span{background:#f2eefb;color:#735aa7}.freshQuestionBankGuide{display:grid;grid-template-columns:1fr 1fr .9fr;grid-gap:13px;gap:13px;margin-bottom:14px}.freshQuestionGuideCard{min-width:0;padding:17px;border-radius:18px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfcfc)}.freshQuestionGuideIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf6f1;color:#25755f}.freshQuestionGuideCard.posttest .freshQuestionGuideIcon{background:#edf4fb;color:#4d7fb0}.freshQuestionGuideCard.quality .freshQuestionGuideIcon{background:#fff4df;color:#a57a25}.freshQuestionGuideCard>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.freshQuestionGuideCard>div:last-child>span{font-size:8px;letter-spacing:.11em;color:#81938d;font-weight:850}.freshQuestionGuideCard h2{margin:0;font-size:13px;line-height:1.35;color:#244a40;letter-spacing:-.01em}.freshQuestionGuideCard p{margin:0;font-size:9.5px;line-height:1.5;color:#80918b}.freshQuestionFilterPanel{padding:17px;border-radius:20px;margin-bottom:18px}.freshQuestionFilterHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.freshQuestionFilterHead h2{margin:5px 0 0;font-size:17px;letter-spacing:-.02em;color:#23473e}.freshQuestionReset{display:inline-flex;align-items:center;gap:5px;font-size:10px}.freshQuestionFilterBar{grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(125px,.72fr)) auto;margin:0;padding:10px;background:#f7faf8;border:1px solid #e5ece9;border-radius:15px;box-shadow:none}.freshQuestionFilterBar select,.freshQuestionSearch{height:42px}.freshQuestionApply{height:42px;padding-left:18px;padding-right:18px}.freshQuestionFilterSummary{margin:10px 2px 0}.freshQuestionListHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 1px 12px}.freshQuestionListHead h2{margin:5px 0 0;font-size:18px;color:#1d4138;letter-spacing:-.02em}.freshQuestionListHead>span{font-size:9.5px;color:#84948f}.freshQuestionBankList{max-width:none;gap:13px}.freshQuestionCard{position:relative;padding:20px;border-radius:20px;overflow:hidden;box-shadow:0 8px 26px rgba(14,61,51,.032)}.freshQuestionCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#7cae9e}.freshQuestionCard.draft:before{background:#d7ab53}.freshQuestionCard.archived:before{background:#a6b0ad}.freshQuestionCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;border-bottom:1px solid #edf1ef}.freshQuestionNumberBlock{display:flex;align-items:center;gap:11px;min-width:0}.freshQuestionNumber{width:40px;height:40px;border-radius:12px;background:#f0f6f3;color:#286b59;display:grid;place-items:center;font-size:12px;font-weight:850;flex:0 0 auto}.freshQuestionNumberBlock>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.freshQuestionNumberBlock small{font-size:9.5px;color:#7d8f89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}.freshQuestionLabels{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.freshQuestionType{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.freshQuestionType.pretest{background:#fff3df;color:#9a7427}.freshQuestionType.posttest{background:#edf4fb;color:#4c78a4}.freshDifficulty{border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:800;background:#f4f7f6;color:#667c75;white-space:nowrap}.freshDifficulty.difficulty-4,.freshDifficulty.difficulty-5{background:#fff1ee;color:#9a5d4d}.freshQuestionStimulus{margin:15px 0;padding:14px 16px;background:#f2f7f5;border-left-color:#65a994}.freshQuestionPrompt .eyebrow,.freshQuestionStimulus .eyebrow{font-size:8px}.freshQuestionStimulus p{font-size:10.5px;line-height:1.7;color:#5a716a;margin-top:6px}.freshQuestionPrompt{margin:16px 0 10px}.freshQuestionPrompt h3{margin:6px 0 0;font-size:17px;line-height:1.45;color:#183d33;letter-spacing:-.018em}.freshQuestionOptions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.freshQuestionOptions>div{min-height:46px;padding:10px 11px;border-radius:12px;background:#fff}.freshQuestionOptions>div.correctOption{background:#edf8f2;border-color:#bddfcc}.freshQuestionOptionText{font-size:10px;line-height:1.45;color:#49635c}.freshQuestionOptions .choiceCircle{width:25px;height:25px;font-size:9px}.freshQuestionOptions .answerLegend{font-size:8px}.freshQuestionDetailGrid{grid-template-columns:.75fr 1.25fr;gap:9px;margin-top:15px;padding-top:14px}.freshQuestionDetailGrid>div{padding:11px;border-radius:12px;background:#fafcfb;border:1px solid #edf1ef}.freshQuestionDetailGrid .detailLabel{font-size:8px}.freshQuestionDetailGrid p{font-size:9.5px;line-height:1.55;color:#587168}.freshQuestionAnswer p{color:#315e51}.freshQuestionSource{background:#fbfaf6!important;border-color:#eee8d9!important}.freshQuestionCardActions{justify-content:flex-end;margin-top:13px;padding-top:12px;border-top:1px solid #edf1ef}.freshQuestionCardActions .btn{min-height:36px;font-size:9px;padding:8px 11px}.freshQuestionPagination{padding:5px 0 10px}.freshQuestionPagination span{padding:0 6px;font-size:9.5px}.freshQuestionEmpty{min-height:220px;gap:7px}.freshQuestionEmpty span{font-size:10px;color:#81918c}.freshQuestionModalOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:4vh 18px}.freshQuestionCreateModal,.freshQuestionEditorModal{width:min(900px,100%);padding:22px;border-radius:22px;margin:0}.freshBulkQuestionModal{width:min(1120px,100%);padding:22px;border-radius:22px;margin:0}.freshQuestionModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;border-bottom:1px solid #edf1ef;margin-bottom:16px}.freshQuestionModalHead h3{font-size:21px;margin:5px 0 4px;letter-spacing:-.025em;color:#1d4339}.freshQuestionModalHead p{font-size:10px;line-height:1.55;color:#7c8e88;margin:0;max-width:720px}.freshQuestionForm{gap:12px}.freshQuestionForm .field{gap:5px}.freshQuestionForm .field label{font-size:9.5px;font-weight:750;color:#47645c}.freshQuestionForm textarea{min-height:92px;resize:vertical}.freshQuestionForm input,.freshQuestionForm select,.freshQuestionForm textarea{font-size:10.5px}.freshQuestionChoiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.freshQuestionModalActions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.freshQuestionTypeGuide{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:13px;background:#f0f7f4;color:#2e6858;margin-bottom:14px}.freshQuestionTypeGuide>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff}.freshQuestionTypeGuide>div{display:grid;grid-gap:2px;gap:2px}.freshQuestionTypeGuide b{font-size:10px}.freshQuestionTypeGuide small{font-size:8.8px;color:#6d857d}.freshQuestionTypeGuide.posttest{background:#f0f5fb;color:#4b739d}.freshQuestionDirectAlert{display:flex;align-items:center;gap:7px;font-size:9.5px}.freshQuestionFormMessage{font-size:9.5px}.freshImportSteps{margin:4px 0 15px}.freshImportSteps>div{display:flex;align-items:center;gap:6px;padding:8px 9px;border-radius:11px;background:#f6f8f7;color:#7d8d88;border:1px solid #edf1ef}.freshImportSteps>div>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#fff;font-size:8px;font-weight:850;border:1px solid #e5ebe8}.freshImportSteps small{font-size:8.5px;font-weight:750}.freshImportSteps>div.active{background:#edf7f3;color:#286b59;border-color:#d5e9e1}.freshImportSteps>div.done>span{background:#2f836c;color:#fff;border-color:#2f836c}.freshBulkRules{margin:0 0 14px;gap:9px}.freshBulkRules>div{padding:11px 12px;border-radius:12px}.freshBulkRules b{font-size:9.5px}.freshBulkRules span{font-size:8.7px}.freshBulkActions{padding:11px;border-radius:14px;background:#f8faf9;border:1px solid #e8eeeb}.freshFilePicker{flex:1 1;min-width:250px;background:#fff}.freshValidationBox{font-size:9.5px}.freshImportPreview{padding-top:3px}.freshPreviewSummary b{font-size:11px}.freshPreviewSummary span{font-size:9px}.freshImportTableWrap{border:1px solid #e7eeeb;border-radius:13px;background:#fff}.freshImportMessage{margin-top:14px;font-size:9.5px}@media(max-width:1180px){.freshQuestionBankGuide,.freshQuestionBankStats{grid-template-columns:1fr 1fr}.freshQuestionGuideCard.quality{grid-column:1/-1}.freshQuestionFilterBar{grid-template-columns:1fr 1fr 1fr}.freshQuestionFilterBar .freshQuestionSearch{grid-column:1/-1}}@media(max-width:760px){.freshQuestionBankIntro{align-items:flex-start;flex-direction:column}.freshQuestionBankIntro h1{font-size:30px}.freshQuestionBankActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.freshQuestionBankActions .btn{width:100%}.freshQuestionBankStats{grid-template-columns:1fr 1fr}.freshQuestionBankGuide{grid-template-columns:1fr}.freshQuestionGuideCard.quality{grid-column:auto}.freshQuestionFilterHead{align-items:flex-start;flex-direction:column}.freshQuestionFilterBar{grid-template-columns:1fr 1fr}.freshQuestionApply,.freshQuestionFilterBar .freshQuestionSearch{grid-column:1/-1}.freshQuestionCardHeader{align-items:flex-start;flex-direction:column}.freshDifficulty{margin-left:51px}.freshQuestionDetailGrid,.freshQuestionOptions{grid-template-columns:1fr}.freshQuestionDetailGrid .wide{grid-column:auto}.freshQuestionChoiceGrid{grid-template-columns:1fr}.freshImportSteps{grid-template-columns:1fr 1fr}.freshBulkActions{align-items:stretch;display:grid;grid-template-columns:1fr}.freshFilePicker{min-width:0;width:100%}}@media(max-width:520px){.freshQuestionBankActions,.freshQuestionBankStats,.freshQuestionFilterBar{grid-template-columns:1fr}.freshQuestionApply,.freshQuestionFilterBar .freshQuestionSearch{grid-column:auto}.freshQuestionListHead{align-items:flex-start;flex-direction:column;gap:6px}.freshQuestionNumberBlock{align-items:flex-start}.freshQuestionNumberBlock small{max-width:240px}.freshDifficulty{margin-left:0}.freshQuestionCardActions{display:grid;grid-template-columns:1fr 1fr}.freshQuestionCardActions .btn{width:100%}.freshQuestionPagination{display:grid;grid-template-columns:1fr 1fr}.freshQuestionPagination span{grid-column:1/-1;grid-row:1;text-align:center}.freshQuestionModalOverlay{padding:12px}.freshBulkQuestionModal,.freshQuestionCreateModal,.freshQuestionEditorModal{padding:16px;border-radius:18px}.freshQuestionModalHead h3{font-size:19px}.freshQuestionModalActions{display:grid;grid-template-columns:1fr 1fr}.freshQuestionModalActions .btn{width:100%}}.freshParticipantsPage{max-width:1450px}.freshParticipantsIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 18px}.freshParticipantsIntro>div:first-child{max-width:760px}.freshParticipantsIntro h1{margin:7px 0 8px;font-size:36px;line-height:1.08;letter-spacing:-.045em;color:#15382f}.freshParticipantsIntro p{margin:0;color:#748780;font-size:11px;line-height:1.65;max-width:680px}.freshParticipantsActions{display:flex;gap:9px;flex-wrap:wrap}.freshParticipantsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:12px}.freshParticipantStat{min-height:96px;padding:17px;border-radius:18px;display:flex;align-items:center;gap:13px;border-color:#e3ebe8;box-shadow:0 8px 26px rgba(14,61,51,.03)}.freshParticipantStat>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:#e8f6f1;color:#18765f}.freshParticipantStat>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.freshParticipantStat small{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#7b9089;font-weight:800}.freshParticipantStat strong{font-size:27px;line-height:1;color:#15382f;letter-spacing:-.04em}.freshParticipantStat em{font-size:9.5px;color:#889791;font-style:normal;white-space:normal}.freshParticipantStat.blue>span{background:#edf4fb;color:#4b7eb1}.freshParticipantStat.amber>span{background:#fff4df;color:#a57a25}.freshParticipantStat.violet>span{background:#f2eefb;color:#735aa7}.freshParticipantCapacity{padding:18px 20px;border-radius:20px;margin-bottom:12px}.freshParticipantCapacityTop{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.freshParticipantCapacityTop h2{font-size:17px;margin:5px 0 3px;letter-spacing:-.025em}.freshParticipantCapacityTop p{font-size:9.5px;color:#7a8d87;margin:0}.freshCapacityValue{font-size:24px;font-weight:850;color:#246b58;letter-spacing:-.04em}.freshCapacityTrack{display:block;height:7px;background:#e5edea;border-radius:999px;overflow:hidden;margin:14px 0 12px}.freshCapacityTrack em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21836d,#72b8a1)}.freshParticipantPolicy{display:flex;gap:8px;align-items:flex-start;color:#5e766f;font-size:9.5px;line-height:1.55}.freshParticipantPolicy svg{color:#2f8069;flex:0 0 auto;margin-top:1px}.freshParticipantPolicy b{color:#315e52}.freshParticipantsWorkspace{padding:0;overflow:hidden;border-radius:20px}.freshParticipantsWorkspaceHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;border-bottom:1px solid #e8eeec}.freshParticipantsWorkspaceHead h2{font-size:18px;margin:6px 0 4px;letter-spacing:-.025em}.freshParticipantsWorkspaceHead p{font-size:9.5px;color:#7b8d87;margin:0}.freshParticipantNotice{margin:12px 16px 0;padding:11px 13px;border-radius:12px;display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.5}.freshParticipantNotice.success{background:#eef8f3;border:1px solid #cfe8dc;color:#2d6e58}.freshParticipantNotice.error{background:#fff3f0;border:1px solid #edc5ba;color:#8a4638}.freshParticipantNotice svg{flex:0 0 auto;margin-top:1px}.freshParticipantFilters{display:grid;grid-template-columns:minmax(260px,1.5fr) 150px 180px 180px;grid-gap:9px;gap:9px;padding:13px 16px;background:#fbfcfc;border-bottom:1px solid #e8eeec}.freshParticipantFilters select,.freshParticipantSearch{height:42px;border:1px solid #dce5e2;border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(14,46,40,.02)}.freshParticipantSearch{display:flex;align-items:center;gap:8px;padding:0 11px;color:#79908a}.freshParticipantSearch input{border:0;outline:0;background:transparent;width:100%;font-size:10px}.freshParticipantFilters select{padding:0 10px;color:#47655d;font-size:9.5px}.freshParticipantFilters select:focus,.freshParticipantSearch:focus-within{outline:none;border-color:#83b9a9;box-shadow:0 0 0 3px rgba(35,139,111,.08)}.freshParticipantResultSummary{display:flex;justify-content:space-between;gap:12px;padding:10px 17px;color:#7b8d87;font-size:9px;border-bottom:1px solid #edf1ef}.freshParticipantResultSummary b{color:#315e53}.freshParticipantDesktop{overflow:auto}.freshParticipantTable{width:100%;border-collapse:collapse}.freshParticipantTable th{text-align:left;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#82928d;font-weight:800;padding:11px 14px;border-bottom:1px solid #e4ebe8;white-space:nowrap}.freshParticipantTable td{font-size:10px;padding:13px 14px;border-bottom:1px solid #edf1ef;vertical-align:middle}.freshParticipantTable tbody tr{transition:background .12s ease}.freshParticipantTable tbody tr:hover{background:#fbfdfc}.freshParticipantIdentity{display:flex;align-items:center;gap:10px;min-width:230px}.freshParticipantIdentity>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#e5f4ef,#f2f8f6);color:#246b58;font-size:10px;font-weight:850;letter-spacing:.04em;flex:0 0 auto}.freshParticipantIdentity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.freshParticipantIdentity b{font-size:10.5px;color:#284e44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshParticipantIdentity small{font-size:8.5px;color:#87968f;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshParticipantState{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:200px}.freshParticipantState small{width:100%;font-size:8px;color:#87958f}.freshParticipantActivity{display:grid;grid-gap:2px;gap:2px;min-width:160px}.freshParticipantActivity b{font-size:9.5px;color:#45685f}.freshParticipantActivity small{font-size:8px;color:#8a9893}.freshCompletedCount{display:inline-grid;place-items:center;min-width:32px;height:30px;padding:0 8px;border-radius:10px;background:#eff6f3;color:#2f705d;font-weight:850}.freshParticipantMobile{display:none}.freshParticipantsEmpty{margin:18px}.freshParticipantModal{width:min(820px,100%);padding:0;overflow:hidden}.freshParticipantModalHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:19px 20px;border-bottom:1px solid #e8eeec;background:linear-gradient(180deg,#fff,#fbfdfc)}.freshParticipantModalHead>div:first-child{display:flex;gap:11px;align-items:flex-start}.freshParticipantModalHead h3{font-size:18px;margin:4px 0 3px;letter-spacing:-.025em}.freshParticipantModalHead p{font-size:9.5px;line-height:1.5;color:#7d8f89;margin:0}.freshParticipantModalIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e8f6f1;color:#1e745d;flex:0 0 auto}.freshParticipantModalIcon.blue{background:#edf4fb;color:#4d7fb0}.freshParticipantForm{padding:18px 20px}.freshParticipantForm .field>span{font-size:9px;font-weight:800;color:#557169}.freshParticipantForm .field small{display:block;font-size:8px;line-height:1.5;color:#8a9994;margin-top:4px}.freshParticipantFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid #edf1ef}.freshPasswordField{height:42px;border:1px solid #dce5e2;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#7f928c}.freshPasswordField input{border:0!important;box-shadow:none!important;padding:0!important;height:auto!important;flex:1 1}.freshParticipantMembership{margin-top:14px;padding:13px;border:1px solid #e2e9e6;border-radius:13px;background:#fafcfb;display:flex;gap:9px;align-items:flex-start}.freshParticipantMembership input{margin-top:2px;accent-color:#21836d}.freshParticipantMembership span{display:grid;grid-gap:2px;gap:2px}.freshParticipantMembership b{font-size:10px;color:#355c52}.freshParticipantMembership small{font-size:8.5px;line-height:1.45;color:#84948f}.freshParticipantImport{width:min(980px,100%);padding:0;overflow:hidden}.freshImportContext{margin:15px 20px 0;padding:11px 13px;border-radius:12px;background:#f1f7f5;border:1px solid #ddebe6;color:#55756b;display:flex;align-items:flex-start;gap:8px;font-size:9.5px}.freshImportContext svg{color:#2d8068;flex:0 0 auto}.freshImportSteps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin:14px 20px}.freshImportSteps>span{min-height:48px;border:1px solid #e3e9e7;border-radius:12px;display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;font-size:11px;font-weight:850;color:#91a09b;background:#fbfcfc}.freshImportSteps small{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.freshImportSteps .active{border-color:#8fc4b4;background:#edf7f3;color:#246f5b}.freshImportSteps .done{border-color:#cee5dc;background:#f2f9f6;color:#3c7967}.freshImportSteps .error{border-color:#e9bdb2;background:#fff4f1;color:#8a493b}.freshParticipantImportActions{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:9px;gap:9px;align-items:stretch;padding:0 20px 16px}.freshParticipantFilePicker{min-height:46px;border:1px dashed #aac2ba;background:#fbfdfc;border-radius:11px;padding:8px 12px;display:flex;gap:9px;align-items:center;cursor:pointer;color:#557169}.freshParticipantFilePicker>span{display:grid;grid-gap:1px;gap:1px}.freshParticipantFilePicker b{font-size:9.5px}.freshParticipantFilePicker small{font-size:7.5px;color:#8b9994}.freshParticipantFilePicker input{display:none}.freshParticipantValidation{margin:0 20px 16px;padding:14px;border-radius:13px}.freshParticipantValidation.error{background:#fff4f1;border:1px solid #e9beb4;color:#81483b}.freshParticipantValidation>b{font-size:11px}.freshParticipantValidation>span{display:block;font-size:8.5px;margin:2px 0 10px}.freshParticipantValidation>div{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid rgba(129,72,59,.12)}.freshParticipantValidation strong{font-size:9px}.freshParticipantValidation p{font-size:8.5px;margin:0;line-height:1.45}.freshParticipantPreview{margin:0 20px 16px;border:1px solid #e3eae7;border-radius:14px;overflow:hidden}.freshParticipantPreviewHead{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:13px 14px;background:#fbfcfc;border-bottom:1px solid #e7edeb}.freshParticipantPreviewHead>div:first-child{display:grid;grid-gap:2px;gap:2px}.freshParticipantPreviewHead>div:first-child b{font-size:10.5px;color:#355d52}.freshParticipantPreviewHead>div:first-child span{font-size:8.5px;color:#83938d}.freshParticipantPreviewCounts{display:flex;gap:7px}.freshParticipantPreviewCounts span{font-size:8px;padding:6px 8px;border-radius:9px;background:#eff5f3;color:#657d75}.freshParticipantPreviewCounts b{color:#315e53}.freshParticipantPreview>.subtle{display:block;padding:8px 12px}@media(max-width:1100px){.freshParticipantFilters,.freshParticipantsStats{grid-template-columns:1fr 1fr}.freshParticipantSearch{grid-column:1/-1}.freshParticipantImportActions{grid-template-columns:1fr 1fr}.freshParticipantFilePicker{grid-column:1/-1}}@media(max-width:700px){.freshParticipantsIntro{align-items:flex-start;flex-direction:column}.freshParticipantsIntro h1{font-size:30px}.freshParticipantsActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.freshParticipantsStats{grid-template-columns:1fr}.freshParticipantCapacityTop{align-items:flex-start}.freshParticipantsWorkspaceHead{align-items:flex-start;flex-direction:column}.freshParticipantsWorkspaceHead>.btn{width:100%}.freshParticipantFilters{grid-template-columns:1fr}.freshParticipantSearch{grid-column:auto}.freshParticipantResultSummary{align-items:flex-start;flex-direction:column}.freshParticipantDesktop{display:none}.freshParticipantMobile{display:grid;grid-gap:10px;gap:10px;padding:12px}.freshParticipantCard{border:1px solid #e3eae7;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfc);display:grid;grid-gap:12px;gap:12px}.freshParticipantCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.freshParticipantCardTop .freshParticipantIdentity{min-width:0}.freshParticipantCardTop .freshParticipantIdentity small{white-space:normal}.freshParticipantCardFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.freshParticipantCardFacts>div{padding:9px;border-radius:11px;background:#f4f8f6;display:grid;grid-gap:2px;gap:2px}.freshParticipantCardFacts small{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#8a9994}.freshParticipantCardFacts b{font-size:9px;color:#42665d}.freshParticipantCardMeta{display:flex;gap:7px;color:#7d9089;font-size:8.5px;align-items:center}.freshParticipantModalHead{padding:16px}.freshParticipantForm{padding:15px}.freshParticipantFormActions{display:grid;grid-template-columns:1fr 1fr}.freshImportSteps{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.freshParticipantImportActions{grid-template-columns:1fr}.freshParticipantFilePicker{grid-column:auto}.freshParticipantPreviewHead{align-items:flex-start;flex-direction:column}.freshParticipantPreviewCounts,.freshParticipantPreviewHead>.btn{width:100%}.freshParticipantPreviewCounts span{flex:1 1;text-align:center}}.freshReportsPage{--report-green:#174f43;--report-mint:#e9f5f0;--report-gold:#b88d35;--report-ink:#173c33}.freshReportsIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:28px 0 18px}.freshReportsIntro>div:first-child{max-width:760px}.freshReportsIntro h1{font-size:34px;line-height:1.04;letter-spacing:-.045em;color:var(--report-ink);margin:8px 0 10px}.freshReportsIntro p{margin:0;color:#748882;font-size:12px;line-height:1.65}.freshReportKicker{display:inline-flex;align-items:center;gap:7px;font-size:8.5px;letter-spacing:.13em;font-weight:850;color:#65827a}.freshReportHeaderNote{min-width:220px;border:1px solid #e2e9e6;background:linear-gradient(135deg,#fff,#f7faf9);border-radius:17px;padding:14px 16px;display:grid;grid-gap:3px;gap:3px}.freshReportHeaderNote span{font-size:7.5px;letter-spacing:.11em;font-weight:850;color:#8a9a95}.freshReportHeaderNote b{font-size:14px;color:#294c43}.freshReportHeaderNote small{font-size:9px;color:#879791}.freshReportStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:15px}.freshReportStat{min-height:92px;border:1px solid #e3e9e7;border-radius:17px;background:#fff;padding:13px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px rgba(13,49,42,.028)}.freshReportStat>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.freshReportStat>span.green{background:#e7f5ef;color:#23775f}.freshReportStat>span.blue{background:#edf4fb;color:#4d7eae}.freshReportStat>span.gold{background:#fff4df;color:#9e792c}.freshReportStat>span.violet{background:#f2eefb;color:#725aa7}.freshReportStat>div{display:grid;grid-gap:2px;gap:2px}.freshReportStat small{font-size:7.5px;letter-spacing:.09em;color:#879791;font-weight:850}.freshReportStat strong{font-size:23px;letter-spacing:-.045em;color:#1d4238}.freshReportStat em{font-size:8.5px;color:#8c9a95;font-style:normal}.freshReportTabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #e2e9e6;background:#f5f8f7;border-radius:13px;margin:1px 0 14px}.freshReportTabs a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:9px 13px;border-radius:9px;font-size:9px;font-weight:800;color:#71847e}.freshReportTabs a.active{background:#fff;color:#245e50;box-shadow:0 4px 12px rgba(14,52,44,.07)}.freshReportControl{padding:13px 15px;border-radius:17px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.freshParticipantPicker{display:flex;align-items:flex-end;gap:8px;min-width:0;flex:1 1}.freshParticipantPicker>div{display:grid;grid-gap:5px;gap:5px;min-width:240px;max-width:470px;flex:1 1}.freshParticipantPicker label{font-size:8px;font-weight:800;letter-spacing:.07em;color:#728881;text-transform:uppercase}.freshParticipantPicker select{width:100%}.freshReportExportActions{display:flex;gap:8px;flex-wrap:wrap}.freshReportHero{padding:22px 24px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#123f36,#1c5a4c);color:#fff;border:0;overflow:hidden;position:relative}.freshReportHero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-70px;top:-80px}.freshReportIdentity{display:flex;align-items:center;gap:15px;position:relative;z-index:1}.freshReportAvatar{width:58px;height:58px;border-radius:17px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;font-size:15px;font-weight:850;color:#ead294}.freshReportIdentityMeta{display:flex;gap:8px;align-items:center;font-size:8px;color:#bcd2cb}.freshAccountBadge{font-size:7px;font-weight:850;letter-spacing:.08em;border-radius:999px;padding:4px 7px}.freshAccountBadge.real{background:#dff3eb;color:#1d6a54}.freshAccountBadge.test{background:#fff0d9;color:#8c6825}.freshReportIdentity h2{font-size:24px;margin:6px 0 3px;letter-spacing:-.035em}.freshReportIdentity p{font-size:9.5px;color:#c2d4cf;margin:0}.freshReportScoreBlock{min-width:190px;position:relative;z-index:1;display:grid;text-align:right;justify-items:end}.freshReportScoreBlock>span{font-size:7px;letter-spacing:.11em;color:#b7cbc5;font-weight:850}.freshReportScoreBlock>strong{font-size:46px;line-height:1;color:#f0d58d;letter-spacing:-.06em;margin:5px 0 2px}.freshReportScoreBlock>strong.muted{color:#86aaa0}.freshReportScoreBlock>small{font-size:8px;color:#b7cbc5}.freshReportScoreBlock>b{font-size:8px;margin-top:7px;border-radius:999px;padding:5px 8px}.freshReportScoreBlock>b.competent{background:rgba(118,210,172,.16);color:#bcebd8}.freshReportScoreBlock>b.strengthen{background:rgba(235,191,98,.15);color:#f0d996}.freshReportQuickMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:10px 0 12px}.freshReportQuickMetrics>div{border:1px solid #e5ebe9;background:#fff;border-radius:14px;padding:11px 13px;display:grid;grid-gap:2px;gap:2px}.freshReportQuickMetrics small{font-size:7px;letter-spacing:.08em;font-weight:850;color:#8b9995}.freshReportQuickMetrics b{font-size:17px;color:#244d42}.freshReportQuickMetrics span{font-size:8px;color:#8d9b96}.freshReportSection{padding:20px;border-radius:20px;margin-top:11px}.freshReportSectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px}.freshReportSectionHead h2{font-size:18px;letter-spacing:-.025em;color:#20473d;margin:6px 0 4px}.freshReportSectionHead p{font-size:9.5px;line-height:1.55;color:#83928d;margin:0;max-width:680px}.freshProgressChart{border:1px solid #edf1ef;background:linear-gradient(180deg,#fbfdfc,#f7faf9);border-radius:16px;padding:12px 14px}.freshChartLegend{display:flex;justify-content:flex-end;gap:14px;font-size:8px;font-weight:750;color:#738680;margin:2px 4px 6px}.freshChartLegend span{display:flex;align-items:center;gap:5px}.freshChartLegend i{display:block;width:14px;height:3px;border-radius:99px}.freshChartLegend .pre i{background:#88aaa1}.freshChartLegend .post i{background:#ba9441}.freshChartViewport{overflow-x:auto}.freshChartViewport svg{width:100%;min-width:620px}.freshChartGrid{stroke:#264e43;opacity:.08}.freshChartAxis{font-size:11px;fill:#7d8e88}.freshChartAxis.material{font-size:10px;font-weight:750;fill:#58736b}.freshChartLine{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.freshChartLine.pre{stroke:#87aaa1;opacity:.7}.freshChartLine.post{stroke:#b78e34;stroke-width:4}.freshChartPoint.pre{fill:#fff;stroke:#6d978b;stroke-width:2}.freshChartPoint.post{fill:#b78e34;stroke:#fff;stroke-width:2}.freshReportInsightGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.freshReportInsightGrid .freshReportSection{margin-top:0}.freshInsightList{display:grid;grid-gap:8px;gap:8px}.freshInsightItem{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e8eeeb;border-radius:14px;padding:10px;background:#fbfcfc}.freshInsightRank{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:8px;font-weight:850}.freshInsightItem.strength .freshInsightRank{background:#e4f3ed;color:#28715c}.freshInsightItem.priority .freshInsightRank{background:#fff0dc;color:#9a7226}.freshInsightItem>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.freshInsightItem small{font-size:7px;color:#91a09b}.freshInsightItem b{font-size:10px;color:#31554b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshInsightItem p{font-size:7.5px;color:#81918c;margin:0}.freshInsightItem>strong{font-size:19px;color:#264f44}.freshPrioritySection{background:linear-gradient(180deg,#fff,#fffcf7)}.freshReportTableWrap{overflow:auto;border:1px solid #edf1ef;border-radius:14px}.freshReportTable{margin:0;min-width:760px}.freshReportTable th{font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;color:#7e908a;background:#f8faf9}.freshReportTable td{font-size:9px}.freshReportTable td:first-child{display:grid;grid-gap:2px;gap:2px;min-width:230px}.freshReportTable td:first-child small{font-size:7px;color:#91a09b}.freshReportTable td:first-child b{color:#31554b}.freshReportTable td strong{font-size:11px;color:#21483d}.freshReportStatus{display:inline-flex;align-items:center;width:max-content;padding:5px 7px;border-radius:999px;font-size:7.5px;font-weight:800}.freshReportStatus.closed,.freshReportStatus.complete{background:#e4f3ed;color:#28715c}.freshReportStatus.progress,.freshReportStatus.ready{background:#fff3de;color:#977126}.freshReportStatus.empty{background:#f0f3f2;color:#81908b}.freshReportEmpty,.freshReportEmptyState{display:flex;align-items:center;gap:12px}.freshReportEmpty{padding:20px;margin-top:22px}.freshReportEmpty h1{font-size:20px;margin:0 0 4px}.freshReportEmpty p{font-size:10px;color:#7f908a;margin:0}.freshReportEmptyState{min-height:90px;border:1px dashed #dbe5e1;background:#fafcfc;border-radius:14px;padding:16px;color:#698078}.freshReportEmptyState>div{display:grid;grid-gap:3px;gap:3px}.freshReportEmptyState b{font-size:10px;color:#3c5e55}.freshReportEmptyState span{font-size:8.5px;line-height:1.5}.freshReportEmptyState.compact{min-height:54px}.freshFinalizationOverview{padding:19px 20px;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px;align-items:center}.freshFinalizationOverview h2{font-size:18px;margin:6px 0 4px;color:#244b41}.freshFinalizationOverview p{font-size:9px;line-height:1.55;color:#7e908a;margin:0;max-width:650px}.freshFinalizationProgress>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.freshFinalizationProgress strong{font-size:28px;letter-spacing:-.05em;color:#214f42}.freshFinalizationProgress span{font-size:8px;color:#859690}.freshFinalizationProgress i{height:7px;background:#e8eeec;border-radius:999px;overflow:hidden;display:block;margin-top:8px}.freshFinalizationProgress em{height:100%;display:block;background:linear-gradient(90deg,#257760,#b69546);border-radius:inherit}.freshFinalizationList{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.freshFinalizationCard{border-radius:18px;padding:14px;display:grid;grid-template-columns:minmax(220px,1.1fr) 1fr 1fr;grid-gap:11px;gap:11px;align-items:stretch}.freshFinalizationMaterial{display:flex;gap:11px;align-items:center;padding:6px}.freshFinalizationMaterial>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf5f1;color:#27725d;font-size:11px;font-weight:850}.freshFinalizationExam small,.freshFinalizationMaterial small{font-size:7px;letter-spacing:.08em;color:#8a9a95;font-weight:850}.freshFinalizationMaterial h3{font-size:11px;line-height:1.35;color:#31554b;margin:3px 0 0}.freshFinalizationExam{border-left:1px solid #edf1ef;padding:7px 10px;display:grid;align-content:center;grid-gap:7px;gap:7px}.freshFinalizationExam>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.freshFinalizationExam p{font-size:7.5px;line-height:1.45;color:#84938e;margin:0;min-height:22px}.freshCloseReportButton{font-size:8px!important;padding:7px 9px!important;width:max-content}.freshCloseReportButton:disabled{opacity:.55}.freshRankingHead{align-items:center}.freshSnapshotButton{font-size:8.5px!important}.freshRankingPodium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.freshRankingPodium article{border:1px solid #e5ebe8;border-radius:16px;padding:13px;text-align:center;display:grid;justify-items:center;grid-gap:4px;gap:4px;background:linear-gradient(180deg,#fff,#fafcfc)}.freshRankingPodium article.rank-1{border-color:#e5d39a;background:linear-gradient(180deg,#fffdf6,#fff)}.freshRankingPodium article>span{font-size:8px;color:#9a7a35;font-weight:850}.freshRankingAvatar{width:38px;height:38px;border-radius:50%;background:#eaf4f0;color:#2d6f5d;display:grid;place-items:center;font-size:9px;font-weight:850;margin:2px 0}.freshRankingPodium b{font-size:9px;color:#31554b;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshRankingPodium strong{font-size:21px;color:#234b40}.freshRankingPodium small{font-size:7.5px;color:#899993}.freshRankingTable td:first-child{display:table-cell;min-width:0}.freshPrintReport{max-width:980px;margin:0 auto;padding:36px 42px 60px;color:#1c3f36;background:#fff}.freshPrintActions{display:flex;justify-content:flex-end;margin-bottom:16px}.freshPrintActions>div{display:inline-flex;align-items:center;gap:7px;font-size:10px;background:#edf5f2;border:1px solid #dce8e3;border-radius:9px;padding:9px 11px;color:#42665c}.freshPrintHeader{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:2px solid #244f43;padding-bottom:22px}.freshPrintBrand{display:flex;align-items:center;gap:14px}.freshPrintMonogram{width:54px;height:54px;border-radius:14px;background:#174f43;color:#e5cc8a;display:grid;place-items:center;font-weight:900}.freshPrintBrand small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#758b84;font-weight:800}.freshPrintBrand h1{font-size:25px;margin:4px 0;color:#173f35;letter-spacing:-.035em}.freshPrintBrand p{font-size:10px;margin:0;color:#7a8e88}.freshPrintScore{text-align:right;display:grid;justify-items:end}.freshPrintScore span{font-size:8px;letter-spacing:.08em;color:#80918c;font-weight:800}.freshPrintScore strong{font-size:38px;color:#9a772f;line-height:1;margin:4px 0}.freshPrintScore small{font-size:9px;color:#627c74}.freshPrintParticipant{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid #e4ebe8}.freshPrintParticipant>div:first-child small{font-size:8px;letter-spacing:.09em;color:#81928c;font-weight:850}.freshPrintParticipant h2{font-size:20px;margin:3px 0}.freshPrintParticipant p{font-size:9px;margin:0;color:#81918c}.freshPrintMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.freshPrintMeta>div{min-width:100px;border:1px solid #e6ece9;border-radius:10px;padding:9px;display:grid;grid-gap:2px;gap:2px}.freshPrintMeta small{font-size:7px;color:#83958f;text-transform:uppercase}.freshPrintMeta b{font-size:13px}.freshPrintSection{padding-top:22px;page-break-inside:avoid;break-inside:avoid}.freshPrintSectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:12px}.freshPrintSectionTitle>span{width:28px;height:28px;border-radius:9px;background:#eaf4f0;color:#286a58;display:grid;place-items:center;font-size:8px;font-weight:850}.freshPrintSectionTitle small{font-size:7px;letter-spacing:.09em;color:#8b9b95;font-weight:850}.freshPrintSectionTitle h2{font-size:15px;margin:2px 0 0}.freshPrintInsightGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.freshPrintInsightGrid article{border:1px solid #e5ebe8;border-radius:11px;padding:10px;display:grid;grid-gap:3px;gap:3px}.freshPrintInsightGrid small{font-size:7px;color:#8b9a95}.freshPrintInsightGrid b{font-size:9px;line-height:1.35}.freshPrintInsightGrid strong{font-size:20px;color:#22614f}.freshPrintInsightGrid span{font-size:7.5px;color:#7d8f89}.freshPrintPriorityList{display:grid;grid-gap:6px;gap:6px}.freshPrintPriorityList>div{display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #edf1ef;padding:7px 0}.freshPrintPriorityList span{font-size:8px;color:#9b7b37;font-weight:850}.freshPrintPriorityList b{font-size:9px}.freshPrintPriorityList strong{font-size:13px}.freshPrintTable{font-size:9px}.freshPrintFooter{margin-top:28px;border-top:1px solid #dfe8e4;padding-top:16px;display:flex;justify-content:space-between;gap:24px;font-size:8.5px;color:#70847d}.freshPrintFooter>div:first-child{display:grid;grid-gap:4px;gap:4px;max-width:570px}.freshSignatureBlock{min-width:180px;display:grid;grid-gap:4px;gap:4px;text-align:center;padding-top:10px}.freshSignatureBlock b{margin-top:30px;color:#2f5047}@media(max-width:1050px){.freshFinalizationCard,.freshReportStats{grid-template-columns:1fr 1fr}.freshFinalizationMaterial{grid-column:1/-1}.freshFinalizationExam:first-of-type{border-left:0}}@media(max-width:760px){.freshReportsIntro{align-items:flex-start;flex-direction:column}.freshReportsIntro h1{font-size:29px}.freshReportHeaderNote{width:100%}.freshParticipantPicker,.freshReportControl{align-items:stretch;flex-direction:column}.freshParticipantPicker>div{min-width:0;max-width:none}.freshReportExportActions{display:grid;grid-template-columns:1fr 1fr}.freshReportHero{align-items:flex-start;flex-direction:column}.freshReportScoreBlock{text-align:left;justify-items:start}.freshReportQuickMetrics{grid-template-columns:1fr 1fr}.freshFinalizationCard,.freshFinalizationOverview,.freshReportInsightGrid{grid-template-columns:1fr}.freshFinalizationMaterial{grid-column:auto}.freshFinalizationExam{border-left:0;border-top:1px solid #edf1ef}.freshRankingPodium{grid-template-columns:1fr}.freshRankingPodium article{grid-template-columns:auto 40px 1fr auto;align-items:center;justify-items:start;text-align:left}.freshRankingPodium b{max-width:none}}@media(max-width:480px){.freshReportStats{grid-template-columns:1fr}.freshReportQuickMetrics,.freshReportTabs{grid-template-columns:1fr 1fr}.freshReportTabs{display:grid;width:100%}.freshReportTabs a{justify-content:center;text-align:center}.freshReportExportActions{grid-template-columns:1fr}.freshReportIdentity{align-items:flex-start}.freshReportAvatar{width:48px;height:48px;border-radius:14px}.freshReportIdentity h2{font-size:20px}.freshReportSection{padding:16px}.freshInsightItem{grid-template-columns:28px minmax(0,1fr) auto}}@media print{body{background:#fff!important}.freshPrintReport{max-width:none;padding:0;color:#111}.freshPrintActions{display:none!important}.freshPrintReport .freshProgressChart{page-break-inside:avoid;break-inside:avoid}.freshPrintReport .freshChartViewport{overflow:visible}.freshPrintReport .freshChartViewport svg{min-width:0}.freshPrintSection,.freshPrintTable tr{page-break-inside:avoid;break-inside:avoid}.freshPrintHeader{margin-top:0}}.freshSettingsPage{--settings-ink:#173d34;--settings-green:#1f705d;--settings-muted:#7f918b}.freshSettingsIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;margin:28px 0 17px}.freshSettingsIntro>div:first-child{max-width:760px}.freshSettingsKicker{display:inline-flex;align-items:center;gap:7px;font-size:8.5px;letter-spacing:.13em;font-weight:850;color:#658079}.freshSettingsIntro h1{font-size:34px;line-height:1.04;letter-spacing:-.045em;color:var(--settings-ink);margin:8px 0 10px}.freshSettingsIntro p{font-size:11px;line-height:1.65;color:#7c8e88;margin:0}.freshSystemState{min-width:190px;border-radius:17px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #dfe8e4;background:#fff}.freshSystemState>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.freshSystemState.normal>span{background:#e7f5ef;color:#22755e}.freshSystemState.maintenance{border-color:#ecd7aa;background:#fffaf0}.freshSystemState.maintenance>span{background:#fff0cf;color:#9a7426}.freshSystemState>div{display:grid;grid-gap:1px;gap:1px}.freshSystemState small{font-size:7px;letter-spacing:.1em;font-weight:850;color:#8b9a95}.freshSystemState b{font-size:12px;color:#31544a}.freshSystemState em{font-size:7.5px;color:#8c9b96;font-style:normal}.freshSettingsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:13px}.freshSettingsStats article{border:1px solid #e3eae7;background:#fff;border-radius:16px;padding:12px;display:flex;gap:10px;align-items:center;min-width:0;box-shadow:0 7px 21px rgba(13,49,42,.025)}.freshSettingsStats article>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.freshSettingsStats .green{background:#e7f5ef;color:#23765f}.freshSettingsStats .blue{background:#edf4fb;color:#4d7eaf}.freshSettingsStats .gold{background:#fff4df;color:#9d782b}.freshSettingsStats .violet{background:#f2eefb;color:#725aa7}.freshSettingsStats article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.freshSettingsStats small{font-size:7px;letter-spacing:.08em;font-weight:850;color:#8a9994}.freshSettingsStats b{font-size:12px;color:#294f45}.freshSettingsStats b,.freshSettingsStats em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshSettingsStats em{font-size:7.5px;color:#8c9a95;font-style:normal}.freshSettingsNotice{margin:10px 0;border-radius:12px;padding:10px 12px;font-size:9px;font-weight:700}.freshSettingsNotice.success{background:#e9f5ef;border:1px solid #cfe5da;color:#2b6e59}.freshSettingsNotice.error{background:#fff2ef;border:1px solid #edc8bf;color:#914b3d}.freshSettingsLayout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:flex-start}.freshSettingsNav{position:-webkit-sticky;position:sticky;top:18px;border:1px solid #e2e9e6;background:#fff;border-radius:18px;padding:10px;box-shadow:0 9px 26px rgba(13,49,42,.028)}.freshSettingsNavLabel{font-size:7px;letter-spacing:.11em;font-weight:850;color:#91a09b;padding:7px 9px 5px}.freshSettingsNav nav{display:grid;grid-gap:3px;gap:3px}.freshSettingsNav nav a{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:11px;text-decoration:none;color:#627871;border:1px solid transparent}.freshSettingsNav nav a>span{width:30px;height:30px;border-radius:9px;background:#f3f7f5;display:grid;place-items:center;color:#668179}.freshSettingsNav nav a>div{display:grid;grid-gap:1px;gap:1px}.freshSettingsNav nav a b{font-size:9px;color:#405f56}.freshSettingsNav nav a small{font-size:7px;color:#94a09c}.freshSettingsNav nav a:hover{background:#f8faf9}.freshSettingsNav nav a.active{background:#eef7f3;border-color:#dbeae4}.freshSettingsNav nav a.active>span{background:#dff0e9;color:#24705b}.freshSettingsNav nav a.active b{color:#276353}.freshSettingsNav .workspaceLabel{margin-top:10px;padding-top:11px;border-top:1px solid #edf1ef}.freshWorkspaceLinks{display:grid;grid-gap:2px;gap:2px}.freshWorkspaceLinks a{display:grid;grid-template-columns:18px 1fr 14px;grid-gap:7px;gap:7px;align-items:center;padding:7px 9px;border-radius:9px;color:#71847e;text-decoration:none;font-size:8px}.freshWorkspaceLinks a:hover{background:#f7faf8;color:#326557}.freshWorkspaceLinks a svg:last-child{opacity:.55}.freshSettingsContent{min-width:0}.freshSettingsNoCohort{min-height:150px;border-radius:20px;padding:20px;display:flex;align-items:center;gap:12px;color:#5f776f}.freshSettingsNoCohort>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.freshSettingsNoCohort b{font-size:11px;color:#35594f}.freshSettingsNoCohort span{font-size:8.5px;line-height:1.5;color:#84958f}.freshSettingsSection{border-radius:20px;padding:20px;box-shadow:0 9px 28px rgba(13,49,42,.028)}.freshSettingsSectionHead{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;border-bottom:1px solid #edf1ef;margin-bottom:15px}.freshSettingsSectionTitle{display:flex;align-items:flex-start;gap:11px;min-width:0}.freshSettingsSectionIcon{width:40px;height:40px;border-radius:12px;background:#e9f5f0;color:#26705c;display:grid;place-items:center;flex:0 0 auto}.freshSettingsSectionTitle>div{display:grid;grid-gap:2px;gap:2px}.freshSettingsSectionTitle small{font-size:7px;letter-spacing:.11em;color:#8b9995;font-weight:850}.freshSettingsSectionTitle h2{font-size:18px;letter-spacing:-.025em;color:#244b41;margin:2px 0}.freshSettingsSectionTitle p{font-size:9px;line-height:1.55;color:#80918b;margin:0;max-width:700px}.freshSettingsSectionHead>.btn{flex:0 0 auto}.freshSettingsForm{display:grid;grid-gap:13px;gap:13px}.freshSettingsBlock{border:1px solid #e7ecea;background:linear-gradient(180deg,#fff,#fbfcfc);border-radius:15px;padding:14px}.freshBlockHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.freshBlockHead h3{font-size:11px;color:#35594f;margin:0 0 3px}.freshBlockHead p{font-size:8px;line-height:1.45;color:#8a9994;margin:0}.freshSettingsForm .field>span{font-size:7.5px;letter-spacing:.03em;color:#667d76;font-weight:750}.freshSettingsSave{width:max-content}.freshMaintenanceToggle{border:1px solid #ead7ac;background:#fffaf1;border-radius:14px;padding:12px;display:grid;grid-template-columns:auto 36px 1fr;grid-gap:10px;gap:10px;align-items:center;cursor:pointer}.freshMaintenanceToggle>input{accent-color:#a37a28}.freshMaintenanceIcon{width:36px;height:36px;border-radius:10px;background:#fff0cf;color:#9b7325;display:grid;place-items:center}.freshMaintenanceToggle>span:last-child{display:grid;grid-gap:2px;gap:2px}.freshMaintenanceToggle b{font-size:9px;color:#765a22}.freshMaintenanceToggle small{font-size:7.5px;line-height:1.45;color:#99845a}.freshMaintenanceToggle.active{background:#fff5df;border-color:#dfbf78}.freshAccessWarning,.freshPolicyNote{border-radius:13px;padding:11px 12px;display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}.freshPolicyNote{background:#edf6f2;border:1px solid #d8e9e2;color:#326456}.freshAccessWarning{background:#fff7e8;border:1px solid #ecd8ad;color:#7d6127}.freshAccessWarning>div,.freshPolicyNote>div{display:grid;grid-gap:2px;gap:2px}.freshAccessWarning b,.freshPolicyNote b{font-size:8.5px}.freshAccessWarning span,.freshPolicyNote span{font-size:7.5px;line-height:1.5;opacity:.8}.freshSettingsDisclosure{border:1px solid #e5ebe8;border-radius:14px;background:#fff;overflow:hidden}.freshSettingsDisclosure+.freshSettingsDisclosure{margin-top:7px}.freshSettingsDisclosure>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;color:#3b5c53}.freshSettingsDisclosure>summary::-webkit-details-marker{display:none}.freshSettingsDisclosure>summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.freshSettingsDisclosure>summary b{font-size:9px}.freshSettingsDisclosure>summary small{font-size:7.5px;color:#8a9994}.freshSettingsDisclosure.create{border-style:dashed;background:#fbfcfc;margin-bottom:11px}.freshSettingsDisclosure.create>summary>span{display:grid;grid-gap:2px;gap:2px}.freshSettingsDisclosure[open]>summary{background:#f8faf9;border-bottom:1px solid #edf1ef}.freshSettingsForm.inset{padding:13px;background:#fbfcfc}.freshCohortSettingsList{display:grid;grid-gap:7px;gap:7px}.freshCohortSettingsList .freshSettingsDisclosure+.freshSettingsDisclosure{margin-top:0}.freshSettingsDisclosure.cohort>summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto}.freshCohortNumber{font-size:7px;font-weight:850;letter-spacing:.05em;width:48px;height:31px;border-radius:9px;background:#f1f5f3;color:#758b84;display:grid;place-items:center}.freshSettingsDisclosure.cohort.current{border-color:#cae2d8}.freshSettingsDisclosure.cohort.current .freshCohortNumber{background:#dff1e9;color:#246c58}.freshCohortFacts{display:flex;gap:8px;flex-wrap:wrap}.freshCohortFacts span{border:1px solid #e7ecea;background:#fff;border-radius:10px;padding:7px 9px;display:grid;grid-gap:1px;gap:1px;font-size:7px;color:#899893}.freshCohortFacts b{font-size:8px;color:#4a6a61}.freshSwitchCard{border:1px solid #e5ebe8;background:#fff;border-radius:13px;padding:10px 11px;display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:flex-start}.freshSwitchCard input{margin-top:2px;accent-color:#24745e}.freshSwitchCard>span{display:grid;grid-gap:2px;gap:2px}.freshSwitchCard b{font-size:8.5px;color:#3f6157}.freshSwitchCard small{font-size:7.5px;line-height:1.45;color:#8a9994}.freshToggleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.freshPolicyGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.freshPolicyGrid>div{border:1px solid #e8edeb;background:#f9fbfa;border-radius:12px;padding:10px;display:grid;grid-gap:3px;gap:3px}.freshPolicyGrid b{font-size:8px;color:#416158}.freshPolicyGrid span{font-size:7.5px;line-height:1.45;color:#86958f}.freshAccessGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.freshAccessColumn{min-width:0}.freshAccessColumnHead{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;padding:0 2px}.freshAccessColumnHead small{font-size:7px;letter-spacing:.08em;color:#8a9994;font-weight:850}.freshAccessColumnHead h3{font-size:12px;color:#31564b;margin:2px 0 0}.freshAccessColumnHead>span{font-size:7.5px;color:#879791;background:#f1f5f3;padding:5px 7px;border-radius:999px}.freshAccessList{display:grid;grid-gap:7px;gap:7px}.freshSettingsDisclosure.accessItem+.freshSettingsDisclosure.accessItem{margin-top:0}.freshSettingsDisclosure.accessItem>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto}.freshAdminAvatar,.freshRoleIcon{width:34px;height:34px;border-radius:10px;background:#edf5f2;color:#357060;display:grid;place-items:center;font-size:8px;font-weight:850}.freshSettingsDisclosure.superAdmin{border-color:#e8d9ae}.freshSettingsDisclosure.superAdmin .freshRoleIcon{background:#fff3d9;color:#987227}.freshChoiceMatrix{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.freshChoiceMatrix label,.freshPermissionGroup label{border:1px solid #e7ecea;background:#fff;border-radius:10px;padding:8px;display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;align-items:flex-start}.freshChoiceMatrix input,.freshPermissionGroup input{margin-top:2px;accent-color:#25745f}.freshChoiceMatrix label>span,.freshPermissionGroup label>span{display:grid;grid-gap:1px;gap:1px}.freshChoiceMatrix b,.freshPermissionGroup label b{font-size:8px;color:#46655c}.freshChoiceMatrix small,.freshPermissionGroup label small{font-size:7px;color:#8d9b96}.freshPermissionGroups{display:grid;grid-gap:8px;gap:8px}.freshPermissionGroup{border:1px solid #e7ecea;background:#f9fbfa;border-radius:12px;padding:9px}.freshPermissionGroup>b{display:block;font-size:7.5px;letter-spacing:.04em;color:#637a73;margin-bottom:7px}.freshPermissionGroup>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}@media(max-width:1100px){.freshSettingsStats{grid-template-columns:1fr 1fr}.freshSettingsLayout{grid-template-columns:200px minmax(0,1fr)}.freshAccessGrid{grid-template-columns:1fr}}@media(max-width:820px){.freshSettingsIntro{align-items:flex-start;flex-direction:column}.freshSystemState{width:100%}.freshSettingsLayout{grid-template-columns:1fr}.freshSettingsNav{position:static}.freshSettingsNav nav,.freshWorkspaceLinks{grid-template-columns:1fr 1fr}.freshSettingsSectionHead{align-items:flex-start;flex-direction:column}.freshSettingsSectionHead .btn,.freshSettingsSectionHead>div:last-child{width:100%}}@media(max-width:620px){.freshSettingsIntro h1{font-size:29px}.freshSettingsNav nav,.freshSettingsStats{grid-template-columns:1fr}.freshWorkspaceLinks{grid-template-columns:1fr 1fr}.freshChoiceMatrix,.freshPermissionGroup>div,.freshPolicyGrid,.freshToggleGrid{grid-template-columns:1fr}.freshSettingsDisclosure.cohort>summary{grid-template-columns:48px minmax(0,1fr)}.freshSettingsDisclosure.cohort>summary>.statusPill{grid-column:2;width:max-content}}@media(max-width:430px){.freshWorkspaceLinks{grid-template-columns:1fr}.freshSettingsSection{padding:15px}}.freshMaintenancePage{max-width:1500px}.freshMaintenanceCenter{--maint-ink:#173d34;--maint-green:#1d735e;--maint-blue:#557ea9;--maint-gold:#a47a2a;--maint-red:#a95244}.freshMaintenanceHero{margin-top:25px;border-radius:22px;padding:25px 27px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:radial-gradient(circle at 78% 0,rgba(229,201,122,.12),transparent 20rem),linear-gradient(135deg,#113f36,#14594b);color:#fff;box-shadow:0 16px 45px rgba(12,55,46,.08)}.freshMaintenanceHero>div:first-child{max-width:820px}.freshMaintenanceKicker{display:inline-flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.12em;font-weight:850;color:#7d938c}.freshMaintenanceHero .freshMaintenanceKicker{color:#d8c487}.freshMaintenanceHero h1{font-size:31px;letter-spacing:-.04em;margin:7px 0 8px}.freshMaintenanceHero p{font-size:10.5px;line-height:1.65;color:#bfd2cc;margin:0}.freshHealthBadge{min-width:225px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:16px;padding:13px;display:flex;gap:10px;align-items:center}.freshHealthBadge>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.freshHealthBadge.healthy>span{background:rgba(97,204,165,.16);color:#aee4d0}.freshHealthBadge.attention>span{background:rgba(231,190,92,.16);color:#ecd48c}.freshHealthBadge.critical>span{background:rgba(221,107,86,.17);color:#f2b2a7}.freshHealthBadge>div{display:grid;grid-gap:1px;gap:1px}.freshHealthBadge small{font-size:7px;letter-spacing:.1em;color:#a9c3bb;font-weight:850}.freshHealthBadge b{font-size:13px}.freshHealthBadge em{font-size:7.5px;line-height:1.4;color:#b9cdc7;font-style:normal}.freshMaintenanceContext{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:9px 0 11px}.freshMaintenanceContext>div{border:1px solid #e2e9e6;background:#fff;border-radius:10px;padding:7px 9px;display:flex;gap:6px;align-items:baseline}.freshMaintenanceContext span{font-size:7px;color:#8b9a95}.freshMaintenanceContext b{font-size:8.5px;color:#49675f}.freshMaintenanceContext>a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:8px;color:#53766c;font-weight:750;padding:7px 9px}.freshMaintenanceNotice{display:flex;align-items:center;gap:8px;margin:9px 0;border-radius:11px;padding:9px 11px;font-size:8.5px;font-weight:700}.freshMaintenanceNotice.success{background:#e9f5ef;border:1px solid #d0e5db;color:#2c705a}.freshMaintenanceNotice.error{background:#fff1ed;border:1px solid #ebc5bb;color:#934c3e}.freshMaintenanceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:10px}.freshMaintenanceStats article{min-height:86px;border:1px solid #e3eae7;background:#fff;border-radius:16px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 7px 22px rgba(13,49,42,.025);min-width:0}.freshMaintenanceStats article>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.freshMaintenanceStats .green,.freshMaintenanceStats .healthy{background:#e6f5ef;color:#22745e}.freshMaintenanceStats .attention,.freshMaintenanceStats .gold{background:#fff4df;color:#a0792a}.freshMaintenanceStats .critical{background:#fff0ed;color:#ac5849}.freshMaintenanceStats .blue{background:#edf4fb;color:#527fac}.freshMaintenanceStats article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.freshMaintenanceStats small{font-size:7px;letter-spacing:.08em;color:#8a9994;font-weight:850}.freshMaintenanceStats b{font-size:12px;color:#2d5147}.freshMaintenanceStats b,.freshMaintenanceStats em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freshMaintenanceStats em{font-size:7.5px;color:#899893;font-style:normal}.freshRecoveryFlow{padding:18px;border-radius:19px;margin-bottom:10px}.freshRecoveryFlowHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.freshRecoveryFlowHead h2{font-size:16px;color:#285047;margin:5px 0 3px;letter-spacing:-.02em}.freshRecoveryFlowHead p{font-size:8.5px;line-height:1.5;color:#82928d;margin:0}.freshRecoveryFlowHead>svg{color:#a37b2c}.freshRecoverySteps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:14px}.freshRecoverySteps>div{border:1px solid #e6ece9;background:#fafcfc;border-radius:13px;padding:9px;display:grid;grid-template-columns:27px 1fr;grid-gap:7px;gap:7px;align-items:center}.freshRecoverySteps>div>span{width:27px;height:27px;border-radius:9px;background:#eef3f1;color:#7d8f89;display:grid;place-items:center;font-size:8px;font-weight:850}.freshRecoverySteps>div.done{background:#f3faf7;border-color:#d9eae3}.freshRecoverySteps>div.done>span{background:#def0e8;color:#26705b}.freshRecoverySteps>div.manual{background:#fffaf0;border-color:#eadcb9}.freshRecoverySteps>div.manual>span{background:#fff0cf;color:#9b7328}.freshRecoverySteps>div>div{display:grid;grid-gap:2px;gap:2px}.freshRecoverySteps b{font-size:8.5px;color:#42635a}.freshRecoverySteps small{font-size:7px;line-height:1.4;color:#8c9a95}.freshRecoverySteps>i{width:20px;height:1px;background:#dce5e2}.freshMaintenanceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.freshMaintenanceCard{padding:17px;border-radius:18px}.freshMaintenanceCardHead{display:grid;grid-template-columns:39px 1fr;grid-gap:10px;gap:10px;align-items:flex-start}.freshMaintenanceCardHead>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center}.freshMaintenanceCardHead>span.green{background:#e8f6f0;color:#23755e}.freshMaintenanceCardHead>span.blue{background:#eef5fb;color:#557fa9}.freshMaintenanceCardHead small{font-size:7px;letter-spacing:.09em;color:#8c9b96;font-weight:850}.freshMaintenanceCardHead h2{font-size:15px;color:#2c5147;margin:3px 0}.freshMaintenanceCardHead p{font-size:8px;line-height:1.5;color:#84938e;margin:0}.freshBackupScope{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:12px 0}.freshBackupScope>div{border:1px solid #e8edeb;background:#f9fbfa;border-radius:11px;padding:9px;display:grid;grid-gap:3px;gap:3px}.freshBackupScope b{font-size:7.5px;color:#516e66}.freshBackupScope span{font-size:7px;line-height:1.45;color:#8a9894}.freshSensitivePassword{display:grid;grid-gap:5px;gap:5px;border:1px solid #eadbb6;background:#fffaf1;border-radius:12px;padding:10px;margin:11px 0}.freshSensitivePassword>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#775f2e;font-weight:800}.freshSensitivePassword input{height:38px;border:1px solid #e6d6ae;background:#fff;border-radius:9px;padding:0 10px}.freshSensitivePassword small{font-size:7px;line-height:1.4;color:#9a885e}.freshCheckFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:13px 0}.freshCheckFacts span{display:flex;align-items:center;gap:6px;border:1px solid #e7ecea;background:#fafcfc;border-radius:10px;padding:8px;font-size:7.5px;color:#688078}.freshMaintenanceFootnote{display:block;margin-top:8px;font-size:7px;color:#8b9a95}.freshAutomationPanel,.freshBackupSection,.freshHealthPanel{padding:18px;border-radius:19px;margin-top:10px}.freshSectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.freshSectionHead.compact{margin-bottom:9px}.freshSectionHead h2{font-size:16px;color:#2a5046;margin:4px 0 3px}.freshSectionHead p{font-size:8px;line-height:1.5;color:#84938e;margin:0;max-width:720px}.freshMaintenanceStatus{display:inline-flex;width:max-content;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.freshMaintenanceStatus.pass{background:#e4f3ed;color:#26705b}.freshMaintenanceStatus.warn{background:#fff3dd;color:#997126}.freshMaintenanceStatus.fail{background:#ffefec;color:#a94f40}.freshMaintenanceStatus.running{background:#eef3f2;color:#70827c}.freshHealthChecks{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px}.freshHealthChecks>div{border:1px solid #e7ecea;border-radius:11px;padding:8px;display:flex;gap:7px;align-items:center;background:#fafcfc}.freshHealthChecks>div>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.freshHealthChecks .ok>span{background:#e7f4ef;color:#28715d}.freshHealthChecks .warn>span{background:#fff2dd;color:#9f7628}.freshHealthChecks>div>div{display:grid;grid-gap:1px;gap:1px}.freshHealthChecks small{font-size:6.5px;color:#8c9b96}.freshHealthChecks b{font-size:8.5px;color:#47665d}.freshWarningList{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.freshWarningList>div{display:grid;grid-template-columns:18px 1fr;grid-gap:7px;gap:7px;border:1px solid #eed9af;background:#fff9ed;border-radius:10px;padding:8px;color:#896b2d}.freshWarningList span{display:grid;grid-gap:1px;gap:1px}.freshWarningList b{font-size:7.5px}.freshWarningList small{font-size:6.5px;opacity:.7}.freshAllClear{display:flex;align-items:center;gap:7px;margin-top:10px;border-radius:10px;padding:8px;background:#edf7f3;color:#34735f;font-size:7.5px}.freshMismatchDetails{margin-top:9px;border:1px solid #e7ecea;border-radius:10px;overflow:hidden}.freshMismatchDetails summary{padding:8px 10px;cursor:pointer;font-size:7.5px;color:#55726a}.freshMismatchDetails>div{padding:8px;border-top:1px solid #edf1ef;display:grid;grid-gap:4px;gap:4px}.freshMismatchDetails span{font-size:7px;color:#7a8e87;display:flex;gap:7px}.freshMismatchDetails b{color:#46665d}.freshAutomationState{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 8px;background:#edf4fb;color:#577ca4;font-size:7px;font-weight:800}.freshRetentionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.freshRetentionGrid>div{border:1px solid #e7ecea;background:#fafcfc;border-radius:12px;padding:10px;display:grid;grid-gap:2px;gap:2px}.freshRetentionGrid strong{font-size:18px;color:#2e584c;letter-spacing:-.035em}.freshRetentionGrid b{font-size:7.5px;color:#59736b}.freshRetentionGrid span{font-size:6.8px;line-height:1.4;color:#8d9b96}.freshRetentionNote{display:flex;gap:7px;align-items:flex-start;margin-top:9px;padding:9px;border-radius:11px;background:#f1f7f5;color:#55756c;font-size:7.5px;line-height:1.45}.freshScheduledSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:8px}.freshScheduledSummary>span{border-top:1px solid #edf1ef;padding-top:7px;display:grid;grid-gap:2px;gap:2px}.freshScheduledSummary small{font-size:6.5px;color:#8c9b96}.freshScheduledSummary b{font-size:8px;color:#526e66}.freshRecordCount{font-size:7px;background:#f1f5f3;color:#71857e;padding:5px 7px;border-radius:999px}.freshBackupTableWrap{overflow:auto;border:1px solid #edf1ef;border-radius:13px}.freshBackupTable{margin:0;min-width:1080px}.freshBackupTable th{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#82928c;background:#f8faf9}.freshBackupTable td{font-size:8px;vertical-align:middle}.freshBackupTable td:first-child{display:grid;grid-gap:2px;gap:2px;min-width:190px}.freshBackupTable td small{display:block;font-size:6.8px;color:#8b9a95;margin-top:2px}.freshBackupStatus{display:inline-flex;width:max-content;padding:5px 7px;border-radius:999px;font-size:6.8px;font-weight:850}.freshBackupStatus.verified{background:#e4f3ed;color:#26705b}.freshBackupStatus.ready{background:#edf4fb;color:#557ba3}.freshBackupStatus.creating{background:#fff4df;color:#997126}.freshBackupStatus.failed{background:#ffefec;color:#a94f40}.freshBackupError{color:#a85143!important;max-width:220px}.freshRecoveryTag{display:inline-flex;width:max-content;padding:5px 7px;border-radius:999px;font-size:6.8px;font-weight:750}.freshRecoveryTag.prepared{background:#eaf1fb;color:#5577a0}.freshRecoveryTag.ready{background:#edf7f3;color:#33705c}.freshRecoveryTag.idle{background:#f1f4f3;color:#7a8b86}.freshBackupActions{display:flex;gap:5px;flex-wrap:wrap}.freshBackupActions .btn{min-height:31px;padding:0 8px;font-size:7.5px}.freshRestoreButton{border-color:#e4ce98!important;color:#836728!important;background:#fffaf0!important}.freshBackupMobileList{display:none}.freshMaintenanceTimelineGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.freshTimelinePanel{padding:17px;border-radius:18px}.freshMaintenanceTimeline{display:grid;grid-gap:6px;gap:6px}.freshMaintenanceTimeline>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e8edeb;background:#fafcfc;border-radius:10px;padding:8px}.freshMaintenanceTimeline>div>div{display:grid;grid-gap:1px;gap:1px}.freshMaintenanceTimeline b{font-size:8px;color:#47655c}.freshMaintenanceTimeline small{font-size:6.8px;color:#8a9994}.freshTimelineDot{width:8px;height:8px;border-radius:50%;background:#c6d1cd}.freshTimelineDot.pass{background:#5aa78d}.freshTimelineDot.warn{background:#d5aa4b}.freshTimelineDot.fail{background:#c96d5a}.freshTimelineDot.running{background:#7c9a91}.freshMaintenanceEmpty{min-height:78px;border:1px dashed #dce5e2;background:#fafcfc;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#71867f}.freshMaintenanceEmpty>div{display:grid;grid-gap:2px;gap:2px}.freshMaintenanceEmpty b{font-size:8.5px;color:#4f6d64}.freshMaintenanceEmpty span{font-size:7px;line-height:1.4}.freshMaintenanceEmpty.compact{min-height:50px;font-size:7.5px}.freshProductionSafety{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:12px 14px;border-radius:13px;background:#fff7e8;border:1px solid #ecd9ae;color:#7c612b}.freshProductionSafety>div{display:grid;grid-gap:2px;gap:2px}.freshProductionSafety b{font-size:8.5px}.freshProductionSafety span{font-size:7.5px;line-height:1.5}@media(max-width:1150px){.freshMaintenanceStats{grid-template-columns:1fr 1fr}.freshHealthChecks{grid-template-columns:repeat(3,1fr)}.freshRecoverySteps{grid-template-columns:1fr 1fr}.freshRecoverySteps>i{display:none}.freshRetentionGrid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.freshMaintenanceHero{align-items:flex-start;flex-direction:column}.freshHealthBadge{width:100%}.freshMaintenanceGrid,.freshMaintenanceTimelineGrid{grid-template-columns:1fr}.freshHealthChecks{grid-template-columns:1fr 1fr}.freshBackupScope{grid-template-columns:1fr}.freshBackupTableWrap{display:none}.freshBackupMobileList{display:grid;grid-gap:7px;gap:7px}.freshBackupMobileCard{border:1px solid #e6ece9;background:#fbfcfc;border-radius:13px;padding:10px}.freshBackupMobileHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.freshBackupMobileHead>div{display:grid;grid-gap:2px;gap:2px}.freshBackupMobileHead small{font-size:6.5px;color:#8d9b96}.freshBackupMobileHead b{font-size:9px;color:#45655c}.freshBackupMobileHead span{font-size:6.8px;color:#8b9a95}.freshBackupMobileFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin:8px 0}.freshBackupMobileFacts>span{border:1px solid #e8edeb;background:#fff;border-radius:9px;padding:7px;display:grid;grid-gap:2px;gap:2px}.freshBackupMobileFacts small{font-size:6px;color:#8c9b96}.freshBackupMobileFacts b{font-size:7px;color:#557168}.freshBackupActions.mobile{display:grid;grid-template-columns:1fr 1fr}.freshBackupActions.mobile .btn{width:100%}}@media(max-width:620px){.freshMaintenanceHero{padding:20px 17px}.freshMaintenanceHero h1{font-size:27px}.freshHealthChecks,.freshMaintenanceStats,.freshRecoverySteps,.freshRetentionGrid,.freshScheduledSummary{grid-template-columns:1fr}.freshBackupMobileFacts{grid-template-columns:1fr 1fr}.freshBackupActions.mobile{grid-template-columns:1fr}.freshMaintenanceContext>a{margin-left:0}}.participantExperienceV2{--px-green:#145244;--px-green-2:#1e765f;--px-mint:#eaf6f1;--px-gold:#c9a450;--px-blue:#527eae;--px-violet:#725ca5;--px-ink:#173d34;--px-muted:#748780;--px-line:#e1e9e6}.participantExperienceV2 .participantModernSidebar{background:radial-gradient(circle at 20% 0,rgba(223,194,113,.09),transparent 260px),linear-gradient(180deg,#103f37,#0d493f)}.participantExperienceV2 .participantWorkspaceBadge{background:rgba(223,194,113,.11);color:#ead18d}.participantExperienceV2 .participantDesktopNav a{min-height:43px;border-radius:11px}.participantExperienceV2 .participantDesktopNav a.active{background:rgba(255,255,255,.07)}.participantExperienceV2 .participantTopbar{background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.participantExperienceV2 .participantContentFrame{background:linear-gradient(180deg,#f8faf9,#f4f7f5)}.participantV2Home{max-width:1380px}.participantV2Hero{min-height:270px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:28px;gap:28px;align-items:center;padding:34px 36px;border-radius:26px;color:#fff;background:radial-gradient(circle at 84% 5%,rgba(234,207,131,.2),transparent 23rem),linear-gradient(135deg,#123e36,#12604f 58%,#164a40);box-shadow:0 20px 60px rgba(11,68,55,.12)}.participantSimulationBadge,.participantV2HeroBadge{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#ecd58f;font-size:9px;font-weight:850;letter-spacing:.09em}.participantV2Hero h1{max-width:760px;margin:13px 0 10px;font-size:39px;line-height:1.07;letter-spacing:-.045em;color:#fff}.participantV2Hero p{max-width:700px;margin:0;font-size:13px;line-height:1.7;color:#c5d9d3}.participantV2HeroMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.participantSimulationCohort,.participantV2HeroMeta span{display:inline-flex;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#d4e3df;font-size:10px}.participantV2ProgressCard{padding:20px;border-radius:19px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participantV2ProgressCard>div:first-child{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.participantV2ProgressCard small{font-size:9px;letter-spacing:.09em;color:#a9c4bc;font-weight:800}.participantV2ProgressCard strong{font-size:38px;line-height:1;color:#efd58c;letter-spacing:-.05em}.participantV2ProgressCard p{font-size:10.5px;color:#aac5bd;margin-top:10px}.participantV2ProgressTrack{height:8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:13px}.participantV2ProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d4b45f,#efd993)}.participantJourneyProgress .participantV2ProgressTrack{background:#e5ece9}.participantJourneyProgress .participantV2ProgressTrack i{background:linear-gradient(90deg,#24775f,#69ad96)}.participantV2NowCard{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:14px 0;padding:17px 18px;border:1px solid #dbe7e2;border-radius:19px;background:linear-gradient(135deg,#eef8f4,#fff);box-shadow:0 8px 24px rgba(13,57,49,.035)}.participantV2NowIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#dff1e9;color:#24745e}.participantV2NowCopy{min-width:0}.participantV2NowCopy .eyebrow{font-size:9px}.participantV2NowCopy h2{font-size:18px;margin:5px 0 3px;letter-spacing:-.025em;color:#20493e}.participantV2NowCopy p{font-size:11px;line-height:1.5;color:#748780;margin:0}.participantV2NowCard form{margin:0}.participantV2Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:15px}.participantV2Stats article{min-height:94px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--px-line);border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(13,57,49,.025)}.participantV2Stats article>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.participantV2Stats .emerald{background:#e6f5ef;color:#287761}.participantV2Stats .blue{background:#edf4fb;color:#4f7ead}.participantV2Stats .gold{background:#fff4df;color:#9e7727}.participantV2Stats .violet{background:#f2eefb;color:#725ca6}.participantV2Stats article>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.participantV2Stats small{font-size:8px;letter-spacing:.08em;color:#81928c;font-weight:850}.participantV2Stats strong{font-size:22px;color:#1d463b;letter-spacing:-.04em}.participantV2Stats em{font-size:9px;color:#8d9b96;font-style:normal}.participantV2Agenda,.participantV2LearningMap,.participantV2PracticeCard,.participantV2Reflection{border:1px solid var(--px-line);border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(13,57,49,.025)}.participantV2LearningMap{padding:20px;margin-bottom:13px}.participantV2SectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.participantV2SectionHead.compact{margin-bottom:10px}.participantV2SectionHead h2{font-size:19px;margin:5px 0 3px;letter-spacing:-.025em;color:#244d42}.participantV2SectionHead p{font-size:10.5px;color:#7b8d87;margin:0}.participantV2SectionHead>a{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;color:#2a7563}.participantV2MapGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.participantV2MapGrid article{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#f7faf9;border:1px solid #edf1ef}.participantV2MapGrid article:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:#dce6e2}.participantV2MapGrid article>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#e8f4ef;color:#2c735f;font-size:9px;font-weight:850}.participantV2MapGrid article>div{display:grid;grid-gap:2px;gap:2px}.participantV2MapGrid b{font-size:10.5px;color:#375a50}.participantV2MapGrid small{font-size:8.5px;color:#879791}.participantV2HomeGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);grid-gap:12px;gap:12px}.participantV2Agenda{padding:18px}.participantV2AgendaList{display:grid;grid-gap:7px;gap:7px}.participantV2AgendaItem{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ef}.participantV2AgendaItem:last-child{border-bottom:0}.participantV2AgendaItem>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.participantV2AgendaItem b{font-size:10.5px;color:#365a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participantV2AgendaItem small{font-size:8.5px;color:#869690;line-height:1.4}.participantV2AgendaItem em{font-size:7.5px;color:#96752c;font-style:normal}.participantV2AgendaState{font-size:8px;color:#84948f;background:#f1f4f3;padding:5px 7px;border-radius:999px}.participantV2AgendaItem.locked{background:#fffdf8}.participantV2PracticeCard{padding:19px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#fff,#f8fbfd)}.participantV2PracticeIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#edf4fb;color:#4f7eae}.participantV2PracticeCard h2{font-size:17px;line-height:1.3;color:#294f45;margin:5px 0 4px}.participantV2PracticeCard p{font-size:10px;line-height:1.55;color:#7d8f89;margin:0}.participantV2PracticeCard .btn{margin-top:auto}.participantV2Reflection{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:16px 18px;margin-top:12px;background:linear-gradient(135deg,#fffdf8,#fff)}.participantV2Reflection>span{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#fff2d8;color:#987328}.participantV2Reflection>div{min-width:0}.participantV2Reflection h2{font-size:15px;margin:4px 0 2px;color:#405d55}.participantV2Reflection p{font-size:9.5px;color:#82928d;margin:0}.participantJourneyPage{max-width:1320px}.participantJourneyHeader{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:17px}.participantJourneyHeader h1{max-width:760px;font-size:34px;line-height:1.08;letter-spacing:-.04em;color:#183f36;margin:8px 0 9px}.participantJourneyHeader p{max-width:720px;font-size:11.5px;line-height:1.65;color:#788b84;margin:0}.participantJourneyCohort{margin-top:12px;font-size:9.5px;font-weight:700;color:#5d786f}.participantJourneyProgress{padding:15px;border:1px solid #e1e9e6;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(13,57,49,.025)}.participantJourneyProgress>div:first-child{display:flex;justify-content:space-between;align-items:flex-end}.participantJourneyProgress small{font-size:8px;letter-spacing:.08em;color:#859690;font-weight:850}.participantJourneyProgress strong{font-size:28px;color:#246653;letter-spacing:-.05em}.participantJourneyProgress>span{display:block;margin-top:8px;font-size:9px;color:#879791}.participantJourneyList{display:grid;grid-gap:10px;gap:10px}.participantJourneyItem{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 16px;border:1px solid #e1e9e6;border-radius:19px;background:#fff;box-shadow:0 7px 23px rgba(13,57,49,.025)}.participantJourneyItem.complete{background:linear-gradient(135deg,#fbfefc,#fff);border-color:#d8e8e1}.participantJourneySeq{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:7px}.participantJourneySeq span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf5f1;color:#2a715e;font-size:10px;font-weight:850}.participantJourneySeq i{width:1px;flex:1 1;background:#e3ebe8}.participantJourneyMain{min-width:0}.participantJourneyTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.participantJourneyTitle>div{min-width:0}.participantJourneyTitle small{font-size:8px;letter-spacing:.06em;color:#8a9994;font-weight:800}.participantJourneyTitle h2{font-size:17px;line-height:1.3;letter-spacing:-.02em;color:#284f44;margin:4px 0 2px}.participantJourneyTitle p{font-size:9px;color:#82938d;margin:0}.participantJourneyOverall{font-size:8px;padding:5px 8px;border-radius:999px;white-space:nowrap;font-weight:800}.participantJourneyOverall.done{background:#e7f5ef;color:#26715d}.participantJourneyOverall.running{background:#fff2d7;color:#906b20}.participantJourneyOverall.neutral{background:#f1f4f3;color:#75857f}.participantJourneyDescription{font-size:10px;line-height:1.55;color:#7d8e89;margin:10px 0}.participantJourneyStages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.participantJourneyStage{min-height:58px;display:grid;grid-template-columns:22px 28px 1fr;grid-gap:6px;gap:6px;align-items:center;padding:8px;border:1px solid #e7ecea;border-radius:12px;background:#fafcfb}.participantJourneyStageNo{font-size:7px;font-weight:850;color:#98a49f;text-align:center}.participantJourneyStageIcon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f0f4f2;color:#6d827b}.participantJourneyStage>div{display:grid;grid-gap:1px;gap:1px}.participantJourneyStage b{font-size:8.5px;color:#4b6960}.participantJourneyStage small{font-size:7.5px;color:#899893}.participantJourneyStage.done .participantJourneyStageIcon{background:#e3f3ec;color:#26735e}.participantJourneyStage.available .participantJourneyStageIcon{background:#eaf4fb;color:#4e7eac}.participantJourneyStage.running .participantJourneyStageIcon{background:#fff1d4;color:#956d1c}.participantJourneyStage.locked .participantJourneyStageIcon{background:#fff3df;color:#9a762d}.participantJourneyHint{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:#8a6c27;font-size:8.5px;line-height:1.45}.participantJourneyAction .btn{white-space:nowrap}.participantMaterialDetailV2{max-width:1320px}.participantMaterialHeroV2{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px}.participantMaterialHeroV2>div:first-child{max-width:760px}.participantMaterialHeroV2 h1{font-size:31px;line-height:1.12;letter-spacing:-.035em;color:#1b4439;margin:7px 0 4px}.participantMaterialHeroV2 p{font-size:10px;color:#7c8e88;margin:0}.participantMaterialHeroActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.participantMaterialFlow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.participantMaterialStageCard{min-height:122px;position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:9px;gap:9px;padding:13px;border:1px solid #e3eae7;border-radius:16px;background:#fff}.participantMaterialStageOrder{position:absolute;top:8px;right:9px;font-size:7px;font-weight:850;letter-spacing:.08em;color:#a0aaa6}.participantMaterialStageIcon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#eef4f1;color:#5e7c73}.participantMaterialStageCard>div:first-of-type{display:grid;align-content:start;grid-gap:2px;gap:2px}.participantMaterialStageCard small{font-size:7px;letter-spacing:.08em;color:#889893;font-weight:850}.participantMaterialStageCard b{font-size:10.5px;color:#3c5f56}.participantMaterialStageCard p{font-size:8.5px;line-height:1.45;color:#82928d;margin:2px 0 0}.participantMaterialStageCard em{font-size:7px;font-style:normal;font-weight:750;color:#91702a}.participantMaterialStageCard.done{background:#f8fdfb;border-color:#d8e9e2}.participantMaterialStageCard.done .participantMaterialStageIcon{background:#e2f3ec;color:#26735e}.participantMaterialStageCard.running{background:#fffdf8;border-color:#eadfbe}.participantMaterialStageCard.running .participantMaterialStageIcon{background:#fff0cf;color:#916a1e}.participantMaterialStageCard.available .participantMaterialStageIcon{background:#eaf4fb;color:#4f7eae}.participantMaterialStageCard.locked{background:#fffaf1;border-color:#eadab3}.participantMaterialStageCard.locked .participantMaterialStageIcon{background:#fff0cf;color:#936d22}.participantMaterialStageCard.scheduled .participantMaterialStageIcon{background:#f1f4f3;color:#70827c}.participantMaterialStageState{width:max-content;padding:4px 7px;border-radius:999px;background:#f0f4f2;color:#73857f;font-size:7.5px;font-weight:800}.participantMaterialStageAction,.participantMaterialStageState{grid-column:1/-1;margin-top:auto}.participantMaterialStageAction .btn{width:100%;min-height:34px}.participantMaterialDescriptionV2{padding:12px 14px;border:1px solid #e5ebe9;border-radius:14px;background:#fff;margin-bottom:12px}.participantMaterialDescriptionV2 p{font-size:10.5px;line-height:1.65;color:#70857e;margin:5px 0 0}.participantMaterialViewerV2{border-radius:19px;overflow:hidden}.participantMaterialViewerV2 .materialViewerFrame{min-height:620px}.participantMaterialPrivacy{font-size:8.5px}.participantSimulationPage{max-width:1320px}.participantSimulationHero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:24px;gap:24px;align-items:center;padding:27px 29px;border-radius:23px;color:#fff;background:radial-gradient(circle at 88% 0,rgba(127,171,214,.18),transparent 20rem),linear-gradient(135deg,#173f50,#1b5b70 55%,#174c5c)}.participantSimulationHero h1{max-width:720px;font-size:33px;line-height:1.1;letter-spacing:-.04em;color:#fff;margin:10px 0 8px}.participantSimulationHero p{max-width:700px;font-size:11.5px;line-height:1.65;color:#c7dce4;margin:0 0 14px}.participantSimulationHeroMark{min-height:145px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#d5e6ee}.participantSimulationHeroMark span{font-size:8px;letter-spacing:.11em;font-weight:850}.participantSimulationStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:12px 0}.participantSimulationStats article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e1e8e6;border-radius:15px;background:#fff}.participantSimulationStats article>span{width:36px;height:36px;border-radius:10px;background:#edf4fb;color:#4f7eae;display:grid;place-items:center}.participantSimulationStats article>div{display:grid;grid-gap:1px;gap:1px}.participantSimulationStats small{font-size:7px;letter-spacing:.07em;color:#879791;font-weight:850}.participantSimulationStats b{font-size:18px;color:#294f45}.participantSimulationStats em{font-size:7.5px;color:#899993;font-style:normal}.participantSimulationGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.participantSimulationCard{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e1e8e6;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(13,57,49,.025)}.participantSimulationCardTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.participantSimulationCardIcon{width:39px;height:39px;border-radius:12px;background:#edf4fb;color:#4f7eae;display:grid;place-items:center}.participantSimulationState{font-size:7.5px;font-weight:850;padding:5px 7px;border-radius:999px}.participantSimulationState.running{background:#fff0d1;color:#906819}.participantSimulationState.available{background:#e5f5ee;color:#25715c}.participantSimulationState.scheduled{background:#f0f4f2;color:#73857f}.participantSimulationCardTitle{display:grid;grid-gap:3px;gap:3px}.participantSimulationCardTitle small{font-size:7px;letter-spacing:.09em;color:#8b9a95;font-weight:850}.participantSimulationCardTitle h2{font-size:16px;line-height:1.3;color:#2a5046;margin:0}.participantSimulationCardTitle p{font-size:9px;line-height:1.5;color:#82938d;margin:0}.participantSimulationFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.participantSimulationFacts>div{padding:8px;border-radius:10px;background:#f7faf9;display:grid;grid-gap:1px;gap:1px}.participantSimulationFacts b{font-size:13px;color:#3a5e54}.participantSimulationFacts small{font-size:7px;color:#899893}.participantSimulationSchedule{display:grid;grid-template-columns:18px 1fr;grid-gap:7px;gap:7px;padding:9px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;color:#728780}.participantSimulationSchedule>div{display:grid;grid-gap:1px;gap:1px}.participantSimulationSchedule small{font-size:7px;color:#8a9994}.participantSimulationSchedule b{font-size:8.5px;color:#4c6b62}.participantSimulationScores{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.participantSimulationScores>div{padding:9px;border-radius:11px;background:#f8faf9;display:flex;justify-content:space-between;align-items:center}.participantSimulationScores small{font-size:7.5px;color:#84958f}.participantSimulationScores b{font-size:15px;color:#2a5448}.participantSimulationAction{margin-top:auto}.participantSimulationAction .btn,.participantSimulationAction form{width:100%}.participantSimulationCompleted{display:flex;align-items:center;gap:5px;font-size:7.5px;color:#5d7d73}.participantExamExperience{background:radial-gradient(circle at 50% 0,rgba(42,117,96,.05),transparent 38rem),#f4f7f5}.participantExamTopbar{height:86px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dfe7e4}.participantExamBrandmark{background:#e9f5f0;color:#24745e;border-radius:12px}.participantTimer{background:#153f36;color:#fff;border-radius:13px}.participantTimer small{color:#a9c7bf}.participantTimer b{color:#efd58c}.participantTimer.urgent{background:#7b3e34}.participantExamProgressBar{height:4px;background:#dfe8e4}.participantExamProgressBar i{background:linear-gradient(90deg,#24745e,#c6a24f)}.participantExamBody{max-width:1240px;gap:18px;padding-top:26px}.participantQuestionNav,.participantQuestionPanel{border:1px solid #dfe7e4;border-radius:19px;box-shadow:0 12px 34px rgba(13,57,49,.04)}.participantQuestionPanel{padding:30px 32px}.participantQuestionIndex{background:#e8f4ef;color:#28725e}.participantStimulus{border:1px solid #dbe8e2;background:linear-gradient(180deg,#f3f9f6,#edf6f2);border-radius:15px;padding:18px 20px}.participantStimulus .eyebrow{color:#2f725f}.participantQuestionText{max-width:880px;font-size:24px;color:#173f35}.participantAnswerList{gap:10px}.participantAnswerOption{min-height:58px;border-radius:14px;padding:13px 15px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.participantAnswerOption:hover{border-color:#c5d8d1;transform:translateY(-1px)}.participantAnswerOption.selected{border-color:#7eb49f;background:#f0f8f4;box-shadow:0 0 0 3px rgba(54,137,109,.07)}.participantChoiceLabel{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f0f4f2}.participantAnswerOption.selected .participantChoiceLabel{background:#dff1e9;color:#216c57}.participantChoiceText{font-size:12px;line-height:1.5}.participantQuestionNav{padding:18px}.participantNavNumbers button{min-width:42px;min-height:42px;border-radius:10px}.participantNavNumbers button.current{outline:2px solid #c6a24f;outline-offset:1px}.participantNavNumbers button.answered{background:#e6f5ee;color:#286f5c}.participantFinishBtn{min-height:42px}.participantExamNotice{border-radius:12px}.participantReviewPage{background:linear-gradient(180deg,#f5f8f6,#f1f5f3)}.participantReviewHero{border-radius:23px;background:radial-gradient(circle at 86% 0,rgba(231,204,128,.18),transparent 20rem),linear-gradient(135deg,#143f36,#175d4d)}.participantReviewScore{border-radius:17px;background:rgba(255,255,255,.07)}.participantReviewIntro{background:#eef7f3;border-color:#d7e8e1}.participantReviewQuestion{border-radius:18px}.participantReviewAnswers>div{min-height:72px}.participantDiscussionBox{border:1px solid #d8e8e1;background:#f1f8f5;border-radius:13px}.participantSourceBox{background:#fafcfc;border:1px solid #edf1ef;border-radius:12px;padding:10px 12px;margin-top:11px}.participantReportHero{border-radius:23px;background:radial-gradient(circle at 84% 0,rgba(232,202,119,.18),transparent 21rem),linear-gradient(135deg,#143f36,#175d4d)}.participantRecommendationCard,.participantReportChartCard,.participantReportStats article,.participantResultTableCard{border-radius:18px;border-color:#dfe8e4}.participantStrengthItem,.participantWeakItem{border-radius:12px}@media(max-width:1100px){.participantSimulationStats,.participantV2MapGrid,.participantV2Stats{grid-template-columns:1fr 1fr}.participantV2HomeGrid{grid-template-columns:1fr}.participantSimulationGrid{grid-template-columns:1fr 1fr}.participantMaterialFlow{grid-template-columns:1fr}}@media(max-width:820px){.participantJourneyHeader,.participantV2Hero{grid-template-columns:1fr}.participantJourneyProgress{max-width:none}.participantJourneyItem{grid-template-columns:42px minmax(0,1fr)}.participantJourneyAction{grid-column:2}.participantMaterialHeroV2{align-items:flex-start;flex-direction:column}.participantMaterialHeroActions{justify-content:flex-start}.participantSimulationHero{grid-template-columns:1fr}.participantSimulationHeroMark{min-height:90px}}@media(max-width:620px){.participantExperienceV2 .participantBottomNav{grid-template-columns:repeat(4,1fr);height:62px;left:8px;right:8px;bottom:8px}.participantExperienceV2 .participantBottomNav a{font-size:8px}.participantJourneyPage,.participantMaterialDetailV2,.participantSimulationPage,.participantV2Home{padding-bottom:88px}.participantV2Hero{min-height:0;padding:23px 19px;border-radius:20px}.participantV2Hero h1{font-size:29px}.participantV2ProgressCard{padding:15px}.participantV2NowCard{grid-template-columns:42px 1fr}.participantV2NowCard>.btn,.participantV2NowCard>form{grid-column:1/-1;width:100%}.participantV2NowCard>form .btn{width:100%}.participantSimulationStats,.participantV2Stats{grid-template-columns:1fr 1fr}.participantV2MapGrid{grid-template-columns:1fr}.participantV2MapGrid article:not(:last-child):after{display:none}.participantV2AgendaItem{grid-template-columns:64px minmax(0,1fr)}.participantV2AgendaItem>.btn,.participantV2AgendaItem>.participantV2AgendaState,.participantV2AgendaItem>form{grid-column:2;width:100%}.participantV2AgendaItem>form .btn{width:100%}.participantV2Reflection{grid-template-columns:38px 1fr}.participantV2Reflection>.btn{grid-column:1/-1;width:100%}.participantJourneyHeader h1{font-size:29px}.participantJourneyItem{grid-template-columns:35px minmax(0,1fr);padding:13px 12px}.participantJourneySeq span{width:34px;height:34px}.participantJourneyTitle{flex-direction:column;gap:6px}.participantJourneyStages{grid-template-columns:1fr}.participantJourneyAction{grid-column:1/-1}.participantJourneyAction .btn{width:100%}.participantMaterialHeroV2 h1{font-size:27px}.participantMaterialHeroActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.participantMaterialHeroActions .btn,.participantMaterialHeroActions>*{width:100%}.participantMaterialHeroActions>:first-child{grid-column:1/-1}.participantMaterialViewerV2 .materialViewerFrame{min-height:480px}.participantSimulationHero{padding:22px 18px;border-radius:20px}.participantSimulationHero h1{font-size:28px}.participantSimulationStats{grid-template-columns:1fr 1fr}.participantSimulationGrid{grid-template-columns:1fr}.participantExamTopbar{height:70px}.participantExamBody{padding:12px 9px 88px}.participantQuestionPanel{padding:17px}.participantQuestionText{font-size:19px}.participantAnswerOption{min-height:54px;padding:11px 12px}.participantChoiceText{font-size:12px}.participantQuestionActions{bottom:76px}.participantQuestionActions .btn{min-height:44px}.participantQuestionNav{padding:15px}}@media(max-width:390px){.participantMaterialHeroActions,.participantSimulationStats,.participantV2Stats{grid-template-columns:1fr}.participantMaterialHeroActions>:first-child{grid-column:auto}.participantExperienceV2 .participantBottomNav a span{font-size:7.5px}}.materialEditorPage{max-width:1200px}.materialEditorBack{margin-bottom:12px}.materialEditorBack a{display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:750;color:#557168}.materialEditorHero{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:20px;margin-bottom:12px;border:1px solid #dfe8e4;border-radius:20px;background:linear-gradient(135deg,#f7fbf9,#fff)}.materialEditorIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#e6f4ee;color:#26725e}.materialEditorHero h1{margin:5px 0 4px;font-size:23px;color:#1c463b}.materialEditorHero p{margin:0;font-size:10.5px;color:#798b85}.materialEditorWorkspace{display:grid;grid-gap:10px;gap:10px}.materialEditorSection{padding:18px;border:1px solid #dfe8e4;border-radius:18px;background:#fff}.materialEditorSectionHead{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.materialEditorSectionHead>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e9f5f0;color:#2d725f;font-size:8px;font-weight:850}.materialEditorSectionHead h2{margin:1px 0 2px;font-size:15px;color:#31574d}.materialEditorSectionHead p{margin:0;font-size:9px;color:#83938e}.materialEditorGrid{display:grid;grid-template-columns:1fr 2fr;grid-gap:11px;gap:11px}.materialEditorGrid label{display:grid;grid-gap:5px;gap:5px}.materialEditorGrid label.full{grid-column:1/-1}.materialEditorGrid label>span{font-size:9px;font-weight:800;color:#506c63}.materialEditorGrid input,.materialEditorGrid select,.materialEditorGrid textarea{width:100%;padding:9px 10px;border:1px solid #dce6e2;border-radius:10px;background:#fbfdfc;font:inherit;font-size:10px}.materialEditorToggle{display:flex!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid #e0e8e5;border-radius:12px;background:#fafcfb}.materialEditorToggle input{width:16px;height:16px}.materialEditorToggle>span{display:grid;grid-gap:2px;gap:2px}.materialEditorToggle b{font-size:9.5px}.materialEditorToggle small{font-size:8px;color:#85958f}.materialEditorActions{display:flex;gap:8px}.materialEditorNotice{padding:10px 12px;border-radius:11px;font-size:9.5px}.materialEditorNotice.success{background:#eaf6f0;color:#296f5c}.materialEditorNotice.error{background:#fff0ed;color:#88463d}@media(max-width:700px){.materialEditorHero{grid-template-columns:44px 1fr}.materialEditorHero>.btn{grid-column:1/-1;width:100%}.materialEditorGrid{grid-template-columns:1fr}.materialEditorGrid label.full{grid-column:auto}.materialEditorActions{display:grid;grid-template-columns:1fr}.materialEditorActions .btn{width:100%}}.participantMultiRunningAlert{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:flex-start;padding:13px 15px;margin:12px 0;border:1px solid #ead9ad;border-radius:15px;background:#fffaf0}.participantMultiRunningAlert>div:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0cf;color:#946c1f}.participantMultiRunningAlert>div:last-child{display:grid;grid-gap:3px;gap:3px}.participantMultiRunningAlert b{font-size:11px;color:#66552e}.participantMultiRunningAlert span{font-size:9px;line-height:1.5;color:#8a7952}.participantRunningLinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.participantRunningLinks a{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #eadfbe;color:#7a632c;font-size:8px;font-weight:800}.participantSimulationState.exhausted{background:#f2eeee;color:#845e59}.participantSimulationLimit{padding:8px 9px;border-radius:10px;background:#f7faf9;color:#6f837c;font-size:8px;line-height:1.45}.systemBadge.participantSystemAttention{background:#fff7e6;border-color:#ead8aa;color:#7d652c}.systemBadge.participantSystemAttention i{background:#c99b36}@media(max-width:620px){.participantMultiRunningAlert{grid-template-columns:36px 1fr;padding:11px}.participantMultiRunningAlert>div:first-child{width:36px;height:36px}.participantRunningLinks{display:grid}}.participantJourneyOverall.locked{background:#f5f1e9;color:#7c6740}.participantJourneyHint.pretestGate{background:#fff9ee;border-color:#eadab5;color:#755f32}.participantMaterialGate{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:flex-start;padding:16px 18px;margin:12px 0;border-radius:17px}.participantMaterialGate>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px}.participantMaterialGate h2{margin:3px 0 4px;font-size:15px}.participantMaterialGate p{margin:0;font-size:9.5px;line-height:1.55}.participantMaterialGate.pretest{border:1px solid #ead8ae;background:#fffaf0}.participantMaterialGate.pretest>span{background:#fff0cb;color:#8c681e}.participantMaterialGate.pretest h2{color:#69572f}.participantMaterialGate.pretest p{color:#83734e}.participantMaterialGate.ready{border:1px solid #cfe5dc;background:#f3faf7}.participantMaterialGate.ready>span{background:#e3f3ec;color:#28715e}.participantMaterialGate.ready h2{color:#315e52}.participantMaterialGate.ready p{color:#71867f}.participantMaterialViewerV2.locked{min-height:310px}.participantMaterialViewerGate{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:26px;text-align:center;color:#857452;background:linear-gradient(180deg,#fffcf5,#faf8f2)}.participantMaterialViewerGate.ready{color:#607a72;background:linear-gradient(180deg,#f7fbf9,#f3f7f5)}.participantMaterialViewerGate b{font-size:12px}.participantMaterialViewerGate span{max-width:480px;font-size:9px;line-height:1.55}.participantJourneyCompleteBadge{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:6px 9px;border-radius:999px;background:#e8f5ef;color:#2d735f;font-size:8px;font-weight:850}.materialProgressAction{display:grid;grid-gap:4px;gap:4px}.materialProgressDone{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#e9f5ef;color:#2f725f;font-size:9px;font-weight:800}.materialProgressMessage{max-width:260px;color:#8a5e53;font-size:8px;line-height:1.4}@media(max-width:620px){.participantMaterialGate{grid-template-columns:38px 1fr;padding:13px}.participantMaterialGate>span{width:38px;height:38px}.participantMaterialHeroActions,.participantMaterialHeroActions .btn,.participantMaterialHeroActions .materialProgressAction,.participantMaterialHeroActions form,.participantMaterialHeroActions>a{width:100%}}.participantExamContextBar{max-width:1380px;margin:0 auto;padding:10px max(24px,calc((100vw - 1380px)/2));display:flex;align-items:center;gap:8px;background:#f8faf9;border-bottom:1px solid #e7eeeb}.participantExamContextBar>span{min-width:86px;display:flex;align-items:baseline;gap:5px;padding:6px 9px;border:1px solid #e2ebe7;border-radius:10px;background:#fff}.participantExamContextBar b{font-size:11px;color:#285e50}.participantExamContextBar small{font-size:8px;color:#788c85}.participantExamContextBar .ok{margin-left:auto;background:#edf7f2;border-color:#d8ebe2}.participantExamContextBar .attention{margin-left:auto;background:#fff7e9;border-color:#efdfbb}.participantAnswerOption:has(input:disabled){cursor:not-allowed}.participantNavNumbers button:disabled{cursor:default}.participantFinishBtn:disabled{opacity:.65}@media(max-width:680px){.participantExamExperience{min-height:100dvh}.participantExamTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:68px;height:auto;padding:9px 10px;gap:8px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.participantExamBrand{min-width:0;flex:1 1}.participantExamBrand>div:last-child{min-width:0}.participantExamBrand small{display:block;max-width:min(48vw,210px)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participantExamTopMeta{gap:6px}.participantExamTopMeta>.saveState{display:none}.participantTimer{min-width:92px;padding:7px 8px}.participantExamContextBar{position:-webkit-sticky;position:sticky;top:68px;z-index:25;padding:7px 10px;gap:5px;overflow-x:auto;scrollbar-width:none;background:rgba(248,250,249,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.participantExamContextBar::-webkit-scrollbar{display:none}.participantExamContextBar>span{min-width:max-content;flex:0 0 auto;padding:5px 8px}.participantExamContextBar .attention,.participantExamContextBar .ok{margin-left:0}.participantExamBody{display:flex;flex-direction:column;gap:10px;padding:10px 9px 26px}.participantQuestionPanel{order:1;padding:17px 15px;border-radius:16px}.participantQuestionText{font-size:18px;line-height:1.48;margin:19px 0 17px}.participantStimulus{font-size:11px;line-height:1.65}.participantAnswerList{gap:8px}.participantAnswerOption{min-height:56px;padding:11px 12px;align-items:flex-start}.participantChoiceLabel{width:28px;height:28px}.participantChoiceText{font-size:11.5px;line-height:1.5;padding-top:4px}.participantQuestionActions{position:-webkit-sticky;position:sticky;bottom:8px;z-index:20;margin:20px -15px -17px;padding:10px 15px;border-top:1px solid #e6ece9;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.participantQuestionActions .btn{min-height:42px}.participantQuestionNav{order:2;padding:16px;border-radius:16px}.participantQuestionNavHead{align-items:center}.participantNavNumbers{grid-template-columns:repeat(5,1fr);gap:6px}.participantNavNumbers button{min-width:0;height:40px;border-radius:10px}.participantExamLegend{margin-top:9px}.participantExamNotice{margin-top:8px;padding:10px 11px}.participantFinishBtn{width:100%;min-height:46px;margin-top:10px;font-size:11px}.participantExitLink{display:block;padding:9px 4px 2px;font-size:9px}}@media(max-width:390px){.participantExamBrand b{font-size:13px}.participantExamBrand small{max-width:42vw!important}.participantTimer{min-width:86px}.participantTimer svg{display:none}.participantExamContextBar b{font-size:10px}.participantExamContextBar small{font-size:7.5px}.participantNavNumbers{grid-template-columns:repeat(5,1fr)}}:root{--cakap-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cakap-text:16px;--cakap-body:14px;--cakap-small:12px;--cakap-label:11px}body,html{font-size:16px}body{line-height:1.6;letter-spacing:-.008em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:var(--cakap-font)}p{line-height:1.65}.subtle{font-size:13.5px;line-height:1.6}.eyebrow,.modernEyebrow{font-size:11px!important;line-height:1.35}.btn,.button{min-height:42px;font-size:13px!important;line-height:1.25}.field label,.field>span{font-size:12.5px!important}.field input,.field select,.field textarea,.filterBar select,.input,.searchBox input,.select,.settingsFilters input,.settingsFilters select{font-size:13.5px!important}.table th{font-size:11.5px!important;line-height:1.4}.table td{font-size:13px!important;line-height:1.5}.badge,.statusPill{font-size:11px!important}.freshAdminShell{font-family:var(--cakap-font);font-size:15px}.freshAdminShell .navText{font-size:13.5px!important}.freshAdminShell .topbarTitle{font-size:15.5px!important}.freshAdminShell p{font-size:13px!important;line-height:1.6!important}.freshAdminShell small{font-size:11px!important;line-height:1.45!important}.freshAdminShell input,.freshAdminShell select,.freshAdminShell textarea{font-size:13.5px!important}.freshAdminShell table th{font-size:11px!important}.freshAdminShell table td{font-size:12.5px!important}.freshAdminShell .freshHomeIntro h1,.freshAdminShell .freshMaterialsIntro h1,.freshAdminShell .freshParticipantsIntro h1,.freshAdminShell .freshQuestionBankIntro h1,.freshAdminShell .freshReportsIntro h1,.freshAdminShell .freshSettingsIntro h1,.freshAdminShell .freshSimulationIntro h1{font-size:36px!important;line-height:1.1!important}.participantExperienceV2{font-family:var(--cakap-font);font-size:16px}.participantExperienceV2 p{font-size:13.5px!important;line-height:1.65!important}.participantExperienceV2 small{font-size:11.5px!important;line-height:1.45!important}.participantExperienceV2 .eyebrow{font-size:11px!important}.participantExperienceV2 .btn{min-height:43px;font-size:13.5px!important}.participantExperienceV2 .navText{font-size:13px!important}.participantExperienceV2 .participantBottomNav a{font-size:10.5px!important}.participantV2Hero h1{font-size:40px}.participantV2Hero p{font-size:14px!important}.participantSimulationBadge,.participantV2HeroBadge{font-size:10.5px!important}.participantV2Stats small{font-size:11px!important}.participantV2Stats strong{font-size:24px}.participantV2Stats em{font-size:11.5px!important}.participantV2NowCopy h2,.participantV2SectionHead h2{font-size:19px}.participantV2NowCopy p,.participantV2SectionHead p{font-size:13px!important}.participantV2AgendaItem b,.participantV2MapGrid b{font-size:12.5px!important}.participantV2AgendaItem small,.participantV2MapGrid small{font-size:11px!important}.participantJourneyHeader h1{font-size:35px}.participantJourneyHeader p{font-size:13.5px!important}.participantJourneyTitle small{font-size:10.5px!important}.participantJourneyTitle h2{font-size:18px}.participantJourneyDescription,.participantJourneyTitle p{font-size:12.5px!important}.participantJourneyStageNo{font-size:10px!important}.participantJourneyStage b{font-size:12px!important}.participantJourneyStage small{font-size:11px!important}.participantJourneyHint{font-size:11.5px!important}.participantMaterialHeroV2 h1{font-size:32px}.participantMaterialDescriptionV2 p,.participantMaterialHeroV2 p{font-size:13px!important}.participantMaterialStageCard em,.participantMaterialStageCard small{font-size:10.5px!important}.participantMaterialStageCard b{font-size:12.5px!important}.participantMaterialStageCard p{font-size:11.5px!important}.participantMaterialStageState{font-size:10.5px!important}.participantMaterialGate h2{font-size:17px}.participantMaterialGate p{font-size:12.5px!important}.participantMaterialViewerGate b{font-size:14px}.materialProgressDone,.participantMaterialViewerGate span{font-size:12px}.materialProgressMessage{font-size:11.5px}.participantSimulationHero h1{font-size:34px}.participantSimulationHero p{font-size:13.5px!important}.participantSimulationCardTitle small,.participantSimulationCompleted,.participantSimulationFacts small,.participantSimulationSchedule small,.participantSimulationScores small,.participantSimulationStats small{font-size:10.5px!important}.participantSimulationStats b{font-size:20px}.participantSimulationStats em{font-size:11px!important}.participantSimulationCardTitle h2{font-size:17px}.participantSimulationCardTitle p{font-size:12.5px!important}.participantSimulationFacts b{font-size:14px}.participantSimulationSchedule b{font-size:11.5px!important}.participantExamBrand b{font-size:16px!important}.participantExamBrand small{font-size:11px!important;line-height:1.35}.saveState{font-size:12px!important}.participantTimer small{font-size:10.5px!important}.participantTimer b{font-size:20px!important}.participantExamContextBar b{font-size:13px!important}.participantExamContextBar small{font-size:11px!important}.participantQuestionHeader>div:first-child{font-size:12px!important}.participantQuestionIndex{font-size:11px}.participantAnsweredSummary{font-size:12px!important}.participantQuestionText{font-size:23px;line-height:1.5}.participantStimulus p{font-size:14px}.participantChoiceLabel{font-size:13px}.participantChoiceText{font-size:14px!important;line-height:1.55}.participantQuestionNavHead h3{font-size:16px}.participantQuestionNavHead>span{font-size:12px}.participantNavNumbers button{font-size:12.5px!important}.participantExamLegend{font-size:11px!important}.participantExamNotice b{font-size:12.5px!important}.participantExamNotice small{font-size:11.5px!important}.participantFinishBtn{font-size:13.5px!important}.participantExitLink{font-size:12px!important}.participantReviewHeroCopy h1{font-size:31px}.participantReviewHeroCopy p{font-size:14px!important}.participantReviewBack{font-size:12.5px!important}.participantReviewScore span{font-size:11px!important}.participantReviewScore strong{font-size:46px}.participantReviewScore b{font-size:12.5px!important}.participantReviewScore small{font-size:11px!important}.participantReviewIntro b{font-size:13.5px}.participantReviewIntro span{font-size:13px!important}.participantReviewNumber{font-size:11px!important}.resultBadge{font-size:11.5px!important}.participantReviewQuestion h2{font-size:20px}.participantReviewAnswers small{font-size:10.5px!important}.participantDiscussionBox p,.participantReviewAnswers b{font-size:13.5px!important}.participantSourceBox b{font-size:10.5px!important}.participantSourceBox a,.participantSourceBox span{font-size:12px!important}.participantAutoSubmittedNotice,.participantReviewPolicyNotice{display:flex;gap:11px;align-items:flex-start;margin:14px 0;padding:14px 16px;border-radius:14px}.participantAutoSubmittedNotice{background:#fff7e8;border:1px solid #ead7a9;color:#765c24}.participantReviewPolicyNotice{background:#eef6f3;border:1px solid #d6e7e0;color:#335f53}.participantAutoSubmittedNotice>div,.participantReviewPolicyNotice>div{display:grid;grid-gap:3px;gap:3px}.participantAutoSubmittedNotice b,.participantReviewPolicyNotice b{font-size:13.5px}.participantAutoSubmittedNotice span,.participantReviewPolicyNotice span{font-size:12.5px;line-height:1.55}.participantReportHero p{font-size:14px!important}.participantReportMeta span{font-size:11px!important}.participantReportActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.participantPrintButton{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.participantScoreOrb>span{font-size:11px!important}.participantScoreOrb b{font-size:12px!important}.participantScoreOrb b.provisional{background:rgba(236,207,127,.16);color:#f2daa0}.participantScoreOrb small{font-size:11px!important;max-width:185px;line-height:1.4}.participantReportStats small{font-size:11px!important}.participantReportStats b{font-size:20px}.participantReportStats span:not(.participantReportIcon){font-size:11.5px!important}.participantReportChartFull{margin-bottom:14px}.participantReportInsightsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.participantRecommendationCard h2{font-size:19px}.participantRecommendationCard>p{font-size:13px!important;line-height:1.6}.participantStrengthCopy b,.participantWeakItem b{font-size:13px!important}.participantStrengthCopy small,.participantWeakItem small{font-size:11.5px!important}.participantStrengthCopy span{font-size:10.5px!important}.participantStrengthItem>strong,.participantWeakItem strong{font-size:20px}.participantEarlyCard{background:linear-gradient(180deg,#f8fbff,#fff)}.participantEarlyItem .participantWeakIndex{background:#e9f2fb;color:#4e78a6}.participantLearningRecommendation{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:flex-start;margin-top:14px;padding:18px 20px;border:1px solid #e6ddc2;border-radius:18px;background:linear-gradient(135deg,#fffdf7,#fff)}.participantLearningRecommendation>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff1cf;color:#947020}.participantLearningRecommendation h2{margin:5px 0 4px;font-size:18px}.participantLearningRecommendation p{margin:0;font-size:13px!important}.participantReviewLinks{min-width:150px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.participantReviewLinks a{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:9px;background:#edf6f2;color:#286e5b;font-size:11.5px;font-weight:750}.participantReviewLinks small,.participantReviewLinks span{font-size:11px!important;color:#7d8f89}.freshPrintReport{font-family:var(--cakap-font);font-size:12px;line-height:1.5}.freshPrintActions .btn{font-size:12.5px!important}.freshPrintBrand small{font-size:10px!important}.freshPrintBrand h1{font-size:26px}.freshPrintBrand p{font-size:11.5px!important}.freshPrintScore span{font-size:10px!important}.freshPrintScore small{font-size:11px!important}.freshPrintMeta small,.freshPrintParticipant>div:first-child small{font-size:9.5px!important}.freshPrintParticipant p{font-size:11px!important}.freshPrintSectionTitle small{font-size:9.5px!important}.freshPrintSectionTitle h2{font-size:16px}.freshPrintInsightGrid small{font-size:9.5px!important}.freshPrintInsightGrid b{font-size:11px!important}.freshPrintInsightGrid span{font-size:10px!important}.freshPrintPriorityList b{font-size:11px!important}.freshPrintPriorityList strong{font-size:14px}.freshPrintEmpty{padding:12px 14px;border:1px dashed #dbe5e1;border-radius:11px;background:#fafcfc;color:#71857e;font-size:11px;line-height:1.5}.freshPrintRecommendation p{margin:0;padding:12px 14px;border-radius:11px;background:#fffaf0;color:#65562f;font-size:11.5px;line-height:1.6}.freshPrintTable th{font-size:10px!important}.freshPrintTable td{font-size:11px!important}.freshPrintFooter{font-size:10px!important;line-height:1.5}@media(max-width:1100px){.participantReportInsightsGrid{grid-template-columns:1fr 1fr}.participantEarlyCard{grid-column:1/-1}}@media(max-width:760px){.participantReportInsightsGrid{grid-template-columns:1fr}.participantEarlyCard{grid-column:auto}}@media(max-width:620px){body{line-height:1.6}.participantExperienceV2,body{font-size:15px}.participantExperienceV2 .participantBottomNav a{font-size:10px!important}.participantJourneyHeader h1,.participantV2Hero h1{font-size:30px}.participantQuestionText{font-size:20px!important}.participantChoiceText{font-size:14px!important}.participantExamBrand small{font-size:10.5px!important}.participantExamContextBar b{font-size:12px!important}.participantExamContextBar small{font-size:10.5px!important}.participantReviewHeroCopy h1{font-size:27px}.participantReviewHeroCopy p{font-size:13px!important}.participantLearningRecommendation{padding:15px}.freshAdminShell p{font-size:12.5px!important}.freshAdminShell small{font-size:10.5px!important}.freshAdminShell .freshHomeIntro h1,.freshAdminShell .freshMaterialsIntro h1,.freshAdminShell .freshParticipantsIntro h1,.freshAdminShell .freshQuestionBankIntro h1,.freshAdminShell .freshReportsIntro h1,.freshAdminShell .freshSettingsIntro h1,.freshAdminShell .freshSimulationIntro h1{font-size:30px!important}}@media print{html{font-size:14px}body{font-family:var(--cakap-font)!important;background:#fff!important}.participantBottomNav,.participantModernSidebar,.participantTopbar{display:none!important}.freshPrintReport{font-size:10.5px}}body,html{width:100%;max-width:100%}img,video{max-width:100%;height:auto}.participantContentFrame,.participantExamExperience,.participantExperienceV2,.participantJourneyHeader>*,.participantJourneyPage,.participantMaterialDetailV2,.participantPage,.participantReport,.participantReportHero>*,.participantReviewHero>*,.participantReviewPage,.participantSimulationHero>*,.participantSimulationPage,.participantV2Hero>*,.participantV2Home{min-width:0}.participantJourneyTitle h2,.participantMaterialHeroV2 h1,.participantQuestionText,.participantRecommendationCard h2,.participantReportHero h1,.participantReviewHero h1,.participantSimulationHero h1,.participantStrengthCopy b,.participantWeakItem b{overflow-wrap:anywhere}.freshBackupTableWrap,.freshReportTableWrap,.participantTableWrap{-webkit-overflow-scrolling:touch}@media(max-width:760px){.participantReportActions,.participantReportActions .btn{width:100%}.participantReviewFooter{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.participantReviewFooter .btn{width:100%}.participantReportHero,.participantReviewHero{overflow:hidden}.participantReviewScore,.participantScoreOrb{width:100%}}@media(max-width:520px){.participantReviewFooter{grid-template-columns:1fr}.participantReportStats{grid-template-columns:1fr!important}.participantReportHero,.participantReviewHero{border-radius:18px}.participantResultTableCard{padding-left:13px!important;padding-right:13px!important}}@media(max-width:390px){.participantExamContextBar{max-width:100vw}.participantQuestionActions{gap:7px}.participantQuestionActions .btn{padding-left:9px;padding-right:9px}}