.sd-wrap{margin:16px 0;min-width:0;max-width:100%}.sd-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.sd-head h2{font-size:var(--fs-2xl);font-weight:700;margin:0;color:var(--txt)}.sd-lineage{color:var(--sub);font-size:var(--fs-sm);line-height:1.6;margin:0 0 10px}.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-grid.sd-one{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.sd-grid{grid-template-columns:minmax(0,1fr)}}.sd-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-width:0;color:var(--txt)}.sd-card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sd-card-h h3{font-size:var(--fs-base);font-weight:700;margin:0}.sd-meta{color:var(--sub);font-size:var(--fs-xs);line-height:1.55;margin-top:3px;overflow-wrap:anywhere}.sd-badge{display:inline-flex;align-items:center;gap:4px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid;white-space:nowrap;line-height:1.5}.sd-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sd-b-fresh{color:var(--green-text)}.sd-b-partial{color:var(--warn-text,#e09a1a)}.sd-b-invalid,.sd-b-stale{color:var(--red-text)}.sd-b-unavailable{color:var(--sub)}.sd-fail{color:var(--warn-text,#e09a1a);font-size:var(--fs-xs);margin-top:4px}.sd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:10px}.sd-stat{background:var(--card2);border-radius:8px;padding:8px 10px;min-width:0}.sd-stat .l{color:var(--sub);font-size:var(--fs-xs);line-height:1.4}.sd-stat .v{font-size:var(--fs-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.35}.sd-stat .s{color:var(--sub);line-height:1.4;overflow-wrap:anywhere}.sd-up{color:var(--green-text)}.sd-dn{color:var(--red-text)}.sd-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;margin-top:10px}.sd-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-tbl th{color:var(--sub);font-weight:500}.sd-tbl td,.sd-tbl th{text-align:right;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.sd-tbl td{color:var(--txt)}.sd-tbl tr:last-child td{border-bottom:0}.sd-tbl td:first-child,.sd-tbl th:first-child{text-align:left}.sd-tbl .sub{color:var(--sub);font-size:var(--fs-xs)}.sd-ex{display:inline-flex;align-items:center;gap:6px;min-width:0}.sd-note{color:var(--sub);font-size:var(--fs-xs);line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.sd-warn{color:var(--warn-text,#e09a1a)}.sd-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sd-tab{background:var(--card2);border:1px solid var(--line2);color:var(--txt2);border-radius:6px;padding:3px 10px;font-size:var(--fs-sm);cursor:pointer;font-family:inherit}.sd-tab.on{border-color:var(--accent);color:var(--accent);font-weight:700}.sd-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line2);margin-top:8px}.sd-bar i{display:block;height:100%}.sd-bar .lg{background:var(--green)}.sd-bar .sh{background:var(--red)}.sd-more{background:none;border:0;color:var(--accent);cursor:pointer;font-size:var(--fs-sm);padding:6px 0 0;font-family:inherit}.sd-ls-row{padding:8px 0;border-bottom:1px solid var(--line)}.sd-ls-row:last-of-type{border-bottom:0}.sd-ls-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.sd-ls-top .n{font-size:var(--fs-md);font-weight:600}.sd-ls-top .v{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sd-chip{display:inline-flex;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:4px 9px;white-space:nowrap}.sd-chip b{font-weight:700}.sd-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;vertical-align:middle}.sd-skel{height:64px;border-radius:8px;margin-top:10px;background:linear-gradient(90deg,var(--card2),var(--line),var(--card2));background-size:200% 100%;animation:sd-sk 1.4s linear infinite}@keyframes sd-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sd-skel{animation:none}}.sd-head h2{font-size:var(--fs-h2)}.sd-card-h h3,.sd-head h2{font-weight:var(--fw-bold);line-height:var(--lh-tight)}.sd-card-h h3{font-size:var(--fs-h3)}.sd-fail,.sd-lineage,.sd-meta,.sd-note{font-size:var(--fs-sm);line-height:1.6}.sd-badge{font-size:var(--fs-xs);padding:2px 9px}.sd-stat .l{font-size:var(--fs-label);line-height:var(--lh-snug)}.sd-stat .v{font-size:var(--fs-2xl);line-height:1.3}.sd-stat .s{font-size:var(--fs-xs)}.sd-stat .s,.sd-tbl{line-height:var(--lh-snug)}.sd-tbl{font-size:var(--fs-td)}.sd-tbl th{font-size:var(--fs-th);font-weight:var(--fw-semibold)}.sd-tbl td,.sd-tbl th{padding:10px 8px}.sd-chip,.sd-tbl .sub{font-size:var(--fs-sm)}.sd-tab{font-size:var(--fs-btn);padding:6px 12px;line-height:1.3}.sd-more{font-size:var(--fs-md)}.sd-ls-top .n{font-size:var(--fs-base)}.sd-ls-top .v{font-size:var(--fs-md)}@media(max-width:900px),(pointer:coarse){.sd-more,.sd-tab{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center}}