#glucosense-app{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#000;color:#fff;max-width:560px;margin:auto;padding:12px;border-radius:12px}
.mode-toggle button{background:#222;color:#fff;border:1px solid #444;padding:8px 10px;border-radius:8px;margin-right:6px}
.mode-toggle button.active{background:#0073aa}
#liveVideo{width:100%;border-radius:12px;border:1px solid #444;background:#000}
.guides{opacity:.8;font-size:.9em;margin:6px 0}
.indicators span{display:inline-block;margin-right:8px;font-size:.85em}
.controls button{margin:8px 6px 0 0;padding:8px 10px;border-radius:8px;border:1px solid #444;background:#222;color:#fff}
.controls button:disabled{opacity:.5}
.refline{margin-top:10px}
#refInput{background:#fff;color:#000;border-radius:8px;border:1px solid #888;padding:8px;width:100%;box-sizing:border-box}
#estTxt{font-size:1.1em;margin:8px 0 4px}
#metricsChart{margin-top:8px;background:#111;border-radius:12px;border:1px solid #333}

#roiCircle {
  position: absolute;
  border: 2px solid white;
  border-radius: 50%;
  pointer-events: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 8px rgba(0,0,0,0.5);
}
#livePane {
  position: relative;
}

#videoWrap{position:relative;width:100%;border-radius:12px;overflow:hidden}
#videoWrap > #liveVideo{display:block;width:100%;height:auto;border-radius:12px}
#videoWrap > #roiCircle{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:200px;
  height:200px;
  border-radius:50%;
  border:2px solid #fff;
  box-shadow:0 0 6px rgba(0,0,0,.5);
  pointer-events:none;
  z-index:3;
}

#videoWrap{position:relative;border-radius:12px;overflow:hidden}
#videoWrap > #liveVideo{display:block;width:100%;height:auto;border-radius:12px}
#videoWrap > #roiCircle,
#livePane > #roiCircle{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:200px;
  height:200px;
  border-radius:50%;
  border:2px solid #fff;
  pointer-events:none;
  z-index:3;
}

#glucosense-app > h2{color:#568203}
