.applyPage{place-items:start center}.applyPage .button.danger{color:var(--text-danger)}.applyPage .button.ghost.danger:hover{background:var(--bg-danger-soft);color:var(--text-danger)}.applyPage .formError{margin:0}.applyCard{width:min(520px,100%);margin:24px 0}.applyCard h1{margin-top:12px}.applyCard .authBrand{margin:0}.applyConfirm{width:min(560px,100%)}.applyConfirm h2{margin:4px 0 0;font-size:15px;font-weight:650}.applyNeeds{gap:8px;display:grid}.applyNeeds h2{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:650}.applyNeeds ul{border:1px solid var(--border-muted);border-radius:12px;margin:0;padding:0;list-style:none}.applyNeeds li{border-bottom:1px solid var(--border-muted);align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;display:flex}.applyNeeds li:last-child{border-bottom:0}.applyNeeds svg{color:var(--text-muted);flex:none;margin-top:1px}.applySent{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.applySent:before{content:"";background:var(--accent-green);border-radius:50%;width:7px;height:7px}.applyTimeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.applyTimeline li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.applyTimeline li:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:28px;bottom:0;left:13px}.applyTimeline li:last-child{padding-bottom:0}.applyTimeline li:last-child:before{display:none}.applyTimeline strong{color:var(--text-secondary);padding-top:4px;font-size:14px;font-weight:600;display:block}.applyTimeline p{color:var(--text-muted);font-size:13px}.applyTimeline li.done strong,.applyTimeline li.on strong{color:var(--text-primary)}.applyTimelineDot{background:var(--bg-muted);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.applyTimeline li.done .applyTimelineDot{background:var(--accent-green);color:var(--button-primary-text)}.applyTimeline li.on .applyTimelineDot{background:var(--button-primary);color:var(--button-primary-text)}.applyWizard{flex-direction:column;gap:18px;width:min(820px,100%);padding:0 0 48px;display:flex}.applyWizard h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:650}.applyWizard p{margin:0}.applyTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.applyTop .authBrand{margin:0}.applySaved{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.applySteps{grid-template-columns:repeat(var(--apply-steps,4), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.applySteps button{width:100%;color:var(--text-muted);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:4px 6px;padding:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.applySteps button:before{content:"";background:var(--border-strong);border-radius:2px;flex:0 0 100%;height:4px;margin-bottom:4px}.applySteps button:hover{color:var(--text-primary)}.applySteps button.done{color:var(--text-secondary)}.applySteps button.done:before{background:var(--accent-green)}.applySteps button.on{color:var(--text-primary)}.applySteps button.on:before{background:var(--button-primary)}.applySteps button.needs{color:var(--text-warning)}.applySteps button.needs:before{background:var(--text-warning);opacity:.45}.applyStepWarning{flex:none}.applyPanel{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--glass-highlight), var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;flex-direction:column;gap:18px;padding:24px 26px;display:flex}.applyPanel h2{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650}.applyLead{color:var(--text-secondary)}.applyPanel .applyFine{color:var(--text-muted);margin-top:-8px;font-size:13px}.applyProblems{background:var(--bg-danger-soft);color:var(--text-danger);border-radius:12px;gap:4px;margin:0;padding:12px 14px 12px 32px;font-size:13px;display:grid}.applyFieldError{color:var(--text-danger);font-size:13px}.applyGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.applyGrid>.c2{grid-column:span 2}.applyGrid>.c3{grid-column:span 3}.applyGrid>.c4{grid-column:span 4}.applyGroup{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.applyGroup legend,.applyGroupLabel{float:left;border-top:1px solid var(--border-muted);letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--text-muted);margin:6px 0 14px;padding:14px 0 0;font-size:12px;font-weight:650}.applyGroupLabel{float:none;grid-column:1/-1;margin:6px 0 0}.applyGroup>.applyGrid{clear:both}.applyChoice{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.applyChoice legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.applySegmented{background:var(--bg-muted);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;max-width:440px;padding:3px;display:grid}.applySegmented label{min-height:34px;color:var(--text-secondary);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:flex;position:relative}.applySegmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.applySegmented label:has(input:checked){background:var(--surface-solid);color:var(--text-primary);box-shadow:0 1px 3px #0c25351f}.applySegmented label:has(input:focus-visible){outline:3px solid var(--accent-lime-strong);outline-offset:2px}.applyOwner{border:1px solid var(--border-muted);background:var(--bg-surface-raised);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.applyOwnerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.applyOwnerHead .button{min-height:30px;padding:0 10px;font-size:12.5px}.applyAddOwner{align-self:flex-start}.applyMissing{background:var(--bg-warning-soft);color:var(--text-warning);border-radius:12px;gap:10px;padding:14px 16px;font-size:13.5px;display:grid}.applyMissing section{justify-content:space-between;align-items:center;gap:12px;display:flex}.applyMissing h3{margin:0 0 2px;font-size:13px;font-weight:650}.applyMissing ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.applyMissing li:not(:last-child):after{content:"·";padding:0 6px}.applyMissing .button{color:var(--text-warning);flex-shrink:0}.applySummary{border:1px solid var(--border-muted);background:var(--bg-surface-raised);border-radius:12px;margin:0}.applySummary div{border-bottom:1px solid var(--border-muted);justify-content:space-between;gap:16px;padding:11px 14px;font-size:13.5px;display:flex}.applySummary div:last-child{border-bottom:0}.applySummary dt{color:var(--text-secondary)}.applySummary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.applyCheck{align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.applyCheck input{width:18px;height:18px;accent-color:var(--button-primary);flex:none;margin:1px 0 0}.applyCheck a{color:var(--accent-lime)}.applyFoot,.applyConfirmActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.applyFoot>div{gap:8px;display:flex}.applyConfirmActions{justify-content:flex-end}.applyCard .applyConfirmActions .button{width:auto}@media (max-width:640px){.applyPanel{padding:20px 18px}.applyGrid{grid-template-columns:minmax(0,1fr)}.applyGrid>.c2,.applyGrid>.c3,.applyGrid>.c4{grid-column:1/-1}.applyMissing section{flex-direction:column;align-items:flex-start}.applyFoot{flex-direction:column-reverse;align-items:stretch}.applyFoot>div .button{flex:1}}.partnerLockup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.partnerLockup .authBrand{margin:0}.partnerTimes{color:var(--text-muted);font-size:18px}.partnerLogo{width:auto;height:22px}.partnerRate{color:var(--text-secondary);margin:0}.partnerRate strong{color:var(--text-primary);font-size:20px}.partnerName{color:var(--text-primary);font-size:18px;font-weight:700}.partnerLinks{gap:16px;margin:0;display:grid}.partnerLinkBox{gap:8px;display:flex}.partnerLinkBox input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.authCard .partnerLinkBox .button{flex:none;width:auto;min-height:40px;padding-inline:14px}.partnerLinkHint{color:var(--text-secondary);font-size:12.5px;font-weight:400}.partnerPreview{color:var(--accent-lime);justify-self:start;font-size:14px;font-weight:600}
