:root{color-scheme:light;--bg: #f4f1eb;--panel: #fffdf8;--panel-strong: #eee8dc;--panel-muted: #f8f5ee;--text: #24251f;--muted: #6f6a5f;--line: #ddd5c7;--accent: #526a45;--accent-strong: #3e5636;--focus-ring: rgba(82, 106, 69, .18);--amber: #9a5b16;--amber-bg: #fff5e3;--danger: #a23a33;--danger-bg: #fff0ed;--info: #6b654f;--info-bg: #f2eee3;--ok: #3f6f3f;--ok-bg: #edf7eb;--button-bg: #303524;--button-hover: #24291b;--button-text: #fbf7ed;--sidebar-bg: #24271f;--sidebar-active: #363b2d;--sidebar-text: #f2ecdf;--sidebar-muted: #beb5a5;--shadow: 0 10px 26px rgba(54, 49, 38, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{color-scheme:dark;--bg: #171812;--panel: #202019;--panel-strong: #2c2d23;--panel-muted: #181912;--text: #ede6d8;--muted: #aaa190;--line: #3b392d;--accent: #9ab07a;--accent-strong: #b7c99b;--focus-ring: rgba(154, 176, 122, .2);--amber: #e5b15e;--amber-bg: #3a2a16;--danger: #e98f84;--danger-bg: #3a1d1a;--info: #c7ba88;--info-bg: #312d1f;--ok: #9dc58e;--ok-bg: #1f321d;--button-bg: #ded4c0;--button-hover: #f0e6d2;--button-text: #161812;--sidebar-bg: #11120e;--sidebar-active: #2f3325;--sidebar-text: #eee8da;--sidebar-muted: #a79f8f;--shadow: 0 14px 34px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent-strong);text-decoration:none}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fffdf8 !important;--normal-border: #ddd5c7 !important;--normal-text: #24251f !important;--success-bg: #edf7eb !important;--success-border: #cfe4c9 !important;--success-text: #3f6f3f !important;--info-bg: #f2eee3 !important;--info-border: #ddd5c7 !important;--info-text: #6b654f !important;--warning-bg: #fff5e3 !important;--warning-border: #ead29e !important;--warning-text: #9a5b16 !important;--error-bg: #fff0ed !important;--error-border: #e7b8b1 !important;--error-text: #a23a33 !important}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #202019 !important;--normal-border: #3b392d !important;--normal-text: #ede6d8 !important;--success-bg: #1f321d !important;--success-border: #385335 !important;--success-text: #9dc58e !important;--info-bg: #312d1f !important;--info-border: #51482e !important;--info-text: #c7ba88 !important;--warning-bg: #3a2a16 !important;--warning-border: #5c421f !important;--warning-text: #e5b15e !important;--error-bg: #3a1d1a !important;--error-border: #65342f !important;--error-text: #e98f84 !important}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--button-bg);border:1px solid var(--button-bg);border-radius:6px;color:var(--button-text);cursor:pointer;display:inline-flex;gap:8px;min-height:36px;padding:0 12px}button:hover{background:var(--button-hover)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:wait;opacity:.55}button.danger{background:var(--danger);border-color:var(--danger);color:var(--button-text)}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);outline:none;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}textarea{min-height:92px;resize:vertical}table{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}th,td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}td small{color:var(--muted);display:block;margin-top:3px}.app-shell{background:var(--bg);display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;gap:28px;height:100vh;padding:22px 16px;position:sticky;top:0}.brand{align-items:center;display:flex;gap:12px;padding:4px 6px}.brand strong,.brand span{display:block}.brand span{color:var(--sidebar-muted);font-size:12px}.sidebar nav{display:grid;gap:4px;overflow:auto;scrollbar-color:var(--sidebar-active) transparent;scrollbar-width:thin}.sidebar nav::-webkit-scrollbar{width:10px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:var(--sidebar-active);border:2px solid var(--sidebar-bg);border-radius:999px}.sidebar a{align-items:center;border-radius:6px;color:var(--sidebar-text);display:flex;gap:10px;min-height:38px;padding:0 10px}.sidebar a.active,.sidebar a:hover{background:var(--sidebar-active);color:var(--sidebar-text)}main{min-width:0;padding:22px 28px 44px}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.topbar p,.topbar h1{margin:0}.topbar p{color:var(--muted);font-size:13px}.topbar h1{font-size:24px}.topbar-actions{align-items:center;display:flex;gap:12px}.theme-toggle{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:inline-flex;padding:3px}.theme-toggle button{background:transparent;border-color:transparent;color:var(--muted);min-height:30px;padding:0 8px}.theme-toggle button:hover,.theme-toggle button.active{background:var(--panel-strong);color:var(--text)}.identity{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:var(--text);max-width:min(460px,46vw);overflow-wrap:anywhere;padding:9px 12px;text-align:right}.identity span{color:var(--muted);display:block;font-size:12px}.page-stack{display:grid;gap:18px}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:8px;min-height:132px;padding:16px}.metric-icon{align-items:center;background:var(--panel-strong);border-radius:6px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:22px;overflow-wrap:anywhere}.metric-danger .metric-icon{color:var(--danger)}.metric-warn .metric-icon{color:var(--amber)}.section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:auto}.section-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:48px;padding:0 14px}.section h2{font-size:15px;margin:0}.two-column{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.three-column{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.list{display:grid}.list-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;min-height:42px;padding:10px 14px}.compact .list-row{display:block;min-height:38px}.list-row:last-child{border-bottom:0}.row-title{font-weight:700}.status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:3px 8px;width:fit-content}.status-active,.status-ok,.status-succeeded,.status-processed{background:var(--ok-bg);color:var(--ok)}.status-suspended,.status-failed,.status-warning,.status-retry-scheduled{background:var(--amber-bg);color:var(--amber)}.status-canceled,.status-deleted,.status-critical{background:var(--danger-bg);color:var(--danger)}.status-info,.status-open,.status-pending{background:var(--info-bg);color:var(--info)}.toolbar{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:12px;padding:14px}.toolbar label{display:grid;flex:1;gap:5px}.toolbar label span{color:var(--muted);font-size:12px;font-weight:700}.toolbar input{min-width:160px;width:100%}.result-list{display:grid}.result-row{border-bottom:1px solid var(--line);display:grid;gap:4px;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);padding:12px 14px}.result-row span,.result-row small{color:var(--muted)}.detail-title{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:12px;padding:16px}.detail-title h2{font-size:22px;margin:4px 0}.detail-title span{color:var(--muted)}.definition-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.definition-grid div{border-bottom:1px solid var(--line);padding:12px 14px}.definition-grid dt{color:var(--muted);font-size:12px;font-weight:700}.definition-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.action-panel{display:grid;gap:12px;padding:14px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.form-grid label{display:grid;gap:5px}.form-grid label span{color:var(--muted);font-size:12px;font-weight:700}.form-grid .wide-field{grid-column:1 / -1}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-field{align-items:center;align-self:end;display:flex!important;gap:8px;min-height:38px}.checkbox-field input{margin:0}.button-row{display:flex;flex-wrap:wrap;gap:10px}.override-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);padding:14px}.wide-textarea{margin:14px;width:calc(100% - 28px)}.json-block{background:var(--panel-muted);border-top:1px solid var(--line);color:var(--text);font-size:12px;margin:0;max-height:420px;overflow:auto;padding:14px}.observability-metrics{grid-template-columns:repeat(6,minmax(148px,1fr))}.command-metrics{grid-template-columns:repeat(4,minmax(180px,1fr))}.leaderboard-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-list{display:grid}.insight-row{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);color:var(--text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:10px 14px}.insight-row:hover{background:var(--panel-strong);color:var(--text)}.insight-row strong,.insight-row small{display:block}.insight-row small{color:var(--muted);margin-top:4px}.page-controls{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 14px}.ghost-button{background:transparent;border-color:var(--line);color:var(--text)}.ghost-button:hover{background:var(--panel-strong)}.inline-warning{align-items:center;background:var(--amber-bg);border-top:1px solid var(--line);color:var(--amber);display:flex;gap:8px;padding:12px 14px}.error-list{display:grid}.error-row{background:var(--panel);border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);justify-content:stretch;min-height:58px;padding:10px 14px;text-align:left;width:100%}.error-row:hover,.error-row.selected{background:var(--panel-strong);color:var(--text)}.error-row strong,.error-row small{display:block}.error-row small{color:var(--muted);margin-top:4px}.state-block,.empty{align-items:center;color:var(--muted);display:flex;gap:8px;min-height:58px;padding:14px}.state-block.error{color:var(--danger)}.spin{animation:spin 1s linear infinite}.truncate{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid,.two-column,.three-column,.leaderboard-grid,.editor-grid,.form-grid,.override-grid{grid-template-columns:1fr}}@media (max-width: 720px){main{padding:18px 14px 34px}.topbar,.topbar-actions,.detail-title{align-items:stretch;flex-direction:column}.identity{max-width:none;text-align:left}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-grid,.result-row,.error-row{grid-template-columns:1fr}}@media (hover: none) and (pointer: coarse),(max-width: 720px){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:max(16px,1em)}}
