@charset "UTF-8";.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{color-scheme:dark;--bg: #0b1020;--surface: #111a2e;--raised: #172238;--line: #22304a;--line-strong: #2f4060;--ink: #e7edf7;--ink-2: #9aa9c2;--ink-3: #62718c;--accent: #3987e5;--accent-ink: #8fbcf5;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #9085e9;--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--font-display: "Familjen Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 6px;--rail: 224px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.15}h1{font-size:28px}h2{font-size:18px}h3{font-size:14px;color:var(--ink-2);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.mono,.num,td.num,th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{text-align:right}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.page{padding:28px 36px 48px;max-width:1360px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap}.section{margin-top:32px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.grid{display:grid;gap:16px}.grid.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid.two{grid-template-columns:1fr 1fr}@media(max-width:900px){.grid.two{grid-template-columns:1fr}.page{padding:20px}.page-head{flex-direction:column;align-items:stretch;gap:14px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.card.chart{padding:14px 8px 8px;overflow:hidden}.card .card-title{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;align-items:baseline;padding:0 10px 8px}.card .card-title h2{font-size:15px}.card .card-title .hint{font-size:12px;color:var(--ink-3)}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}table.data th.num{text-align:right}table.data td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}table.data td:has(>.badge),table.data td:has(>app-status),table.data td:has(>app-kind),table.data td.mono,table.data td.num,table.data td.nowrap{white-space:nowrap}table.data td.channel{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.data td.title{width:34%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1700px){table.data .col-comments{display:none}}@media(max-width:1550px){table.data .col-next{display:none}}@media(max-width:1450px){table.data .col-age{display:none}}@media(max-width:1150px){table.data .col-likes{display:none}}table.data tr:hover td{background:#3987e50d}table.data td.title{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.data td.actions{text-align:right;white-space:nowrap}.table-wrap{overflow-x:auto}button,.btn{font:500 13px/1 var(--font-body);color:var(--ink);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 12px;cursor:pointer;white-space:nowrap}button:hover:not(:disabled),.btn:hover{border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:#4d95ea}button.quiet{background:transparent;border-color:transparent;color:var(--ink-2);padding:6px 8px}button.quiet:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}button.small{padding:5px 9px;font-size:12px}input,select,textarea{font:13px var(--font-body);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:7px 10px;min-width:0}input::placeholder{color:var(--ink-3)}input:focus,select:focus,button:focus-visible,a:focus-visible,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=number],input.mono{font-family:var(--font-mono)}label.field{display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.toolbar .spacer{flex:1}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.segmented button{border:0;border-radius:0;background:transparent;color:var(--ink-2)}.segmented button.on{background:var(--raised);color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.active{color:var(--accent-ink);border-color:#3987e566}.badge.upcoming{color:var(--warning);border-color:#fab21966}.badge.archived{color:var(--ink-3)}.badge.unavailable{color:var(--serious);border-color:#ec835a66}.badge.ok{color:var(--good);border-color:#0ca30c66}.badge.error{color:var(--critical);border-color:#d03b3b66}.empty,.error-box{padding:28px 20px;text-align:center;color:var(--ink-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.error-box{color:var(--serious);border-color:#ec835a66;border-style:solid;text-align:left}.loading{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;padding:12px 0}.uplot{font-family:var(--font-mono)}.uplot .u-legend{display:none}.u-over{cursor:crosshair}@media(prefers-reduced-motion:no-preference){button,a,.badge{transition:border-color .12s ease,color .12s ease,background .12s ease}}
