.tg-dashboard{--bg:#0a0e0d;--surface:#101615;--raised:#17221e;--border:#1c2723;--border-strong:#304038;--text:#e6ecea;--muted:#a9b6b1;--faint:#8fa19a;--accent:#72f5b6;--accent-active:#93f8c8;--accent-fg:#04140d;--warning:#e2bd78;--warning-bg:#221e12;--error:#eaa29b;--error-bg:#241513;--info:#a4bce8;--info-bg:#1a2638;--ring:#72f5b6;--radius-sm:8px;--radius-md:9px;--radius-lg:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.tg-dashboard){--bg:#0a0e0d;--surface:#101615;--raised:#17221e;--border:#1c2723;--border-strong:#304038;--text:#e6ecea;--muted:#a9b6b1;--faint:#8fa19a;--accent:#72f5b6;--accent-active:#93f8c8;--accent-fg:#04140d;--warning:#e2bd78;--warning-bg:#221e12;--error:#eaa29b;--error-bg:#241513;--info:#a4bce8;--info-bg:#1a2638;--ring:#72f5b6;--radius-sm:8px;--radius-md:9px;--radius-lg:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tg-dashboard{background:var(--bg);color:var(--text);font-size:15px;line-height:1.55}.tg-dashboard *,.tg-dashboard :before,.tg-dashboard :after{box-sizing:border-box}.tg-dashboard a{text-underline-offset:3px}.tg-dashboard h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.15}.tg-dashboard h2,.tg-dashboard h3{letter-spacing:-.015em}.tg-dashboard .dashboard-page-heading{margin-bottom:24px}.tg-dashboard .dashboard-page-heading p{color:var(--faint);max-width:680px;margin-top:9px}.tg-dashboard .dashboard-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.tg-dashboard .dashboard-section-heading h2{font-size:18px;font-weight:600}.tg-dashboard .dashboard-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:14px;padding:24px}.tg-dashboard .dashboard-card h2,.tg-dashboard .dashboard-card h3{font-size:15px;font-weight:600}.tg-dashboard .dashboard-editor-grid,.tg-dashboard .dashboard-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.tg-dashboard .dashboard-metrics{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid;overflow:hidden}.tg-dashboard .dashboard-metrics>div{min-width:0;padding:20px 24px}.tg-dashboard .dashboard-metrics>div+div{border-left:1px solid var(--border)}.tg-dashboard .dashboard-metrics dt{color:var(--faint);font-size:14px}.tg-dashboard .dashboard-metrics dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:600;line-height:1.2}body:has(.tg-dashboard) .ui-button{box-shadow:none;border-radius:9px;font-size:14px}body:has(.tg-dashboard) .ui-button-md{height:auto;min-height:44px;padding:10px 18px}body:has(.tg-dashboard) .ui-button-sm{min-height:34px;padding:6px 12px;font-size:13px}body:has(.tg-dashboard) .ui-button-primary{background:var(--accent);color:var(--accent-fg)}body:has(.tg-dashboard) .ui-button-primary:hover{background:var(--accent-active)}body:has(.tg-dashboard) .ui-button-secondary{background:0 0}body:has(.tg-dashboard) .ui-button-secondary:hover{background:var(--raised)}body:has(.tg-dashboard) .ui-button-destructive{background:var(--error-bg)}body:has(.tg-dashboard) .ui-button:disabled{opacity:.45}body:has(.tg-dashboard) input:not([type=checkbox]):not([type=radio]):not([type=color]){background-color:var(--bg);border-radius:9px;min-width:0;font-size:14px}body:has(.tg-dashboard) textarea{background-color:var(--bg);border-radius:9px;min-width:0;font-size:14px}body:has(.tg-dashboard) select{background-color:var(--bg);border-radius:9px;min-width:0;font-size:14px}body:has(.tg-dashboard) label{font-weight:500}body:has(.tg-dashboard) .ui-field>label{font-size:14px}body:has(.tg-dashboard) .ui-field>p{font-size:13px;line-height:1.5}.tg-dashboard .ui-tag{border-color:#0000;padding:4px 9px;font-size:12px;font-weight:500}.tg-dashboard .ui-model-status{background:var(--raised);border-radius:999px;gap:5px;padding:4px 9px;line-height:1}.tg-dashboard .ui-model-status svg{width:9px;height:9px}.tg-dashboard .ui-model-status>span{font-size:12px}.tg-dashboard .ui-model-status[data-status=UP_TO_DATE]{background:#10261e}.tg-dashboard .ui-model-status[data-status=OUTDATED]{background:#2a2112}.tg-dashboard .ui-model-status[data-status=TRAINING]{background:var(--info-bg)}.tg-dashboard .ui-model-status[data-status=TRAINING_FAILED]{background:var(--error-bg)}.tg-dashboard .ui-alert{border-radius:12px;flex-wrap:wrap;gap:12px 18px;padding:16px 20px}.tg-dashboard .ui-alert>div:first-child{flex:240px}.tg-dashboard .ui-alert p,.tg-dashboard .ui-alert>div:first-child>div{font-size:14px}.tg-dashboard .ui-alert>div:last-child{max-width:100%}.tg-dashboard .ui-table{background:var(--surface);box-shadow:none;border-radius:14px}.tg-dashboard .ui-table table{font-size:14px}.tg-dashboard .ui-table thead tr{background:0 0}.tg-dashboard .ui-table th{letter-spacing:0;text-transform:none;color:var(--faint);padding:14px 18px;font-size:12px;font-weight:400}.tg-dashboard .ui-table td{border-color:var(--border);padding:14px 18px}.tg-dashboard .ui-table th:last-child,.tg-dashboard .ui-table td:last-child{box-shadow:none}.tg-dashboard .ui-table th:last-child{background:var(--surface)}.tg-dashboard .ui-table-row:hover{background:#14201b}.tg-dashboard .ui-table-row:focus-visible{outline-offset:-3px}@media (max-width:1100px){.tg-dashboard .dashboard-editor-grid,.tg-dashboard .dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.tg-dashboard .dashboard-editor-grid>:last-child,.tg-dashboard .dashboard-detail-grid>:last-child{position:static}}@media (max-width:760px){.tg-dashboard h1{font-size:28px}.tg-dashboard .dashboard-page-heading{margin-bottom:20px}.tg-dashboard .dashboard-page-heading>div{align-items:stretch}.tg-dashboard .dashboard-page-heading>div>div:last-child:has(>.ui-button){width:100%}.tg-dashboard .dashboard-page-heading>div>div:last-child>.ui-button{flex:1}.tg-dashboard .dashboard-card{padding:20px}.tg-dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.tg-dashboard .dashboard-metrics>div{padding:18px 20px}.tg-dashboard .dashboard-metrics>div:nth-child(3){border-left:0}.tg-dashboard .dashboard-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.tg-dashboard .dashboard-metrics dd{font-size:28px}.tg-dashboard .dashboard-section-heading{flex-wrap:wrap}.tg-dashboard .ui-alert{padding:16px}.tg-dashboard .ui-alert>div:first-child{flex-basis:100%}.tg-dashboard .ui-table-cards{overflow:hidden}.tg-dashboard .ui-table-cards table,.tg-dashboard .ui-table-cards tbody{width:100%;display:block}.tg-dashboard .ui-table-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-dashboard .ui-table-cards .ui-table-row{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px;display:flex;position:relative}.tg-dashboard .ui-table-cards td{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:0;box-shadow:none;color:var(--faint);background:0 0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex;position:static;height:auto!important}.tg-dashboard .ui-table-cards td:first-child{min-width:0;color:var(--text);flex:100%;padding-right:34px;font-size:14px}.tg-dashboard .ui-table-cards td[data-label=Status]{flex:100%}.tg-dashboard .ui-table-cards td:not(:first-child):not([data-actions=true]):before{content:attr(data-label);color:var(--faint);flex:none;font-size:12px}.tg-dashboard .ui-table-cards td[data-label=Status]:before,.tg-dashboard .ui-table-cards td[data-label=Name]:before{display:none}.tg-dashboard .ui-table-cards td[data-actions=true]{justify-content:flex-end;position:absolute;top:10px;right:10px}.tg-dashboard .ui-table-cards td[data-mobile-hidden=true]{display:none}body:has(.tg-dashboard) .ui-button{min-height:44px}body:has(.tg-dashboard) input:not([type=checkbox]):not([type=radio]):not([type=color]){min-height:44px}body:has(.tg-dashboard) select{min-height:44px}body:has(.tg-dashboard) input:not([type=checkbox]):not([type=radio]):not([type=color]){font-size:16px}body:has(.tg-dashboard) select{font-size:16px}body:has(.tg-dashboard) textarea{font-size:16px}}
