/* Use the selected bitmap's exact typography; SVG viewBox removes only display margins. */
.brand-wordmark {display:block;width:144px;height:20px;overflow:hidden;flex-shrink:0;}
.dark .brand-wordmark-base {filter:brightness(0) invert(1);}
.plane-header-tools {display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0;}
.plane-header-brand {margin:0;gap:0;}
.plane-global-nav-toggle {display:none;}
html,body,.plane-page.page {scrollbar-width:none;}
html::-webkit-scrollbar,body::-webkit-scrollbar,.plane-page.page::-webkit-scrollbar {display:none;width:0;height:0;}
.login {position:relative;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);}
.login-wordmark {position:absolute;left:32px;top:28px;z-index:2;}
.login-wordmark .brand-wordmark {width:184px;height:25px;}
.login-form-wrap {padding-top:100px;min-width:0;}
@media(min-width:701px) and (max-width:850px) {.plane-global-search {width:180px;}}
@media(max-width:700px) {
 .plane-global-header {gap:10px;}
 .plane-global-nav-toggle {display:flex;width:30px;height:30px;min-width:30px;min-height:30px;flex-shrink:0;}
 .plane-global-header .plane-global-search {margin:0 auto 0 0;width:30px;}
 .plane-header-tools {gap:10px;margin-left:0;}
 .plane-header-brand .brand-wordmark {width:132px;height:19px;}
 .plane-header-account {width:30px;height:30px;}
 .login-wordmark {left:22px;top:24px;}
 .login-wordmark .brand-wordmark {width:160px;height:22px;}
 .login {grid-template-columns:minmax(0,1fr);}
 .login-art {display:none;}
 .login-form-wrap {padding-top:96px;min-height:100svh;}
}

/* Compact shared wordmark; chat body has no decorative logo. */
.plane-header-brand .brand-wordmark{width:120px;height:18px}
@media(max-width:700px){.plane-header-brand .brand-wordmark{width:112px;height:17px}}

button.plane-header-brand{display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;min-height:32px}button.plane-header-brand:focus-visible{outline:2px solid #006399;outline-offset:4px;border-radius:4px}
