.account-member.account-hub-ready {
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr);
  column-gap: 28px;
  align-items: start;
}

.account-main.has-account-hub { width: min(1440px, calc(100% - 40px)); }
.account-openventure-context-brand{display:flex;align-items:center;gap:15px;color:#0b1a2b;text-decoration:none}.account-openventure-context-brand[hidden],.account-openventure-home[hidden],.account-openventure-page-footer[hidden]{display:none!important}.account-openventure-context-brand>span{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:#31d17c;color:#071b25;font-size:16px;font-weight:900;box-shadow:0 12px 25px rgba(16,43,67,.13)}.account-openventure-context-brand>strong{font-size:34px;line-height:.92;letter-spacing:-.04em}.account-openventure-context-brand>strong>b{margin-left:3px;color:#24b96b;font-size:18px}.account-openventure-context-brand small{margin-top:8px;display:block;color:#6b788b;font-size:12px;font-weight:750;letter-spacing:0}.account-openventure-context-brand strong,.account-openventure-context-brand b,.account-openventure-context-brand small{font-style:normal}.account-openventure-home{min-height:42px;padding:0 15px;border:1px solid #b6c4ce;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#24364b;font-size:12px;font-weight:800;text-decoration:none}.account-openventure-home:hover{border-color:#24b96b;background:#edf9f3}.account-openventure-page-footer{box-sizing:border-box;min-height:150px;padding:34px max(24px,calc((100% - 1416px)/2));display:flex;justify-content:space-between;gap:42px;border-top:5px solid #31d17c;background:#081523;color:#fff}.account-openventure-page-footer strong{color:#31d17c;font-size:20px}.account-openventure-page-footer p{max-width:650px;margin:8px 0 0;color:#c5d5e1;font-size:12px;line-height:1.55}.account-openventure-page-footer>p{text-align:right}.account-openventure-page-footer a{color:inherit;text-decoration:none;font-weight:750}.account-header [hidden],.account-footer [hidden]{display:none!important}body[data-account-page-context="openventure"] .account-header{min-height:92px;border-bottom:1px solid #dce3e8;background:#fff;color:#0b1a2b}body[data-account-page-context="openventure"] .account-header-inner{min-height:92px}body[data-account-page-context="openventure"] .account-footer{display:none!important}
.account-hub-target { grid-column: 2; min-width: 0; }
.account-section-inactive { display: none !important; }
.account-hub-admin-shell { grid-column: 2; min-width: 0; margin-top: 0; }
.account-hub-admin-shell > .account-work-head { margin-bottom: 18px; }
.account-hub-admin-shell[data-account-hub-active-group="wil"],
.account-hub-admin-shell[data-account-hub-active-group="openventure"] { padding-top: 0; border-top: 0; }
.account-hub-admin-shell[data-account-hub-active-group="wil"] > .account-access-section:not(.account-section-inactive),
.account-hub-admin-shell[data-account-hub-active-group="openventure"] > .account-access-section:not(.account-section-inactive) { margin-top: 0; }
.account-hub-admin-shell[data-account-hub-active-group="wil"] > .account-work-head,
.account-hub-admin-shell[data-account-hub-active-group="openventure"] > .account-work-head { display: none; }

.account-hub-nav {
  grid-column: 1;
  grid-row: 1 / span 30;
  position: sticky;
  top: 20px;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #f5f8fa;
}

.account-hub-nav-head { padding: 3px 5px 12px; border-bottom: 1px solid var(--line); }
.account-hub-user{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #d9e2e9}.account-hub-user>.openstudios-profile-photo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;overflow:hidden;border:1px solid #aebfcb;border-radius:11px;background:var(--navy);color:#fff;font-size:12px;font-weight:850}.account-hub-user img{width:100%;height:100%;object-fit:cover}.account-hub-user div{min-width:0}.account-hub-user small{display:block;color:#607187;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-hub-user strong{display:block;margin-top:2px;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.account-hub-nav-head span,
.account-hub-section-title span {
  color: var(--orange);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .12em;
}
.account-hub-nav-head strong { display: block; margin-top: 3px; font-size: 17px; }
.account-hub-context-exit { display: inline-flex; margin-top: 11px; color: #52667d; font-size: 11px; font-weight: 800; text-decoration: none; }
.account-hub-context-exit:hover,.account-hub-context-exit:focus-visible { color: var(--navy); text-decoration: underline; }
.account-hub-context-exit[hidden] { display: none; }
.account-member[data-account-hub-context="openventure"] .account-hub-nav-head > span { color: #087a49; }
.account-member[data-account-hub-context="openventure"] .account-hub-nav-group:not([data-account-hub-group="openventure"]),
.account-member[data-account-hub-context="wil"] .account-hub-nav-group:not([data-account-hub-group="wil"]),
.account-member[data-account-hub-context="administration"] .account-hub-nav-group:not([data-account-hub-group="administration"]) { display: none; }
.account-hub-nav-list { display: grid; gap: 5px; margin-top: 11px; }
.account-member[data-account-hub-context="administration"] .account-hub-nav-group[data-account-hub-group="administration"],
.account-member[data-account-hub-context="openventure"] .account-hub-nav-group[data-account-hub-group="openventure"],
.account-member[data-account-hub-context="wil"] .account-hub-nav-group[data-account-hub-group="wil"] { margin-top: 0; padding-top: 0; border-top: 0; }
.account-hub-nav-group { margin-top: 7px; padding-top: 7px; border-top: 1px solid #d9e2e9; }
.account-hub-nav-group[data-account-hub-group="account"] { margin-top: 0; padding-top: 0; border-top: 0; }
.account-hub-nav button,.account-hub-nav a.account-hub-link {
  width:100%;min-height:42px;padding:9px 10px;display:flex;align-items:center;gap:8px;
  border:1px solid transparent;border-radius:9px;background:transparent;color:#102b43;
  font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;text-decoration:none;
}
.account-hub-nav .account-hub-nav-group-toggle {justify-content:space-between;font-size:15px;font-weight:700}
.account-hub-nav-group-toggle b,.account-hub-child-toggle b {font-size:16px;font-weight:400;transition:transform .16s ease}
.account-hub-nav button[aria-expanded="true"]>b {transform:rotate(180deg)}
.account-hub-nav-group-items {display:grid;gap:4px;padding:4px 0 0 10px}
.account-hub-nav-children {display:grid;gap:4px;padding:0 0 0 14px}
.account-hub-nav-row {display:flex;align-items:stretch;min-width:0}
.account-hub-nav-row>.account-hub-link {flex:1;min-width:0}
.account-hub-nav .account-hub-child-toggle {width:32px;flex:0 0 32px;padding:6px;justify-content:center}
.account-hub-nav button:hover,.account-hub-nav a.account-hub-link:hover {border-color:#afc0cf;background:#fff}
.account-hub-nav :is(button,a.account-hub-link)[aria-current="page"],
.account-hub-nav :is(button,a.account-hub-link)[aria-current="page"]:hover {border-color:#102b43;background:#102b43;color:#fff}
.account-hub-nav :is(button,a):focus-visible {outline:2px solid #ff6f32;outline-offset:2px}
.account-hub-mobile { display: none; }

.account-hub-section-title {
  margin-bottom: 18px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--line);
}
.account-hub-section-title h2 { margin: 4px 0 5px; font-size: 27px; }
.account-hub-section-title p { margin: 0; color: var(--muted); font-size: 13px; }
.account-hub-ready .account-member-summary,
.account-hub-ready .account-profile-form,
.account-hub-ready .account-subscription,
.account-hub-ready .account-portfolio-entry,
.account-hub-ready .account-resume-entry,
.account-hub-ready .account-engagement,
.account-hub-ready .account-work,
.account-hub-ready .account-studios,
.account-hub-ready .account-feedback-inbox,
.account-hub-ready .account-next { margin-top: 0; }

@media (max-width: 900px) {
  .account-member.account-hub-ready { grid-template-columns: 1fr; row-gap: 18px; }
  .account-hub-nav { grid-column: 1; grid-row: auto; position: static; padding: 13px; }
  .account-hub-target,.account-hub-admin-shell { grid-column: 1; }
  .account-hub-nav-head { display: none; }
  .account-hub-nav-list { display: none; }
  .account-hub-mobile { display: grid; gap: 6px; color: #102b43; font-size: 14px; font-weight: 400; }
  .account-hub-mobile .account-hub-context-exit { margin-top: 4px; }
  .account-hub-mobile select { width: 100%; min-height: 44px; padding: 0 38px 0 12px; border: 1px solid #afc0cf; border-radius: 9px; background: #fff; color: var(--ink); font-family: inherit; font-size: 14px; font-weight: 400; line-height: 1.4; }
}

@media (max-width: 620px) {
  .account-main.has-account-hub { width: min(100% - 24px, 1440px); }
  .account-member.account-hub-ready { padding: 14px; }
  .account-openventure-page-footer{align-items:flex-start;flex-direction:column;gap:12px}.account-openventure-page-footer>p{text-align:left}
}

.account-wil-admin-intro { margin: 4px 0 16px; padding: 15px 17px; border-left: 4px solid var(--orange); border-radius: 9px; background: #fff4ee; }
.account-wil-admin-intro strong { font-size: 14px; }
.account-wil-admin-intro p { margin: 4px 0 0; color: #5f4b42; font-size: 12px; line-height: 1.5; }
.account-wil-admin-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.account-wil-admin-grid a { min-height: 190px; padding: 18px; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 12px; background: #f7fafb; color: var(--ink); text-decoration: none; }
.account-wil-admin-grid a:hover,.account-wil-admin-grid a:focus-visible { border-color: var(--navy); background: #fff; outline: none; box-shadow: 0 7px 18px rgba(16,43,67,.08); }
.account-wil-admin-grid span { color: var(--orange); font-size: 9px; font-weight: 900; letter-spacing: .11em; }
.account-wil-admin-grid strong { margin-top: 5px; font-size: 17px; }
.account-wil-admin-grid p { margin: 7px 0 14px; color: var(--muted); font-size: 12px; line-height: 1.5; }
.account-wil-admin-grid b { margin-top: auto; color: #285f86; font-size: 12px; }
.account-wil-admin-scope { margin-top: 14px; padding: 14px; display: flex; align-items: center; gap: 7px; flex-wrap: wrap; border: 1px solid var(--line); border-radius: 11px; background: #fff; }
.account-wil-admin-scope strong { margin-right: 4px; font-size: 12px; }
.account-wil-admin-scope span { padding: 5px 8px; border-radius: 999px; background: #e8eef2; color: #33465c; font-size: 10px; font-weight: 750; }
@media (max-width: 1050px) { .account-wil-admin-grid { grid-template-columns: 1fr; } .account-wil-admin-grid a { min-height: 0; } }
.account-openventure-admin-intro { margin: 4px 0 16px; padding: 15px 17px; border-left: 4px solid #31d17c; border-radius: 9px; background: #effbf5; }
.account-openventure-admin-intro strong { font-size: 14px; }
.account-openventure-admin-intro p { margin: 4px 0 0; color: #365c4b; font-size: 12px; line-height: 1.5; }
.account-openventure-admin-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.account-openventure-admin-grid a { min-height: 205px; padding: 18px; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: 12px; background: #f7fafb; color: var(--ink); text-decoration: none; }
.account-openventure-admin-grid a:hover,.account-openventure-admin-grid a:focus-visible { border-color: #087a49; background: #fff; outline: none; box-shadow: 0 7px 18px rgba(8,122,73,.1); }
.account-openventure-admin-grid span { color: #087a49; font-size: 9px; font-weight: 900; letter-spacing: .11em; }
.account-openventure-admin-grid strong { margin-top: 5px; font-size: 17px; }
.account-openventure-admin-grid p { margin: 7px 0 14px; color: var(--muted); font-size: 12px; line-height: 1.5; }
.account-openventure-admin-grid b { margin-top: auto; color: #087a49; font-size: 12px; }
.account-openventure-admin-scope { margin-top: 14px; padding: 14px; display: flex; align-items: center; gap: 7px; flex-wrap: wrap; border: 1px solid var(--line); border-radius: 11px; background: #fff; }
.account-openventure-admin-scope strong { margin-right: 4px; font-size: 12px; }
.account-openventure-admin-scope span { padding: 5px 8px; border-radius: 999px; background: #e5f7ed; color: #075c39; font-size: 10px; font-weight: 750; }
@media (max-width: 1050px) { .account-openventure-admin-grid { grid-template-columns: 1fr; } .account-openventure-admin-grid a { min-height: 0; } }
.account-resume-entry { border-left-color: var(--navy); }
.account-resume-entry > div:first-child > span { color: var(--navy); }
.account-engagement > .account-engagement-form { margin-top: 20px; }
.account-recommendation-entry { border-left: 4px solid var(--navy); }
.account-recommendation-entry .account-work-head span { color: var(--navy); }
.account-recommendation-review-embedded > .account-work-head { margin-bottom: 16px; }
