.container{margin:0 auto;max-width:1280px;width:100%}.app-topbar{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:0 1.5rem;flex-shrink:0;position:sticky;top:0;z-index:100;font-size:1.15rem}.app-topbar .container{height:var(--app-bar-height)}.app-header{width:100%}.app-logo{gap:.5rem;text-decoration:none}.app-logo img{height:1.15rem;width:auto}.app-logo h1{font-size:1.25rem;color:var(--color-text);margin:0}.app-header-actions{gap:.75rem}.app-about-link{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.375rem .75rem;border-radius:var(--border-radius);text-decoration:none;font-size:inherit;transition:background-color .15s,color .15s}.app-about-link:hover{background-color:var(--color-bg-hover);color:var(--color-text)}
