@media(max-width:980px){.stats{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.auth-screen{grid-template-columns:1fr}.auth-story{min-height:38vh;padding:34px}.auth-copy h1{font-size:clamp(2.8rem,11vw,5.2rem)}.auth-proof{display:none}}
@media(max-width:760px){.app-shell{display:block}.sidebar{display:none}.main{padding:80px 14px 34px}.mobile-bar{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 15px;border-bottom:1px solid var(--line);background:rgba(9,11,16,.9);backdrop-filter:blur(18px)}.mobile-brand{display:flex;align-items:center;gap:9px;font-weight:900}.mobile-brand .brand-mark{width:34px;height:34px;border-radius:11px}.topbar{align-items:flex-start;margin-bottom:22px}.top-actions .button.secondary{display:none}.review-row{grid-template-columns:minmax(0,1fr) auto;padding:16px}.review-row>.queue-cell,.review-row>.status-cell{display:none}.definition-list{grid-template-columns:1fr}.definition-list dt{padding-bottom:3px;border:0}.definition-list dd{padding-top:0}.auth-story{min-height:310px}.auth-copy p{font-size:.95rem}.auth-form-wrap{padding:14px}.auth-card{border-radius:22px}.toast-region{right:16px;bottom:16px}}
@media(max-width:430px){.stats{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px}.stat-value{font-size:1.6rem}.panel-head{align-items:flex-start;flex-direction:column}.decision-grid{grid-template-columns:1fr}.auth-story{padding:27px}.auth-story::after{font-size:72vw}.auth-card{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.main{padding-bottom:104px}.mobile-nav{position:fixed;z-index:50;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid var(--line);border-radius:18px;background:rgba(17,21,29,.94);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.mobile-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:49px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:.61rem;font-weight:750}.mobile-nav button span{font-size:1rem}.mobile-nav button.active{color:#111;background:var(--accent-2)}.toast-region{bottom:88px}}
