/* One identity and navigation across presentation, account and studio. */
:root{--mv-site-header-height:80px;--mv-studio-rail:216px}
.mv-site-header{position:sticky;top:0;z-index:100;width:100%;height:var(--mv-site-header-height);background:var(--mv-bg);color:var(--mv-text);border-bottom:1px solid var(--mv-border);font:500 14px/1.5 var(--mv-font-body);box-sizing:border-box}
.mv-site-header *{box-sizing:border-box}
.mv-site-header-inner{max-width:1440px;height:100%;padding:0 32px;margin:auto;display:flex;align-items:center;gap:40px}
.mv-site-header a{text-decoration:none;color:inherit}
.mv-site-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:24px;font-weight:600;letter-spacing:-1.1px;white-space:nowrap;line-height:1}
.mv-site-brand img{display:block;width:32px;height:32px;border-radius:0}
.mv-site-dot{color:var(--mv-primary)}
.mv-site-nav{display:flex;align-items:center;gap:24px;flex:1;min-width:0}
.mv-site-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;font-size:13px;white-space:nowrap;color:var(--mv-muted)}
.mv-site-nav a:hover,.mv-site-nav a[aria-current]{color:var(--mv-text)}
.mv-site-nav a[aria-current]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--mv-primary);border-radius:2px}
.mv-site-actions{display:flex;align-items:center;gap:16px;margin-left:auto}
.mv-site-header .mv-site-icon{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--mv-border);border-radius:var(--mv-radius-sm);background:transparent;color:var(--mv-text);font:400 22px/1 var(--mv-font-body);cursor:pointer}
.mv-site-header .mv-site-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round}
.mv-site-login{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;font:500 13px var(--mv-font-body);white-space:nowrap}
.mv-site-header .mv-site-menu{display:none}
.mv-site-header :focus-visible{outline:3px solid var(--mv-focus);outline-offset:4px}
@media(max-width:1100px){
 :root{--mv-site-header-height:72px}
 .mv-site-header-inner{padding:0 24px;gap:20px}
 .mv-site-header .mv-site-menu{display:inline-grid}
 .mv-site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 24px;background:var(--mv-bg);border-bottom:1px solid var(--mv-border);gap:8px 24px}
 .mv-site-nav.is-open{display:flex;flex-wrap:wrap}
 .mv-site-nav a{padding:0 8px}
}
@media(max-width:760px){
 :root{--mv-site-header-height:64px}
 .mv-site-header-inner{padding:0 16px;gap:12px}
 .mv-site-brand{font-size:21px;gap:8px}.mv-site-brand img{width:28px;height:28px}
 .mv-site-actions{gap:8px}.mv-site-actions>[data-site-theme]{display:none}
 .mv-site-nav{padding:12px 16px;display:none;grid-template-columns:1fr 1fr;gap:4px 16px}
 .mv-site-nav.is-open{display:grid}
 .mv-site-login{font-size:12px;gap:8px}
}
/* The workspace has one primary navigation: its rail. */
.mv-site-header[data-surface="workspace"] .mv-site-header-inner{max-width:none;gap:32px}
.mv-workspace-search{display:flex;align-items:center;gap:12px;max-width:480px;flex:1;min-width:0;min-height:44px;padding:8px 16px;border:1px solid var(--mv-border);border-radius:var(--mv-radius-sm);background:var(--mv-surface);color:var(--mv-muted);font:400 12px var(--mv-font-body);cursor:pointer;text-align:left}
.mv-workspace-search svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}
.mv-workspace-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mv-workspace-search kbd{margin-left:auto;font:500 11px var(--mv-font-body);white-space:nowrap}
.mv-site-header[data-surface="workspace"] .mv-site-menu{display:none}
@media(max-width:760px){
 .mv-site-header[data-surface="workspace"] .mv-site-header-inner{gap:8px;padding:0 12px}
 .mv-site-header[data-surface="workspace"] .mv-site-menu{display:inline-grid}
 .mv-site-header[data-surface="workspace"] .mv-site-brand{font-size:19px;gap:6px}
 .mv-site-header[data-surface="workspace"] .mv-site-brand img{width:24px;height:24px}
 .mv-site-header[data-surface="workspace"] .mv-site-actions{margin-left:0;gap:8px}
 .mv-workspace-search{max-width:44px;width:44px;padding:10px;flex:0 0 44px;margin-left:auto;background:transparent;border-color:transparent}
 .mv-workspace-search span,.mv-workspace-search kbd{display:none}
 .mv-site-header[data-surface="workspace"] .mv-site-login{font-size:11px;min-width:44px}
}
