@font-face{font-family:"HTMLS Display";src:url("fonts/space-grotesk.cbf79961cd1b.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"HTMLS Sans";src:url("fonts/noto-sans-sc.99ab8e102891.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:"HTMLS Display","HTMLS Sans","Microsoft YaHei",sans-serif}
body,button,input,select,textarea{font-family:"HTMLS Display","HTMLS Sans","Microsoft YaHei",sans-serif}
h1,h2,h3{font-weight:500;letter-spacing:-.025em}
.mono,.eyebrow,.brand small,.terminal-prefix,.visual-bottom,.auth-aside-footer,.app-footer{font-family:"HTMLS Display","HTMLS Sans",sans-serif}
.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);flex-shrink:0}
.language-switch button{border:0;background:transparent;border-radius:4px;padding:5px 7px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}
.language-switch button[aria-pressed=true]{color:var(--ink);background:var(--bg)}
.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.auth-topbar .back-link{margin-bottom:0}
@media(max-width:620px){.app-header .language-switch button{font-size:11px;padding:4px 5px}.app-header .language-switch{margin-left:auto}.app-header{gap:8px}.account-chip{gap:6px}.account-chip>.badge{display:none}}
@media(max-width:460px){.account-chip>span:not(.avatar){display:none}.app-breadcrumb{min-width:0}.app-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.app-header .language-switch{margin-left:0}}
