.profile-intro{max-width:var(--maxw);padding-block:var(--sp-6) var(--sp-5)}.profile-intro h1{max-width:760px;margin-top:var(--sp-1)}.profile-intro .lede{max-width:720px;color:var(--ink-soft);font-size:var(--step-1)}.profile-assurance{gap:var(--sp-2) var(--sp-4);color:var(--ink-faint);font-size:var(--step--1);flex-wrap:wrap;font-weight:650;display:flex}.profile-assurance span:before{background:var(--coral);content:"";vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.profile-workspace{padding-bottom:var(--sp-7)}.profile-manager{gap:0;display:grid}.profile-manager__status{gap:var(--sp-5);padding-block:var(--sp-5);border-block:1px solid var(--line-strong);justify-content:space-between;align-items:center;display:flex}.profile-manager__status h2{margin-top:var(--sp-1)}.profile-manager__status p,.profile-section p,.profile-presets p{color:var(--ink-soft);margin:0}.profile-manager__primary-actions,.profile-preset-group li>div{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.profile-manager button:not(.pill),.profile-manager .profile-open{border:1px solid var(--green);border-radius:var(--radius-sm);min-height:42px;color:var(--on-accent);background:var(--green);font:inherit;font-size:var(--step--1);cursor:pointer;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.profile-manager button.secondary:not(.pill),.profile-manager .profile-open{border-color:var(--line-strong);color:var(--ink-soft);background:var(--card)}.profile-manager button.danger-action:not(.pill){color:#7a2923;background:#fff7f5;border-color:#9b3d35}.profile-manager button:not(.pill):disabled{border-color:var(--line);color:var(--ink-faint);background:var(--paper-warm);cursor:not-allowed}.profile-manager__live-status{min-height:2rem;padding-top:var(--sp-2);color:var(--green-deep);font-size:var(--step--1)}.profile-section,.profile-resume,.profile-backup,.profile-presets{padding-block:var(--sp-5);border-bottom:1px solid var(--line)}.profile-resume{gap:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.profile-resume h2,.profile-backup h2{margin-top:var(--sp-1);margin-bottom:var(--sp-1)}.profile-resume__controls,.profile-backup__controls{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.profile-backup{gap:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.profile-backup p{max-width:720px;color:var(--ink-soft);margin:0}.profile-section__heading{gap:var(--sp-4);justify-content:space-between;align-items:flex-start;margin-bottom:0;display:flex}.profile-section__heading h2{margin-bottom:var(--sp-1)}.profile-section__heading small{color:#8a4a32;font-weight:650}.profile-section__actions{gap:var(--sp-2);flex:none;align-items:center;display:flex}.profile-section__toggle{justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:116px;min-height:42px;color:var(--ink-soft);background:var(--card);font-size:var(--step--1);padding:.45rem .65rem;font-weight:700;display:inline-flex}.profile-section__toggle input{width:1.1rem;height:1.1rem;accent-color:var(--green)}.profile-section.is-enabled .profile-section__toggle{border-color:var(--green);color:var(--green-deep);background:var(--green-tint)}.profile-manager button.profile-edit{gap:var(--sp-2)}.profile-section__chevron{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)translateY(-.1rem)}.profile-edit[aria-expanded=true] .profile-section__chevron{transform:rotate(225deg)translate(-.1rem,-.1rem)}.profile-section>fieldset{margin:var(--sp-4) 0 0;border:0;padding:0}.profile-section__editor{animation:.18s ease-out both profile-editor-in}.profile-section select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:var(--paper-warm);font:inherit;padding:.65rem .75rem}.profile-checkbox-grid{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-loans{margin:var(--sp-3) 0 0;padding:var(--sp-3) 0 0;border:0;border-top:1px solid var(--line)}.profile-loans legend{margin-bottom:var(--sp-2);font-weight:700}.profile-presets{gap:var(--sp-4);display:grid}.profile-preset-group{gap:var(--sp-4);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);display:grid}.profile-preset-group h3{font-size:var(--step-0)}.profile-preset-group ul{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.profile-preset-group li{gap:var(--sp-3);min-width:0;padding-block:var(--sp-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.profile-preset-group li>span{min-width:0;display:grid}.profile-preset-group small{color:var(--ink-faint)}@media (width<=760px){.profile-manager__status,.profile-resume,.profile-backup,.profile-section__heading,.profile-preset-group,.profile-preset-group li{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.profile-manager__primary-actions,.profile-preset-group li>div,.profile-section__actions{justify-content:flex-start}.profile-section__actions{flex-wrap:wrap}.profile-checkbox-grid{grid-template-columns:1fr}}@keyframes profile-editor-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-section__chevron{transition:none}.profile-section__editor{animation:none}}
