:root,[data-theme=light]{--chart-signals:#853dc2;--chart-reference:#3a3f47;--chart-band:#00000014;--chart-band-key:#00000014}[data-theme=dark]{--chart-signals:#ab73e4;--chart-reference:#d9dade;--chart-band:#ffffff14;--chart-band-key:#ffffff14}.dash{flex-direction:column;gap:16px;width:100%;padding:20px 24px 40px;display:flex;container-type:inline-size}.dash-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-head p{color:var(--secondary);margin:0;font-size:13px;line-height:16px}.dash .range{border:0;flex-shrink:0;gap:4px;min-width:0;margin:0;padding:0;display:flex}.dash .range button{height:28px;box-shadow:none;color:var(--secondary);background:0 0;border-radius:8px;padding-inline:8px;font-size:14px;line-height:18px}.dash .range button[aria-pressed=true]{background:var(--active);color:var(--text)}.dash .range .icon{stroke-width:1.5px}.range-custom{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.range-date{align-items:center;gap:8px;display:flex}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat{background:var(--canvas);min-width:0;box-shadow:var(--line) 0 0 0 1px inset;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;font-size:12px;line-height:16px;display:flex}.dashboard-stat p{color:var(--secondary);margin:0}.dashboard-stat .stat-up{color:var(--success);font-weight:600}.stat-label{color:var(--secondary);font-size:13px;line-height:16px}.stat-figure{align-items:baseline;gap:6px;display:flex}.stat-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:24px}.dash .stat-danger{color:var(--danger)}.stat-unit{color:var(--faint);font-size:13px;line-height:16px}.stat-tracking{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.stat-tracking p{color:var(--faint)}.tracking-count{color:var(--secondary);justify-content:space-between;display:flex}.tracking-count b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.tracking-bar,.tracking-bar i{border-radius:2px;height:4px}.tracking-bar{background:var(--active)}.tracking-bar i{background:var(--chart-reference);display:block}.stat-link{width:fit-content;color:var(--link);align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.stat-statuses{flex-wrap:wrap;gap:6px;display:flex}.dash .tag{background:var(--active);color:var(--secondary);white-space:nowrap;border-radius:6px;flex-shrink:0;padding-inline:6px}.dash .tag:before{background:var(--secondary)}.dash .tag-success{background:var(--success-bg);color:var(--success)}.dash .tag-success:before{background:var(--success)}.dash .tag-warning{background:var(--warning-bg);color:var(--warning)}.dash .tag-warning:before{background:var(--warning)}.activity,.dash-table{background:var(--canvas);box-shadow:var(--line) 0 0 0 1px inset;border-radius:10px;flex-direction:column;font-size:12px;line-height:16px;display:flex;position:relative;overflow:clip}.activity>.visually-hidden{display:block;top:0;left:0}.activity-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;min-height:48px;padding:0 12px 0 16px;display:flex}.activity-head h2{flex-shrink:0;margin:0;font-size:14px;font-weight:500;line-height:18px}.activity-head>button,.activity-head>a{flex-shrink:0;margin-left:auto;font-size:14px;line-height:18px}.dash button.btn-tool,.dash-table .act button{box-shadow:var(--ring) 0 0 0 1px inset, #00000008 0 1px 1px}.chart{grid-template:".markers."20px"left plot right"240px".axis."16px/36px minmax(0,1fr) 44px;row-gap:6px;padding:16px;display:grid}.chart-markers{grid-area:markers;position:relative}.marker{background:var(--canvas);box-shadow:var(--secondary) 0 0 0 1px inset;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-9px;padding:0;font-size:10px;font-weight:600;line-height:12px;display:inline-flex;position:absolute}.chart .plot{grid-area:plot;min-width:0;position:relative}.chart svg{width:100%;height:240px;display:block;overflow:visible}.chart .grid,.chart .marker-line,.chart .line,.chart .line-halo,.chart .credit-point{vector-effect:non-scaling-stroke}.chart .grid{fill:none;stroke:var(--line)}.chart .marker-line{fill:none;stroke:var(--faint);stroke-dasharray:2 4}.chart .band{fill:var(--chart-band)}.chart .bar{fill:var(--chart-signals)}.chart .line,.chart .line-halo{fill:none;stroke-linecap:round;stroke-linejoin:round}.chart .line-halo{stroke:var(--canvas);stroke-width:5px}.chart .line{stroke:var(--chart-reference);stroke-width:2px}.chart .credit-point{fill:var(--chart-reference);stroke:var(--canvas);stroke-width:1.5px}.tracked-period{pointer-events:none;padding-left:8px;position:absolute;top:18px;overflow:hidden}.tracked-label{color:var(--secondary);white-space:nowrap;font-size:11px;font-weight:500;line-height:14px}.chart .ticks{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.ticks span{position:absolute;transform:translateY(-50%)}.ticks-left{grid-area:left}.ticks-left span{right:8px}.ticks-right{grid-area:right}.ticks-right span{left:8px}.chart .axis{color:var(--secondary);grid-area:axis;font-size:11px;line-height:16px;position:relative}.axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.legend{flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:4px 16px 16px;display:flex}.legend>span{align-items:center;gap:6px;font-size:13px;line-height:16px;display:inline-flex}.legend b{font-weight:500}.legend span span{color:var(--secondary)}.legend i{border-radius:2px;flex-shrink:0}.swatch-bar{background:var(--chart-signals);width:8px;height:8px}.swatch-line{background:var(--chart-reference);width:16px;height:2px}.swatch-band{background:var(--chart-band-key);width:14px;height:10px;box-shadow:var(--line) 0 0 0 1px inset}.chart .hits{display:flex;position:absolute;inset:0}.chart button.hit{min-width:0;height:100%;box-shadow:none;background:0 0;border-radius:0;flex:1;padding:0;transition:none;transform:none}.chart .tip,.chart .marker-tooltip{z-index:1;background:var(--raised);max-width:100%;box-shadow:var(--ring) 0 0 0 1px inset, var(--card-shadow) 0 4px 12px;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity .1s var(--ease-out);border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;top:0}.chart .marker-tooltip{display:none;top:24px}.chart .marker:is(:hover,:focus)+.marker-tooltip{opacity:1;display:block}.chart .tip[data-shown=true]{opacity:1;transition-duration:.125s}.dash-table-scroll{overflow-x:auto}.dash-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1415px}.dash-table th,.dash-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:36px;color:var(--text);letter-spacing:-.005em;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;padding:0 12px;font-size:14px;font-weight:400;line-height:18px;overflow:hidden}.dash-table thead th{height:40px;color:var(--chart-reference);font-weight:500}.dash-table thead th:nth-child(6){padding-inline:6px}.dash-table th:first-child{padding-left:16px}.dash-table td:last-child{border-right:0}.dash-table .num{text-align:right;font-variant-numeric:tabular-nums}.dash-table .dash-none{color:var(--faint)}.dash-table .dash-list{color:var(--secondary)}.dash-table .tag{white-space:normal;max-width:100%}.dash-list-content{align-items:center;gap:6px;min-width:0;display:flex}.dash-list-content>span:first-child{text-overflow:ellipsis;overflow:hidden}.shared-badge{background:var(--active);box-shadow:var(--ring) 0 0 0 1px inset;color:var(--chart-reference);vertical-align:middle;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding-inline:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.dash-table tbody th a{color:var(--text);text-overflow:ellipsis;font-weight:500;text-decoration:none;display:block;overflow:hidden}.dash-table td.act{text-align:right;padding-inline:8px}@container (width<=1100px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=640px){.chart .axis span{display:none}.chart .axis span:is(:first-child,:nth-child(4),:last-child){display:block}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-head{flex-wrap:wrap}}@container (width<=360px){.stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chart .tip,.chart .marker-tooltip{transition:none}}
