.pmp-shell{color:#101932;background:#f8f9fc;max-width:1392px;min-height:calc(100vh - 82px);margin:auto;padding:28px 36px 0;font-family:Segoe UI,Arial,sans-serif}.pmp-shell *{box-sizing:border-box}.pmp-shell button,.pmp-shell select,.pmp-shell input{font:inherit}.pmp-shell button,.pmp-shell a{touch-action:manipulation}.pmp-shell button{cursor:pointer}.pmp-shell button:disabled{cursor:default;opacity:.55}.pmp-shell a{color:inherit}.pmp-shell h1,.pmp-shell h2,.pmp-shell h3{font-family:inherit}:is(.pmp-shell button:focus-visible,.pmp-shell a:focus-visible,.pmp-shell select:focus-visible){outline-offset:3px;outline:3px solid #a786d0}.pmp-topline{color:#666d7e;border-bottom:1px solid #e0e3eb;align-items:center;gap:20px;padding-bottom:20px;font-size:12px;display:flex}.pmp-topline>a:first-child{margin-right:auto;text-decoration:none}.pmp-topline b{color:#8451b5;margin:0 7px}.pmp-topline>a:last-child{text-underline-offset:4px}.pmp-heading{justify-content:space-between;align-items:center;gap:30px;padding:36px 0 30px;display:flex}.pmp-eyebrow{letter-spacing:1.7px;color:#765099;margin:0 0 12px;font-size:11px;font-weight:700}.pmp-heading h1{letter-spacing:-1.8px;margin:0 0 14px;font-size:clamp(32px,4vw,50px);font-weight:650;line-height:1.12}.pmp-heading p:not(.pmp-eyebrow){color:#647087;margin:0;font-size:16px}.pmp-edition{text-align:right;color:#6c778b;letter-spacing:1px;font-size:12px;line-height:1.9}.pmp-edition strong{color:#49546a;font-size:10px}.pmp-stats{color:#fff;background:#101932;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:30px;padding:26px 0;display:grid}.pmp-stats>div{border-right:1px solid #344059;padding:0 28px}.pmp-stats>div:last-child{border:0}.pmp-stats strong{font-size:28px;font-weight:650;line-height:1.4;display:block}.pmp-stats span{color:#bec7d7;margin-top:6px;font-size:12px;display:block}.pmp-signin{background:#eee9f5;border:1px solid #dacee8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 36px;padding:24px 28px;display:flex}.pmp-signin h2{margin:0 0 7px;font-size:20px}.pmp-signin p{color:#636478;margin:0;font-size:14px;line-height:1.6}.pmp-button{text-align:center;background:#6b3fa0;border:1px solid #6b3fa0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.pmp-button:hover:not(:disabled){background:#55307f;border-color:#55307f}.pmp-button--outline{background:#fff;border-color:#d4c8e4;color:#533579!important}.pmp-button--outline:hover:not(:disabled){background:#f2edf8;border-color:#a285c2}.pmp-link{color:#625471;text-underline-offset:3px;background:0 0;border:0;font-size:13px}.pmp-section-title{justify-content:space-between;align-items:center;gap:20px;margin:34px 0 18px;display:flex}.pmp-section-title h2,.pmp-history h2{margin:0;font-size:23px}.pmp-section-title span{color:#737d90;font-size:12px}.pmp-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pmp-exam-card{background:#fff;border:1px solid #dce1eb;border-radius:12px;flex-direction:column;padding:24px;transition:box-shadow .15s;display:flex}.pmp-exam-card:hover{box-shadow:0 6px 22px #1724400b}.pmp-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pmp-exam-number{color:#76519b;background:#f0eaf6;border-radius:6px;padding:8px 11px;font-size:14px;font-weight:700}.pmp-badge{letter-spacing:.2px;color:#748091;border:1px solid #e1e6ed;border-radius:20px;padding:5px 8px;font-size:10px}.pmp-badge.is-progress{color:#8c5b19;background:#fff9ec;border-color:#ecdab7}.pmp-exam-card h3,.pmp-exam-card h4{letter-spacing:-.5px;margin:23px 0 7px;font-size:23px}.pmp-exam-card>p{color:#707b8f;margin:0 0 22px;font-size:13px}.pmp-exam-card>p span{padding:0 8px}.pmp-domain-bar{gap:3px;height:5px;display:flex}.pmp-domain-bar i{background:#8051ad;border-radius:3px;width:33%}.pmp-domain-bar i:nth-child(2){background:#5579c6;width:41%}.pmp-domain-bar i:nth-child(3){background:#57a59d;width:26%}.pmp-card-domains{color:#737c8d;justify-content:space-between;gap:7px;margin-top:9px;font-size:10px;display:flex}.pmp-card-progress{color:#68758b;border-top:1px solid #edf0f5;justify-content:space-between;margin:22px 0 18px;padding-top:17px;font-size:12px;display:flex}.pmp-card-progress strong{color:#101932}.pmp-note{color:#6b7485;margin:20px 0;font-size:12px;line-height:1.8}.pmp-history{margin-top:38px}.pmp-table-wrap{overflow-x:auto}.pmp-history table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:16px;font-size:13px}.pmp-history th{text-align:left;text-transform:uppercase;color:#69758a;font-size:11px;font-weight:600}.pmp-history td,.pmp-history th{border-bottom:1px solid #e0e4ed;padding:16px 12px}.pmp-history td:first-child{font-weight:600}.pmp-history button{color:#6b3fa0;background:0 0;border:0;font-size:12px;font-weight:600}.pmp-history small{color:#788091;margin-top:12px;font-size:11px;display:block}.pmp-alignment{background:#fff;border:1px solid #dce1eb;border-radius:10px;margin:34px 0;padding:18px 22px;font-size:13px;line-height:1.8}.pmp-alignment summary{cursor:pointer;font-weight:600}.pmp-alignment p{color:#646e82}.pmp-alignment a{color:#6b3fa0}.pmp-footer{color:#7a8496;border-top:1px solid #dce1eb;justify-content:space-between;gap:20px;margin-top:44px;padding:22px 0;font-size:11px;display:flex}.pmp-error{color:#8d3322;background:#fff0ed;border:1px solid #edb7aa;border-radius:8px;margin:20px 0;padding:14px 18px;font-size:14px;line-height:1.6}.pmp-error button{color:inherit;background:0 0;border:0;font-weight:600;text-decoration:underline}.pmp-empty{text-align:center;color:#6b7485;padding:100px}.pmp-session-bar{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.pmp-session-bar h1{letter-spacing:-.7px;margin:8px 0 0;font-size:27px}.pmp-session-actions{align-items:center;gap:20px;display:flex}.pmp-timer small{letter-spacing:1px;color:#778096;font-size:9px;display:block}.pmp-timer strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:25px}.pmp-timer--urgent{color:#a4422d}.pmp-workspace{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:24px;display:grid}.pmp-question{background:#fff;border:1px solid #dce1eb;border-radius:12px;padding:30px}.pmp-question-meta{letter-spacing:.7px;color:#6e788c;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.pmp-question-meta>span{color:#6b3fa0;font-weight:700}.pmp-question-meta>span>span{color:#8290a4;font-weight:400}.pmp-flag{color:#6f7889;background:0 0;border:0;font-size:12px}.pmp-flag.is-flagged{color:#a3651c}.pmp-question h2{letter-spacing:0;white-space:pre-line;outline:none;margin:26px 0 20px;font-size:19px;font-weight:500;line-height:1.8}.pmp-question figure{margin:16px 0;overflow-x:auto}.pmp-question img{object-fit:contain;max-width:100%;height:auto;max-height:500px}.pmp-instruction{color:#637087;margin:20px 0 14px;font-size:13px}.pmp-options{border:0;min-width:0;margin:0;padding:0}.pmp-option{cursor:pointer;color:#344158;border:1px solid #e0e4ec;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:17px 18px;font-size:15px;line-height:1.6;display:flex;position:relative}.pmp-option.is-selected{background:#f4eff9;border-color:#8c69b0;box-shadow:inset 3px 0 #7951a4}.pmp-option input{accent-color:#6b3fa0;flex-shrink:0;width:16px;height:16px}.pmp-option-letter{color:#7d7091;font-size:12px;font-weight:600}.pmp-options:disabled .pmp-option{cursor:default}.pmp-save-state{color:#6e7f76;margin:18px 0;font-size:11px}.pmp-question-footer{border-top:1px solid #e6e9f0;justify-content:space-between;gap:16px;margin-top:22px;padding-top:22px;display:flex}.pmp-navigator{background:#fff;border:1px solid #dce1eb;border-radius:12px;padding:20px;position:sticky;top:100px}.pmp-nav-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pmp-nav-heading h2{margin:0;font-size:15px}.pmp-nav-heading strong{color:#6b3fa0;font-size:12px}.pmp-shell progress{-webkit-appearance:none;appearance:none;background:#e7e9ef;border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.pmp-shell progress::-webkit-progress-bar{background:#e7e9ef}.pmp-shell progress::-webkit-progress-value{background:#8051ad}.pmp-shell progress::-moz-progress-bar{background:#8051ad}.pmp-navigator>progress{margin:17px 0 0}.pmp-navigator>p{color:#768298;margin:6px 0 20px;font-size:11px}.pmp-section-tabs{background:#f2f3f7;border-radius:7px;gap:4px;padding:4px;display:flex}.pmp-section-tabs button{color:#647087;background:0 0;border:0;border-radius:4px;flex:1;padding:8px 2px;font-size:11px}.pmp-section-tabs button.is-active{color:#684190;background:#fff;box-shadow:0 1px 4px #182f3a18}.pmp-filter{color:#657086;justify-content:space-between;align-items:center;gap:7px;margin:16px 0 14px;font-size:11px;display:flex}.pmp-filter select{color:#354257;background:#fff;border:1px solid #d9dfea;border-radius:4px;max-width:170px;padding:6px;font-size:11px}.pmp-question-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pmp-question-grid button{color:#79859a;background:#fff;border:1px solid #dfe4ed;border-radius:5px;height:31px;font-size:11px;position:relative}.pmp-question-grid button.is-answered{color:#70449a;background:#f0e9f7;border-color:#ded0ea}.pmp-question-grid button[aria-current=step]{outline-offset:1px;outline:2px solid #7954a1;font-weight:700}.pmp-question-grid button sup{color:#b87823;font-size:15px;position:absolute;top:0;right:2px}.pmp-question-grid button.is-correct{color:#247669;background:#edf8f4;border-color:#b9dfd1}.pmp-question-grid button.is-incorrect{color:#a34d3e;background:#fff1ed;border-color:#efd0c8}.pmp-navigator>.pmp-button{width:100%;font-size:12px}.pmp-paused{text-align:center;background:#fff;border:1px solid #dce1eb;border-radius:14px;max-width:650px;margin:35px auto 70px;padding:60px 40px}.pmp-pause-icon{color:#6b3fa0;background:#eee8f6;border-radius:50%;width:70px;margin:0 auto 24px;font-size:34px;line-height:70px;display:block}.pmp-paused h2{font-size:25px}.pmp-paused p{color:#737d90;margin:16px 0 28px;font-size:15px;line-height:1.8}.pmp-dialog{color:#101932;border:1px solid #d7cde3;border-radius:14px;width:calc(100% - 32px);max-width:560px;padding:32px;box-shadow:0 24px 90px #10193230}.pmp-dialog::backdrop{background:#10193299}.pmp-dialog h2{margin:0 0 20px;font-size:27px;line-height:1.3}.pmp-dialog p,.pmp-dialog li{color:#637087;font-size:14px;line-height:1.8}.pmp-dialog ul{padding-left:20px}.pmp-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.pmp-match{gap:9px;margin-bottom:20px;font-size:14px;line-height:1.6;display:grid}.pmp-match select,.pmp-order select{color:#344158;white-space:normal;background:#fff;border:1px solid #d8dfeb;border-radius:6px;width:100%;padding:12px;font-size:13px}.pmp-order{padding-left:24px}.pmp-order li{margin-bottom:12px;padding-left:5px}.pmp-result-summary{background:#fff;border:1px solid #dce1eb;border-radius:12px;align-items:center;gap:38px;padding:32px;display:flex}.pmp-score{text-align:center;border-right:1px solid #e1e5ed;min-width:175px;padding:25px}.pmp-score strong{letter-spacing:-3px;color:#6b3fa0;font-size:60px}.pmp-score strong span{letter-spacing:0;font-size:25px}.pmp-score p{color:#7a8394;font-size:13px}.pmp-result-summary h2{margin:0;font-size:27px;line-height:1.4}.pmp-result-summary p:not(.pmp-eyebrow){color:#6c788e;font-size:14px;line-height:1.8}.pmp-domain-results{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 38px;display:grid}.pmp-domain-results article{background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:23px}.pmp-domain-results h3{margin:0 0 18px;font-size:15px}.pmp-domain-results strong{margin-bottom:16px;font-size:30px;display:block}.pmp-domain-results p{color:#738096;margin-bottom:0;font-size:12px}.pmp-results>h2{font-size:22px}.pmp-task-results{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.pmp-task-results>div{grid-template-columns:1fr auto;gap:10px;padding:13px 0;font-size:12px;display:grid}.pmp-task-results b{color:#76519b;margin-right:8px}.pmp-task-results progress{grid-column:1/-1}.pmp-answer-review{background:#f4f9f6;border:1px solid #d9e5de;border-radius:8px;margin-top:26px;padding:22px;font-size:14px;line-height:1.8}.pmp-answer-review.is-incorrect{background:#fff7f1;border-color:#e8d7c9}.pmp-answer-review h3{margin:0 0 15px;font-size:18px}.pmp-answer-review p{white-space:pre-line}.pmp-review-tags{color:#636b7d;flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.pmp-review-tags span{background:#fff;border:1px solid #dadde2;border-radius:4px;padding:3px 7px}.pmp-answer-review details{color:#737b8c;margin-top:15px;font-size:11px}.pmp-answer-review summary{cursor:pointer}@media (min-width:1500px){.pmp-shell{border-inline:1px solid #edf0f5}}@media (max-width:1050px){.pmp-shell{padding:24px}.pmp-exam-grid{grid-template-columns:repeat(2,1fr)}.pmp-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.pmp-question{padding:23px}.pmp-navigator{padding:16px}.pmp-question-grid{gap:4px}.pmp-session-actions{gap:12px}.pmp-session-bar h1{font-size:22px}.pmp-stats>div{padding:0 20px}}@media (max-width:760px){.pmp-shell{padding:20px 16px 0}.pmp-topline{gap:10px;font-size:10px}.pmp-topline>span{display:none}.pmp-heading{align-items:flex-start;padding:28px 0 24px}.pmp-heading h1{font-size:34px}.pmp-heading p:not(.pmp-eyebrow){font-size:14px;line-height:1.7}.pmp-edition{display:none}.pmp-stats{grid-template-columns:1fr 1fr;gap:24px 0;padding:24px 0}.pmp-stats>div:nth-child(2){border:0}.pmp-stats strong{font-size:24px}.pmp-stats span{font-size:11px}.pmp-signin{flex-direction:column;align-items:stretch;padding:22px}.pmp-section-title{flex-direction:column;align-items:flex-start;gap:9px}.pmp-section-title h2{font-size:22px}.pmp-exam-grid{grid-template-columns:1fr}.pmp-exam-card{padding:22px}.pmp-footer{flex-direction:column;gap:7px}.pmp-session-bar{display:block}.pmp-session-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px}.pmp-workspace{flex-direction:column;display:flex}.pmp-question{width:100%;padding:22px 18px}.pmp-question h2{font-size:17px;line-height:1.75}.pmp-option{gap:9px;padding:14px 12px;font-size:14px}.pmp-navigator{width:100%;padding:20px;position:static}.pmp-question-grid{grid-template-columns:repeat(10,1fr);gap:7px}.pmp-question-grid button{height:33px}.pmp-question-meta{gap:8px;font-size:10px}.pmp-flag{font-size:11px}.pmp-result-summary{flex-direction:column;gap:18px;padding:24px}.pmp-score{border:0;border-bottom:1px solid #e1e5ed;width:100%;padding:5px 0 15px}.pmp-domain-results{grid-template-columns:1fr;gap:12px}.pmp-task-results{grid-template-columns:1fr}.pmp-paused{padding:40px 22px}.pmp-dialog{padding:24px}.pmp-match select,.pmp-order select{font-size:14px}.pmp-question-footer .pmp-button{padding:11px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.pmp-shell *{transition:none!important}}.pmp-attribution{color:#697486;font-size:11px}.pmp-access-status{background:#fff;border:1px solid #ddd3e8;border-left:4px solid #6b3fa0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:20px;padding:16px 20px;line-height:1.6;display:flex}.pmp-access-status>div{gap:3px;min-width:0;display:grid}.pmp-access-status strong{color:#533579;font-size:1rem;font-weight:600}.pmp-access-status span{color:#626b7e;overflow-wrap:anywhere;font-size:.875rem}.pmp-access-status-remaining{text-align:left;font-variant-numeric:tabular-nums}.pmp-access-status--ending{border-left-color:#a3651c}.pmp-access-status--ending .pmp-access-status-remaining strong{color:#855013}.pmp-access-status--urgent,.pmp-access-status--expired{background:#fff8f6;border-left-color:#aa3f32}.pmp-access-status--urgent .pmp-access-status-remaining strong,.pmp-access-status--expired .pmp-access-status-remaining strong{color:#913528}@media (max-width:650px){.pmp-access-status{align-items:flex-start;padding:14px 16px}.pmp-access-status-remaining{text-align:left}}.pmp-email-signin{align-items:flex-start;gap:32px}.pmp-email-signin>div{flex:1}.pmp-email-signin form{flex:1;gap:14px;min-width:0;max-width:440px;display:grid}.pmp-email-signin label{gap:6px;font-weight:600;display:grid}.pmp-email-signin input{color:#17213b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #a6adc3;border-radius:8px;padding:10px 12px;font-size:16px}.pmp-email-signin input:read-only{background:#edf0f7}.pmp-auth-secondary{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pmp-auth-secondary button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;font-size:14px;text-decoration:underline}.pmp-auth-secondary button:disabled{opacity:.55;cursor:default}.pmp-email-signin .pmp-auth-error{color:#992637}.pmp-account{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pmp-account span{font-size:14px}@media (max-width:700px){.pmp-email-signin{flex-direction:column}.pmp-email-signin form{width:100%;max-width:none}.pmp-account{justify-content:space-between;width:100%}}.pmp-exam-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}.pmp-legacy{color:#697187;margin-top:4px;font-size:12px;display:block}.pmp-card-domains{flex-wrap:wrap}.pmp-topline{flex-wrap:wrap;gap:16px}.pmp-account{align-items:center;gap:16px;font-size:14px;display:flex}.pmp-stats span,.pmp-section-title span,.pmp-exam-card>p,.pmp-card-progress,.pmp-history table,.pmp-history button,.pmp-filter,.pmp-filter select,.pmp-section-tabs button{font-size:14px}.pmp-option{font-size:16px}.pmp-footer{line-height:1.7}@media (max-width:700px){.pmp-exam-grid--full{grid-template-columns:1fr}.pmp-account{width:100%}}.pmp-access-shell{background:#f5f6fa;place-items:center;min-height:calc(100svh - 82px);padding:48px 24px;display:grid}.pmp-access{background:#fff;border:1px solid #e4dfea;border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);width:min(100%,860px);display:grid;overflow:hidden;box-shadow:0 20px 70px #25123d0b}.pmp-access-identity{text-align:center;color:#fff;background:#291345;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px 32px;display:flex}.pmp-access-identity .atp-badge.atp-badge--official{flex-shrink:0;width:170px;height:170px}.pmp-access-identity .pmp-eyebrow{color:#d0b8ec;letter-spacing:.13em;margin:0 0 10px;font-size:.75rem;line-height:1.6}.pmp-access h1{letter-spacing:-.035em;color:#fff;margin:0 0 14px;font-size:2.125rem;font-weight:650;line-height:1.15}.pmp-access-edition{color:#e5d9f5;letter-spacing:.1em;font-size:.8125rem;line-height:1.5;display:inline-block}.pmp-access-entry{align-self:center;min-width:0;padding:48px 36px}.pmp-access-entry h2{letter-spacing:-.02em;color:#241635;margin:0 0 12px;font-size:1.5rem;font-weight:650;line-height:1.3}.pmp-access-entry>p{color:#666176;max-width:290px;margin:0;font-size:1rem;line-height:1.7}.pmp-access form{gap:14px;margin-top:28px;display:grid}.pmp-access-field{gap:8px;display:grid}.pmp-access-field label{color:#4f435e;font-size:.875rem;font-weight:600}.pmp-access input{color:#241635;background:#fcfbfe;border:1px solid #cfc7dc;border-radius:8px;width:100%;min-width:0;min-height:56px;padding:14px 16px;font-size:1rem}.pmp-access input::placeholder{color:#787184;opacity:1}.pmp-access input:focus-visible{outline-offset:2px;border-color:#6b3fa0;outline:3px solid #cab3e3}.pmp-access input:disabled{background:#f3f1f6}.pmp-access .pmp-button{border-radius:8px;width:100%;min-height:52px;font-size:1rem}.pmp-access [role=alert]{color:#9e3e32;font-size:.875rem;line-height:1.6}.pmp-access [role=alert]:empty{display:none}@media (max-width:650px){.pmp-access-shell{align-items:start;padding:24px 16px}.pmp-access{border-radius:16px;grid-template-columns:minmax(0,1fr)}.pmp-access-identity{text-align:left;flex-direction:row;justify-content:flex-start;gap:20px;padding:26px 22px}.pmp-access-identity .atp-badge.atp-badge--official{width:90px;height:90px}.pmp-access-identity .pmp-eyebrow{letter-spacing:.08em;margin-bottom:7px;font-size:.75rem}.pmp-access h1{margin-bottom:8px;font-size:1.75rem}.pmp-access-entry{padding:30px 24px 34px}.pmp-access-entry h2{font-size:1.375rem}.pmp-access-entry>p{max-width:none}.pmp-access form{margin-top:24px}}@media (max-width:370px){.pmp-access-identity{gap:14px;padding:24px 18px}.pmp-access-identity .atp-badge.atp-badge--official{width:74px;height:74px}.pmp-access h1{font-size:1.5rem}.pmp-access-entry{padding:26px 20px 30px}}.pmp-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pmp-lesson-card{background:#fff;border:1px solid #dce1eb;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.pmp-lesson-number{letter-spacing:.08em;color:#6b3fa0;font-size:13px;font-weight:700}.pmp-lesson-card h3{margin:14px 0 10px;font-size:22px;line-height:1.35}.pmp-lesson-card p{color:#647087;margin:0 0 10px;font-size:16px;line-height:1.6}.pmp-lesson-card .pmp-button{margin-top:auto}.pmp-lesson-meta strong{color:#533579;font-size:14px;display:block}.pmp-lesson-detail{background:#fff;border:1px solid #dce1eb;border-radius:12px;padding:24px}.pmp-lesson-detail>h3{margin:24px 0;font-size:26px;line-height:1.4}.pmp-lesson-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pmp-learning select{max-width:100%;font:inherit;color:#17233b;background:#fff;border:1px solid #cfc7dc;border-radius:6px;padding:10px;font-size:16px}.pmp-lesson-toolbar label{align-items:center;gap:8px;min-width:0;display:flex}.pmp-learning-tabs{border-bottom:1px solid #ddd4e7;flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.pmp-learning-tabs button{color:#647087;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-size:16px}.pmp-learning-tabs button[aria-selected=true]{color:#533579;border-color:#6b3fa0;font-weight:700}.pmp-reader-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pmp-reader-controls label{white-space:nowrap;font-size:16px}.pmp-canvas-scroll{background:#e9ecf2;border:1px solid #e0e4ec;max-height:1000px;padding:12px;overflow:auto}.pmp-canvas-scroll canvas{-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:auto;display:block}.pmp-canvas-scroll.is-zoomed canvas{min-width:1150px}.pmp-material-reader{margin:16px 0 24px}.pmp-comprehension{padding:20px 0}.pmp-comprehension h4,.pmp-activities h4{margin:14px 0;font-size:22px;line-height:1.4}.pmp-comprehension p{color:#647087;max-width:750px;font-size:16px;line-height:1.8}.pmp-comprehension .pmp-button{margin:10px 12px 0 0}.pmp-activity-select{gap:8px;font-size:16px;display:grid}.pmp-response-label{margin:20px 0 10px;font-size:18px;font-weight:600;display:block}.pmp-activities textarea{width:100%;min-height:200px;font:inherit;resize:vertical;color:#17233b;background:#fcfbfe;border:1px solid #bcb3cb;border-radius:8px;padding:16px;font-size:16px;line-height:1.7}.pmp-note-actions{color:#526678;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.pmp-activity-body{white-space:pre-line;font-size:17px;line-height:1.8}.pmp-learning .pmp-note{font-size:14px}:is(.pmp-learning button:focus-visible,.pmp-learning select:focus-visible,.pmp-learning textarea:focus-visible){outline-offset:3px;outline:3px solid #ab8fce}.pmp-learning .pmp-link{font-size:16px}@media (max-width:700px){.pmp-lesson-grid{grid-template-columns:1fr}.pmp-lesson-detail{padding:18px 12px}.pmp-lesson-toolbar label{width:100%;display:grid}.pmp-learning-tabs button{padding:12px 10px;font-size:14px}.pmp-lesson-detail>h3{font-size:22px}.pmp-canvas-scroll{padding:3px}.pmp-reader-controls .pmp-button{padding:9px;font-size:14px}.pmp-reader-controls{gap:8px}}@media print{.pmp-shell,.pmp-access-shell{display:none!important}body:has(.pmp-shell):after{content:"Το εκπαιδευτικό υλικό προβάλλεται μόνο στην εφαρμογή RUNOTECH.";padding:40px;font-size:18px;display:block}}.pmp-folder-icon{color:#8051ad;margin-bottom:16px}.pmp-folder-contents{width:100%;margin:8px 0 20px;padding:0;font-size:16px;line-height:1.5;list-style:none}.pmp-folder-contents li{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.pmp-folder-contents li span{color:#69748a;text-align:right;white-space:nowrap;font-size:14px}.pmp-material-credit{color:#647087;margin:16px 0;font-size:14px}.pmp-inline-guide{max-width:850px;margin:28px auto;padding:8px 14px}.pmp-inline-guide section{margin:24px 0 32px}.pmp-inline-guide h4{color:#533579;margin:0 0 12px;font-size:23px;line-height:1.4}.pmp-inline-guide p{color:#344158;font-size:17px;line-height:1.9}.pmp-inline-guide .pmp-eyebrow{font-size:13px}.pmp-lesson-card{border-top:3px solid #bba4d2}.pmp-exam-prep{border-top:2px solid #d9cce7;margin-top:48px;padding-top:24px}.pmp-exam-prep-heading{margin:0 0 28px}.pmp-exam-prep-heading h2{color:#533579;font-size:28px;line-height:1.35}.pmp-exam-prep section>.pmp-section-title h3{margin:0;font-size:22px;line-height:1.4}.pmp-exam-prep section>.pmp-section-title span{font-size:14px}@media (max-width:700px){.pmp-exam-prep{margin-top:32px}.pmp-exam-prep-heading h2{font-size:24px}}.pmp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:12px 0 48px;display:grid}.pmp-area-card{background:#fff;border:1px solid #dce1eb;border-top:4px solid #8051ad;border-radius:14px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.pmp-area-count{letter-spacing:.06em;color:#6b3fa0;font-size:14px;font-weight:650}.pmp-area-card h2{color:#241635;margin:20px 0 14px;font-size:28px;line-height:1.35}.pmp-area-card p{color:#647087;max-width:480px;margin:0 0 28px;font-size:16px;line-height:1.8}.pmp-area-card .pmp-button{min-height:48px;margin-top:auto;font-size:16px}.pmp-area-navigation{border-bottom:1px solid #dce1eb;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;padding:4px 0 20px;font-size:16px;display:flex}.pmp-area-navigation .pmp-link{font-size:16px}.pmp-area-navigation span{color:#533579;font-weight:600}.pmp-area-navigation+.pmp-exam-prep{border-top:0;margin-top:0;padding-top:0}.pmp-area-navigation+.pmp-learning>.pmp-section-title{margin-top:0}:is(.pmp-area-card button:focus-visible,.pmp-area-navigation button:focus-visible){outline-offset:4px;outline:3px solid #ab8fce}#learning-title:focus,#pmp-exam-prep-title:focus{outline:0}@media (max-width:700px){.pmp-area-grid{grid-template-columns:1fr;gap:18px}.pmp-area-card{padding:24px}.pmp-area-card h2{font-size:25px}.pmp-area-navigation{gap:12px}}.pmp-activity-answer{background:#faf7fd;border:1px solid #dacee8;border-radius:10px;margin:24px 0;overflow:hidden}.pmp-activity-answer summary{color:#533579;cursor:pointer;min-height:56px;padding:18px 20px;font-size:17px;font-weight:650}.pmp-activity-answer summary:focus-visible{outline-offset:-4px;outline:3px solid #ab8fce}.pmp-activity-answer[open] summary{border-bottom:1px solid #e5dbee}.pmp-activity-answer-content{max-width:1000px;padding:4px 20px 16px}.pmp-activity-answer-content>p{white-space:pre-line;overflow-wrap:anywhere;color:#344158;margin:18px 0;font-size:16px;line-height:1.85}.pmp-activity-answer-content>.pmp-note,.pmp-activity-answer-content>.pmp-activity-answer-source{color:#687087;font-size:14px}.pmp-activity-answer-content>.pmp-activity-answer-source{border-top:1px solid #e5dbee;margin-bottom:0;padding-top:14px}@media (max-width:700px){.pmp-activity-answer summary{padding:16px}.pmp-activity-answer-content{padding:2px 16px 14px}}.pmp-slide-reader{isolation:isolate;color:#17233b;background:#eef0f6;border:1px solid #d8dce7;border-radius:12px;overflow:hidden}.pmp-slide-reader:focus-visible{outline-offset:3px;outline:3px solid #ab8fce}.pmp-reader-toolbar{background:#fff;border-bottom:1px solid #d8dce7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pmp-reader-navigation,.pmp-reader-view-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pmp-reader-view-controls{margin-left:auto}.pmp-reader-toolbar .pmp-button{min-height:44px;padding:10px 13px;font-size:15px}.pmp-reader-edge{color:#594076;background:0 0;border:0;border-radius:5px;min-height:44px;padding:10px 7px;font-size:14px;font-weight:600}.pmp-reader-edge:hover:not(:disabled){background:#f0eaf6}.pmp-reader-jump{align-items:center;gap:4px;margin:0;display:flex}.pmp-reader-jump label{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.pmp-reader-jump input{text-align:center;color:#17233b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfc7dc;border-radius:6px;width:64px;min-height:44px;padding:8px 5px;font-size:16px}.pmp-reader-jump span{color:#687087}.pmp-reader-zoom{background:#fff;border:1px solid #d4c8e4;border-radius:7px;align-items:center;display:flex;overflow:hidden}.pmp-reader-zoom button{color:#533579;background:0 0;border:0;min-width:40px;min-height:42px;padding:4px 8px;font-size:22px}.pmp-reader-zoom .pmp-reader-fit{border-inline:1px solid #e6deef;min-width:95px;padding:8px;font-size:14px}.pmp-reader-zoom button:hover:not(:disabled){background:#f2edf8}.pmp-reader-fullscreen svg{flex-shrink:0}:is(.pmp-reader-toolbar button:focus-visible,.pmp-reader-toolbar input:focus-visible){outline-offset:-3px;outline:3px solid #ab8fce}.pmp-reader-viewport{overscroll-behavior:contain;background:#e7eaf1;height:clamp(320px,70dvh,900px);padding:16px;position:relative;overflow:auto}.pmp-reader-viewport.is-fitted{touch-action:pan-y pinch-zoom}.pmp-slide-stage{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.pmp-slide-stage canvas{-webkit-user-select:none;user-select:none;background:#fff;flex-shrink:0;max-width:none;display:block;box-shadow:0 4px 22px #1724401c}.pmp-reader-feedback{text-align:center;color:#536078;z-index:1;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;font-size:16px;line-height:1.7;display:flex;position:absolute;inset:0}.pmp-reader-feedback.pmp-error{color:#8d3322;background:#fff0ed;border-radius:0;flex-wrap:wrap}.pmp-reader-footer{color:#687087;background:#fff;border-top:1px solid #d8dce7;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.pmp-reader-footer>span:first-child{white-space:nowrap;color:#533579;font-variant-numeric:tabular-nums;font-weight:600}.pmp-reader-footer progress{flex-shrink:0;width:100px}.pmp-reader-help{margin-left:auto}.pmp-reader-touch-help{display:none}:-webkit-any(.pmp-slide-reader.is-expanded,.pmp-slide-reader:-webkit-full-screen){width:100%;height:100%;z-index:2147483647;background:#e7eaf1;border:0;border-radius:0;flex-direction:column;max-width:none;height:100dvh;margin:0;display:flex;position:fixed;inset:0}:is(.pmp-slide-reader.is-expanded,.pmp-slide-reader:fullscreen){width:100%;height:100%;z-index:2147483647;background:#e7eaf1;border:0;border-radius:0;flex-direction:column;max-width:none;height:100dvh;margin:0;display:flex;position:fixed;inset:0}.pmp-slide-reader:-webkit-full-screen::backdrop{background:#e7eaf1}.pmp-slide-reader:fullscreen::backdrop{background:#e7eaf1}.pmp-slide-notes{background:#fff;border-top:1px solid #d8dce7;padding:20px}.pmp-slide-notes-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:12px;display:flex}.pmp-slide-notes-heading label{color:#533579;font-size:18px;font-weight:650}.pmp-slide-notes-heading label span{font-size:16px;font-weight:400}.pmp-slide-notes-heading>span{color:#647087;font-size:14px}.pmp-slide-notes textarea{color:#17233b;width:100%;min-height:120px;font:inherit;resize:vertical;-webkit-user-select:text;user-select:text;background:#fcfbfe;border:1px solid #bcb3cb;border-radius:8px;padding:14px;font-size:16px;line-height:1.6;display:block}.pmp-slide-notes textarea:disabled{color:#69748a;background:#f3f4f7}.pmp-slide-notes .pmp-error{margin:12px 0 0;font-size:14px;line-height:1.6}.pmp-slide-notes .pmp-note-actions .pmp-button{min-height:44px;font-size:16px}.pmp-slide-reader.is-expanded{overflow-y:auto}.pmp-slide-reader.is-expanded .pmp-slide-notes{flex:0 auto;max-height:36dvh;padding:12px 16px;overflow-y:auto}.pmp-slide-reader.is-expanded .pmp-slide-notes textarea{resize:vertical;height:80px;min-height:80px}.pmp-slide-reader.is-expanded:has(.pmp-slide-notes) .pmp-reader-viewport{min-height:120px}@media (max-width:700px){.pmp-slide-notes{padding:16px 12px}.pmp-slide-notes-heading{display:grid}.pmp-slide-notes .pmp-note-actions{gap:10px}}.pmp-slide-reader.is-expanded .pmp-reader-toolbar,.pmp-slide-reader.is-expanded .pmp-reader-footer{flex:none}.pmp-slide-reader.is-expanded .pmp-reader-toolbar{padding-top:max(12px,env(safe-area-inset-top));padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.pmp-slide-reader.is-expanded .pmp-reader-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pmp-slide-reader.is-expanded .pmp-reader-viewport{flex:auto;height:auto;min-height:0}@media (pointer:coarse){.pmp-reader-help{display:none}.pmp-reader-touch-help{display:inline}}@media (max-width:700px){.pmp-reader-toolbar{gap:10px;padding:10px}.pmp-reader-navigation{grid-template-columns:auto 1fr auto;gap:6px;width:100%;display:grid}.pmp-reader-navigation>.pmp-reader-edge{display:none}.pmp-reader-jump{flex-wrap:wrap;justify-content:center;gap:2px}.pmp-reader-jump label{gap:4px;font-size:14px}.pmp-reader-jump label>input{width:52px}.pmp-reader-jump>.pmp-reader-edge{min-height:32px;padding:3px 6px;font-size:14px}.pmp-reader-toolbar .pmp-button{padding:9px;font-size:14px}.pmp-reader-view-controls{justify-content:space-between;width:100%;margin:0}.pmp-reader-zoom .pmp-reader-fit{min-width:80px;font-size:14px}.pmp-reader-zoom button{min-width:34px}.pmp-reader-viewport{height:clamp(280px,60dvh,650px);padding:8px}.pmp-reader-footer{gap:8px 12px;padding:10px}.pmp-reader-footer progress{flex:1;max-width:150px}.pmp-reader-help,.pmp-reader-touch-help{width:100%;margin:0;font-size:14px}.pmp-slide-reader.is-expanded .pmp-reader-toolbar{padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top))}.pmp-slide-reader.is-expanded .pmp-reader-footer .pmp-reader-help,.pmp-slide-reader.is-expanded .pmp-reader-footer .pmp-reader-touch-help{display:none}}@media (max-width:400px){.pmp-reader-fullscreen{flex:1}.pmp-reader-view-controls{gap:6px}.pmp-reader-zoom .pmp-reader-fit{min-width:65px}.pmp-reader-toolbar .pmp-reader-fullscreen{font-size:13px}}@media (max-height:500px) and (orientation:landscape){.pmp-slide-reader.is-expanded .pmp-reader-footer{padding:5px 12px}.pmp-slide-reader.is-expanded .pmp-reader-help,.pmp-slide-reader.is-expanded .pmp-reader-touch-help{display:none}.pmp-slide-reader.is-expanded .pmp-reader-toolbar{gap:6px;padding:6px 10px}.pmp-slide-reader.is-expanded .pmp-reader-viewport{padding:6px}}.pmp-lesson-sequence,.pmp-reader-bottom-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.pmp-lesson-sequence>span,.pmp-reader-bottom-navigation>span{color:var(--pmp-muted,#685d71);font-size:.95rem}.pmp-reader-bottom-navigation{flex-shrink:0;padding:0 1rem}.pmp-slide-reader.is-expanded .pmp-reader-bottom-navigation{margin:.5rem 0}.pmi-reading{color:#30263b;max-width:100%;padding:1.25rem 0}.pmi-reading h4{margin:0 0 .75rem;font-size:1.3rem}.pmi-reading>p{max-width:76ch;margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.pmi-reading table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.55}.pmi-reading th,.pmi-reading td{text-align:left;vertical-align:top;border-bottom:1px solid #e1d9e8;padding:1rem}.pmi-reading thead th{color:#fff;background:#543365;font-weight:600}.pmi-reading tbody th{width:25%;font-weight:600}.pmi-reading td:nth-child(2){width:43%}.pmi-reading-edition,.pmi-reading-pages{color:#5f5268;margin-top:.45rem;font-size:.875rem;font-weight:400;display:block}.pmi-reading tbody tr:nth-child(2n){background:#f7f4f9}@media (max-width:700px){.pmi-reading table{min-width:650px}.pmi-reading th,.pmi-reading td{padding:.75rem}}
