:root{--bg:#fbfbfa;--panel:#fff;--ink:#1c1c1a;--muted:#8b8b86;--line:#e6e6e1;--accent:#7c3aed;--bad:#c2410c;--shadow:0 8px 28px #1414101a, 0 1px 2px #1414100f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#161614;--panel:#1e1e1b;--ink:#e8e8e3;--muted:#8f8f88;--line:#2a2a27;--accent:#a78bfa;--bad:#fb923c;--shadow:0 8px 28px #00000073, 0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.screen{min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 16px 24px;font:13px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}h1{margin:0 0 10px;font-size:13px;font-weight:600}.line{align-items:center;gap:8px;max-width:100%;min-height:28px;display:inline-flex;position:relative}.name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.name.dim{color:var(--muted)}.name.warn{color:var(--bad);text-align:left;background:0 0;border:0;padding:0}select{background:0 0;border:0;max-width:70%;padding:0}.count{color:var(--muted);font-variant-numeric:tabular-nums}.link{color:var(--accent);background:0 0;border:0;padding:4px 0}.act{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.act:hover{background:var(--line);color:var(--ink)}.act.hover{opacity:0}.line:hover .act.hover,.line:focus-within .act.hover{opacity:1}.act svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:14px;height:14px}.line[data-tip]:hover:after,.act[data-tip]:hover:after{content:attr(data-tip);z-index:2;background:var(--panel);width:max-content;max-width:min(440px,100vw - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0}.line:has(.act:hover):after{content:none}
