code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--colorTopbar: #33496b;--colorTopbarBorder: #2a3d5a;--colorTopbarText: #f7f9fc;--colorPageBg: #edf1f5;--colorSurface: #ffffff;--colorSurfaceBorder: #d8dee7;--colorAccent: #176a9c;--colorText: #26313d;--colorMuted: #5c6977;--colorSuccess: #2f7d5c;--shadowSoft: 0 8px 24px rgba(34, 49, 63, .08);--fontUi: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--colorPageBg);color:var(--colorText);font-family:var(--fontUi);font-size:14px}button,a{font:inherit}a{color:inherit;text-decoration:none}.pageShell{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.topbar{min-height:68px;background:var(--colorTopbar);border-bottom:1px solid var(--colorTopbarBorder);padding:0 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brandBlock,.userButton{display:flex;align-items:center}.brandBlock{gap:12px}.userAvatar{display:grid;place-items:center;border-radius:50%;font-weight:700}.brandLogo{width:92px;height:40px;object-fit:contain;filter:invert(1)}.brandTitle,.brandSubtitle,.userButton{color:var(--colorTopbarText)}.brandTitle{font-size:18px;font-weight:600}.brandSubtitle{font-size:12px;opacity:.75}.userMenu{grid-column:3;position:relative}.userButton{gap:9px;padding:7px 0;border:0;background:transparent;cursor:pointer}.userAvatar{overflow:hidden;width:40px;height:40px;padding:0;background:#0b6da9;color:#fff;font-size:14px;font-weight:700}.userAvatarImage{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.avatarButton{border:0;cursor:pointer}.userDropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:6px;border:1px solid var(--colorSurfaceBorder);border-radius:5px;background:var(--colorSurface);box-shadow:var(--shadowSoft);z-index:2}.userDropdown a{display:block;padding:9px 10px;border-radius:4px}.userDropdown a:hover,.userDropdown a:focus-visible,.userMenuItem:hover,.userMenuItem:focus-visible{background:#edf4f9;outline:none}.userMenuItem{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:4px;background:transparent;color:var(--colorText);text-align:left;cursor:pointer}.userMenuItem.isDanger{color:#a33f4c}.buttonIcon{width:18px;text-align:center}.contentShell{width:min(100%,1440px);margin:0 auto;padding:32px}.pageIntro{margin-bottom:22px}.eyebrow{margin:0 0 7px;color:var(--colorAccent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:28px}h2{margin-bottom:0;font-size:20px}.introText,.emptyState{color:var(--colorMuted)}.statusPanel{padding:24px;border:1px solid var(--colorSurfaceBorder);border-radius:6px;background:var(--colorSurface);box-shadow:var(--shadowSoft)}.metricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.metricCard{min-height:96px;padding:16px;border:1px solid var(--colorSurfaceBorder);border-radius:6px;background:var(--colorSurface);box-shadow:var(--shadowSoft);display:grid;align-content:space-between;gap:10px}.metricCard strong{font-size:26px}.metricLabel,.resultTime span,.resultValue span{color:var(--colorMuted);font-size:12px}.metricSuccess{border-top:3px solid var(--colorSuccess)}.metricFailed{border-top:3px solid #c27b28}.metricError{border-top:3px solid #b34e5a}.periodSummary{margin:18px 0 10px;color:var(--colorMuted);font-size:12px}.filterPanel{display:grid;grid-template-columns:130px 130px minmax(180px,1fr) 140px auto auto;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--colorSurfaceBorder);border-radius:5px;background:var(--colorSurfaceAlt, #f9fbfd)}.filterField,.statusFilters{display:grid;gap:5px;min-width:0}.filterField label,.filterLabel{color:var(--colorMuted);font-size:12px;font-weight:600}.filterField input,.filterField select,.resetButton,.loadMoreButton{min-height:34px;padding:6px 10px;border:1px solid var(--colorSurfaceBorder);border-radius:4px;background:var(--colorSurface);color:var(--colorText)}.filterDateRange input{width:100%;min-width:0;max-width:100%}.filterField input:focus-visible,.filterField select:focus-visible,.resetButton:focus-visible,.loadMoreButton:focus-visible,.statusFilter input:focus-visible{outline:2px solid var(--colorAccent);outline-offset:2px}.filterSearch{min-width:0}.statusFilters{min-width:0;display:grid;grid-template-columns:repeat(3,max-content);grid-template-rows:14px 34px;align-self:stretch;align-content:start;column-gap:10px}.statusFilters .filterLabel{grid-column:1/-1}.statusFilter{display:inline-flex;align-self:center;align-items:center;gap:5px;margin-right:0;font-size:12px}.resetButton,.loadMoreButton{border-color:var(--colorAccent);background:var(--colorAccentSoft, #e9f3fb);color:var(--colorAccent);cursor:pointer;font-weight:600}.resetButton{white-space:nowrap}.loadMoreButton{display:block;margin:16px auto 0}.resultList{display:grid;gap:8px}.resultRow{width:100%;border:1px solid var(--colorSurfaceBorder);display:grid;grid-template-columns:170px minmax(240px,1fr) 180px 120px;align-items:center;gap:16px;padding:14px;border-radius:5px;background:var(--colorSurfaceAlt, #f9fbfd);color:var(--colorText);font:inherit;text-align:left;cursor:pointer}.resultRow:hover,.resultRow:focus-visible{border-color:var(--colorAccent);box-shadow:0 0 0 2px var(--colorAccentSoft, #e9f3fb);outline:none}.resultStatus,.resultMain,.resultTime,.resultValue{display:grid;gap:4px}.resultStatus{grid-template-columns:auto 1fr;align-items:center;font-weight:600}.statusIcon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e5eaf0}.status-success{color:var(--colorSuccess)}.status-success .statusIcon{background:#e4f3ea}.status-failed{color:#a76116}.status-failed .statusIcon{background:#fff0dc}.status-error{color:#a33f4c}.status-error .statusIcon{background:#fbe5e8}.detailHeader{display:grid;gap:16px;margin-bottom:22px}.backButton,.copyButton{width:fit-content;min-height:34px;padding:6px 10px;border:1px solid var(--colorSurfaceBorder);border-radius:4px;background:var(--colorSurface);color:var(--colorText);cursor:pointer}.detailPanel,.technicalPanel{border:1px solid var(--colorSurfaceBorder);border-radius:6px;background:var(--colorSurface);box-shadow:var(--shadowSoft)}.detailPanel{padding:24px}.detailStatus{display:inline-flex;align-items:center;gap:8px;font-weight:700}.detailMessage{margin:18px 0 22px;font-size:16px}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detailGrid>div{display:grid;gap:5px;min-width:0}.detailGrid span{color:var(--colorMuted);font-size:12px}.detailGrid strong{overflow-wrap:anywhere}.technicalPanel{margin-top:18px;overflow:hidden}.technicalToggle{width:100%;padding:17px 20px;border:0;background:var(--colorSurface);color:var(--colorText);display:flex;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer}.technicalContent{padding:0 20px 20px;border-top:1px solid var(--colorSurfaceBorder)}.technicalSection{padding-top:20px}.technicalSection h2,.sqlHeader h3{margin-bottom:12px;font-size:16px}.compactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ruleNotice,.versionWarning,.unavailableRule{margin:0 0 12px;padding:10px 12px;border-radius:4px}.ruleNotice{background:#edf4f9;color:#28658d}.versionWarning{background:#fff0dc;color:#8a5316}.unavailableRule{background:#fbe5e8;color:#8f3743}.yamlCode,.sqlCode{margin:0;padding:14px;border:1px solid var(--colorSurfaceBorder);border-radius:5px;overflow-x:auto;background:#202734;color:#eff4f8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.sqlHeader{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sqlHeader h3{margin:0}.copyButton{border-color:var(--colorAccent);color:var(--colorAccent)}@media(max-width:980px){.detailGrid,.filterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.filterSearch,.statusFilters{grid-column:span 2}.resetButton{grid-column:2;justify-self:end}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.resultRow{grid-template-columns:150px minmax(200px,1fr) 150px}.resultValue{display:none}}@media(max-width:680px){.detailPanel{padding:18px}.detailGrid,.compactGrid,.filterPanel{grid-template-columns:1fr}.filterSearch,.statusFilters,.resetButton{grid-column:auto}.statusFilters{align-items:flex-start;flex-direction:column;row-gap:8px}.resetButton{justify-self:end}.topbar{grid-template-columns:1fr auto;gap:12px;padding:0 14px}.contentShell{padding:22px 14px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultRow{grid-template-columns:1fr;gap:10px}.resultValue{display:grid}}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.statusBadge{padding:6px 10px;border:1px solid #b8d8c8;border-radius:999px;background:#edf8f1;color:var(--colorSuccess);font-size:12px;font-weight:600}.refreshControls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.autoRefreshControl{color:var(--colorMuted);font-size:12px;font-weight:600}.refreshControls{justify-content:space-between;margin:14px 0}.autoRefreshControl{display:inline-flex;align-items:center;gap:6px;font-weight:400}.subtleButton,.retryButton,.newResultsNotice{min-height:34px;padding:6px 10px;border:1px solid var(--colorAccent);border-radius:4px;background:var(--colorAccentSoft, #e9f3fb);color:var(--colorAccent);font-weight:600;cursor:pointer}.subtleButton{min-height:30px;font-size:12px}.newResultsNotice{width:100%;margin-bottom:14px;border-color:#b8d8c8;background:#edf8f1;color:var(--colorSuccess);text-align:left}.stateMessage{margin:14px 0 0;padding:18px;border:1px solid var(--colorSurfaceBorder);border-radius:5px;background:var(--colorSurfaceAlt, #f9fbfd);color:var(--colorMuted)}.errorState{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#efc8cf;background:#fbe5e8;color:#8f3743}.errorState p{margin:0}.sessionShell{display:grid;place-items:center;padding:32px}.sessionPanel{width:min(100%,440px);padding:32px;border:1px solid var(--colorSurfaceBorder);border-radius:6px;background:var(--colorSurface);box-shadow:var(--shadowSoft);text-align:center}.sessionPanel .brandLogo{display:block;margin:0 auto 20px;filter:none}.sessionPanel p{margin-bottom:22px;color:var(--colorMuted)}
