:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfb;--text:#0b0b0b;--text-2:#52514e;--text-3:#7c7b76;--line:#e4e3df;--line-soft:#f0efec;--accent:#2a78d6;--alert:#b8430f;--tip-bg:#fff;--tip-shadow:0 2px 14px #00000024;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--st-running:#1baf7a;--st-cancelled:#e87ba4;--st-passed:var(--s1);--st-failed:var(--s2);--st-wait:color-mix(in srgb, var(--text-3) 42%, var(--bg));--st-after-passed:color-mix(in srgb, var(--s1) 38%, var(--bg));--st-after-failed:color-mix(in srgb, var(--s2) 38%, var(--bg));--st-gap:color-mix(in srgb, var(--text-3) 14%, var(--bg))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a19;--text:#f0efec;--text-2:#c3c2b7;--text-3:#93928a;--line:#363634;--line-soft:#292928;--accent:#3987e5;--alert:#f08a5d;--tip-bg:#2a2a28;--tip-shadow:0 2px 14px #00000080;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--st-running:#118a60;--st-cancelled:#d55181}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a19;--text:#f0efec;--text-2:#c3c2b7;--text-3:#93928a;--line:#363634;--line-soft:#292928;--accent:#3987e5;--alert:#f08a5d;--tip-bg:#2a2a28;--tip-shadow:0 2px 14px #00000080;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--st-running:#118a60;--st-cancelled:#d55181}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}main{max-width:1240px;margin:0 auto;padding:16px 16px 72px}@media (width>=720px){main{padding:20px 32px 96px}}header{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}h1{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}h2{margin:0;font-size:15px;font-weight:600}h3{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:500}p{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}.quiet{color:var(--text-3);font-size:13px}.note{color:var(--alert);font-size:13px}.empty{padding:10px 0}.controls{flex-wrap:wrap;align-items:flex-end;gap:10px 22px;display:flex}.field{color:var(--text-3);align-items:baseline;gap:8px;min-width:0;font-size:13px;display:inline-flex}input,select{font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-width:0;max-width:100%;padding:1px 0}input::placeholder{color:var(--text-3)}input:focus,select:focus{border-bottom-color:var(--accent);outline:0}select{cursor:pointer;max-width:220px}option{background:var(--bg);color:var(--text)}input[type=date]{width:8.6em}button.bare{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:1px 0}button.bare:hover{color:var(--text)}button.bare:focus-visible{border-bottom-color:var(--line);color:var(--text);outline:0}button.selected{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.fit{min-width:0;max-width:100%;display:inline-grid}.fit:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;grid-area:1/1;padding:1px 0;overflow:hidden}.fit input{grid-area:1/1;width:100%}.setup{flex-direction:column;gap:20px;max-width:520px;margin:14vh auto 0;display:flex}.setup-compact{margin:32px auto 56px}.install-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.install-steps li{gap:10px;display:flex}.install-marker{width:18px;color:var(--text-3);text-align:center;flex:none}.install-marker svg{color:var(--s3);margin-top:1px;display:block}.install-action{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.install-action p{flex:200px}.install-check{flex-direction:column;gap:8px;min-width:0;display:flex}.install-check button.bare{border-bottom-color:var(--line);padding:10px 0}a.primary{color:var(--bg);background:var(--text);border-radius:4px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-block}a.primary:hover{opacity:.85}a.primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.header-actions button{align-items:center;gap:4px;display:inline-flex}.status:empty{display:none}.status{flex-direction:column;margin-top:6px;font-size:12px;display:flex}.status .quiet,.status .note{font-size:12px}.status-main{font-size:13px}.status-facts{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:12px;overflow:hidden}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin-top:20px;display:grid}.stat-value{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.stat-label{color:var(--text-2);white-space:nowrap;margin-top:3px;font-size:12px}.stat-sub{color:var(--text-3);font-size:12px}.section{margin-top:36px}.section-head{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-bottom:10px;display:flex}.section>h2{margin-bottom:14px}.range{gap:8px 16px;margin-bottom:10px}.prc-tools{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.prc-zoom{gap:10px;margin-bottom:10px;display:flex}.prc-zoom button{display:inline-flex}.prc-frame{box-sizing:border-box;border:1px solid var(--line);grid-template:minmax(0,1fr) auto/minmax(0,1fr) auto;max-width:100%;display:grid;position:relative;overflow:hidden}.prc-plot{min-width:0;min-height:0;position:relative}.prc-hist-right{border-left:1px solid var(--line-soft);box-sizing:content-box;height:100%;min-height:0;display:block}.prc-hist-bottom{border-top:1px solid var(--line-soft);box-sizing:content-box;grid-column:1;width:100%;min-width:0;display:block}.prc-canvas{cursor:grab;touch-action:none;overscroll-behavior-x:contain;outline:0;width:100%;height:100%;display:block}.prc-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.prc-map{background:color-mix(in srgb, var(--bg) 90%, transparent);box-shadow:var(--tip-shadow);cursor:crosshair;touch-action:none;border-radius:3px;position:absolute;bottom:14px;right:14px}.prc-grip{touch-action:none;position:absolute}.prc-grip-s{cursor:ns-resize;height:6px;bottom:0;left:0;right:10px}.prc-grip-e{cursor:ew-resize;width:6px;top:0;bottom:10px;right:0}.prc-grip-se{cursor:nwse-resize;width:12px;height:12px;bottom:0;right:0}.grid-hour{fill:none;stroke:var(--line-soft);stroke-width:1px}.grid-day{fill:none;stroke:var(--line);stroke-width:1px}.axis-day{fill:var(--text-2);font-size:11px;font-weight:600}.axis-hour{fill:var(--text-3);font-size:11px}.end-label{fill:var(--text);font-size:11px}.hair{stroke:var(--text-3);stroke-width:1px;pointer-events:none}.hover-band{fill:var(--text);fill-opacity:.05;pointer-events:none}svg{max-width:none;display:block}.legend{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.key{width:16px;height:10px;display:inline-block}.key-thin{width:3px}.trends{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:34px 44px;display:grid}.trend{min-width:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--text-3);white-space:nowrap;padding:4px 16px 6px 0;font-weight:500}td{border-top:1px solid var(--line-soft);white-space:nowrap;vertical-align:baseline;padding:5px 16px 5px 0}td.wide{white-space:normal;min-width:220px}.num{text-align:right;padding-left:16px;padding-right:0}.by-day{margin-top:28px}summary{cursor:pointer;margin-bottom:10px;font-size:15px;font-weight:600}.tip{z-index:10;background:var(--tip-bg);width:max-content;max-width:min(380px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--tip-shadow);pointer-events:none;border-radius:4px;padding:9px 12px;font-size:12px;line-height:1.4;position:fixed;top:0;left:0;overflow:hidden}.tip-wide{max-width:min(720px,100vw - 16px)}.tip-wide .tip-rows{columns:2;column-gap:20px}.tip-head{font-weight:600}.tip-sub{color:var(--text-2)}.tip-rows{margin-top:6px}.tip-row{break-inside:avoid;color:var(--text-2);align-items:baseline;gap:6px;display:flex;position:relative}.tip-row b{color:var(--text);min-width:34px;font-weight:600}.tip-title{color:var(--text);margin-top:5px}.tip-title:first-child{margin-top:0}.tip-key{flex:none;align-self:center;width:10px;height:2px;display:inline-block}.tip-marker{color:var(--accent);position:absolute;left:-9px}.combo{min-width:0;max-width:100%;display:inline-grid;position:relative}.combo-list{z-index:20;background:var(--bg);border:1px solid var(--line);width:max-content;min-width:100%;max-width:min(420px,100vw - 16px);max-height:min(320px,50vh);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.combo-list[hidden]{display:none}.combo-list li{color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;overflow:hidden}.combo-list li.current{color:var(--text);font-weight:600}.combo-list li:hover,.combo-list li[aria-selected=true]{color:var(--text);background:var(--line-soft)}
