/* Supplement to the existing Arial / blue-gold interface. */
.care-main{max-width:1120px;margin:36px auto;padding:0 22px}.care-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.care-card{padding:24px;background:#fff;border:1px solid #d7dfec;border-radius:16px;margin-bottom:22px;min-width:0}.care-card h2{margin-top:0}.care-card label{display:block;margin:14px 0;font-weight:600}.care-card input:not([type=checkbox]),.care-card select,.care-card textarea{display:block;width:100%;font:inherit;border:1px solid #a5b2c8;padding:10px;border-radius:7px;margin-top:7px;box-sizing:border-box}.care-check{display:flex!important;gap:10px;align-items:flex-start}.care-check input{margin-top:5px}.care-card pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#eef3fb}.care-item{padding:16px;border-left:4px solid #91a5c7;background:#f5f7fc;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.care-item.ok{border-left-color:#18714f}.care-item.warn{border-left-color:#9b5b08}.care-main [hidden]{display:none!important}.care-main footer{padding:28px 0;color:#44516b}.launch-step{display:grid;grid-template-columns:44px 1fr auto;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #e0e6ef}.launch-step strong{display:block}.launch-step p{margin:5px 0}.launch-num{border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:#edf1f9;color:#244180;font-weight:700}.launch-step.done .launch-num{background:#e5f4eb;color:#1a6548}.launch-progress{width:100%;height:14px;accent-color:#315caa}.launch-small{font-size:13px;color:#475775}.phasebar button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.phasebar button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #a66b0a;outline-offset:3px}#ai-result{width:100%;min-height:260px}.launch-safety{background:#f0f4fc;border-left:4px solid #3762ac;padding:15px;border-radius:6px;margin:16px 0}.care-main .button{margin:5px 5px 5px 0}.care-main nav{display:flex;gap:18px}@media(max-width:620px){.care-main{padding:0 14px}.care-card{padding:18px}.launch-step{grid-template-columns:36px 1fr}.launch-step button{grid-column:2}.care-main h1{font-size:32px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.phasebar button.ready{color:#1d764c}.phasebar button.selected{font-weight:700;color:#2456a3}.wb-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial,sans-serif}
