*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;--content-bg: #1f1f1f;--sidebar-bg: #1a1a1a;--panel: #1f1f1f;--panel-bg: #262626;--input: #262626;--card: #262626;--row-hover: #262626;--chip: #333;--hover: #2a2a2a;--active-bg: rgb(220 76 62 / 16%);--active-fg: #e5695d;--border: #2d2d2d;--divider: #333;--fg: #e6e6e6;--muted: #9b9b9b;--count: #7f7f7f;--accent: #dc4c3e;--avatar: #3a3a3a;--danger: #e06c75;--ok: #4f9d5d;--scroll-thumb: #4a4a4a;--switch-off: #3a3a3a;--switch-knob: #cfcfcf}:root[data-theme=light]{color-scheme:light;--content-bg: #ffffff;--sidebar-bg: #fafafa;--panel: #ffffff;--panel-bg: #ffffff;--input: #ffffff;--card: #f5f5f5;--row-hover: #f5f5f5;--chip: #ececec;--hover: #f0f0f0;--active-bg: rgb(220 76 62 / 12%);--active-fg: #dc4c3e;--border: #e5e5e5;--divider: #e5e5e5;--fg: #202020;--muted: #6b6b6b;--count: #8a8a8a;--avatar: #e0e0e0;--danger: #c0453a;--ok: #2f7d3d;--scroll-thumb: #c9c9c9;--switch-off: #d9d9d9;--switch-knob: #ffffff}html,body{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--fg);background:var(--content-bg);-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:var(--scroll-thumb, #4a4a4a) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background:var(--scroll-thumb, #4a4a4a)}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}dialog::backdrop{background:#00000073}.list-row{--title-line: 1.26rem ;position:relative;display:flex;align-items:flex-start;gap:.35rem;padding:.5rem 0}.row-leading{display:flex;justify-content:flex-end;align-items:flex-start;gap:.35rem;flex:none;width:2.85rem;margin-left:-2.85rem}.row-actions{position:absolute;top:calc(.5rem + (var(--title-line) - 1.125rem) / 2);right:.25rem;display:flex;align-items:center;gap:.35rem}.fold{cursor:pointer}.fold .chevron{transition:rotate .12s linear}.fold[aria-expanded=false] .chevron{rotate:-90deg}.fold:hover{color:var(--fg, #e6e6e6)}.row-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.25rem;height:1.125rem;margin-top:calc((var(--title-line) - 1.125rem) / 2);padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--muted, #9b9b9b);font:inherit}.row-icon app-icon{width:1.125rem;height:1.125rem}.grip{opacity:0;cursor:grab}.grip:hover,.grip:focus-visible{opacity:1}@media(max-width:768px),(hover:none){.grip{display:none}}@media(max-width:768px){.row-leading{width:1.25rem;margin-left:-1.25rem}}@media(max-width:768px){input,textarea{font-size:16px!important}}.app-tooltip{position:fixed;z-index:50;display:inline-flex;align-items:center;gap:.45rem;inset:auto;max-width:22rem;margin:0;padding:.3rem .5rem;border-radius:.35rem;background:#2f2f2f;color:#e6e6e6;border:0;box-shadow:0 6px 18px #0006;font:.78rem/1.3 system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none}.app-tooltip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tooltip kbd{flex:none;padding:.05rem .3rem;border:1px solid #4a4a4a;border-radius:.25rem;color:#b3b3b3;font:inherit;font-size:.72rem}
