/* The registered artwork stays in vector paths; spacing belongs to the interface. */
.topbar{min-height:88px;margin-bottom:26px;align-items:center}
.identity{gap:26px;flex-shrink:0;min-width:0}
.brand-lockup{display:flex;align-items:center;line-height:0;padding:8px 0;background:transparent}
.brand-lockup img{display:block;width:188px;height:auto;aspect-ratio:211.6914/85.0392}
.app-title{border-left:1px solid #3a3b3f;padding-left:25px}
.app-title h1{font-size:23px;font-weight:500;letter-spacing:2px;line-height:1.4;margin:0 0 8px}
.app-title span{display:block;font-size:9px;letter-spacing:2px;color:#969a9f;line-height:1.5;white-space:nowrap}
.header-actions{gap:8px;align-items:center}
.header-actions .quiet-btn{border-color:#37393e;border-radius:5px;color:#d2d4d7;padding:8px 12px}
.mode-tabs{overflow-y:hidden;scrollbar-width:thin}
@media(max-width:1050px){.identity{gap:20px}.brand-lockup img{width:170px}.app-title{padding-left:20px}.app-title h1{font-size:21px}.header-actions{max-width:310px}}
@media(max-width:790px){.topbar{min-height:0;gap:20px;margin-bottom:22px;align-items:center}.identity{gap:20px}.brand-lockup{padding:7px 0}.brand-lockup img{width:164px}.app-title{padding-left:20px}.app-title h1{font-size:22px;margin-bottom:6px}.app-title span{font-size:8px;letter-spacing:1.6px}.header-actions{max-width:none;gap:7px}.header-actions .quiet-btn{font-size:12px;padding:7px 10px}.mode-tabs{padding-bottom:0}}
@media(max-width:420px){.app-shell{padding-top:24px}.brand-lockup img{width:152px}.identity{gap:20px}.app-title{padding-left:20px}.app-title h1{font-size:20px;letter-spacing:2px}.app-title span{font-size:8px;letter-spacing:1.4px}.header-actions .quiet-btn{padding:7px 9px}.topbar{gap:18px}.header-actions{gap:6px}}
