.bta{--ink:#12334a;--teal:#008f83;--mint:#e6f5f0;color:var(--ink);width:100%;max-width:1200px;margin:20px auto;font-family:inherit}.bta *{box-sizing:border-box}.bta-intro{margin-bottom:20px}.bta-intro>span,.bta-eyebrow{color:#087b72;font-size:14px}.bta h2{font-size:clamp(23px,2.3vw,32px);line-height:1.6;margin:8px 0}.bta h3{font-size:20px;margin:5px 0 10px}.bta p{line-height:1.9}.bta-hero{background:#12334a;color:#fff;border-radius:22px;padding:30px;display:flex;gap:30px;justify-content:space-between;align-items:center}.bta-hero .bta-eyebrow{color:#9ee6d4}.bta-clock{background:#23485c;border-radius:16px;padding:20px;min-width:200px;text-align:center}.bta-clock strong{display:block;font-size:25px;line-height:1.8}.bta-clock small{display:block;font-size:13px}.bta-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;margin:24px 0}.bta-road{position:relative;padding:0 12px}.bta-road:before{content:'';position:absolute;right:34px;top:30px;bottom:35px;width:2px;background:#b9dad2}.bta-stage{display:flex;position:relative;gap:16px;margin:20px 0;background:#fff;border:1px solid #dce8e9;border-radius:18px;padding:20px;box-shadow:0 6px 20px #12334a06}.bta-stage-number{width:42px;height:42px;border-radius:50%;border:2px solid #add4ca;background:#fff;display:grid;place-items:center;flex-shrink:0;font-weight:700}.bta-stage-copy{min-width:0;flex:1}.bta-current{border-color:#008f83;background:#f4fcf9}.bta-current .bta-stage-number,.bta-complete .bta-stage-number{background:#008f83;color:#fff}.bta-muted{font-size:13px;color:#5d7480}.bta-items{display:grid;gap:12px;margin-top:15px}.bta-item{padding:14px;background:#fff;border:1px solid #dce8e9;border-radius:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bta-item>div{flex:1;min-width:130px}.bta-item strong,.bta-item small{display:block}.bta-item strong{font-size:15px}.bta-item small{font-size:12px;color:#5d7480;margin-top:5px}.bta .bta-button{font:inherit;display:inline-block;background:#008f83;color:white!important;border:1px solid #008f83;border-radius:11px;padding:10px 16px;text-decoration:none;cursor:pointer;font-size:14px;line-height:1.6}.bta .bta-button.bta-light{color:#075e58!important;background:#fff;border-color:#bddad4}.bta .bta-button:focus-visible{outline:3px solid #d7a831;outline-offset:3px}.bta-summary{background:#fff;border:1px solid #dce8e9;border-radius:18px;padding:24px;align-self:start;position:sticky;top:100px}.bta-ring{width:130px;height:130px;border-radius:50%;background:conic-gradient(#008f83 var(--progress),#e1ede8 0);display:grid;place-items:center;margin:20px auto}.bta-ring>div{width:108px;height:108px;background:#fff;border-radius:50%;display:grid;place-content:center;text-align:center}.bta-ring strong{font-size:27px}.bta-ring small{font-size:12px}.bta-followup{background:#e6f5f0;padding:12px;border-radius:10px}.bta-notice{background:#fff6df;border:1px solid #efdaaa;border-radius:16px;margin-top:20px;padding:22px}.bta-notice .bta-button{margin:5px}.bta-history{padding:16px;border:1px solid #dce8e9;border-radius:12px}.bta-history summary{cursor:pointer}.bta-error{color:#a12c28;background:#fff1ee;padding:15px;border-radius:10px}.bta-modal{position:fixed;inset:0;background:#102f4dcc;display:grid;place-items:center;z-index:100010;padding:20px}.bta-modal-box{background:#fff;max-width:850px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;padding:25px;border-radius:18px;overscroll-behavior:contain}.bta-modal fieldset{border:1px solid #dce8e9;border-radius:12px;margin:18px 0;padding:15px}.bta-modal legend{font-weight:700;line-height:1.8}.bta-modal fieldset label{display:flex;align-items:flex-start;gap:12px;padding:10px;color:#12334a;background:#f3f8f7;border-radius:8px;margin:7px 0;font-size:15px}.bta-modal input[type=radio]{appearance:auto!important;width:18px;height:18px;flex-shrink:0;margin-top:4px}.bta-modal textarea{display:block;width:100%;color:#12334a;background:#fff;border:1px solid #9dbcb8;padding:12px;border-radius:10px;margin:12px 0;font:inherit}.bta-modal p{white-space:pre-line}@media(max-width:760px){.bta-grid{grid-template-columns:1fr}.bta-summary{position:static;order:-1}.bta-summary .bta-ring{width:100px;height:100px;float:left;margin:0 10px}.bta-summary .bta-ring>div{width:82px;height:82px}.bta-hero{flex-direction:column;padding:22px;align-items:stretch}.bta-clock{min-width:0}.bta-stage{padding:14px;gap:10px}.bta-stage-number{width:34px;height:34px}.bta-road{padding:0}.bta-road:before{right:30px}.bta-modal{padding:10px}.bta-modal-box{padding:18px;max-height:calc(100dvh - 20px)}.bta-item{padding:10px}.bta-item .bta-button{width:100%;text-align:center}}