html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:radial-gradient(circle at 100% 0,#22d3ee 0%,#0000 55%),#f9fafb;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:2rem;display:flex}main.container{background:#fff;border-radius:18px;flex-direction:column;gap:1.5rem;width:min(540px,100%);padding:2rem;display:flex;box-shadow:0 30px 60px #0f172a26}h1{color:#0f172a;margin:0;font-size:1.75rem}.lead{color:#475569;margin:0;line-height:1.6}.status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.status-card{background:#f8fafc;border:1px solid #94a3b84d;border-radius:12px;padding:1rem}.status-card h2{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .5rem;font-size:.9rem}.status-card p{color:#0f172a;margin:0;font-size:1.1rem;font-weight:600}.measurement-display{color:#0f172a;background:linear-gradient(120deg,#22d3ee1f,#6366f11f);border-radius:14px;padding:1.2rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.05rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}button{cursor:pointer;color:#fff;background:linear-gradient(120deg,#22d3ee,#6366f1);border:none;border-radius:12px;padding:.75rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 20px #4f46e540}button.secondary{color:#0f172a;box-shadow:none;background:#f1f5f9}button:disabled{cursor:not-allowed;filter:grayscale(.35);box-shadow:none}button:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-2px)}
