.kickoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.kickoff-tile{padding:22px}.kickoff-dialog{width:min(960px,94vw);max-height:92vh;overflow:auto;padding:28px;border:1px solid #dce0ef;border-radius:20px}.kickoff-dialog label{display:block;margin:10px 0}.kickoff-dialog input:not([type=checkbox]),.kickoff-dialog select,.kickoff-dialog textarea{width:100%}.kickoff-dialog fieldset{border:1px solid #dce0ef;border-radius:12px;margin:20px 0;padding:16px}.kickoff-addon{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;align-items:center;border-bottom:1px solid #e7e9f2}.kickoff-addon input[type=checkbox]{width:auto}.kickoff-dialog details{margin:16px 0}.kickoff-public{max-width:840px;margin:32px auto;padding:24px}.kickoff-public .panel{padding:26px;border-radius:18px;background:white;margin-top:20px}.kickoff-public label{display:block;margin:14px 0}.kickoff-public input:not([type=checkbox]),.kickoff-public textarea,.kickoff-public select{width:100%;padding:12px;border:1px solid #dce0ef;border-radius:8px}.kickoff-public textarea{min-height:110px}.kickoff-progress{height:8px;background:#e4e8f3;border-radius:8px;overflow:hidden}.kickoff-progress span{display:block;height:100%;background:#e71849}.kickoff-check{padding:12px;border-bottom:1px solid #eee}.kickoff-check.done{color:#008570}.kickoff-public [role=alert]{color:#b42143}.kickoff-public button{margin:6px}.kickoff-public .amount{font-size:26px;font-weight:800}@media(max-width:600px){.kickoff-addon{grid-template-columns:1fr}.kickoff-dialog{padding:16px}.kickoff-public{padding:12px;margin:8px auto}}

.kickoff-intro,.kickoff-pending{background:#f2f5fa;border-radius:14px;padding:18px;line-height:1.65}.kickoff-pending{border-left:4px solid #e71849;margin:18px 0}.kickoff-public details{border:1px solid #dce0ef;border-radius:12px;padding:14px;margin:16px 0}.kickoff-public summary,.kickoff-dialog summary{cursor:pointer;font-weight:700}.kickoff-public p{line-height:1.65}.kickoff-eyebrow{font-size:12px;letter-spacing:.12em;color:#667085}.kickoff-help{background:#fff6e3;padding:16px;border-radius:12px}.kickoff-public input[type=checkbox]{width:auto;margin-right:8px}

.kickoff-step-nav{display:flex;gap:4px;flex-wrap:wrap;margin:14px 0}.kickoff-step-nav button{border:1px solid #dce0ef;border-radius:20px;background:white;padding:8px 12px;color:#252951;font-size:12px;cursor:pointer}.kickoff-step-nav [aria-current=step]{background:#191d4c;color:white}
.kp-payment{background:#f1f7f5;border:1px solid #bddbce;border-radius:18px;padding:24px;margin:24px 0}.kp-payment .amount{font-size:42px;letter-spacing:-1px;margin:8px 0;color:#146657}.kickoff-public [data-extra-total]{position:sticky;bottom:8px;padding:18px;background:#191d4c;color:#fff;border-radius:14px;box-shadow:0 6px 24px #171d4c26;font-weight:700}.kickoff-public .kg-art{border-radius:24px;margin-bottom:24px}.kickoff-public .kg-art svg{width:100%;height:100%}
.personal-kickoff .kickoff-public{max-width:1180px;margin:0 auto;padding:50px 0 44px}.personal-kickoff .journey{min-height:100%;padding:30px 22px}.personal-kickoff .journey button{cursor:pointer;margin:0;color:#c2c4d6}.personal-kickoff .journey button:focus-visible{outline:2px solid #ff829a;outline-offset:2px}.personal-kickoff .journey .is-active button{color:white}.personal-kickoff .form-card{padding:38px 42px;min-height:570px}.personal-kickoff .form-card h2{font-size:28px;line-height:1.18;letter-spacing:-.7px;color:var(--navy);margin:14px 0}.personal-kickoff .form-card h3{color:var(--navy);font-size:18px}.personal-kickoff .form-card p{color:var(--muted);font-size:14px}.personal-kickoff .form-card label{font-size:13px;font-weight:650;color:var(--navy)}.personal-kickoff input,.personal-kickoff textarea{font-weight:400;font-size:14px;background:white}.personal-kickoff input:focus,.personal-kickoff textarea:focus{outline:3px solid #e72d4f20;border-color:var(--coral)}.personal-kickoff .button.primary{background:var(--coral);color:white;box-shadow:0 10px 24px #e72d4f23;margin-left:auto}.personal-kickoff .button.ghost{background:#f1f2f6;color:var(--navy)}.personal-kickoff .kp-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.personal-kickoff .kp-actions button{margin:0}.personal-kickoff .panel{border:1px solid var(--line);box-shadow:none}.personal-kickoff .form-card .panel{padding:16px;margin-top:12px}.personal-kickoff .kickoff-intro{background:var(--coral-soft)}.personal-kickoff .form-card [data-extra-total]{color:white}.personal-kickoff #kpStatus{color:var(--muted);font-size:12px;padding:0 12px}.personal-kickoff .kp-payment .amount{font-size:38px;color:#146657}.personal-kickoff .kg-art{margin-bottom:12px}.personal-kickoff .kickoff-eyebrow{color:var(--coral);font-size:11px;font-weight:800}.personal-kickoff .kickoff-pending{font-size:13px}
@media(max-width:860px){.personal-kickoff .kickoff-public{padding-top:30px}.personal-kickoff .journey{padding:20px;min-height:0}.personal-kickoff .kp-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-kickoff .journey li button{display:flex;align-items:center;padding:8px;gap:8px;height:100%}.personal-kickoff .journey li button>div{display:block}.personal-kickoff .journey li small{display:none}.personal-kickoff .journey li strong{font-size:11px}.personal-kickoff .save-note{display:none}.personal-kickoff .form-card{padding:28px;min-height:0}}
@media(max-width:600px){.personal-kickoff .topbar-help>span:not(.status-dot){display:none}.personal-kickoff .form-card{padding:24px 18px}.personal-kickoff .form-card h2{font-size:24px}.personal-kickoff .kp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-kickoff .kp-actions .button{flex:1 1 auto}.personal-kickoff .kp-actions .primary{flex-basis:100%}.personal-kickoff .intro{gap:20px}}
