@charset "UTF-8";.um-page{min-height:100vh;font-family:system-ui,-apple-system,sans-serif}.um-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:16px}.um-header__title{font-size:20px;font-weight:700;margin:0 0 3px;color:#111827;letter-spacing:-.3px}.um-header__sub{font-size:14px;color:#6b7280}.um-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.spin{animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.um-summary-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}@media (max-width: 1300px){.um-summary-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.um-summary-row{grid-template-columns:repeat(2,1fr)}}.um-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:13px 15px;border-top:3px solid var(--ca, #37D4AD);display:flex;align-items:center;justify-content:space-between}.um-card__left{display:flex;flex-direction:column;gap:2px}.um-card__val{font-size:22px;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.um-card__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.um-card__sub{font-size:12px;color:#6b7280}.um-card__icon{color:var(--ca, #37D4AD);opacity:.3}.um-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.um-search{flex:1;position:relative}.um-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af}.um-search__input{width:100%;padding:8px 32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:14px;color:#111827;outline:none;box-sizing:border-box}.um-search__input:focus{border-color:#37d4ad}.um-search__input::placeholder{color:#9ca3af}.um-search__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center}.um-search__clear:hover{color:#374151}.bulk-label{font-size:14px;font-weight:700;color:#374151;padding:4px 10px;background:#f3f4f6;border-radius:6px}.um-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:12px}.um-filter-field{display:flex;flex-direction:column;gap:4px}.um-filter-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af}.um-filter-field select{padding:6px 10px;border-radius:7px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px;color:#374151;outline:none;cursor:pointer}.um-filter-field select:focus{border-color:#37d4ad}.um-filter-reset{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;color:#ef4444;font-size:14px;cursor:pointer}.um-filter-reset:hover{background:#fee2e2}.um-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;overflow-x:auto}.um-table{width:100%;border-collapse:collapse;min-width:1100px}.um-table thead tr{background:#f9fafb;border-bottom:1px solid #e5e7eb}.um-table th{padding:10px 12px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;white-space:nowrap;-webkit-user-select:none;user-select:none}.um-table th.sortable{cursor:pointer}.um-table th.sortable:hover{color:#374151}.um-table th.sortable svg{margin-left:2px;vertical-align:middle}.um-row{border-bottom:1px solid #f3f4f6;transition:background .07s}.um-row:last-child{border-bottom:none}.um-row:hover{background:#fafafa}.um-row--inactive{opacity:.65}.um-row td{padding:10px 12px;font-size:14px;vertical-align:middle}.user-name-cell{display:flex;align-items:center;gap:10px}.user-av{width:32px;height:32px;border-radius:8px;background:#37d4ad26;color:#0f6e56;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name{font-size:14px;font-weight:600;color:#111827}.user-email{font-size:13px;color:#9ca3af;margin-top:1px}.user-team{font-size:14px;color:#374151}.editable-cell{cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .1s}.editable-cell:hover{background:#37d4ad1a}.inline-select{padding:4px 8px;border-radius:6px;border:1.5px solid #37D4AD;background:#fff;font-size:14px;color:#111827;outline:none;cursor:pointer}.um-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;border:1px solid;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:5px}.status-text{font-size:13px;font-weight:600}.sso-linked{display:flex;align-items:center;gap:5px;font-size:13px;color:#374151}.sso-linked svg{color:#37d4ad;flex-shrink:0}.sso-linked .sso-id{font-family:monospace;font-size:12px;color:#9ca3af;background:#f3f4f6;padding:1px 5px;border-radius:3px}.sso-none{display:flex;align-items:center;gap:4px;font-size:13px;color:#f59e0b;font-weight:500}.sso-none svg{flex-shrink:0}.mfa-on{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#37d4ad}.mfa-on svg{flex-shrink:0}.mfa-off{font-size:13px;color:#9ca3af}.last-login{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.last-login svg{color:#9ca3af;flex-shrink:0}.joined-date{font-size:13px;color:#9ca3af}.um-actions{display:flex;align-items:center;gap:4px}.act-btn{width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:transparent;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s}.act-btn:hover{background:#f3f4f6;color:#374151}.act-btn--ok:hover{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.act-btn--warn:hover{background:#fffbeb;color:#b45309;border-color:#fde68a}.um-empty{padding:48px;text-align:center;color:#9ca3af;font-size:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box{background:#fff;border-radius:12px;padding:24px;max-width:420px;width:90%;box-shadow:0 20px 60px #0000002e}.modal-box__title{font-size:16px;font-weight:700;color:#111827;margin:0 0 18px}.modal-box__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-form{display:flex;flex-direction:column;gap:14px}.modal-input,.modal-select{padding:8px 10px;border-radius:7px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px;color:#111827;outline:none;font-family:system-ui}.modal-input:focus,.modal-select:focus{border-color:#37d4ad;background:#fff}.modal-input:disabled,.modal-select:disabled{opacity:.5;cursor:not-allowed}.rm2-page{min-height:100vh;font-family:system-ui,-apple-system,sans-serif}.rm2-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px}.rm2-header__title{font-size:20px;font-weight:700;margin:0 0 3px;color:#111827;letter-spacing:-.3px}.rm2-header__sub{font-size:14px;color:#6b7280}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:7px;border:none;background:#37d4ad;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .13s}.btn-primary:hover{background:#2cbf9a}.btn-primary:disabled{opacity:.6}.btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary:hover{background:#f9fafb}.btn-ghost{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .12s}.btn-ghost:hover{border-color:#37d4ad;color:#37d4ad}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer}.btn-danger:hover{background:#fee2e2}.btn-sm{padding:5px 11px!important;font-size:13px!important}.rm2-body{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}@media (max-width: 1000px){.rm2-body{grid-template-columns:1fr}}.rm2-sidebar{display:flex;flex-direction:column;gap:8px}.rm2-sidebar__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:2px}.role-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:13px 14px;cursor:pointer;transition:all .12s}.role-card:hover{border-color:var(--rc, #37D4AD);box-shadow:0 2px 8px #0000000f}.role-card.selected{border-color:var(--rc, #37D4AD);background:color-mix(in srgb,var(--rc, #37D4AD) 4%,white)}.role-card__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.role-card__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px}.role-card__info{flex:1}.role-card__name{font-size:14px;font-weight:700;color:#111827}.role-card__badge-row{display:flex;align-items:center;gap:6px;margin-top:3px}.role-card__actions{display:flex;gap:4px;flex-shrink:0}.role-card__desc{font-size:13px;color:#9ca3af;line-height:1.4;margin:0}.role-card-skeleton{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:13px 14px}.system-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#9ca3af26;color:#9ca3af}.user-count{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#9ca3af;font-weight:600}.icon-btn{width:26px;height:26px;border-radius:6px;border:1px solid #e5e7eb;background:transparent;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s}.icon-btn:hover{background:#f3f4f6;color:#374151}.icon-btn--danger:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.rm2-detail{display:flex;flex-direction:column;gap:12px}.rm2-empty{padding:60px;text-align:center;color:#9ca3af;font-size:14px;background:#fff;border-radius:10px;border:1px solid #e5e7eb}.rm2-role-header{background:#fff;border:1px solid #e5e7eb;border-left:4px solid;border-radius:10px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rm2-role-header__left{display:flex;align-items:flex-start;gap:12px;flex:1}.rm2-role-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px}.rm2-role-name{font-size:17px;font-weight:700;color:#111827;margin:0 0 4px}.rm2-role-desc{font-size:14px;color:#6b7280;margin:0;line-height:1.5;max-width:480px}.rm2-role-meta{display:flex;gap:20px;flex-wrap:wrap;flex-shrink:0}.rm2-meta-item{display:flex;flex-direction:column;gap:2px;min-width:60px}.rm2-meta-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af}.rm2-meta-val{font-size:15px;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.system-lock-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;background:#9ca3af1a;color:#9ca3af;font-size:14px;font-weight:600;border:1px solid #e5e7eb;flex-shrink:0}.rm2-matrix-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;overflow-x:auto}.perm-matrix{width:100%;border-collapse:collapse;min-width:700px}.perm-matrix thead tr{background:#f9fafb;border-bottom:1px solid #e5e7eb}.perm-matrix th{padding:10px 12px;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;white-space:nowrap}.perm-matrix th.module-col{text-align:left;width:200px}.perm-matrix th.action-col{width:80px}.perm-matrix--view .perm-row{border-bottom:1px solid #f3f4f6;transition:background .07s;cursor:pointer}.perm-matrix--view .perm-row:last-child{border-bottom:none}.perm-matrix--view .perm-row:hover{background:#fafafa}.perm-matrix--view .perm-row.no-access{opacity:.55}.module-name{padding:10px 12px;font-size:14px;font-weight:500;color:#374151}.module-name__inner{display:flex;align-items:center;gap:8px}.module-access-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.module-access-dot.on{background:#37d4ad}.module-access-dot.off{background:#e5e7eb}.perm-cell{padding:10px 8px;text-align:center;vertical-align:middle}.perm-cell--view{padding:10px 8px}.perm-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#37d4ad1f;color:#37d4ad}.perm-dash{color:#e5e7eb;font-size:15px;font-weight:300}.access-summary{font-size:13px;font-weight:700;white-space:nowrap}.perm-toggle{width:20px;height:20px;border-radius:5px;border:1.5px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s;font-size:14px;font-weight:700}.perm-toggle.on{background:#37d4ad26;border-color:#37d4ad;color:#0f6e56}.perm-toggle.on:hover{background:#37d4ad40}.perm-toggle.off{background:#f9fafb;border-color:#e5e7eb;color:transparent}.perm-toggle.off:hover{border-color:#37d4ad;background:#37d4ad0f}.perm-toggle.locked{cursor:not-allowed;opacity:.5}.perm-toggle.row-toggle{font-size:15px;color:#6b7280;border-color:#d1d5db;background:#f9fafb}.perm-toggle.row-toggle:hover{border-color:#37d4ad;color:#37d4ad}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box{background:#fff;border-radius:12px;padding:24px;max-width:420px;width:100%;box-shadow:0 24px 64px #0003;max-height:90vh;overflow-y:auto}.modal-box--wide{max-width:860px}.modal-box__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-box__title{font-size:16px;font-weight:700;color:#111827;margin:0}.modal-box__sub{font-size:14px;color:#6b7280;margin:4px 0 0}.modal-box__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6}.modal-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.modal-field{display:flex;flex-direction:column;gap:5px}.modal-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af}.modal-input{padding:8px 10px;border-radius:7px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px;color:#111827;outline:none;font-family:system-ui;width:100%;box-sizing:border-box}.modal-input:focus{border-color:#37d4ad;background:#fff}.modal-input:disabled{opacity:.5;cursor:not-allowed}.modal-matrix-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-bottom:8px}.matrix-scroll{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:4px}.action-header{display:flex;flex-direction:column;align-items:center;gap:4px}.action-header span{font-size:11.5px}.col-toggle{width:18px;height:18px;border-radius:4px;border:1px solid #d1d5db;background:#f9fafb;font-size:14px;font-weight:700;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.col-toggle:hover{border-color:#37d4ad;color:#37d4ad}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;border-radius:4px;animation:skel 1.4s ease-in-out infinite;display:inline-block}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--ui-page-pad-x: 24px;--ui-page-pad-y: 20px;--ui-page-pad-x-md: 20px;--ui-page-pad-y-md: 16px;--ui-page-pad-x-sm: 16px;--ui-page-pad-y-sm: 14px;--ui-btn-h: 34px;--ui-btn-h-sm: 28px;--ui-btn-h-lg: 40px;--ui-btn-radius: 8px;--ui-field-h: 36px;--ui-badge-radius: 6px;--ui-badge-font-size: 10px;--ui-badge-font-weight: 700;--ui-badge-letter-spacing: .35px;--ui-row-h: 44px;--ui-topbar-h: 56px;--ui-viewport-h: calc(100vh - var(--ui-topbar-h));--io-accent: #2563eb;--io-accent-hover: #1d4ed8;--io-accent-active: #1e40af;--io-accent-soft: rgba(37, 99, 235, .1);--io-accent-ring: rgba(37, 99, 235, .18);--io-navy: #0a1f3d;--io-navy-light: #12325f;--io-primary: #2563eb;--io-primary-soft: #eff6ff;--io-bg: #f6f8fb;--io-bg-mesh: var(--io-bg);--io-surface: #ffffff;--io-surface-sunken: #f8fafc;--io-surface-hover: #f6f8fb;--io-border: #e6eaf0;--io-border-soft: #f0f3f7;--io-border-strong: #d5dce6;--io-text: #0f172a;--io-text-secondary: #5b6b7f;--io-text-muted: #8a97a8;--io-text-on-accent: #ffffff;--io-success: #059669;--io-success-soft: #ecfdf5;--io-success-border: #a7f3d0;--io-warn: #d97706;--io-warn-soft: #fffbeb;--io-warn-border: #fde68a;--io-danger: #dc2626;--io-danger-soft: #fef2f2;--io-danger-border: #fecaca;--io-info: #2563eb;--io-info-soft: #eff6ff;--io-info-border: #bfdbfe;--io-neutral-soft: #f1f5f9;--io-neutral-border: #e2e8f0;--io-fs-micro: 10px;--io-fs-xs: 11px;--io-fs-sm: 12px;--io-fs-base: 13px;--io-fs-md: 14px;--io-fs-lg: 16px;--io-fs-xl: 20px;--io-fs-2xl: 24px;--io-fs-metric: 28px;--io-track-tight: -.02em;--io-track-tighter: -.03em;--io-track-wide: .04em;--io-radius-xs: 6px;--io-radius-sm: 8px;--io-radius-md: 10px;--io-radius-lg: 12px;--io-radius-xl: 16px;--io-radius-pill: 999px;--io-shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--io-shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--io-shadow-md: 0 4px 12px rgba(16, 24, 40, .07), 0 2px 4px rgba(16, 24, 40, .04);--io-shadow-lg: 0 12px 28px rgba(16, 24, 40, .1), 0 4px 8px rgba(16, 24, 40, .05);--io-focus-ring: 0 0 0 3px var(--io-accent-ring);--io-font: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--io-font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--io-ease: cubic-bezier(.22, 1, .36, 1);--io-dur: .16s;--io-dur-slow: .24s;--toast-shadow: 0 8px 24px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .05);--toast-shadow-success: 0 8px 22px rgba(5, 150, 105, .14), 0 2px 6px rgba(15, 23, 42, .04);--toast-shadow-warn: 0 8px 22px rgba(217, 119, 6, .14), 0 2px 6px rgba(15, 23, 42, .04);--toast-shadow-error: 0 8px 22px rgba(220, 38, 38, .14), 0 2px 6px rgba(15, 23, 42, .04)}.frtm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.frtm-page-head__main{min-width:0}.frtm-page-head__title{margin:0 0 3px;font-size:var(--io-fs-2xl);font-weight:700;letter-spacing:var(--io-track-tighter);color:var(--io-text);line-height:1.2}.frtm-page-head__sub{margin:0;font-size:var(--io-fs-base);font-weight:400;color:var(--io-text-secondary);line-height:1.45}.frtm-page-head__meta{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.frtm-page-head__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.frtm-live-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--io-surface);border:1px solid var(--io-border);font-size:12px;font-weight:600;color:var(--io-text-secondary);box-shadow:var(--io-shadow-xs)}.frtm-live-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb29;animation:frtm-pulse-live 2s ease-in-out infinite}@keyframes frtm-pulse-live{0%,to{opacity:1}50%{opacity:.45}}.frtm-updated-chip{padding:2px 8px;border-radius:999px;background:var(--io-accent-soft);color:#12325f;font-size:11px;font-weight:600}.frtm-surface{background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-md);box-shadow:var(--io-shadow-xs)}.frtm-toolbar-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-md);box-shadow:var(--io-shadow-xs);flex-wrap:wrap}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:var(--ui-btn-h);border-radius:var(--ui-btn-radius);border:1px solid var(--io-border-strong);background:var(--io-surface);color:var(--io-text-secondary);font-family:var(--io-font);font-size:12.5px;font-weight:600;cursor:pointer;line-height:1;transition:border-color var(--io-dur) var(--io-ease),color var(--io-dur) var(--io-ease),background-color var(--io-dur) var(--io-ease),box-shadow var(--io-dur) var(--io-ease);box-shadow:var(--io-shadow-xs)}.btn-ghost .spin{animation:frtm-spin .6s linear infinite}.btn-ghost:hover:not(:disabled),.btn-ghost.active{border-color:var(--io-border-strong);color:var(--io-text);background:var(--io-surface-hover)}.btn-ghost.active{border-color:var(--io-accent);color:var(--io-navy-light);background:var(--io-primary-soft)}.btn-ghost:focus-visible{outline:none;border-color:var(--io-accent);box-shadow:var(--io-focus-ring)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}@keyframes frtm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-ghost .spin{animation:none}}.btn-primary,.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:var(--ui-btn-h);border-radius:var(--ui-btn-radius);border:1px solid transparent;background:var(--io-accent);color:var(--io-text-on-accent);font-family:var(--io-font);font-size:12.5px;font-weight:600;cursor:pointer;line-height:1;box-shadow:var(--io-shadow-xs);transition:background-color var(--io-dur) var(--io-ease),box-shadow var(--io-dur) var(--io-ease)}.btn-primary:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--io-accent-hover)}.btn-primary:active:not(:disabled),.btn-danger:active:not(:disabled){background:var(--io-accent-active)}.btn-primary:focus-visible,.btn-danger:focus-visible{outline:none;box-shadow:var(--io-focus-ring)}.btn-primary:disabled,.btn-danger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-danger{background:var(--io-danger)}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-danger:active:not(:disabled){background:#991b1b}.frtm-segmented{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:#f1f5f9;border:1px solid var(--io-border)}.frtm-segment{padding:6px 12px;border-radius:7px;border:none;background:transparent;font-family:var(--io-font);font-size:12px;font-weight:600;color:var(--io-text-secondary);cursor:pointer;transition:all .12s var(--io-ease)}.frtm-segment.active,.frtm-segment.is-active{background:var(--io-surface);color:#12325f;box-shadow:var(--io-shadow-xs)}.frtm-segment:hover:not(.active):not(.is-active){color:var(--io-text)}.frtm-table-shell{background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-md);overflow:hidden;box-shadow:var(--io-shadow-xs)}.frtm-page{padding:20px 24px 28px;min-height:100%;background:var(--io-bg);font-family:var(--io-font);animation:frtm-page-in .28s var(--io-ease);box-sizing:border-box}@keyframes frtm-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.frtm-workspace{background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-lg);box-shadow:var(--io-shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:0}.frtm-workspace--fill{flex:1;min-height:0}.frtm-workspace__head{padding:22px 24px 0;flex-shrink:0}.frtm-workspace__title{margin:0 0 4px;font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--io-text);line-height:1.2}.frtm-workspace__updated{margin:0;font-size:12.5px;font-weight:500;color:var(--io-text-muted)}.frtm-workspace__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.frtm-workspace__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.frtm-workspace__body{padding:18px 24px 24px;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.frtm-workspace__body--flush-table{padding-bottom:0}.frtm-workspace__body--flush-table .frtm-table-area{margin:0 -1px -1px;border-radius:0 0 var(--io-radius-lg) var(--io-radius-lg)}.frtm-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#fafbfc;border:1px solid var(--io-border);border-radius:var(--io-radius-md)}.mx-workspace .frtm-filter-bar{background:transparent;border:none;border-radius:0;padding:16px 20px}.frtm-search-group{display:flex;align-items:stretch;flex:1 1 280px;min-width:240px;height:var(--ui-field-h);border:1px solid var(--io-border);border-radius:var(--io-radius-sm);background:#fff;overflow:hidden;transition:border-color var(--io-dur) var(--io-ease),box-shadow var(--io-dur) var(--io-ease)}.frtm-search-group:focus-within{border-color:var(--io-primary);box-shadow:0 0 0 3px #2563eb1a}.frtm-search-group__select{border:none;border-right:1px solid var(--io-border);background:#f8fafc;padding:0 12px;font-family:var(--io-font);font-size:12px;font-weight:600;color:var(--io-text-secondary);outline:none;cursor:pointer;min-width:120px}.frtm-search-group__input-wrap{position:relative;flex:1;min-width:0}.frtm-search-group__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--io-text-muted);pointer-events:none}.frtm-search-group__input{width:100%;height:var(--ui-field-h);border:none;background:transparent;padding:0 36px 0 32px;font-family:var(--io-font);font-size:13px;color:var(--io-text);outline:none;box-sizing:border-box}.frtm-search-group__input::placeholder{color:var(--io-text-muted)}.frtm-search-group__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--io-text-muted);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px}.frtm-search-group__clear:hover{color:var(--io-text);background:#f1f5f9}.frtm-filter-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ui-field-h);padding:0 14px;border-radius:var(--io-radius-sm);border:1px solid var(--io-border-strong);background:#fff;font-family:var(--io-font);font-size:12.5px;font-weight:600;color:var(--io-text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s var(--io-ease)}.frtm-filter-btn:hover,.frtm-filter-btn.active{border-color:var(--io-primary);color:var(--io-primary);background:var(--io-primary-soft)}.frtm-filter-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--io-primary);color:#fff;font-size:10px;font-weight:700}.frtm-filter-clear{border:none;background:transparent;color:#dc2626;font-family:var(--io-font);font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 4px;white-space:nowrap}.frtm-filter-clear:hover{text-decoration:underline}.frtm-filter-bar__spacer{flex:1;min-width:8px}.frtm-table-area{border:1px solid var(--io-border);border-radius:var(--io-radius-md);overflow:auto;background:#fff;flex:1;min-height:0;position:relative}.frtm-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1000px}.frtm-data-table thead tr{background:var(--io-surface-sunken)}.frtm-data-table th{position:sticky;top:0;z-index:2;background:var(--io-surface-sunken);padding:9px 14px;text-align:left;font-size:var(--io-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--io-track-wide);color:var(--io-text-muted);white-space:nowrap;border-bottom:1px solid var(--io-border)}.frtm-data-table tbody tr{border-bottom:1px solid var(--io-border-soft);transition:background var(--io-dur) var(--io-ease)}.frtm-data-table tbody tr:last-child{border-bottom:none}.frtm-data-table tbody tr:hover{background:var(--io-surface-hover)}.frtm-data-table td{height:var(--ui-row-h);padding:8px 14px;font-size:var(--io-fs-base);color:var(--io-text);vertical-align:middle}.frtm-data-table td.num,.frtm-data-table td.amount,.frtm-data-table td.mono,.frtm-data-table .frtm-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.frtm-data-table td.mono{font-family:var(--io-font-mono);font-size:var(--io-fs-sm)}.frtm-data-table td.num,.frtm-data-table td.amount,.frtm-data-table th.num,.frtm-data-table th.amount{text-align:right}.frtm-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--io-radius-xs);border:1px solid transparent;font-size:var(--io-fs-xs);font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.frtm-status-pill--success,.frtm-status-pill--approved,.frtm-status-pill--active,.frtm-status-pill--low{background:var(--io-success-soft);border-color:var(--io-success-border);color:var(--io-success)}.frtm-status-pill--warn,.frtm-status-pill--review,.frtm-status-pill--pending,.frtm-status-pill--medium{background:var(--io-warn-soft);border-color:var(--io-warn-border);color:var(--io-warn)}.frtm-status-pill--danger,.frtm-status-pill--blocked,.frtm-status-pill--declined,.frtm-status-pill--high,.frtm-status-pill--critical{background:var(--io-danger-soft);border-color:var(--io-danger-border);color:var(--io-danger)}.frtm-status-pill--info{background:var(--io-info-soft);border-color:var(--io-info-border);color:var(--io-info)}.frtm-status-pill--neutral,.frtm-status-pill--inactive,.frtm-status-pill--draft{background:var(--io-neutral-soft);border-color:var(--io-neutral-border);color:var(--io-text-secondary)}.frtm-status-pill__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.frtm-table-footer{display:flex;align-items:center;gap:10px;padding:12px 4px 0;font-size:12.5px;flex-shrink:0}.frtm-table-footer__info{color:var(--io-text-muted);flex:1}.frtm-table-footer__page{color:var(--io-text);font-weight:600}.frtm-table-footer__btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--io-border);background:#fff;color:var(--io-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.frtm-table-footer__btn:disabled{opacity:.4;cursor:not-allowed}.frtm-table-footer__btn:hover:not(:disabled){border-color:var(--io-primary);color:var(--io-primary)}[data-rht-toaster]{z-index:100000!important;pointer-events:none!important}[data-rht-toaster]>div,[data-rht-toaster] .frtm-toast-host,[data-rht-toaster] .frtm-toast{pointer-events:none!important}.frtm-toast-host{animation:frtm-toast-in .28s var(--io-ease)}.frtm-toast{position:relative;display:flex;align-items:center;gap:12px;min-width:260px;max-width:min(360px,100vw - 32px);padding:12px 14px 12px 18px;border-radius:var(--io-radius-md);border:1px solid var(--io-border);background:var(--io-surface);box-shadow:var(--toast-shadow);overflow:hidden}.frtm-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--io-border-strong)}.frtm-toast__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--io-radius-sm);color:var(--io-text-on-accent);box-shadow:0 1px 2px #0f172a1f}.frtm-toast__body{display:flex;flex-direction:column;gap:2px;min-width:0}.frtm-toast__title{font-size:var(--io-fs-base);font-weight:600;color:var(--io-text);line-height:1.35;letter-spacing:var(--io-track-tight)}.frtm-toast__sub{font-size:var(--io-fs-xs);font-weight:500;color:var(--io-text-secondary);line-height:1.45}.frtm-toast--success,.frtm-toast--approve{background:var(--io-surface);border-color:var(--io-success-border);box-shadow:var(--toast-shadow-success)}.frtm-toast--success:before,.frtm-toast--approve:before{background:var(--io-success)}.frtm-toast--success .frtm-toast__icon,.frtm-toast--approve .frtm-toast__icon{background:var(--io-success);box-shadow:0 2px 6px #05966947}.frtm-toast--success .frtm-toast__title,.frtm-toast--approve .frtm-toast__title{color:#065f46}.frtm-toast--warn{background:var(--io-surface);border-color:var(--io-warn-border);box-shadow:var(--toast-shadow-warn)}.frtm-toast--warn:before{background:var(--io-warn)}.frtm-toast--warn .frtm-toast__icon{background:var(--io-warn);box-shadow:0 2px 6px #d9770647}.frtm-toast--warn .frtm-toast__title{color:#92400e}.frtm-toast--block,.frtm-toast--error{background:var(--io-surface);border-color:var(--io-danger-border);box-shadow:var(--toast-shadow-error)}.frtm-toast--block:before,.frtm-toast--error:before{background:var(--io-danger)}.frtm-toast--block .frtm-toast__icon,.frtm-toast--error .frtm-toast__icon{background:var(--io-danger);box-shadow:0 2px 6px #dc262647}.frtm-toast--block .frtm-toast__title,.frtm-toast--error .frtm-toast__title{color:#991b1b}.frtm-toast--out{opacity:0;transform:translateY(6px) scale(.98);transition:opacity .18s ease,transform .18s ease}@keyframes frtm-toast-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pro-page{font-family:var(--io-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:var(--ui-viewport-h);padding:0!important;background:var(--io-bg)!important}.pro-page--fill{height:var(--ui-viewport-h);display:flex;flex-direction:column}.pro-page .dash-cascade__panel--portal{font-family:var(--io-font)}.pro-wrap{width:100%;max-width:1440px;margin:0 auto;padding:var(--ui-page-pad-y) var(--ui-page-pad-x) 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0}.pro-wrap--wide{max-width:none}.pro-wrap--fill{flex:1;min-height:0;padding-bottom:var(--ui-page-pad-y)}@media (max-width: 1024px){.pro-wrap{padding:var(--ui-page-pad-y-md) var(--ui-page-pad-x-md) 28px}}@media (max-width: 640px){.pro-wrap{padding:var(--ui-page-pad-y-sm) var(--ui-page-pad-x-sm) 24px;gap:12px}}@keyframes pro-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes pro-spin{to{transform:rotate(360deg)}}.pro-head{position:relative;z-index:20;display:flex;flex-direction:column;gap:12px}.pro-head:has(.dash-cascade.is-open){z-index:9998}.pro-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pro-head__main{min-width:0;display:flex;flex-direction:column}.pro-head__back{display:inline-flex;align-items:center;gap:2px;margin-bottom:8px;font-size:var(--io-fs-sm);font-weight:500;color:var(--io-text-muted);text-decoration:none}.pro-head__back:hover{color:var(--io-text)}.pro-head__eyebrow{font-size:var(--io-fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--io-text-muted);margin-bottom:4px}.pro-head__meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:var(--io-fs-sm);color:var(--io-text-secondary)}.pro-head__title{margin:0;font-size:var(--io-fs-2xl);font-weight:600;letter-spacing:var(--io-track-tighter);color:var(--io-text);line-height:1.15;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pro-head__sub{margin:4px 0 0;font-size:var(--io-fs-base);color:var(--io-text-muted)}.pro-head__sub time{color:var(--io-text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.pro-head__meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:8px;font-size:var(--io-fs-sm);color:var(--io-text-secondary)}.pro-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-head__tabs{border-bottom:1px solid var(--io-border)}.pro-head .dash-cascade--compact .dash-cascade__trigger{display:inline-flex;align-items:center;gap:6px;height:var(--ui-btn-h);padding:0 10px;border:1px solid var(--io-border);border-radius:var(--ui-btn-radius)!important;background:var(--io-surface)!important;font-size:var(--io-fs-sm);white-space:nowrap;cursor:pointer}.pro-head .dash-cascade--compact .dash-cascade__trigger:hover{border-color:var(--io-border-strong)}.pro-head .dash-cascade--compact.is-open .dash-cascade__trigger{border-color:var(--io-accent);box-shadow:var(--io-focus-ring)}.pro-head .dash-cascade__chev{color:var(--io-text-muted)}.pro-card{display:flex;flex-direction:column;min-width:0;background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-lg);box-shadow:var(--io-shadow-xs);animation:pro-fade .3s var(--io-ease) both}.pro-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 0}.pro-card__titles{min-width:0}.pro-card__title{margin:0;font-size:var(--io-fs-md);font-weight:600;letter-spacing:var(--io-track-tight);color:var(--io-text);line-height:1.3}.pro-card__hint{margin:2px 0 0;font-size:var(--io-fs-sm);color:var(--io-text-muted)}.pro-card__action{display:flex;align-items:center;gap:8px;flex-shrink:0}.pro-card__body{flex:1;min-width:0;padding:14px 20px 18px}.pro-card--flush .pro-card__body{padding:10px 0 0}.pro-card--flush .pro-card__head+.pro-card__body{padding-top:12px}.pro-card--bare .pro-card__body{padding:0}.pro-card--bare .pro-card__head{padding-bottom:14px}.pro-link{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:0;border:0;background:none;font:inherit;font-size:var(--io-fs-sm);font-weight:500;color:var(--io-accent);text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:4px}.pro-link:hover{color:var(--io-accent-hover);text-decoration:underline}.pro-link:focus-visible{outline:none;box-shadow:var(--io-focus-ring)}.pro-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-lg);box-shadow:var(--io-shadow-xs);overflow:hidden;animation:pro-fade .3s var(--io-ease) both}.pro-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pro-stats--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1100px){.pro-stats--5,.pro-stats--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.pro-stats,.pro-stats--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pro-stats,.pro-stats--3,.pro-stats--5,.pro-stats--6{grid-template-columns:1fr}}.pro-stats .pro-stat{border-right:1px solid var(--io-border);border-bottom:1px solid var(--io-border);margin-bottom:-1px}@media (min-width: 561px){.pro-stats .pro-stat:nth-child(4n){border-right:0}}.pro-stats--3 .pro-stat:nth-child(4n){border-right:1px solid var(--io-border)}@media (min-width: 1025px){.pro-stats--3 .pro-stat:nth-child(3n){border-right:0}.pro-stats--5 .pro-stat:nth-child(4n){border-right:1px solid var(--io-border)}.pro-stats--6 .pro-stat:nth-child(4n){border-right:1px solid var(--io-border)}}@media (min-width: 1101px){.pro-stats--5 .pro-stat:nth-child(5n){border-right:0}.pro-stats--6 .pro-stat:nth-child(6n){border-right:0}}@media (max-width: 1100px) and (min-width: 1025px){.pro-stats--5 .pro-stat:nth-child(3n),.pro-stats--6 .pro-stat:nth-child(3n){border-right:0}}@media (max-width: 1024px) and (min-width: 561px){.pro-stats .pro-stat:nth-child(2n){border-right:0!important}}@media (max-width: 560px){.pro-stats .pro-stat{border-right:0!important}}.pro-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 20px 14px;background:transparent;border:0;font:inherit;text-align:left;color:inherit}.pro-stat.is-clickable{cursor:pointer;transition:background var(--io-dur) var(--io-ease)}.pro-stat.is-clickable:hover{background:var(--io-surface-hover)}.pro-stat.is-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--io-accent-ring)}.pro-stat.is-active{background:var(--io-primary-soft);box-shadow:inset 0 2px 0 var(--io-accent)}.pro-stat__label{font-size:var(--io-fs-base);font-weight:500;color:var(--io-text-secondary);line-height:1.3}.pro-stat__value{margin-top:8px;font-size:var(--io-fs-metric);font-weight:600;letter-spacing:var(--io-track-tighter);color:var(--io-text);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pro-stat__skel{margin-top:8px;display:block}.pro-stat__sub{margin-top:6px;font-size:var(--io-fs-sm);color:var(--io-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pro-stat--ok .pro-stat__value{color:var(--io-success)}.pro-stat--warn .pro-stat__value{color:var(--io-warn)}.pro-stat--danger .pro-stat__value{color:var(--io-danger)}.pro-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0 4px;row-gap:10px}.pro-strip__item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 16px;border-left:1px solid var(--io-border)}.pro-strip__item:first-child{border-left:0;padding-left:0}.pro-strip__label{font-size:var(--io-fs-xs);font-weight:500;letter-spacing:.02em;color:var(--io-text-muted);white-space:nowrap}.pro-strip__value{display:flex;align-items:baseline;gap:8px;font-size:var(--io-fs-lg);font-weight:600;letter-spacing:var(--io-track-tight);color:var(--io-text);font-variant-numeric:tabular-nums;white-space:nowrap}.pro-strip__flag{font-size:var(--io-fs-xs);font-weight:500;letter-spacing:0}.pro-strip__flag.ok{color:var(--io-success)}.pro-strip__flag.warn{color:var(--io-warn)}.pro-strip__flag.danger{color:var(--io-danger)}.pro-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ui-btn-h);padding:0 12px;border-radius:var(--ui-btn-radius);border:1px solid transparent;font-family:inherit;font-size:var(--io-fs-base);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--io-dur) var(--io-ease),border-color var(--io-dur) var(--io-ease),color var(--io-dur) var(--io-ease)}.pro-btn:focus-visible{outline:none;box-shadow:var(--io-focus-ring)}.pro-btn:disabled{opacity:.55;cursor:not-allowed}.pro-btn__icon{display:inline-flex}.pro-btn__icon svg{width:14px;height:14px}.pro-btn--primary{background:var(--io-accent);color:#fff}.pro-btn--primary:hover:not(:disabled){background:var(--io-accent-hover)}.pro-btn--primary:active:not(:disabled){background:var(--io-accent-active)}.pro-btn--secondary{background:var(--io-surface);border-color:var(--io-border);color:var(--io-text);box-shadow:var(--io-shadow-xs)}.pro-btn--secondary:hover:not(:disabled){border-color:var(--io-border-strong);background:var(--io-surface-hover)}.pro-btn--ghost{background:transparent;color:var(--io-text-secondary)}.pro-btn--ghost:hover:not(:disabled){background:var(--io-surface-hover);color:var(--io-text)}.pro-btn--danger{background:var(--io-surface);border-color:var(--io-danger-border);color:var(--io-danger)}.pro-btn--danger:hover:not(:disabled){background:var(--io-danger-soft)}.pro-btn--danger-solid{background:var(--io-danger);color:#fff}.pro-btn--danger-solid:hover:not(:disabled){filter:brightness(.94)}.pro-btn--success{background:var(--io-success);color:#fff}.pro-btn--success:hover:not(:disabled){filter:brightness(.94)}.pro-btn--sm{height:var(--ui-btn-h-sm);padding:0 10px;font-size:var(--io-fs-sm)}.pro-btn--lg{height:var(--ui-btn-h-lg);padding:0 16px;font-size:var(--io-fs-md)}.pro-btn--icon{width:var(--ui-btn-h);padding:0}.pro-btn--icon.pro-btn--sm{width:var(--ui-btn-h-sm)}.pro-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-btn-h);height:var(--ui-btn-h);border:1px solid var(--io-border);border-radius:var(--ui-btn-radius);background:var(--io-surface);color:var(--io-text-secondary);cursor:pointer;transition:border-color var(--io-dur) var(--io-ease),color var(--io-dur) var(--io-ease)}.pro-icon-btn:hover:not(:disabled){border-color:var(--io-border-strong);color:var(--io-text)}.pro-icon-btn:focus-visible{outline:none;box-shadow:var(--io-focus-ring)}.pro-icon-btn:disabled{cursor:default;opacity:.7}.pro-icon-btn.is-busy svg{animation:pro-spin .9s linear infinite}.pro-seg{display:inline-flex;align-items:center;height:var(--ui-btn-h);padding:3px;box-sizing:border-box;gap:2px;border:1px solid var(--io-border);border-radius:var(--ui-btn-radius);background:var(--io-surface-sunken)}.pro-seg__btn{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 11px;border:0;border-radius:calc(var(--ui-btn-radius) - 3px);background:transparent;font:inherit;font-size:var(--io-fs-sm);font-weight:500;color:var(--io-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--io-dur) var(--io-ease),background var(--io-dur) var(--io-ease),box-shadow var(--io-dur) var(--io-ease)}.pro-seg__btn:hover{color:var(--io-text)}.pro-seg__btn:focus-visible{outline:none;box-shadow:var(--io-focus-ring)}.pro-seg__btn.is-active{background:var(--io-surface);color:var(--io-text);font-weight:600;box-shadow:var(--io-shadow-sm)}.pro-seg__count{font-size:var(--io-fs-xs);font-weight:500;color:var(--io-text-muted);font-variant-numeric:tabular-nums}.pro-seg--sm{height:var(--ui-btn-h-sm);padding:2px}.pro-seg--sm .pro-seg__btn{padding:0 9px;font-size:var(--io-fs-xs)}.pro-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pro-tabs::-webkit-scrollbar{display:none}.pro-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;background:none;font:inherit;font-size:var(--io-fs-base);font-weight:500;color:var(--io-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px 6px 0 0;transition:color var(--io-dur) var(--io-ease)}.pro-tabs__tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:transparent;border-radius:1px}.pro-tabs__tab:hover{color:var(--io-text)}.pro-tabs__tab:focus-visible{outline:none;box-shadow:var(--io-focus-ring)}.pro-tabs__tab.is-active{color:var(--io-text);font-weight:600}.pro-tabs__tab.is-active:after{background:var(--io-accent)}.pro-tabs__count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--io-neutral-soft);font-size:var(--io-fs-xs);font-weight:600;color:var(--io-text-secondary);font-variant-numeric:tabular-nums}.is-active .pro-tabs__count{background:var(--io-primary-soft);color:var(--io-accent)}.pro-search{position:relative;display:inline-flex;align-items:center;width:280px;max-width:100%;height:var(--ui-btn-h)}.pro-search__icon{position:absolute;left:10px;color:var(--io-text-muted);pointer-events:none}.pro-search__input{width:100%;height:100%;padding:0 28px 0 30px;box-sizing:border-box;border:1px solid var(--io-border);border-radius:var(--ui-btn-radius);background:var(--io-surface);font:inherit;font-size:var(--io-fs-base);color:var(--io-text);transition:border-color var(--io-dur) var(--io-ease),box-shadow var(--io-dur) var(--io-ease)}.pro-search__input::placeholder{color:var(--io-text-muted)}.pro-search__input:hover{border-color:var(--io-border-strong)}.pro-search__input:focus{outline:none;border-color:var(--io-accent);box-shadow:var(--io-focus-ring)}.pro-search__input::-webkit-search-cancel-button{display:none}.pro-search__clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--io-text-muted);cursor:pointer}.pro-search__clear:hover{background:var(--io-neutral-soft);color:var(--io-text)}@media (max-width: 640px){.pro-search{width:100%}}.pro-select{display:inline-flex;align-items:center;gap:6px;height:var(--ui-btn-h);padding:0 8px 0 10px;border:1px solid var(--io-border);border-radius:var(--ui-btn-radius);background:var(--io-surface);cursor:pointer;transition:border-color var(--io-dur) var(--io-ease)}.pro-select:hover{border-color:var(--io-border-strong)}.pro-select:focus-within{border-color:var(--io-accent);box-shadow:var(--io-focus-ring)}.pro-select__label{font-size:var(--io-fs-sm);color:var(--io-text-muted);white-space:nowrap}.pro-select__label:after{content:"·";margin-left:6px}.pro-select__el{height:100%;border:0;background:transparent;font:inherit;font-size:var(--io-fs-sm);font-weight:500;color:var(--io-text);cursor:pointer;padding-right:4px}.pro-select__el:focus{outline:none}.pro-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pro-field__label{font-size:var(--io-fs-sm);font-weight:500;color:var(--io-text-secondary)}.pro-field__label i{color:var(--io-danger);font-style:normal;margin-left:2px}.pro-field__hint{font-size:var(--io-fs-xs);color:var(--io-text-muted)}.pro-field__error{font-size:var(--io-fs-xs);color:var(--io-danger)}.pro-field.has-error .pro-input{border-color:var(--io-danger-border)}.pro-input{width:100%;height:var(--ui-field-h);padding:0 10px;box-sizing:border-box;border:1px solid var(--io-border);border-radius:var(--ui-btn-radius);background:var(--io-surface);font:inherit;font-size:var(--io-fs-base);color:var(--io-text);transition:border-color var(--io-dur) var(--io-ease),box-shadow var(--io-dur) var(--io-ease)}.pro-input::placeholder{color:var(--io-text-muted)}.pro-input:hover:not(:disabled){border-color:var(--io-border-strong)}.pro-input:focus{outline:none;border-color:var(--io-accent);box-shadow:var(--io-focus-ring)}.pro-input:disabled{background:var(--io-surface-sunken);color:var(--io-text-muted);cursor:not-allowed}.pro-input--area{height:auto;min-height:88px;padding:8px 10px;resize:vertical;line-height:1.5}.pro-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.pro-toggle input{position:absolute;opacity:0;width:0;height:0}.pro-toggle__track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--io-border-strong);transition:background var(--io-dur) var(--io-ease);flex-shrink:0}.pro-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--io-shadow-sm);transition:transform var(--io-dur) var(--io-ease)}.pro-toggle input:checked+.pro-toggle__track{background:var(--io-accent)}.pro-toggle input:checked+.pro-toggle__track .pro-toggle__thumb{transform:translate(14px)}.pro-toggle input:focus-visible+.pro-toggle__track{box-shadow:var(--io-focus-ring)}.pro-toggle__label{font-size:var(--io-fs-base);color:var(--io-text)}.pro-toggle.is-disabled{opacity:.55;cursor:not-allowed}.pro-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--io-border)}.pro-toolbar__main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.pro-toolbar__end{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-card--flush>.pro-card__body>.pro-toolbar:first-child{margin-top:-10px}.pro-tone{display:inline-flex;align-items:center;gap:6px;font-size:var(--io-fs-xs);font-weight:600;letter-spacing:.01em;color:var(--io-text-secondary);white-space:nowrap}.pro-tone>span{text-transform:lowercase;display:inline-block}.pro-tone>span:first-letter{text-transform:uppercase}.pro-tone i{width:7px;height:7px;border-radius:50%;background:var(--io-text-muted);flex-shrink:0}.pro-tone--critical{color:var(--io-danger)}.pro-tone--critical i{background:var(--io-danger)}.pro-tone--high{color:var(--io-warn)}.pro-tone--high i{background:var(--io-warn)}.pro-tone--medium{color:var(--io-text-secondary)}.pro-tone--medium i{background:var(--io-accent)}.pro-tone--low{color:var(--io-text-muted)}.pro-tone--low i{background:var(--io-border-strong)}.pro-tone--ok{color:var(--io-success)}.pro-tone--ok i{background:var(--io-success)}.pro-tone--neutral{color:var(--io-text-secondary)}.pro-tone--neutral i{background:var(--io-text-muted)}.pro-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pro-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.pro-ring__track{stroke:var(--io-border)}.pro-ring__fill{stroke:var(--io-accent);transition:stroke-dashoffset .6s var(--io-ease)}.pro-ring__center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:1px}.pro-ring__center strong{font-weight:700;color:var(--io-text);font-variant-numeric:tabular-nums}.pro-ring__center em{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--io-text-muted)}.pro-ring--critical .pro-ring__fill{stroke:var(--io-danger)}.pro-ring--critical .pro-ring__center em{color:var(--io-danger)}.pro-ring--high .pro-ring__fill{stroke:var(--io-warn)}.pro-ring--high .pro-ring__center em{color:var(--io-warn)}.pro-ring--medium .pro-ring__fill{stroke:var(--io-accent)}.pro-ring--medium .pro-ring__center em{color:var(--io-accent)}.pro-ring--low .pro-ring__fill{stroke:var(--io-text-muted)}.pro-ring--ok .pro-ring__fill{stroke:var(--io-success)}.pro-ring--ok .pro-ring__center em{color:var(--io-success)}.pro-ring--neutral .pro-ring__fill{stroke:var(--io-text-muted)}.pro-daterange{position:relative;display:flex;align-items:center;gap:6px}.pro-daterange.is-open{z-index:40}.pro-daterange__clear{width:var(--ui-btn-h-sm);height:var(--ui-btn-h-sm)}.pro-cal{position:relative}.pro-cal__trigger{font-weight:500}.pro-cal__trigger.has-value{border-color:var(--io-accent);color:var(--io-accent)}.pro-cal__trigger.is-open{border-color:var(--io-accent);box-shadow:var(--io-focus-ring)}.pro-cal__trigger-text{max-width:180px;overflow:hidden;text-overflow:ellipsis}.pro-cal__chev{color:var(--io-text-muted)}.pro-cal__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:296px;padding:12px;background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-lg);box-shadow:var(--io-shadow-lg)}@media (max-width: 640px){.pro-cal__panel{right:auto;left:0}}.pro-cal__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pro-cal__nav{width:var(--ui-btn-h-sm);height:var(--ui-btn-h-sm)}.pro-cal__title{font-size:var(--io-fs-base);font-weight:600;color:var(--io-text)}.pro-cal__weekdays,.pro-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pro-cal__weekday{text-align:center;font-size:var(--io-fs-xs);font-weight:500;color:var(--io-text-muted);padding:4px 0}.pro-cal__day{height:32px;border:0;border-radius:var(--io-radius-sm);background:transparent;font:inherit;font-size:var(--io-fs-sm);color:var(--io-text);cursor:pointer;font-variant-numeric:tabular-nums}.pro-cal__day:hover:not(:disabled){background:var(--io-surface-hover)}.pro-cal__day:focus-visible{outline:none;box-shadow:var(--io-focus-ring)}.pro-cal__day:disabled{color:var(--io-text-muted);opacity:.5;cursor:default}.pro-cal__day--empty{pointer-events:none}.pro-cal__day.is-today{font-weight:600;box-shadow:inset 0 0 0 1px var(--io-border-strong)}.pro-cal__day.is-between{background:var(--io-primary-soft);border-radius:0}.pro-cal__day.is-edge{background:var(--io-accent);color:var(--io-text-on-accent);font-weight:600}.pro-cal__day.is-edge:hover{background:var(--io-accent-hover)}.pro-cal__summary{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--io-border-soft);font-size:var(--io-fs-sm);color:var(--io-text);font-variant-numeric:tabular-nums}.pro-cal__summary-item{display:flex;flex-direction:column;gap:1px}.pro-cal__summary-item em{font-style:normal;font-size:var(--io-fs-xs);color:var(--io-text-muted)}.pro-cal__summary-arrow{color:var(--io-text-muted)}.pro-cal__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.pro-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--ui-badge-radius);border:1px solid transparent;font-size:var(--io-fs-xs);font-weight:600;white-space:nowrap;text-transform:lowercase}.pro-badge:first-letter{text-transform:uppercase}.pro-badge--critical{color:var(--io-danger);background:var(--io-danger-soft);border-color:var(--io-danger-border)}.pro-badge--high{color:var(--io-warn);background:var(--io-warn-soft);border-color:var(--io-warn-border)}.pro-badge--medium{color:var(--io-accent);background:var(--io-info-soft);border-color:var(--io-info-border)}.pro-badge--ok{color:var(--io-success);background:var(--io-success-soft);border-color:var(--io-success-border)}.pro-badge--low,.pro-badge--neutral{color:var(--io-text-secondary);background:var(--io-neutral-soft);border-color:var(--io-neutral-border)}.pro-table-wrap{width:100%;overflow-x:auto;border-bottom-left-radius:var(--io-radius-lg);border-bottom-right-radius:var(--io-radius-lg)}.pro-table{width:100%;border-collapse:collapse;font-size:var(--io-fs-base);min-width:720px}.pro-table th,.pro-table td{padding:0 16px;text-align:left;white-space:nowrap}.pro-table th:first-child,.pro-table td:first-child{padding-left:20px}.pro-table th:last-child,.pro-table td:last-child{padding-right:20px}.pro-table th.num,.pro-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pro-table th.wrap,.pro-table td.wrap{white-space:normal}.pro-table th.check,.pro-table td.check{width:36px;padding-right:0}.pro-table thead th{position:sticky;top:0;z-index:2;height:36px;font-size:var(--io-fs-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--io-text-muted);background:var(--io-surface-sunken);border-top:1px solid var(--io-border-soft);border-bottom:1px solid var(--io-border)}.pro-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pro-table thead th.sortable:hover,.pro-table thead th.is-sorted{color:var(--io-text)}.pro-table__th{display:inline-flex;align-items:center;gap:4px}.pro-table__sort{font-size:10px;opacity:.6}.pro-table tbody td{height:var(--ui-row-h);border-bottom:1px solid var(--io-border-soft);color:var(--io-text-secondary);vertical-align:middle}.pro-table tbody tr:last-child td{border-bottom:0}.pro-table tbody tr:hover td{background:var(--io-surface-hover)}.pro-table tbody tr.is-selected td{background:var(--io-primary-soft)}.pro-table--clickable tbody tr{cursor:pointer}.pro-table--dense th,.pro-table--dense td{padding:0 12px}.pro-table--dense tbody td{height:38px;font-size:var(--io-fs-sm)}.pro-table__primary{display:block;font-weight:500;color:var(--io-text);text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis}.pro-table__primary:hover{color:var(--io-accent)}.pro-table__mono{display:inline-block;font-family:var(--io-font-mono);font-size:var(--io-fs-xs);color:var(--io-text-secondary);letter-spacing:.01em}.pro-table__sub{display:block;margin-top:1px;font-size:var(--io-fs-xs);color:var(--io-text-muted)}.pro-table__time{color:var(--io-text-muted);font-variant-numeric:tabular-nums}.pro-table__actions{display:inline-flex;gap:4px;justify-content:flex-end}.pro-table__skel-row td{height:var(--ui-row-h)}.pro-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--io-border)}.pro-pager__info{font-size:var(--io-fs-sm);color:var(--io-text-muted);font-variant-numeric:tabular-nums}.pro-pager__controls{display:flex;align-items:center;gap:6px}.pro-pager__limit{height:var(--ui-btn-h-sm);padding:0 6px;border:1px solid var(--io-border);border-radius:6px;background:var(--io-surface);font:inherit;font-size:var(--io-fs-sm);color:var(--io-text-secondary);margin-right:6px}.pro-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-btn-h-sm);height:var(--ui-btn-h-sm);border:1px solid var(--io-border);border-radius:6px;background:var(--io-surface);color:var(--io-text-secondary);cursor:pointer}.pro-pager__btn:hover:not(:disabled){border-color:var(--io-border-strong);color:var(--io-text)}.pro-pager__btn:disabled{opacity:.45;cursor:default}.pro-pager__page{min-width:52px;text-align:center;font-size:var(--io-fs-sm);color:var(--io-text-secondary);font-variant-numeric:tabular-nums}.pro-kv{display:grid;gap:0 24px;margin:0}.pro-kv--1{grid-template-columns:1fr}.pro-kv--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-kv--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-kv--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.pro-kv--3,.pro-kv--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pro-kv--2,.pro-kv--3,.pro-kv--4{grid-template-columns:1fr}}.pro-kv__row{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--io-border-soft);min-width:0}.pro-kv__row--span{grid-column:1/-1}.pro-kv dt{font-size:var(--io-fs-xs);font-weight:500;letter-spacing:.02em;color:var(--io-text-muted)}.pro-kv dd{margin:0;font-size:var(--io-fs-base);font-weight:500;color:var(--io-text);overflow-wrap:anywhere}.pro-kv dd.mono{font-family:var(--io-font-mono);font-size:var(--io-fs-sm);font-weight:400}.pro-section{display:flex;flex-direction:column;gap:10px}.pro-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pro-section__title{margin:0;font-size:var(--io-fs-base);font-weight:600;color:var(--io-text);letter-spacing:var(--io-track-tight)}.pro-section__hint{margin:2px 0 0;font-size:var(--io-fs-sm);color:var(--io-text-muted)}.pro-timeline{list-style:none;margin:0;padding:0;position:relative}.pro-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--io-border)}.pro-timeline__item{position:relative;display:flex;gap:14px;padding:8px 0}.pro-timeline__dot{position:relative;z-index:1;flex-shrink:0;width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--io-surface);border:2px solid var(--io-border-strong)}.pro-timeline__item--ok .pro-timeline__dot{border-color:var(--io-success)}.pro-timeline__item--warn .pro-timeline__dot,.pro-timeline__item--high .pro-timeline__dot{border-color:var(--io-warn)}.pro-timeline__item--danger .pro-timeline__dot,.pro-timeline__item--critical .pro-timeline__dot{border-color:var(--io-danger)}.pro-timeline__item--accent .pro-timeline__dot{border-color:var(--io-accent)}.pro-timeline__body{min-width:0;flex:1}.pro-timeline__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pro-timeline__title{font-size:var(--io-fs-base);font-weight:500;color:var(--io-text)}.pro-timeline__time{font-size:var(--io-fs-xs);color:var(--io-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pro-timeline__detail{margin:2px 0 0;font-size:var(--io-fs-sm);color:var(--io-text-secondary);line-height:1.5}.pro-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:140px;padding:24px 20px;text-align:center}.pro-empty__title{font-size:var(--io-fs-base);font-weight:500;color:var(--io-text-secondary)}.pro-empty__hint{font-size:var(--io-fs-sm);color:var(--io-text-muted);max-width:360px;line-height:1.5}.pro-empty__action{margin-top:10px}.pro-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--io-radius-md);border:1px solid var(--io-border);background:var(--io-surface);font-size:var(--io-fs-base)}.pro-banner__body{display:flex;flex-direction:column;gap:1px;min-width:0}.pro-banner__title{font-weight:600;color:var(--io-text)}.pro-banner__text{color:var(--io-text-secondary)}.pro-banner--info{border-color:var(--io-info-border);background:var(--io-info-soft)}.pro-banner--warn{border-color:var(--io-warn-border);background:var(--io-warn-soft)}.pro-banner--danger{border-color:var(--io-danger-border);background:var(--io-danger-soft)}.pro-banner--success{border-color:var(--io-success-border);background:var(--io-success-soft)}.pro-skel-list{display:flex;flex-direction:column;padding:0 20px 14px}.pro-skel-list__row{display:flex;justify-content:space-between;align-items:center;height:42px;border-top:1px solid var(--io-border-soft)}.pro-skel-list__row:first-child{border-top:0}.pro-grid{display:grid;gap:16px;min-width:0}.pro-grid--main{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}@media (max-width: 1100px){.pro-grid--main{grid-template-columns:1fr}}.pro-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.pro-grid--2{grid-template-columns:1fr}}.pro-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1200px){.pro-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pro-grid--3{grid-template-columns:1fr}}.pro-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.pro-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pro-grid--4{grid-template-columns:1fr}}@media (max-width: 640px){.pro-grid{gap:12px}}.pro-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;min-width:0}.pro-split__main{display:flex;flex-direction:column;gap:16px;min-width:0}.pro-split__aside{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:16px}@media (max-width: 1100px){.pro-split{grid-template-columns:1fr}.pro-split__aside{position:static}}.pro-chart{width:100%;min-width:0}.pro-chart .recharts-surface{overflow:visible}.pro-chart .recharts-cartesian-axis-tick text{font-family:var(--io-font)}.pro-chart .recharts-tooltip-wrapper{outline:none}.pro-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.pro-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--io-fs-sm);color:var(--io-text-secondary)}.pro-legend__item i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.pro-legend__item b{font-weight:600;color:var(--io-text);font-variant-numeric:tabular-nums}.pro-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.pro-modal{width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--io-surface);border:1px solid var(--io-border);border-radius:var(--io-radius-xl);box-shadow:var(--io-shadow-lg);animation:pro-fade .2s var(--io-ease) both}.pro-modal--lg{max-width:800px}.pro-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.pro-modal__title{margin:0;font-size:var(--io-fs-lg);font-weight:600;letter-spacing:var(--io-track-tight);color:var(--io-text)}.pro-modal__sub{margin:2px 0 0;font-size:var(--io-fs-sm);color:var(--io-text-muted)}.pro-modal__body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.pro-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--io-border)}.pro-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:min(520px,100vw);display:flex;flex-direction:column;background:var(--io-surface);border-left:1px solid var(--io-border);box-shadow:var(--io-shadow-lg)}.pro-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--io-border)}.pro-drawer__title{margin:0;font-size:var(--io-fs-lg);font-weight:600;letter-spacing:var(--io-track-tight);color:var(--io-text)}.pro-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.pro-drawer__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--io-border)}.pro-mono{font-family:var(--io-font-mono);font-size:var(--io-fs-sm)}.pro-muted{color:var(--io-text-muted)}.pro-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media (prefers-reduced-motion: reduce){.pro-card,.pro-stats,.pro-modal{animation:none}}.ui-skel{display:inline-block;background:linear-gradient(90deg,#eef2f7,#eef2f7 38%,#dfe6ef,#eef2f7 62%,#eef2f7);background-size:400% 100%;animation:ui-skel-shimmer 1.25s ease-in-out infinite;vertical-align:middle}@keyframes ui-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.metric-card{background:var(--io-surface);border:1px solid var(--io-border);border-top:3px solid var(--io-border-strong);border-radius:10px;padding:16px;min-width:0}.metric-card--ok{border-top-color:var(--io-success)}.metric-card--critical{border-top-color:var(--io-danger)}.metric-card--warning{border-top-color:var(--io-warn)}.metric-card--info{border-top-color:var(--io-accent)}.metric-card__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.metric-card__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--io-text-muted)}.metric-card__icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:none}.metric-card--ok .metric-card__icon{background:var(--io-success-soft);color:var(--io-success)}.metric-card--critical .metric-card__icon{background:var(--io-danger-soft);color:var(--io-danger)}.metric-card--warning .metric-card__icon{background:var(--io-warn-soft);color:var(--io-warn)}.metric-card--info .metric-card__icon{background:var(--io-accent-soft);color:var(--io-accent)}.metric-card__value{display:block;font-size:26px;font-weight:700;color:var(--io-text);line-height:1.1}.metric-card__trend{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--io-success)}.metric-card__trend.is-down{color:var(--io-danger)}.io-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--io-surface);border:1px solid var(--io-border);border-radius:10px;padding:10px 14px;margin-bottom:18px}.io-filter-bar__live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--io-text-secondary);margin-right:4px}.io-filter-bar__dot{width:7px;height:7px;border-radius:50%;background:var(--io-success)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 960px){.chart-grid{grid-template-columns:1fr}}:root{--navy:#0a1f3d;--teal:#37d4ad;--teal-ink:#087d65;--canvas:#f5f7fb;--ink:#101828;--muted:#667085;--line:#e4e8f0;--white:#fff;--io-accent:#087d65;--io-accent-hover:#07624f;--io-accent-soft:#e8faf3;--io-navy:#0a1f3d;--io-bg:#f5f7fb;--io-text:#101828;--di-ink:#101828;--di-ink-2:#475467;--di-ink-3:#667085;--accent:#37d4ad;--sidebar-bg:#0a1f3d}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(55,212,173,.4588235294);outline-offset:2px}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.3}h1{font-size:27px;letter-spacing:-.8px;font-weight:650}h2{font-size:16px;font-weight:650;letter-spacing:-.25px}h3{font-size:15px}p{color:var(--muted)}small{font-size:13px}button svg,a svg{flex-shrink:0}input,select,textarea{max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border:1px solid #d8dfe9;border-radius:7px;background:#fff;color:var(--ink);padding:9px 11px;min-height:37px;width:100%;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#667085}input[aria-invalid=true]{border-color:#df7878}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{accent-color:#087d65;width:15px;height:15px;flex-shrink:0}pre{white-space:pre-wrap;overflow-wrap:anywhere}code{font-size:13px}table{border-collapse:collapse;width:100%}::selection{background:#37d4ad40}.spin{animation:ml-spin 1s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-shell{display:flex;min-height:100vh}.ml-sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#c0ccdc;z-index:80;display:flex;flex-direction:column;transition:width .2s;overflow-y:auto}.ml-brand{display:flex;align-items:center;gap:10px;padding:27px 22px 23px;color:#fff;white-space:nowrap}.ml-brand-mark{width:37px;height:37px;border-radius:10px;background:#37d4ad;color:#073a35;display:flex;align-items:center;justify-content:center}.ml-brand>div:last-child{display:flex;flex-direction:column}.ml-brand strong{font-size:19px;letter-spacing:-.7px;font-weight:650}.ml-brand span{display:flex;align-items:center;gap:5px;font-size:11px;color:#8294ad;line-height:1.2}.ml-brand img{width:61px;height:16px;object-fit:contain;filter:brightness(0) invert(1);opacity:.75}.ml-tenant{margin:0 16px 26px;padding:11px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.0823529412);border-radius:8px;background:#ffffff04}.ml-tenant-logo{width:29px;height:29px;background:#fff;border-radius:7px;color:#172b69;font-weight:750;font-size:20px;display:grid;place-items:center}.ml-tenant>div{display:flex;flex:1;flex-direction:column}.ml-tenant strong{font-size:14px;color:#f3f6fa}.ml-tenant small{font-size:12px;color:#a7b8ce}.ml-nav-group{margin-bottom:28px}.ml-nav-label{text-transform:uppercase;font-size:11px;letter-spacing:1.7px;font-weight:600;color:#9aadc7;padding:0 25px 11px}.ml-sidebar nav a{display:flex;align-items:center;gap:11px;padding:12px 14px;margin:3px 12px;border-radius:7px;color:#9dafc6;font-size:14px;border-left:2px solid transparent;min-height:43px}.ml-sidebar nav a.active{background:#37d4ad16;color:#5ce2c1;border-left-color:#37d4ad}.ml-sidebar nav a:hover{background:#ffffff08;color:#fff}.ml-sidebar nav a.active:hover{background:#37d4ad20;color:#5ce2c1}.ml-sidebar nav a b{font-size:12px;background:#37d4ad25;border-radius:4px;padding:1px 5px;margin-left:auto}.ml-sidebar-bottom{margin-top:auto;padding:18px 16px}.ml-sidebar-bottom>button{display:flex;align-items:center;gap:10px;background:none;border:0;width:100%;padding:10px 7px;color:#a9bad0;font-size:13px}.ml-sidebar-bottom>button svg:last-child{margin-left:auto}.ml-user{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.0745098039);padding:20px 3px 0;margin-top:16px}.ml-user>div{display:flex;flex-direction:column;flex:1;min-width:0}.ml-user strong{font-size:13px;color:#dbe4ef}.ml-user small{font-size:11px;color:#a8bad1}.ml-user button{border:0;background:none;color:#8495af;padding:4px}.ml-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffffff14;color:#c8d9eb;font-size:12px;font-weight:650;flex-shrink:0}.ml-avatar.light{background:#e7f1ef;color:#23765f}.ml-shell-main{margin-left:236px;min-width:0;width:calc(100% - 236px);display:flex;flex-direction:column}.ml-topbar{height:65px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:16px}.ml-topbar-left,.ml-topbar-right{display:flex;align-items:center;gap:15px}.ml-topbar-left{color:#667085;font-size:13px}.ml-topbar-left strong{color:#344054;font-weight:500}.ml-divider{color:#d5dbe5}.ml-icon-button{border:0;background:none;border-radius:6px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#718096}.ml-icon-button:hover{background:#eef2f6;color:#172b45}.ml-topbar-search{display:flex;align-items:center;gap:9px;color:#667085;background:none;border:0;font-size:13px}.ml-topbar-search kbd{font:10px inherit;border:1px solid var(--line);padding:1px 5px;border-radius:4px;margin-left:25px}.ml-top-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e4f5f0;color:#087d65;font-size:13px;font-weight:650}.ml-environment{display:flex;align-items:center;gap:6px;background:#f0f8f6;color:#558475;padding:4px 8px;font-size:11px;border-radius:4px;white-space:nowrap}.ml-environment i,.ml-demo-strip i{width:5px;height:5px;border-radius:50%;background:#37b998}.ml-environment.live{background:#eff6ff;color:#2563eb}.ml-bell{position:relative}.ml-bell b{position:absolute;width:5px;height:5px;border-radius:50%;background:#37d4ad;right:6px;top:4px}.ml-demo-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 30px;background:#eff6f5;border-bottom:1px solid #e3eeeb;color:#67827d;font-size:11px}.ml-demo-strip>span{display:flex;align-items:center;gap:6px}.ml-demo-strip label{display:flex;align-items:center;gap:7px}.ml-demo-strip select{font-size:11px;width:112px;min-height:21px;padding:1px 5px;background:transparent;border-color:#cedfda;color:#326b5e}.ml-main{padding:14px 15px 18px;flex:1;min-width:0;outline:none!important}.ml-footer{display:flex;justify-content:space-between;padding:13px 30px;border-top:1px solid var(--line);color:#667085;font-size:11px}.ml-footer b{margin:0 8px;color:#ccd3de}.ml-skip{position:fixed;left:245px;top:-100px;padding:10px;background:#fff;z-index:400}.ml-skip:focus{top:8px}.ml-mobile-toggle,.ml-mobile-backdrop{display:none}.nav-collapsed .ml-sidebar{width:76px}.nav-collapsed .ml-shell-main{margin-left:76px;width:calc(100% - 76px)}.nav-collapsed .ml-brand{padding-left:19px;padding-right:12px}.nav-collapsed .ml-brand>div:last-child,.nav-collapsed .ml-tenant,.nav-collapsed .ml-nav-label,.nav-collapsed nav a span,.nav-collapsed nav a b,.nav-collapsed .ml-sidebar-bottom>button span,.nav-collapsed .ml-sidebar-bottom>button svg:last-child,.nav-collapsed .ml-user>div,.nav-collapsed .ml-user button{display:none}.nav-collapsed .ml-nav-group{margin-top:20px}.nav-collapsed nav a{padding:12px;justify-content:center}.nav-collapsed .ml-user{justify-content:center}.ml-page{display:flex;flex-direction:column;gap:23px}.ml-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.ml-page-header h1{margin:5px 0 7px}.ml-page-header p{font-size:14px;margin:0}.ml-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#6b8391}.ml-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ml-btn{border:1px solid #dce2eb;background:#fff;color:#475467;border-radius:6px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background .15s}.ml-btn:hover{background:#f4f7fa;border-color:#bcc8d7}.ml-btn.primary{background:#0a1f3d;border-color:#0a1f3d;color:#fff;box-shadow:0 1px 2px #0a1f3d15}.ml-btn.primary:hover{background:#143a5f}.ml-btn.teal{background:#37d4ad;border-color:#37d4ad;color:#093f37}.ml-btn.danger{background:#fff0f0;border-color:#ffd0d0;color:#b42318}.ml-panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.ml-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 0}.ml-panel-heading h2{font-size:14px;margin:0}.ml-panel-heading p{font-size:12px;margin:4px 0 0}.ml-panel-body{padding:20px}.ml-no-padding>.ml-panel-body{padding:0}.ml-no-padding>.ml-panel-heading{padding-bottom:16px}.ml-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 0}.ml-stat{padding:0 23px;border-right:1px solid var(--line);display:flex;flex-direction:column}.ml-stat:last-child{border:0}.ml-stat>div{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:13px}.ml-stat svg{color:#8c9eab}.ml-stat>strong{font-size:31px;line-height:1.4;letter-spacing:-1px;font-weight:600;color:#142b45;margin:7px 0 0}.ml-stat>small{color:#667085;font-size:12px}.text-teal,.text-success{color:#098363!important}.text-danger{color:#c2383b!important}.text-warning{color:#ac7613!important}.ml-text-link{display:inline-flex;align-items:center;gap:4px;color:#087d65;font-size:12px;border:0;background:transparent;padding:0;cursor:pointer}.ml-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;font-weight:550;background:#f2f4f7;color:#667085;padding:3px 7px;border-radius:4px;line-height:1.5}.ml-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.ml-badge.low,.ml-badge.confirmed,.ml-badge.approved,.ml-badge.accepted,.ml-badge.clear,.ml-badge.resolved{color:#13856a;background:#eaf8f1}.ml-badge.medium,.ml-badge.unverified,.ml-badge.awaiting_information,.ml-badge.flagged,.ml-badge.needs_review{color:#a97618;background:#fff7e7}.ml-badge.high,.ml-badge.contradiction,.ml-badge.rejected{color:#bc3f49;background:#fff0f0}.ml-badge.needs_analyst,.ml-badge.in_progress,.ml-badge.same_entity{color:#3a70af;background:#edf4fd}.ml-badge.escalated,.ml-badge.affiliated{color:#8155b8;background:#f4effb}.ml-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(230px,1fr);gap:20px}.ml-pipeline{display:flex;height:25px;border-radius:5px;overflow:hidden;gap:3px;margin:10px 0 26px}.ml-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 30px}.ml-stage-grid>div{display:flex;justify-content:space-between;align-items:center;font-size:13px}.ml-stage-grid span{display:flex;align-items:center;gap:7px;color:#667085}.ml-stage-grid i{width:6px;height:6px;border-radius:50%}.ml-stage-grid strong{font-size:18px;color:#172b45;font-weight:600}.ml-overview-callout{padding:21px 24px;background:#edf6f3;border:1px solid #dfebe5;border-radius:10px;position:relative;overflow:hidden}.ml-overview-callout:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(196,223,212,.5019607843);border-radius:50%;right:-90px;top:40px;box-shadow:0 0 0 20px #d4e9e130,0 0 0 40px #d4e9e120;pointer-events:none}.ml-callout-icon{position:absolute;right:24px;top:23px;color:#1b8d70}.ml-overview-callout h2{font-size:23px;letter-spacing:-.7px;color:#153c36;margin:9px 0}.ml-overview-callout p{font-size:13px;max-width:220px;line-height:1.6;color:#6a8c80;margin-bottom:14px}.ml-overview-callout a{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#1c6e59}.ml-dashboard-lower{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(210px,1fr);gap:20px}.ml-table-scroll{overflow-x:auto}.ml-table{font-size:13px;min-width:570px}.ml-table th{background:#fafbfd;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:550;color:#5f6b7d;text-align:left;padding:12px 15px;border-block:1px solid #edf0f5;white-space:nowrap}.ml-table td{padding:15px;border-bottom:1px solid #edf0f5;color:#667085;font-size:13px}.ml-table tr:last-child td{border-bottom:0}.ml-table tbody tr:hover{background:#fcfefd}.ml-table td>strong{font-size:13px;color:#344054;font-weight:550}.ml-table td small{display:block;font-size:11px;color:#667085;margin-top:4px}.ml-merchant-cell{display:flex;align-items:center;gap:10px;min-width:180px;max-width:320px}.ml-merchant-cell>span:last-child{min-width:0}.ml-merchant-cell strong{display:block;font-size:13px;color:#344054;font-weight:600;white-space:normal;max-width:260px;line-height:1.5}.ml-merchant-cell small{font-size:11px;color:#667085}.ml-merchant-cell small span{margin:0 4px}.ml-case-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eef4f5;color:#57867c;font-size:12px;font-weight:600;border:1px solid #e4eeec;border-radius:7px;flex-shrink:0}.ml-case-avatar.purple{background:#f3f0f9;border-color:#ede7f4;color:#9570b4}.ml-mini-progress{width:67px;height:4px;background:#edf2f3;border-radius:3px;overflow:hidden}.ml-mini-progress span{display:block;background:#37c7a2;height:100%;border-radius:3px}.ml-workflow-label{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.ml-team-list>div{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ml-team-list>div>div{display:flex;flex-direction:column;gap:2px}.ml-team-list strong{font-size:13px;font-weight:550;color:#475467}.ml-team-list small{color:#667085;font-size:11px}.ml-team-count{margin-left:auto;font-size:14px;color:#475467}.ml-unassigned{display:flex;justify-content:space-between;font-size:12px;color:#759183;border-top:1px solid #eef2f5;padding-top:12px}.ml-activity-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ml-activity-row>div{display:flex;gap:10px;border-right:1px solid #edf0f5;padding-right:18px}.ml-activity-row>div:last-child{border:0}.ml-activity-dot{width:6px;height:6px;border-radius:50%;background:#37c7a2;flex-shrink:0;margin-top:5px}.ml-activity-row strong{text-transform:capitalize;font-size:12px;font-weight:600}.ml-activity-row p{font-size:12px;margin:5px 0 8px;line-height:1.6}.ml-activity-row small{font-size:11px;color:#667085}.ml-queue-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 0;gap:20px}.ml-queue-tabs{display:flex;gap:18px}.ml-queue-tabs button{border:0;background:none;padding:9px 0 17px;color:#667085;font-size:13px;border-bottom:2px solid transparent}.ml-queue-tabs button.active{color:#087d65;border-bottom-color:#24ad8c}.ml-search{display:flex;align-items:center;gap:8px;border:1px solid #dce3ec;border-radius:6px;background:#fff;padding:0 10px;min-width:200px}.ml-search svg{color:#667085}.ml-search input{border:0!important;padding:7px 0!important;min-height:32px!important;font-size:13px;background:none!important;outline:none!important;box-shadow:none!important}.ml-search button{border:0;background:none;padding:2px}.ml-filter-row{display:flex;align-items:center;gap:9px;padding:13px 20px;border-top:1px solid #edf0f5;margin-top:0;color:#667085}.ml-filter-row select{width:auto;max-width:180px;font-size:12px;min-height:30px;padding:5px 26px 5px 9px;color:#667085}.ml-filter-count{margin-left:auto;font-size:12px}.ml-queue-table td{padding-block:19px}.ml-coverage-cell{display:flex;gap:10px;align-items:center;color:#475467;font-size:12px}.ml-nowrap{white-space:nowrap}.ml-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 20px;color:#667085;font-size:12px}.ml-pagination>div{display:flex;gap:15px;align-items:center}.ml-pagination .ml-btn{padding:3px;min-height:25px;min-width:26px}.ml-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0}.ml-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#8591a2;font-size:13px;padding:11px 0 14px;white-space:nowrap}.ml-tabs button[aria-selected=true]{color:#087d65;border-bottom-color:#27b38f;font-weight:600}.ml-tabs button span{padding:1px 4px;background:#e8eeef;border-radius:3px;margin-left:5px}.ml-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7e8b9c;width:fit-content}.ml-case-page{gap:17px}.ml-case-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.ml-case-heading{min-width:0}.ml-case-heading h1{font-size:23px;max-width:740px;margin:7px 0 10px;letter-spacing:-.6px}.ml-case-heading .ml-eyebrow span{color:#c6ced9;margin:0 7px}.ml-case-subline{display:flex;align-items:center;gap:12px;color:#667085;font-size:12px;flex-wrap:wrap}.ml-case-subline a{display:flex;align-items:center;gap:5px;color:#087d65}.ml-case-divider{height:11px;width:1px;background:#d9e0e9;display:inline-block}.ml-case-commandbar{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px;gap:10px}.ml-case-commandbar>div{display:flex;align-items:center;gap:10px;color:#82918d;font-size:12px;flex-wrap:wrap}.ml-case-commandbar .ml-btn{font-size:12px;padding:4px 8px;min-height:28px;border-color:transparent}.ml-case-commandbar .ml-btn:hover{border-color:#e0e6ed}.ml-running-label{color:#0b9976;display:flex;align-items:center;gap:5px}.ml-running-label i{width:5px;height:5px;background:#37d4ad;border-radius:50%}.ml-case-body{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:20px;align-items:start}.ml-case-primary{min-width:0}.ml-case-body.wide-content{grid-template-columns:1fr}.ml-case-context{display:flex;flex-direction:column;gap:16px}.ml-case-context .ml-panel-heading{padding:15px 16px 0}.ml-case-context .ml-panel-body{padding:16px}.ml-case-context .ml-panel-heading h2{font-size:13px}.ml-risk-summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7d8a9a}.ml-big-coverage{display:flex;align-items:baseline;gap:8px;margin-top:14px}.ml-big-coverage>strong{font-size:35px;font-weight:600;letter-spacing:-1px;color:#173b3b}.ml-big-coverage small{font-size:18px;letter-spacing:0}.ml-big-coverage>span{font-size:11px;color:#4d6e61}.ml-coverage-track{height:5px;background:#edf3f0;border-radius:3px;margin-top:6px}.ml-coverage-track span{height:100%;background:#37c7a2;display:block;border-radius:3px}.ml-case-context .ml-muted{font-size:11px}.ml-key-values{margin:0;display:grid;gap:0}.ml-key-values>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:20px;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:13px}.ml-key-values>div:last-child{border:0}.ml-key-values dt{color:#667085;font-size:12px}.ml-key-values dd{margin:0;color:#475467;overflow-wrap:anywhere}.ml-key-values dd a{display:inline-flex;align-items:center;gap:4px}.ml-key-values.compact>div{grid-template-columns:1fr 1fr;gap:10px;font-size:11px;padding:8px 0}.ml-key-values.compact dt{font-size:11px}.ml-key-values.compact dd{text-align:right}.ml-owner{display:flex;align-items:center;gap:9px;margin-bottom:9px}.ml-owner>div{display:flex;flex-direction:column}.ml-owner strong{font-size:13px}.ml-owner small{font-size:11px;color:#667085}.ml-notes article{border-bottom:1px solid #edf0f5;padding-bottom:13px;margin-bottom:13px}.ml-notes strong{font-size:12px;font-weight:600}.ml-notes p{font-size:12px;line-height:1.7;margin:5px 0 8px;color:#536176}.ml-notes small{font-size:10px;color:#667085}.ml-case-context textarea{font-size:12px;min-height:80px;background:#fcfdfd;margin-bottom:8px}.ml-case-context form .ml-btn{font-size:12px}.ml-count{font-size:11px;color:#667085}.ml-research-layout{display:grid;grid-template-columns:205px minmax(0,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;min-height:700px;background:#fff}.ml-agent-rail{background:#fbfcfd;border-right:1px solid var(--line);padding:18px 9px;max-height:1100px;overflow-y:auto}.ml-agent-heading{display:flex;justify-content:space-between;font-size:12px;color:#667085;margin:0 7px 14px}.ml-agent-heading b{font-size:11px;background:#edf1f3;padding:1px 5px;border-radius:3px;font-weight:500}.ml-rail-search{display:flex;gap:6px;align-items:center;padding:0 8px;border:1px solid #e8edf3;border-radius:5px;margin:0 5px 15px;color:#667085}.ml-rail-search input{border:0!important;padding:7px 0!important;font-size:11px;min-height:28px!important;background:transparent!important;outline:none!important}.ml-agent-item{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:10px 8px;border:0;background:transparent;width:100%;border-radius:5px;color:#718096;font-size:12px;margin:2px 0;line-height:1.6}.ml-agent-item>svg{flex-shrink:0;margin-top:1px;width:13px}.ml-agent-item>span:last-child{display:flex;flex-direction:column}.ml-agent-item small{font-size:10px;color:#667085;margin-top:2px}.ml-agent-item:hover{background:#f0f5f3}.ml-agent-item.selected{background:#eaf5f0;color:#0d7b62}.ml-agent-item.summary{padding-block:12px;font-weight:550}.ml-agent-icon{width:23px;height:23px;display:grid;place-items:center;background:#dff0e8;border-radius:5px;color:#108666}.ml-agent-group h3{font-size:10px;color:#667085;text-transform:uppercase;letter-spacing:1px;margin:21px 8px 7px;font-weight:600}.ml-research-main{padding:23px 23px 28px;min-width:0;display:flex;flex-direction:column;gap:20px;align-self:start}.ml-findings-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ml-findings-heading h2{font-size:22px;letter-spacing:-.6px;margin:6px 0 7px}.ml-findings-heading p{font-size:12px;margin:0;max-width:370px}.ml-analysis-mark{width:44px;height:44px;border-radius:50%;background:#edf7f1;color:#5c9d82;display:grid;place-items:center;flex-shrink:0}.ml-highlights{border:1px solid #d8eade;background:#f4faf6;border-radius:8px;padding:16px}.ml-highlight-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ml-highlight-title>span{display:flex;align-items:center;gap:7px;color:#317760;font-size:12px;font-weight:600}.ml-highlights p{font-size:13px;color:#557567;line-height:1.9;margin-bottom:12px}.ml-highlights small{font-size:10px;color:#607468}.ml-section-title h2{margin:0 0 6px}.ml-section-title p{font-size:13px}.ml-section-title.inline{display:flex;align-items:center;justify-content:space-between}.ml-section-title.inline h2{font-size:14px;margin:0}.ml-section-title.inline>span{font-size:11px;color:#667085}.ml-finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ml-finding-card{border:1px solid #e6eceb;background:#fff;padding:14px;text-align:left;border-radius:7px;transition:transform .15s,box-shadow .15s}.ml-finding-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #163c3410}.ml-finding-card>div{display:flex;align-items:center;gap:7px;color:#91a297;font-size:10px}.ml-finding-card>div svg:last-child{margin-left:auto;color:#a5b3af}.ml-finding-card h3{font-size:13px;margin:10px 0 6px;font-weight:600}.ml-finding-card p{font-size:11px;line-height:1.8;min-height:47px;margin-bottom:11px;color:#526174}.ml-finding-card .ml-badge{font-size:10px;padding:2px 5px}.ml-finding-card.contradiction{border-color:#f2d7d7}.ml-finding-card.unverified{border-color:#ede3cd}.ml-evidence-list .ml-panel-heading{padding:16px 15px 0}.ml-evidence-list .ml-panel-heading h2{font-size:13px}.ml-evidence-list .ml-panel-body{padding:6px 15px}.ml-evidence-list .ml-panel-body>button{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border:0;border-bottom:1px solid #edf1f3;width:100%;text-align:left;background:none}.ml-evidence-list .ml-panel-body>button:last-child{border:0}.ml-evidence-list button>div{flex:1;min-width:0}.ml-evidence-list button>svg{color:#62776b;margin-top:6px}.ml-source-number{background:#f0f4f3;border-radius:4px;padding:4px;font-size:10px;color:#7b9587;min-width:25px;text-align:center}.ml-evidence-list strong{font-size:12px;color:#475467}.ml-evidence-list p{margin:3px 0 4px;font-size:11px;color:#50665c;overflow-wrap:anywhere}.ml-evidence-list small{font-size:10px;color:#66786e}.ml-component-heading{display:flex;gap:15px;justify-content:space-between;align-items:flex-start}.ml-component-heading h2{font-size:20px;margin:6px 0 7px}.ml-component-heading p{font-size:12px}.ml-component-summary{display:flex;gap:10px;background:#f2f8f5;border:1px solid #deece5;border-radius:7px;padding:15px}.ml-component-summary svg{flex-shrink:0;margin-top:2px}.ml-component-summary p{font-size:13px;margin:0;line-height:1.8}.ml-component-summary.contradiction{background:#fff5f5;border-color:#f4d7d7}.ml-component-summary.unverified{background:#fffaf0;border-color:#f2e7ce}.ml-component-metadata{display:flex;gap:25px;color:#667085;font-size:11px;flex-wrap:wrap}.ml-component-metadata span{display:flex;flex-direction:column;gap:4px}.ml-component-metadata b{font-size:11px;color:#667085;font-weight:500}.ml-evidence-card{padding:13px 0;border-bottom:1px solid var(--line)}.ml-evidence-card:last-child{border:0}.ml-evidence-card>div{display:flex;justify-content:space-between;gap:10px}.ml-source-type{font-size:10px;letter-spacing:1px;color:#536e5d}.ml-evidence-card h3{font-size:14px;margin:13px 0 7px}.ml-evidence-card p{font-size:13px}.ml-evidence-card blockquote,blockquote{margin:12px 0;border-left:2px solid #37d4ad;padding:8px 13px;font-size:13px;line-height:1.8;background:#f8fbfa;color:#6d8479}.ml-evidence-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.ml-evidence-card footer a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#087d65}.ml-evidence-card footer .ml-btn{font-size:11px}.ml-warning-banner,.ml-info-banner{display:flex;gap:9px;align-items:center;border:1px solid #f0dfbc;background:#fffaf0;color:#987e4b;padding:12px 14px;font-size:12px;border-radius:6px;line-height:1.8}.ml-warning-banner button{margin-left:auto;display:flex;align-items:center;gap:5px;border:0;background:none;color:#9d7b31;font-size:12px;white-space:nowrap}.ml-info-banner{background:#f0f7fa;border-color:#deebf2;color:#658694;display:block}.ml-muted{color:#667085;font-size:13px;line-height:1.8}.ml-inline-error{background:#fff1f1;color:#b42318;padding:10px;border-radius:5px;font-size:13px}.ml-comparison td{vertical-align:top;max-width:280px;overflow-wrap:anywhere}.ml-comparison em{font-style:normal;color:#667085;font-size:12px}.ml-fact-link{border:0;background:none;text-align:left;padding:0;color:#087d65;font-size:13px}.ml-fact-link svg{display:inline;margin-left:5px}.ml-request-card{border:1px solid var(--line);border-radius:7px;padding:18px;margin-bottom:15px}.ml-request-card header{display:flex;justify-content:space-between;gap:15px}.ml-request-card h3{font-size:14px;margin-bottom:10px}.ml-request-card p{font-size:13px;line-height:1.8}.ml-request-card>small{display:block;color:#667085;font-size:11px;margin:10px 0 15px}.ml-response{background:#f5faf7;border-left:2px solid #37d4ad;padding:13px;margin-top:15px}.ml-response strong{font-size:12px}.ml-response small{display:block;font-size:11px;color:#8a9b91}.ml-history-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.ml-timeline{list-style:none;margin:0;padding:0 0 0 7px}.ml-timeline li{position:relative;display:flex;gap:20px;padding:0 0 30px;border-left:1px solid #dfe9e3}.ml-timeline-dot{position:relative;left:-4px;top:5px;border:2px solid white;box-shadow:0 0 0 1px #37c7a2;width:7px;height:7px;background:#37c7a2;border-radius:50%;flex-shrink:0}.ml-timeline strong{font-size:13px;font-weight:600}.ml-timeline p{font-size:12px;margin:7px 0;line-height:1.7;overflow-wrap:anywhere}.ml-timeline small{font-size:11px;color:#667085}.ml-version-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #edf0f5;padding:10px 0;font-size:12px}.ml-decision-entry{margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:6px}.ml-decision-entry p{font-size:13px;margin:10px 0}.ml-decision-entry small{color:#667085;font-size:11px}.ml-payload{background:#f8fafc;border:1px solid #edf0f5;border-radius:6px;padding:18px;font-size:12px;line-height:1.8;max-height:650px;overflow:auto;white-space:pre-wrap}.ml-field{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0;margin:0}.ml-field>span,.ml-field>label{color:#667085;font-weight:500}.ml-field b{color:#df7777;font-weight:400}.ml-field>small{font-size:12px;color:#667085;line-height:1.6}.ml-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ml-dialog-form{display:flex;flex-direction:column;gap:18px}.ml-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;margin-top:30px;border-top:1px solid #edf0f5}.ml-form-actions>span{font-size:12px;color:#667085}.ml-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ml-intake-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);gap:30px;align-items:start}.ml-intake-card .ml-panel-body{padding:0}.ml-intake-aside{padding:25px 5px}.ml-intake-aside h2{font-size:26px;color:#254d42;letter-spacing:-.6px;line-height:1.4;margin:12px 0}.ml-intake-aside>p{font-size:13px;color:#82978c;line-height:1.9}.ml-intake-feature{display:flex;gap:10px;margin-top:25px}.ml-intake-feature>svg{color:#229b78;flex-shrink:0;margin-top:2px}.ml-intake-feature>div{display:flex;flex-direction:column;gap:5px}.ml-intake-feature strong{font-size:13px;font-weight:550;color:#4b6c5e}.ml-intake-feature small{font-size:12px;color:#98a79f}.ml-intake-note{border-top:1px solid #dfe7e2;padding-top:22px;margin-top:27px;color:#98a79f;font-size:12px;line-height:1.8}.ml-stepper{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px;gap:8px}.ml-stepper button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#667085;font-size:12px;padding:0}.ml-stepper button span{width:22px;height:22px;border:1px solid #dce3e7;background:#f9fbfb;border-radius:50%;display:grid;place-items:center;font-size:11px}.ml-stepper button.active{color:#087d65}.ml-stepper button.active span{background:#087d65;color:#fff;border-color:#087d65}.ml-stepper button.done span{background:#edf9f3;color:#087d65;border-color:#c4e7d6}.ml-form-section{padding:26px}.ml-form-section .ml-section-title{margin-bottom:26px}.ml-form-section .ml-section-title h2{font-size:18px}.ml-form-section .ml-section-title p{margin-top:7px}.ml-check-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;color:#667085;margin-top:18px}.ml-check-label input{margin-top:4px}.ml-invoice-intake{max-width:900px;display:flex;flex-direction:column;gap:20px}.ml-upload-zone{position:relative;border:1px dashed #b9cfc5;border-radius:8px;background:#f8fcfa;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:12px;color:#7d9c8e;margin-bottom:15px;cursor:pointer}.ml-upload-zone input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.ml-upload-zone strong{font-size:14px;color:#577e6a}.ml-upload-zone span{font-size:12px;color:#98a99e}.ml-upload-zone.has-file{border-style:solid;background:#eff9f3}.ml-invoice-intake .ml-info-banner,.ml-invoice-intake .ml-field{margin-top:15px}.ml-invoice-intake .ml-form-grid .ml-field{margin-top:0}.ml-invoice-document-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:start}.ml-document-panel .ml-panel-body{padding:0}.ml-document-panel>.ml-panel-heading{padding-bottom:15px}.ml-document-toolbar{background:#f9fafc;border-block:1px solid var(--line);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#667085;gap:10px}.ml-document-toolbar>span:first-child{display:flex;align-items:center;gap:6px}.ml-document-frame{border:0;display:block;width:100%;height:850px;background:#e8edf2}.ml-invoice-image{width:100%;height:auto}.ml-document-disclaimer{font-size:12px;padding:14px 16px;color:#88998f;line-height:1.8;border-top:1px solid var(--line)}.ml-extraction-group{margin-bottom:25px}.ml-extraction-group:last-child{margin-bottom:0}.ml-extraction-group h3{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:5px;color:#334e45}.ml-extracted-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.25fr) 35px;gap:10px;border-bottom:1px solid #f0f3f7;padding:12px 0;font-size:12px;align-items:start}.ml-extracted-row>span{color:#667085}.ml-extracted-row>strong{font-weight:500;color:#475467;overflow-wrap:anywhere}.ml-page-cite{border:0;background:#f0f5f2;border-radius:3px;color:#6b9d84;font-size:10px;display:inline-flex;align-items:center;gap:2px;padding:2px}.ml-extracted-row>.ml-field{grid-column:1/-1}.ml-extracted-row input{font-size:13px}.ml-extraction-group .ml-table{min-width:400px}.ml-extraction-group .ml-table td,.ml-extraction-group .ml-table th{padding:8px;font-size:11px}.ml-extraction-group .ml-table input{padding:5px;font-size:12px;min-width:50px}.ml-extraction-group .ml-table td:first-child input{min-width:125px}.ml-reconciliation-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;background:#eff7f3;border:1px solid #deece4;border-radius:9px}.ml-reconciliation-banner h2{font-size:19px;color:#285a45;margin:9px 0}.ml-reconciliation-banner p{display:flex;align-items:center;gap:10px;font-size:14px;color:#6f8b7c;margin:0}.ml-policy-summary{display:flex;align-items:center;gap:25px}.ml-policy-summary>span{font-size:13px;color:#82918a;white-space:nowrap}.ml-policy-summary b{font-size:20px;color:#345b48;font-weight:550;margin-right:4px}.ml-policy-summary small{margin-left:auto;font-size:11px;color:#667085}.ml-policy-table td{font-size:12px;line-height:1.8}.ml-policy-table td:nth-child(2){min-width:200px}.ml-policy-table td:nth-child(4){max-width:380px}.ml-party-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ml-party-flow article{border:1px solid var(--line);border-radius:9px;padding:25px;background:#fff;text-align:center;position:relative}.ml-party-flow article:not(:last-child):after{content:"→";position:absolute;right:-17px;top:45%;color:#9ab4a6;z-index:1;font-size:18px}.ml-party-icon{display:grid;place-items:center;width:50px;height:50px;background:#f0f7f3;color:#58937a;border-radius:50%;margin:16px auto}.ml-party-flow h3{font-size:14px;margin:0 0 10px}.ml-party-flow article>span:last-child{display:flex;align-items:center;justify-content:center;gap:5px;color:#667085;font-size:12px}.ml-screening-actor{display:flex;gap:10px;align-items:center;font-size:25px;font-weight:550;color:#268064;margin:10px 0 20px}.ml-purpose-codes{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px}.ml-purpose-codes>div{display:flex;flex-direction:column;gap:8px}.ml-purpose-codes>div>span{font-size:12px;color:#667085}.ml-purpose-codes strong{font-size:22px;font-weight:550;color:#385b4d}.ml-purpose-codes small{font-size:11px;color:#667085}.ml-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07172e66;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ml-modal{background:#fff;border-radius:12px;width:540px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;outline:none;box-shadow:0 25px 80px #06162c40}.ml-modal.wide{width:850px}.ml-modal>header{padding:22px 24px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ml-modal>header h2{font-size:17px;margin:0}.ml-modal>header p{margin:7px 0 0;font-size:12px}.ml-modal-content{padding:24px;overflow:auto;min-height:0}.ml-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px;border-top:1px solid var(--line);padding-top:17px}.ml-overlay.drawer{justify-content:flex-end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer .ml-modal{height:100vh;max-height:100vh;border-radius:0;width:480px}.ml-evidence-inspector{display:flex;flex-direction:column;gap:23px}.ml-evidence-inspector h3{font-size:18px;margin:9px 0 0;overflow-wrap:anywhere}.ml-evidence-inspector h4{font-size:13px;margin-bottom:10px}.ml-evidence-inspector-heading{display:flex;justify-content:space-between;align-items:center}.ml-evidence-inspector-heading>span:last-child{color:#667085;font-size:11px}.ml-citation-validation{font-size:11px;color:#667085}.ml-source-snapshot{font-size:12px;line-height:1.9;padding:12px;background:#f8faf9;border-radius:6px}.ml-search-results{margin-top:20px}.ml-search-results>a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.ml-search-results>a>div:nth-child(2){min-width:0;flex:1}.ml-search-results strong{display:block;font-size:13px}.ml-search-results small{display:block;font-size:11px;color:#667085;margin-top:4px}.ml-search-results>a>svg{color:#667085}.ml-guide p{font-size:14px;line-height:1.9;margin-bottom:20px}.ml-guide b{color:#365c4b}.ml-notification{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:13px}.ml-empty,.ml-error,.ml-loading{padding:60px 25px;text-align:center;color:#667085}.ml-empty svg,.ml-error svg{color:#9ab9a8;margin-bottom:15px}.ml-empty h3,.ml-error h3{color:#475467;font-size:15px;margin-bottom:7px}.ml-empty p,.ml-error p{font-size:13px;max-width:400px;margin:0 auto 18px}.ml-loading{display:flex;flex-direction:column;gap:20px}.ml-loading>span{font-size:13px}.skeleton{background:linear-gradient(90deg,#eff3f5 25%,#f8fafb,#eff3f5 75%);background-size:200% 100%;animation:ml-shimmer 1.5s infinite;border-radius:4px;min-height:18px}.ml-loading .skeleton{height:45px}@keyframes ml-shimmer{to{background-position:-200% 0}}.ml-check-setting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f5}.ml-check-setting:last-child{border:0}.ml-check-setting strong{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:500}.ml-check-setting code{color:#95a799;font-size:11px;width:24px}.ml-check-setting small{display:block;font-size:11px;color:#667085;padding-left:33px;margin-top:3px}.ml-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ml-provider-card{border:1px solid var(--line);border-radius:7px;padding:18px}.ml-provider-card>svg{color:#83a897}.ml-provider-card h3{font-size:13px;margin:12px 0 7px}.ml-provider-card p{font-size:12px;min-height:35px;margin-bottom:12px}.ml-audit-toolbar{display:flex;gap:15px;align-items:flex-end;padding:18px 20px}.ml-audit-toolbar>.ml-search{flex:1;align-self:flex-end}.ml-audit-toolbar .ml-field{max-width:160px}.ml-audit-toolbar .ml-field>span,.ml-field>label{font-size:12px}.ml-audit-toolbar input{font-size:13px}.ml-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.ml-login>section{background:#0a1f3d;padding:45px 12%;display:flex;flex-direction:column;color:#fff;justify-content:space-between}.ml-login-brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:600;letter-spacing:-1px}.ml-login-brand svg{color:#37d4ad}.ml-login>section>div:nth-child(2){padding-block:80px}.ml-login h1{font-size:43px;line-height:1.3;margin:15px 0 23px;letter-spacing:-1px}.ml-login>section p{color:#94aac5;line-height:1.9;font-size:14px}.ml-login>section .ml-eyebrow{color:#37d4ad}.ml-login-feature{display:flex;align-items:center;gap:9px;color:#37d4ad;font-size:13px;margin-top:45px}.ml-login>section>small{color:#627d9f}.ml-login>main{display:flex;align-items:center;justify-content:center;background:#fff;padding:40px}.ml-login form{width:350px;display:flex;flex-direction:column;gap:20px}.ml-login form h2{font-size:24px;margin:0}.ml-login form>p{font-size:14px}.ml-login form>small{font-size:12px;color:#667085;text-align:center}.ml-invitation{max-width:580px;margin:12vh auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:35px}.ml-main .um-header__title,.ml-main .rm2-header__title{font-size:25px;letter-spacing:-.6px}.ml-main .btn,.ml-main .btn-primary,.ml-main .btn-secondary,.ml-main .btn-ghost,.ml-main .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:7px 11px;font-size:13px;min-height:32px;cursor:pointer}.ml-main .btn,.ml-main .btn-secondary,.ml-main .btn-outline,.ml-main .btn-ghost{border:1px solid #dce2eb;background:#fff;color:#667085}.ml-main .btn-primary,.ml-main .btn-danger{border:1px solid #0a1f3d;background:#0a1f3d;color:#fff}.ml-main .btn-danger{border:1px solid #f2cece;background:#fff0f0;color:#b42318}.ml-main .btn-icon{padding:4px;min-height:27px;min-width:27px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#07172e66;display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box{background:#fff;border-radius:10px;max-width:100%;width:490px;padding:25px;max-height:90vh;overflow:auto;box-shadow:0 25px 80px #06162c40}.modal-box--wide{width:820px}.modal-box__title{font-size:18px;margin-bottom:20px;color:#243e32}.modal-box__sub{font-size:14px;line-height:1.9}.modal-box__header{display:flex;justify-content:space-between}.modal-box__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.modal-box button:not(.perm-toggle):not(.col-toggle):not(.icon-btn){border:1px solid #dce2eb;padding:8px 12px;font-size:13px;border-radius:6px;display:inline-flex;align-items:center;gap:7px}.modal-box .btn-primary,.modal-box .btn-danger{background:#0a1f3d;color:#fff}.modal-box .btn-secondary,.modal-box .btn-outline,.modal-box .btn-ghost{background:#fff;color:#667085}.modal-form{display:flex;flex-direction:column;gap:17px}.modal-field{display:flex;flex-direction:column;gap:7px}.modal-field label{font-size:13px;color:#667085}.modal-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.modal-matrix-label{font-size:14px;margin-bottom:13px;font-weight:600}.modal-box .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#667085}.ml-main .rm2-header__sub,.ml-main .um-header__sub{font-size:13px}.ml-main .rm2-body{gap:20px}.ml-main .um-summary-row{gap:12px}.ml-main .um-card{min-width:0}.ml-main .um-table-wrap{overflow:auto}.ml-main .um-table{min-width:750px}.ml-main .rm2-matrix-wrap{overflow:auto}.ml-main .perm-matrix{min-width:600px}.ml-main .um-toolbar{gap:15px}.ml-main .um-search{min-width:0}@media (min-width: 1600px){.ml-main{padding-inline:20px}.ml-case-body{grid-template-columns:minmax(0,1fr) 280px}.ml-research-layout{grid-template-columns:235px minmax(0,1fr)}.ml-research-main{padding:28px 30px}.ml-finding-card p{font-size:13px}.ml-finding-card h3{font-size:14px}}@media (max-width: 1250px){.ml-sidebar{width:205px}.ml-shell-main{margin-left:205px;width:calc(100% - 205px)}.ml-main{padding:11.5px}.ml-topbar{padding-inline:23px}.ml-brand{padding-inline:17px}.ml-brand strong{font-size:17px}.ml-case-body{grid-template-columns:minmax(0,1fr) 215px;gap:14px}.ml-research-layout{grid-template-columns:178px minmax(0,1fr)}.ml-research-main{padding:18px}.ml-case-header{align-items:flex-start}.ml-case-header .ml-actions{justify-content:flex-end}.ml-case-heading h1{font-size:21px}.ml-topbar-search span{display:none}.ml-topbar-search kbd{margin:0}.ml-dashboard-lower{grid-template-columns:minmax(0,1fr)}.ml-team-list{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.ml-team-list>div{margin:0}.ml-team-count{margin-left:8px}.ml-unassigned{margin-left:auto;border:0;padding:0;gap:12px}.ml-provider-grid{grid-template-columns:repeat(2,1fr)}.ml-case-commandbar>div{gap:7px}.ml-agent-item{font-size:11px}.ml-agent-item small{font-size:10px}.ml-finding-grid{grid-template-columns:1fr}.ml-finding-card p{min-height:0}.ml-activity-row{grid-template-columns:repeat(2,1fr)}.ml-activity-row>div:nth-child(2){border:0}.ml-stepper button{font-size:11px}.ml-intake-grid{grid-template-columns:minmax(0,1fr) 225px;gap:20px}}@media (max-width: 1000px){.ml-case-body{grid-template-columns:1fr}.ml-case-context{display:grid;grid-template-columns:1fr 1fr}.ml-case-context .ml-panel:last-child{grid-column:1/-1}.ml-research-layout{grid-template-columns:200px minmax(0,1fr)}.ml-finding-grid{grid-template-columns:1fr 1fr}.ml-case-commandbar{align-items:flex-start;flex-direction:column}.ml-dashboard-grid{grid-template-columns:1fr}.ml-overview-callout{display:none}.ml-stat{padding-inline:16px}.ml-stat>div{font-size:12px}.ml-stat>small{font-size:11px}.ml-intake-grid{grid-template-columns:1fr}.ml-intake-aside{display:none}.ml-invoice-document-layout{grid-template-columns:1fr}.ml-document-frame{height:650px}.ml-history-grid{grid-template-columns:1fr}.ml-main .um-summary-row{grid-template-columns:repeat(3,1fr)}.ml-main .rm2-body{grid-template-columns:210px minmax(0,1fr)}.ml-main .rm2-role-header{flex-wrap:wrap}.ml-two-cols{grid-template-columns:1fr}}@media (max-width: 760px){.ml-sidebar{transform:translate(-100%);width:236px!important;transition:transform .2s}.ml-shell-main,.nav-collapsed .ml-shell-main{width:100%;margin-left:0}.mobile-open .ml-sidebar{transform:translate(0)}.ml-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#07172e66;z-index:70;border:0}.ml-desktop-toggle{display:none}.ml-mobile-toggle{display:inline-flex}.ml-main{padding:10px 8px}.ml-topbar{padding:0 14px;height:56px}.ml-topbar-left{gap:10px}.ml-topbar-left>span:first-of-type,.ml-topbar-left .ml-divider{display:none}.ml-topbar-right{gap:10px}.ml-topbar-search kbd{display:none}.ml-environment{font-size:10px;padding:4px}.ml-demo-strip{padding:5px 16px;font-size:10px}.ml-demo-strip select{font-size:10px;width:94px}.ml-page-header{align-items:flex-start;flex-direction:column;gap:15px}.ml-page-header h1{font-size:24px}.ml-page-header p{font-size:13px}.ml-page{gap:18px}.ml-stat-row{grid-template-columns:repeat(2,1fr);padding:0}.ml-stat{padding:16px;border-bottom:1px solid var(--line)}.ml-stat:nth-child(2){border-right:0}.ml-stat:nth-child(3),.ml-stat:nth-child(4){border-bottom:0}.ml-stat>strong{font-size:29px}.ml-queue-toolbar{flex-direction:column;align-items:stretch;gap:0;padding-inline:15px}.ml-queue-toolbar .ml-search{margin:10px 0}.ml-filter-row{flex-wrap:wrap;padding:12px 15px}.ml-filter-row select{max-width:145px}.ml-filter-row>svg{display:none}.ml-tabs{gap:20px}.ml-case-header{flex-direction:column;gap:15px}.ml-case-heading h1{font-size:22px}.ml-case-heading .ml-eyebrow{font-size:10px;overflow-wrap:anywhere}.ml-case-subline{gap:8px}.ml-research-layout{grid-template-columns:1fr;min-height:0}.ml-agent-rail{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.ml-agent-group{display:inline}.ml-agent-group h3{margin-top:14px}.ml-agent-item{font-size:13px}.ml-agent-item small{font-size:11px}.ml-research-main{padding:18px}.ml-findings-heading h2{font-size:23px}.ml-finding-grid{gap:10px}.ml-finding-card{padding:12px}.ml-finding-card h3{font-size:13px}.ml-finding-card p{font-size:11px}.ml-case-context{grid-template-columns:1fr}.ml-case-context .ml-panel:last-child{grid-column:auto}.ml-case-commandbar{padding:10px}.ml-warning-banner{align-items:flex-start;flex-wrap:wrap}.ml-warning-banner button{margin-left:0}.ml-two-cols,.ml-form-grid{grid-template-columns:1fr}.ml-stepper{padding:15px;gap:7px}.ml-stepper button{font-size:0}.ml-stepper button.active{font-size:12px}.ml-form-section{padding:21px}.ml-panel-body{padding:17px}.ml-party-flow{grid-template-columns:1fr}.ml-party-flow article:not(:last-child):after{display:none}.ml-purpose-codes{flex-wrap:wrap}.ml-policy-summary{gap:15px;flex-wrap:wrap}.ml-policy-summary small{margin-left:0}.ml-reconciliation-banner{align-items:flex-start;flex-direction:column;padding:20px}.ml-reconciliation-banner h2{font-size:17px}.ml-audit-toolbar{flex-wrap:wrap}.ml-audit-toolbar>.ml-search{width:100%;flex:auto}.ml-audit-toolbar .ml-field{flex:1}.ml-provider-grid,.ml-activity-row{grid-template-columns:1fr}.ml-activity-row>div{border:0;padding:0}.ml-stage-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.ml-footer{padding:13px 16px;font-size:10px}.ml-footer>span:last-child{display:none}.ml-overlay{padding:12px}.ml-modal>header{padding:20px}.ml-modal-content{padding:20px}.ml-extracted-row{grid-template-columns:1fr 1.3fr 35px}.ml-main .rm2-body{display:flex;flex-direction:column}.ml-main .rm2-sidebar{width:100%}.ml-main .um-summary-row{grid-template-columns:repeat(2,1fr)}.ml-main .um-header,.ml-main .rm2-header{align-items:flex-start;flex-direction:column;gap:16px}.ml-main .um-summary-row .um-card{padding:12px}.ml-main .um-card__val{font-size:23px}.modal-basic-grid,.ml-login{grid-template-columns:1fr}.ml-login>section{display:none}.ml-login>main{min-height:100vh;padding:30px}.ml-login form{max-width:100%}}@media print{.ml-sidebar,.ml-topbar,.ml-demo-strip,.ml-footer,.ml-actions,.ml-case-commandbar,.ml-tabs,.ml-back-link,.ml-btn,.ml-agent-rail{display:none!important}.ml-shell-main{margin:0;width:100%}.ml-main{padding:0}.ml-case-body,.ml-research-layout{display:block}.ml-case-context{display:none}.ml-panel,.ml-highlights,.ml-finding-card{break-inside:avoid}.ml-research-main{padding:0}.ml-payload{max-height:none;overflow:visible}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ml-network{background:radial-gradient(#dce8e0 1px,transparent 1px);background-size:14px 14px;border:1px solid #edf2ee;border-radius:7px}.ml-network svg{width:100%;height:auto;display:block}.ml-network line{stroke:#c9d9cf;stroke-width:1.5}.ml-network circle{fill:#f7fbf8;stroke:#a4c8b6;stroke-width:1.5;cursor:pointer}.ml-network circle.central{fill:#0a1f3d;stroke:#0a1f3d}.ml-network text{font-size:10px;fill:#7d9889;pointer-events:none}.ml-network text.ml-network-initial{font-size:11px;fill:#3e8565}.ml-network g:first-of-type text.ml-network-initial{fill:#37d4ad}.ml-subject-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ml-subject-cards>div{border:1px solid var(--line);border-radius:7px;padding:15px}.ml-subject-cards h3{font-size:14px;margin:10px 0}.ml-subject-cards p{font-size:12px;line-height:1.8}.ml-subject-cards .ml-eyebrow{font-size:10px}@media (max-width: 760px){.ml-subject-cards{grid-template-columns:1fr}}.ml-shell{--ml-nav-width:236px;--ml-topbar-height:52px}.ml-shell.nav-collapsed{--ml-nav-width:76px}.ml-shell-main{padding-top:var(--ml-topbar-height)}.ml-topbar{position:fixed;top:0;left:var(--ml-nav-width);right:0;z-index:90;height:var(--ml-topbar-height);padding:0 15px;box-shadow:0 1px 4px #0a1f3d05}.ml-topbar-left{flex-shrink:0;gap:11px;font-size:13px}.ml-topbar-right{flex:1;min-width:0;justify-content:flex-end;gap:14px}.ml-topbar-search{margin-right:auto;margin-left:18px;flex:1;max-width:420px;border:1px solid #e4e8f0;border-radius:6px;padding:7px 11px;text-align:left;background:#fafbfd;color:#667085;font-size:12px}.ml-topbar-search kbd{margin-left:auto}.ml-environment{font-size:11px;padding:4px 8px}.ml-page{gap:14px}.ml-page-header{gap:12px;min-height:0}.ml-page-header h1{font-size:23px;margin:2px 0 3px;letter-spacing:-.5px}.ml-page-header p{font-size:13px;line-height:1.5;color:#526174}.ml-eyebrow{color:#536b7a;letter-spacing:1px}.ml-stat-row{padding:13px 0}.ml-stat>strong{font-size:29px;margin-top:2px}.ml-stat>small{color:#667085}.ml-panel-heading{padding:14px 16px 0}.ml-panel-heading p{color:#667085}.ml-panel-body{padding:16px}.ml-table th{font-size:11px;color:#526174;padding:10px 13px}.ml-table td{font-size:13px;padding:12px 13px;color:#475467}.ml-queue-table td{padding-block:13px}.ml-merchant-cell strong{font-size:13px}.ml-merchant-cell small,.ml-table td small{font-size:11px;color:#667085}.ml-badge{font-size:11px;padding:3px 7px}.ml-btn{font-size:13px;min-height:33px;padding:6px 11px}.ml-footer{padding:8px 15px}.ml-dashboard-grid,.ml-dashboard-lower{gap:14px}.ml-dashboard-escalations{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ml-dashboard-escalations>strong{font-size:34px;line-height:1;color:#7850a7}.ml-dashboard-escalations>p{flex:1;font-size:13px;min-width:150px;margin:0;color:#526174}.ml-dashboard-escalations>a{width:100%}.ml-user-menu-wrap{position:relative;flex-shrink:0}.ml-profile-button{border:0;background:none;display:flex;align-items:center;gap:9px;padding:3px;border-radius:7px}.ml-profile-button:hover,.ml-profile-button[aria-expanded=true]{background:#edf6f2}.ml-profile-identity{display:flex;flex-direction:column;align-items:flex-end;gap:0}.ml-profile-identity strong{font-size:12px;color:#344054;font-weight:600}.ml-profile-identity small{font-size:10px;color:#667085}.ml-top-avatar{width:31px;height:31px;font-size:11px}.ml-user-dropdown{position:absolute;right:0;top:calc(100% + 9px);min-width:245px;background:#fff;box-shadow:0 10px 35px #0a1f3d21;border:1px solid #dce3ec;border-radius:9px;padding:6px;z-index:140}.ml-user-dropdown>div{padding:11px 12px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #e4e8f0}.ml-user-dropdown strong{font-size:13px;color:#24364d}.ml-user-dropdown span,.ml-user-dropdown small{font-size:12px;color:#667085}.ml-user-dropdown>button{display:flex;align-items:center;gap:9px;padding:11px 12px;margin-top:5px;border:0;background:none;width:100%;border-radius:5px;color:#b42318;font-size:13px;text-align:left}.ml-user-dropdown>button:hover{background:#fff2f0}.ml-case-page{gap:10px}.ml-case-header{gap:14px;align-items:center}.ml-case-heading h1{font-size:20px;margin:3px 0 6px}.ml-case-heading .ml-eyebrow{font-size:11px}.ml-case-subline{font-size:12px;gap:10px}.ml-case-commandbar{padding:6px 10px}.ml-case-commandbar>div,.ml-case-commandbar .ml-btn{font-size:12px}.ml-case-commandbar>div:last-child{margin-left:auto}.ml-tabs{gap:20px}.ml-tabs button{font-size:13px;padding:9px 0 10px;color:#526174}.ml-case-body{display:block}.ml-research-layout{grid-template-columns:238px minmax(0,1fr);overflow:visible;align-items:start;border-radius:7px;min-height:0}.ml-agent-rail{position:sticky;top:calc(var(--ml-topbar-height) + 10px);max-height:calc(100vh - var(--ml-topbar-height) - 20px);padding:12px 8px;align-self:start;border-radius:7px 0 0 7px}.ml-agent-heading{font-size:12px;align-items:center;margin:0 5px 8px;font-weight:600}.ml-agent-heading span{white-space:nowrap}.ml-agent-heading b{font-size:12px;background:transparent}.ml-agent-heading .ml-icon-button{padding:3px;min-width:23px;min-height:23px}.ml-agent-item{font-size:12px;line-height:1.5;padding:9px 8px;gap:8px}.ml-agent-item small{font-size:11px;color:#667085}.ml-agent-group h3{font-size:10px;margin-top:15px;color:#667085}.ml-rail-search input{font-size:12px}.ml-research-main{padding:17px 20px;gap:16px;scroll-margin-top:calc(var(--ml-topbar-height) + 14px)}.ml-highlights{padding:16px 18px;border-radius:7px;border-left:3px solid #29ae87}.ml-highlight-title{margin-bottom:9px}.ml-highlight-title h2{display:flex;align-items:center;gap:9px;font-size:15px;color:#285e4b;margin:0}.ml-highlights p{font-size:14px;color:#344f43;line-height:1.8;margin-bottom:8px}.ml-highlights small{font-size:11px;color:#5c7468}.ml-section-title.inline h2{font-size:14px}.ml-section-title.inline>span{font-size:12px;color:#667085}.ml-finding-grid{grid-template-columns:1fr 1fr;gap:12px}.ml-finding-card{padding:13px 15px;position:relative;border-color:#c9e6da}.ml-finding-card.contradiction{border-color:#f0bfc2}.ml-finding-card.unverified{border-color:#ebd39c}.ml-finding-card>div{font-size:11px}.ml-finding-card h3{font-size:14px;margin:9px 0 6px}.ml-finding-card p{font-size:13px;color:#475467;line-height:1.65;min-height:0;margin-bottom:8px}.ml-finding-card .ml-badge{font-size:11px}.ml-finding-points{padding-left:16px;margin:8px 0 12px;color:#526174;font-size:12px;line-height:1.7}.ml-fravity-insights{border-top:1px solid #e4e8f0;padding-top:18px;display:flex;flex-direction:column;gap:12px}.ml-fravity-insights>h2{display:flex;gap:8px;align-items:center;font-size:15px;color:#344054;margin:0 0 2px}.ml-fravity-insights>article{border:1px solid #e8edf2;border-radius:7px;background:#fff;padding:16px}.ml-fravity-insights article>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ml-fravity-insights h3{font-size:14px;margin:0}.ml-fravity-insights p{font-size:13px;color:#475467;margin:9px 0;line-height:1.8}.ml-fravity-insights details{border-top:1px solid #edf0f5;padding-top:9px;margin-top:12px}.ml-fravity-insights summary{font-size:12px;color:#4d685b;cursor:pointer}.ml-insight-source{display:grid;grid-template-columns:1fr auto;gap:5px 12px;border:1px solid #e3ede7;border-radius:6px;background:#fafdfa;padding:12px;width:100%;text-align:left;margin:10px 0}.ml-insight-source span:first-child{font-size:12px;font-weight:600;color:#426852}.ml-insight-source span:nth-child(2){font-size:12px;color:#526174;grid-row:2}.ml-insight-source svg{grid-column:2;grid-row:1/3;color:#6c8b79}.ml-evidence-list .ml-panel-heading h2{font-size:14px}.ml-evidence-list strong{font-size:13px}.ml-evidence-list p{font-size:13px;color:#475467}.ml-evidence-list small{font-size:11px;color:#667085}.rail-collapsed{grid-template-columns:57px minmax(0,1fr)}.rail-collapsed .ml-agent-heading>span,.rail-collapsed .ml-rail-search,.rail-collapsed .ml-agent-item>span,.rail-collapsed .ml-agent-group h3{display:none}.rail-collapsed .ml-agent-heading{justify-content:center}.rail-collapsed .ml-agent-item{justify-content:center;padding:12px 5px}.rail-collapsed .ml-agent-item>svg{width:16px}.ml-case-context{display:flex}.ml-case-context .ml-panel-heading h2{font-size:14px}.ml-case-context .ml-muted{font-size:12px}.ml-key-values.compact>div,.ml-key-values.compact dt{font-size:12px}.ml-case-context textarea,.ml-case-context form .ml-btn{font-size:13px}.ml-back-link{font-size:12px}.ml-warning-banner,.ml-info-banner{font-size:13px;padding:9px 12px}.ml-warning-banner button{font-size:12px}.ml-agent-rail .text-warning{color:#9b6810!important}.ml-evidence-card p,.ml-evidence-card blockquote{font-size:13px}.ml-component-summary p{font-size:14px}.ml-component-metadata,.ml-component-metadata b{font-size:12px}.ml-login{grid-template-columns:minmax(340px,.85fr) minmax(500px,1.15fr)}.ml-login>section{padding:35px 10%}.ml-login>section>div:nth-child(2){padding-block:45px}.ml-login>main{padding:28px}.ml-login form{width:560px;gap:17px}.ml-login form h2{font-size:28px}.ml-login form>div>p{font-size:14px;margin:7px 0 0;color:#526174}.ml-login-heading{display:flex;align-items:center;gap:9px;color:#147d65;margin-bottom:6px}.ml-login-heading strong{font-size:18px;color:#1a2d45}.ml-login form>small{font-size:12px;color:#667085}.ml-login form>.ml-btn{min-height:43px;font-size:14px}.ml-login-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ml-login-roles>button{border:1px solid #dbe4ed;border-radius:8px;padding:13px;background:#fcfdff;text-align:left;display:flex;flex-direction:column;gap:5px;color:#24364d}.ml-login-roles>button.selected{border-color:#20a98a;background:#effaf5;box-shadow:0 0 0 1px #20a98a}.ml-login-roles>button strong{font-size:14px;display:flex;justify-content:space-between;align-items:center}.ml-login-roles>button span{font-size:12px;color:#526174;overflow-wrap:anywhere}.ml-login-roles>button small{font-size:12px;color:#667085;line-height:1.5}.ml-demo-password{display:block;text-align:left!important}.ml-demo-password code{font-size:12px;padding:3px 6px;background:#edf2f5;border-radius:4px}.ml-manager-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 15px}.ml-manager-toolbar>.ml-search{flex:1;min-width:230px}.ml-manager-toolbar>select{width:auto;font-size:12px;max-width:180px}.ml-scope-toggle{display:flex;gap:3px;background:#f2f5f7;border-radius:6px;padding:3px}.ml-scope-toggle>button{border:0;background:none;padding:7px 9px;font-size:12px;color:#667085;border-radius:4px}.ml-scope-toggle>button.active{background:#fff;color:#167c62;box-shadow:0 1px 3px #0a1f3d12}.ml-manager-tabs{padding:0 15px}.ml-manager-grid{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.6fr);align-items:stretch}.ml-manager-list{border-right:1px solid #e4e8f0;background:#fbfcfd}.ml-manager-list-heading{display:flex;justify-content:space-between;padding:10px 15px;color:#667085;font-size:11px;border-bottom:1px solid #edf0f5}.ml-managed-case{display:block;width:100%;padding:16px;background:transparent;border:0;border-bottom:1px solid #e4e8f0;border-left:3px solid transparent;text-align:left}.ml-managed-case:hover{background:#f2f8f5}.ml-managed-case.selected{background:#edf8f2;border-left-color:#22ab85}.ml-managed-case>div{display:flex;justify-content:space-between;align-items:center}.ml-managed-id{font-size:12px;color:#526174}.ml-managed-case h3{font-size:14px;color:#24364d;margin:8px 0}.ml-managed-case p{font-size:12px;color:#526174;line-height:1.7;margin:0 0 12px}.ml-managed-case footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#667085;margin-bottom:10px}.ml-managed-case footer>span:last-child{display:flex;align-items:center;gap:4px;white-space:nowrap}.ml-manager-preview{padding:20px;min-width:0}.ml-manager-preview>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.ml-manager-preview h2{font-size:21px;margin:6px 0 9px}.ml-manager-preview-status{display:flex;gap:8px}.ml-escalation-detail{background:#f7f9fb;border:1px solid #e4e8f0;border-radius:7px;padding:16px;margin-bottom:15px}.ml-escalation-detail.is-open{background:#fffbf3;border-color:#efd8a6}.ml-escalation-detail h3{font-size:14px;color:#475467;font-weight:500;margin:9px 0;line-height:1.8}.ml-escalation-detail small{font-size:12px;color:#667085}.ml-manager-preview .ml-key-values dd{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.ml-manager-reasons{margin-top:24px}.ml-manager-reasons>h3,.ml-manager-recent>h3{font-size:14px}.ml-manager-reasons article{padding:12px 0;border-bottom:1px solid #edf0f5}.ml-manager-reasons article>strong{display:block;font-size:13px;color:#344054;margin:8px 0 5px}.ml-manager-reasons article>p{font-size:13px;color:#526174;line-height:1.8;margin:0}.ml-manager-recent{margin-top:24px}.ml-manager-recent>div{padding:10px 0}.ml-manager-recent strong{font-size:13px}.ml-manager-recent p{font-size:12px;margin:5px 0}.ml-manager-recent small{font-size:11px;color:#667085}@media (min-width: 1600px){.ml-main{padding-inline:20px}.ml-research-layout{grid-template-columns:260px minmax(0,1fr)}.rail-collapsed{grid-template-columns:57px minmax(0,1fr)}}@media (max-width: 1250px){.ml-shell{--ml-nav-width:205px}.ml-topbar-search{margin-left:8px;max-width:280px}.ml-topbar-search span{display:block}.ml-topbar-search kbd{display:none}.ml-research-layout{grid-template-columns:215px minmax(0,1fr)}.rail-collapsed{grid-template-columns:57px minmax(0,1fr)}.ml-case-header .ml-actions{justify-content:flex-start}.ml-profile-identity{display:none}.ml-dashboard-escalations .ml-btn{white-space:normal}}@media (max-width: 1000px){.ml-login{grid-template-columns:1fr}.ml-login>section{display:none}.ml-login>main{min-height:100vh}.ml-login form{width:560px}.ml-manager-grid{grid-template-columns:310px minmax(0,1fr)}.ml-manager-preview{padding:16px}.ml-case-commandbar{flex-direction:row;flex-wrap:wrap}.ml-case-commandbar>div:last-child{margin-left:0}.ml-research-layout{grid-template-columns:200px minmax(0,1fr)}.rail-collapsed{grid-template-columns:57px minmax(0,1fr)}.ml-agent-item{font-size:12px}.ml-research-main{padding:15px}.ml-environment{display:none}}@media (max-width: 760px){.ml-shell,.ml-shell.nav-collapsed{--ml-nav-width:0px}.ml-topbar{left:0;padding-inline:8px}.ml-topbar-search{margin-left:0;flex:0;padding:6px;border:0;background:none}.ml-topbar-search span{display:none}.ml-topbar-right{gap:8px}.ml-topbar-left{font-size:12px}.ml-topbar{gap:8px}.ml-page-header{flex-direction:row;flex-wrap:wrap;gap:10px}.ml-page-header h1{font-size:22px}.ml-page-header p{font-size:13px}.ml-main{padding:10px 8px}.ml-stat-row{padding:0}.ml-stat>div,.ml-stat>small{font-size:12px}.ml-case-header{align-items:stretch}.ml-case-heading h1{font-size:20px}.ml-research-layout,.rail-collapsed{grid-template-columns:1fr}.ml-agent-rail{position:static;max-height:270px;border-right:0;border-bottom:1px solid #e4e8f0}.rail-collapsed .ml-agent-rail{display:flex;max-height:55px;overflow:auto}.rail-collapsed .ml-agent-heading{flex-shrink:0;margin:0}.rail-collapsed .ml-agent-group{display:flex}.rail-collapsed .ml-agent-item{min-width:35px;margin:0}.ml-research-main{padding:14px}.ml-highlights p{font-size:14px}.ml-finding-card{padding:12px}.ml-finding-card h3{font-size:14px}.ml-finding-card p{font-size:13px}.ml-finding-grid,.ml-manager-grid{grid-template-columns:1fr}.ml-manager-list{border-right:0;border-bottom:1px solid #e4e8f0}.ml-manager-toolbar{padding:10px}.ml-manager-toolbar>.ml-search{min-width:100%;order:2}.ml-manager-toolbar>select{max-width:48%;flex:1}.ml-manager-preview{padding:15px}.ml-manager-tabs{padding-inline:10px}.ml-scope-toggle{width:100%}.ml-scope-toggle button{flex:1}.ml-user-dropdown{right:0;min-width:235px}.ml-login>main{padding:20px 14px}.ml-login-roles{grid-template-columns:1fr}.ml-login form{gap:15px}.ml-login-roles>button{padding:13px}.ml-modal-content{padding:18px}.ml-warning-banner{font-size:13px}}@media print{.ml-shell-main{padding-top:0}.ml-agent-rail{display:none}.ml-research-layout{display:block}}.rail-collapsed .ml-agent-item.summary>.ml-agent-icon{display:grid}@media (max-width: 760px){.ml-sidebar{z-index:120}}.ml-case-heading h1{display:flex;align-items:center;gap:10px}.ml-case-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:#126d61;background:#e8f5f1;border:1px solid #cde9e1;border-radius:9px}.ml-case-subline>span{display:inline-flex;align-items:center;gap:5px}.ml-case-tools{display:flex;align-items:flex-end;flex-direction:column;gap:9px;flex-shrink:0}.ml-analysis-timing{display:flex;align-items:center;gap:15px;font-size:13px;color:#344962}.ml-analysis-timing>span,.ml-party-status>span{display:inline-flex;align-items:center;gap:6px}.ml-analysis-timing>span:last-child{padding:4px 8px;border-radius:5px;background:#eaf6f1;color:#155e51;font-weight:600}.ml-citations{margin-top:12px;display:grid;gap:8px;text-align:left;overflow-wrap:anywhere}.ml-citations>div{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-top:1px solid #e3e9ef}.ml-citation-index{font-size:12px;font-weight:700;color:#126d61}.ml-citations>div>div{min-width:0;flex:1}.ml-citations a{font-size:13px;font-weight:600;color:#126d61;display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.ml-citations small{display:block;margin-top:4px;color:#495d73;font-size:12px}.ml-citation-url{display:block;margin-top:4px;font-size:12px;color:#465d79;word-break:break-all}.ml-citations summary{font-size:12px;color:#425773;cursor:pointer;margin-top:5px}.ml-citations blockquote{margin:8px 0;padding:7px 10px;border-left:2px solid #1a9a7d;background:#f6f9fb;font-size:13px;color:#253d59}.ml-finding-card{cursor:default}.ml-finding-card h3 .ml-text-link{font-size:inherit;font-weight:inherit;text-align:left;line-height:1.5}.ml-counterparties{display:flex;flex-direction:column;gap:16px}.ml-party-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ml-party-context-grid p{line-height:1.7;overflow-wrap:anywhere;color:#334a65}.ml-party-context-grid small{line-height:1.7;color:#435972}.ml-party-tabs{display:flex;gap:10px;flex-wrap:wrap}.ml-party-tabs>button{display:flex;align-items:center;gap:10px;flex:1;text-align:left;padding:13px 15px;background:#fff;border:1px solid #d6e0eb;border-radius:8px;cursor:pointer;color:#273d58}.ml-party-tabs>button[aria-selected=true]{border-color:#13846c;background:#eff9f6;box-shadow:0 0 0 1px #13846c}.ml-party-tabs strong{font-size:14px}.ml-party-tabs small{display:block;margin-top:5px;font-size:12px;text-transform:capitalize;color:#415974}.ml-party-tabs>button>svg:last-child{margin-left:auto;flex-shrink:0}.ml-party-status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;color:#435972}.ml-party-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.ml-party-research-card{border:1px solid #dce4ec;border-radius:8px;padding:16px;min-width:0;background:#fff}.ml-party-research-card>header{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#126d61}.ml-party-research-card h3{font-size:15px;color:#233b58;margin:0;flex:1;min-width:100px;line-height:1.5}.ml-party-research-card>p{font-size:14px;line-height:1.8;color:#344c69;min-height:80px}.ml-party-research-card .ml-insight-source{margin-top:10px;display:flex;align-items:center;gap:7px;width:100%;text-align:left;font-size:13px;color:#344c69;line-height:1.6}.ml-party-research-card .ml-insight-source>span:first-child{flex:1}.ml-party-history{border-top:1px solid #dce4ec;margin-top:12px;padding-top:12px}@media (max-width: 1200px){.ml-party-research-grid{grid-template-columns:1fr}.ml-party-research-card>p{min-height:0}.ml-case-tools{max-width:360px}.ml-analysis-timing{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 760px){.ml-case-tools{max-width:100%;width:100%;align-items:flex-start}.ml-analysis-timing{justify-content:flex-start}.ml-party-context-grid{grid-template-columns:1fr}.ml-party-tabs{flex-direction:column}.ml-party-status{align-items:flex-start;flex-wrap:wrap}}.ml-btn.is-busy:disabled{opacity:1;background:#eff6ff;border-color:#93b9f4;color:#1746a2;cursor:progress}.ml-check-running{color:#2563eb!important;flex-shrink:0}.ml-spin{animation:ml-spin 1s linear infinite}.ml-operation-progress{padding:14px 16px;background:#eff6ff;border:1px solid #93b9f4;border-radius:8px;color:#1746a2;box-shadow:0 1px 3px #1d4ed80a}.ml-operation-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px}.ml-operation-progress-heading>span{display:flex;align-items:center;gap:9px;min-width:0}.ml-operation-progress-heading strong{font-weight:650}.ml-operation-progress-heading>b{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.ml-operation-progress-track{position:relative;height:10px;border-radius:6px;background:#dbeafe;overflow:hidden}.ml-operation-progress-track>span{display:block;height:100%;border-radius:6px;background:#2563eb;transition:width .3s ease}.ml-operation-progress-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.5019607843) 50%,transparent 75%);transform:translate(-100%);animation:ml-progress-sweep 1.8s ease-in-out infinite}.ml-operation-progress-track.is-indeterminate:after{width:35%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:6px;animation:ml-progress-activity 1.5s ease-in-out infinite}.ml-operation-progress>p{color:#244d87;font-size:13px;line-height:1.5;margin:9px 0 0}.ml-structured-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@keyframes ml-progress-sweep{to{transform:translate(100%)}}@keyframes ml-progress-activity{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (max-width: 600px){.ml-operation-progress{padding:12px}.ml-operation-progress-heading{align-items:flex-start}.ml-operation-progress-heading>span{align-items:flex-start}.ml-operation-progress-heading svg{flex-shrink:0;margin-top:2px}}@media (prefers-reduced-motion: reduce){.ml-operation-progress-track:after,.ml-btn.is-busy .spin,.ml-check-running,.ml-operation-progress .spin,.ml-spin{animation:none}.ml-operation-progress-track>span{transition:none}}
