:root{--nav-ink:#103c34;--nav-text:#365a53;--nav-muted:#839b95;--nav-line:#dfe8e4;--nav-surface:#fff;--nav-hover:#f0f6f3;--nav-active:#e4f1ec;--nav-accent:#08745c;--nav-accent-dark:#075c4a;--nav-gold:#d59a32;--nav-page:#f5f4ef}
.growthStandalone.growthTheme--dark,:root:has(.growthTheme--dark){--nav-ink:#f2f5f3;--nav-text:#c3d1cb;--nav-muted:#7c8f89;--nav-line:#20262f;--nav-surface:#0b0e1d;--nav-hover:#141a2b;--nav-active:#16261f;--nav-accent:#3bd28a;--nav-accent-dark:#2fae72;--nav-gold:#d59a32;--nav-page:#050714}
.growthStandalone{grid-template-columns:244px minmax(0,1fr)!important}
.growthStandalone>.growthNav{background:var(--nav-surface)!important;border-right:1px solid var(--nav-line)!important;box-shadow:8px 0 30px rgba(31,27,71,.035)!important;color:var(--nav-text)!important;display:flex!important;flex-direction:column!important;height:100vh!important;padding:12px 10px 10px!important;position:sticky!important;top:0!important}
.growthNav .growthBrand{align-items:center!important;background:var(--nav-surface)!important;border:1px solid var(--nav-line)!important;border-radius:10px!important;box-shadow:0 3px 12px rgba(27,23,69,.04)!important;display:grid!important;gap:9px!important;grid-template-columns:32px 1fr 14px!important;margin:0!important;min-height:52px!important;padding:7px 9px!important}
.growthNav .growthBrand>span{background:var(--nav-accent)!important;border-radius:7px!important;box-shadow:none!important;color:#fff!important;height:28px!important;width:28px!important}
.growthNav .growthBrand strong{color:var(--nav-ink)!important;font-size:11px!important}.growthNav .growthBrand small{color:var(--nav-muted)!important;font-size:9px!important}.growthNav .growthBrand>i{color:var(--nav-ink);font-size:11px;font-style:normal}
.growthNav .growthBackToZd{border:0!important;border-radius:8px!important;color:var(--nav-text)!important;font-size:11px!important;margin:8px 0 2px!important;padding:8px 9px!important}.growthNav .growthBackToZd:hover{background:var(--nav-hover)!important;color:var(--nav-accent)!important}
.growthNav nav{display:block!important;flex:1!important;min-height:0!important;overflow:auto!important;padding:3px 0!important;scrollbar-width:thin}
.growthNavGroup{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:visible!important}
.growthNavGroup summary{color:#9da4b8!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;margin-top:11px!important;min-height:26px!important;padding:7px 9px 4px!important;text-transform:uppercase!important}
.growthNavGroup summary>span{color:var(--nav-muted)!important}
.growthNavGroup>div{display:grid!important;gap:2px!important;padding:0!important}
.growthNavGroup button{align-items:center!important;background:transparent!important;border:0!important;border-radius:9px!important;color:var(--nav-text)!important;display:flex!important;font-size:12px!important;font-weight:560!important;gap:11px!important;min-height:38px!important;padding:8px 10px!important;text-align:left!important;width:100%!important}
.growthNavGroup button:hover{background:var(--nav-hover)!important;color:var(--nav-accent)!important}.growthNavGroup button.active{background:var(--nav-active)!important;box-shadow:none!important;color:var(--nav-accent)!important;font-weight:700!important}
.growthNavIcon{align-items:center;display:inline-flex;font-size:14px;height:18px;justify-content:center;min-width:18px}
.growthNavUtilities{border-top:1px solid var(--nav-line);display:grid;gap:2px;padding-top:8px}.growthNavUtilities a{align-items:center;border-radius:9px;color:var(--nav-text);display:flex;font-size:11px;gap:11px;min-height:36px;padding:8px 10px;text-decoration:none}.growthNavUtilities a:hover{background:var(--nav-hover);color:var(--nav-accent)}.growthNavUtilities span{display:inline-grid;min-width:18px;place-items:center}
.growthNavProfile{align-items:center;border-top:1px solid var(--nav-line);display:grid;gap:9px;grid-template-columns:32px 1fr 14px;margin-top:8px;padding:10px 7px 2px}.growthNavProfile>span{background:var(--nav-active);border-radius:50%;color:var(--nav-accent);display:grid;font-size:10px;font-weight:800;height:32px;place-items:center;width:32px}.growthNavProfile strong,.growthNavProfile small{display:block}.growthNavProfile strong{color:var(--nav-ink);font-size:11px}.growthNavProfile small{color:var(--nav-muted);font-size:9px}.growthNavProfile>i{color:var(--nav-muted);font-size:9px;font-style:normal}
.growthNav .growthBrand>i{align-items:center!important;border:1px solid var(--nav-line);border-radius:7px;color:var(--nav-ink);cursor:pointer;display:flex!important;font-size:13px;font-style:normal;height:28px;justify-content:center;width:28px}
.growthStandalone.growthNavCollapsed{grid-template-columns:76px minmax(0,1fr)!important}.growthNavCollapsed .growthNav{padding-inline:9px!important}.growthNavCollapsed .growthBrand{grid-template-columns:32px!important;padding-inline:7px!important}.growthNavCollapsed .growthBrand>div,.growthNavCollapsed .growthBackToZd,.growthNavCollapsed .growthNavGroup summary,.growthNavCollapsed .growthNavUtilities,.growthNavCollapsed .growthNavProfile>div,.growthNavCollapsed .growthNavProfile>i{display:none!important}.growthNavCollapsed .growthBrand>i{display:flex!important;left:50px;position:absolute;top:66px}.growthNavCollapsed .growthNavGroup{display:block!important;border-top:1px solid var(--nav-line,#e4e1ed);margin-top:8px!important;padding-top:8px!important}.growthNavCollapsed .growthNavGroup:first-of-type{border-top:0;margin-top:0!important;padding-top:0!important}.growthNavCollapsed .growthNavGroup>div{display:grid!important;gap:3px!important}.growthNavCollapsed .growthNavGroup button{font-size:0!important;justify-content:center!important;padding-inline:8px!important}.growthNavCollapsed .growthNavIcon{font-size:14px!important}.growthNavCollapsed .growthNavProfile{grid-template-columns:32px!important;justify-content:center!important}
.growthStandalone>.growthMain{background:var(--nav-page)!important}.growthTheme--light{background:var(--nav-page)!important;color:var(--nav-ink)!important}
.growthPrimary,.growthApprovalButton strong,.growthThemeToggleTrack,.growthStandalone button.primary{background:var(--nav-accent)!important;border-color:var(--nav-accent)!important;color:#fff!important}
.growthPrimary:hover,.growthStandalone button.primary:hover{background:var(--nav-accent-dark)!important}
.growthStandalone a{accent-color:var(--nav-accent)}.growthStandalone :focus-visible{outline:2px solid var(--nav-accent)!important;outline-offset:2px}
.growthStandalone .eyebrow,.growthStandalone article>small,.growthStandalone section>small{color:var(--nav-accent)!important}.growthStandalone input:focus,.growthStandalone textarea:focus,.growthStandalone select:focus{border-color:var(--nav-accent)!important;box-shadow:0 0 0 3px rgba(8,116,92,.12)!important}
@media(max-width:900px){.growthStandalone,.growthStandalone.growthNavCollapsed{grid-template-columns:1fr!important}.growthStandalone>.growthNav{height:auto!important;position:relative!important}.growthNav nav{overflow:visible!important}.growthNavUtilities,.growthNavProfile{display:none!important}.growthNavCollapsed .growthBrand{grid-template-columns:32px 1fr 28px!important}.growthNavCollapsed .growthBrand>div{display:block!important}.growthNavCollapsed .growthBrand>i{display:flex!important;left:auto;position:static}.growthNavCollapsed .growthBackToZd,.growthNavCollapsed .growthNavGroup summary{display:flex!important}.growthNavCollapsed .growthNavGroup button{font-size:12px!important;justify-content:flex-start!important}}

/* Sichtbarer Fokus für Tastaturbedienung, app-weit (nicht nur Growth OS) */
:focus-visible{outline:2px solid #08745c;outline-offset:2px}

/* Mobile Kopfzeile / Menü-Schaltfläche für Growth OS (nur < 760px sichtbar) */
.growthMobileBar{display:none}
.growthMobileScrim{display:none}
body.growthNoScroll{overflow:hidden!important}
@media(max-width:760px){
  .growthMobileBar{display:flex!important;align-items:center;gap:8px;width:100%;min-height:44px;position:sticky;top:0;z-index:40;background:var(--nav-surface);border:0;border-bottom:1px solid var(--nav-line);padding:10px 14px;font-size:13px;font-weight:800;color:var(--nav-ink);text-align:left}
  .growthShell.growthStandalone{display:block!important;grid-template-columns:1fr!important}
  .growthStandalone>.growthNav{position:fixed!important;inset:0 auto 0 0!important;top:0!important;left:0!important;height:100vh!important;width:min(320px,86vw)!important;transform:translateX(-105%);transition:transform .22s ease;z-index:70;box-shadow:16px 0 40px rgba(0,0,0,.28);overflow-y:auto!important}
  .growthStandalone.growthMobileNavOpen>.growthNav{transform:translateX(0)!important}
  .growthStandalone .growthNav nav{display:block!important;overflow:visible!important;min-width:auto!important}
  .growthStandalone .growthNavGroup{flex:none!important;scroll-snap-align:none!important}
  .growthStandalone .growthNavUtilities,.growthStandalone .growthNavProfile{display:grid!important}
  .growthMobileScrim{display:none;position:fixed;inset:0;background:rgba(8,20,18,.5);z-index:65;border:0;padding:0}
  .growthStandalone.growthMobileNavOpen .growthMobileScrim{display:block}
  .growthStandalone .growthMain{padding:16px!important}
}
