.border[data-v-2c183b3b]{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-2c183b3b]{position:absolute;visibility:hidden;white-space:pre;pointer-events:none}.top-line[data-v-2c183b3b],.bottom-line[data-v-2c183b3b]{white-space:pre;overflow:hidden}.tag[data-v-2c183b3b]{color:var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none}.body[data-v-2c183b3b]{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);position:relative}.content[data-v-2c183b3b]{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;overflow-y:auto;padding:.35em 1ch 0;white-space:pre}.status-wrap[data-v-c9619f1e]{display:flex;flex-direction:column;align-items:stretch;height:100%}.banner-row[data-v-c9619f1e]{flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.glyph-fit[data-v-c9619f1e]{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.halfblock[data-v-c9619f1e]{margin:0;text-align:center;color:var(--color-halfblock-fg);background:var(--color-halfblock-bg);line-height:1;white-space:pre}.halfblock.danger[data-v-c9619f1e]{color:var(--color-danger)}.meta[data-v-c9619f1e]{color:var(--color-text-muted);text-align:center;padding-bottom:1em;flex:0 0 auto}.heart.danger[data-v-c9619f1e]{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-df2806ed]{height:100%;display:flex;flex-direction:column;gap:.7em;position:relative}.probe[data-v-df2806ed]{position:absolute;visibility:hidden;white-space:pre;pointer-events:none}.metric[data-v-df2806ed]{display:flex;flex-direction:column;gap:.25em;align-items:center;flex-shrink:0}.spark[data-v-df2806ed]{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-df2806ed]{display:flex;white-space:pre;line-height:1.2}.bar[data-v-df2806ed]{color:var(--color-accent);flex:0 0 auto}.val[data-v-df2806ed]{color:var(--color-text-muted);flex:0 0 auto}.proc[data-v-df2806ed]{height:100%;display:flex;flex-direction:column;gap:.2em}.prow[data-v-df2806ed]{display:flex;align-items:center;gap:1ch;white-space:pre;line-height:1.4;flex:0 0 auto}.pname[data-v-df2806ed]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phead[data-v-df2806ed]{position:sticky;top:0;background:var(--color-panel);color:var(--color-text-muted);z-index:1}.phead .pname[data-v-df2806ed],.phead .pcpu[data-v-df2806ed],.phead .pmem[data-v-df2806ed]{color:var(--color-text-muted)}.pcpu[data-v-df2806ed]{flex:0 0 auto;color:var(--color-accent);text-align:right}.pmem[data-v-df2806ed]{flex:0 0 auto;color:var(--color-text-muted);text-align:right}.odometer[data-v-0643be03]{--digit-h: 1.4em;display:inline-flex;align-items:flex-start;white-space:pre}.reel[data-v-0643be03]{display:inline-block;width:1ch;height:var(--digit-h);overflow:hidden;vertical-align:top}.strip[data-v-0643be03]{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.33,1,.68,1);will-change:transform}.digit[data-v-0643be03]{height:var(--digit-h);line-height:1.4;text-align:center}.static[data-v-0643be03]{display:inline-block;line-height:1.4}@media(prefers-reduced-motion:reduce){.strip[data-v-0643be03]{transition:none}}.screentime[data-v-7c5509dd]{height:100%;display:flex;flex-direction:column;gap:.35em}.row[data-v-7c5509dd]{display:flex;align-items:center;gap:1ch;white-space:pre;line-height:1.4;flex:0 0 auto}.title[data-v-7c5509dd]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar[data-v-7c5509dd]{flex:0 0 auto;color:var(--color-accent)}.dur[data-v-7c5509dd]{flex:0 0 auto;color:var(--color-text-muted);text-align:right}.custom[data-v-9b349467]{margin:0;height:100%;white-space:pre}.msg-wrap[data-v-9b349467]{position:relative;height:100%;display:flex;flex-direction:column;min-height:0}.msg-input[data-v-9b349467]{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:none}.msg-count[data-v-9b349467]{align-self:flex-end;flex:0 0 auto;font-size:.85em;color:var(--color-text-muted);padding-top:.2em}.msg-count.over[data-v-9b349467]{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-4e6ca32a]{display:flex;flex-direction:column;height:100vh;box-sizing:border-box;padding:.5ch;gap:.5ch}.grid[data-v-4e6ca32a]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr);gap:.5ch}.cell[data-v-4e6ca32a]{min-height:0;min-width:0}.status[data-v-4e6ca32a]{grid-column:1 / -1;grid-row:1}.heatmap[data-v-4e6ca32a]{grid-column:1;grid-row:2}.sys[data-v-4e6ca32a]{grid-column:2;grid-row:2 / span 2}.bottom-left[data-v-4e6ca32a]{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5ch;min-height:0}.screentime[data-v-4e6ca32a],.custom[data-v-4e6ca32a]{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;overscroll-behavior: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}.pet-image{display:inline-block;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges}.pet-image.static{background-size:contain;background-position:center}@keyframes pet-frames{0%{background-position-x:0%}to{background-position-x:100%}}.pet-image.atlas{background-repeat:no-repeat;transition:background-position-y .22s var(--ease-out, cubic-bezier(.23, 1, .32, 1));filter:url(#pet-duotone) drop-shadow(0 2px 3px rgba(87,82,121,.25))}@keyframes pet-atlas-frames{0%{background-position-x:0%}to{background-position-x:var(--pet-atlas-end-x, 100%)}}@media(prefers-reduced-motion:reduce){.pet-image.frames,.pet-image.atlas{animation:none!important;background-position-x:0%!important}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--fallback-bg: #ffffff;--fallback-bg-panel: #f5f5f7;--fallback-bg-subtle: #f0f0f3;--fallback-bg-muted: #e6e6eb;--fallback-text: #1d1d1f;--fallback-text-muted: #6b6b72;--fallback-text-faint: #a0a0a6;--fallback-border: #d8d8de;--fallback-border-strong: #b8b8bf;--fallback-accent: #7c5cff;--fallback-radius: 8px;--fallback-radius-lg: 14px;--fallback-radius-pill: 999px;--fallback-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--fallback-shadow-md: 0 6px 16px rgba(0, 0, 0, .08)}.pet-overlay{position:fixed;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;--pet-accent: var(--accent, var(--fallback-accent))}.pet-overlay>*{pointer-events:auto}.pet-duotone-defs{position:absolute;width:0;height:0;pointer-events:none}.pet-sprite{position:relative;width:96px;height:96px;background:transparent;border:0;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .16s var(--ease-out)}.pet-sprite:hover{transform:translateY(-2px)}.pet-sprite:active{cursor:grabbing}.pet-sprite-glyph{font-size:52px;line-height:1;animation:var(--pet-anim, pet-float) 3.4s ease-in-out infinite;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.pet-sprite-shadow{position:absolute;bottom:-12px;left:50%;width:64px;height:8px;background:#0000002e;border-radius:50%;filter:blur(4px);transform:translate(-50%);animation:pet-shadow 3.4s ease-in-out infinite}.pet-sprite-status{position:absolute;right:8px;top:8px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill, var(--fallback-radius-pill));background:var(--pet-accent);color:#fff;border:2px solid var(--bg, var(--fallback-bg));font-size:11px;font-weight:700;line-height:1;box-shadow:var(--shadow-sm, var(--fallback-shadow-sm))}@keyframes pet-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pet-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pet-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes pet-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes pet-shadow{0%,to{transform:translate(-50%) scale(1);opacity:.18}50%{transform:translate(-50%) scale(.85);opacity:.12}}@media(prefers-reduced-motion:reduce){.pet-sprite-glyph,.pet-sprite-shadow{animation:none!important}}.pet-bubble{position:absolute;bottom:102px;right:32px;width:max-content;max-width:calc(10em + 24px);background:var(--color-bg, var(--bg-panel, var(--fallback-bg-panel)));color:var(--color-text, var(--text, var(--fallback-text)));border:1px solid var(--pet-accent);border-radius:var(--radius-lg, var(--fallback-radius-lg));padding:10px 12px;box-shadow:var(--shadow-md, var(--fallback-shadow-md));font-size:12.5px;line-height:1.4;animation:pet-bubble-in .2s ease-out}.pet-bubble-right{right:auto;left:32px;transform:scaleX(-1)}.pet-bubble-right .pet-bubble-line{transform:scaleX(-1)}.pet-bubble:after{content:"";position:absolute;right:18px;bottom:-6px;width:12px;height:12px;background:var(--color-bg, var(--bg-panel, var(--fallback-bg-panel)));border-right:1px solid var(--pet-accent);border-bottom:1px solid var(--pet-accent);transform:rotate(45deg)}.pet-bubble-line{color:var(--color-text, var(--text, var(--fallback-text)));white-space:pre-wrap;overflow-wrap:anywhere}@keyframes pet-bubble-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pet-task-list{margin-top:8px;display:grid;gap:8px}.pet-task-group{display:grid;gap:5px}.pet-task-group-title{color:var(--text-faint, var(--fallback-text-faint));font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pet-task-item{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border-radius:var(--radius, var(--fallback-radius));border:1px solid var(--border, var(--fallback-border));background:var(--bg-subtle, var(--fallback-bg-subtle));color:var(--text, var(--fallback-text));text-align:left;cursor:pointer}.pet-task-item:hover{background:var(--bg-muted, var(--fallback-bg-muted));border-color:var(--border-strong, var(--fallback-border-strong))}.pet-task-dot{width:7px;height:7px;border-radius:50%;background:var(--pet-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pet-accent) 18%,transparent)}.pet-task-dot[data-pet-task-status=queued]{opacity:.62}.pet-task-dot[data-pet-task-status=succeeded]{background:var(--success, #3ecf8e);box-shadow:0 0 0 3px color-mix(in srgb,var(--success, #3ecf8e) 18%,transparent)}.pet-task-dot[data-pet-task-status=failed]{background:var(--danger, #ff5470);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, #ff5470) 18%,transparent)}.pet-task-dot[data-pet-task-status=canceled]{background:var(--text-faint, var(--fallback-text-faint))}.pet-task-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.pet-task-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill, var(--fallback-radius-pill));background:var(--bg, var(--fallback-bg));color:var(--text-muted, var(--fallback-text-muted));border:1px solid var(--border, var(--fallback-border));font-size:10.5px;font-weight:700}
