.MaplebridgeDemo-module__Gi7XiW__banner{color:#42665a;background:#edf5f1;border-bottom:1px solid #dce8e1;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 28px;font-size:.75rem;display:flex}.MaplebridgeDemo-module__Gi7XiW__banner a{color:inherit;margin-left:auto}.MaplebridgeDemo-module__Gi7XiW__explorer{color:#173c50;max-width:1440px;margin:auto;padding:28px 32px}.MaplebridgeDemo-module__Gi7XiW__pageHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.MaplebridgeDemo-module__Gi7XiW__pageHeader h1{letter-spacing:-.025em;margin:0 0 8px;font-size:1.65rem;line-height:1.2}.MaplebridgeDemo-module__Gi7XiW__pageHeader p{color:#607975;margin:0;font-size:.9rem;line-height:1.6}.MaplebridgeDemo-module__Gi7XiW__headerActions{flex-wrap:wrap;align-items:center;gap:20px;font-size:.85rem;display:flex}.MaplebridgeDemo-module__Gi7XiW__headerActions a{color:#286a5c;font-weight:650;text-decoration:none}.MaplebridgeDemo-module__Gi7XiW__headerActions a:hover{text-decoration:underline}.MaplebridgeDemo-module__Gi7XiW__headerActions .MaplebridgeDemo-module__Gi7XiW__planLink{background:#fff;border:1px solid #c8dcd3;border-radius:8px;align-items:center;gap:12px;padding:11px 15px;text-decoration:none;display:flex}.MaplebridgeDemo-module__Gi7XiW__planLink span:first-of-type{color:#526f65;font-variant-numeric:tabular-nums;background:#edf4f0;border-radius:5px;padding:2px 7px;font-size:.75rem}.MaplebridgeDemo-module__Gi7XiW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.MaplebridgeDemo-module__Gi7XiW__explorer button,.MaplebridgeDemo-module__Gi7XiW__planTools button,.MaplebridgeDemo-module__Gi7XiW__actions a{color:#245c51;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcd4;border-radius:7px;padding:10px 14px;font-weight:650;text-decoration:none}.MaplebridgeDemo-module__Gi7XiW__explorer .MaplebridgeDemo-module__Gi7XiW__primary{color:#fff;background:#216b5c;border-color:#216b5c}.MaplebridgeDemo-module__Gi7XiW__explorer button:disabled,.MaplebridgeDemo-module__Gi7XiW__planTools button:disabled{opacity:.5;cursor:default}.MaplebridgeDemo-module__Gi7XiW__explorer button:focus-visible,.MaplebridgeDemo-module__Gi7XiW__explorer a:focus-visible,.MaplebridgeDemo-module__Gi7XiW__explorer input:focus-visible,.MaplebridgeDemo-module__Gi7XiW__planTools button:focus-visible{outline-offset:3px;outline:3px solid #55a896}.MaplebridgeDemo-module__Gi7XiW__programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.MaplebridgeDemo-module__Gi7XiW__programs button{text-align:left;justify-content:space-between;align-items:center;padding:18px;display:flex}.MaplebridgeDemo-module__Gi7XiW__programs button[aria-pressed=true]{background:#e6f2ec;border-color:#468b75;box-shadow:inset 0 -2px #468b75}.MaplebridgeDemo-module__Gi7XiW__programs span{color:#768b81;font-size:.8rem}.MaplebridgeDemo-module__Gi7XiW__filters{border-top:1px solid #dce7e1;border-bottom:1px solid #dce7e1;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:22px;padding:16px 0;display:flex}.MaplebridgeDemo-module__Gi7XiW__search{flex:240px;width:min(100%,360px)}.MaplebridgeDemo-module__Gi7XiW__search input{font:inherit;color:#183b3e;box-sizing:border-box;background:#fff;border:1px solid #cfddd6;border-radius:7px;width:100%;padding:11px 13px;font-size:.875rem}.MaplebridgeDemo-module__Gi7XiW__search input::placeholder{color:#738780}.MaplebridgeDemo-module__Gi7XiW__levelFilters{flex-wrap:wrap;gap:4px;display:flex}.MaplebridgeDemo-module__Gi7XiW__levelFilters button{color:#59706a;background:0 0;border-color:#0000;padding:8px 12px;font-size:.8rem;font-weight:600}.MaplebridgeDemo-module__Gi7XiW__levelFilters button[aria-pressed=true]{color:#225b4d;background:#e1eee7}.MaplebridgeDemo-module__Gi7XiW__levelFilters button:hover{background:#eaf2ed}.MaplebridgeDemo-module__Gi7XiW__resultCount{color:#72877e;white-space:nowrap;margin-left:auto;font-size:.8rem}.MaplebridgeDemo-module__Gi7XiW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MaplebridgeDemo-module__Gi7XiW__notice{color:#227b58;margin:0 0 18px;font-size:.85rem}.MaplebridgeDemo-module__Gi7XiW__notice:empty{display:none}.MaplebridgeDemo-module__Gi7XiW__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.MaplebridgeDemo-module__Gi7XiW__course{--level:#4285e6;border:1px solid #d6e5df;border-left:4px solid var(--level);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:20px;display:flex}.MaplebridgeDemo-module__Gi7XiW__course[data-level="2"]{--level:#9661dd}.MaplebridgeDemo-module__Gi7XiW__course[data-level="3"]{--level:#da8a33}.MaplebridgeDemo-module__Gi7XiW__course[data-level="4"]{--level:#c33f7c}.MaplebridgeDemo-module__Gi7XiW__course[data-completed=true]{--level:#329964;background:#f5fbf7}.MaplebridgeDemo-module__Gi7XiW__cardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.MaplebridgeDemo-module__Gi7XiW__cardTop a{color:var(--level);font-size:1rem;font-weight:800;text-decoration:none}.MaplebridgeDemo-module__Gi7XiW__cardTop a:hover{text-decoration:underline}.MaplebridgeDemo-module__Gi7XiW__cardTop>span{color:#658278;font-size:.72rem}.MaplebridgeDemo-module__Gi7XiW__course h3{min-height:2.7em;margin:12px 0 16px;font-size:1rem;font-weight:650;line-height:1.35}.MaplebridgeDemo-module__Gi7XiW__prerequisites{margin-bottom:20px}.MaplebridgeDemo-module__Gi7XiW__prerequisites>span{color:#6b8180;margin-bottom:9px;font-size:.7rem;font-weight:500;display:block}.MaplebridgeDemo-module__Gi7XiW__prerequisiteList{flex-wrap:wrap;gap:6px;display:flex}.MaplebridgeDemo-module__Gi7XiW__prerequisiteItem{align-items:center;gap:6px;display:inline-flex}.MaplebridgeDemo-module__Gi7XiW__explorer .MaplebridgeDemo-module__Gi7XiW__prerequisiteItem button{color:#3266b5;background:#f5f8ff;border:1px solid #dce4f0;border-radius:5px;padding:5px 7px;font-size:.72rem;font-weight:650}.MaplebridgeDemo-module__Gi7XiW__explorer .MaplebridgeDemo-module__Gi7XiW__prerequisiteItem button[data-level="2"]{color:#8150b8;background:#faf6ff;border-color:#e7dcef}.MaplebridgeDemo-module__Gi7XiW__explorer .MaplebridgeDemo-module__Gi7XiW__prerequisiteItem button[data-level="3"]{color:#9a6528;background:#fff9ef;border-color:#eedfc9}.MaplebridgeDemo-module__Gi7XiW__explorer .MaplebridgeDemo-module__Gi7XiW__prerequisiteItem button[data-level="4"]{color:#a23267;background:#fff3f8;border-color:#eed5e1}.MaplebridgeDemo-module__Gi7XiW__explorer .MaplebridgeDemo-module__Gi7XiW__prerequisiteItem button:hover{text-decoration:underline}.MaplebridgeDemo-module__Gi7XiW__logic{color:#7c8b84;font-size:.72rem}.MaplebridgeDemo-module__Gi7XiW__prerequisites p{color:#73877b;align-items:center;min-height:27px;margin:0;font-size:.8rem;display:flex}.MaplebridgeDemo-module__Gi7XiW__cardActions{border-top:1px solid #edf1ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.MaplebridgeDemo-module__Gi7XiW__cardActions button{padding:8px 10px;font-size:.77rem}.MaplebridgeDemo-module__Gi7XiW__cardActions>button:first-child{background:0 0;border-color:#0000;padding-left:0}.MaplebridgeDemo-module__Gi7XiW__cardActions>button:first-child:hover{text-decoration:underline}.MaplebridgeDemo-module__Gi7XiW__cardActions>button:first-child span{margin-left:5px}.MaplebridgeDemo-module__Gi7XiW__cardActions label{cursor:pointer;gap:8px;font-size:.8rem;display:flex}.MaplebridgeDemo-module__Gi7XiW__cardActions input{accent-color:#24796b;width:18px;height:18px}.MaplebridgeDemo-module__Gi7XiW__selection{background:#f1f8f4;border:1px solid #b4d3c4;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 25px #163d4a18}.MaplebridgeDemo-module__Gi7XiW__selection a{color:#245c51;font-weight:650}.MaplebridgeDemo-module__Gi7XiW__footnote{color:#71857d;margin-top:30px;font-size:.75rem;line-height:1.8}.MaplebridgeDemo-module__Gi7XiW__planTools{background:#f0f7f4;border-bottom:1px solid #cbded4;padding:18px 28px}.MaplebridgeDemo-module__Gi7XiW__planTools strong{color:#245c51}.MaplebridgeDemo-module__Gi7XiW__planTools p{color:#688177;margin:8px 0;font-size:.8rem;line-height:1.6}.MaplebridgeDemo-module__Gi7XiW__planTools .MaplebridgeDemo-module__Gi7XiW__actions{margin-top:10px}@media (max-width:1000px){.MaplebridgeDemo-module__Gi7XiW__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MaplebridgeDemo-module__Gi7XiW__pageHeader{align-items:flex-start}.MaplebridgeDemo-module__Gi7XiW__headerActions{justify-content:flex-end}}@media (max-width:600px){.MaplebridgeDemo-module__Gi7XiW__banner{padding:10px 16px;font-size:.7rem}.MaplebridgeDemo-module__Gi7XiW__banner a{margin-left:0}.MaplebridgeDemo-module__Gi7XiW__explorer{padding:22px 16px}.MaplebridgeDemo-module__Gi7XiW__pageHeader{flex-direction:column;gap:16px;margin-bottom:18px}.MaplebridgeDemo-module__Gi7XiW__pageHeader h1{font-size:1.5rem}.MaplebridgeDemo-module__Gi7XiW__pageHeader p{font-size:.8rem}.MaplebridgeDemo-module__Gi7XiW__headerActions{justify-content:space-between;gap:12px;width:100%;font-size:.8rem}.MaplebridgeDemo-module__Gi7XiW__headerActions .MaplebridgeDemo-module__Gi7XiW__planLink{padding:8px 12px}.MaplebridgeDemo-module__Gi7XiW__filters{gap:10px;padding:14px 0}.MaplebridgeDemo-module__Gi7XiW__search{flex-basis:100%;width:100%;max-width:none}.MaplebridgeDemo-module__Gi7XiW__levelFilters{gap:2px}.MaplebridgeDemo-module__Gi7XiW__levelFilters button{padding:8px;font-size:.75rem}.MaplebridgeDemo-module__Gi7XiW__resultCount{font-size:.7rem}.MaplebridgeDemo-module__Gi7XiW__courseGrid{grid-template-columns:1fr;gap:12px}.MaplebridgeDemo-module__Gi7XiW__course{padding:18px}.MaplebridgeDemo-module__Gi7XiW__course h3{min-height:0}.MaplebridgeDemo-module__Gi7XiW__programs{gap:7px}.MaplebridgeDemo-module__Gi7XiW__programs button{flex-direction:column;gap:8px;padding:12px 8px;font-size:.8rem}.MaplebridgeDemo-module__Gi7XiW__planTools{padding:16px}.MaplebridgeDemo-module__Gi7XiW__selection{gap:12px;bottom:8px}}
