/* Shared STACK GATE identity: identical file on site and router. */
:root{--sg-brand-font:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--sg-brand-text:#f5f5f2;--sg-brand-muted:#a6a69b;--sg-brand-size:13px;--sg-brand-weight:800;--sg-brand-spacing:.08em;--sg-brand-tagline-size:7px;--sg-brand-tagline-spacing:1.1px;--sg-brand-icon:32px;--sg-brand-gap:10px}
.nav-logo,body[data-page] .card header.brand .brand-copy>span:first-child{font-family:var(--sg-brand-font);font-size:var(--sg-brand-size);font-weight:var(--sg-brand-weight);line-height:1.3;letter-spacing:var(--sg-brand-spacing);color:var(--sg-brand-text);white-space:nowrap;text-shadow:none}
.nav-logo small,body[data-page] .card header.brand .brand-copy>.brand-tagline{display:block;font-family:var(--sg-brand-font);font-size:var(--sg-brand-tagline-size);font-weight:400;line-height:1.3;letter-spacing:var(--sg-brand-tagline-spacing);color:var(--sg-brand-muted);margin:2px 0 0;white-space:nowrap;text-shadow:none}
.nav-logo img,body[data-page] .card header.brand .symbol,body[data-page] .card header.brand .symbol img{display:block;width:var(--sg-brand-icon);height:var(--sg-brand-icon);flex:none}
.nav-logo{gap:var(--sg-brand-gap)}body[data-page] .card header.brand{gap:var(--sg-brand-gap);align-items:center}body[data-page] .card header.brand .symbol{border:0;background:none;box-shadow:none;border-radius:0}body[data-page] .card header.brand .brand-copy{min-width:0;gap:0;flex:1 1 auto;align-self:center}body[data-page] .card header.brand .brand-copy>span:first-child{display:block;margin:0}
@media(max-width:520px){body[data-page] .card header.brand{display:grid;grid-template-columns:var(--sg-brand-icon) minmax(0,1fr) auto;column-gap:8px;row-gap:0}body[data-page] .card header.brand .symbol{grid-column:1;grid-row:1}body[data-page] .card header.brand .brand-copy{grid-column:2;grid-row:1;flex-basis:auto}body[data-page] .card header.brand .header-tools{display:contents}body[data-page] .card header.brand .header-actions{grid-column:3;grid-row:1;justify-self:end;align-self:center}body[data-page] .card header.brand>.language-control{grid-column:3;grid-row:1;justify-self:end;margin:0}}
/* Scale the complete identity together; actions always remain in the first row. */
@media(max-width:370px){body:is([data-page="dashboard"],[data-page="connection"]) .card header.brand{--sg-brand-icon:27.2px;--sg-brand-size:11.05px;--sg-brand-tagline-size:5.95px;--sg-brand-tagline-spacing:.935px;column-gap:6px}body:is([data-page="dashboard"],[data-page="connection"]) .card header.brand .brand-tagline{margin-top:1.7px}}
@media(max-width:340px){body:is([data-page="dashboard"],[data-page="connection"]) .card header.brand{--sg-brand-icon:20.8px;--sg-brand-size:8.45px;--sg-brand-tagline-size:4.55px;--sg-brand-tagline-spacing:.715px;column-gap:5px}body:is([data-page="dashboard"],[data-page="connection"]) .card header.brand .brand-tagline{margin-top:1.3px}}
