/* v6 beta 1 profile-first journey and browser-local continuity. */
.profile-continuity{display:grid;gap:13px;margin:12px 0 16px;padding:16px;border:1px solid #d7e1ec;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 8px 24px rgba(15,23,42,.05)}
.profile-continuity__head{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:18px;align-items:start}
.profile-continuity__head span{display:block;margin-bottom:3px;color:#0b61d6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.profile-continuity__head h2{margin:0 0 5px;font-size:21px;line-height:1.2}.profile-continuity__head p{max-width:760px;margin:0;color:#526174;font-size:13px;line-height:1.48}
.profile-continuity__progress{display:grid;gap:7px;text-align:right}.profile-continuity__progress strong{font-size:13px}.profile-continuity__progress>div{height:7px;overflow:hidden;border-radius:999px;background:#e7edf4}.profile-continuity__progress i{display:block;width:0;height:100%;border-radius:inherit;background:#0b61d6;transition:width .18s ease}
.profile-continuity__missing{display:flex;flex-wrap:wrap;gap:7px;min-height:27px}.profile-continuity__missing button{min-height:32px!important;padding:5px 10px!important;border:1px solid #cdd9e6!important;border-radius:999px!important;background:#fff!important;color:#32445a!important;box-shadow:none!important;font-size:12px!important}.profile-continuity__missing .is-complete{display:inline-flex;align-items:center;min-height:30px;color:#22623b;font-size:13px;font-weight:700}.profile-continuity__missing .is-complete:before{content:'✓';display:grid;place-items:center;width:21px;height:21px;margin-right:7px;border-radius:50%;background:#e2f4e9}
.profile-continuity__actions{display:flex;flex-wrap:wrap;gap:8px}.profile-continuity__actions button{min-height:44px!important}.profile-continuity__actions button[disabled]{opacity:.48;cursor:not-allowed}
.profile-continuity__storage{display:flex;align-items:center;gap:12px;padding-top:11px;border-top:1px solid #e4ebf2;color:#5b6876;font-size:12px}.profile-continuity__storage label{display:flex;align-items:center;gap:7px;font-weight:650}.profile-continuity__storage label input{width:17px;height:17px}.profile-continuity__storage span{flex:1}.profile-continuity__storage button{min-height:34px!important;padding:5px 9px!important;font-size:11px!important}
html[data-profile-restoring="1"] .profile-continuity{position:relative}html[data-profile-restoring="1"] .profile-continuity:after{content:'Восстанавливаем сохранённый расчёт…';position:absolute;inset:auto 14px 14px auto;padding:6px 9px;border-radius:9px;background:#eef5ff;color:#234d7c;font-size:11px;font-weight:750}
html[data-theme="ivory-brass"] .profile-continuity{border-color:var(--ib-line);background:linear-gradient(145deg,#fffdf8,#f7f0e4);box-shadow:0 12px 30px rgba(82,65,34,.07)}
html[data-theme="ivory-brass"] .profile-continuity__head span{color:var(--ib-brass-dark)}html[data-theme="ivory-brass"] .profile-continuity__head h2{font-family:var(--ib-serif);font-size:25px;font-weight:520;color:var(--ib-ink)}html[data-theme="ivory-brass"] .profile-continuity__head p,html[data-theme="ivory-brass"] .profile-continuity__storage{color:var(--ib-muted)}
html[data-theme="ivory-brass"] .profile-continuity__progress>div{background:#e9e0d1}html[data-theme="ivory-brass"] .profile-continuity__progress i{background:linear-gradient(90deg,var(--ib-brass),var(--ib-olive))}
html[data-theme="ivory-brass"] body #mainContent .profile-continuity__missing button{border-color:var(--ib-line)!important;background:#fffdf8!important;color:var(--ib-olive)!important}
html[data-theme="ivory-brass"] body #mainContent #profileCalculateContinue{border-color:var(--ib-olive)!important;background:var(--ib-olive)!important;color:#fffdf8!important;box-shadow:0 8px 18px rgba(63,66,29,.18)!important}
html[data-theme="ivory-brass"] .profile-continuity__storage{border-color:var(--ib-line)}
html[data-theme="retro-2bit"] .profile-continuity{border-width:3px;border-radius:0;box-shadow:6px 6px 0 var(--retro-ink,#111);background:var(--retro-paper,#fff)}html[data-theme="retro-2bit"] .profile-continuity__progress>div,html[data-theme="retro-2bit"] .profile-continuity__progress i{border-radius:0}
@media(max-width:899px){.profile-continuity{margin:8px 0 13px;padding:13px;border-radius:14px}.profile-continuity__head{grid-template-columns:1fr;gap:10px}.profile-continuity__head h2{font-size:19px}.profile-continuity__head p{font-size:12px}.profile-continuity__progress{text-align:left}.profile-continuity__actions{display:grid;grid-template-columns:1fr}.profile-continuity__actions button{width:100%}.profile-continuity__storage{align-items:flex-start;flex-wrap:wrap}.profile-continuity__storage span{flex-basis:100%;order:3}.profile-continuity__storage button{margin-left:auto}html[data-theme="ivory-brass"] .profile-continuity__head h2{font-size:22px}}
@media(max-width:420px){.profile-continuity__storage label{width:100%}.profile-continuity__storage button{margin-left:0}}
@media(prefers-reduced-motion:reduce){.profile-continuity__progress i{transition:none}}
