.platform-terminal-header{position:sticky;top:0;z-index:70;max-width:none;margin:0;padding:8px 24px;min-height:68px;border:0;border-bottom:1px solid var(--terminal-border);border-radius:0;background:var(--terminal-bg);display:flex;align-items:center;gap:16px}
.platform-terminal-header .brand img{width:175px;height:auto}.platform-terminal-header .platform-primary{margin:auto;display:flex;align-items:center;gap:4px}.platform-terminal-header nav a,.platform-terminal-header summary{border:0;background:transparent;text-transform:none;font:600 13px var(--terminal-font);color:var(--terminal-muted);padding:10px;min-height:44px;white-space:nowrap}.platform-terminal-header nav a:hover,.platform-terminal-header summary:hover,.platform-terminal-header a[aria-current=page]{color:var(--terminal-accent);background:#55e3b610}
.platform-tools{display:flex;align-items:center;gap:8px}.platform-notifications{font-size:12px;color:var(--terminal-muted)}.platform-terminal-header details{position:relative}.platform-terminal-header details>section{top:calc(100% + 4px);background:var(--terminal-panel);border:1px solid var(--terminal-border);max-height:70vh;overflow:auto;min-width:200px;z-index:80}.platform-terminal-header details>section>a{font:13px var(--terminal-font);padding:8px;color:var(--terminal-text)}.platform-mobile{display:none}
.platform-terminal-header:has(#logout:not([hidden])) .platform-auth-link{display:none}.platform-search input{padding:10px;min-height:40px;font-size:13px}
.platform-search summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.platform-mobile>summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.platform-terminal-header nav a.terminal-create{color:var(--terminal-accent);border:1px solid #55e3b640;border-radius:8px;background:#55e3b60a}
@media(min-width:1024px) and (max-width:1279px){.platform-terminal-header{display:grid;grid-template-columns:auto 1fr;gap:0 12px}.platform-tools{justify-self:end}.platform-terminal-header .platform-primary{grid-column:1/-1;grid-row:2;justify-content:center}}
.platform-terminal-header summary{display:flex;align-items:center;justify-content:center;list-style:none}.platform-terminal-header summary::-webkit-details-marker{display:none}
body>#application-wayfinding{margin:12px 24px;width:fit-content}
@media(max-width:1100px) and (min-width:1024px){.platform-terminal-header{padding:8px 12px;gap:8px}.platform-terminal-header .brand img{width:145px}.platform-terminal-header nav a,.platform-terminal-header summary{padding:8px;font-size:12px}.platform-notifications{display:none}}
@media(max-width:1023px){.platform-terminal-header{flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:8px 14px}.platform-terminal-header .platform-primary,.platform-notifications{display:none}.platform-mobile{display:block}.platform-terminal-header .brand img{width:175px}.platform-mobile>nav{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 28px));display:grid;padding:16px;background:var(--terminal-panel);border:1px solid var(--terminal-border);border-radius:12px;max-height:80dvh;overflow:auto}.platform-mobile nav a{display:flex}.platform-mobile nav details>section{position:static;min-width:0;border:0;margin-top:8px}.platform-terminal-header summary{font-size:12px;padding:8px}}
@media(max-width:374px){.platform-terminal-header .brand img{width:135px}.platform-tools{gap:2px}}
@media(max-width:374px){.platform-terminal-header summary{padding:6px;font-size:11px}}

.platform-terminal-header a:hover,.platform-terminal-header a:focus-visible,.platform-terminal-header a:active{text-decoration:none}
