:root{color:#203334;font-synthesis:none;background:#f4f6f5;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b96235}.shell{min-height:100vh;display:flex}.sidebar{color:#d9e7e4;background:#142e31;flex-direction:column;width:258px;padding:36px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.8px;align-items:center;gap:12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.brand-mark{letter-spacing:-4px;color:#fff;padding-right:5px;font-size:36px}.brand small{color:#a7c5bf;letter-spacing:.6px;margin-top:6px;font-size:12px;font-weight:400;display:block}.workspace-label{letter-spacing:1.6px;color:#9ab7b0;margin:56px 12px 16px;font-size:10px}nav a{border-radius:7px;align-items:center;gap:12px;padding:15px 12px;font-size:13px;text-decoration:none;display:flex}nav .nav-active{color:#fff;background:#2a4648}nav a span{color:#b4cfa8;font-size:20px}.sidebar-note{color:#b0c4be;border-top:1px solid #3c5354;margin-top:auto;padding:24px 12px 0;font-size:12px;line-height:1.7}.sidebar-note strong{color:#e2ece6;font-weight:500;display:block}.sidebar-note>span:last-child{letter-spacing:1.5px;font-size:9px}.lock{color:#bdd19d;margin-bottom:8px;font-size:27px;display:block}.workspace{flex:1;min-width:0;margin-left:258px}header{color:#324c48;background:#fbfcfa;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;height:86px;padding:0 48px;font-size:12px;display:flex}.breadcrumb{color:#778783;margin-left:12px}.header-actions{align-items:center;gap:20px;display:flex}.internal-badge{text-transform:uppercase;letter-spacing:.8px;background:#edf2ec;border:1px solid #c9d7ce;border-radius:5px;padding:5px 9px;font-size:10px}.text-button{color:#34564b;background:0 0;border:0;font-size:12px}main{max-width:1480px;margin:auto;padding:48px}.eyebrow{letter-spacing:1.6px;color:#64776b;font-size:10px;font-weight:650}.page-title{justify-content:space-between;align-items:center;margin:14px 0 34px;display:flex}h1{letter-spacing:-1.2px;margin:0 0 12px;font-size:36px;font-weight:600}.page-title p{color:#677a75;margin:0;font-size:14px}.workspace-icon{color:#8caa8b;font-size:42px}.overview{background:#ebf0e8;border:1px solid #dce4dc;border-radius:10px;align-items:center;gap:40px;margin-bottom:38px;padding:25px 28px;display:flex}.overview strong{margin-top:10px;font-size:30px;font-weight:500;display:block}.overview small{color:#506856;font-size:12px}.overview p{border-left:1px solid #cdd8cd;padding-left:28px;font-size:13px;line-height:1.8}.overview p span{color:#718172;font-size:11px}.summary-label{color:#617863;max-width:150px;margin-left:auto;font-size:11px;line-height:1.6}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}h2{letter-spacing:-.4px;font-size:21px;font-weight:600}.search{color:#72827a;background:#fff;border:1px solid #d5dfd9;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.search input{color:#203334;outline-offset:8px;background:0 0;border:0;width:200px;font-size:12px}.search>span{font-size:22px;line-height:16px}.filters{flex-wrap:wrap;gap:8px;margin:14px 0 24px;display:flex}.filters button{color:#61766d;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 12px;font-size:11px}.filters button[aria-pressed=true]{color:#244f3d;background:#fff;border-color:#cedbd1}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.app-card{background:#fff;border:1px solid #dae3dd;border-radius:10px;flex-direction:column;padding:26px;display:flex;box-shadow:0 3px 9px #19332903}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-icon{color:#466246;background:#e9eee0;border-radius:10px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:700;display:grid}.icon-implementation{color:#936d39;background:#f5e9dc}.icon-alip{color:#3c7378;background:#e4eeef}.icon-scorm-lti{color:#7a5c8c;background:#eee7f2}.icon-favorite-things{background:linear-gradient(145deg,#fff2cf,#ffe3ec)}.icon-favorite-things svg{width:38px;height:38px}.tag{color:#6d7b74;border:1px solid #e3e8e4;border-radius:4px;padding:5px 7px;font-size:9px}h3{letter-spacing:-.3px;margin:22px 0 7px;font-size:18px;font-weight:600;line-height:1.4}.description{color:#687a71;max-width:360px;min-height:46px;margin:0 0 18px;font-size:13px;line-height:1.75}.owner{color:#7b8981;margin:0 0 22px;font-size:10px}.card-detail{color:#718078;align-items:center;gap:7px;margin-top:auto;font-size:10px;display:flex}.dot{background:#a9b2a4;border-radius:50%;width:6px;height:6px}.card-footer{border-top:1px solid #edf0ec;margin-top:17px;padding-top:18px}.open-app{color:#295b43;justify-content:space-between;font-size:12px;font-weight:600;text-decoration:none;display:flex}.access-state{color:#6c796f;font-size:11px;display:block}.requirement{color:#78857c;margin:12px 0 0;font-size:10px;line-height:1.6}.sign-in{background:#fff;border:1px solid #d9e2d9;border-radius:12px;max-width:820px;margin:40px 0 90px;padding:46px;box-shadow:0 8px 40px #133b2305}.sign-in h2{margin:20px 0 14px;font-size:28px}.sign-in>p{color:#61746b;max-width:580px;font-size:14px;line-height:1.9}.primary{color:#fff;background:#254f41;border-radius:6px;gap:35px;margin:22px 0;padding:14px 20px;font-size:13px;text-decoration:none;display:inline-flex}.sign-in .fine-print{color:#7c887f;font-size:11px}.setup-status{background:#f3f2e9;border-radius:5px;padding:14px 18px}.notice{background:#fff;border:1px solid #d9e2d9;border-radius:8px;padding:24px;font-size:14px}.notice button{margin-left:10px}.skip{z-index:2;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:15px}footer{color:#7c8a81;border-top:1px solid #dce3dc;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;font-size:10px;display:flex}footer span:first-child{color:#52685b;font-weight:600}@media (width>=1600px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.sidebar{width:210px;padding:28px 16px}.workspace{margin-left:210px}main{padding:32px}header{padding:0 32px}.overview{gap:20px}.overview p{display:none}.page-title h1{font-size:29px}.tag{font-size:8px}.app-card{padding:21px}}@media (width<=760px){.shell{display:block}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;display:flex;position:static}.brand-mark{font-size:30px}.brand small{margin-top:3px}.workspace-label,.sidebar-note,nav{display:none}.workspace{margin:0}header{height:60px;padding:0 22px}.breadcrumb{display:none}main{padding:32px 22px}h1,.page-title h1{font-size:28px}.workspace-icon{display:none}.page-title p{line-height:1.7}.overview{padding:20px}.summary-label{font-size:10px}.section-heading{flex-direction:column;align-items:flex-start;gap:5px}.search,.search input{width:100%}.app-grid{grid-template-columns:1fr}.description{min-height:0}.sign-in{margin:30px 0 50px;padding:28px}.sign-in h2{font-size:24px}footer{flex-direction:column;gap:12px;line-height:1.7}.filters button{padding:8px 9px}}
