.banner,.staleness-bar,.refusal{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-3);align-items:flex-start;display:flex}.banner p,.staleness-bar p,.refusal p,.empty-state p{margin:0}.banner__title,.refusal__title,.empty-state__title{font-weight:var(--w-bold)}.banner__body,.refusal__reason,.empty-state__body{margin-top:var(--s-1)}.banner--info{background:var(--surface-sunken);color:var(--ink)}.banner--fine{background:var(--st-fine-bg);color:var(--st-fine)}.banner--watch,.staleness-bar--stale{background:var(--st-watch-bg);color:var(--st-watch)}.banner--act,.staleness-bar--offline,.refusal{background:var(--st-act-bg);color:var(--st-act)}.empty-state{gap:var(--s-2);padding:var(--s-8) var(--s-4);color:var(--ink-muted);text-align:center;flex-direction:column;align-items:center;display:flex}.skeleton{gap:var(--s-2);flex-direction:column;display:flex}.skeleton__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skeleton__bar{height:var(--s-4);border-radius:var(--r-2);background:var(--surface-sunken);display:block}.skeleton__bar:last-child{width:60%}@media (prefers-reduced-motion:no-preference){.skeleton__bar{animation:1.4s ease-in-out infinite skeleton-pulse}}@keyframes skeleton-pulse{50%{opacity:.5}}.page{box-sizing:border-box;width:100%;max-width:var(--maxw);padding:var(--s-4);margin:0 auto}.stack{flex-direction:column;display:flex}.cluster{flex-wrap:wrap;align-items:center;display:flex}.cluster--between{justify-content:space-between}.grid,.with-aside{grid-template-columns:minmax(0,1fr);display:grid}.with-aside{gap:var(--s-6)}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.gap-12{gap:var(--s-12)}@media (width>=700px){.page{padding:var(--s-6)}.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.with-aside{grid-template-columns:minmax(0,1fr) 320px}}.crumb ol,.tab-links ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumb ol{gap:var(--s-1);color:var(--ink-muted);font-size:var(--t-1)}.crumb li+li:before{content:"/";margin-right:var(--s-1)}.crumb a,.tab-links a{color:var(--ink)}.crumb a{min-width:var(--target);min-height:var(--target);justify-content:center;align-items:center;display:inline-flex}.tab-links ul{gap:var(--s-4);border-bottom:1px solid var(--line)}.tab-links a,.tab-links span{min-width:var(--target);padding:var(--s-3) 0;font-size:var(--t-2);text-align:center;text-decoration:none;display:inline-block}.tab-links a[aria-current=page]{border-bottom:2px solid var(--ink);font-weight:var(--w-bold)}
