.ks-tenants-action{display:inline-flex;align-items:center;gap:var(--ks-space-1);height:var(--ks-touch-target);padding:0 var(--ks-space-4);border-radius:var(--ks-radius-md);font-size:var(--ks-fs-sm);font-weight:var(--ks-fw-medium);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.ks-tenants-action:hover{opacity:.88}.ks-tenants-action-primary{background:var(--ks-color-accent);color:var(--ks-color-on-accent);border-color:var(--ks-color-accent)}.ks-blog-list{flex-direction:column;padding:var(--ks-space-5) var(--ks-space-6)}.ks-blog-list,.ks-blog-list-head{display:flex;gap:var(--ks-space-4)}.ks-blog-list-head{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.ks-blog-list-title{margin:0;font-size:var(--ks-fs-2xl);font-weight:var(--ks-fw-semibold);color:var(--ks-color-text-primary)}.ks-blog-list-sub{margin:0;font-size:var(--ks-fs-md);color:var(--ks-color-text-secondary)}.ks-blog-banner{padding:var(--ks-space-3) var(--ks-space-4);background:var(--ks-color-attention-warn-bg);border:1px solid var(--ks-color-pill-draft-border);border-radius:var(--ks-radius-lg);color:var(--ks-color-pill-draft-text);font-size:var(--ks-fs-md)}.ks-blog-empty{padding:var(--ks-space-7) var(--ks-space-6);text-align:center;background:var(--ks-color-card-bg);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg)}.ks-blog-empty-title{margin:0 0 var(--ks-space-2);font-size:var(--ks-fs-lg);font-weight:var(--ks-fw-semibold)}.ks-blog-empty-body{margin:0;color:var(--ks-color-text-secondary)}.ks-blog-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ks-space-1)}.ks-blog-row{display:flex;justify-content:space-between;align-items:center;padding:var(--ks-space-3) var(--ks-space-4);background:var(--ks-color-card-bg);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md)}.ks-blog-row-link{color:var(--ks-color-text-primary);text-decoration:none;font-weight:var(--ks-fw-medium)}.ks-blog-row-link:hover{color:var(--ks-color-accent);text-decoration:underline}.ks-blog-row-slug{font-family:var(--ks-font-mono);font-size:var(--ks-fs-sm);color:var(--ks-color-text-secondary)}.ks-blog-table-card{background:var(--ks-color-card-bg);border-radius:var(--ks-radius-lg);overflow-x:auto;overflow-y:hidden;box-shadow:var(--ks-shadow-card-soft)}.ks-blog-table{width:100%;border-collapse:collapse}.ks-blog-table thead th{text-align:left;font-weight:var(--ks-fw-semibold);color:var(--ks-color-text-secondary);background:var(--ks-color-surface-row-hover)}.ks-blog-table tbody td,.ks-blog-table thead th{padding:var(--ks-space-3) var(--ks-space-4);font-size:var(--ks-fs-sm);border-bottom:1px solid var(--ks-color-border)}.ks-blog-pill{display:inline-flex;padding:var(--ks-space-1) var(--ks-space-2);border-radius:var(--ks-radius-pill);font-size:var(--ks-fs-xs);font-weight:var(--ks-fw-semibold);background:var(--ks-color-page-bg);border:1px solid var(--ks-color-border);color:var(--ks-color-text-secondary)}.ks-blog-pill-pub{background:var(--ks-color-pill-published-bg);color:var(--ks-color-pill-published-text);border-color:var(--ks-color-pill-published-border)}.ks-blog-pill-drf{background:var(--ks-color-pill-draft-bg);color:var(--ks-color-pill-draft-text);border-color:var(--ks-color-pill-draft-border)}.ks-blog-pill-mis{background:var(--ks-color-pill-missing-bg);color:var(--ks-color-pill-missing-text);border-color:var(--ks-color-pill-missing-border)}.ks-blog-filter-tabs{display:flex;gap:var(--ks-space-1);border-bottom:1px solid var(--ks-color-border)}.ks-blog-filter-tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--ks-space-2) var(--ks-space-3);font-size:var(--ks-fs-sm);font-weight:var(--ks-fw-medium);color:var(--ks-color-text-secondary);cursor:pointer}.ks-blog-filter-tab:hover{color:var(--ks-color-text-primary)}.ks-blog-filter-tab-active{color:var(--ks-color-accent);border-bottom-color:var(--ks-color-accent);font-weight:var(--ks-fw-semibold)}.ks-blog-filter-tab:focus-visible{outline:2px solid var(--ks-color-accent);outline-offset:2px}.ks-blog-row-star{color:var(--ks-color-warning)}.ks-blog-title-cell{display:flex;align-items:center;gap:var(--ks-space-3);min-width:0}.ks-blog-cover{width:44px;height:32px;flex-shrink:0;object-fit:cover;border-radius:var(--ks-radius-sm);border:1px solid var(--ks-color-border);background:var(--ks-color-page-bg)}.ks-blog-cover-missing{width:44px;height:32px;flex-shrink:0;border-radius:var(--ks-radius-sm);border:1px dashed var(--ks-color-pill-draft-border);background:var(--ks-color-pill-draft-bg)}.ks-blog-no-featured{text-align:center;padding:var(--ks-space-6) var(--ks-space-4);color:var(--ks-color-text-secondary)}.ks-legal-settings-editor{display:flex;flex-direction:column;gap:var(--ks-space-4);padding:var(--ks-space-5) var(--ks-space-6)}.ks-lse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ks-space-4);flex-wrap:wrap}.ks-lse-title{margin:0;font-size:var(--ks-fs-2xl);font-weight:var(--ks-fw-semibold)}.ks-lse-sub{margin:0;font-size:var(--ks-fs-md);color:var(--ks-color-text-secondary)}.ks-lse-eu-banner{padding:var(--ks-space-3) var(--ks-space-4);background:var(--ks-color-accent-soft);border:1px solid var(--ks-color-accent-soft-border);border-radius:var(--ks-radius-lg)}.ks-lse-eu-banner-body{margin:0;font-size:var(--ks-fs-md);color:var(--ks-color-text-primary)}.ks-lse-tabbar{display:flex;gap:var(--ks-space-1);border-bottom:1px solid var(--ks-color-border);flex-wrap:wrap}.ks-lse-tab{padding:var(--ks-space-2) var(--ks-space-3);background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:var(--ks-fs-md);font-weight:var(--ks-fw-medium);color:var(--ks-color-text-secondary);cursor:pointer}.ks-lse-tab-active{color:var(--ks-color-accent);border-bottom-color:var(--ks-color-accent)}.ks-lse-tab-panel{background:var(--ks-color-card-bg);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);padding:var(--ks-space-5)}.ks-lse-tab-body-text{margin:0;color:var(--ks-color-text-secondary)}.ks-lse-foot-link{text-align:right}.ks-lse-foot-link-anchor{font-size:var(--ks-fs-sm);color:var(--ks-color-accent)}.ks-locale-completeness-pill{display:inline-flex;align-items:center;gap:var(--ks-space-1);padding:var(--ks-space-1) var(--ks-space-2);background:var(--ks-color-page-bg);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-pill)}.ks-locale-pill-segment{font-family:var(--ks-font-sans);font-size:var(--ks-fs-xs);font-weight:var(--ks-fw-semibold);letter-spacing:var(--ks-ls-tight)}.ks-locale-pill-segment+.ks-locale-pill-segment{border-left:1px solid var(--ks-color-border);padding-left:var(--ks-space-2);margin-left:var(--ks-space-1)}.ks-locale-pill-live{color:var(--ks-color-pill-published-text)}.ks-locale-pill-draft{color:var(--ks-color-pill-draft-text)}.ks-locale-pill-missing{color:var(--ks-color-pill-missing-text)}.ks-audit-list{display:flex;flex-direction:column;gap:var(--ks-space-4);padding:var(--ks-space-5) var(--ks-space-6)}.ks-audit-list-title{margin:0;font-size:var(--ks-fs-2xl);font-weight:var(--ks-fw-semibold);color:var(--ks-color-text-primary)}.ks-audit-list-sub{margin:0;font-size:var(--ks-fs-md);color:var(--ks-color-text-secondary)}.ks-audit-table-card{background:var(--ks-color-card-bg);border-radius:var(--ks-radius-lg);overflow-x:auto;overflow-y:hidden;box-shadow:var(--ks-shadow-card-soft)}.ks-audit-table{width:100%;border-collapse:collapse}.ks-audit-table thead th{text-align:left;font-size:var(--ks-fs-sm);font-weight:var(--ks-fw-semibold);color:var(--ks-color-text-secondary);background:var(--ks-color-surface-row-hover)}.ks-audit-table tbody td,.ks-audit-table thead th{padding:var(--ks-space-3) var(--ks-space-4);border-bottom:1px solid var(--ks-color-border)}.ks-audit-table tbody td{vertical-align:top}.ks-audit-pill{display:inline-flex;padding:var(--ks-space-1) var(--ks-space-2);border-radius:var(--ks-radius-pill);font-size:var(--ks-fs-xs);font-weight:var(--ks-fw-semibold);border:1px solid transparent}.ks-audit-pill-info{background:var(--ks-color-pill-published-bg);color:var(--ks-color-pill-published-text);border-color:var(--ks-color-pill-published-border)}.ks-audit-pill-warn{background:var(--ks-color-pill-draft-bg);color:var(--ks-color-pill-draft-text);border-color:var(--ks-color-pill-draft-border)}.ks-audit-pill-critical{background:var(--ks-color-pill-failed-bg);color:var(--ks-color-pill-failed-text);border-color:var(--ks-color-pill-failed-border)}.ks-audit-expand-btn{background:transparent;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-sm);padding:var(--ks-space-1) var(--ks-space-2);font-size:var(--ks-fs-xs);cursor:pointer}.ks-audit-expand-btn:hover{background:var(--ks-color-surface-row-hover)}.ks-audit-row-detail td{background:var(--ks-color-page-bg)}.ks-audit-payload-json{margin:0;padding:var(--ks-space-3);font-family:var(--ks-font-mono);font-size:var(--ks-fs-xs);color:var(--ks-color-text-primary);white-space:pre-wrap;word-break:break-word}.ks-audit-row-detail-summary{margin:0;font-size:var(--ks-fs-sm);color:var(--ks-color-text-secondary)}.ks-audit-empty{padding:var(--ks-space-7) var(--ks-space-6);text-align:center;color:var(--ks-color-text-secondary)}.ks-audit-filter{display:flex;gap:var(--ks-space-1);padding:var(--ks-space-3) var(--ks-space-4);border-bottom:1px solid var(--ks-color-border)}.ks-audit-filter-btn{padding:var(--ks-space-1) var(--ks-space-3);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);background:var(--ks-color-card-bg);color:var(--ks-color-text-secondary);font-size:var(--ks-fs-sm);cursor:pointer;transition:all .15s}.ks-audit-filter-btn.active{background:var(--ks-color-accent);color:var(--ks-color-text-on-accent);border-color:var(--ks-color-accent)}.ks-audit-filter-btn:hover:not(.active){border-color:var(--ks-color-accent);color:var(--ks-color-accent)}