#create-entry-card.glucose-summary-card{position:relative}
#create-entry-card.glucose-summary-card.is-summary-open{border-color:var(--border);background:#fff}
#create-entry-card.glucose-summary-card.is-summary-open>#add-entry-top{display:none}
.glucose-summary-open{position:absolute;left:10px;bottom:6px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--brand)}
.glucose-summary-icon{display:block;width:28px;height:28px;background:currentColor;-webkit-mask:url('/static/icons/notification.svg') center/contain no-repeat;mask:url('/static/icons/notification.svg') center/contain no-repeat}
#create-entry-card.is-open>.glucose-summary-open,#create-entry-card.is-summary-open>.glucose-summary-open{display:none}
.glucose-summary{width:100%;margin:0;padding:20px;color:var(--ink);font-family:var(--body);text-align:left}
.glucose-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 10px}
.glucose-summary-header h2{max-width:500px;margin:0;font:500 17px/24px var(--body);letter-spacing:0}
.glucose-summary-close{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink)}
.glucose-summary-close:hover{background:transparent}
.glucose-summary-close img{display:block;width:24px;height:24px}
.glucose-summary button:focus,.glucose-summary button:focus-visible,.glucose-summary-open:focus,.glucose-summary-open:focus-visible,.glucose-summary-details>summary:focus,.glucose-summary-details>summary:focus-visible{outline:none;box-shadow:none}
.glucose-summary-caption{margin:8px 0 0;color:var(--muted);font:400 12px/18px var(--body)}
.glucose-summary-chart{display:block;width:100%;height:180px;margin:18px 0 0;overflow:visible}
.glucose-summary-chart text{font-family:var(--body);font-variant-numeric:tabular-nums}
.glucose-summary-chart .summary-chart-label-bg{fill:#fff}
.glucose-summary-chart .summary-chart-label{fill:var(--muted);font-size:12px;font-weight:400}
.glucose-summary-chart .summary-chart-value{fill:var(--ink);font-size:20px;font-weight:400;letter-spacing:-.025em}
.glucose-summary-chart .summary-chart-leader{stroke:#bbc2c8;stroke-width:1;stroke-dasharray:2 3}
.glucose-summary-chart .summary-chart-marker{fill:var(--ink);stroke:#fff;stroke-width:1.5}
.glucose-summary-chart .summary-chart-tick{fill:var(--muted);font-size:10px;font-weight:400}
.glucose-summary-chart .summary-chart-low{fill:#3588dc}
.glucose-summary-chart .summary-chart-sting{fill:var(--range-sting)}
.glucose-summary-chart .summary-chart-ting{fill:var(--range-ting)}
.glucose-summary-chart .summary-chart-tir{fill:var(--range-tir)}
.glucose-summary-chart .summary-chart-high{fill:var(--range-high)}
.glucose-summary-chart .summary-chart-danger{fill:#f04458}
.glucose-summary-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 0;color:var(--muted);font:400 12px/18px var(--body);font-variant-numeric:tabular-nums}
.glucose-summary-details{margin:14px 0 0;color:var(--muted);font:400 14px/21px var(--body)}
.glucose-summary-details>summary{width:max-content;max-width:100%;cursor:pointer;color:var(--ink)}
.glucose-summary-details p{margin:12px 0 0}
.glucose-summary-status{margin:25px 0 10px;color:var(--muted);font:400 14px/21px var(--body)}
.glucose-summary-error{margin:22px 0 0;color:var(--ink);font:400 14px/21px var(--body)}
.glucose-summary-error button{margin:12px 0 0;padding:8px 12px;border:0;border-radius:9px;background:var(--surface);color:var(--ink);font:400 14px/20px var(--body)}
@media(max-width:620px){.glucose-summary{padding:16px}.glucose-summary-header{gap:10px;margin-bottom:8px}.glucose-summary-chart{margin-top:16px}}
@media(max-width:370px){.glucose-summary-header h2{font-size:16px;line-height:23px}}
