.mbrp{--rp-ink:#203e34;--rp-muted:#5a685f;--rp-paper:#fbfaf5;--rp-soft:#edf0e6;--rp-line:#d4dacd;--rp-blue:#245b92;color:var(--rp-ink);background:var(--rp-paper);font:16px/1.65 Arial,Helvetica,sans-serif;max-width:1120px;margin:32px auto;padding:42px;border:1px solid var(--rp-line);border-radius:10px;box-sizing:border-box;isolation:isolate}.mbrp *{box-sizing:border-box}.mbrp [hidden]{display:none!important}.mbrp h2,.mbrp h3,.mbrp p{color:inherit;letter-spacing:normal}.mbrp .mbrp-hero h2{font:400 clamp(32px,4vw,49px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:14px 0 20px}.mbrp .mbrp-hero>p:last-child{max-width:660px;font-size:16px;color:var(--rp-muted);margin:0}.mbrp .mbrp-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.15em;color:var(--rp-muted);margin:0}.mbrp .mbrp-hero{padding-bottom:22px;border-bottom:1px solid var(--rp-line)}.mbrp a{color:var(--rp-blue);text-underline-offset:4px}.mbrp button,.mbrp select,.mbrp input{font:inherit;color:var(--rp-ink);border:1px solid var(--rp-line);background:var(--rp-paper);border-radius:5px;padding:10px 12px;max-width:100%;min-height:44px}.mbrp button{cursor:pointer;font-weight:600;font-size:14px}.mbrp :focus-visible{outline:3px solid #a16f25;outline-offset:4px}.mbrp .mbrp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--rp-ink);color:#fff;border:1px solid var(--rp-ink);border-radius:5px;min-height:44px;padding:11px 17px;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}.mbrp .mbrp-button:hover{background:#315c4c}.mbrp .mbrp-status{font-size:13px;margin:12px 0;min-height:22px;color:var(--rp-blue)}.mbrp .mbrp-notice{background:#fff2d6;padding:16px;border:1px solid #dbbd7c;border-radius:5px;font-size:14px}.mbrp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mbrp-card{display:flex;flex-direction:column;border:1px solid var(--rp-line);border-radius:7px;padding:25px 22px;background:#fffefa}.mbrp-card:first-child{background:var(--rp-soft)}.mbrp-card-top{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.mbrp .mbrp-duration{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.06em;color:var(--rp-blue);white-space:nowrap;border:1px solid #b8cad7;border-radius:20px;padding:4px 9px}.mbrp .mbrp-card h3{font:600 20px/1.35 Arial,sans-serif;color:var(--rp-blue);margin:23px 0 12px}.mbrp .mbrp-card p{font-size:14px;margin:0 0 24px;color:var(--rp-muted)}.mbrp .mbrp-card .mbrp-card-progress{font-size:12px;font-weight:700;color:var(--rp-ink);margin-top:auto;margin-bottom:12px}.mbrp-card-link{margin-top:auto;align-self:flex-start}.mbrp .mbrp-how{margin-top:38px;padding:26px 0;border-top:1px solid var(--rp-line)}.mbrp .mbrp-how h3{font:400 27px/1.3 Georgia,serif;margin:0 0 12px}.mbrp .mbrp-how p{font-size:14px;color:var(--rp-muted);max-width:680px;margin:0}.mbrp-back{display:inline-block;font-size:13px;margin:0 0 20px}.mbrp-plan-meta{display:flex;gap:16px;align-items:center;margin:0 0 24px}.mbrp .mbrp-plan-meta p{font-size:13px;color:var(--rp-muted);margin:0}.mbrp-progress-panel,.mbrp-start{border:1px solid var(--rp-line);background:var(--rp-soft);padding:25px;border-radius:7px;margin-bottom:24px}.mbrp .mbrp-start h3{font:600 18px/1.4 Arial,sans-serif;color:var(--rp-blue);margin:0 0 18px}.mbrp-start label{display:inline-flex;flex-direction:column;gap:5px;margin:0 12px 10px 0;font-size:12px;font-weight:700}.mbrp .mbrp-start p,.mbrp .mbrp-schedule{font-size:13px;margin:12px 0 0;color:var(--rp-muted)}.mbrp-progress-head{display:flex;justify-content:space-between;gap:14px;font-size:14px}.mbrp progress{display:block;width:100%;height:10px;margin:13px 0;accent-color:#315c4c;border:0;border-radius:20px;overflow:hidden}.mbrp progress::-webkit-progress-bar{background:#d4dacd}.mbrp progress::-webkit-progress-value{background:#315c4c}.mbrp progress::-moz-progress-bar{background:#315c4c}.mbrp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.mbrp-today{font-size:13px}.mbrp .mbrp-reset{margin-left:auto;font-size:12px;background:transparent}.mbrp-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;border-block:1px solid var(--rp-line);padding:22px 0;margin-bottom:28px}.mbrp-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;min-width:0}.mbrp-controls select{font-size:14px;width:100%;font-weight:400}.mbrp .mbrp-scope{flex-basis:100%;font-size:12px;color:var(--rp-muted);margin:2px 0 0}.mbrp-reading{border:1px solid var(--rp-line);border-radius:7px;padding:30px;background:#fffefa}.mbrp .mbrp-reading h3{font:400 32px/1.25 Georgia,serif;margin:12px 0 10px}.mbrp .mbrp-edition{font:600 14px/1.5 Arial,sans-serif;color:var(--rp-blue);margin:0 0 22px}.mbrp-passages{list-style:none;padding:0;margin:0}.mbrp-passages li{margin:0;border-top:1px solid var(--rp-line)}.mbrp-passages a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 0;text-decoration:none;font:400 23px/1.4 Georgia,serif;color:var(--rp-ink)}.mbrp-passages a:hover{background:var(--rp-soft)}.mbrp-passages a span:last-child{font:600 12px/1.5 Arial,sans-serif;color:var(--rp-blue)}.mbrp .mbrp-reflect{padding-top:18px;border-top:1px solid var(--rp-line);font-size:14px;color:var(--rp-muted);margin:0 0 22px}.mbrp-completion{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mbrp-day-state{font-size:12px;color:var(--rp-muted);max-width:330px}.mbrp-navigation{display:flex;justify-content:space-between;gap:20px;margin:24px 0}.mbrp-navigation a{font-size:14px;padding:8px 0}.mbrp-next{margin-left:auto}.mbrp-schedule-list{border:1px solid var(--rp-line);border-radius:6px;padding:20px}.mbrp-schedule-list summary{cursor:pointer;font-weight:600;font-size:14px;min-height:24px}.mbrp-schedule-list ol{padding:0;margin:18px 0 0;list-style:none}.mbrp-schedule-list li{border-top:1px solid var(--rp-line)}.mbrp-schedule-list a{display:flex;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;font-size:13px}.mbrp-schedule-list a strong{min-width:58px}.mbrp-schedule-list a[aria-current]{background:var(--rp-soft)}.mbrp-check{margin-left:auto;color:#315c4c;font-size:11px}.mbrp-footer{margin-top:32px;padding-top:20px;border-top:1px solid var(--rp-line);font-size:12px;color:var(--rp-muted)}
@media(max-width:900px){.mbrp-grid{grid-template-columns:1fr}.mbrp-card{padding:24px}.mbrp .mbrp-card h3{margin-top:15px}.mbrp-card-link{align-self:stretch}}@media(max-width:600px){.mbrp{padding:24px 18px;margin:20px auto}.mbrp-plan-meta{align-items:flex-start}.mbrp-reading{padding:23px 18px}.mbrp .mbrp-reading h3{font-size:28px}.mbrp-progress-panel,.mbrp-start{padding:20px 16px}.mbrp-controls label:nth-of-type(2){width:100%}.mbrp-controls select{max-width:100%}.mbrp-actions{align-items:stretch}.mbrp-actions .mbrp-button{width:100%}.mbrp .mbrp-reset{margin-left:0}.mbrp-passages a{font-size:21px}.mbrp-schedule-list a{flex-wrap:wrap;gap:7px}.mbrp-schedule-list a span:nth-child(2){flex:1;min-width:130px}.mbrp-completion .mbrp-button{width:100%}}@media print{.mbrp{border:0;padding:0;max-width:none}.mbrp-start,.mbrp-controls,.mbrp-actions,.mbrp-completion,.mbrp-navigation{display:none!important}.mbrp-card,.mbrp-reading{break-inside:avoid}.mbrp a{color:#000}}
