.app-header-band{background:var(--color-chrome);color:#fff;padding:0 var(--space-5);box-shadow:var(--shadow-sm);z-index:100;position:sticky;top:0}.app-header-inner{max-width:var(--layout-width);height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-actions{align-items:center;gap:var(--space-5);display:flex}.header-user-email{font-size:var(--text-xs);color:#8e95a2;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-weight:500;overflow:hidden}@media (width<=480px){.header-user-email{display:none}}.brand-badge{align-items:center;gap:var(--space-1-5);font-family:var(--font-wordmark);font-weight:700;font-size:var(--text-md);letter-spacing:-.02em;color:inherit;text-decoration:none;display:flex}.brand-badge .header-logo-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-badge .header-logo-icon svg{width:22px;height:22px;display:block}.btn-header-signout{cursor:pointer;color:#f8fafc;border-radius:var(--radius);height:var(--control-sm);font-family:inherit;font-size:var(--text-xs);padding:0 var(--space-2-5);transition:background-color .12s var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;display:inline-flex}.btn-header-signout:hover{background:#ffffff29}.btn-header-team{height:var(--control-sm);padding:0 var(--space-2-5);font-size:var(--text-xs);color:#ffffffb8;border-radius:var(--radius-sm);transition:color .12s var(--ease-out), background .12s var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn-header-team:hover{color:#f8fafc;background:#ffffff14}.app-shell{max-width:var(--layout-width);padding:var(--space-6) var(--space-4) 8rem;margin:0 auto}body.workspace-page{background:#ece7e1}.doc-bar-container{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.doc-bar-title{font-family:var(--font-brand);font-size:var(--text-md);letter-spacing:-.02em;font-weight:700}.doc-selector{font-family:var(--font-brand);font-size:var(--text-sm);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-sm);max-width:100%;font-weight:600}
