.own-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.own-meta__item{display:inline-flex;align-items:center;gap:var(--space-2)}.own-meta__value{color:var(--color-text-secondary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.own-section{margin-top:var(--space-10)}.own-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.own-section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--color-text-primary)}.own-section__note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:62ch}.own-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.own-tile{background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs)}.own-tile__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.own-tile__value{margin-top:var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.own-tile__hint{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.own-tile--absent{background:var(--color-bg-subtle);border-style:dashed;box-shadow:none}.own-tile--absent .own-tile__value{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-disabled);letter-spacing:var(--tracking-normal)}.own-tile__needs{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted);word-break:break-word}.own-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:var(--color-info-bg);color:var(--color-info)}.own-pill--ok{background:var(--color-success-bg);color:var(--color-success)}.own-pill--warn{background:var(--color-warning-bg);color:var(--color-warning)}.own-pill--danger{background:var(--color-danger-bg);color:var(--color-danger)}.own-pill--accent{background:var(--color-accent-bg);color:var(--color-accent)}.own-pill--muted{background:var(--color-bg-subtle);color:var(--color-text-muted)}.own-pill__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex:none}.own-alerts{display:flex;flex-direction:column;gap:var(--space-3)}.own-alert{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--color-bg-elev)}.own-alert--danger{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.own-alert--warning{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.own-alert--info{border-left-color:var(--color-info);background:var(--color-info-bg)}.own-alert__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.own-alert__detail{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:70ch}.own-alert__tenants{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.own-alert__count{flex:none;align-self:flex-start;min-width:34px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-elev);border:1px solid var(--color-border);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.own-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elev);overflow-x:auto;position:relative}.own-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:720px}.own-table th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.own-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.own-table tr:last-child td{border-bottom:0}.own-table__name{font-weight:var(--weight-medium);color:var(--color-text-primary)}.own-table__sub{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.own-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.own-state{max-width:60ch;margin:var(--space-16) auto;text-align:center}.own-state__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.own-state__desc{margin-top:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary)}.own-state__actions{margin-top:var(--space-6);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.own-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-border) 37%,var(--color-bg-subtle) 63%);background-size:400% 100%;animation:own-shimmer 1.4s ease infinite}.own-skeleton--value{height:32px;width:62%;margin-top:var(--space-2)}.own-skeleton--line{height:12px;width:84%;margin-top:var(--space-3)}@keyframes own-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.own-skeleton{animation:none}}@media(max-width:640px){.own-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-2)}.own-tile{padding:var(--space-4)}.own-tile__value{font-size:var(--text-2xl)}.own-section{margin-top:var(--space-8)}.own-alert{flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.own-alert__count{align-self:flex-start}}
