/* extracted from privacy/index.html by ops/inline_style_extract.py — linked in the same document position to preserve cascade order */
.os-glb-top{--glb-bg:#08090d;--glb-bg2:#0d1016;--glb-line:#222a38;--glb-soft:#1a212c;--glb-text:#f4efe4;--glb-dim:#9aa3b4;--glb-accent:#e7c384;--glb-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-12);height:54px;padding:0 var(--space-16);background:color-mix(in srgb,var(--glb-bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--glb-soft);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.os-glb-top .glb-brand{display:flex;align-items:center;gap:var(--space-8);text-decoration:none;color:var(--glb-text);font-weight:800;letter-spacing:.2em;font-size:var(--text-14)}.os-glb-top .glb-brand b{color:var(--glb-accent)}.os-glb-top .glb-surface-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--glb-line);background:var(--glb-bg2);color:var(--glb-dim);font-family:var(--glb-mono);font-size:var(--text-10);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.os-glb-top .glb-surface-badge:hover{color:var(--glb-text);border-color:var(--glb-accent)}.os-glb-top .glb-cmd{flex:0 0 auto;min-width:max-content;background:var(--glb-bg2);border:1px solid var(--glb-line);border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);color:var(--glb-dim);font-family:var(--glb-mono);font-size:var(--text-12);white-space:nowrap;text-decoration:none}.os-glb-top .glb-links{display:flex;align-items:center;gap:var(--space-2);min-width:0}.os-glb-top .glb-links a{display:inline-flex;align-items:center;padding:var(--space-8) var(--space-8);border-radius:var(--radius-8);color:var(--glb-dim);text-decoration:none;font-size:var(--text-13);white-space:nowrap}.os-glb-top .glb-links a:hover{background:var(--panel);color:var(--glb-text)}.os-glb-top .glb-spacer{flex:1}.os-glb-top .glb-actions{display:flex;align-items:center;gap:var(--space-8);flex:0 0 auto}.os-glb-top .glb-btn{font-family:var(--glb-mono);font-size:var(--text-12);text-decoration:none;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);border:1px solid var(--glb-line);color:var(--glb-dim);white-space:nowrap}.os-glb-top .glb-btn:hover{color:var(--glb-text);border-color:var(--glb-accent)}.os-glb-top .glb-btn.primary{background:var(--glb-accent);color:var(--bg);border-color:var(--glb-accent);font-weight:700}@media(max-width:1120px){.os-glb-top .glb-cmd{display:none}.os-glb-top .glb-links{overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1;scrollbar-width:none}.os-glb-top .glb-links::-webkit-scrollbar{display:none}}@media(max-width:640px){.os-glb-top .glb-surface-badge{max-width:88px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:980px){.os-glb-top .glb-links{display:none}.os-glb-top .glb-spacer{display:block;flex:1}}@media(max-width:520px){.os-glb-top{max-width:100vw;gap:var(--space-8);padding:0 var(--space-8);overflow:hidden}.os-glb-top .glb-brand span{display:none}.os-glb-top .glb-actions{min-width:0;gap:var(--space-4)}.os-glb-top .glb-btn{padding:var(--space-8) var(--space-8);font-size:var(--text-11)}.os-glb-top .glb-btn.primary{max-width:118px;overflow:hidden;text-overflow:ellipsis}}
