/* Native learning library: quiet chapter lists, readable text and deliberate actions. */
[data-pmp-library]{min-width:0}[data-pmp-library-status]{font-size:.85rem;line-height:1.8;color:#627c8f;margin:0 0 16px}
.pmp-library-axis-content{padding:0 20px 18px}.pmp-library-kind{margin:12px 0 8px;color:#637b8d;font-size:.82rem}.pmp-library-item{border:0;border-bottom:1px solid #e5ebf0;border-radius:0;background:transparent}.pmp-library-item>summary{display:flex;gap:12px;align-items:center;padding:15px 0;font-weight:650;font-size:.93rem;line-height:1.7;cursor:pointer;list-style:none;color:#214b68}.pmp-library-item>summary:before{content:'+';color:#748b9b}.pmp-library-item[open]>summary:before{content:'−'}.pmp-library-item>summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.pmp-library-item>summary>small{font-size:.75rem;color:#28704d;white-space:nowrap}.pmp-library-content{padding:4px 0 22px;min-width:0}.pmp-library-text{white-space:pre-wrap;line-height:1.95;font-size:1rem;overflow-wrap:anywhere;max-width:82ch;margin:18px 0;color:#244458}.pmp-library-language{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.pmp-library-language button{padding:9px 17px;min-height:44px;border:1px solid #c8d7e2;border-radius:7px;font:600 .9rem var(--fb,Arial,sans-serif);color:#254e69;background:#fff;cursor:pointer}.pmp-library-language button[aria-pressed="true"]{background:#193f59;color:white;border-color:#193f59}.pmp-library-unavailable{padding:14px;background:#f2f6f9;border-inline-start:3px solid #b88a40;line-height:1.8;color:#5a6d7b;font-size:.9rem}.pmp-library-response{display:block;margin:18px 0 12px;font-size:.9rem;color:#234a64}.pmp-library-response textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #c6d6e2;border-radius:8px;font:inherit;line-height:1.8;resize:vertical;min-height:110px;background:#fff;color:#183b53}.pmp-library-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.pmp-library-item-actions [role="status"]{font-size:.82rem;line-height:1.7;max-width:560px}.pmp-library-item button.btn{min-height:44px;font-size:.85rem}.pmp-library-prerequisite{padding:14px 0;border-block:1px solid #e0e8ee;font-size:.88rem;line-height:1.8;margin:18px 0}.pmp-library-prerequisite button{display:block;color:#9b581e;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0;min-height:44px}.pmp-prerequisite-view{padding:20px;border:1px solid #c9d9e4;border-radius:9px;background:#fff;margin:0 0 24px;scroll-margin-top:110px}.pmp-prerequisite-view .pmp-library-item{border:0}.pmp-activity-axis{margin-top:0}
.pmp-simulation{margin-top:30px;padding-top:24px;border-top:2px solid #c9d8e3}.pmp-simulation h3{font-size:1.25rem;color:#173f5b;line-height:1.7}.pmp-simulation h4{font-size:1.05rem;line-height:1.7}.pmp-simulation-indicators{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 8px}.pmp-simulation-indicators>div{padding:12px;border-bottom:2px solid #c8d9e6;background:#fff}.pmp-simulation-indicators dt{font-size:.8rem;color:#617c8f}.pmp-simulation-indicators dd{margin:5px 0 0;font-size:1.3rem;font-weight:700;color:#214d69}.pmp-simulation-options{display:flex;flex-direction:column;gap:10px;margin:20px 0}.pmp-simulation-options button{padding:15px 17px;border:1px solid #c8d7e2;border-radius:8px;background:#fff;color:#234b65;text-align:start;font:inherit;line-height:1.8;cursor:pointer;min-height:48px}.pmp-simulation-options button:hover{border-color:#b67d37;background:#fffaf2}.pmp-simulation-options button:disabled{opacity:.6;cursor:wait}.pmp-simulation-decision{margin:20px 0}.pmp-simulation-feedback{border-top:1px solid #dce5ec;margin-top:20px;padding-top:16px}.pmp-simulation-feedback summary{cursor:pointer;color:#254e68}.pmp-simulation-feedback li{line-height:1.9;padding:9px 0;white-space:pre-wrap}.pmp-simulation-completed{padding:16px;color:#205b43;background:#edf7f1;border-radius:8px}.pmp-simulation-select{margin:0 0 18px}.pmp-simulation-select select{display:block;margin-top:8px;min-height:44px;width:100%;max-width:650px;padding:10px;border:1px solid #c8d7e2;border-radius:7px;font:inherit;background:white;color:#234b65}
[data-pmp-library] button:focus-visible,[data-pmp-library] summary:focus-visible,[data-pmp-library] textarea:focus-visible,[data-pmp-library] select:focus-visible{outline:3px solid #bd7a2c;outline-offset:3px}
@media(max-width:650px){.pmp-library-axis-content{padding-inline:12px}.pmp-library-item>summary{font-size:.87rem;gap:8px}.pmp-library-text{font-size:.95rem}.pmp-prerequisite-view{padding:14px}.pmp-simulation-indicators{grid-template-columns:repeat(2,1fr)}.pmp-library-item-actions{align-items:stretch;flex-direction:column}.pmp-library-item-actions .btn{align-self:flex-start}.pmp-simulation-options button{font-size:.92rem}}
.pmp-library-progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.pmp-library-progress p{margin:.4rem 0}.pmp-library-progress small{color:#64748b}.pmp-library-progress .pmp-library-language{flex-shrink:0}@media(max-width:600px){.pmp-library-progress{align-items:stretch;flex-direction:column}.pmp-library-progress .pmp-library-language{display:flex}}
