.border[data-v-aca41345]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-panel);color:var(--color-text);white-space:pre;line-height:1.1;overflow:hidden}.probe[data-v-aca41345]{position:absolute;visibility:hidden;white-space:pre;pointer-events:none}.top-line[data-v-aca41345],.bottom-line[data-v-aca41345]{white-space:pre;overflow:hidden}.tag[data-v-aca41345]{color:var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none}.body[data-v-aca41345]{display:flex;flex:1 1 auto;min-height:0;border-left:1px solid var(--color-text);border-right:1px solid var(--color-text);margin:0 calc(.5ch - .5px)}.content[data-v-aca41345]{flex:1 1 auto;min-width:0;min-height:0;padding:.35em 1ch 0;white-space:pre}.status-wrap[data-v-5b36ba91]{display:flex;flex-direction:column;align-items:stretch;height:100%}.glyph-fit[data-v-5b36ba91]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.halfblock[data-v-5b36ba91]{margin:0;text-align:center;color:var(--color-halfblock-fg);background:var(--color-halfblock-bg);line-height:1;white-space:pre}.meta[data-v-5b36ba91]{color:var(--color-text-muted);text-align:center;padding-bottom:1em;flex:0 0 auto}.heart.danger[data-v-5b36ba91]{color:var(--color-danger)}.heatmap-wrap[data-v-849e8fdb]{height:100%;width:100%;box-sizing:border-box;padding:.4em .2em;overflow:hidden}.hm-grid[data-v-849e8fdb]{--gap: 3px;display:grid;grid-template-columns:auto repeat(var(--cols),var(--cell));grid-template-rows:repeat(7,var(--cell)) auto;gap:var(--gap);align-items:center;justify-items:stretch;align-content:center;justify-content:center;width:100%;height:100%}.day[data-v-849e8fdb]{color:var(--color-text-muted);font-size:clamp(7px,.8em,13px);padding-right:.5em;text-align:right;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end}.dot[data-v-849e8fdb]{border-radius:2px;width:var(--cell);height:var(--cell);justify-self:center;align-self:center}.hour[data-v-849e8fdb]{color:var(--color-text-muted);font-size:clamp(6px,.7em,11px);text-align:center;line-height:1;align-self:start}.sys[data-v-e2ad0ba5]{height:100%;display:flex;flex-direction:column;gap:.7em;position:relative}.probe[data-v-e2ad0ba5]{position:absolute;visibility:hidden;white-space:pre;pointer-events:none}.metric[data-v-e2ad0ba5]{display:flex;flex-direction:column;gap:.25em;align-items:center;flex-shrink:0}.spark[data-v-e2ad0ba5]{margin:0;color:var(--color-accent);line-height:1.15;white-space:pre;overflow:hidden;text-align:right;width:var(--bar-px, 224px);box-sizing:border-box;padding-bottom:.2em}.barline[data-v-e2ad0ba5]{display:flex;white-space:pre;line-height:1.2}.bar[data-v-e2ad0ba5]{color:var(--color-accent);flex:0 0 auto}.val[data-v-e2ad0ba5]{color:var(--color-text-muted);flex:0 0 auto}.screentime[data-v-dc1b409f]{height:100%;display:flex;flex-direction:column;gap:.35em}.row[data-v-dc1b409f]{display:flex;align-items:center;gap:1ch;white-space:pre;line-height:1.4;flex:0 0 auto}.title[data-v-dc1b409f]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar[data-v-dc1b409f]{flex:0 0 auto;color:var(--color-accent)}.dur[data-v-dc1b409f]{flex:0 0 auto;color:var(--color-text-muted);text-align:right}.custom[data-v-4ff9a546]{margin:0;height:100%;white-space:pre}.msg-wrap[data-v-4ff9a546]{position:relative;height:100%;display:flex;flex-direction:column;min-height:0}.msg-input[data-v-4ff9a546]{background:transparent;color:var(--color-text);border:none;outline:none;resize:none;flex:1 1 auto;width:100%;min-height:0;font:inherit;padding:0;display:block;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.msg-count[data-v-4ff9a546]{align-self:flex-end;flex:0 0 auto;font-size:.85em;color:var(--color-text-muted);padding-top:.2em}.msg-count.over[data-v-4ff9a546]{color:var(--color-danger)}.footer[data-v-06cb0b2f]{display:flex;justify-content:center;align-items:center;gap:2ch;color:var(--color-text-muted);white-space:pre;padding:.4em 0}.sep[data-v-06cb0b2f]{color:var(--color-border)}.danger[data-v-06cb0b2f]{color:var(--color-danger)}.frame[data-v-6d56dc1d]{display:flex;flex-direction:column;height:100vh;box-sizing:border-box;padding:.5ch;gap:.5ch}.grid[data-v-6d56dc1d]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:2fr 3fr 3fr;gap:.5ch}.cell[data-v-6d56dc1d]{min-height:0;min-width:0}.status[data-v-6d56dc1d]{grid-column:1 / -1;grid-row:1}.heatmap[data-v-6d56dc1d]{grid-column:1;grid-row:2}.sys[data-v-6d56dc1d]{grid-column:2;grid-row:2 / span 2}.bottom-left[data-v-6d56dc1d]{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:.5ch;min-height:0}.screentime[data-v-6d56dc1d],.custom[data-v-6d56dc1d]{min-height:0;min-width:0}#app{height:100vh}.too-narrow{height:100vh;display:flex;align-items:center;justify-content:center;padding:0 2em;text-align:center;font-family:var(--font-mono);font-size:1.1rem;color:var(--color-text);background:var(--color-bg)}@font-face{font-family:JetBrainsMono Nerd Font;src:url(/fonts/JetBrainsMonoNerdFont-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono Nerd Font;src:url(/fonts/JetBrainsMonoNerdFont-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root[data-theme=rose-pine-dawn]{color-scheme:light;--color-bg: #faf4ed;--color-panel: #faf4ed;--font-mono: "JetBrainsMono Nerd Font", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--color-text: #575279;--color-text-muted: #797593;--color-border: rgba(87, 82, 121, .18);--color-accent: #286983;--color-danger: #b4637a;--color-ok: #56949f;--color-warn: #ea9d34;--color-halfblock-fg: #575279;--color-halfblock-bg: transparent;--hm-empty: #f2e9e1;--hm-1: #b8cdd2;--hm-2: #8bb4bd;--hm-3: #5e9ba8;--hm-4: #318293;--hm-5: #286983;--hm-6: #1a5e6e}*{font-variant-ligatures:none}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono)}pre,code,kbd,samp{font-family:var(--font-mono)}.scroll-y{overflow-y:auto;scrollbar-width:none}.scroll-y::-webkit-scrollbar{width:0;height:0}html,body,*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}
