:root{--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--color-bg: #eef4f3;--color-surface: #ffffff;--color-surface-muted: #f6f9f8;--color-surface-contrast: #dbe7e6;--color-border: #c7d9d6;--color-border-muted: #deebe8;--color-border-strong: #a5bbb8;--color-text: #111d1f;--color-text-muted: #52676b;--color-text-subtle: #728386;--color-primary: #0e7490;--color-primary-hover: #155e75;--color-primary-soft: #dff7fb;--color-accent: #be123c;--color-accent-soft: #ffe4ea;--color-risk-allow: #0f766e;--color-risk-review: #a16207;--color-risk-block: #be123c;--color-success: #0f766e;--color-success-soft: #dff7f2;--color-warning: #a16207;--color-warning-soft: #fff4cf;--color-danger: #be123c;--color-danger-soft: #ffe4ea;--color-info: #0891b2;--shadow-sm: 0 1px 2px rgba(16, 24, 22, .08), 0 14px 28px -24px rgba(16, 24, 22, .52);--shadow-md: 0 20px 44px -30px rgba(16, 24, 22, .56);--shadow-lg: 0 30px 72px -34px rgba(16, 24, 22, .58);--shadow-shell: 18px 0 42px -34px rgba(15, 23, 42, .66)}html,body,#root{margin:0;padding:0;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-ui);font-size:14px;line-height:1.45;color:var(--color-text);background:linear-gradient(135deg,rgba(223,247,251,.82),transparent 34%),linear-gradient(180deg,#f7faf9,#e8f1f0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{font-family:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 26%,transparent);outline-offset:2px}code,pre,.mono{font-family:var(--font-mono)}.ui-page{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.ui-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.ui-page-intro--compact{align-items:center;gap:var(--space-3)}.ui-page-intro__text{display:flex;flex-direction:column;gap:var(--space-2)}.ui-page-intro__meta{margin:0;color:var(--color-text-subtle);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-page-intro__title{margin:0;font-size:24px;line-height:1.2}.ui-page-intro__description{margin:0;color:var(--color-text-muted);max-width:72ch}.ui-page-intro--compact .ui-page-intro__text{gap:var(--space-1)}.ui-page-intro--compact .ui-page-intro__meta{font-size:11px}.ui-page-intro--compact .ui-page-intro__title{font-size:20px}.ui-page-intro--compact .ui-page-intro__description{max-width:64ch;font-size:14px}.ui-page-intro__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-section-card__header{padding:var(--space-4) var(--space-4) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-section-card__heading{margin:0;font-size:16px}.ui-section-card__description{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:14px}.ui-section-card__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-section-card__body{padding:var(--space-4)}.ui-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.ui-metric-grid--compact,.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:var(--space-3);align-items:stretch}.ui-metric-grid>*,.ui-metric-grid--compact>*,.kpi-strip>*{min-width:0}.ui-metric-card{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-height:148px;min-width:0}.ui-metric-card--compact{min-height:96px;padding:var(--space-3);gap:6px}.ui-metric-card__title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-weight:700;min-width:0;overflow-wrap:anywhere}.ui-metric-card__meta{margin:0;color:var(--color-text-subtle);font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ui-metric-card__value{margin:0;font-size:40px;line-height:1;font-weight:800;min-width:0;overflow-wrap:anywhere}.ui-metric-card--compact .ui-metric-card__title{letter-spacing:.06em}.ui-metric-card--compact .ui-metric-card__value{font-size:28px}.ui-metric-card__subtext{margin:0;color:var(--color-text-muted);min-width:0;overflow-wrap:anywhere}.ui-metric-card--neutral .ui-metric-card__value{color:#1e2f48}.ui-metric-card--primary .ui-metric-card__value{color:var(--color-primary)}.ui-metric-card--danger .ui-metric-card__value{color:var(--color-risk-block)}.ui-metric-card--success .ui-metric-card__value{color:var(--color-risk-allow)}.ui-btn{border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;line-height:1.1;padding:10px 14px;min-height:40px;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ui-btn--secondary:hover{background:#f8fafc}.ui-btn--danger{background:#fff1f3;border-color:#fecdd3;color:var(--color-danger)}.ui-btn--ghost{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.ui-btn--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-data-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ui-data-toolbar--compact{gap:var(--space-2);margin-bottom:var(--space-2)}.ui-data-toolbar__left{color:var(--color-text-muted);font-weight:600}.ui-data-toolbar__right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-filter-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4)}.ui-filter-panel--compact{padding:var(--space-3);gap:var(--space-3)}.ui-filter-panel__summary,.ui-filter-panel__footer,.ui-filter-summary-row,.ui-filter-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-filter-panel__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-3)}.ui-filter-panel--compact .ui-filter-panel__fields,.ui-filter-grid--dense{gap:var(--space-2)}.ui-filter-panel__advanced-block,.ui-filter-advanced-block{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.ui-filter-panel__actions,.ui-filter-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.ui-filter-panel__actions{flex-wrap:wrap}.ui-filter-col-full{grid-column:1 / -1}.ui-filter-col-2{grid-column:span 2}.ui-filter-col-3,.ui-filter-col-base{grid-column:span 3}.ui-filter-col-4{grid-column:span 4}.ui-filter-col-6,.ui-filter-col-wide{grid-column:span 6}.ui-filter-col-8{grid-column:span 8}.ui-active-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fbff}.ui-active-filter-row__content{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ui-active-filter-row__label{color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ui-active-filter-row__clear{flex:0 0 auto}.ui-filter-chip{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;border:1px solid #d8e2f1;border-radius:999px;background:#fff;color:var(--color-text);font-size:12px;line-height:1.2}.ui-filter-chip--advanced{border-color:#c7d2fe;background:#f8faff}.ui-filter-chip__label{padding:5px 7px 5px 9px;color:var(--color-text-muted);font-weight:700;white-space:nowrap}.ui-filter-chip__value{min-width:0;padding:5px 9px 5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-form-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-form-field__label{font-size:12px;font-weight:700;color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase}.ui-form-field__required{color:var(--color-danger)}.ui-form-field__help{margin:0;color:var(--color-text-subtle);font-size:12px}.ui-form-field__error{margin:0;color:var(--color-danger);font-size:12px;font-weight:600}.ui-input,.ui-select,.ui-textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);padding:10px 12px;min-height:42px}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:2px solid rgba(31,79,191,.2);outline-offset:0;border-color:var(--color-primary)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:#f8fafc;color:var(--color-text-subtle)}.ui-textarea{resize:vertical;min-height:96px}.ui-input::placeholder,.ui-textarea::placeholder{color:#8ea0b7}.ui-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.ui-table-shell--compact{border-radius:var(--radius-sm)}.ui-table-scroll-hint{padding:8px 12px;border-bottom:1px solid var(--color-border-muted);background:#f8fbff;color:var(--color-text-muted);font-size:12px;font-weight:600}.ui-table-scroll{position:relative;overflow-x:auto;max-width:100%;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.ui-table-scroll--overflowing{box-shadow:inset -12px 0 10px -14px #11314fe6}.ui-table-scroll--overflowing:focus-visible{outline:3px solid var(--color-focus, #1a73e8);outline-offset:-3px}.ui-table{width:100%;border-collapse:collapse;min-width:720px}.ui-table th{padding:11px 14px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);text-align:left;font-weight:700}.ui-table--compact th{padding:8px 12px}.ui-table td{padding:10px 14px;border-bottom:1px solid #edf2f8;color:var(--color-text);vertical-align:middle;line-height:1.4}.ui-table--compact td{padding:8px 12px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr.table-row-interactive{cursor:pointer}.ui-table tbody tr.table-row-interactive:hover{background:#f6f9ff}.ui-table--sticky-header thead th{position:sticky;top:0;z-index:4}.ui-table--sticky-first-column th:first-child,.ui-table--sticky-first-column td:first-child{position:sticky;left:0;z-index:3;background:var(--color-surface);box-shadow:10px 0 18px -20px #0f172ab8}.ui-table--sticky-first-column th:first-child{background:var(--color-surface-muted);z-index:5}.ui-table--sticky-action-column th:last-child,.ui-table--sticky-action-column td:last-child{position:sticky;right:0;z-index:3;background:var(--color-surface);box-shadow:-10px 0 18px -20px #0f172ab8}.ui-table--sticky-action-column th:last-child{background:var(--color-surface-muted);z-index:5}.ui-table--sticky-first-column tbody tr.table-row-interactive:hover td:first-child,.ui-table--sticky-action-column tbody tr.table-row-interactive:hover td:last-child{background:#f6f9ff}.ui-table .is-right{text-align:right}.ui-cell-stack{min-width:0}.ui-cell-stack>*{display:block}.ui-cell-stack>*+*{margin-top:4px}.ui-cell-meta,.ui-muted-meta{color:var(--color-text-muted);font-size:12px}.ui-cell-primary{color:var(--color-text);font-weight:600}.ui-cell-truncate,.ui-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-truncate-2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-action-cluster{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ui-action-cluster--compact{gap:6px}.ui-action-cluster--stacked{flex-direction:column;align-items:flex-end}.ui-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap}.ui-badge--neutral{background:#eef2f7;color:#475569}.ui-badge--allow,.ui-badge--success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.ui-badge--review{background:#ffedd5;color:#9a3412;border-color:#fdba74}.ui-badge--warning{background:#fef9c3;color:#854d0e;border-color:#fde047}.ui-badge--block,.ui-badge--danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.ui-badge--open{background:#e0f2fe;color:#075985;border-color:#bae6fd}.ui-badge--info{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.ui-badge--primary{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.ui-badge--closed{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.ui-badge--active{background:#dcfce7;color:#166534;border-color:#bbf7d0}.ui-badge--inactive{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.ui-empty-state,.ui-loading-state{border:1px dashed var(--color-border-strong);background:#fbfdff;border-radius:var(--radius-md);padding:var(--space-5);text-align:center}.ui-empty-state--compact,.ui-loading-state--compact,.ui-table-empty-state{padding:var(--space-4)}.ui-table-empty-state{border-radius:var(--radius-sm)}.ui-empty-state__title,.ui-loading-state__title{margin:0;font-size:16px}.ui-empty-state--compact .ui-empty-state__title,.ui-loading-state--compact .ui-loading-state__title{font-size:15px}.ui-empty-state__description,.ui-loading-state__description{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.ui-empty-state--compact .ui-empty-state__description,.ui-loading-state--compact .ui-loading-state__description{font-size:13px}.ui-empty-state__action{margin-top:var(--space-3)}.ui-loading-state__spinner{width:24px;height:24px;border-radius:50%;border:2px solid #c8d6ec;border-top-color:var(--color-primary);margin:0 auto var(--space-3);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ui-error-state{padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #fecdd3;background:#fff1f3;color:#9f1239;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-error-state--compact{padding:var(--space-2) var(--space-3)}.ui-error-state__message{margin:0;font-weight:600;line-height:1.4}.ui-inline-updating-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 8px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:700}.ui-filter-empty-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.ui-inline-info{padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:14px}.ui-modal-overlay{position:fixed;inset:0;background:#0f172a8a;z-index:1100;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-5);overflow-y:auto}.ui-modal-overlay--inline{position:static;inset:auto;background:transparent;z-index:auto;display:block;padding:0;overflow:visible}.ui-modal{width:100%;max-width:920px;max-height:min(92vh,980px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.ui-modal--inline{max-height:none;margin:0 auto}.ui-modal__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:#fcfdff;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.ui-modal__title{margin:0;font-size:20px}.ui-modal__description{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:14px}.ui-modal__body{padding:var(--space-4) var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.ui-modal__footer{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5);background:#fcfdff;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.ui-page{gap:18px}.ui-page-intro{background:linear-gradient(135deg,#dff7fb,#fff 54%,#e8f7f2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.ui-page-intro__meta,.ui-metric-card__title,.ui-table th,.ui-form-field__label{color:var(--color-text-subtle);font-size:11px;font-weight:800;letter-spacing:.09em}.ui-page-intro__title,.ui-section-card__heading,.ui-modal__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:0}.ui-page-intro__title{font-size:28px;line-height:1.1}.ui-page-intro__description{color:var(--color-text-muted);font-size:15px;line-height:1.45}.ui-section-card,.ui-filter-panel,.ui-table-shell,.ui-modal,.ui-active-filter-row{background:linear-gradient(180deg,#fff,#f7faf9);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ui-section-card{overflow:hidden}.ui-section-card__header,.ui-modal__header,.ui-modal__footer{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-soft) 64%,white),transparent 56%),var(--color-surface);border-color:var(--color-border-muted)}.ui-section-card__heading{font-size:17px}.ui-section-card__description,.ui-metric-card__subtext{color:var(--color-text-muted)}.ui-metric-card{background:linear-gradient(90deg,var(--color-primary) 0 5px,transparent 5px),linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 6%,transparent),0 18px 38px -30px #10181699;min-height:134px}.ui-metric-card--danger{background:linear-gradient(90deg,var(--color-danger) 0 5px,transparent 5px),linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%)}.ui-metric-card--primary{background:linear-gradient(90deg,var(--color-accent) 0 5px,transparent 5px),linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%)}.ui-metric-card--success{background:linear-gradient(90deg,var(--color-success) 0 5px,transparent 5px),linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%)}.ui-metric-card__value{color:var(--color-text);font-family:var(--font-display);font-size:44px;font-variant-numeric:tabular-nums;letter-spacing:0}.ui-metric-card--neutral .ui-metric-card__value{color:var(--color-text)}.ui-metric-card--primary .ui-metric-card__value{color:var(--color-accent)}.ui-metric-card--danger .ui-metric-card__value{color:var(--color-danger)}.ui-metric-card--success .ui-metric-card__value{color:var(--color-success)}.ui-btn{border-radius:var(--radius-sm);font-weight:800;min-height:44px}.ui-btn--primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 14px 24px -18px var(--color-primary)}.ui-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.ui-btn--secondary:hover{background:var(--color-surface-muted)}.ui-btn--ghost{background:color-mix(in srgb,var(--color-surface) 72%,transparent);border-color:var(--color-border);color:var(--color-text-muted)}.ui-btn--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 30%,white);color:var(--color-danger)}.ui-btn--success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 30%,white);color:var(--color-success)}.ui-filter-panel{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-muted) 100%);padding:18px}.ui-active-filter-row{background:color-mix(in srgb,var(--color-primary-soft) 42%,white)}.ui-filter-chip,.ui-badge{border-radius:999px;font-weight:800}.ui-filter-chip{background:var(--color-surface);border-color:var(--color-border)}.ui-filter-chip--advanced{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 28%,white)}.ui-input,.ui-select,.ui-textarea{background:var(--color-surface);border-color:var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffffbd;color:var(--color-text);min-height:44px}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-primary);outline-color:color-mix(in srgb,var(--color-primary) 24%,transparent)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-surface-muted)}.ui-table th{background:#edf4f3;border-color:var(--color-border)}.ui-table td{border-bottom-color:var(--color-border-muted)}.ui-table-scroll-hint,.ui-table tbody tr.table-row-interactive:hover,.ui-table--sticky-first-column tbody tr.table-row-interactive:hover td:first-child,.ui-table--sticky-action-column tbody tr.table-row-interactive:hover td:last-child{background:color-mix(in srgb,var(--color-primary-soft) 52%,white)}.ui-badge--primary,.ui-badge--open,.ui-inline-updating-badge{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 28%,white);color:var(--color-primary-hover)}.ui-badge--info{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 28%,white);color:var(--color-accent)}.ui-badge--danger,.ui-badge--block{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 30%,white);color:var(--color-danger)}.ui-badge--review,.ui-badge--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 30%,white);color:var(--color-warning)}.ui-badge--success,.ui-badge--allow,.ui-badge--active{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 30%,white);color:var(--color-success)}.ui-empty-state,.ui-loading-state{background:color-mix(in srgb,var(--color-surface) 76%,var(--color-primary-soft));border-color:var(--color-border-strong)}.ui-loading-state__spinner{border-color:color-mix(in srgb,var(--color-primary) 24%,white);border-top-color:var(--color-primary)}.ui-error-state{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 30%,white);color:var(--color-danger)}.ui-inline-info{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 28%,white);color:var(--color-primary-hover)}@media(max-width:1080px){.ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-filter-col-2,.ui-filter-col-3,.ui-filter-col-4,.ui-filter-col-base{grid-column:span 6}.ui-filter-col-6,.ui-filter-col-8,.ui-filter-col-wide{grid-column:1 / -1}}@media(max-width:900px){.ui-table-shell--responsive-cards{border:0;background:transparent;box-shadow:none;overflow:visible}.ui-table-shell--responsive-cards .ui-table-scroll{overflow-x:visible}.ui-table--responsive-cards{min-width:0!important;border-collapse:separate;border-spacing:0 var(--space-3)}.ui-table--responsive-cards thead{display:none}.ui-table--responsive-cards,.ui-table--responsive-cards tbody,.ui-table--responsive-cards tr,.ui-table--responsive-cards td{display:block;width:100%}.ui-table--responsive-cards tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.ui-table--responsive-cards tbody tr.table-row-interactive:hover{background:var(--color-surface)}.ui-table--responsive-cards th,.ui-table--responsive-cards td,.ui-table--responsive-cards th:first-child,.ui-table--responsive-cards td:first-child,.ui-table--responsive-cards th:last-child,.ui-table--responsive-cards td:last-child{position:static;box-shadow:none}.ui-table--responsive-cards td{display:grid;grid-template-columns:minmax(112px,32%) minmax(0,1fr);gap:var(--space-3);align-items:start;border-bottom:1px solid #edf2f8;padding:var(--space-3)}.ui-table--responsive-cards td:last-child{border-bottom:0}.ui-table--responsive-cards td:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ui-table--responsive-cards .is-right{text-align:left}}@media(max-width:820px){.ui-page-intro,.ui-data-toolbar,.ui-error-state,.ui-modal__header{flex-direction:column;align-items:stretch}.ui-metric-grid{grid-template-columns:1fr}.ui-filter-panel__fields,.ui-filter-grid--dense{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-modal-overlay{padding:var(--space-3)}.ui-modal__header,.ui-modal__body,.ui-modal__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.ui-filter-panel__actions{justify-content:stretch}.ui-filter-panel__actions>*{width:100%}.ui-active-filter-row,.ui-filter-panel__summary,.ui-filter-panel__footer,.ui-filter-summary-row,.ui-filter-footer-row{align-items:stretch;flex-direction:column}.ui-active-filter-row__clear{align-self:flex-start}.ui-filter-col-2,.ui-filter-col-3,.ui-filter-col-4,.ui-filter-col-base{grid-column:span 3}}@media(max-width:640px){.ui-filter-col-2,.ui-filter-col-3,.ui-filter-col-4,.ui-filter-col-6,.ui-filter-col-8,.ui-filter-col-base,.ui-filter-col-wide{grid-column:1 / -1}.ui-action-cluster,.ui-action-cluster--stacked{align-items:stretch}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
