.gld-root{border:1px solid var(--sl-color-hairline);border-radius:10px;background:var(--sl-color-bg);padding:14px 16px 12px;margin:1.5rem 0;font-family:var(--sl-font)}.gld-lead{font-size:.84rem;line-height:1.55;color:var(--sl-color-gray-2);margin:0 0 10px;padding-right:60px}.gld-reset{position:absolute;top:12px;right:12px;z-index:1;appearance:none;font-family:var(--sl-font-mono);font-size:.75rem;font-weight:500;color:var(--sl-color-gray-3);background:transparent;border:1px solid var(--sl-color-hairline);border-radius:999px;padding:2px 10px;cursor:pointer}.gld-reset:hover{color:var(--sl-color-text-accent);border-color:var(--sl-color-accent);background:var(--ac-accent-soft)}.gld-reset:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.gld-lead strong{color:var(--sl-color-text);font-weight:600}.gld-clock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.gld-clock-name{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3)}.gld-items{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--sl-color-hairline);border-radius:7px;overflow:hidden}.gld-item{padding:10px 12px}.gld-item+.gld-item{border-top:1px solid var(--sl-color-hairline)}.gld-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:2px}.gld-item-label{font-size:.82rem;font-weight:600;color:var(--sl-color-text)}.gld-item-shape{font-family:var(--sl-font-mono);font-size:.7rem;color:var(--sl-color-gray-3)}.gld-item-text{font-size:.84rem;line-height:1.5;color:var(--sl-color-text);margin:0 0 8px}.gld-item-text code,.gld-item-why code{font-family:var(--sl-font-mono);font-size:.92em;background:var(--ac-surface);border-radius:4px;padding:0 3px}.gld-item-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px}.gld-seg{display:inline-flex;border:1px solid var(--sl-color-hairline);border-radius:999px;overflow:hidden}.gld-seg-btn{font-size:.75rem;font-weight:500;color:var(--sl-color-gray-2);padding:3px 11px;cursor:pointer;white-space:nowrap}.gld-seg-btn+.gld-seg-btn{border-left:1px solid var(--sl-color-hairline)}.gld-seg-btn:hover{background:var(--ac-surface-hover)}.gld-seg-btn input{position:absolute;opacity:0;pointer-events:none}.gld-seg-on{background:var(--ac-accent-soft);color:var(--sl-color-text-accent);font-weight:600}.gld-seg-btn:has(input:focus-visible){outline:2px solid var(--sl-color-accent);outline-offset:-2px}.gld-chip{display:inline-block;font-size:.75rem;font-weight:600;border-radius:999px;padding:1px 8px;white-space:nowrap}.gld-chip-good{color:#2e7d4f;background:color-mix(in srgb,#2e7d4f 12%,transparent)}[data-theme=dark] .gld-chip-good{color:#6fce9a;background:color-mix(in srgb,#6fce9a 14%,transparent)}.gld-chip-warn{color:#a05a1c;background:color-mix(in srgb,#a05a1c 12%,transparent)}[data-theme=dark] .gld-chip-warn{color:#e0a865;background:color-mix(in srgb,#e0a865 14%,transparent)}.gld-chip-bad{color:#b3423a;background:color-mix(in srgb,#b3423a 12%,transparent)}[data-theme=dark] .gld-chip-bad{color:#f28b82;background:color-mix(in srgb,#f28b82 14%,transparent)}.gld-item-why{font-size:.78rem;line-height:1.5;color:var(--sl-color-gray-2);margin:0}.gld-ledger{border:1px solid var(--sl-color-hairline);border-radius:7px;background:var(--ac-accent-soft);padding:10px 12px}.gld-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:6px}.gld-stat{display:flex;flex-direction:column;gap:1px}.gld-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3)}.gld-stat-value{font-family:var(--sl-font-mono);font-size:.9rem;font-weight:700;color:var(--sl-color-text)}.gld-stat-good{color:#2e7d4f}[data-theme=dark] .gld-stat-good{color:#6fce9a}.gld-stat-warn{color:#a05a1c}[data-theme=dark] .gld-stat-warn{color:#e0a865}.gld-stat-bad{color:#b3423a}[data-theme=dark] .gld-stat-bad{color:#f28b82}.gld-reading{font-size:.82rem;line-height:1.55;color:var(--sl-color-text);margin:0}.gld-footnote{font-size:.76rem;line-height:1.5;color:var(--sl-color-gray-3);margin:10px 0 0}@media(max-width:600px){.gld-item-row{align-items:flex-start;flex-direction:column}}
