@charset "UTF-8";app-dashboard .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;flex-shrink:0}app-dashboard .eyebrow{font-size:11px;color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.08em}app-dashboard .page-heading h1{margin:4px 0 6px;font-size:28px;font-weight:700;color:var(--ink)}app-dashboard .page-heading p{margin:0;color:var(--ink-muted);font-size:14px}app-dashboard .button{height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;transition:all .15s ease;border:0;cursor:pointer}app-dashboard .button mat-icon{font-size:19px;width:19px;height:19px}app-dashboard .primary{background:var(--blue);color:#fff;box-shadow:0 2px 4px #00598433}app-dashboard .primary:hover{background:var(--primary-hover)}app-dashboard .secondary{border:1px solid var(--border);color:var(--ink);background:#fff}app-dashboard .secondary:hover{background:#f8fafc}app-dashboard .export-button{cursor:pointer}app-dashboard .icon-button{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink-muted);cursor:pointer}app-dashboard .icon-button mat-icon{width:20px;height:20px;font-size:20px}app-dashboard .icon-button:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}app-dashboard .icon-button:disabled{opacity:.4;cursor:default}app-dashboard .icon-button.compact{width:30px;height:30px}app-dashboard .icon-button.compact mat-icon{width:18px;height:18px;font-size:18px}app-dashboard .filter-button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}app-dashboard .kpis{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-bottom:20px;box-shadow:var(--shadow-sm);overflow:hidden;flex-shrink:0}app-dashboard .kpi-card{padding:16px 18px;border-right:1px solid var(--border);position:relative;display:flex;align-items:center;gap:14px}app-dashboard .kpi-card:last-child{border-right:0}app-dashboard .kpi-icon-wrap{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}app-dashboard .kpi-icon-wrap mat-icon{font-size:24px;width:24px;height:24px}app-dashboard .kpi-total .kpi-icon-wrap{background:var(--blue-light);color:var(--blue)}app-dashboard .kpi-intake .kpi-icon-wrap{background:#e0f2fe;color:#0284c7}app-dashboard .kpi-study .kpi-icon-wrap{background:#ccfbf1;color:#0f766e}app-dashboard .kpi-risk .kpi-icon-wrap{background:var(--warning-bg);color:var(--warning)}app-dashboard .kpi-signed .kpi-icon-wrap{background:var(--success-bg);color:var(--success)}app-dashboard .kpi-content{display:flex;flex-direction:column;min-width:0}app-dashboard .kpi-card span,app-dashboard .kpi-card small{display:block}app-dashboard .kpi-card span{color:var(--ink-muted);font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-dashboard .kpi-card strong{display:block;font-size:24px;font-weight:700;line-height:1.2;margin:4px 0 2px;color:var(--ink)}app-dashboard .kpi-card small{color:var(--ink-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-dashboard .kpis .risk{box-shadow:inset 0 3px #f59e0b}app-dashboard .data-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}app-dashboard .toolbar{min-height:60px;display:flex;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0}app-dashboard .search{width:min(300px,30vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc}app-dashboard .search mat-icon{color:var(--ink-muted);font-size:20px;width:20px;height:20px}app-dashboard .search input{border:0;outline:0;min-width:0;width:100%;background:transparent;font-size:14px;color:var(--ink)}app-dashboard .toolbar select{height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 32px 0 12px;font-size:14px;cursor:pointer}app-dashboard .view-picker-wrapper{display:inline-flex;align-items:center}app-dashboard .view-picker{height:40px;display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 8px 0 10px;gap:8px;cursor:pointer;position:relative;transition:all .15s ease}app-dashboard .view-picker:hover{background:#e9eff5;border-color:#cbd5e1}app-dashboard .view-picker:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-light);background:#fff}app-dashboard .view-picker .view-icon{font-size:18px;width:18px;height:18px;color:var(--blue);flex-shrink:0}app-dashboard .view-picker .view-label-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding-right:6px;border-right:1px solid #cbd5e1;line-height:1.2;flex-shrink:0}app-dashboard .view-picker select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;font-size:13.5px;font-weight:600;color:var(--ink);padding:0 22px 0 6px;cursor:pointer;outline:none;height:100%;min-width:160px}app-dashboard .view-picker .select-chevron{position:absolute;right:6px;pointer-events:none;color:var(--ink-muted);font-size:20px;width:20px;height:20px}app-dashboard .view-summary{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 18px;border-bottom:1px solid var(--border);background:#f8fafc;color:var(--ink-muted);font-size:12px;flex-shrink:0}app-dashboard .view-summary mat-icon{width:17px;height:17px;font-size:17px;color:var(--blue)}app-dashboard .view-summary strong{margin-left:auto;color:var(--ink)}app-dashboard .filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;padding:16px 18px;border-bottom:1px solid var(--border);background:#f8fafc;flex-shrink:0}app-dashboard .filters label{display:grid;gap:5px;color:var(--ink-muted);font-size:12px;font-weight:700}app-dashboard .filters input,app-dashboard .filters select{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 9px;font-size:13px}app-dashboard .process-step-picker{position:relative;display:grid;gap:5px;color:var(--ink-muted);font-size:12px;font-weight:700}app-dashboard .process-step-trigger{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 8px 0 9px;font:inherit;font-size:13px;font-weight:400;cursor:pointer}app-dashboard .process-step-trigger mat-icon{width:18px;height:18px;font-size:18px;color:var(--ink-muted)}app-dashboard .process-step-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;width:min(390px,80vw);padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-md)}app-dashboard .process-step-actions{display:flex;justify-content:space-between;padding:0 2px 8px;border-bottom:1px solid var(--border)}app-dashboard .process-step-actions button{border:0;background:transparent;color:var(--blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer}app-dashboard .process-step-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:250px;overflow-y:auto;padding:10px 2px 2px}app-dashboard .filters .process-step-options label{display:flex;align-items:center;gap:6px;font-weight:500;min-width:0}app-dashboard .filters .process-step-options input{width:16px;height:16px;padding:0;flex:0 0 auto;accent-color:var(--blue)}app-dashboard .clear-filters{align-self:end;height:36px;border:0;color:var(--blue);background:transparent;font-weight:700;cursor:pointer}app-dashboard .clear-filters:hover{text-decoration:underline}app-dashboard .spacer{flex:1}app-dashboard .segmented{display:flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}app-dashboard .segmented button{border:0;border-right:1px solid var(--border);background:#fff;width:40px;height:38px;display:grid;place-items:center;cursor:pointer;color:var(--ink-muted);transition:all .15s ease}app-dashboard .segmented button mat-icon{font-size:20px;width:20px;height:20px}app-dashboard .segmented button:last-child{border:0}app-dashboard .segmented button.active{background:var(--blue-light);color:var(--blue)}app-dashboard .table-wrap{--portfolio-header-height: 48px;--portfolio-group-height: 42px;flex:1 1 auto;min-height:0;overflow:auto;position:relative;background:#fff}app-dashboard .data-table{min-width:100%;border-collapse:separate;border-spacing:0}app-dashboard .data-table th,app-dashboard .data-table td{min-width:120px;max-width:300px;vertical-align:middle}app-dashboard .data-table th:first-child,app-dashboard .data-table td:first-child{min-width:240px;max-width:280px;width:260px}app-dashboard .data-table th{position:sticky;top:0;z-index:10;background:#f8fafc;padding:0;height:var(--portfolio-header-height);box-sizing:border-box;border-bottom:1px solid var(--border)}app-dashboard .data-table th:has(.column-menu){z-index:20}app-dashboard .data-table th:first-child:has(.column-menu){z-index:21}app-dashboard .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-dashboard .data-table td small{overflow:hidden;text-overflow:ellipsis}app-dashboard .data-table th:first-child{position:sticky;left:0;top:0;z-index:12;background:#f8fafc;box-shadow:2px 0 4px -1px #00000014;white-space:nowrap}app-dashboard .data-table td:first-child{position:sticky;left:0;z-index:3;background:#fff;box-shadow:2px 0 4px -1px #00000014;white-space:normal;overflow:visible}app-dashboard .data-table tbody tr:hover td:first-child{background:#f8fafc}app-dashboard .data-table tbody tr[data-row-style=cornflower]:nth-of-type(2n){background:#edf4ff}app-dashboard .data-table tbody tr[data-row-style=cornflower]:nth-of-type(2n) td:first-child{background:#edf4ff}app-dashboard .data-table tbody tr[data-row-style=sage]:nth-of-type(2n){background:#edf7ed}app-dashboard .data-table tbody tr[data-row-style=sage]:nth-of-type(2n) td:first-child{background:#edf7ed}app-dashboard .data-table tbody tr[data-row-style=gray]:nth-of-type(2n){background:#f3f4f6}app-dashboard .data-table tbody tr[data-row-style=gray]:nth-of-type(2n) td:first-child{background:#f3f4f6}app-dashboard .data-table tbody tr[data-row-style]:hover td:first-child{background:#e9eff6}app-dashboard .column-menu-control{position:relative;min-width:0;height:var(--portfolio-header-height);box-sizing:border-box;padding:0 10px;display:flex;align-items:center}app-dashboard .column-menu-trigger{width:100%;min-height:30px;display:flex;align-items:center;gap:5px;min-width:0}app-dashboard .column-menu-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}app-dashboard .column-state-indicators{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}app-dashboard .column-state-indicators mat-icon{width:15px;height:15px;font-size:15px}app-dashboard .column-state-indicators .state-filter{color:#2563eb}app-dashboard .column-state-indicators .state-sort{color:#0f766e}app-dashboard .column-state-indicators .state-group{color:#b45309}app-dashboard .column-menu-trigger .menu-trigger-icon{margin-left:auto;color:var(--ink-muted)}app-dashboard .column-state-indicators{display:none}app-dashboard .column-menu-trigger.active .menu-trigger-icon{width:22px;height:22px;box-sizing:border-box;padding:3px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:16px}app-dashboard .data-table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}app-dashboard .data-table th button:hover,app-dashboard .data-table th button.active{color:var(--blue)}app-dashboard .column-menu{position:absolute;z-index:25;top:calc(100% - 1px);left:8px;width:min(240px,72vw);padding:9px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 28px #0f172a2e;color:var(--ink)}app-dashboard .column-menu-search{display:grid;gap:5px;color:var(--ink-muted);font-size:11px;font-weight:700}app-dashboard .column-menu-search input:not([type=checkbox]),app-dashboard .column-menu-search select{box-sizing:border-box;width:100%;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:400}app-dashboard .column-menu-search input:not([type=checkbox]):focus{border-color:var(--blue);outline:2px solid #dbeafe;outline-offset:0}app-dashboard .column-menu>.column-menu-search{display:grid}app-dashboard .column-menu-label{display:block;padding:2px 7px 4px;color:var(--ink-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}app-dashboard .column-menu-divider{height:1px;margin:8px 0;background:var(--border-light)}app-dashboard .column-menu>button{width:100%;display:flex;align-items:center;gap:7px;min-height:31px;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}app-dashboard .column-menu>button span{flex:1;min-width:0}app-dashboard .column-menu>button:hover,app-dashboard .column-menu>button.selected{background:#eff6ff;color:#1e40af}app-dashboard .column-menu>button.selected{font-weight:700}app-dashboard .column-menu>button .menu-check{margin-left:auto;color:#15803d}app-dashboard .column-menu-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;color:var(--ink-muted);font-size:11px;font-weight:400}app-dashboard .column-menu-suggest{position:relative}app-dashboard .column-menu-suggestions{position:absolute;z-index:27;top:calc(100% + 4px);right:0;left:0;max-height:180px;overflow-y:auto;padding:4px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;box-shadow:0 10px 22px #0f172a26}app-dashboard .column-menu-suggestions button{display:block;width:100%;padding:6px;border:0;border-radius:3px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}app-dashboard .column-menu-suggestions button:hover{background:#eff6ff;color:var(--blue)}app-dashboard .column-menu-suggestions span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-dashboard .column-menu-suggest:focus-within .column-menu-suggestions:before{content:"\d7";position:sticky;top:0;z-index:1;display:block;width:20px;height:20px;margin:0 0 2px auto;border-radius:50%;background:#fff;color:var(--ink-muted);text-align:center;font-size:18px;line-height:18px;cursor:pointer;pointer-events:auto}app-dashboard .column-menu>button mat-icon{width:16px;height:16px;font-size:16px}app-dashboard .multi-select-control{position:relative;min-width:0}app-dashboard .multi-select-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}app-dashboard .multi-select-trigger:hover,app-dashboard .multi-select-trigger[aria-expanded=true]{border-color:var(--blue)}app-dashboard .multi-select-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-dashboard .multi-select-trigger mat-icon{width:16px;height:16px;font-size:16px;color:var(--ink-muted)}app-dashboard .multi-select-panel{position:absolute;z-index:27;top:calc(100% + 4px);right:0;left:0;max-height:220px;overflow-y:auto;padding:5px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 28px #0f172a29}app-dashboard .multi-select-option{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:4px;color:var(--ink);font-size:12px;cursor:pointer}app-dashboard .multi-select-option:hover{background:#eff6ff}app-dashboard .multi-select-option input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}app-dashboard .multi-select-option span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-dashboard .rule-controls .multi-select-trigger{height:36px}app-dashboard .data-table th mat-icon{width:16px;height:16px;font-size:16px;color:var(--ink-muted)}app-dashboard .data-table .group-row{cursor:pointer;-webkit-user-select:none;user-select:none}app-dashboard .data-table .group-row td{position:sticky!important;top:calc(var(--portfolio-header-height) + var(--group-depth, 0) * var(--portfolio-group-height));left:0;z-index:8;max-width:none;padding:0;height:var(--portfolio-group-height);box-sizing:border-box;background:#f1f5f9;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;box-shadow:0 2px 4px -1px #0f172a1f;transition:background-color .15s ease}app-dashboard .data-table .group-row[data-depth="0"] td{background:#f1f5f9;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;box-shadow:0 3px 6px -2px #0f172a26}app-dashboard .data-table .group-row[data-depth="1"] td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px -2px #0f172a14}app-dashboard .data-table .group-row[data-depth="2"] td,app-dashboard .data-table .group-row[data-depth="3"] td{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0}app-dashboard .data-table tbody tr.group-row:hover td{background:#e8eef6}app-dashboard .data-table tbody tr.group-row[data-depth="1"]:hover td{background:#f1f5f9}app-dashboard .data-table tbody tr.group-row[data-depth="2"]:hover td{background:#f8fafc}app-dashboard .group-row-inner{position:sticky;left:0;z-index:9;display:flex;align-items:center;height:100%;width:fit-content;max-width:calc(100vw - 40px);padding:0 16px;box-sizing:border-box;background:inherit}app-dashboard .group-row[data-depth="0"] .group-row-inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#2563eb;border-radius:0 2px 2px 0}app-dashboard .group-row[data-depth="1"] .group-row-inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#64748b;border-radius:0 2px 2px 0}app-dashboard .group-row[data-depth="2"] .group-row-inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8;border-radius:0 2px 2px 0}app-dashboard .group-tree-guide{display:inline-flex;align-items:center;justify-content:center;margin-right:2px;color:#94a3b8}app-dashboard .group-tree-guide mat-icon{width:18px;height:18px;font-size:18px}app-dashboard .group-toggle-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:2px 8px 2px 4px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;transition:background-color .15s ease}app-dashboard .group-toggle-btn:hover{background:#0f172a0d}app-dashboard .group-toggle-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}app-dashboard .group-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0f;color:#2563eb;transition:all .15s ease}app-dashboard .group-chevron-wrap .group-chevron{width:18px;height:18px;font-size:18px}app-dashboard .group-toggle-btn:hover .group-chevron-wrap{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}app-dashboard .group-pill-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}app-dashboard .group-row[data-depth="1"] .group-pill-tag{background:#f1f5f9;border-color:#cbd5e1;color:#475569;font-size:10.5px;font-weight:600}app-dashboard .group-row[data-depth="2"] .group-pill-tag{background:#f8fafc;border-color:#e2e8f0;color:#64748b;font-size:10px}app-dashboard .group-separator{color:#94a3b8;font-weight:700;font-size:13px;margin:0 1px}app-dashboard .group-value{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.01em}app-dashboard .group-row[data-depth="1"] .group-value{font-size:13px;font-weight:600;color:#1e293b}app-dashboard .group-count-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:9999px;background:#fff;border:1px solid #bfdbfe;box-shadow:0 1px 2px #0f172a0a;color:#1e40af;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;margin-left:6px}app-dashboard .group-count-unit{font-size:11px;font-weight:500;color:#64748b}app-dashboard .group-row[data-depth="1"] .group-count-badge{background:#fff;border-color:#cbd5e1;color:#475569;font-size:11px;padding:1.5px 8px}app-dashboard .group-collapsed-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-left:4px}app-dashboard .customer-link{display:block;text-decoration:none;color:inherit;cursor:pointer;white-space:normal;word-break:break-word}app-dashboard .customer-link strong{color:var(--blue);font-size:14px;font-weight:700;line-height:1.35;display:block;white-space:normal;word-break:break-word;transition:color .15s ease}app-dashboard .customer-link small{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block;white-space:normal;word-break:break-word}app-dashboard .customer-link:hover strong{color:var(--primary-hover);text-decoration:underline}app-dashboard .id-link{color:var(--ink-muted);font-weight:600;text-decoration:none;transition:color .15s ease}app-dashboard .id-link:hover{color:var(--blue);text-decoration:underline}app-dashboard td strong{font-size:14px;font-weight:600}app-dashboard td small{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}app-dashboard .step{display:inline-flex;align-items:center;gap:8px;min-width:0}app-dashboard .step-code{display:inline-grid;place-items:center;min-width:30px;height:22px;background:var(--blue-light);color:var(--blue);font-weight:700;font-size:11.5px;border-radius:999px;padding:0 7px;flex-shrink:0}app-dashboard .step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-dashboard .step[data-phase=intake] .step-code{background:#e0f2fe;color:#0369a1}app-dashboard .step[data-phase=review] .step-code{background:#ede9fe;color:#6d28d9}app-dashboard .step[data-phase=study] .step-code{background:#ccfbf1;color:#0f766e}app-dashboard .step[data-phase=agreement] .step-code{background:#fef3c7;color:#b45309}app-dashboard .step[data-phase=complete] .step-code{background:#dcfce7;color:#15803d}app-dashboard .step[data-phase=terminated] .step-code{background:#f1f5f9;color:#64748b}app-dashboard .chip{display:inline-block;max-width:100%;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border:1px solid transparent}app-dashboard .chip[data-tone=c1]{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}app-dashboard .chip[data-tone=c2]{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}app-dashboard .chip[data-tone=c3]{background:#ccfbf1;color:#0f766e;border-color:#99f6e4}app-dashboard .chip[data-tone=c4]{background:#fef3c7;color:#b45309;border-color:#fde68a}app-dashboard .chip[data-tone=c5]{background:#fce7f3;color:#be185d;border-color:#fbcfe8}app-dashboard .chip[data-tone=c6]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}app-dashboard .muted{color:var(--ink-muted)}app-dashboard .due{display:block}app-dashboard .due small{display:block;font-size:11.5px;font-weight:600;margin-top:2px}app-dashboard .due[data-tone=overdue] .due-date{color:#b91c1c;font-weight:700}app-dashboard .due[data-tone=overdue] small{color:#b91c1c}app-dashboard .due[data-tone=soon] small{color:#b45309}app-dashboard .due[data-tone=ok] small{color:var(--ink-muted)}app-dashboard .numeric{font-variant-numeric:tabular-nums;font-weight:600}app-dashboard .status-column{min-width:140px}app-dashboard .status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-weight:600;font-size:12px;white-space:nowrap}app-dashboard .status mat-icon{font-size:15px;width:15px;height:15px}app-dashboard .status[data-status=Overdue]{background:#fee2e2;color:#b91c1c}app-dashboard .status[data-status="At Risk"]{background:#ffedd5;color:#c2410c}app-dashboard .status[data-status="Under Study"]{background:#ede9fe;color:#6d28d9}app-dashboard .status[data-status="In Progress"]{background:#fef3c7;color:#b45309}app-dashboard .status[data-status=Healthy]{background:#dcfce7;color:#15803d}app-dashboard .status[data-status=Signed]{background:#dcfce7;color:#15803d}app-dashboard .status[data-status=Terminated]{background:#f1f5f9;color:#64748b}app-dashboard tbody tr[data-health]{--row-accent: #94a3b8}app-dashboard tbody tr[data-health=overdue]{--row-accent: #dc2626}app-dashboard tbody tr[data-health=at-risk]{--row-accent: #f97316}app-dashboard tbody tr[data-health=under-study]{--row-accent: #8b5cf6}app-dashboard tbody tr[data-health=in-progress]{--row-accent: #f59e0b}app-dashboard tbody tr[data-health=healthy]{--row-accent: #22c55e}app-dashboard tbody tr[data-health=signed]{--row-accent: #16a34a}app-dashboard tbody tr[data-health=terminated]{--row-accent: #94a3b8}app-dashboard .data-table tbody tr[data-health] td:first-child{box-shadow:inset 4px 0 0 var(--row-accent),2px 0 4px -1px #00000014;padding-left:20px}app-dashboard .loading{padding:48px;text-align:center;color:var(--ink-muted);font-size:15px}app-dashboard .panel-footer{padding:12px 18px;border-top:1px solid var(--border);color:var(--ink-muted);font-size:13px;background:#f8fafc;flex-shrink:0}app-dashboard .text-button{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer}app-dashboard .text-button mat-icon{width:17px;height:17px;font-size:17px}app-dashboard .danger{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}app-dashboard .danger:hover{background:#ffe4e6}app-dashboard .board{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding:16px;overflow:auto;background:#f8fafc}app-dashboard .board>section{min-width:220px;display:flex;flex-direction:column}app-dashboard .board header{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 12px;font-size:13px;text-transform:uppercase;font-weight:700;color:#475569}app-dashboard .board header strong{min-width:22px;height:22px;display:grid;place-items:center;background:#e2e8f0;border-radius:50%;font-size:12px;padding:0 6px}app-dashboard .work-item{display:block;box-sizing:border-box;min-width:0;padding:14px;margin-bottom:10px;color:var(--ink);background:#fff;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:4px;box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}app-dashboard .work-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}app-dashboard .work-item[data-health]{border-top-color:#94a3b8}app-dashboard .work-item[data-health=overdue]{border-top-color:#dc2626}app-dashboard .work-item[data-health=at-risk]{border-top-color:#f97316}app-dashboard .work-item[data-health=under-study]{border-top-color:#8b5cf6}app-dashboard .work-item[data-health=in-progress]{border-top-color:#f59e0b}app-dashboard .work-item[data-health=healthy]{border-top-color:#22c55e}app-dashboard .work-item[data-health=signed]{border-top-color:#16a34a}app-dashboard .work-item small,app-dashboard .work-item strong,app-dashboard .work-item span{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}app-dashboard .work-item .step{display:inline-flex;max-width:100%;white-space:normal}app-dashboard .work-item .step-name{overflow:visible;text-overflow:clip;white-space:normal}app-dashboard .work-item small{color:var(--ink-muted);font-size:11px;text-transform:uppercase;font-weight:600}app-dashboard .work-item strong{margin:8px 0;font-size:14px;font-weight:600}app-dashboard .work-item span{color:var(--ink-muted);font-size:13px}app-dashboard .work-item footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light);color:#475569;font-size:13px}@media(max-width:1100px){app-dashboard .kpis{grid-template-columns:repeat(3,1fr)}app-dashboard .kpis article:nth-child(3){border-right:0}app-dashboard .kpis article:nth-child(-n+3){border-bottom:1px solid var(--border)}app-dashboard .filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:650px){app-dashboard .page-heading{align-items:flex-start}app-dashboard .page-heading h1{font-size:24px}app-dashboard .page-heading p{display:none}app-dashboard .kpis{grid-template-columns:repeat(2,1fr)}app-dashboard .kpis article{border-bottom:1px solid var(--border)}app-dashboard .kpis article:nth-child(2n){border-right:0}app-dashboard .kpis article:last-child{grid-column:1/-1}app-dashboard .toolbar{flex-wrap:wrap}app-dashboard .search{width:100%}app-dashboard .view-picker{flex:1}app-dashboard .view-picker select{width:100%;min-width:120px}app-dashboard .spacer{display:none}app-dashboard .toolbar select{flex:1}app-dashboard .filters{grid-template-columns:1fr}}app-dashboard .filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--blue);color:#fff;font-size:11px;line-height:1}app-dashboard .filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 18px;border-bottom:1px solid var(--border);background:#f8fafc}app-dashboard .summary-label{color:var(--ink-muted);font-size:12px;font-weight:700}app-dashboard .filter-chip{display:inline-flex;align-items:center;gap:4px;max-width:min(360px,80vw);padding:5px 7px 5px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;font:inherit;font-size:12px;font-weight:600;cursor:pointer}app-dashboard .filter-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-dashboard .filter-chip mat-icon{width:15px;height:15px;font-size:15px}app-dashboard .filter-popover{position:absolute;z-index:30;top:76px;left:50%;width:min(980px,100% - 36px);max-height:min(720px,100vh - 120px);display:flex;flex-direction:column;border:1px solid #cbd5e1;border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 60px #0f172a3d;overflow:hidden;transform:translate(-50%)}app-dashboard .filter-popover-header,app-dashboard .filter-popover>footer{display:flex;align-items:center;gap:12px;padding:15px 18px}app-dashboard .filter-popover-header{border-bottom:1px solid var(--border)}app-dashboard .filter-popover-header h2{margin:3px 0 0;color:var(--ink);font-size:19px}app-dashboard .filter-popover-header>div:first-child{min-width:0}app-dashboard .filter-header-stats{display:flex;gap:6px;margin-left:auto}app-dashboard .filter-header-stats span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:var(--ink-muted);font-size:11px;font-weight:700}app-dashboard .workspace-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--border);background:#f8fafc}app-dashboard .workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}app-dashboard .workspace-tabs button:hover{color:var(--blue);background:#eff6ff}app-dashboard .workspace-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);background:#fff}app-dashboard .workspace-tabs mat-icon{width:17px;height:17px;font-size:17px}app-dashboard .view-identity{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr);gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);background:#fff}app-dashboard .view-identity label,app-dashboard .sort-controls label{display:grid;gap:5px;color:var(--ink-muted);font-size:11px;font-weight:700}app-dashboard .view-identity input,app-dashboard .sort-controls select{box-sizing:border-box;width:100%;height:35px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:12px;font-weight:400}app-dashboard .filter-popover-body{min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr);flex:1;overflow:hidden}app-dashboard .filter-popover-body.full-width{grid-template-columns:minmax(0,1fr)}app-dashboard .filter-library{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:#f8fafc}app-dashboard .field-search{position:relative;flex:0 0 auto;padding:14px 14px 10px}app-dashboard .field-search mat-icon{position:absolute;top:23px;left:24px;width:18px;height:18px;color:var(--ink-muted);font-size:18px;pointer-events:none}app-dashboard .field-search input{box-sizing:border-box;width:100%;height:36px;padding:0 10px 0 34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit;font-size:13px}app-dashboard .field-search input:focus,app-dashboard .rule-controls :is(input,select):focus,app-dashboard .grouping-picker select:focus{border-color:var(--blue);outline:2px solid #dbeafe;outline-offset:0}app-dashboard .field-library-scroll{min-height:0;overflow-y:auto;padding:2px 10px 14px}app-dashboard .filter-category{margin:8px 0 12px;padding:9px 7px 8px;border:1px solid #d8e1eb;border-radius:var(--radius-sm);background:#fff;box-shadow:0 1px 2px #0f172a0a}app-dashboard .filter-category h3{display:flex;align-items:center;gap:7px;margin:-9px -7px 7px;padding:7px 9px;border-bottom:1px solid #d8e1eb;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#eef4f9;color:#334155;font-size:10px;letter-spacing:.06em;text-transform:uppercase}app-dashboard .filter-category h3:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px #dbeafe}app-dashboard .filter-field-list{display:grid;gap:2px}app-dashboard .filter-field-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:5px 7px 5px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}app-dashboard .filter-field-list button:hover{background:#eaf1f8;color:var(--blue)}app-dashboard .filter-field-list button.selected{background:#dbeafe;color:#1e40af;font-weight:700}app-dashboard .filter-field-list mat-icon{flex:0 0 auto;width:16px;height:16px;font-size:16px}app-dashboard .no-fields{display:grid;place-items:center;gap:5px;padding:32px 8px;color:var(--ink-muted);font-size:12px}app-dashboard .filter-workspace{min-height:0;overflow-y:auto;background:#fff}app-dashboard .criteria-section{padding:17px 18px 20px}app-dashboard .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}app-dashboard .workspace-heading h3{margin:0;color:var(--ink);font-size:15px}app-dashboard .workspace-heading p{margin:3px 0 0;color:var(--ink-muted);font-size:12px}app-dashboard .workspace-heading select{height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 8px;font:inherit;font-size:12px}app-dashboard .criteria-actions{display:flex;align-items:center;gap:12px}app-dashboard .active-filter-rules{display:grid;gap:8px}app-dashboard .active-filter-rule{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfdff}app-dashboard .rule-number{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:800}app-dashboard .rule-controls{min-width:0;display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(115px,.8fr) minmax(150px,1fr);gap:7px}app-dashboard .rule-controls>input,app-dashboard .rule-controls>select,app-dashboard .range-inputs input{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:12px}app-dashboard .suggestion-control{position:relative;min-width:0}app-dashboard .suggestion-control>input{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:12px}app-dashboard .suggestion-control>input:focus{border-color:var(--blue);outline:2px solid #dbeafe;outline-offset:0}app-dashboard .suggestion-list{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:218px;overflow-y:auto;padding:5px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 28px #0f172a29}app-dashboard .suggestion-heading{padding:4px 7px 5px;color:var(--ink-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}app-dashboard .suggestion-list button{display:block;width:100%;overflow:hidden;padding:7px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}app-dashboard .suggestion-list button:hover,app-dashboard .suggestion-list button:focus-visible{background:#eff6ff;color:#1e40af;outline:none}app-dashboard .suggestion-list button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-dashboard .range-inputs{min-width:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;color:var(--ink-muted);font-size:11px}app-dashboard .filter-empty-state{width:100%;min-height:130px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #a8b6c7;border-radius:var(--radius-sm);background:#f8fafc;color:var(--ink-muted);font:inherit;cursor:pointer}app-dashboard .filter-empty-state mat-icon{color:var(--blue)}app-dashboard .filter-empty-state strong{color:var(--ink);font-size:13px}app-dashboard .filter-empty-state span{font-size:12px}app-dashboard .grouping-section{padding:18px;background:#fff}app-dashboard .grouping-picker{display:flex;gap:8px}app-dashboard .grouping-picker select{flex:1;min-width:0;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:13px}app-dashboard .add-group{flex:0 0 auto}app-dashboard .ordered-groups{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;counter-reset:grouping}app-dashboard .ordered-groups li{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:12px}app-dashboard .ordered-groups li>strong{flex:1}app-dashboard .ordered-groups li>small{color:var(--ink-muted);font-size:10px}app-dashboard .ordered-groups li>div{display:flex;gap:2px}app-dashboard .group-order{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--blue-light);color:var(--blue);font-size:11px;font-weight:800}app-dashboard .grouping-empty{margin:9px 0 0;color:var(--ink-muted);font-size:12px}app-dashboard .layout-section,app-dashboard .sort-section{padding:18px}app-dashboard .layout-section{border-bottom:1px solid var(--border)}app-dashboard .columns-only{border-bottom:0}app-dashboard .selection-count{padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:800}app-dashboard .column-actions{display:flex;gap:16px;margin:-4px 0 10px}app-dashboard .column-layout-editor{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);gap:14px}app-dashboard .column-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:340px;overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc}app-dashboard .column-selection section{min-width:0}app-dashboard .column-selection h4{margin:0 0 5px;color:var(--ink-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}app-dashboard .column-selection label{display:flex;align-items:flex-start;gap:7px;min-height:25px;color:var(--ink);font-size:12px;line-height:1.35;cursor:pointer}app-dashboard .column-selection input{margin-top:1px;accent-color:var(--blue)}app-dashboard .selected-columns{margin:0;padding:6px;min-height:180px;max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;list-style:none}app-dashboard .selected-columns li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:3px 2px 3px 8px;border-bottom:1px solid var(--border-light);color:var(--ink);font-size:12px}app-dashboard .selected-columns li:last-child{border-bottom:0}app-dashboard .selected-columns li>div{display:flex;gap:2px}app-dashboard .workspace-column-order{counter-reset:none}app-dashboard .workspace-column-order li{position:static;padding-left:6px}app-dashboard .workspace-column-order li:before{content:none}app-dashboard .column-order-number{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:5px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:800}app-dashboard .column-order-label{min-width:0;flex:1;overflow-wrap:anywhere;line-height:1.3}app-dashboard .selected-columns .empty-columns{justify-content:center;min-height:170px;color:var(--ink-muted);font-size:12px;text-align:center}app-dashboard .sort-controls{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.7fr);gap:12px;max-width:560px}app-dashboard .sort-section{border-top:1px solid var(--border);background:#f8fafc}app-dashboard .custom-view-section{max-width:720px;margin:0 auto;padding:28px 24px}app-dashboard .custom-view-fields{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc}app-dashboard .custom-view-fields label{display:grid;gap:6px;color:var(--ink-muted);font-size:11px;font-weight:700}app-dashboard .custom-view-fields input,app-dashboard .custom-view-fields textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:9px 10px;font:inherit;font-size:13px;font-weight:400;resize:vertical}app-dashboard .custom-view-fields input{height:38px}app-dashboard .custom-view-fields :is(input,textarea):focus{border-color:var(--blue);outline:2px solid #dbeafe;outline-offset:0}app-dashboard .custom-view-actions{display:flex;align-items:center;gap:10px;margin-top:16px}app-dashboard .custom-view-actions>span{flex:1}app-dashboard .custom-view-section .workspace-error{margin:12px 0 0}app-dashboard .filter-popover>footer{border-top:1px solid var(--border)}app-dashboard .filter-popover>footer span{flex:1}app-dashboard .workspace-error{color:#b91c1c;font-size:12px;font-weight:700}app-dashboard .save-view-button{background:#fff;color:var(--blue);border-color:#bfdbfe}app-dashboard .save-view-button:hover{background:#eff6ff}app-dashboard .done-button{min-width:78px}@media(max-width:760px){app-dashboard .filter-popover{position:fixed;inset:12px;width:auto;max-height:none;transform:none}app-dashboard .filter-popover-body{grid-template-columns:1fr;overflow-y:auto}app-dashboard .filter-library{max-height:230px;border-right:0;border-bottom:1px solid var(--border)}app-dashboard .filter-workspace{overflow:visible}app-dashboard .rule-controls{grid-template-columns:1fr}app-dashboard .filter-header-stats{display:none}app-dashboard .workspace-tabs{overflow-x:auto;padding:0 8px}app-dashboard .workspace-tabs button{flex:0 0 auto;padding:0 9px}app-dashboard .view-identity,app-dashboard .column-layout-editor,app-dashboard .sort-controls{grid-template-columns:1fr}app-dashboard .column-selection{grid-template-columns:1fr;max-height:none}app-dashboard .selected-columns{max-height:240px}app-dashboard .filter-popover>footer{padding:11px 13px}}:root{--blue: var(--mat-sys-primary);--blue-dark: var(--mat-sys-primary);--blue-light: var(--mat-sys-primary-container);--ink: var(--mat-sys-on-surface);--ink-muted: var(--mat-sys-on-surface-variant);--surface-muted: var(--mat-sys-surface);--surface-card: var(--mat-sys-surface-container-lowest);--border: var(--mat-sys-outline-variant);--border-light: var(--mat-sys-surface-container);--primary: var(--mat-sys-primary);--primary-hover: color-mix(in srgb, var(--mat-sys-primary) 86%, black);--accent: var(--mat-sys-secondary);--success: var(--mat-sys-success);--success-bg: var(--mat-sys-success-variant);--warning: var(--mat-sys-on-alert-container);--warning-bg: var(--mat-sys-alert-container);--danger: var(--mat-sys-error);--danger-bg: var(--mat-sys-error-container);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}*{box-sizing:border-box}html{height:100%;overflow:hidden;min-width:320px;background:var(--surface-muted);font-size:14px;color-scheme:light!important}body{margin:0;height:100%;overflow:hidden;color:var(--ink)!important;background-color:var(--surface-muted);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{html,body{height:auto;overflow:visible;background:#fff}}mat-icon,.mat-icon{font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-user-select:none;user-select:none}button,input,select,textarea{font-family:inherit;font-size:14px;letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:700;line-height:1.25}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{padding:14px 16px;background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant);text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--border-light);color:var(--ink);font-size:14px;vertical-align:middle}.data-table tbody tr:hover{background-color:var(--mat-sys-surface-container-low)}html{--ag-internal-hover-color: transparent;--ag-internal-moving-color: transparent}html [class^=ag-theme-params]{--ag-font-family: var(--mat-sys-display-medium-font);--ag-font-size: 14px;--ag-foreground-color: var(--mat-sys-on-surface);--ag-background-color: var(--mat-sys-surface-container-lower);--ag-accent-color: var(--mat-sys-primary);--ag-spacing: 8px;--ag-icon-size: 16px;--ag-line-height: 20px;--ag-internal-row-border-width: 1px;--ag-border-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 15% );--ag-advanced-filter-builder-button-bar-border: solid 1px var(--ag-border-color);--ag-advanced-filter-builder-column-pill-color: var( --mat-sys-secondary-container );--ag-advanced-filter-builder-indent-size: calc( var(--ag-spacing) * 2 + var(--ag-icon-size) );--ag-advanced-filter-builder-join-pill-color: var( --mat-sys-secondary-container );--ag-advanced-filter-builder-option-pill-color: var( --mat-sys-secondary-container );--ag-advanced-filter-builder-value-pill-color: var( --mat-sys-secondary-container );--ag-border-radius: var(--mat-sys-corner-small);--ag-browser-color-scheme: light-dark(light, dark);--ag-row-hover-color: color-mix( in sRGB, transparent, var(--ag-accent-color) 8% );--ag-button-hover-background-color: var(--ag-row-hover-color);--ag-button-active-background-color: var( --ag-button-hover-background-color );--ag-button-active-border: solid 1px var(--ag-accent-color);--ag-button-text-color: inherit;--ag-button-hover-text-color: var(--ag-button-text-color);--ag-button-active-text-color: var(--ag-button-hover-text-color);--ag-button-background-color: var(--ag-background-color);--ag-button-border: solid 1px var(--ag-border-color);--ag-button-border-radius: var(--ag-border-radius);--ag-input-disabled-background-color: color-mix( in sRGB, var(--ag-background-color), var(--ag-foreground-color) 6% );--ag-button-disabled-background-color: var( --ag-input-disabled-background-color );--ag-input-border: solid 1px var(--ag-border-color);--ag-input-disabled-border: var(--ag-input-border);--ag-button-disabled-border: var(--ag-input-disabled-border);--ag-text-color: var(--ag-foreground-color);--ag-input-disabled-text-color: color-mix( in sRGB, transparent, var(--ag-text-color) 50% );--ag-button-disabled-text-color: var(--ag-input-disabled-text-color);--ag-button-font-weight: normal;--ag-button-horizontal-padding: calc(var(--ag-spacing) * 2);--ag-button-hover-border: var(--ag-button-border);--ag-button-vertical-padding: var(--ag-spacing);--ag-cell-editing-border: solid 1px var(--ag-accent-color);--ag-card-shadow: var(--mat-sys-level1);--ag-cell-editing-shadow: var(--ag-card-shadow);--ag-cell-font-family: var(--ag-font-family);--ag-cell-horizontal-padding-scale: 1;--ag-cell-horizontal-padding: calc( var(--ag-spacing) * 2 * var(--ag-cell-horizontal-padding-scale) );--ag-cell-text-color: var(--ag-text-color);--ag-cell-widget-spacing: calc(var(--ag-spacing) * 1.5);--ag-chart-menu-label-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 80% );--ag-chart-menu-panel-width: 260px;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-border-width: 1px;--ag-checkbox-checked-background-color: var(--ag-accent-color);--ag-checkbox-checked-border-color: var( --ag-checkbox-checked-background-color );--ag-checkbox-checked-shape-color: var(--ag-background-color);--ag-checkbox-checked-shape-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%227%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.75%22%20d%3D%22M1%203.5%203.5%206l5-5%22%2F%3E%3C%2Fsvg%3E);--ag-checkbox-indeterminate-background-color: color-mix( in sRGB, var(--ag-background-color), var(--ag-foreground-color) 30% );--ag-checkbox-indeterminate-border-color: var( --ag-checkbox-indeterminate-background-color );--ag-checkbox-indeterminate-shape-color: var(--ag-background-color);--ag-checkbox-indeterminate-shape-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2210%22%20height%3D%222%22%20fill%3D%22%23000%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E);--ag-checkbox-unchecked-background-color: var(--ag-background-color);--ag-checkbox-unchecked-border-color: color-mix( in sRGB, var(--ag-background-color), var(--ag-foreground-color) 30% );--ag-column-border: solid 1px transparent;--ag-column-drop-cell-background-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 7% );--ag-column-drop-cell-border: solid 1px color-mix(in sRGB, transparent, var(--ag-foreground-color) 13%);--ag-column-drop-cell-drag-handle-color: var(--ag-text-color);--ag-column-drop-cell-text-color: var(--ag-text-color);--ag-column-hover-color: color-mix( in sRGB, transparent, var(--ag-accent-color) 5% );--ag-column-select-indent-size: var(--ag-icon-size);--ag-data-font-size: var(--ag-font-size);--ag-dialog-border: solid 1px color-mix(in sRGB, transparent, var(--ag-foreground-color) 20%);--ag-popup-shadow: var(--mat-sys-level2);--ag-dialog-shadow: var(--ag-popup-shadow);--ag-drag-and-drop-image-background-color: var(--ag-background-color);--ag-drag-and-drop-image-border: solid 1px var(--ag-border-color);--ag-drag-and-drop-image-shadow: var(--ag-popup-shadow);--ag-drag-handle-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 70% );--ag-dropdown-shadow: var(--ag-card-shadow);--ag-filter-tool-panel-group-indent: var(--ag-spacing);--ag-find-active-match-background-color: light-dark(orange, blue);--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-match-background-color: light-dark(yellow, green);--ag-find-match-color: var(--ag-foreground-color);--ag-focus-shadow: 0px 0px 0px 3px color-mix(in sRGB, transparent, var(--ag-accent-color) 50%);--ag-row-border: solid 1px var(--ag-border-color);--ag-footer-row-border: var(--ag-row-border);--ag-chrome-background-color: color-mix( in sRGB, var(--ag-background-color), var(--ag-foreground-color) 2% );--ag-header-background-color: var(--ag-chrome-background-color);--ag-header-cell-background-transition-duration: .2s;--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var( --ag-header-cell-hover-background-color );--ag-header-column-border: none;--ag-header-column-border-height: 100%;--ag-header-column-resize-handle-color: var(--ag-border-color);--ag-header-column-resize-handle-height: 30%;--ag-header-column-resize-handle-width: 2px;--ag-header-font-family: var(--ag-font-family);--ag-header-font-size: var(--ag-font-size);--ag-header-font-weight: 500;--ag-header-vertical-padding-scale: 1;--ag-header-height: calc( max(var(--ag-icon-size), var(--ag-data-font-size)) + var(--ag-spacing) * 4 * var(--ag-header-vertical-padding-scale) );--ag-header-row-border: solid 1px var(--ag-border-color);--ag-header-text-color: var(--ag-text-color);--ag-icon-button-active-background-color: color-mix( in sRGB, transparent, var(--ag-accent-color) 28% );--ag-icon-button-active-color: var(--ag-accent-color);--ag-icon-button-active-indicator-color: var(--ag-accent-color);--ag-icon-button-background-color: transparent;--ag-icon-button-background-spread: 4px;--ag-icon-button-border-radius: 1px;--ag-icon-button-color: var(--ag-icon-color);--ag-icon-button-hover-background-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 10% );--ag-icon-button-hover-color: var(--ag-icon-button-color);--ag-icon-color: inherit;--ag-input-background-color: var(--ag-background-color);--ag-input-border-radius: var(--ag-border-radius);--ag-input-focus-background-color: var(--ag-input-background-color);--ag-input-focus-border: solid 1px var(--ag-accent-color);--ag-input-focus-shadow: var(--ag-focus-shadow);--ag-input-text-color: var(--ag-text-color);--ag-input-focus-text-color: var(--ag-input-text-color);--ag-input-height: calc( max(var(--ag-icon-size), var(--ag-font-size)) + var(--ag-spacing) * 2 );--ag-input-icon-color: var(--ag-input-text-color);--ag-input-invalid-background-color: var(--ag-input-background-color);--ag-input-invalid-border: solid 1px var(--ag-invalid-color);--ag-input-invalid-text-color: var(--ag-input-text-color);--ag-input-padding-start: var(--ag-spacing);--ag-input-placeholder-text-color: color-mix( in sRGB, transparent, var(--ag-input-text-color) 50% );--ag-invalid-color: var(--mat-sys-error);--ag-widget-vertical-spacing: var(--ag-spacing);--ag-list-item-height: calc( max(var(--ag-icon-size), var(--ag-data-font-size)) + var(--ag-widget-vertical-spacing) );--ag-menu-background-color: var(--mat-sys-surface-container);--ag-menu-border: solid 1px color-mix(in sRGB, transparent, var(--ag-foreground-color) 20%);--ag-menu-separator-color: var(--ag-border-color);--ag-menu-shadow: var(--ag-popup-shadow);--ag-menu-text-color: var(--mat-sys-on-surface);--ag-modal-overlay-background-color: color-mix( in sRGB, transparent, var(--ag-background-color) 66% );--ag-panel-background-color: var(--ag-background-color);--ag-panel-title-bar-background-color: var( --ag-header-background-color );--ag-panel-title-bar-border: solid 1px var(--ag-border-color);--ag-panel-title-bar-font-weight: var(--ag-header-font-weight);--ag-panel-title-bar-icon-color: var(--ag-header-text-color);--ag-panel-title-bar-text-color: var(--ag-header-text-color);--ag-picker-button-background-color: var(--ag-background-color);--ag-picker-button-border: solid 1px var(--ag-border-color);--ag-picker-button-focus-background-color: var(--ag-background-color);--ag-picker-button-focus-border: var(--ag-input-focus-border);--ag-picker-list-background-color: var(--ag-background-color);--ag-picker-list-border: solid 1px var(--ag-border-color);--ag-pinned-column-border: solid 1px var(--ag-border-color);--ag-pinned-row-border: solid 1px var(--ag-border-color);--ag-radio-checked-shape-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%226%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);--ag-range-header-highlight-color: color-mix( in sRGB, var(--ag-header-background-color), var(--ag-foreground-color) 8% );--ag-range-selection-background-color: color-mix( in sRGB, transparent, var(--ag-accent-color) 20% );--ag-range-selection-border-color: var(--ag-accent-color);--ag-range-selection-border-style: solid;--ag-range-selection-chart-background-color: #0058ff1a;--ag-range-selection-chart-category-background-color: #00ff841a;--ag-range-selection-highlight-color: color-mix( in sRGB, transparent, var(--ag-accent-color) 50% );--ag-row-group-indent-size: calc( var(--ag-cell-widget-spacing) + var(--ag-icon-size) );--ag-row-height: calc( max(var(--ag-icon-size), var(--ag-data-font-size)) + var(--ag-spacing) * 3.25 * var(--ag-row-vertical-padding-scale) );--ag-row-loading-skeleton-effect-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 15% );--ag-row-numbers-selected-color: color-mix( in sRGB, transparent, var(--ag-accent-color) 50% );--ag-row-vertical-padding-scale: 1;--ag-select-cell-background-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 7% );--ag-select-cell-border: solid 1px color-mix(in sRGB, transparent, var(--ag-foreground-color) 13%);--ag-selected-row-background-color: color-mix( in sRGB, transparent, var(--ag-accent-color) 12% );--ag-set-filter-indent-size: var(--ag-icon-size);--ag-side-bar-background-color: var(--ag-chrome-background-color);--ag-side-bar-panel-width: 250px;--ag-side-button-background-color: transparent;--ag-side-button-bar-background-color: var( --ag-side-bar-background-color );--ag-side-button-bar-top-padding: 0px;--ag-side-button-border: solid 1px transparent;--ag-side-button-hover-background-color: var( --ag-side-button-background-color );--ag-side-button-text-color: var(--ag-text-color);--ag-side-button-hover-text-color: var(--ag-side-button-text-color);--ag-side-button-left-padding: var(--ag-spacing);--ag-side-button-right-padding: var(--ag-spacing);--ag-side-button-selected-background-color: var(--ag-background-color);--ag-side-button-selected-border: solid 1px var(--ag-border-color);--ag-side-button-selected-text-color: var(--ag-side-button-text-color);--ag-side-button-selected-underline-color: transparent;--ag-side-button-selected-underline-transition-duration: 0s;--ag-side-button-selected-underline-width: 2px;--ag-side-button-vertical-padding: calc(var(--ag-spacing) * 3);--ag-side-panel-border: solid 1px var(--ag-border-color);--ag-status-bar-label-color: var(--ag-foreground-color);--ag-status-bar-label-font-weight: 500;--ag-status-bar-value-color: var(--ag-foreground-color);--ag-status-bar-value-font-weight: 500;--ag-subtle-text-color: color-mix( in sRGB, transparent, var(--ag-text-color) 50% );--ag-tab-background-color: transparent;--ag-tab-bar-background-color: color-mix( in sRGB, transparent, var(--ag-foreground-color) 5% );--ag-tab-bar-border: solid 1px var(--ag-border-color);--ag-tab-bar-horizontal-padding: 0px;--ag-tab-bar-top-padding: 0px;--ag-tab-bottom-padding: var(--ag-spacing);--ag-tab-horizontal-padding: var(--ag-spacing);--ag-tab-hover-background-color: var(--ag-tab-background-color);--ag-tab-hover-text-color: var(--ag-text-color);--ag-tab-selected-background-color: var(--ag-background-color);--ag-tab-selected-border-color: var(--ag-border-color);--ag-tab-selected-border-width: 1px;--ag-tab-selected-text-color: var(--ag-text-color);--ag-tab-selected-underline-color: transparent;--ag-tab-selected-underline-transition-duration: 0s;--ag-tab-selected-underline-width: 0px;--ag-tab-spacing: 0;--ag-tab-text-color: color-mix( in sRGB, transparent, var(--ag-text-color) 70% );--ag-tab-top-padding: var(--ag-spacing);--ag-toggle-button-height: 18px;--ag-toggle-button-off-background-color: color-mix( in sRGB, var(--ag-background-color), var(--ag-foreground-color) 30% );--ag-toggle-button-on-background-color: var(--ag-accent-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-inset: 2px;--ag-toggle-button-width: 28px;--ag-tool-panel-separator-border: solid 1px var(--ag-border-color);--ag-tooltip-background-color: var(--ag-chrome-background-color);--ag-tooltip-border: solid 1px var(--ag-border-color);--ag-tooltip-text-color: var(--ag-text-color);--ag-value-change-delta-down-color: #e53935;--ag-value-change-delta-up-color: #43a047;--ag-value-change-value-highlight-background-color: #16a08580;--ag-widget-container-horizontal-padding: calc(var(--ag-spacing) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-spacing) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-spacing) * 1.5);--ag-wrapper-border: solid 1px var(--ag-border-color);--ag-wrapper-border-radius: var(--ag-border-radius)}html [class^=ag-theme-params] .ag-row{background-color:var(--mat-sys-surface-container-lowest)}html{--mat-sys-scrim: light-dark(rgb(51 47 55), rgb(51 47 55));--mat-sys-primary: light-dark(rgb(0 120 158), rgb(63 183 211));--mat-sys-on-primary: light-dark(rgb(255 255 255), rgb(0 54 65));--mat-sys-primary-container: light-dark(rgb(192 219 235), rgb(0 78 93));--mat-sys-primary-container-variant: light-dark( rgb(225 237 245), rgb(0 64 77) );--mat-sys-on-primary-container: light-dark( rgb(0 24 38), rgb(214 245 255) );--mat-sys-secondary: light-dark(rgb(0 89 132), rgb(34 169 216));--mat-sys-on-primary-container-variant: light-dark( rgb(0 65 87), rgb(174 236 255) );--mat-sys-on-secondary: light-dark(rgb(255 255 255), rgb(0 53 71));--mat-sys-secondary-container: light-dark( rgb(200 220 239), rgb(0 77 101) );--mat-sys-secondary-container-variant: light-dark( rgb(227 237 247), rgb(0 65 87) );--mat-sys-on-secondary-container: light-dark( rgb(0 30 48), rgb(222 240 255) );--mat-sys-on-secondary-container-variant: light-dark( rgb(0 65 97), rgb(191 232 255) );--mat-sys-tertiary: light-dark(rgb(78 98 102), rgb(141 173 181));--mat-sys-on-tertiary: light-dark(rgb(255 255 255), rgb(32 51 55));--mat-sys-tertiary-container: light-dark( rgb(209 230 235), rgb(54 74 78) );--mat-sys-tertiary-container-variant: light-dark( rgb(229 244 248), rgb(44 64 68) );--mat-sys-on-tertiary-container: light-dark( rgb(10 30 34), rgb(229 244 248) );--mat-sys-on-tertiary-container-variant: light-dark( rgb(44 64 68), rgb(209 230 235) );--mat-sys-error: light-dark(rgb(158 27 50), rgb(255 109 114));--mat-sys-on-error: light-dark(rgb(255 255 255), rgb(65 0 4));--mat-sys-success: light-dark(rgb(0 133 63), rgb(179 255 183));--mat-sys-on-success: light-dark(rgb(255 255 255), rgb(0 64 6));--mat-sys-alert: light-dark(rgb(253 185 19), rgb(255 240 179));--mat-sys-alert-container: light-dark( rgb(255 240 179), rgb(253 185 19) );--mat-sys-on-alert: light-dark(rgb(64 52 0), rgb(64 52 0));--mat-sys-on-alert-container: light-dark( rgb(64 52 0), rgb(255 240 179) );--mat-sys-error-container: light-dark(rgb(254 236 236), rgb(128 0 17));--mat-sys-on-error-container: light-dark( rgb(122 5 30), rgb(255 218 215) );--mat-sys-success-variant: light-dark(rgb(236 254 238), rgb(2 128 0));--mat-sys-on-success-variant: light-dark( rgb(2 128 0), rgb(179 255 183) );--mat-sys-background: light-dark(rgb(253 253 253), rgb(0 0 0));--mat-sys-on-background: light-dark(rgb(0 0 0), rgb(216 218 219));--mat-sys-surface: light-dark(rgb(249 249 249), rgb(16 20 21));--mat-sys-surface-white: light-dark(rgb(255 255 255), rgb(255 255 255));--mat-sys-on-surface-white: light-dark(rgb(16 20 21), rgb(16 20 21));--mat-sys-on-surface: light-dark(rgb(25 28 29), rgb(225 227 227));--mat-sys-surface-variant: light-dark(rgb(219 228 230), rgb(63 72 74));--mat-sys-on-surface-variant: light-dark( rgb(63 72 74), rgb(191 200 202) );--mat-sys-outline: light-dark(rgb(111 121 122), rgb(137 146 148));--mat-sys-outline-variant: light-dark(rgb(191 200 202), rgb(63 72 74));--mat-sys-surface-tint: light-dark(rgb(0 120 158), rgb(63 183 211));--mat-sys-on-surface-tint: light-dark(rgb(255 255 255), rgb(0 54 65));--mat-sys-shadow: light-dark(rgb(0 0 0), rgb(0 0 0));--mat-sys-inverse-surface: light-dark(rgb(46 49 50), rgb(225 227 227));--mat-sys-on-inverse-surface: light-dark( rgb(240 240 240), rgb(46 49 50) );--mat-sys-inverse-on-surface: light-dark( rgb(240 240 240), rgb(46 49 50) );--mat-sys-inverse-primary: light-dark(rgb(136 193 221), rgb(0 104 123));--mat-sys-on-inverse-primary: light-dark( rgb(0 24 38), rgb(255 255 255) );--mat-sys-primary-fixed: light-dark(rgb(192 219 235), rgb(174 236 255));--mat-sys-on-primary-fixed: light-dark(rgb(0 24 38), rgb(0 31 38));--mat-sys-primary-fixed-dim: light-dark( rgb(136 193 221), rgb(63 183 211) );--mat-sys-on-primary-fixed-dim: light-dark(rgb(0 24 38), rgb(0 31 38));--mat-sys-on-primary-fixed-variant: light-dark( rgb(0 77 102), rgb(0 78 93) );--mat-sys-secondary-fixed: light-dark( rgb(200 220 239), rgb(191 232 255) );--mat-sys-on-secondary-fixed: light-dark(rgb(0 30 48), rgb(0 31 42));--mat-sys-secondary-fixed-dim: light-dark( rgb(152 193 225), rgb(34 169 216) );--mat-sys-on-secondary-fixed-dim: light-dark( rgb(0 30 48), rgb(0 31 42) );--mat-sys-on-secondary-fixed-variant: light-dark( rgb(0 75 112), rgb(0 77 101) );--mat-sys-tertiary-fixed: light-dark( rgb(209 230 235), rgb(209 230 235) );--mat-sys-on-tertiary-fixed: light-dark(rgb(10 30 34), rgb(10 30 34));--mat-sys-tertiary-fixed-dim: light-dark( rgb(181 202 207), rgb(141 173 181) );--mat-sys-on-tertiary-fixed-dim: light-dark( rgb(10 30 34), rgb(10 30 34) );--mat-sys-on-tertiary-fixed-variant: light-dark( rgb(54 74 78), rgb(54 74 78) );--mat-sys-surface-dim: light-dark(rgb(218 218 218), rgb(16 20 21));--mat-sys-on-surface-dim: light-dark(rgb(25 28 29), rgb(216 218 219));--mat-sys-surface-bright: light-dark(rgb(249 249 249), rgb(54 58 58));--mat-sys-on-surface-bright: light-dark( rgb(54 58 58), rgb(248 250 250) );--mat-sys-surface-container-lowest: light-dark( rgb(255 255 255), rgb(11 15 15) );--mat-sys-on-surface-container-lowest: light-dark( rgb(11 15 15), rgb(255 255 255) );--mat-sys-surface-container-lower: light-dark( rgb(249 249 249), rgb(16 20 21) );--mat-sys-on-surface-container-lower: light-dark( rgb(16 20 21), rgb(248 250 250) );--mat-sys-surface-container-low: light-dark( rgb(243 243 243), rgb(25 28 29) );--mat-sys-on-surface-container-low: light-dark( rgb(25 28 29), rgb(242 244 244) );--mat-sys-surface-container: light-dark( rgb(238 238 238), rgb(29 32 33) );--mat-sys-on-surface-container: light-dark( rgb(29 32 33), rgb(237 239 239) );--mat-sys-surface-container-high: light-dark( rgb(232 232 232), rgb(39 43 43) );--mat-sys-on-surface-container-high: light-dark( rgb(39 43 43), rgb(230 232 233) );--mat-sys-surface-container-highest: light-dark( rgb(226 226 226), rgb(50 53 54) );--mat-sys-on-surface-container-highest: light-dark( rgb(50 53 54), rgb(225 227 227) );--mat-sys-surface-header: light-dark(rgb(0 89 132), rgb(39 43 43));--mat-sys-on-surface-header: light-dark( rgb(255 255 255), rgb(255 255 255) );--mat-sys-surface-header-nav-hover: light-dark( rgb(0 89 132), rgb(1 68 100) );--mat-sys-surface-card: light-dark(rgb(255 255 255), rgb(39 43 43));--mat-sys-on-surface-card: light-dark(rgb(63 72 74), rgb(196 199 199));--mat-sys-surface-header-avatar: light-dark( rgb(192 219 235), rgb(255 255 255) );--mat-sys-on-surface-header-avatar: light-dark( rgb(0 24 38), rgb(0 54 65) )}html{--mat-sys-indigo-60: rgb(127 136 206);--mat-sys-teal-30: rgb(28 141 161);--mat-sys-green-30: rgb(0 100 47);--mat-sys-red-60: rgb(220 104 117);--mat-sys-pink-40: rgb(233 30 99);--mat-sys-pink-60: rgb(240 105 151);--mat-sys-red-30: rgb(152 21 36);--mat-sys-orange-30: rgb(185 106 22);--mat-sys-orange-60: rgb(250 180 105);--mat-sys-yellow-30: rgb(190 139 14);--mat-sys-yellow-40: rgb(253 185 19);--mat-sys-yellow-60: rgb(254 208 98);--mat-sys-green-40: rgb(0 133 63);--mat-sys-green-60: rgb(141 208 133);--mat-sys-teal-40: rgb(38 188 215);--mat-sys-teal-60: rgb(110 210 228);--mat-sys-blue-30: rgb(0 67 99);--mat-sys-blue-40: rgb(0 89 132);--mat-sys-blue-60: rgb(85 144 173);--mat-sys-indigo-30: rgb(47 61 136);--mat-sys-indigo-40: rgb(63 81 181);--mat-sys-pink-30: rgb(175 22 74);--mat-sys-neutral-30: rgb(68 71 72);--mat-sys-neutral-40: rgb(92 95 95);--mat-sys-neutral-60: rgb(142 145 146);--mat-sys-on-red-30: rgb(255 255 255);--mat-sys-on-red-40: rgb(255 255 255);--mat-sys-on-red-60: rgb(255 255 255);--mat-sys-on-orange-30: rgb(15 15 15);--mat-sys-on-orange-40: rgb(15 15 15);--mat-sys-on-orange-60: rgb(26 26 26);--mat-sys-on-yellow-30: rgb(26 26 26);--mat-sys-on-yellow-40: rgb(26 26 26);--mat-sys-on-yellow-60: rgb(26 26 26);--mat-sys-on-green-30: rgb(250 250 250);--mat-sys-on-green-40: rgb(250 250 250);--mat-sys-on-green-60: rgb(26 26 26);--mat-sys-on-teal-30: rgb(15 15 15);--mat-sys-on-teal-40: rgb(26 26 26);--mat-sys-on-teal-60: rgb(26 26 26);--mat-sys-on-blue-30: rgb(255 255 255);--mat-sys-on-blue-40: rgb(255 255 255);--mat-sys-on-blue-60: rgb(26 26 26);--mat-sys-on-indigo-30: rgb(255 255 255);--mat-sys-on-indigo-40: rgb(255 255 255);--mat-sys-on-indigo-60: rgb(26 26 26);--mat-sys-on-pink-30: rgb(255 255 255);--mat-sys-on-pink-40: rgb(10 10 10);--mat-sys-on-pink-60: rgb(26 26 26);--mat-sys-on-neutral-30: rgb(255 255 255);--mat-sys-on-neutral-40: rgb(255 255 255);--mat-sys-on-neutral-60: rgb(26 26 26);--mat-sys-orange-40: rgb(247 142 30);--mat-sys-red-40: rgb(203 28 48)}html{--mat-sys-level0: none;--mat-sys-level1: 0px 1px 3px 1px rgb(0 0 0 / .15), 0px 1px 2px 0px rgb(0 0 0 / .3);--mat-sys-level2: 0px 2px 6px 2px rgb(0 0 0 / .15), 0px 1px 2px 0px rgb(0 0 0 / .3);--mat-sys-level3: 0px 1px 3px 0px rgb(0 0 0 / .3), 0px 4px 8px 3px rgb(0 0 0 / .15);--mat-sys-level4: 0px 2px 3px 0px rgb(0 0 0 / .3), 0px 6px 10px 4px rgb(0 0 0 / .15);--mat-sys-level5: 0px 4px 4px 0px rgb(0 0 0 / .3), 0px 8px 12px 6px rgb(0 0 0 / .15)}html{color-scheme:light dark}html,html body{height:100%}html body{margin:0;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:var(--mat-sys-display-medium-font)}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url("./media/material-icons-filled-CN2J7AYH.woff2") format("woff2")}html .material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2")}html .material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2")}html .material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2")}html .material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2")}html body{--google-font-color-materialiconstwotone: none}html .material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}html{--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e}html{--mat-bottom-sheet-container-shape: var(--mat-sys-corner-small);--mat-button-filled-container-shape: var(--mat-sys-corner-small);--mat-button-outlined-container-shape: var(--mat-sys-corner-small);--mat-button-protected-container-shape: var(--mat-sys-corner-small);--mat-button-text-container-shape: var(--mat-sys-corner-small);--mat-button-tonal-container-shape: var(--mat-sys-corner-small);--mat-button-toggle-shape: var(--mat-sys-corner-small);--mat-card-elevated-container-color: var(--mat-sys-surface-card);--mat-card-elevated-container-shape: var(--mat-sys-corner-small);--mat-card-filled-container-color: var(--mat-sys-surface-card);--mat-card-filled-container-shape: var(--mat-sys-corner-small);--mat-card-outlined-container-color: var(--mat-sys-surface-card);--mat-card-outlined-container-shape: var(--mat-sys-corner-small);--mat-card-subtitle-text-color: var(--mat-sys-on-surface-card);--mat-chip-container-shape-radius: var(--mat-sys-corner-small);--mat-datepicker-calendar-container-shape: var(--mat-sys-corner-small);--mat-datepicker-calendar-container-touch-shape: var(--mat-sys-corner-small);--mat-dialog-container-shape: var(--mat-sys-corner-small);--mat-expansion-container-background-color: var(--mat-sys-surface-variant);--mat-expansion-container-shape: var(--mat-sys-corner-small);--mat-expansion-container-text-color: var(--mat-sys-on-surface-variant);--mat-fab-container-shape: var(--mat-sys-corner-small);--mat-fab-small-container-shape: var(--mat-sys-corner-small);--mat-fab-extended-container-shape: var(--mat-sys-corner-small);--mat-menu-container-shape: var(--mat-sys-corner-small);--mat-sidenav-container-text-color: var(--mat-sys-on-surface);--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-shape: var(--mat-sys-corner-none);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-scrim-color: color-mix(in sRGB, var(--mat-sys-scrim) 40%, transparent);--mat-snack-bar-container-shape: var(--mat-sys-corner-small);--mat-toolbar-container-background-color: var(--mat-sys-surface-header);--mat-toolbar-container-text-color: var(--mat-sys-on-surface-header);--mat-tooltip-container-shape: var(--mat-sys-corner-small)}html{--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-extra-small-bottom: 0 0 4px 4px;--mat-sys-corner-extra-small-start: 0 4px 4px 0;--mat-sys-corner-extra-small-end: 4px 0 0 4px;--mat-sys-corner-small: 6px;--mat-sys-corner-small-top: 6px 6px 0 0;--mat-sys-corner-small-bottom: 0 0 6px 6px;--mat-sys-corner-small-start: 0 6px 6px 0;--mat-sys-corner-small-end: 6px 0 0 6px;--mat-sys-corner-full: 1000px;--mat-sys-corner-full-top: 1000px 1000px 0 0;--mat-sys-corner-full-bottom: 0 0 1000px 1000px;--mat-sys-corner-full-start: 0 1000px 1000px 0;--mat-sys-corner-full-end: 1000px 0 0 1000px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-large-bottom: 0 0 16px 16px;--mat-sys-corner-large-start: 0 16px 16px 0;--mat-sys-corner-large-end: 16px 0 0 16px;--mat-sys-corner-none: 0px;--mat-sys-corner-none-top: 0px 0px 0 0;--mat-sys-corner-none-bottom: 0 0 0px 0px;--mat-sys-corner-none-start: 0 0px 0px 0;--mat-sys-corner-none-end: 0px 0 0 0px;--mat-sys-corner-medium: 12px;--mat-sys-corner-medium-top: 12px 12px 0 0;--mat-sys-corner-medium-bottom: 0 0 12px 12px;--mat-sys-corner-medium-start: 0 12px 12px 0;--mat-sys-corner-medium-end: 12px 0 0 12px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-large-bottom: 0 0 28px 28px;--mat-sys-corner-extra-large-start: 0 28px 28px 0;--mat-sys-corner-extra-large-end: 28px 0 0 28px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-pressed-state-layer-opacity: .12}html{--mat-sys-display-medium: 400 45px / 52px Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 52px;--mat-sys-display-medium-size: 45px;--mat-sys-display-medium-tracking: 0px;--mat-sys-display-medium-weight: 400;--mat-sys-body-medium: 400 14px / 20px Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 20px;--mat-sys-body-medium-size: 14px;--mat-sys-body-medium-tracking: .25px;--mat-sys-body-medium-weight: 400;--mat-sys-display-large: 400 57px / 64px Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 64px;--mat-sys-display-large-size: 57px;--mat-sys-display-large-tracking: -.25px;--mat-sys-display-large-weight: 400;--mat-sys-display-small: 400 36px / 44px Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 44px;--mat-sys-display-small-size: 36px;--mat-sys-display-small-tracking: 0px;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 32px / 40px Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 40px;--mat-sys-headline-large-size: 32px;--mat-sys-headline-large-tracking: 0px;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 28px / 36px Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 36px;--mat-sys-headline-medium-size: 28px;--mat-sys-headline-medium-tracking: 0px;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 24px / 32px Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 32px;--mat-sys-headline-small-size: 24px;--mat-sys-headline-small-tracking: 0px;--mat-sys-headline-small-weight: 400;--mat-sys-headline-extra-small: 400 18px / 28.8px Roboto;--mat-sys-headline-extra-small-font: Roboto;--mat-sys-headline-extra-small-line-height: 28.8px;--mat-sys-headline-extra-small-size: 18px;--mat-sys-headline-extra-small-tracking: .4px;--mat-sys-headline-extra-small-weight: 400;--mat-sys-title-large: 400 22px / 28px Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 28px;--mat-sys-title-large-size: 22px;--mat-sys-title-large-tracking: 0px;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 16px / 24px Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 24px;--mat-sys-title-medium-size: 16px;--mat-sys-title-medium-tracking: .15px;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 14px / 20px Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 20px;--mat-sys-title-small-size: 14px;--mat-sys-title-small-tracking: .1px;--mat-sys-title-small-weight: 500;--mat-sys-label-large-prominent: 600 14px / 20px Roboto;--mat-sys-label-large-font-prominent: Roboto;--mat-sys-label-large-line-height-prominent: 20px;--mat-sys-label-large-size-prominent: 14px;--mat-sys-label-large-tracking-prominent: .1px;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-large: 500 14px / 20px Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 20px;--mat-sys-label-large-size: 14px;--mat-sys-label-large-tracking: .1px;--mat-sys-label-large-weight: 500;--mat-sys-label-medium: 500 12px / 16px Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 16px;--mat-sys-label-medium-size: 12px;--mat-sys-label-medium-tracking: .5px;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-prominent: 600 12px / 16px Roboto;--mat-sys-label-medium-font-prominent: Roboto;--mat-sys-label-medium-line-height-prominent: 16px;--mat-sys-label-medium-size-prominent: 12px;--mat-sys-label-medium-tracking-prominent: .5px;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 11px / 16px Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 16px;--mat-sys-label-small-size: 11px;--mat-sys-label-small-tracking: .5px;--mat-sys-label-small-weight: 500;--mat-sys-body-large: 400 16px / 24px Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 24px;--mat-sys-body-large-size: 16px;--mat-sys-body-large-tracking: .5px;--mat-sys-body-large-weight: 400;--mat-sys-body-small: 400 12px / 16px Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 16px;--mat-sys-body-small-size: 12px;--mat-sys-body-small-tracking: .4px;--mat-sys-body-small-weight: 400}@font-face{font-family:Roboto;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url("./media/roboto-flex-cyrillic-ext-YX3ONBZI.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url("./media/roboto-flex-cyrillic-CBL2VNKY.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url("./media/roboto-flex-greek-ELSYRLCH.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url("./media/roboto-flex-vietnamese-X7O65QKQ.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url("./media/roboto-flex-latin-ext-X44VDBQC.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url("./media/roboto-flex-latin-5BQD4JJ3.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
