.site-header .brand{font:600 11px/1.25 Poppins,Arial,sans-serif;letter-spacing:0;gap:12px}
.site-header .brand img{width:54px;height:32px;object-fit:contain}
.site-header .brand>span{font-size:11px;line-height:1.25;font-weight:600;color:var(--secondary)}
.sign-out-global{padding:8px 11px;font-size:11px}
.app-hero .eyebrow{color:var(--orange)}
.dark{--ink:#edf2fa;--muted:#98a9c2;--line:#2d3c4f;--paper:#192330;--wash:#121923;--page:#121923;--surface:#192330;--header:rgba(18,25,35,.97);--text:#edf2fa;--secondary:#b6c3d7;--orange:#f24405;--orange-dark:#d63a04;--blue:#f24405;--blue-dark:#d63a04;--lav:#372219;--soft:#372219;color-scheme:dark;background:var(--wash);color:var(--ink)}
.dark .text-input,.dark .text-area,.dark .select-input,.dark .choice-button,.dark .tool-field textarea,.dark .tool-field input,.dark .tool-field select{background:var(--paper);color:var(--ink);border-color:var(--line)}
.dark .button-light,.dark .top-pill,.dark .code-tile,.dark .notice,.dark .tool-button{background:#202d3c;color:var(--ink);border-color:var(--line)}
.dark .response-card,.dark .person-row,.dark .qr-wrap,.dark .group-card{background:var(--paper);border-color:var(--line)}
.dark .group-card ul,.dark .tool-intro,.dark .live-participants summary{color:var(--muted)}
#main-content,#tool-content{scroll-margin-top:76px}
