[v-cloak]{display:none}.analytics-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.analytics-controls label{display:grid;gap:4px;font-size:12px;color:var(--muted,#52685c)}.analytics-controls select,.analytics-controls input{font:inherit;font-size:14px;border:1px solid var(--line,#9bad9f);border-radius:8px;padding:7px 9px;background:var(--surface,#fffdf5);color:var(--ink,#173a2b)}.analytics-controls .filter{flex:1;min-width:160px}.analytics-layout{display:grid;gap:20px}.analytics-layout.selected{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.analytics-results,.analytics-detail{min-width:0}.analytics-table-wrap{overflow:auto;border:1px solid var(--line,#9bad9f);border-radius:10px;background:var(--surface,#fffdf5);color:var(--ink,#173a2b)}.analytics-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-table th,.analytics-table td{padding:11px 12px;border-bottom:1px solid var(--line,#9bad9f);text-align:left;vertical-align:top}.analytics-table th{font-weight:650;white-space:nowrap}.analytics-table td:first-child{white-space:nowrap}.analytics-table tr.active{background:var(--soft,#e0ecdf)}.record-link{padding:0;background:transparent;border:0;color:var(--accent,#276542);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.analytics-table small,.analytics-note{font-size:11px;color:var(--muted,#52685c)}.analytics-detail{border:1px solid var(--line,#9bad9f);border-radius:10px;padding:16px;background:var(--surface,#fffdf5);color:var(--ink,#173a2b);max-height:80vh;overflow:auto}.analytics-detail h2{font-size:17px;overflow-wrap:anywhere}.analytics-detail dl{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:7px;font-size:12px}.analytics-detail dd{margin:0;overflow-wrap:anywhere}.analytics-detail dt{color:var(--muted,#52685c)}.waterfall{list-style:none;padding:0}.waterfall li{padding:9px 0;border-top:1px solid var(--line,#9bad9f)}.span-label{display:flex;justify-content:space-between;gap:12px;font-size:12px}.span-label span{overflow-wrap:anywhere}.span-label strong{white-space:nowrap;font-weight:500}.span-track{height:11px;margin:5px 0;background:var(--soft,#e0ecdf);border-radius:3px;position:relative}.span-track i{display:block;position:absolute;min-width:2px;height:100%;background:#35734c;border-radius:2px}.waterfall details{font-size:11px;color:var(--muted,#52685c)}.status.error{color:#a52c35}@media(max-width:950px){.analytics-layout.selected{grid-template-columns:1fr}.analytics-detail{max-height:none}.head-actions{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.analytics-controls select,.analytics-controls input,.analytics-table-wrap,.analytics-detail{background:#192c23;color:#ecf5e9;border-color:#526c5d}.analytics-controls label,.analytics-table small,.analytics-note,.analytics-detail dt,.waterfall details{color:#b8cbbb}.analytics-table th,.analytics-table td,.waterfall li{border-color:#526c5d}.analytics-table tr.active,.span-track{background:#2a4233}.record-link{color:#b6dda6}.span-track i{background:#75b58b;color:#13281d}.status.error{color:#ffb7bd}}
.usage-totals{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap;margin:20px 0}.usage-totals strong{font-size:22px}.usage-totals span{font-size:12px}.usage-days{margin:16px 0}.usage-days td:nth-child(2){width:65%}.usage-bar{height:10px;background:#35734c;min-width:2px}.analytics-table a{color:#276542}@media(prefers-color-scheme:dark){.usage-bar{background:#75b58b}.analytics-table a{color:#b6dda6}}

@media(max-width:600px){.page-head{flex-direction:column;align-items:flex-start;gap:10px}.head-actions{width:100%;justify-content:flex-start;gap:12px}.analytics-controls{gap:8px}}
.release-chart{background:var(--surface,#fffdf5);color:var(--ink,#173a2b);border:1px solid var(--line,#9bad9f);border-radius:10px;padding:18px;margin-bottom:20px}.release-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.release-chart h2{font-size:17px;margin:0}.release-chart-heading label{display:flex;gap:6px;align-items:center;font-size:12px}.release-legend{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:16px 0;font-size:12px}.release-legend li{display:flex;gap:6px;align-items:center}.release-legend i{width:11px;height:11px;border-radius:2px}.release-plot-scroll{overflow:auto}.release-plot-scroll svg{display:block;width:100%;max-height:440px}.chart-grid{stroke:#d3dcd2;stroke-width:1}.chart-label{fill:#52685c;font:11px system-ui,sans-serif}.release-column{cursor:pointer;outline:none}.release-hit{fill:transparent;stroke:transparent;stroke-width:2}.release-column:hover .release-hit,.release-column:focus .release-hit,.release-column[aria-pressed=true] .release-hit{fill:#35734c10;stroke:#356d49}.release-column rect[data-stage]{pointer-events:none}@media(prefers-color-scheme:dark){.release-chart{background:#192c23;color:#ecf5e9;border-color:#526c5d}.chart-grid{stroke:#405548}.chart-label{fill:#bfd1c2}.release-column:hover .release-hit,.release-column:focus .release-hit,.release-column[aria-pressed=true] .release-hit{stroke:#c3e4ab;fill:#c3e4ab15}}@media(max-width:600px){.release-chart{padding:12px}.release-legend{gap:8px 12px}}
.release-chart-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.release-chart-main{min-width:0;padding-top:20px}.release-cartesian{display:grid;grid-template-columns:45px minmax(0,1fr);height:300px}.release-y-axis{position:relative;font-size:11px;color:#52685c}.release-y-axis>span{position:absolute;right:9px;transform:translateY(50%)}.release-y-axis>span:first-child{top:-25px;bottom:auto;left:0;right:auto;transform:none}.release-plot{position:relative;touch-action:pan-y;--chart-brush-bg:#b8dbc2;--chart-brush-border:#235736}.release-plot svg{display:block;width:100%;height:300px;overflow:visible}.release-bar{pointer-events:none;opacity:.9;stroke:none;shape-rendering:crispEdges}.release-hit{fill:transparent;stroke:transparent;stroke-width:1;vector-effect:non-scaling-stroke}.release-column.is-active .release-hit,.release-column:focus .release-hit{stroke:#183c2a;fill:#fff2}.release-x-axis{display:flex;margin:28px 0 0 45px;min-height:28px;font-size:9px;color:#52685c}.release-x-axis>span{position:relative;white-space:nowrap}.release-x-axis>span>span{display:inline-block;transform:rotate(-35deg);transform-origin:top left}.chart-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.release-sidebar{min-width:0;--cw-ink:#173a2b;--cw-panel:#f3f3e9;--cw-line:#cad4c9;--cw-muted:#52685c;--cw-accent:#356d49;--cw-positive:#356d49;--cw-padding:15px;--cw-min-height:360px;--cw-header-gap:20px;--cw-title-font:650 22px/1.2 system-ui,sans-serif;--cw-value-font:650 25px/1.2 system-ui,sans-serif;--cw-value-margin:16px 0 4px;--cw-metrics-margin:18px 0 0;--cw-metric-padding:7px 0;--cw-metric-font:500 12px/1.3 system-ui,sans-serif}.trace-button{margin:12px 15px}.release-chart .chart-label{font-size:14px}@media(prefers-color-scheme:dark){.release-y-axis,.release-x-axis{color:#bfd1c2}.release-sidebar{--cw-ink:#ecf5e9;--cw-panel:#21372a;--cw-line:#526c5d;--cw-muted:#bfd1c2;--cw-accent:#b6dda6;--cw-positive:#b6dda6}.release-plot{--chart-brush-bg:#759d85;--chart-brush-border:#d0edb6}.release-column.is-active .release-hit,.release-column:focus .release-hit{stroke:#d0edb6;fill:#fff2}}@media(max-width:850px){.release-chart-body{grid-template-columns:1fr}.release-sidebar{--cw-min-height:200px}.release-cartesian,.release-plot svg{height:260px}.release-x-axis{font-size:8px}.chart-tools{gap:8px}}
.test-results td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:620px}.test-results td:not(:first-child){white-space:nowrap}#test-reports>details,#test-reports details{margin:18px 0}

.chart-tools select{font:inherit;border:1px solid #9bad9f;border-radius:8px;padding:6px 8px;background:#fffdf5;color:#173a2b}@media(prefers-color-scheme:dark){.chart-tools select{background:#192c23;color:#ecf5e9;border-color:#526c5d}}
.observation-charts{padding:16px;border:1px solid #9bad9f;border-radius:10px;background:#fffdf5;color:#173a2b;margin-bottom:20px}.observation-charts h1{font-size:20px;margin:0 0 10px}.observation-series h2{font-size:13px;font-weight:500;margin:20px 0 12px}.observation-bars{display:flex;align-items:end;height:160px;gap:3px;border-bottom:1px solid #9bad9f;padding-top:35px;overflow:visible}.observation-column{flex:1;min-width:0;display:flex;align-items:end;height:100%}.observation-column button{position:relative;width:100%;min-width:2px;padding:0;border:0;border-radius:2px 2px 0 0;background:#35734c;color:#fff;cursor:pointer;opacity:1}.observation-column button.failed{background:#a52c35;color:#fff}.observation-column button:disabled{cursor:default;opacity:1}.observation-column button:focus,.observation-column button[aria-pressed=true]{outline:2px solid #172f21;outline-offset:2px}.observation-tooltip{display:none;position:absolute;bottom:100%;left:0;z-index:2;width:230px;max-width:65vw;padding:8px;background:#173a2b;color:#fff;font:12px system-ui;text-align:left;pointer-events:none;white-space:normal}.observation-column:nth-child(n+7) .observation-tooltip{left:auto;right:0}.observation-column button:hover .observation-tooltip,.observation-column button:focus .observation-tooltip{display:block}.observation-axis{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#52685c;margin-top:8px;flex-wrap:wrap}@media(prefers-color-scheme:dark){.observation-charts{background:#192c23;color:#ecf5e9;border-color:#526c5d}.observation-bars{border-color:#526c5d}.observation-column button{background:#75b58b;color:#13281d}.observation-column button.failed{background:#ed8d99;color:#192c23}.observation-column button:focus,.observation-column button[aria-pressed=true]{outline-color:#d0edb6}.observation-tooltip{background:#ecf5e9;color:#192c23}.observation-axis{color:#b8cbbb}}



