.site-navigation{--nav-panel:rgba(255,253,249,.9);--nav-line:var(--line);--nav-text:var(--ink);--nav-muted:var(--muted);--nav-accent:var(--orange-dark);--nav-active:var(--ink);--nav-on-active:#fff;margin-block:24px 0;padding:6px;border:1px solid var(--nav-line);border-radius:13px;background:var(--nav-panel);color:var(--nav-text);}
.overview-page .site-navigation{--nav-panel:#251e19;--nav-line:rgba(255,255,255,.18);--nav-text:#fff8f1;--nav-muted:#c8bbb2;--nav-accent:#ff9a4f;--nav-active:#f47b20;--nav-on-active:#17120f;}
.overview-page .site-navigation[data-shared-navigation="public"]{margin-top:0;padding:6px 0 8px;border:0;border-bottom:1px solid var(--nav-line);border-radius:0;background:transparent;}
.site-navigation[data-shared-navigation="public"] .navigation-items>a[data-navigation-utility="help"]{margin-left:auto;}
.site-navigation[data-shared-navigation="private"]{--nav-panel:var(--admin-panel);--nav-line:var(--admin-border);--nav-text:var(--admin-text);--nav-muted:var(--admin-muted);--nav-accent:var(--admin-accent);--nav-active:var(--admin-action);--nav-on-active:var(--admin-on-action);}
.site-navigation details{min-width:0}.site-navigation summary{display:none}.navigation-items{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.navigation-items>a{min-height:44px;padding:10px 14px;display:flex;align-items:center;border-radius:9px;color:var(--nav-muted);font:800 12px/1.35 Inter,system-ui,sans-serif;text-decoration:none;overflow-wrap:anywhere;}.navigation-items>a[hidden]{display:none}.navigation-items>a:hover{color:var(--nav-text);background:color-mix(in srgb,var(--nav-accent) 12%,transparent)}.navigation-items>a:focus-visible,.site-navigation summary:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.navigation-items>a[aria-current="page"]{color:var(--nav-on-active);background:var(--nav-active)}
.site-header .navigation-login{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:1px solid var(--orange);border-radius:999px;color:var(--ink);background:transparent;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.overview-page .navigation-login{color:#fff8f1}.site-header .navigation-login:hover{color:#17120f;background:var(--orange)}.site-header .navigation-login:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.landing-header-actions .navigation-login{margin-left:auto}
@media(min-width:901px){.site-navigation details::details-content{content-visibility:visible!important;display:block!important}}
@media(max-width:900px){.site-navigation{margin-top:16px}.site-navigation summary{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:12px}.site-navigation summary::-webkit-details-marker{display:none}.site-navigation summary>span:first-child{font-weight:800;color:var(--nav-text)}.site-navigation summary>strong{margin-left:auto;max-width:55%;color:var(--nav-accent);font-size:11px}.navigation-chevron{font-size:18px;line-height:1}.site-navigation details[open] .navigation-chevron{transform:rotate(180deg)}.navigation-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px}.navigation-items>a{padding:10px 12px;font-size:11px}}
@media(max-width:600px){.site-header:has(>.navigation-login){flex-wrap:wrap;gap:12px;padding-block:16px}.site-header>.navigation-login{margin-left:auto}}
@media print{[data-shared-navigation],.navigation-login{display:none!important}}
@media(max-width:900px){.site-navigation[data-shared-navigation="public"] .navigation-items>a[data-navigation-utility="help"]{margin-left:0;grid-column:1}.site-navigation[data-shared-navigation="public"] .navigation-items>a[data-navigation-utility="login"]{grid-column:2}}
/* Android's explicit install action keeps the existing help and iPhone UI. */
.android-team-install { display:grid; justify-items:end; gap:6px; max-width:100%; margin-left:auto; }
.android-team-install button { min-height:44px; max-width:100%; padding:10px 14px; border:1px solid var(--orange); border-radius:12px; background:var(--orange); color:#171717; font:inherit; font-size:12px; font-weight:800; cursor:pointer; }
.android-team-install button[hidden] { display:none; }
.android-team-install button:disabled { cursor:wait; opacity:.65; }
.android-team-install button:focus-visible { outline:2px solid var(--ink); outline-offset:3px; }
.android-team-install-status { max-width:340px; font-size:11px; line-height:1.4; text-align:right; color:var(--muted); }
.android-team-install-status:empty { display:none; }
@media(max-width:600px) { .android-team-install { width:100%; } }
