.bms{--teal:#00b3a4;--navy:#102a4c;--ink:#142b43;display:grid;grid-template-columns:224px minmax(0,1fr);background:#f4f9fc;border:1px solid #dce8ef;border-radius:24px;overflow:hidden;max-width:1440px;margin:24px auto 64px;text-align:start;color:var(--ink);box-shadow:0 18px 54px #102a4c09;font-family:inherit;min-height:660px}.bms *{box-sizing:border-box}.bms h1,.bms h2,.bms h3,.bms p{margin:0}.bms h1{font-size:28px;line-height:1.6}.bms h2{font-size:21px;line-height:1.7}.bms h3{font-size:17px;line-height:1.8}.bms p{line-height:1.85}.bms a{text-decoration:none}.bms svg{width:24px;height:24px;flex-shrink:0}.bms-side{background:linear-gradient(160deg,#123456,#0c223e);padding:28px 18px;color:#fff;display:flex;flex-direction:column;gap:12px}.bms-brand{display:flex;gap:10px;align-items:center;font-size:27px;font-weight:800;color:#fff!important;margin-bottom:28px}.bms-brand img{object-fit:contain;border-radius:8px;background:#fff}.bms-side nav{display:flex;flex-direction:column;gap:8px}.bms-side nav a,.bms-side-extra{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;color:#fff!important;font-size:17px;font-weight:600;transition:background .2s}.bms-side a:hover{background:#ffffff12}.bms-side [aria-current=page]{background:var(--teal)!important;box-shadow:0 6px 18px #00b3a422}.bms-side-extra{font-size:14px}.bms-side nav+.bms-side-extra{margin-top:28px}.bms-main{padding:28px;min-width:0;display:flex;flex-direction:column;gap:22px}.bms-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.bms-eyebrow{font-size:12px;color:#60798a}.bms-avatar{background:#e5f3f2;color:#087d76;padding:10px 14px;border-radius:24px;font-size:13px}.bms-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:linear-gradient(110deg,#e2f3f2,#f1faf9);min-height:200px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #d3ecea}.bms-hero:after{content:'';position:absolute;z-index:-1;inset:auto -20% -80px;width:150%;height:160px;background:linear-gradient(135deg,#00b3a425,#102a4c10);border-radius:50%;transform:rotate(-7deg)}.bms-hero h2{font-size:26px;margin:5px 0}.bms-hero p{font-size:15px;margin-bottom:14px;max-width:650px}.bms-ring{border:9px solid #00b3a44d;border-top-color:var(--teal);border-radius:50%;aspect-ratio:1;width:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.bms-ring strong{font-size:27px}.bms-ring small{font-size:10px}.bms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bms-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bms-card{padding:22px;border:1px solid #dce8ef;border-radius:17px;background:linear-gradient(#fff,#fafdff);box-shadow:0 3px 8px #102a4c05;display:flex;flex-direction:column;gap:15px;min-width:0}.bms-card-title{display:flex;align-items:center;gap:10px}.bms-card-title svg{color:#008e85}.bms-card-title h2{flex:1}.bms-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:42px;padding:9px 22px;border:1px solid #00a89c;border-radius:10px;background:var(--teal);color:white!important;font:inherit;font-size:14px;font-weight:700;cursor:pointer;line-height:1.5}.bms-btn.outline{background:#fff0;color:#00887e!important}.bms-btn:disabled{opacity:.5;cursor:wait}.bms-btn:hover{filter:brightness(.96)}.bms-link{color:#008e85;background:#fff0;border:0;padding:0;font:inherit;cursor:pointer;text-align:start;line-height:1.8}.bms-muted{color:#61788a;font-size:15px}.bms-resource{display:flex;gap:15px;align-items:center;min-width:0;padding:18px;background:#fff;border:1px solid #e0eaf0;border-radius:14px}.bms-card .bms-resource{padding:0;border:0;background:none}.bms-resource>div{min-width:0;flex:1}.bms-cover{width:105px;max-height:90px;object-fit:contain;border-radius:10px}.bms-meter{display:flex;gap:12px;align-items:center;font-size:13px;margin:12px 0}.bms-meter progress{flex:1;min-width:0;width:100%;height:9px;accent-color:var(--teal);border:0;border-radius:20px;overflow:hidden;background:#e1ebf1}.bms-meter progress::-webkit-progress-bar{background:#e1ebf1;border-radius:20px}.bms-meter progress::-webkit-progress-value{background:var(--teal);border-radius:20px}.bms-meter progress::-moz-progress-bar{background:var(--teal)}.bms-covers{display:flex;gap:12px;min-height:110px;align-items:center}.bms-book-cover{display:block;color:#008e85;max-width:125px;font-size:14px}.bms-book-cover img{height:140px;width:100%;object-fit:contain;filter:drop-shadow(0 5px 5px #102a4c12)}.bms-task{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;background:#f3f8fb;border:1px solid #e5edf2}.bms-task>div{flex:1;min-width:0}.bms-task input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.bms-task small{display:block;color:#6b7e8d}.bms-filters,.bms-actions{display:flex;gap:10px;flex-wrap:wrap}.bms-chip{border:1px solid #d7e6ec;background:#fff;color:#476479;border-radius:22px;padding:7px 20px;font:inherit;cursor:pointer;font-size:14px}.bms-chip.active{background:#ddf5f1;color:#00877d;border-color:#92d7ce}.bms-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:decimal;padding-inline-start:30px}.bms-roadmap li{padding:14px;background:#e9f6f3;border-radius:12px}.bms-field{display:flex;flex-direction:column;gap:7px}.bms input:not([type=checkbox]),.bms select,.bms textarea{width:100%;max-width:100%;border:1px solid #cddfe8;border-radius:9px;padding:10px 12px;background:#fff;color:#142b43;font:inherit;font-size:15px}.bms textarea{min-height:120px;resize:vertical}.bms details summary{cursor:pointer;color:#33726e;font-size:14px;padding:8px 0}.bms details[open]{display:flex;flex-direction:column;gap:10px}.bms-toast{position:fixed;bottom:22px;left:22px;right:22px;max-width:460px;margin:auto;z-index:100000;background:#103b40;color:#fff;border-radius:12px;padding:14px 22px;box-shadow:0 8px 30px #0002;font-family:inherit}.bms-toast.error,.bms-error{background:#fff0ee;color:#8c3026}.bms-book-action{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0;padding:18px;border:1px solid #cfe9e4;background:#f1fbf8;border-radius:14px}.bms-book-action button{font:inherit;background:#00a99d;color:#fff;border:0;padding:10px 20px;border-radius:10px;cursor:pointer}.bms-book-action a{color:#007b73}.bms-legacy .blt-workspace{margin:0;padding:0;box-shadow:none;border:0;max-width:none;background:#fff0}.bms-legacy .blt-workspace-hero,.bms-legacy .blt-tool-nav{display:none}.bms-legacy .blt-workspace-layout{display:block}.bms-legacy .blt-tool-body{min-width:0;padding:0}.bms :focus-visible{outline:3px solid #208eaa;outline-offset:3px}.bms [data-member-content]{display:flex;flex-direction:column;gap:22px}.bms .bms-resource h3,.bms .bms-card h2{overflow-wrap:anywhere}@media(min-width:1100px){body:has([data-member-shell]) .site-main .site-shell{max-width:1480px}body:has([data-member-shell]) .entry-content{max-width:none}}@media(max-width:1050px){.bms{grid-template-columns:185px minmax(0,1fr)}.bms-main{padding:20px}.bms-grid{grid-template-columns:1fr}.bms-grid.two{grid-template-columns:1fr 1fr}.bms-side{padding:22px 12px}.bms-side nav a{font-size:15px;padding:11px}.bms-brand{font-size:23px}.bms-hero h2{font-size:22px}}@media(max-width:700px){.bms{display:flex;flex-direction:column;border-radius:18px;margin:12px 0 30px;min-height:500px}.bms-side{padding:16px;background:var(--navy);gap:10px}.bms-brand{margin:0;font-size:23px}.bms-side nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:5px}.bms-side nav a{flex-shrink:0;font-size:12px;padding:9px;gap:6px;flex-direction:column;min-width:68px}.bms-side nav a svg{width:20px;height:20px}.bms-side-extra{display:inline-flex;font-size:12px;padding:5px 8px;gap:6px}.bms-side nav+.bms-side-extra{margin-top:0}.bms-main{padding:17px;gap:16px}.bms h1{font-size:23px}.bms h2{font-size:20px}.bms-grid.two{grid-template-columns:1fr}.bms-hero{padding:20px;gap:12px;min-height:190px}.bms-hero h2{font-size:22px}.bms-ring{width:85px;border-width:6px}.bms-ring strong{font-size:22px}.bms-ring small{font-size:8px}.bms-roadmap{grid-template-columns:1fr 1fr;font-size:14px}.bms-cover{width:78px}.bms-avatar{font-size:12px;padding:8px}.bms-card{padding:18px}.bms-card .bms-btn{font-size:13px}.bms p{font-size:14px}}@media(prefers-reduced-motion:reduce){.bms *{transition:none!important}}