.launch-cadence{--cadence-lilac:#ede5fa;--cadence-border:#c7b5e3}.launch-cadence>section,.launch-cadence>.card,.launch-cadence>.grid,.launch-cadence>form{margin-bottom:26px}.launch-cadence .cadence-disclosure{margin-bottom:26px}.cadence-mode-fieldset,.cadence-config-bottom fieldset{border:0;margin:0;padding:0;min-width:0}.cadence-config legend{font-weight:750;font-size:15px;margin-bottom:16px}.cadence-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cadence-mode-card{position:relative;display:flex;flex-direction:column;gap:5px;min-height:150px;padding:20px 44px 20px 18px;border:1px solid var(--line);background:#fcfaf6;cursor:pointer}.cadence-mode-card:has(input:checked){border:2px solid var(--ink);padding:19px 43px 19px 17px;background:var(--cadence-lilac);box-shadow:2px 2px 0 var(--ink)}.cadence-mode-card input{position:absolute;right:18px;top:21px;width:18px;height:18px;accent-color:#634389}.cadence-mode-card:has(input:disabled){opacity:.6;cursor:not-allowed}.cadence-mode-card strong{font-size:18px;letter-spacing:-.025em}.cadence-mode-card>span:last-child{font-size:13px;color:var(--muted)}.cadence-config-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.cadence-question-list{display:flex;flex-direction:column;gap:4px}.cadence-question-list label{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;cursor:pointer;min-height:44px}.cadence-question-list input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:#634389}.cadence-config-bottom .form-field{margin-top:0}.cadence-budget-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:25px 0;background:#f5f0e7}.cadence-budget-summary>div{display:flex;flex-direction:column;padding:18px 22px;gap:5px}.cadence-budget-summary>div+div{border-left:1px solid var(--line)}.cadence-budget-summary span{color:var(--muted);font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.cadence-budget-summary strong{font-size:28px;line-height:1.1;letter-spacing:-.04em}.cadence-schedule{display:flex;justify-content:space-between;gap:26px}.cadence-schedule>.row{align-content:center;flex-shrink:0;max-width:260px}.cadence-schedule h2{font-size:24px}.cadence-section-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cadence-job{border:2px solid #634389;background:linear-gradient(130deg,#faf6ff,white 70%)}.cadence-step-count{font-size:38px;font-weight:750;white-space:nowrap;letter-spacing:-.05em}.cadence-step-count small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.cadence-progress{display:block;width:100%;height:10px;border:0;accent-color:#77539f;background:#eae2f0;margin:20px 0}.cadence-progress::-webkit-progress-bar{background:#eae2f0;border-radius:5px}.cadence-progress::-webkit-progress-value{background:#77539f;border-radius:5px}.cadence-progress::-moz-progress-bar{background:#77539f}.cadence-stages{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px 15px}.cadence-stages li{display:flex;gap:11px;align-items:flex-start;color:var(--muted)}.cadence-stages li>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;font:12px ui-monospace,monospace;background:white}.cadence-stages strong{display:block;font-size:13px;line-height:1.5}.cadence-stages small{display:block;font-size:11px;margin-top:3px}.cadence-stages li.current{color:#573b79}.cadence-stages li.current>span{border-color:#77539f;background:#ede5fa}.cadence-stages li.done>span{color:var(--green);background:#e3f0e4;border-color:#b9d7bc}.cadence-stages li.done{color:var(--ink)}.cadence-job-tally{display:flex;gap:10px 24px;flex-wrap:wrap;padding:18px 0;margin:10px 0 15px;border-top:1px solid var(--line);font-size:13px}.cadence-job .page-note{margin-bottom:0}.cadence-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cadence-compare-grid>article{padding:18px 14px}.cadence-compare-grid>article+article{border-left:1px solid var(--line)}.cadence-compare-grid h3{font-size:15px;line-height:1.35;min-height:40px}.cadence-compare-grid strong{font-size:22px;display:block;letter-spacing:-.04em}.cadence-compare-grid small{font-size:11px;line-height:1.35;display:block;color:var(--muted);margin-top:4px}.cadence-compare-grid p{font-size:12px}.cadence-comparison .page-note{margin-bottom:0}.cadence-ledger details{border-top:1px solid var(--line);padding:7px 0}.cadence-ledger summary{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px;min-height:52px}.cadence-ledger summary>strong{white-space:nowrap}.cadence-ledger summary>span:before{content:'＋';margin-right:8px}.cadence-ledger details[open] summary>span:before{content:'−'}.cadence-ledger-table{font-size:12px}.cadence-ledger-table td{padding:10px 12px;vertical-align:top}.cadence-ledger-table td:nth-child(2){max-width:260px}.cadence-empty-line{padding:18px 0;color:var(--muted);font-size:13px;border-top:1px solid var(--line);margin-top:20px}.cadence-call-range{font-size:32px;letter-spacing:-.04em;font-weight:750;padding:12px 0}.cadence-call-range small{font-size:13px;font-weight:400;letter-spacing:0}.cadence-shortcuts{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0 30px;font-size:13px}.cadence-history-list>article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;border-top:1px solid var(--line);padding:18px 0}.cadence-history-list>article>details{grid-column:1/-1}.cadence-history-list summary{font-size:12px}.cadence-result-number{font-size:52px;line-height:1.1;font-weight:750;letter-spacing:-.06em;margin:24px 0 16px}.cadence-result-number small{font-size:28px;font-weight:400;color:var(--muted);letter-spacing:-.04em}.cadence-result.full{border-top:4px solid #77539f}.cadence-result.pulse{border-top:4px solid #b88625}.cadence-result .page-note{overflow-wrap:anywhere}.cadence-saved-answers{max-height:550px;overflow:auto;margin-top:12px;padding-right:6px}.cadence-answer-row{padding:18px 0;border-top:1px solid var(--line)}.cadence-answer-row>p{font-size:13px}.cadence-sample{background:#f6f2fa;border-left:2px solid #c7b5e3;padding:10px 12px}.cadence-sample>span{display:block;font:10px ui-monospace,monospace;color:var(--muted);margin-bottom:4px}.cadence-history .cadence-result{margin-top:14px}.cadence-history .cadence-result-number{font-size:36px}.cadence-snapshot-grid{align-items:start}.cadence-snapshot-grid .empty{height:100%}.launch-cadence .tag{white-space:normal}.launch-cadence .grid>.card{margin-top:0}
@media(max-width:1100px){.cadence-schedule{flex-direction:column}.cadence-schedule>.row{max-width:none}.cadence-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cadence-compare-grid>article:nth-child(3){border-left:0}.cadence-compare-grid>article:nth-child(n+3){border-top:1px solid var(--line)}.cadence-compare-grid h3{min-height:0}}
@media(max-width:600px){.cadence-mode-grid,.cadence-config-bottom,.cadence-stages{grid-template-columns:1fr}.cadence-mode-card{min-height:118px}.cadence-config-bottom{gap:20px}.cadence-budget-summary{grid-template-columns:1fr 1fr}.cadence-budget-summary>div{padding:16px}.cadence-budget-summary>div:nth-child(3){border-left:0}.cadence-budget-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.cadence-section-top{flex-wrap:wrap;gap:8px}.cadence-step-count{font-size:28px}.cadence-stages{gap:18px}.cadence-ledger summary{align-items:flex-start}.cadence-ledger-table{min-width:560px}.cadence-history-list>article{grid-template-columns:1fr}.cadence-history-list>article>.tag{justify-self:start}.cadence-compare-grid strong{font-size:21px}.cadence-compare-grid>article{padding:18px 10px}.cadence-shortcuts{align-items:flex-start;flex-direction:column}.cadence-result-number{font-size:44px}.cadence-result-number small{font-size:25px}.cadence-snapshot-grid .card{padding:20px}.cadence-job-tally{flex-direction:column}.cadence-job .row .button{flex:1 1 160px}.cadence-sample{overflow-wrap:anywhere}}
