.profile-shell{width:min(100%,66rem)}.profile-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.profile-sectionnav{position:-webkit-sticky;position:sticky;top:1.25rem;display:grid;grid-gap:.15rem;gap:.15rem}.profile-sectionnav a{display:block;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:none}.profile-sectionnav a:hover{color:var(--ink);background:var(--surface-2)}.profile-sectionnav a[aria-current=true]{color:var(--accent-dark);background:var(--accent-tint)}.profile-sections{display:grid;grid-gap:1.5rem;gap:1.5rem;min-width:0}.profile-section{display:grid;grid-gap:1.1rem;gap:1.1rem;scroll-margin-top:1.25rem}.profile-section.panel{padding:clamp(1.25rem,3vw,2rem)}.profile-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;flex-wrap:wrap}.profile-section-head h2{margin:.2rem 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-.03em}.profile-section-head p:not(.eyebrow){margin:.4rem 0 0;max-width:44rem;color:var(--muted)}.profile-section-side{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:end;flex:0 0 auto}.profile-block{display:grid;grid-gap:.6rem;gap:.6rem}.profile-subhead{margin:0;font-size:.74rem;font-weight:640;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.profile-actions .wizard-error,.profile-actions .wizard-notice{margin:0}.profile-actions .wizard-notice a{color:inherit;font-weight:700}.profile-file{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.profile-file>div{min-width:0;flex:1 1 14rem}.profile-file strong{display:block;overflow-wrap:anywhere}.profile-file small{color:var(--muted)}.profile-file .autofill-upload{margin:0}.profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem}.profile-fact span{display:block;font-size:.74rem;font-weight:640;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.profile-fact strong{font-weight:600}.profile-chips{display:flex;flex-wrap:wrap;gap:.4rem}.profile-chips .chip{padding:.3rem .7rem;font-size:.82rem;cursor:default}.profile-chips .chip:hover{border-color:var(--line);background:var(--surface)}.profile-summary{min-height:9rem}.profile-meter{display:inline-flex;align-items:center;gap:.6rem;padding:.42rem .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:.85rem;font-weight:700;white-space:nowrap}.profile-meter-bar{width:6rem;height:.4rem;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.profile-meter-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.profile-meter-ready{border-color:var(--good-line);background:var(--good-tint);color:var(--good)}.profile-meter-ready .profile-meter-bar>span{background:var(--good)}.profile-meter-missing{margin:0;max-width:18rem;text-align:right;font-size:.82rem}.profile-delivery{display:grid;grid-gap:.6rem;gap:.6rem}.profile-delivery .feed-option{width:100%}.watchlist-editor{display:grid;grid-gap:.9rem;gap:.9rem}.watchlist-current{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.watchlist-sections{display:grid;grid-gap:1.1rem;gap:1.1rem}.profile-steps{margin:0;padding-left:1.25rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--text)}.profile-steps strong{color:var(--ink)}.profile-installs{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.profile-install{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.profile-install>span{min-width:0}.profile-install small{display:block;color:var(--muted)}.profile-install-revoked{opacity:.6}.profile-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.9rem;gap:.9rem}.profile-plan-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.profile-plan-card-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.profile-plan-card h3{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:1.05rem}.profile-plan-card h3 small{color:var(--muted);font-size:.85rem;font-weight:600}.profile-plan-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.profile-plan-card li:before{content:"✓";margin-right:.45rem;color:var(--good);font-weight:800}.profile-plan-card .primary-button,.profile-plan-card .secondary-button{justify-self:start}.profile-empty{text-align:left;justify-items:start}@media (max-width:900px){.profile-layout{grid-template-columns:1fr;gap:1.25rem}.profile-sectionnav{position:static;display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.profile-sectionnav a{flex:0 0 auto;white-space:nowrap;padding:.4rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill)}.profile-sectionnav a[aria-current=true]{border-color:var(--accent)}.profile-section-side{justify-items:start}.profile-meter-missing{text-align:left}}