body.surface-account,body.surface-staff{flex-direction:column;min-height:100vh;font-size:15px;line-height:1.55;display:flex}.app-hdr{top:env(safe-area-inset-top,0px);z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);position:sticky}.surface-staff .app-hdr{border-top:2px solid var(--accent)}.app-hdr-in{min-height:60px;padding-block:8px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));align-items:center;gap:12px;display:flex}@media (width>=720px){.app-hdr-in{padding-inline:32px}}.app-hdr .logo{font-size:24px}.app-hdr .mark{width:26px;height:26px}.hdr-act{align-items:center;gap:10px;min-width:0;margin-inline-start:auto;display:flex}.surface-tag{flex:none}.user-menu .menu-btn{max-width:260px}.user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.user-menu .menu-panel{width:min(86vw,300px)}.user-menu .menu-panel a,.user-menu .menu-panel button{font:600 15px/1.3 var(--f-body);letter-spacing:0}.menu-who{border-bottom:1px solid var(--line);color:var(--muted);gap:2px;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;display:grid}.menu-who b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}@media (width<=560px){.user-name{display:none}.user-menu .menu-btn{padding:0 11px}}@media (width<=400px){.app-hdr-in{gap:8px}.hdr-act{gap:6px}.side-toggle{justify-content:center;width:42px;padding:0}.side-toggle .menu-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=380px){.surface-tag{display:none}}.app{flex:1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=980px){.has-side .app{grid-template-columns:260px minmax(0,1fr)}}.app-main{min-width:0;padding-block:clamp(24px,3.4vw,48px) clamp(40px,6vw,72px);padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}@media (width>=720px){.app-main{padding-inline:32px}}.app-content{width:100%;margin-inline:auto}.app-content--wide{max-width:1180px;margin-inline:0}.app-content--medium{max-width:760px;margin-inline:0}.app-content--narrow{max-width:440px;padding-top:clamp(8px,6vh,72px)}.no-side .app-content--wide,.no-side .app-content--medium{margin-inline:auto}.app-ftr{border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.app-ftr-in{padding:18px max(16px, env(safe-area-inset-left,0px))}@media (width>=720px){.app-ftr-in{padding-inline:32px}}.has-side .app-ftr-in{padding-inline-start:16px}@media (width>=980px){.has-side .app-ftr-in{padding-inline-start:292px}}.app-side{border-bottom:1px solid var(--line);background:var(--bg);padding:20px 12px}.side-toggle{display:none}.js .side-toggle{display:inline-flex}@media (width>=980px){.app-side{border-bottom:0;border-inline-end:1px solid var(--line);height:calc(100vh - 62px);padding:24px 12px 24px 16px;position:sticky;top:62px;overflow-y:auto}.js .side-toggle{display:none}}@media (width<=979px){.js .app-side:not(.open){display:none}}.side-nav{gap:2px;display:grid}.side-nav a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.side-nav a:hover{background:var(--bg-2)}.side-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.side-nav .icon{width:20px;height:20px;font-size:20px}.side-label{overflow-wrap:anywhere;min-width:0}.side-nav .count{background:var(--btn-bg);min-width:22px;color:var(--btn-ink);text-align:center;border-radius:99px;margin-inline-start:auto;padding:3px 7px;font-size:12px;line-height:1.1}.side-nav .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-inline-start:auto}.surface-account h1,.surface-staff h1{letter-spacing:-.03em;font-size:clamp(1.7rem,1.35rem + 1.3vw,2.3rem);line-height:1.08}.surface-account h2,.surface-staff h2{letter-spacing:-.025em;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);line-height:1.15}.surface-account h3,.surface-staff h3{letter-spacing:-.02em;font-size:1.1rem;line-height:1.2}.auth-card{padding:28px 28px 26px}.auth-card h1{margin-bottom:8px}.auth-card .lede{color:var(--muted);margin-bottom:22px}.auth-foot{text-align:center;color:var(--muted);margin-top:20px;font-size:14.5px}@media (width<=480px){.auth-card{padding:22px 18px 20px}}.msg{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px}.msg+.msg{margin-top:12px}.msg-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.msg-head b{font-weight:600}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.msg--staff{border-color:var(--rail);background:var(--bg-2)}.msg--note{border-style:dashed;border-color:var(--rail);background:var(--bg-2)}.msg-files{flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:14px;display:flex}.safe-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.safe-text ul,.safe-text ol{margin:.4em 0 .4em 1.2em}.announce{margin-bottom:12px}.announce+.announce{margin-top:12px}.announce-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.changelog-entry+.changelog-entry{margin-top:16px}.msg-thread{margin-bottom:20px}
