.wb-main{max-width:1100px;padding-top:48px;padding-bottom:60px}.wb-main>h1{font-size:clamp(30px,4vw,46px);line-height:1.16;max-width:22ch}.wb-intro{font-size:21px;max-width:70ch}.wb-main>details{margin:26px 0}.wb-main details{margin-bottom:18px}.wb-main summary{cursor:pointer;font-weight:650;color:var(--green);padding:12px 0}.wb-main .member-report-panel,.wb-main .member-reading{margin:26px 0;padding:28px;scroll-margin-top:20px}.wb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.wb-main label{display:block;font-weight:600}.wb-main input:not([type=checkbox]),.wb-main select,.wb-main textarea{display:block;width:100%;margin:8px 0 16px;padding:12px;font:inherit;background:#fff;border:1px solid #a8b9ae;border-radius:6px;color:inherit;min-width:0}.wb-main textarea{resize:vertical}.wb-main fieldset{border:1px solid #d2dfd0;border-radius:8px;padding:18px;min-width:0}.wb-main .wb-check{display:flex;gap:10px;align-items:center}.wb-main .wb-check input{width:auto}.wb-main .reading-system-options{margin:20px 0}.wb-main .reading-system-options label{display:flex;align-items:center;gap:10px}.wb-table{max-width:100%;overflow:auto;margin:18px 0}.wb-table table{width:100%;border-collapse:collapse;font-size:16px}.wb-table th,.wb-table td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid #d8e2d4;min-width:140px;overflow-wrap:anywhere}.wb-table caption{text-align:left;font-weight:650;padding:0 0 14px}.wb-pattern{padding:22px 0;border-bottom:1px solid #d8e2d4}.wb-pattern h3{margin:0}.wb-tabs{display:flex;gap:12px;margin:24px 0}.wb-chart{max-width:320px;margin:0 auto}.wb-main [hidden]{display:none!important}.wb-main a{text-decoration:none;font-weight:600}.wb-main a:hover{text-decoration:none;color:#254f49}.wb-main button:focus-visible,.wb-main a:focus-visible,.wb-main summary:focus-visible{outline:3px solid #39766f;outline-offset:4px}.wb-main button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.wb-main{padding-top:28px}.wb-form-grid{grid-template-columns:1fr;gap:8px}.wb-main .member-report-panel,.wb-main .member-reading{padding:18px}.wb-tabs{flex-wrap:wrap}.wb-main .button{white-space:normal}.wb-table table{font-size:14px}.wb-table th,.wb-table td{min-width:105px;padding:10px}.wb-intro{font-size:18px}}.wb-private-banner{padding:12px 20px;background:#eaf0e6;color:#254f49;text-align:center;font-size:15px}.wb-dialog{width:min(1100px,95vw);max-width:1100px;max-height:92dvh;padding:0;border:1px solid #cddccc;border-radius:8px;background:#f5f8f2;color:#193c4b}.wb-dialog{-webkit-user-select:none;user-select:none}.wb-dialog input,.wb-dialog textarea,.wb-dialog select{-webkit-user-select:text;user-select:text}.wb-dialog::backdrop{background:#173a3f99}.wb-dialog-head{position:sticky;top:0;z-index:2;background:#f5f8f2;padding:16px 24px;border-bottom:1px solid #d2dfd0;display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-dialog-head h2{font-size:21px;margin:0}.wb-dialog .wb-main{padding:0 22px}.wb-dialog [hidden]{display:none!important}@media(max-width:600px){.wb-dialog{width:96vw;max-height:95dvh}.wb-dialog-head{padding:12px}.wb-dialog-head h2{font-size:18px}.wb-dialog .wb-main{padding:0 4px}}