.vsd{--vsd-border:var(--color-border);--vsd-surface:var(--color-surface);--vsd-muted:var(--color-text-muted);--vsd-ink:var(--color-text);--vsd-accent:var(--color-primary);--vsd-warn:var(--color-warning);--vsd-down:var(--color-danger);gap:20px;margin-top:16px;display:grid}.vsd__scope-note{border:1px solid var(--vsd-border);border-radius:var(--wc-radius-md);background:var(--color-surface);color:var(--vsd-muted);margin:0;padding:14px 16px;font-size:.88rem;line-height:1.55}.vsd__scope-note strong{color:var(--vsd-ink)}.vsd__summary{color:var(--vsd-muted);margin:0;font-size:.92rem}.vsd__summary strong{color:var(--vsd-ink)}.vsd__summary-link{color:var(--vsd-accent);font-weight:600;text-decoration:none}.vsd__summary-link:hover{text-decoration:underline}.vsd__summary-link+.vsd__summary-link:before{content:", ";color:var(--vsd-muted);font-weight:400;text-decoration:none}.vsd__issues[hidden]{display:none}.vsd__issues-title{color:var(--vsd-down);margin:0 0 10px;font-size:.8rem;font-weight:600}.vsd__issues-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.vsd__issue-card{border:1px solid var(--vsd-border);border-left:3px solid var(--vsd-down);border-radius:var(--wc-radius-sm);background:var(--vsd-surface);gap:6px;padding:10px 12px;display:grid}.vsd__issue-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vsd__issue-card-name{color:var(--vsd-ink);font-size:.9rem;font-weight:600;text-decoration:none}.vsd__issue-card-name:hover{text-decoration:underline}.vsd__issue-card-meta{color:var(--vsd-muted);margin:0;font-size:.78rem}.vsd__controlbar-sentinel{height:1px}.vsd__controlbar{z-index:3;background:var(--color-bg);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:0}.vsd__controlbar--stuck{border-bottom-color:var(--vsd-border)}.vsd__search{border:1px solid var(--vsd-border);border-radius:var(--wc-radius-sm);background:var(--vsd-surface);min-width:160px;color:var(--vsd-ink);font:inherit;flex:200px;padding:7px 10px;font-size:.85rem}.vsd__chips{flex-wrap:wrap;gap:6px;display:flex}.vsd__chip{appearance:none;border:1px solid var(--vsd-border);background:var(--vsd-surface);color:var(--vsd-muted);border-radius:var(--radius);cursor:pointer;padding:5px 12px;font-size:.78rem;font-weight:600}.vsd__chip[aria-pressed=true]{color:var(--bg);border-color:var(--ink);background:var(--ink)}.vsd__bulk-actions{flex:none;gap:8px;display:flex}.vsd__controlbar-note{color:var(--vsd-muted);flex-basis:100%;margin:0;font-size:.76rem}.vsd__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vsd__last-refreshed{color:var(--vsd-muted);font-size:.85rem}.vsd__group{gap:12px;display:grid}.vsd__group-title{color:var(--vsd-ink);border-top:1px solid var(--vsd-border);margin:0;padding-top:10px;font-size:.95rem;font-weight:600}.vsd__group:first-child .vsd__group-title{border-top:none;padding-top:0}.vsd__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.vsd__group--pinned .vsd__grid>.vsd__card{grid-column:1/-1}.vsd__group--pinned .vsd__card .vsd__card-body{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vsd__card{border:1px solid var(--vsd-border);border-radius:var(--wc-radius-md);background:var(--vsd-surface);scroll-margin-top:var(--vsd-sticky-offset,16px);overflow:hidden}.vsd__card--attention{border-left:3px solid var(--vsd-warn)}.vsd__card[data-indicator=major].vsd__card--attention,.vsd__card[data-indicator=critical].vsd__card--attention{border-left-color:var(--vsd-down)}.vsd__card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.vsd__card-title-group{gap:4px;min-width:0;display:grid}.vsd__card-name{color:var(--vsd-ink);margin:0;font-size:1rem;font-weight:600}div.vsd__card-meta{color:var(--vsd-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}p.vsd__card-meta{color:var(--vsd-muted);overflow-wrap:break-word;font-size:.78rem}.vsd__card-link{color:var(--vsd-accent);font-weight:600;text-decoration:none}.vsd__card-link:hover{text-decoration:underline}.vsd__card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.vsd__icon-btn{appearance:none;border:1px solid var(--vsd-border);background:var(--color-surface);color:var(--vsd-muted);border-radius:var(--wc-radius-sm);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;line-height:1;display:inline-flex}.vsd__icon-btn:hover{background:var(--color-surface-alt);color:var(--vsd-ink)}.vsd__icon-btn[aria-pressed=true]{color:var(--vsd-accent);border-color:var(--vsd-accent)}.vsd__icon-btn:focus-visible{outline:2px solid var(--vsd-accent);outline-offset:2px}.vsd__dense-list{gap:6px;display:grid}.vsd__row{border:1px solid var(--vsd-border);border-radius:var(--wc-radius-sm);background:var(--vsd-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.vsd__row>.wc-value{flex-shrink:0}.vsd__row-name{color:var(--vsd-ink);text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-weight:600;overflow:hidden}.vsd__row-meta{color:var(--vsd-muted);white-space:nowrap;flex:none;font-size:.78rem}.vsd__row-expand{flex:none;padding:0}.vsd__card-body{gap:12px;padding:0 14px 14px;display:grid}.vsd__card-body>*,.vsd__components>*,.vsd .wc-accordion__body>*{min-width:0}.vsd__expand-toggle{appearance:none;color:var(--vsd-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0 14px 12px;font-size:.82rem;font-weight:650}.vsd__expand-toggle:hover{text-decoration:underline}.vsd__components{gap:6px;margin:0;font-size:.85rem;display:grid}.vsd__component-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vsd__component-name{color:var(--vsd-ink);overflow-wrap:break-word;min-width:0}.vsd__component-row>.wc-value{flex-shrink:0}.vsd .wc-accordion__title{min-width:0}.vsd .wc-accordion__trailing .wc-value{white-space:nowrap;flex-shrink:0}.vsd .wc-accordion--nested .wc-accordion__toggle{padding-right:20px}.vsd__incident{background:var(--color-surface-alt)}.vsd__incident--maintenance{background:0 0}.vsd__incident--maintenance:not(.wc-accordion--open){container-type:inline-size}.vsd__incident--maintenance:not(.wc-accordion--open)>.wc-accordion__toggle{padding-top:8px;padding-bottom:8px}.vsd__incident--maintenance:not(.wc-accordion--open)>.wc-accordion__toggle .wc-accordion__title-group{flex:auto}@container (width>=340px){.vsd__incident--maintenance:not(.wc-accordion--open)>.wc-accordion__toggle .wc-accordion__title-group{flex-direction:row;align-items:baseline;gap:8px}.vsd__incident--maintenance:not(.wc-accordion--open)>.wc-accordion__toggle .wc-accordion__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:40px;overflow:hidden}.vsd__incident--maintenance:not(.wc-accordion--open)>.wc-accordion__toggle .wc-accordion__subtitle{white-space:nowrap;flex:none}}.vsd__incident-update{color:var(--vsd-ink);white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.85rem;line-height:1.5}.vsd__incident-update-meta{color:var(--vsd-muted);margin:0;font-size:.75rem}.vsd__activity{color:var(--vsd-muted);gap:4px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.vsd__activity-time{font-variant-numeric:tabular-nums;margin-right:6px}.vsd__activity+.wc-accordion{margin-top:8px}.vsd__stale-group{background:0 0;border-color:#0000}.vsd__stale-group>.wc-accordion__toggle{padding-top:8px;padding-bottom:8px}.vsd__stale-group>.wc-accordion__toggle .wc-accordion__title{color:var(--vsd-muted);font-size:.82rem;font-weight:400}.vsd__hidden-bar{border:1px dashed var(--vsd-border);border-radius:var(--wc-radius-md);padding:10px 14px}.vsd__hidden-bar[hidden]{display:none}.vsd__hidden-toggle{appearance:none;color:var(--vsd-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.vsd__hidden-toggle:hover{color:var(--vsd-ink)}.vsd__hidden-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.vsd__hidden-list[hidden]{display:none}.vsd__hidden-list li{justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.vsd__empty[hidden]{display:none}
