body.tool-boot-pending>:not(script){visibility:hidden}body.tool-mobile-unavailable{background:var(--surface);min-height:100vh;color:var(--on-surface);margin:0;overflow:auto}.tool-mobile-fallback{min-height:100vh}.tool-mobile-header{min-height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--outline-variant);background:var(--surface-lowest);justify-content:space-between;align-items:center;display:flex}.tool-mobile-brand{align-items:center;gap:var(--space-2);color:var(--on-surface);font-weight:700;text-decoration:none;display:flex}.tool-mobile-nav-link{color:var(--on-surface-dim);text-decoration:none}.tool-mobile-content{width:min(100% - 2 * var(--space-5), 620px);padding:clamp(4rem, 16vw, 7rem) 0 var(--space-8);margin:0 auto}.tool-mobile-content h1{margin:var(--space-3) 0 0;letter-spacing:-.045em;font-size:clamp(2.1rem,11vw,3.5rem);line-height:1}.tool-mobile-message{margin:var(--space-6) 0 0;color:var(--on-surface);font-size:var(--text-body-lg);line-height:1.55}.tool-mobile-description{margin:var(--space-4) 0 0;color:var(--on-surface-dim);line-height:1.6}.tool-mobile-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tool-mobile-status{min-height:1.5em;margin:var(--space-3) 0 0;color:var(--on-surface-dim);font-size:var(--text-body-sm)}
