:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15201c;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:#fff;background:#163b32;border:0;border-radius:8px;min-height:42px;padding:0 14px}.app-shell{max-width:1120px;min-height:100svh;margin:0 auto;padding:20px}.topbar,.glucose-panel,.quiet-panel,.metrics-strip{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar{padding:8px 0 18px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eyebrow,.label,.muted,.timeline-row span,.signal span,.metrics-strip span{color:#66746e;font-size:.8rem}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(2rem,6vw,4.5rem);line-height:.9}h2{font-size:1.05rem}.tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid;overflow-x:auto}.tabs button,.mode-row button,.ghost-button{color:#1d2b26;background:#e2e8df}.tabs button.active,.mode-row button.active{color:#fff;background:#163b32}.workspace{gap:18px;display:grid}.glucose-panel{background:#dceee6;border-radius:8px;min-height:190px;padding:24px}.band-low,.band-urgent_low{background:#ffe3d2}.band-high,.band-very_high{background:#ffeebd}.glucose-value{font-size:clamp(5rem,22vw,11rem);font-weight:800;line-height:.85}.unit{color:#33413c}.status-copy{gap:10px;max-width:420px;display:grid}.status-copy strong{font-size:clamp(1.2rem,3vw,2.2rem);line-height:1.05}.trend-chart{color:#236b59;background:#edf2ea;border-radius:8px;width:100%;height:150px;padding:12px}.context-grid,.metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.info,.metrics-strip div,.plain-section,.quiet-panel{background:#fff;border-radius:8px;padding:18px}.info{gap:8px;display:grid}.plain-section{gap:14px;display:grid}.timeline{gap:1px;display:grid}.timeline-row{border-bottom:1px solid #edf1eb;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.timeline-row em,.signal em{color:#446158;font-style:normal}.signal{border-bottom:1px solid #edf1eb;gap:6px;padding:14px 0;display:grid}.mode-row,.button-stack,.form-row{flex-wrap:wrap;gap:8px;display:flex}.form-row input,.form-row select,textarea,.form-grid input,.form-grid select{background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:12px}.form-row input{flex:220px}.form-grid{gap:12px;display:grid}.form-grid label{gap:6px;display:grid}textarea{width:100%;min-height:180px}.link-button{color:#fff;background:#163b32;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.list{margin:0;padding-left:18px}.banner,.loading{background:#fff;border-radius:8px;padding:16px}.auth-shell{place-items:center;min-height:100svh;padding:20px;display:grid}.auth-panel{background:#fff;border-radius:8px;gap:14px;width:min(100%,420px);padding:24px;display:grid}.auth-panel h1{margin-top:0}.danger{background:#ffe3d2}@media (width<=760px){.app-shell{padding:14px}.topbar,.glucose-panel,.quiet-panel{flex-direction:column;align-items:stretch}.tabs{grid-template-columns:repeat(5,minmax(84px,1fr))}.context-grid,.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-row{grid-template-columns:1fr;gap:4px}}
