.mm-page{--mm-ink:#183550;--mm-muted:#637c93;--mm-line:#dce8f3;color:var(--mm-ink);max-width:1280px;margin:0 auto;padding:8px 0 32px}.mm-page button,.mm-page input,.mm-page select,.mm-page textarea{font:inherit}.mm-page button{min-height:40px}.mm-page button:focus-visible,.mm-page summary:focus-visible{outline:3px solid #54a7ff;outline-offset:4px}.mm-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin:0 0 12px}.mm-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#0d335a,#17528c 67%,#287baf);color:#fff;border-radius:24px;padding:40px 38px;min-height:240px;display:flex;align-items:center;box-shadow:0 12px 26px #133f6d18}.mm-hero>div:last-child{z-index:1;max-width:80%}.mm-hero h2{font-size:30px;line-height:1.45;margin:0 0 14px;color:white}.mm-hero p:not(.mm-eyebrow){color:#d0e7ff;margin:0;line-height:1.8}.mm-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.mm-hero-tags span{font-size:12px;padding:7px 12px;background:#ffffff12;border:1px solid #ffffff25;border-radius:30px}.mm-hero-orbits{position:absolute;width:250px;height:250px;right:-20px;top:10px;opacity:.5}.mm-hero-orbits i{position:absolute;inset:15px;border:1px solid #b5e5ff66;border-radius:50%;transform:rotate(-30deg) scaleX(.6)}.mm-hero-orbits i+i{transform:rotate(40deg) scaleX(.65)}.mm-hero-orbits span{position:absolute;inset:50px;display:grid;place-items:center;border:1px solid #acdfff55;border-radius:50%;font:italic 70px Georgia;color:#d7ecff}.mm-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 24px}.mm-heading h2{font-size:27px;margin:4px 0 10px}.mm-heading p:last-child{color:var(--mm-muted);font-size:14px;line-height:1.7;margin:0}.mm-heading .mm-eyebrow{color:#5084b3}.mm-toolbar,.mm-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:26px 0 18px}.mm-toolbar>span,.mm-section-title>span{color:var(--mm-muted);font-size:13px}.mm-tabs{display:flex;gap:8px}.mm-category{border:1px solid var(--mm-line);border-radius:20px;background:white;margin:18px 0;overflow:hidden}.mm-category summary{display:flex;align-items:center;gap:14px;padding:22px;cursor:pointer;list-style:none}.mm-category summary::-webkit-details-marker{display:none}.mm-category-no{display:grid;place-items:center;background:#edf5ff;color:#477da8;border-radius:12px;width:42px;height:42px;font-size:15px}.mm-category summary b{display:block;font-size:18px}.mm-category summary small{display:block;color:var(--mm-muted);margin-top:5px;font-size:12px}.mm-chevron{margin-left:auto;color:#7a94ab;font-size:24px}.mm-category[open] .mm-chevron{transform:rotate(180deg)}.mm-category-body{padding:0 22px 22px}.mm-category-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px}.mm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mm-topic-card{border:1px solid #dfeaf5;border-radius:16px;padding:22px;background:linear-gradient(140deg,#fff,#f7fbff);display:flex;flex-direction:column;min-width:0;transition:box-shadow .15s,border-color .15s}.mm-topic-card:hover{box-shadow:0 8px 20px #294e7110;border-color:#b5d3ec}.mm-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-method-mark{color:#347ec5;background:#eaf4ff;padding:10px;border-radius:12px;display:flex}.mm-topic-card h3{font-size:20px;margin:22px 0 10px}.mm-topic-card>p{font-size:13px;color:var(--mm-muted);line-height:1.8;flex:1;margin:0 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.mm-topic-meta{display:flex;gap:12px;font-size:12px;color:#66829a;flex-wrap:wrap;margin-bottom:16px}.mm-progress{height:6px;background:#e5edf5;border-radius:12px;overflow:hidden;min-width:100px}.mm-progress i{display:block;height:100%;background:linear-gradient(90deg,#478ede,#61b9ce);border-radius:12px}.mm-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.mm-card-foot small{color:var(--mm-muted)}.mm-card-foot .btn{font-size:13px;padding:9px 12px}.mm-footnote{font-size:12px;line-height:1.8;color:var(--mm-muted);margin:22px 0 0}.mm-empty{padding:32px;text-align:center;color:var(--mm-muted);line-height:1.8;grid-column:1/-1}.mm-path{color:#6586a2;font-size:13px;margin-top:-10px;margin-bottom:25px}.mm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--mm-line);border-radius:18px;padding:24px;margin:20px 0}.mm-stats>div{padding:0 20px;border-right:1px solid var(--mm-line)}.mm-stats>div:last-child{border:0}.mm-stats b{font-size:28px;display:block}.mm-stats b small{font-size:16px;color:var(--mm-muted);font-weight:400}.mm-stats span{font-size:12px;color:var(--mm-muted);display:block;margin-top:8px;line-height:1.6}.mm-study-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px;background:#edf6ff;border:1px solid #d4e6f7;border-radius:18px;margin-bottom:20px}.mm-study-card h3{font-size:22px;margin:8px 0 10px}.mm-study-card p{color:var(--mm-muted);line-height:1.8;font-size:14px;max-width:650px}.mm-study-card>.btn{flex-shrink:0}.mm-warning{color:#9a642c!important;font-size:13px;line-height:1.7}.mm-records{display:grid;gap:14px}.mm-records article{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:22px;background:white;border:1px solid var(--mm-line);border-radius:15px;min-width:0}.mm-records article>div:first-child{min-width:0;flex:1}.mm-records small{margin-left:12px;color:var(--mm-muted)}.mm-records p{white-space:pre-wrap;font-size:15px;line-height:1.8;margin:14px 0 0;overflow-wrap:anywhere}.mm-record-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.mm-form-card{background:#fff;border:1px solid var(--mm-line);border-radius:18px;padding:25px;margin:20px 0}.mm-form-grid{display:grid;grid-template-columns:2fr 2fr 1fr;gap:18px;margin-bottom:20px}.mm-page label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:8px}.mm-page input:not([type=checkbox]),.mm-page select,.mm-page textarea{border:1px solid #cfdeeb;border-radius:9px;padding:11px 12px;background:#fff;color:#213e57;min-width:0;width:100%;box-sizing:border-box}.mm-page textarea{min-height:85px;resize:vertical}.mm-section-title h3{margin:0;font-size:18px}.mm-section-title p{font-size:13px;color:var(--mm-muted);margin:8px 0 0}.mm-selected article{display:flex;gap:16px;padding:20px 0;border-top:1px solid #e5edf5}.mm-index{background:#ecf4fc;border-radius:8px;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:#5b80a0}.mm-selected-body{min-width:0;flex:1}.mm-selected-body>small{color:var(--mm-muted)}.mm-selected-body>div:not(.mm-selected-controls){line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 16px}.mm-selected-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.mm-selected-controls select{width:140px}.mm-save-bar{position:sticky;bottom:15px;display:flex;gap:20px;justify-content:space-between;align-items:center;background:#183c5f;color:white;padding:18px 24px;border-radius:14px;box-shadow:0 8px 25px #143e5930;z-index:5}.mm-save-bar>span{font-size:12px;color:#bed5ea}.mm-page .mm-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:500;cursor:pointer}.mm-check input{appearance:auto;width:18px;height:18px;accent-color:#287fd1;flex-shrink:0}.mm-bank-overlay{position:fixed;inset:0;background:#0b244d70;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.mm-bank{background:#f5f9fd;border-radius:20px;width:960px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #07132a50;overflow:hidden}.mm-bank header,.mm-bank footer{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:22px;background:white;border-bottom:1px solid var(--mm-line)}.mm-bank header h3{margin:0;font-size:22px}.mm-bank header p{margin:7px 0 0;color:var(--mm-muted);font-size:13px}.mm-bank-search{display:grid;grid-template-columns:1fr 130px auto;gap:12px;padding:18px 22px}.mm-bank-list{overflow:auto;padding:0 22px 22px;min-height:120px}.mm-bank-list article{background:#fff;padding:20px;border:1px solid var(--mm-line);border-radius:13px;margin-bottom:12px}.mm-bank-list article>div{white-space:pre-wrap;line-height:1.9;margin:15px 0;overflow-wrap:anywhere}.mm-bank-list img{max-width:100%;max-height:200px}.mm-bank-list details{color:var(--mm-muted);font-size:13px;line-height:1.8}.mm-bank footer{font-size:13px;border-top:1px solid var(--mm-line)}.mm-bank footer span{margin-right:auto}.core-progress .mm-progress{flex:1;max-width:220px}body[data-student-view=methods] .main{background:#f3f7fc}@media(max-width:1150px){.mm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hero h2{font-size:26px}.mm-stats>div{padding:0 12px}}@media(max-width:750px){.mm-cards{grid-template-columns:1fr}.mm-hero{padding:28px 24px}.mm-hero>div:last-child{max-width:100%}.mm-hero-orbits{opacity:.15}.mm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.mm-stats>div:nth-child(2){border:0}.mm-form-grid{grid-template-columns:1fr}.mm-study-card,.mm-records article{align-items:stretch;flex-direction:column}.mm-record-actions{flex-direction:row;flex-wrap:wrap}.mm-save-bar{flex-wrap:wrap;bottom:75px}.mm-bank-overlay{padding:12px}.mm-bank-search{grid-template-columns:1fr 100px}.mm-bank-search .btn{grid-column:1/-1}.mm-heading{align-items:flex-start}.mm-category-body{padding:0 14px 14px}}
