.badge-module__wKqWNW__badge{min-height:22px;padding:2px var(--space-2);border:1px solid var(--neutral-border);border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:inline-flex}.badge-module__wKqWNW__ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.badge-module__wKqWNW__warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-fg)}.badge-module__wKqWNW__bad{border-color:var(--bad-border);background:var(--bad-bg);color:var(--bad-fg)}.badge-module__wKqWNW__info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg)}
.detail-header-module__v01lSq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-1) 0 var(--space-2);display:flex}.detail-header-module__v01lSq__heading{min-width:0}.detail-header-module__v01lSq__kicker{color:var(--ink-subtle);font-size:var(--text-sm);margin-bottom:5px;display:block}.detail-header-module__v01lSq__title{color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.12}.detail-header-module__v01lSq__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-header-module__v01lSq__actions{align-items:center;gap:var(--space-2);display:flex}.detail-header-module__v01lSq__back{color:var(--ink-muted);font-size:var(--text-base);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.detail-header-module__v01lSq__back:hover{color:var(--ink-strong)}@media (max-width:700px){.detail-header-module__v01lSq__header{flex-direction:column;align-items:stretch}.detail-header-module__v01lSq__actions{flex-wrap:wrap;width:100%}.detail-header-module__v01lSq__actions>*{flex:1}}
.empty-state-module__doeD-q__empty{padding:48px var(--space-6);color:var(--ink-subtle);text-align:center;background:0 0;border:0;margin:0}.empty-state-module__doeD-q__compact{padding:var(--space-6)}
.error-state-module__wR_QfW__error{padding:var(--space-4) 18px;border:1px solid var(--bad-border);border-left:3px solid var(--negative);border-radius:var(--radius-lg);background:var(--bad-bg);color:var(--bad-fg);text-align:left;gap:6px;margin:0;display:grid}.error-state-module__wR_QfW__error p{margin:0}.error-state-module__wR_QfW__error ul{margin:0;padding-left:18px}.error-state-module__wR_QfW__error li{margin-top:2px}.error-state-module__wR_QfW__flush{border-top:1px solid var(--bad-border);border-bottom:0;border-right:0;border-radius:0}.error-state-module__wR_QfW__title{align-items:center;gap:var(--space-2);color:var(--bad-fg);font-size:var(--text-base);font-weight:600;display:flex}.error-state-module__wR_QfW__title:before{background:var(--negative);width:16px;height:16px;color:var(--ink-inverse);content:"!";font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}
.list-module__XmyCdW__list{display:block}.list-module__XmyCdW__row{align-items:center;gap:var(--space-3);min-height:62px;padding:13px var(--space-4);border-bottom:1px solid var(--line-subtle);display:flex}.list-module__XmyCdW__row:last-child{border-bottom:0}.list-module__XmyCdW__link:hover{background:var(--surface-hover)}.list-module__XmyCdW__lead{flex:none}.list-module__XmyCdW__main{flex:1;gap:3px;min-width:0;display:grid}.list-module__XmyCdW__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.list-module__XmyCdW__meta{color:var(--ink-subtle);font-size:var(--text-sm)}.list-module__XmyCdW__trail{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}@media (max-width:700px){.list-module__XmyCdW__row{align-items:flex-start}.list-module__XmyCdW__trail{max-width:45%}}
.panel-module__yhQldq__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;overflow:hidden}.panel-module__yhQldq__head{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle);display:flex}.panel-module__yhQldq__title{color:var(--ink);font-size:var(--text-md);font-weight:500}.panel-module__yhQldq__count{color:var(--ink-subtle);font-size:var(--text-sm)}.panel-module__yhQldq__actions{margin-left:auto}
.stat-module__qbuZya__row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.stat-module__qbuZya__stat{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:3px;display:grid}.stat-module__qbuZya__value{color:var(--ink-strong);letter-spacing:-.035em;font-size:24px;font-weight:500}.stat-module__qbuZya__label{color:var(--ink-subtle);font-size:var(--text-sm)}.stat-module__qbuZya__unknown .stat-module__qbuZya__value,.stat-module__qbuZya__unmeasured{color:var(--ink-subtle)}.stat-module__qbuZya__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.stat-module__qbuZya__row{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:700px){.stat-module__qbuZya__row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-module__qbuZya__stat{padding:13px}.stat-module__qbuZya__value{font-size:21px}}@media (max-width:430px){.stat-module__qbuZya__row{grid-template-columns:1fr}}
.tone-dot-module__4Ps-zq__tooltip{display:inline-flex;position:relative}.tone-dot-module__4Ps-zq__bubble{z-index:120;padding:5px var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--shadow);font-size:var(--text-sm);white-space:nowrap;position:fixed;transform:translate(-50%,calc(-100% - 7px))}.tone-dot-module__4Ps-zq__dot{background:var(--ink-subtle);border-radius:50%;width:8px;height:8px;display:inline-block}.tone-dot-module__4Ps-zq__ok{color:var(--ok-fg);background-color:var(--positive)}.tone-dot-module__4Ps-zq__warn{color:var(--warn-fg);background-color:var(--caution)}.tone-dot-module__4Ps-zq__bad{color:var(--bad-fg);background-color:var(--negative)}.tone-dot-module__4Ps-zq__info{color:var(--info-fg);background-color:var(--informative)}
