.module-navigation{display:grid;gap:8px}.module-link{text-decoration:none;white-space:normal;border-radius:20px;align-items:flex-start;padding:16px 13px;gap:11px;margin:0;min-height:101px}.module-symbol{padding-top:21px}.module-copy{display:grid;gap:4px;min-width:0}.module-copy small{font-size:9px;letter-spacing:1.2px;font-weight:600;color:#81718e}.module-copy strong{font-size:13px;line-height:1.45;font-weight:650}.module-copy>span{font-size:10px;color:#796a84;line-height:1.5}.module-link[aria-current]{background:#e8def8;box-shadow:inset 3px 0 #6750a4}.tools-note{padding-bottom:18px}.tools-note p{font-size:17px}.tools-note a{font-size:11px;text-decoration:none}.module-tag{border-radius:100px;background:#e8def8;color:#534071;padding:9px 16px;font-size:12px;white-space:nowrap}.conditions-intro{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.conditions-intro span{padding:7px 13px;border-radius:100px;background:white;border:1px solid #e6dfee;color:#6c5b7d;font-size:11px}.calculator-snapshot{font-size:11px;color:#796a84;margin-bottom:20px}.conditions-frame{border:0;display:block;width:100%;height:1800px;min-height:600px;background:transparent}.calculator-loading{background:#eaddff;color:#6750a4;padding:18px;border-radius:16px;margin-bottom:20px}.calculator-loading[hidden]{display:none}#toast{color:#fff}.heading-actions{flex-wrap:wrap}.dashboard .nav-item.active{white-space:normal}.conditions-main .page-footer a{font-size:11px;text-decoration:none}@media(max-width:700px){.conditions-main .page-heading{align-items:flex-start}.conditions-main .page-heading h1{font-size:28px}.module-tag{font-size:10px;padding:7px 10px}.conditions-main .page-heading p{line-height:1.7}.conditions-intro{gap:6px}.conditions-intro span{font-size:10px;padding:6px 9px}.breadcrumb{max-width:62%;line-height:1.5}.breadcrumb span{padding:0 7px}.topbar-right{gap:5px}.private{display:none}.sidebar .brand{margin-bottom:28px}}
.module-link:focus-visible{outline-offset:2px}@media(min-width:551px) and (max-width:1050px){.module-navigation{width:100%}.module-link{min-height:56px;width:56px;padding:16px;justify-content:center;align-items:center;border-radius:17px}.module-symbol{padding:0}.module-copy{display:none}.sidebar .account{margin-top:20px}}@media(max-width:550px){.sidebar.mobile-open .module-copy{display:grid}.sidebar.mobile-open .sidebar-caption{display:block}.sidebar.mobile-open .sidebar-note{display:block}.sidebar.mobile-open .account>div{display:block}.sidebar.mobile-open .module-symbol{padding-top:21px}}

/* Delivery states and explicit region selection. */
.delivery-ranking .bar.slow{background:#e88989}.delivery-ranking .bar-value.slow{color:#a93e45;background:#fff0f0;border-radius:8px;padding:3px 5px}.delivery-ranking .bar-value.fast{color:#286b56;background:#edf7f0;border-radius:8px;padding:3px 5px}#slow-delivery .ranking-count{background:#fbe7e7;color:#ad4650}.color-dot.slow{background:#d56f76}.ranking-row{border-radius:12px;transition:background .15s,box-shadow .15s}.ranking-row:hover{background:#f6f0fb;box-shadow:inset 0 0 0 1px #e8dff1}.ranking-row.slow:hover{background:#fff4f3}.ranking-row.fast:hover{background:#f0f8f3}.ranking-row.selected{box-shadow:inset 0 0 0 2px #8f75b2;background:#f4edf9}.ranking-row.selected .region-rank{color:#6750a4;font-weight:800}.selected-region{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3edf9;border:1px solid #e2d6ef;border-radius:12px;padding:10px 12px;margin-bottom:15px;color:#625071;font-size:12px}.selected-region[hidden]{display:none}.selected-region button{color:#6750a4;font-size:11px;padding:5px 9px;border-radius:8px;background:white}.report-guide{background:#f0f5f8;border:1px solid #dce6ec;border-radius:17px;margin-bottom:21px;padding:15px 19px;color:#576571;font-size:12px;line-height:1.8}.report-guide p{margin:0}.report-guide details{margin-top:7px}.report-guide summary{cursor:pointer;color:#6750a4;font-size:11px}.report-guide ol{padding-left:19px;margin-bottom:9px}.report-guide li{margin-bottom:7px}.report-guide a{font-size:11px}.modal-body .report-guide{padding:12px 14px;font-size:11px}
/* Immediate module hub. */
.module-hub .page-heading{padding-top:18px;margin-bottom:30px}.module-hub .page-heading h1{font-size:clamp(31px,3.3vw,49px);line-height:1.18;letter-spacing:-1.7px}.module-hub .page-heading p{max-width:620px;line-height:1.8;font-size:14px}.hub-modules{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hub-module{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);padding:28px 29px;transition:box-shadow .15s,transform .15s}.hub-module:hover{box-shadow:0 8px 28px #39235512;transform:translateY(-2px)}.hub-module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.hub-module-arrow{font-size:25px;color:#867199}.hub-module h2{font-size:25px;letter-spacing:-.6px;margin-bottom:12px}.hub-module p{font-size:13px;line-height:1.8;color:#796a84;max-width:460px}.hub-module ul{list-style:none;padding:0;margin:6px 0 28px;color:#62556f;font-size:12px;line-height:2.2}.hub-module li:before{content:'✓';color:#8062aa;margin-right:9px}.hub-open{display:flex;align-items:center;justify-content:space-between;color:#6750a4;font-size:13px;font-weight:650;border-top:1px solid #eee7f4;padding-top:20px;margin-top:auto}.hub-module-economics{background:#f5faf7;border-color:#dcebe1}.hub-module-economics .module-tag{background:#deeee5;color:#386751}.hub-module-economics li:before,.hub-module-economics .hub-open{color:#426e59}.hub-channel{display:flex;align-items:center;gap:23px;border-radius:24px;background:#eee5f8;border:1px solid #e2d7ee;padding:26px;margin-top:26px}.hub-channel-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;background:#dfd0f1;color:#6750a4;font-size:28px;flex-shrink:0}.hub-channel .eyebrow{font-size:9px;display:block;margin-bottom:8px}.hub-channel h2{font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 8px}.hub-channel p{font-size:12px;line-height:1.8;color:#74617e;margin:0;max-width:650px}.hub-channel>.button{margin-left:auto;font-size:12px}.hub-future{font-size:11px;color:#8a7a94;text-align:center;margin:23px 0 9px}@media(max-width:900px){.hub-modules{gap:15px}.hub-module{padding:23px}.hub-module h2{font-size:21px}.hub-channel{flex-wrap:wrap}.hub-channel>.button{margin-left:72px}}@media(max-width:650px){.hub-modules{grid-template-columns:1fr}.hub-channel{padding:23px;gap:15px}.hub-channel-icon{display:none}.hub-channel>.button{margin-left:0}.module-hub .page-heading{padding-top:0}.module-hub .page-heading h1{font-size:34px}.hub-module-top{margin-bottom:22px}.report-guide{padding:13px 15px;font-size:11px}.selected-region{font-size:11px}}
