/* Shared navigation: the same dimensions, links and hierarchy on every surface. */
html body .pineva-site-header{position:relative;inset:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;box-sizing:border-box;width:100%;max-width:none;min-height:76px;padding:12px 32px;margin:0 0 18px;border:0;border-bottom:1px solid #233044;border-radius:0;background:#080f1b;color:#e8eef7;font:14px/1.4 Inter,sans-serif;z-index:50;box-shadow:none}
html body .pineva-site-header .site-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:#e8eef7;flex-shrink:0}
html body .pineva-site-header .site-brand .pineva-mark{width:32px;height:40px;min-width:32px;border-radius:0}
html body .pineva-site-header .site-brand strong{font:700 18px/1 Manrope,Inter,sans-serif;letter-spacing:.16em;color:#e8eef7}
html body .pineva-site-header .site-navigation{position:static;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:auto;scrollbar-width:none;white-space:nowrap}
html body .pineva-site-header .site-navigation>a,html body .pineva-site-header .site-navigation>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:10px 14px;border:0;border-radius:7px;background:transparent;color:#a6b4c8;text-decoration:none;font:500 14px/1.4 Inter,sans-serif;cursor:pointer;box-shadow:none}
html body .pineva-site-header .site-navigation>[aria-current=page],html body .pineva-site-header .site-navigation>.active{background:#142845;color:#81b7ff;box-shadow:inset 0 -2px #1677ff}
html body .pineva-site-header .site-navigation>a:hover,html body .pineva-site-header .site-navigation>button:hover{color:#fff;background:#152338}
html body .pineva-site-header :is(a,button):focus-visible{outline:2px solid #81b7ff;outline-offset:3px}
html body .pineva-site-header .site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}
html body .pineva-site-header .site-login{color:#e8eef7;text-decoration:none;white-space:nowrap}
html body .pineva-site-header .site-start{display:inline-flex;align-items:center;gap:18px;min-height:42px;padding:10px 18px;box-sizing:border-box;border:1px solid #388aff;border-radius:7px;background:#1667e8;color:#fff;text-decoration:none;white-space:nowrap;font-weight:600}
html body .pineva-site-header :is(.user-area,.v2-user-controls){display:flex;position:relative;align-items:center;gap:12px;margin:0}
html body .pineva-site-header :is(.user-trigger,.v2-user,.site-account){display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid #27374d;border-radius:8px;background:#0d1929;color:#e8eef7;min-width:0;min-height:42px;text-decoration:none}
html body .pineva-site-header :is(.user-copy,.v2-user-copy){display:none}
html body .pineva-site-header :is(.avatar,.v2-user-avatar,.site-avatar){display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#1c3351;color:#8dbfff;font:600 12px Inter,sans-serif}
html body .pineva-site-header .plan-pill{display:none}
html body .pineva-site-header :is(.user-menu,.v2-account-menu){z-index:100;top:calc(100% + 10px);right:0;left:auto}
.v2-desk-utilities{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 12px 12px;position:relative;z-index:40}.v2-desk-utilities .v2-gmt-clock{margin-right:auto}.public-futures-preview .v2-desk-utilities{display:none}
html body.workspace-v2-page .workspace-v2-shell{padding-top:0}
html body.landing-page .pineva-site-header,html body.blog-page .pineva-site-header{margin-bottom:0}
@media(max-width:900px){html body .pineva-site-header{grid-template-columns:1fr auto;gap:8px 16px;padding:12px 16px;min-height:112px}html body .pineva-site-header .site-navigation{grid-column:1/-1;grid-row:2;justify-content:flex-start;width:100%;gap:4px}html body .pineva-site-header .site-header-actions{grid-column:2;grid-row:1}html body .pineva-site-header .site-navigation>a,html body .pineva-site-header .site-navigation>button{font-size:13px;padding:9px 12px;min-height:38px}html body .pineva-site-header .site-start{padding:8px 12px;font-size:12px;min-height:38px}html body .pineva-site-header .site-start span{display:none}html body .pineva-site-header .site-login{font-size:12px}html body .pineva-site-header .site-brand strong{font-size:16px}html body .pineva-site-header .site-brand .pineva-mark{width:26px;min-width:26px;height:32px}.v2-desk-utilities{flex-wrap:wrap}}

/* Override legacy page chrome while keeping the content width of each desk. */
html body .pineva-site-header{grid-template-columns:200px minmax(0,1fr) 200px!important;min-height:76px!important;border-radius:0!important;border:0!important;border-bottom:1px solid #233044!important;padding:12px 32px!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important}
html body.futures-v2-page{padding-top:0!important}
html body.pineva-auth-page,html body.pineva-reset-page{display:block!important;padding:0!important;margin:0!important}
html body.pineva-auth-page .shell{margin:64px auto;max-width:calc(100% - 32px)}
html body.pineva-reset-page>main{margin:64px auto;max-width:calc(100% - 32px)}
@media(max-width:900px){html body .pineva-site-header{grid-template-columns:1fr auto!important;min-height:112px!important;padding:12px 16px!important}}
