/* Profile hub: one task per view, with the established Echo palette. */
body[data-profile-hub="v1"] { --hub-line:rgba(192,180,234,.13); --hub-muted:#a5aec0; --hub-purple:#b498fa; --hub-green:#9fe0c5; font-family:Inter,system-ui,sans-serif; }
body[data-profile-hub="v1"] [hidden] { display:none!important; }
body[data-profile-hub="v1"] .my-profile-shell { width:min(1340px,calc(100% - 64px)); padding:106px 0 72px; }
body[data-profile-hub="v1"] .profile-hub { display:block; }
.profile-hub-heading { display:flex; align-items:center; justify-content:space-between; gap:24px; margin:0 0 26px; }
.profile-eyebrow { display:block; color:var(--hub-purple); font-size:10px; font-weight:800; letter-spacing:.18em; line-height:1.5; }
.profile-hub-heading h1 { font:800 clamp(42px,5vw,68px)/1.05 'Barlow Condensed',Inter,sans-serif; margin:9px 0 8px; letter-spacing:-.02em; }
.profile-hub-heading h1>span { color:var(--hub-purple); }
.profile-hub-heading p { color:var(--hub-muted); font-size:14px; margin:0; line-height:1.6; }
.profile-primary-link { display:inline-flex; justify-content:center; align-items:center; gap:26px; min-height:46px; padding:13px 20px; border:1px solid #b498fa66; border-radius:10px; background:#a688ee; color:#100e19; font-size:12px; font-weight:800; text-decoration:none; transition:background .2s,transform .2s; }
.profile-primary-link:hover { background:#c3adf5; transform:translateY(-2px); }
.profile-primary-link span { font-size:20px; font-weight:400; }
.profile-hub-nav { display:flex; gap:8px; margin-bottom:28px; padding:6px; border:1px solid var(--hub-line); border-radius:14px; background:#0d101a; }
.profile-hub-nav button { border:0; border-radius:9px; background:none; min-height:48px; padding:12px 22px; color:#a7adbf; font:700 12px/1.4 Inter,system-ui,sans-serif; cursor:pointer; white-space:nowrap; transition:background .18s,color .18s; }
.profile-hub-nav button:hover { background:#ffffff08; color:#f6f3fc; }
.profile-hub-nav button[aria-selected="true"] { color:#e4d7ff; background:#a083ee22; box-shadow:inset 0 0 0 1px #ab8ae533; }
.profile-hub :is(a,button,summary):focus-visible { outline:2px solid #d5beff; outline-offset:4px; }
.profile-hub-panel { scroll-margin-top:110px; min-width:0; outline:none; }
.profile-hub-panel:not([hidden]) { animation:profile-view-enter .24s ease-out; }
.profile-hub-panel :is(section,details,[id]) { scroll-margin-top:110px; }
.profile-overview-grid { display:grid; grid-template-columns:1.15fr 1fr; gap:20px; margin-top:22px; }
.profile-next-step { position:relative; overflow:hidden; padding:30px; border:1px solid #a98afa33; border-radius:18px; background:radial-gradient(ellipse at 100% 100%,#61428a30,transparent 65%),linear-gradient(120deg,#171725,#10141f); }
.profile-next-step>h2 { position:relative; z-index:1; font:800 34px/1.1 'Barlow Condensed',Inter,sans-serif; max-width:75%; margin:13px 0; }
.profile-next-step>p { position:relative; z-index:1; color:#b1b3c9; font-size:13px; line-height:1.7; max-width:74%; margin:0 0 22px; }
.profile-next-step .profile-primary-link { position:relative; z-index:1; background:transparent; color:#dccafa; }
.profile-scout-orbit { position:absolute; width:220px; height:220px; right:-68px; bottom:-18px; display:grid; place-items:center; color:#c1a1ff; opacity:.4; transform:rotate(-22deg); }
.profile-scout-orbit i { position:absolute; inset:10px; border:1px solid #b08cf277; border-radius:50%; }
.profile-scout-orbit i:nth-child(2) { inset:35px; border-style:dashed; animation:profile-orbit 60s linear infinite; }
.profile-scout-orbit>span { font-size:110px; }
.profile-shortcuts { padding:24px; border:1px solid var(--hub-line); border-radius:18px; background:#0d111b; }
.profile-shortcuts>a { display:flex; align-items:center; gap:14px; padding:18px 0; color:#e7e8f0; text-decoration:none; border-bottom:1px solid #ffffff0b; }
.profile-shortcuts>a:last-child { border:0; padding-bottom:0; }
.profile-shortcut-icon { display:grid; place-items:center; width:40px; height:40px; border:1px solid #a58bc02c; background:#a98afa0b; border-radius:10px; font-size:22px; color:#bcaae3; flex-shrink:0; }
.profile-shortcuts strong { font-size:13px; }
.profile-shortcuts small { display:block; color:var(--hub-muted); font-size:11px; margin-top:6px; line-height:1.5; }
.profile-shortcuts b { margin-left:auto; color:var(--hub-purple); font-size:18px; }
.profile-shortcuts a:hover strong { color:#d5bcff; }
.profile-institutional-note { padding:20px; border:1px solid #e3c86b26; color:#c9bc97; border-radius:10px; font-size:13px; line-height:1.7; }
body[data-profile-hub="v1"] .my-profile-section { padding:0; margin:0 0 28px; border:0; background:none; box-shadow:none; }
body[data-profile-hub="v1"] .my-profile-section-head { display:flex; align-items:end; justify-content:space-between; gap:30px; margin:0 0 24px; }
body[data-profile-hub="v1"] .my-profile-section-head h2 { font:800 38px/1.08 'Barlow Condensed',Inter,sans-serif; margin:9px 0 0; }
body[data-profile-hub="v1"] .my-profile-section-head p { font:400 13px/1.65 Inter,system-ui,sans-serif; max-width:480px; color:var(--hub-muted); text-align:left; }
.scout-start-guide { display:grid; grid-template-columns:.9fr 1.1fr; gap:36px; padding:30px 34px; border:1px solid #b497ef33; background:radial-gradient(ellipse at 5% 100%,#734a9529,transparent 60%),#111521; border-radius:18px; }
.scout-guide-copy h3 { font:800 34px/1.12 'Barlow Condensed',Inter,sans-serif; margin:12px 0; }
.scout-guide-copy>p { color:#b4b5c6; font-size:13px; line-height:1.7; margin:0 0 22px; }
.scout-guide-steps { display:grid; gap:20px; padding:0 0 0 30px; margin:0; border-left:1px solid var(--hub-line); list-style:none; align-content:center; }
.scout-guide-steps li { display:flex; gap:16px; }
.scout-guide-steps li>b { font:700 24px/1.2 'Barlow Condensed',sans-serif; color:#8c74ba; }
.scout-guide-steps strong { color:#ece9f4; font-size:13px; }
.scout-guide-steps p { color:#a9acc0; font-size:12px; line-height:1.65; margin:5px 0 0; }
.scout-guide-steps em { color:#ded3f6; font-style:normal; }
.scout-review-note { display:flex; align-items:center; gap:12px; color:#b6bfcf; padding:12px 4px; margin-bottom:16px; }
.scout-review-note>span { display:grid; place-items:center; width:26px; height:26px; color:var(--hub-green); background:#90ddb913; border-radius:50%; flex-shrink:0; }
.scout-review-note p { font-size:12px; line-height:1.7; margin:0; }
.scout-review-note strong { color:#d5dce7; }
.profile-hub a:not(.profile-primary-link):not(.scout-mission-link) { text-underline-offset:4px; }
.scout-review-note a,.profile-form-intro a,.my-contribution-history-head a { color:#d1b5fa; }
.scout-mission-toolbar { display:flex; align-items:center; gap:16px; flex-wrap:wrap; margin:26px 0 18px; }
.scout-mission-toolbar h3 { font-size:19px; margin:0 0 6px; }
.scout-mission-toolbar p { color:var(--hub-muted); font-size:11px; margin:0; }
.scout-mission-filters { margin-left:auto; display:flex; gap:4px; border:1px solid var(--hub-line); padding:4px; border-radius:10px; }
.scout-mission-filters button,.profile-text-button { min-height:36px; padding:9px 13px; font:700 11px/1.4 Inter,sans-serif; color:#b1b6c8; background:none; border:0; border-radius:7px; cursor:pointer; }
.scout-mission-filters button[aria-pressed="true"] { color:#e7d9ff; background:#b89aee1e; }
.profile-text-button { color:#d4bcf7; border:1px solid var(--hub-line); }
.profile-text-button:disabled { opacity:.5; cursor:wait; }
body[data-profile-hub="v1"] .research-v5-missions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body[data-profile-hub="v1"] .scout-mission { display:flex; flex-direction:column; padding:23px; margin:0; min-width:0; border:1px solid var(--hub-line); border-radius:15px; background:linear-gradient(150deg,#131722,#0e121b); box-shadow:none; transition:border-color .2s,transform .2s; }
body[data-profile-hub="v1"] .scout-mission:hover { border-color:#b69aee55; transform:translateY(-3px); }
.scout-mission-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; }
body[data-profile-hub="v1"] .research-v5-mission-icon { display:grid; place-items:center; width:40px; height:40px; border:1px solid #bb9cec29; border-radius:10px; color:#bfa2eb; background:#ad88ec0c; font-size:23px; }
.scout-mission-status { padding:6px 9px; color:#b2aec3; border:1px solid #aaa0c522; border-radius:7px; font-size:10px; }
.scout-mission-name { color:#a797c3; font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.scout-mission h3 { font:800 23px/1.2 'Barlow Condensed',Inter,sans-serif; margin:10px 0 12px; color:#f0edf6; }
body[data-profile-hub="v1"] .scout-mission p { font:400 12px/1.7 Inter,sans-serif; color:#aeb5c7; margin:0 0 16px; }
.scout-mission-action { min-height:82px; }
.scout-mission-counter { font:700 11px/1.6 Inter,sans-serif; color:#d5cbe7; display:block; margin-bottom:9px; }
body[data-profile-hub="v1"] .scout-mission progress { display:block; width:100%; height:5px; border:0; border-radius:8px; appearance:none; background:#222534; overflow:hidden; accent-color:#b69be7; }
.scout-mission progress::-webkit-progress-bar { background:#252735; }
.scout-mission progress::-webkit-progress-value { background:#af91e5; border-radius:8px; }
.scout-mission progress::-moz-progress-bar { background:#af91e5; }
body[data-profile-hub="v1"] .scout-mission .scout-mission-remaining { font-size:11px; color:#a8a4b7; margin:10px 0 18px; }
.scout-mission-details { margin-top:auto; border-top:1px solid #ffffff0b; padding-top:14px; }
.scout-mission-details summary { font-size:11px; line-height:1.5; font-weight:600; color:#cec1e5; cursor:pointer; padding-bottom:14px; }
body[data-profile-hub="v1"] .scout-mission-details p { font-size:11px; margin:0 0 12px; }
.scout-mission-link { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:42px; padding:12px; color:#ded0f6; background:#aa86ed12; border:1px solid #b698ee25; border-radius:8px; text-decoration:none; font-size:11px; font-weight:700; }
.scout-mission-link:hover { background:#aa86ed26; }
.scout-mission-link span { font-size:18px; }
body[data-profile-hub="v1"] .scout-mission.is-complete { border-color:#8dd5b52d; background:linear-gradient(150deg,#13201f,#0e151a); }
.scout-mission.is-complete .scout-mission-status { color:#a4dbbb; border-color:#8dd5b529; }
.scout-mission.is-complete .research-v5-mission-icon { color:#9cdec2; background:#91d7b30c; }
.scout-mission-empty { grid-column:1/-1; padding:50px 24px; text-align:center; color:#d1c4e5; border:1px dashed var(--hub-line); border-radius:12px; }
.scout-mission-empty p { color:var(--hub-muted); font-size:13px; line-height:1.7; }
body[data-profile-hub="v1"] .research-v5-footnote { font-size:11px; color:#a6a4b9; line-height:1.6; margin:16px 0; }
.profile-disclosure { margin:18px 0; border:1px solid var(--hub-line); background:#0e121c; border-radius:12px; overflow:clip; }
.profile-disclosure>summary { padding:20px 22px; font-size:13px; font-weight:700; line-height:1.5; cursor:pointer; color:#e0d8ed; }
.profile-disclosure>summary>span { margin-left:12px; color:#9d9daf; font-size:11px; font-weight:400; }
.profile-disclosure-body { padding:6px 24px 24px; }
.profile-disclosure-body>section:last-child { margin-bottom:0; }
.scout-limits .research-v5-guardrails { padding:0 20px; }
.scout-limits>p,.scout-limits>small { display:block; padding:0 22px; color:#a4a5b4; font-size:11px; line-height:1.6; }
.scout-limits>small { padding-bottom:16px; }
.profile-hub .my-contribution-history-head { display:flex; justify-content:space-between; flex-wrap:wrap; gap:14px; margin:20px 0 12px; }
body[data-profile-hub="v1"] .my-contribution { padding:20px; background:#111520; border-color:var(--hub-line); }
body[data-profile-hub="v1"] .my-contribution strong { font-size:14px; }
body[data-profile-hub="v1"] .my-contribution p { font-size:12px; color:#a4aec0; }
body[data-profile-hub="v1"] .my-contribution-meta { white-space:normal; max-width:320px; }
body[data-profile-hub="v1"] .my-contribution-date { font-size:10px; color:#9e9cad; }
body[data-profile-hub="v1"] .my-contribution-status,body[data-profile-hub="v1"] .my-contribution-confirmation { font-size:10px; }
.profile-form-intro { color:var(--hub-muted); font-size:13px; line-height:1.7; margin:0 0 24px; }
.profile-edit-layout { display:grid; grid-template-columns:1.15fr 1fr; gap:26px; align-items:start; }
body[data-profile-hub="v1"] .my-profile-main { padding:28px; border:1px solid var(--hub-line); border-radius:16px; background:#10141e; grid-column:auto; }
.profile-hub .my-profile-heading h2 { margin:9px 0; font:800 38px/1 'Barlow Condensed',sans-serif; }
body[data-profile-hub="v1"] .my-profile-intro { font-size:13px; color:var(--hub-muted); }
body[data-profile-hub="v1"] .my-profile-field small,body[data-profile-hub="v1"] .my-profile-fieldset p { color:#a2aabe; font-size:11px; }
body[data-profile-hub="v1"] .my-profile-actions { position:sticky; bottom:12px; background:#151a27ed; backdrop-filter:blur(12px); border:1px solid var(--hub-line); padding:12px; border-radius:12px; z-index:2; }
body[data-profile-hub="v1"] #identity-v7-preview { position:static; display:block; margin:0; width:100%; padding:0; border:0; background:none; box-shadow:none; transform:none; }
body[data-profile-hub="v1"] #identity-v7-preview>.identity-v7-preview-top { display:flex; justify-content:space-between; padding:0 4px 14px; font-size:10px; }
body[data-profile-hub="v1"] .echo-profile-identity { grid-template-columns:54px minmax(0,1fr) 230px; border-radius:16px; overflow:hidden; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-main { padding:25px 28px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-identity-grid { grid-template-columns:120px minmax(0,1fr); min-height:190px; gap:24px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-portrait-wrap { width:118px; height:118px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-portrait { width:94px; height:94px; font-size:34px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-nameplate h2 { font-size:clamp(32px,8cqi,58px); margin:12px 0; line-height:1.02; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-origin-rail { padding:20px 10px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-origin-rail p { font-size:8px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-origin-mark { width:32px; height:32px; font-size:14px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-card { margin:20px 20px 20px 0; padding:18px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-head { display:none; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-seal { display:none; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-rank { padding:0 0 16px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-rank strong { font-size:26px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-data { gap:12px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-data b { font-size:11px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-data small { font-size:9px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-statement { display:none; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-dossier-footer { padding:14px 24px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-dossier-footer b { font-size:9px; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-bio { font-size:13px; line-height:1.6; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-handle-row small { font-size:9px; }
body[data-profile-hub="v1"] .echo-profile-domain { display:none; }
#profile-card-slot-edit { position:sticky; top:100px; }
body[data-profile-hub="v1"] #profile-card-slot-edit .echo-profile-identity { display:block; }
body[data-profile-hub="v1"] #profile-card-slot-edit .founder-origin-rail { display:none; }
body[data-profile-hub="v1"] #profile-card-slot-edit .founder-authority-card { display:none; }
body[data-profile-hub="v1"] #profile-card-slot-edit .founder-identity-grid { grid-template-columns:1fr; text-align:center; gap:12px; padding-top:15px; }
body[data-profile-hub="v1"] #profile-card-slot-edit .founder-portrait-wrap { margin:auto; }
body[data-profile-hub="v1"] #profile-card-slot-edit .founder-handle-row { justify-content:center; }
body[data-profile-hub="v1"] #profile-card-slot-edit .founder-topline b { display:none; }
body[data-profile-hub="v1"] #profile-card-slot-edit .founder-dossier-footer { display:none; }
#profile-card-slot-achievements:has(>*) { margin-bottom:28px; }
body[data-profile-hub="v1"] .my-scout-track { grid-template-columns:repeat(7,minmax(0,1fr)); }
body[data-profile-hub="v1"] .my-scout-step { padding:18px 8px; }
body[data-profile-hub="v1"] .my-profile-stats { grid-template-columns:repeat(6,minmax(0,1fr)); }
body[data-profile-hub="v1"] .my-profile-stats article { padding:18px; }
body[data-profile-hub="v1"] .my-specialties-guide { margin:20px 0; }
body[data-profile-hub="v1"] .build-library { padding:26px; margin:0; border:1px solid var(--hub-line); border-radius:16px; }
body[data-profile-hub="v1"] .identity-v7-launch { margin:0; }
@keyframes profile-view-enter { from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none} }
@keyframes profile-orbit { to{transform:rotate(360deg)} }
@media(max-width:1100px) {
  body[data-profile-hub="v1"] .research-v5-missions { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .profile-edit-layout { grid-template-columns:1.2fr .8fr; }
  .profile-hub-nav button { flex:1; padding:12px; }
  body[data-profile-hub="v1"] .my-profile-stats { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body[data-profile-hub="v1"] .echo-profile-identity { grid-template-columns:48px minmax(0,1fr); }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-card { display:none; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-dossier-footer { grid-column:2; }
}
@media(max-width:760px) {
  body[data-profile-hub="v1"] .my-profile-shell { width:calc(100% - 28px); padding-top:92px; }
  .profile-hub-heading { margin-bottom:20px; gap:15px; }
  .profile-hub-heading p { font-size:12px; }
  .profile-hub-heading>.profile-primary-link { font-size:11px; gap:10px; padding:12px; flex-shrink:0; }
  .profile-hub-nav { overflow-x:auto; gap:2px; margin-bottom:22px; scrollbar-width:thin; scrollbar-color:#514262 transparent; }
  .profile-hub-nav button { flex:none; padding:12px 15px; min-height:46px; font-size:11px; }
  .profile-overview-grid,.profile-edit-layout { grid-template-columns:1fr; gap:16px; }
  .profile-next-step { padding:24px; }
  .profile-next-step>h2 { font-size:29px; }
  #profile-card-slot-edit { position:static; }
  .scout-start-guide { grid-template-columns:1fr; gap:24px; padding:24px; }
  .scout-guide-copy h3 { font-size:31px; }
  .scout-guide-steps { border-left:0; border-top:1px solid var(--hub-line); padding:22px 0 0; gap:20px; }
  body[data-profile-hub="v1"] .my-profile-section-head { display:block; margin-bottom:20px; }
  body[data-profile-hub="v1"] .my-profile-section-head h2 { font-size:32px; }
  body[data-profile-hub="v1"] .my-profile-section-head p { font-size:12px; }
  .scout-mission-toolbar { gap:14px 8px; }
  .scout-mission-toolbar>div:first-child { flex:1 0 70%; }
  .scout-mission-filters { margin-left:0; order:3; flex:1 0 100%; justify-content:space-between; }
  .scout-mission-filters button { flex:1; min-height:40px; }
  body[data-profile-hub="v1"] .research-v5-missions { grid-template-columns:1fr; }
  body[data-profile-hub="v1"] .scout-mission { padding:22px; }
  .scout-mission-action { min-height:0; }
  .scout-mission h3 { font-size:27px; }
  .profile-disclosure>summary { padding:18px; }
  .profile-disclosure>summary>span { display:block; margin:5px 0 0; }
  .profile-disclosure-body { padding:0 18px 20px; }
  .profile-hub .my-contribution-history-head { font-size:11px; }
  body[data-profile-hub="v1"] .my-profile-main,body[data-profile-hub="v1"] .build-library { padding:20px; }
  body[data-profile-hub="v1"] .my-profile-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body[data-profile-hub="v1"] .my-scout-track { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body[data-profile-hub="v1"] .echo-profile-identity { display:block; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-origin-rail { display:none; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-identity-grid { display:grid; grid-template-columns:70px minmax(0,1fr); gap:16px; min-height:150px; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-main { padding:22px; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-portrait-wrap { width:70px; height:70px; margin:0; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-portrait { width:56px; height:56px; font-size:24px; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-portrait-badge { display:none; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-topline { font-size:10px; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-topline b { display:none; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-nameplate h2 { font-size:clamp(24px,12cqi,40px); }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-role { font-size:9px; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-dossier-footer { display:flex; gap:18px; flex-wrap:wrap; padding:16px 22px; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-dossier-footer>span:nth-child(3) { display:none; }
  body[data-profile-hub="v1"] .echo-profile-identity .founder-bio { font-size:12px; }
  body[data-profile-hub="v1"] #identity-v7-preview>.identity-v7-preview-top small { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) {
  .profile-hub-panel:not([hidden]),.profile-scout-orbit i:nth-child(2) { animation:none; }
  .profile-hub :is(a,button,.scout-mission) { transition:none; }
  .profile-primary-link:hover,.scout-mission:hover { transform:none!important; }
}
/* Avoid the public showcase's fixed stage height inside the account workspace. */
body[data-profile-hub="v1"] .my-profile-shell { padding-top:44px; }
body[data-profile-hub="v1"] .echo-profile-identity.founder-dossier { min-height:0; grid-template-rows:auto auto; }
body[data-profile-hub="v1"] .echo-profile-identity .founder-main,
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-card { min-height:0; }
body[data-profile-hub="v1"] .scout-mission p { font-size:13px; }
body[data-profile-hub="v1"] .scout-mission-details p { font-size:12px; }
body[data-profile-hub="v1"] .scout-mission .scout-mission-action { min-height:96px; }
@media(max-width:760px) {
 body[data-profile-hub="v1"] .my-profile-shell { padding-top:30px; }
 body[data-profile-hub="v1"] .scout-mission .scout-mission-action { min-height:0; }
}
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-data>div:first-child,
body[data-profile-hub="v1"] .echo-profile-identity .founder-authority-data>div:last-child { display:none; }
body[data-profile-hub="v1"] .my-profile-actions { position:static; backdrop-filter:none; margin-top:8px; }

.profile-hub-nav .profile-message-icon{vertical-align:-3px;margin-right:6px}
.profile-hub-nav .profile-message-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:99px;background:#b98af1;color:#15101e;font-size:11px;font-weight:800}
.research-audit-state{margin:8px 0 16px;padding:12px 15px;border:1px solid #d2b27866;border-radius:10px;background:#b6852814;color:#efd8a6;font-size:12px;line-height:1.6}

