/* Runtime fragments use the same tokens as Astro, without scoped build IDs. */
.cloud-runtime {font-family:Pretendard,"Pretendard Variable",sans-serif;letter-spacing:-.02em;line-height:1.55}
.cloud-runtime .row-item{display:grid;grid-template-columns:16px 6rem 7.5rem minmax(0,1fr) 9rem;align-items:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border)}
.cloud-runtime .row-item.no-who{grid-template-columns:16px 6rem 7.5rem minmax(0,1fr)}
.cloud-runtime .row-item .when{display:flex;flex-direction:column;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}
.cloud-runtime .row-item .type,.cloud-runtime .flag{font-size:var(--fs-xs);border:1px solid var(--border);padding:2px var(--sp-2);white-space:nowrap}
.cloud-runtime .row-item .body{min-inline-size:0}.cloud-runtime .row-item .line{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.cloud-runtime .row-item .title{font-weight:600;color:var(--text)}.cloud-runtime .row-item .summary{display:block;font-size:var(--fs-sm);overflow-wrap:anywhere}
.cloud-runtime .row-item .who{font-size:var(--fs-xs);text-align:end;color:var(--p-ink)}
.cloud-runtime [data-cloud-provider] .provider-page-head{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-inline-start:8px solid var(--p-solid)}
.cloud-runtime [data-cloud-provider] .provider-page-head>strong{font-size:2rem}.cloud-runtime [data-cloud-provider] section+section{margin-top:var(--sp-12);padding-top:var(--sp-5);border-top:1px solid var(--border)}
.cloud-runtime [data-cloud-provider] .hero-section{display:grid;gap:var(--sp-4)}.cloud-runtime .hero-card{border-top:5px solid var(--p-solid);padding:var(--sp-5)}
.cloud-runtime [data-cloud-provider] .stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cloud-runtime .stat .value{margin:0;font-size:2rem;font-weight:700}
.cloud-runtime [data-cloud-provider] .rows{list-style:none;padding:0}.cloud-runtime [data-cloud-provider] .window{border-bottom:1px solid var(--border);padding:var(--sp-3) 0}.cloud-runtime .window dd{margin:0;color:var(--text-muted)}
.cloud-runtime [data-cloud-provider] .plot{position:relative;block-size:110px}.cloud-runtime [data-cloud-provider] .bars{display:flex;align-items:flex-end;gap:2px;height:100%}
.cloud-runtime [data-cloud-provider] .bar{flex:1 1 0;min-width:2px;background:var(--p-accent)}.cloud-runtime [data-cloud-provider] .median{position:absolute;inset-inline:0;border-top:1px dashed var(--text)}
.cloud-runtime [data-cloud-provider] .axis{display:flex;justify-content:space-between;font-size:var(--fs-xs)}
.cloud-runtime [data-cloud-provider] .heatmap-figure{position:relative;margin:var(--sp-4) 0}.cloud-runtime [data-cloud-provider] .scroll-x{overflow-x:auto}
.cloud-runtime [data-cloud-provider] .heatmap{display:grid;grid-template-columns:repeat(var(--weeks,26),minmax(8px,1fr));gap:4px}
.cloud-runtime [data-cloud-provider] .week{display:grid;grid-template-rows:repeat(7,1fr);gap:4px}.cloud-runtime [data-cloud-provider] .cell{display:block;aspect-ratio:1;background:var(--density-0)}
.cloud-runtime [data-cloud-provider] .level-1{background:color-mix(in srgb,var(--p-accent) 30%,var(--density-0))}.cloud-runtime [data-cloud-provider] .level-2{background:color-mix(in srgb,var(--p-accent) 62%,var(--density-0))}.cloud-runtime [data-cloud-provider] .level-3{background:var(--p-accent)}
.cloud-runtime [data-cloud-provider] .heatmap-tooltip{visibility:hidden;position:fixed;z-index:120;max-width:224px;padding:12px;border:1px solid var(--border);background:var(--surface);pointer-events:none}
.cloud-runtime [data-cloud-provider] .heatmap-tooltip[data-open=true]{visibility:visible}
.cloud-runtime .event-record .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}.cloud-runtime .event-record .meta dd{margin:0;overflow-wrap:anywhere}
.cloud-runtime .event-record .evidence{list-style:none;padding:0;display:grid;gap:var(--sp-3)}.cloud-runtime .event-record .evidence .row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.cloud-runtime .record-guide{border:1px solid var(--border);padding:var(--sp-5);margin:var(--sp-5) 0}.cloud-runtime .guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-4)}
.cloud-runtime .record-guide dd{margin:0;color:var(--text-muted)}.cloud-runtime .guide-limit{display:grid;gap:8px}.cloud-runtime .cloud-stale{overflow-wrap:anywhere}
@media(max-width:900px){.cloud-runtime .row-item,.cloud-runtime .row-item.no-who{grid-template-columns:16px minmax(0,1fr) auto}.cloud-runtime .row-item .when{flex-direction:row;gap:8px}.cloud-runtime .row-item .type{grid-column:2;justify-self:start}.cloud-runtime .row-item .body{grid-column:2/-1}.cloud-runtime .row-item .who{grid-column:3;grid-row:1}}
@media(max-width:560px){.cloud-runtime [data-cloud-provider] .provider-page-head{align-items:flex-start;flex-direction:column}.cloud-runtime .event-record .meta,.cloud-runtime .guide-grid{grid-template-columns:1fr}}
