.row[data-v-588f94c9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.row[data-v-588f94c9]:last-child{border-bottom:none}.row-open[data-v-588f94c9]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.row-open[data-v-588f94c9]:hover{filter:none}.row-open:hover .title[data-v-588f94c9]{text-decoration:underline}.ident[data-v-588f94c9]{flex:none;font-variant-numeric:tabular-nums;color:var(--text-muted)}.kind[data-v-588f94c9]{flex:none;margin-right:calc(-1 * var(--space-2));color:var(--text-muted)}.title[data-v-588f94c9]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state[data-v-588f94c9]{flex:none;font-size:.8rem}.ghost[data-v-588f94c9]{background:transparent;border-color:var(--border);color:var(--text-muted)}.row-btn[data-v-588f94c9]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0}.detail[data-v-f650af81]{gap:var(--space-3)}.ident-line[data-v-f650af81]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-muted)}.open-link[data-v-f650af81]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);font-size:.8rem;white-space:nowrap;color:var(--text-muted);text-decoration:none}.open-link[data-v-f650af81]:hover{color:var(--text);text-decoration:underline}.ident[data-v-f650af81]{font-variant-numeric:tabular-nums;font-size:.8rem}.kind[data-v-f650af81]{display:inline-flex;align-items:center;gap:var(--space-1)}.title[data-v-f650af81]{margin:0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.meta[data-v-f650af81]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:.85rem}.meta dt[data-v-f650af81]{color:var(--text-muted)}.meta dd[data-v-f650af81]{margin:0;min-width:0;overflow-wrap:anywhere}.labels[data-v-f650af81]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.description[data-v-f650af81]{min-width:0}.field[data-v-9959df9d]{display:flex;flex-direction:column;gap:var(--space-1)}.lbl[data-v-9959df9d]{font-size:.85rem;color:var(--text-muted)}.switch[data-v-b9edab46]{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.tab[data-v-b9edab46]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.82rem;cursor:pointer}.tab[data-v-b9edab46]:hover{filter:none;color:var(--text)}.tab.active[data-v-b9edab46]{background:var(--surface);border-color:var(--border);color:var(--text)}.tab.off[data-v-b9edab46]{opacity:.55}.lbl[data-v-4a4d8631]{font-size:.85rem;color:var(--text-muted)}.results[data-v-4a4d8631]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ghost[data-v-4a4d8631]{background:transparent;border-color:var(--border);color:var(--text-muted)}.detail-actions[data-v-4a4d8631]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.tracked[data-v-4a4d8631]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tracked-note[data-v-4a4d8631]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.85rem;color:var(--success)}.add-btn[data-v-4a4d8631]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:.85rem}.add-btn[data-v-4a4d8631]:disabled{opacity:.5;cursor:not-allowed}.filters[data-v-4a4d8631]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:calc(-1 * var(--space-2))}.filter[data-v-4a4d8631]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.78rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.filter[data-v-4a4d8631]:hover{color:var(--text)}.filter input[data-v-4a4d8631]{margin:0;padding:0;accent-color:var(--primary);cursor:pointer}.error[data-v-4a4d8631]{margin:0;color:var(--danger)}.toolbar[data-v-cc050f73]{display:flex;flex-direction:column;gap:var(--space-3)}.toolbar-row[data-v-cc050f73]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.field[data-v-cc050f73]{display:flex;flex-direction:column;gap:var(--space-1);font-size:.85rem;color:var(--text-muted)}.error[data-v-cc050f73]{color:var(--danger)}input[aria-invalid=true][data-v-cc050f73],select[aria-invalid=true][data-v-cc050f73]{border-color:var(--danger)}.mode-toggle[data-v-cc050f73]{display:inline-flex;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-cc050f73]{border:none;border-radius:0;background:var(--surface);color:var(--text-muted);font-weight:500}.mode-btn.active[data-v-cc050f73]{background:var(--primary-soft);color:var(--primary);font-weight:600}.mode-btn[data-v-cc050f73]:hover{filter:none;background:var(--surface-hover)}.mode-btn.active[data-v-cc050f73]:hover{background:var(--primary-soft)}.export-btn[data-v-cc050f73]{display:inline-flex;align-items:center;gap:var(--space-1)}.scrim[data-v-f05fcfe5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2c66;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:80}.palette[data-v-f05fcfe5]{width:min(560px,calc(100% - var(--space-8)));padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.field[data-v-f05fcfe5]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.field-icon[data-v-f05fcfe5]{color:var(--text-muted);flex:none}.field input[data-v-f05fcfe5]{flex:1 1 auto;width:100%;border:none;background:transparent;font-size:1.05rem;padding:var(--space-2) 0}.field input[data-v-f05fcfe5]:focus{outline:none}.results[data-v-f05fcfe5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:55vh;overflow-y:auto}.result[data-v-f05fcfe5]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.result[data-v-f05fcfe5]:hover,.result.active[data-v-f05fcfe5]{background:var(--surface-hover)}.r-title[data-v-f05fcfe5]{font-weight:500;color:var(--text)}.r-title.done[data-v-f05fcfe5]{text-decoration:line-through;color:var(--text-muted)}.hl[data-v-f05fcfe5]{background:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--text);border-radius:3px;padding:0 1px;font-weight:700}.r-ctx[data-v-f05fcfe5]{display:flex;align-items:center;gap:var(--space-2);font-size:.78rem;color:var(--text-muted)}.empty[data-v-f05fcfe5]{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:.9rem}.picker-btn[data-v-e692ef73]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left}.picker-btn[data-v-e692ef73]:hover{background:var(--surface-hover)}.filter-bar[data-v-e692ef73]{display:flex;flex-direction:column;gap:var(--space-3)}.filter-row[data-v-e692ef73]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.field[data-v-e692ef73]{display:flex;flex-direction:column;gap:var(--space-1);font-size:.85rem;color:var(--text-muted)}.checkbox-field[data-v-e692ef73]{flex-direction:row;align-items:center;gap:var(--space-1)}.clear-btn[data-v-e692ef73]{margin-left:auto}.chips[data-v-e692ef73]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-v-e692ef73]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface-hover);font-size:.78rem}.chip-remove[data-v-e692ef73]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.chip-remove[data-v-e692ef73]:hover{filter:none;background:var(--surface);color:var(--text)}.report-totals[data-v-3118a252]{display:flex;flex-direction:column;gap:var(--space-2)}.stats[data-v-3118a252]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.stat[data-v-3118a252]{display:flex;flex-direction:column;gap:var(--space-1)}.value[data-v-3118a252]{font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums}.amounts[data-v-3118a252]{display:flex;flex-direction:column}.label[data-v-3118a252]{color:var(--text-muted);font-size:.8rem}.notice[data-v-3118a252]{font-size:.85rem}.name[data-v-79b45c73]{padding-left:calc(var(--depth) * 1rem);display:flex;align-items:center;gap:var(--space-2)}.dot[data-v-79b45c73]{width:10px;height:10px;border-radius:50%;flex:none}.num[data-v-79b45c73]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.amounts[data-v-79b45c73]{display:flex;flex-direction:column;align-items:flex-end}.entry-table[data-v-e6dbbbae]{width:100%;border-collapse:collapse}.entry-table th[data-v-e6dbbbae],.entry-table td[data-v-e6dbbbae]{text-align:left;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border)}.entry-table thead th[data-v-e6dbbbae]{font-size:.8rem;color:var(--text-muted);font-weight:600}.entry-table th.num[data-v-e6dbbbae],.entry-table td.num[data-v-e6dbbbae]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.who[data-v-e6dbbbae]{display:flex;flex-direction:column;min-width:0}.proj[data-v-e6dbbbae]{font-size:.8rem}.note[data-v-e6dbbbae]{color:var(--text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay[data-v-310c52e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2c73;display:flex;align-items:center;justify-content:center;z-index:95}.dialog[data-v-310c52e0]{max-width:420px;width:calc(100% - var(--space-8))}.actions[data-v-310c52e0]{display:flex;justify-content:flex-end;gap:var(--space-2)}.saved-views[data-v-e9b6ceb7]{position:relative}.trigger[data-v-e9b6ceb7]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-weight:500}.trigger[data-v-e9b6ceb7]:hover,.trigger.open[data-v-e9b6ceb7]{filter:none;background:var(--surface-hover);color:var(--text)}.trigger.applied[data-v-e9b6ceb7]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);color:var(--primary);font-weight:600}.trigger-icon[data-v-e9b6ceb7]{flex:none}.trigger-label[data-v-e9b6ceb7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-e9b6ceb7]{flex:none;opacity:.7;transition:transform .15s ease}.trigger.open .caret[data-v-e9b6ceb7]{transform:rotate(180deg)}.backdrop[data-v-e9b6ceb7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.menu[data-v-e9b6ceb7]{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:91;width:100%;max-width:380px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px #141e3229}.menu-label[data-v-e9b6ceb7]{margin:0;padding:var(--space-1) var(--space-2);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.view-list[data-v-e9b6ceb7]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.empty[data-v-e9b6ceb7]{margin:0;padding:var(--space-2);font-size:.85rem;color:var(--text-muted)}.row[data-v-e9b6ceb7]{display:flex;align-items:center;gap:var(--space-1);padding-right:var(--space-1);border-radius:var(--radius-sm);color:var(--text)}.row[data-v-e9b6ceb7]:hover{background:var(--surface-hover)}.row.active[data-v-e9b6ceb7]{color:var(--primary)}.row-name[data-v-e9b6ceb7]{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font-weight:500;text-align:left}.row-name[data-v-e9b6ceb7]:hover{filter:none}.row.active .row-name[data-v-e9b6ceb7]{font-weight:600}.tick[data-v-e9b6ceb7]{flex:none}.row-text[data-v-e9b6ceb7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action[data-v-e9b6ceb7]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.row:hover .row-action[data-v-e9b6ceb7],.row:focus-within .row-action[data-v-e9b6ceb7],.renaming .row-action[data-v-e9b6ceb7]{opacity:1}.row-action[data-v-e9b6ceb7]:hover{filter:none;background:var(--surface);color:var(--text)}.row-action[data-v-e9b6ceb7]:focus-visible{opacity:1}.row-action.danger[data-v-e9b6ceb7]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.row-action.confirm[data-v-e9b6ceb7]:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.row.renaming[data-v-e9b6ceb7]{gap:var(--space-1);padding:var(--space-1)}.row-input[data-v-e9b6ceb7]{flex:1 1 auto;min-width:0;padding:var(--space-1) var(--space-2);font-size:.9rem}.save-section[data-v-e9b6ceb7]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.save-row[data-v-e9b6ceb7]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-1)}.save-btn[data-v-e9b6ceb7]{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:.85rem}.save-btn[data-v-e9b6ceb7]:disabled{opacity:.45;cursor:not-allowed;filter:none}.report-table[data-v-df5eee94]{width:100%;border-collapse:collapse}.report-table th[data-v-df5eee94],.report-table[data-v-df5eee94] td{text-align:left;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border)}.report-table thead th[data-v-df5eee94]{font-size:.8rem;color:var(--text-muted);font-weight:600}.report-table th.num[data-v-df5eee94],.report-table[data-v-df5eee94] td.num{text-align:right}.overlay[data-v-f0380548]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2c73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-f0380548]{max-width:440px;width:calc(100% - var(--space-8))}.choices[data-v-f0380548]{display:flex;gap:var(--space-2);flex-wrap:wrap}.choice[data-v-f0380548]{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.15}.choice-time[data-v-f0380548]{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;opacity:.72}.ident[data-v-446ad81d]{font-variant-numeric:tabular-nums}.icon-btn[data-v-37cf296c]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.icon-btn[data-v-37cf296c]:hover{background:var(--surface-hover);color:var(--text)}.scrim[data-v-37cf296c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2c66;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:80}.palette[data-v-37cf296c]{width:min(560px,calc(100% - var(--space-8)));padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.field[data-v-37cf296c]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.field-icon[data-v-37cf296c]{color:var(--text-muted);flex:none}.field input[data-v-37cf296c]{flex:1 1 auto;width:100%;border:none;background:transparent;font-size:1.05rem;padding:var(--space-2) 0}.field input[data-v-37cf296c]:focus{outline:none}.results[data-v-37cf296c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:55vh;overflow-y:auto}.result[data-v-37cf296c]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.result[data-v-37cf296c]:hover{background:var(--surface-hover)}.r-title[data-v-37cf296c]{font-weight:500;color:var(--text)}.r-title.done[data-v-37cf296c]{text-decoration:line-through;color:var(--text-muted)}.hl[data-v-37cf296c]{background:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--text);border-radius:3px;padding:0 1px;font-weight:700}.r-ctx[data-v-37cf296c]{display:flex;align-items:center;gap:var(--space-2);font-size:.78rem;color:var(--text-muted)}.empty[data-v-37cf296c]{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:.9rem}.menu[data-v-ae02c3ed]{position:relative;height:100%}.burger[data-v-ae02c3ed]{width:46px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.burger[data-v-ae02c3ed]:hover{background:var(--surface-hover);color:var(--text)}.backdrop[data-v-ae02c3ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.dropdown[data-v-ae02c3ed]{position:absolute;top:100%;left:0;z-index:91;min-width:180px;margin:0;padding:var(--space-1);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #141e322e}.item[data-v-ae02c3ed]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.item[data-v-ae02c3ed]:hover{background:var(--surface-hover)}.item.danger[data-v-ae02c3ed]{color:var(--danger)}.item.danger[data-v-ae02c3ed]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.sep[data-v-ae02c3ed]{height:1px;margin:var(--space-1) 0;background:var(--border)}.pill-select[data-v-da4afcb5]{position:relative}.trigger[data-v-da4afcb5]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.trigger[data-v-da4afcb5]:hover{background:var(--surface-hover)}.trigger.open[data-v-da4afcb5]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.dot[data-v-da4afcb5]{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.label[data-v-da4afcb5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label.placeholder[data-v-da4afcb5]{color:var(--text-muted)}.chev[data-v-da4afcb5]{flex:0 0 auto;color:var(--text-muted)}.menu[data-v-da4afcb5]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:max(100%,180px);max-height:260px;overflow:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 30px #0f14233d}.item[data-v-da4afcb5]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:.82rem;cursor:pointer}.item[data-v-da4afcb5]:hover{background:var(--surface-hover)}.item.sel[data-v-da4afcb5]{color:var(--primary);font-weight:600}.item-label[data-v-da4afcb5]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tick[data-v-da4afcb5]{flex:0 0 auto;color:var(--primary)}.pop-enter-active[data-v-da4afcb5],.pop-leave-active[data-v-da4afcb5]{transition:opacity .12s ease,transform .12s ease;transform-origin:top left}.pop-enter-from[data-v-da4afcb5],.pop-leave-to[data-v-da4afcb5]{opacity:0;transform:scale(.97) translateY(-4px)}@media (prefers-reduced-motion: reduce){.pop-enter-from[data-v-da4afcb5],.pop-leave-to[data-v-da4afcb5]{transform:none}}.overlay[data-v-3dc76097]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:50}.dialog[data-v-3dc76097]{position:relative;width:min(92vw,540px);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px #0a0e1966}.head[data-v-3dc76097]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.meta[data-v-3dc76097]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.meta[data-v-3dc76097]>*{flex:0 1 auto;min-width:4.5rem}.new-name-input[data-v-3dc76097]{width:120px;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--primary);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.close[data-v-3dc76097]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.close[data-v-3dc76097]:hover{background:var(--surface-hover);color:var(--text)}.title-input[data-v-3dc76097]{width:100%;padding:0;border:none;outline:none;background:transparent;resize:none;overflow:hidden;font:inherit;font-size:1.1rem;font-weight:600;line-height:1.35;color:var(--text)}.title-input[data-v-3dc76097]::placeholder{color:var(--text-muted);font-weight:500}.footer[data-v-3dc76097]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.hint[data-v-3dc76097]{font-size:.78rem;color:var(--text-muted)}.create[data-v-3dc76097]{padding:var(--space-2) var(--space-4);font-size:.9rem;border-radius:var(--radius)}.create[data-v-3dc76097]:disabled{opacity:.45;cursor:default}.title-field[data-v-3dc76097]{position:relative}.title-ghost[data-v-3dc76097]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;font:inherit;font-size:1.1rem;font-weight:600;line-height:1.35}.ghost-typed[data-v-3dc76097]{visibility:hidden}.ghost-hint[data-v-3dc76097]{color:var(--text-muted);font-weight:500}.issue-lookup[data-v-3dc76097]{padding:0 var(--space-3)}.issue-line[data-v-3dc76097]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:.82rem;color:var(--text-muted)}.issue-line.choice[data-v-3dc76097]{border:none;background:transparent;font:inherit;font-size:.82rem;color:var(--text);text-align:left;cursor:pointer}.issue-line.choice[data-v-3dc76097]:hover{background:var(--surface-hover)}.issue-logo[data-v-3dc76097]{flex:none;width:14px;height:14px;opacity:.8}.issue-ident[data-v-3dc76097]{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary)}.issue-text[data-v-3dc76097]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-state[data-v-3dc76097]{flex:none;font-size:.72rem;color:var(--text-muted)}.badge-btn[data-v-3dc76097]{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer}.badge-btn[data-v-3dc76097]:hover .chip{color:var(--text);background:var(--surface-hover)}.issue-hint[data-v-3dc76097]{flex:1 1 auto;min-width:0;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue-dismiss[data-v-3dc76097]{flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.issue-dismiss[data-v-3dc76097]:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.issue-choices[data-v-3dc76097]{display:flex;flex-direction:column;gap:2px}.issue-pick[data-v-3dc76097]{padding:0 var(--space-2) var(--space-1);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.clock[data-v-486b1898]{font-variant-numeric:tabular-nums;white-space:pre}.segclock[data-v-0a7a8e02]{display:inline-flex;align-items:center}.seg[data-v-0a7a8e02]{display:block;height:var(--seg-height, 15px);width:auto;overflow:visible}.seg polygon[data-v-0a7a8e02],.seg rect[data-v-0a7a8e02]{fill:currentColor;opacity:.13;transition:opacity .18s ease}.seg .on[data-v-0a7a8e02]{opacity:1}@media (prefers-reduced-motion: reduce){.seg polygon[data-v-0a7a8e02],.seg rect[data-v-0a7a8e02]{transition:none}}.sr-only[data-v-0a7a8e02]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.player[data-v-cff1dfe0]{display:flex;align-items:center;gap:var(--space-2);position:relative;flex:0 0 auto;min-width:200px;height:42px;padding:0 var(--space-4) 0 4px;background:var(--surface-hover);border-radius:999px;letter-spacing:-.04em}.pp[data-v-cff1dfe0]{width:34px;height:34px;flex:0 0 auto;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .15s ease,filter .15s ease}.pp[data-v-cff1dfe0]:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.05)}.pp[data-v-cff1dfe0]:disabled{cursor:default;filter:grayscale(1) opacity(.6)}.pp .glyph[data-v-cff1dfe0]{width:18px;height:18px;fill:currentColor}.name[data-v-cff1dfe0]{flex:0 0 auto;min-width:0;max-width:380px;padding:0;margin-right:var(--space-2);border:none;background:transparent;color:inherit;font:inherit;font-weight:400;font-size:.76rem;letter-spacing:-.055em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;transition:color .12s ease}.name[data-v-cff1dfe0]:hover{color:var(--primary)}.right[data-v-cff1dfe0]{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.player:not(.running) .name[data-v-cff1dfe0]{color:var(--text-muted)}.count[data-v-cff1dfe0]{flex:0 0 auto;min-width:20px;height:20px;padding:2px 3px 0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;cursor:pointer;background:var(--primary);color:var(--on-primary);font-size:.68rem;font-weight:700;line-height:1;letter-spacing:0}.count.paused[data-v-cff1dfe0]{cursor:default;background:var(--border);color:var(--text-muted)}.pop[data-v-cff1dfe0]{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:50;min-width:240px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000040}.pop ul[data-v-cff1dfe0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pop li[data-v-cff1dfe0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.pop-name[data-v-cff1dfe0]{flex:1 1 auto;text-align:left;border:none;background:transparent;color:var(--text);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elsewhere[data-v-cff1dfe0]{flex:0 0 auto;font-size:.75rem;color:var(--text-muted);white-space:nowrap}.pop-clock[data-v-cff1dfe0]{flex:0 0 auto;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700;--seg-height: 12px}.pop-stop[data-v-cff1dfe0]{flex:0 0 auto;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--danger);cursor:pointer;transition:background .12s ease}.pop-stop[data-v-cff1dfe0]:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.pop-stop[data-v-cff1dfe0] svg{fill:currentColor}.recent-pop[data-v-cff1dfe0],.running-pop[data-v-cff1dfe0]{left:0;right:auto;width:400px}.recent-pop .pop-name[data-v-cff1dfe0]:hover{color:var(--primary)}.pop-transport[data-v-cff1dfe0]{flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.pop-transport[data-v-cff1dfe0]:hover{background:var(--surface-hover);color:var(--text)}.pop-transport.stop[data-v-cff1dfe0]{color:var(--danger)}.pop-transport .glyph[data-v-cff1dfe0]{width:16px;height:16px;fill:currentColor}.pop-alongside[data-v-cff1dfe0]{flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.pop-alongside[data-v-cff1dfe0]:hover{background:var(--surface-hover);color:var(--text)}.recent-pop li[data-v-cff1dfe0]{border-radius:6px}@supports (grid-template-columns: subgrid){.recent-pop ul[data-v-cff1dfe0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:var(--space-2)}.recent-pop li[data-v-cff1dfe0]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.recent-pop .pop-total[data-v-cff1dfe0]{justify-content:flex-end}}.recent-pop li[data-v-cff1dfe0]:hover{background:var(--surface-hover)}.recent-pop li.is-running[data-v-cff1dfe0]{background:var(--primary-soft)}.pop-total[data-v-cff1dfe0]{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--text-muted)}.pop-total .sigma[data-v-cff1dfe0]{opacity:.7;font-weight:700}.pop-hint[data-v-cff1dfe0]{margin:0 0 var(--space-1);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--border);font-size:.72rem;line-height:1.35;color:var(--text-muted)}.stop-all[data-v-cff1dfe0]{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer}.stop-all[data-v-cff1dfe0]:hover{background:var(--surface-hover)}.no-timer[data-v-cff1dfe0]{font-size:.85rem}.today[data-v-9f7f9a07]{position:relative;flex:0 0 auto;display:flex;align-items:center;height:100%}.total[data-v-9f7f9a07]{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;transition:color .12s ease,background .12s ease;--seg-height: 15px}.total[data-v-9f7f9a07]:hover{background:var(--surface-hover);color:var(--text)}.today.running .total[data-v-9f7f9a07]{color:var(--primary)}.today.running .total[data-v-9f7f9a07]:hover{color:var(--text)}.label[data-v-9f7f9a07]{font-size:.76rem;letter-spacing:-.02em;white-space:nowrap}@media (max-width: 900px){.label[data-v-9f7f9a07]{display:none}}.pop[data-v-9f7f9a07]{position:absolute;top:calc(100% + 2px);right:0;z-index:50;min-width:240px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000040}.pop ul[data-v-9f7f9a07]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pop li[data-v-9f7f9a07]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:6px}.today-head[data-v-9f7f9a07]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-2) var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--border)}.today-head span[data-v-9f7f9a07]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.today-head strong[data-v-9f7f9a07]{font-variant-numeric:tabular-nums}.td-name[data-v-9f7f9a07]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.td-time[data-v-9f7f9a07]{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.td-empty[data-v-9f7f9a07]{margin:0;padding:var(--space-1) var(--space-2);font-size:.85rem}.titlebar[data-v-d52e9d3a]{position:relative;display:flex;align-items:center;justify-content:space-between;flex:0 0 calc(50px + var(--gutter));height:calc(50px + var(--gutter));margin-bottom:calc(-1 * var(--gutter));background:var(--surface)}.tb-left[data-v-d52e9d3a]{display:flex;align-items:center;gap:var(--space-2);height:100%;min-width:0}.tb-right[data-v-d52e9d3a]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);height:100%}.tb-running[data-v-d52e9d3a]{position:absolute;top:0;bottom:0;left:var(--sidebar-w, 220px);right:0;display:flex;align-items:center;padding:0 var(--space-6);pointer-events:none;transition:left .16s ease}.tb-running-inner[data-v-d52e9d3a]{display:flex;align-items:center;width:100%;max-width:880px;margin:0 auto}.tb-running-inner[data-v-d52e9d3a]>*{pointer-events:auto}.tb-icon-btn[data-v-d52e9d3a]{width:38px;height:38px;flex:0 0 auto;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.tb-icon-btn[data-v-d52e9d3a]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.tb-icon-btn[data-v-d52e9d3a]:disabled{opacity:.4;cursor:default}.tb-icon-btn.router-link-active[data-v-d52e9d3a]{color:var(--primary)}.wincontrols[data-v-d52e9d3a]{display:flex;align-items:stretch;height:100%}.winbtn[data-v-d52e9d3a]{width:44px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.winbtn[data-v-d52e9d3a]:hover{background:var(--surface-hover);color:var(--text)}.winbtn.close[data-v-d52e9d3a]:hover{background:#e11826;color:#fff}.breadcrumbs[data-v-01911993]{display:flex;align-items:center;gap:1px;min-width:0;font-size:.72rem;line-height:1;color:var(--text-muted);white-space:nowrap;overflow:hidden}.crumb[data-v-01911993]{color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);padding:3px 4px;overflow:hidden;text-overflow:ellipsis}.crumb[data-v-01911993]:hover{color:var(--text);background:var(--surface-hover)}.crumb.current[data-v-01911993]{color:var(--text);font-weight:600;min-width:0}.sep[data-v-01911993]{color:var(--text-muted);flex:none}.overlay[data-v-62a206bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2c73;display:flex;align-items:center;justify-content:center;z-index:95}.dialog[data-v-62a206bc]{max-width:440px;width:calc(100% - var(--space-8))}.dialog p[data-v-62a206bc]{margin:0}.progress[data-v-62a206bc]{font-variant-numeric:tabular-nums;font-weight:600}.actions[data-v-62a206bc]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.sync-dot[data-v-008ea5fb]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:none}.busy[data-v-008ea5fb]{background:var(--primary)}.quiet[data-v-008ea5fb]{background:transparent;box-shadow:inset 0 0 0 1px var(--text-muted)}.alert[data-v-008ea5fb]{background:var(--danger)}.sync[data-v-02c72f53]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.sb-item[data-v-02c72f53]{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;line-height:1;padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.sb-item[data-v-02c72f53]:hover:not(:disabled){background:var(--surface-hover);color:var(--text);filter:none}.sync-label.alert[data-v-02c72f53]{color:var(--danger)}.sync-action[data-v-02c72f53]{color:var(--primary);font-weight:600}.sync-rejections[data-v-02c72f53]{color:var(--danger)}.statusbar[data-v-70ce927f]{position:relative;display:flex;align-items:center;gap:var(--space-1);flex:0 0 calc(26px + var(--gutter));height:calc(26px + var(--gutter));margin-top:calc(-1 * var(--gutter));padding:0 var(--space-2);background:var(--surface)}.sb-item[data-v-70ce927f],.sb-crumbs[data-v-70ce927f],.sb-chord[data-v-70ce927f],.sb-flash[data-v-70ce927f]{height:20px;line-height:1}.sb-item[data-v-70ce927f]{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.sb-item[data-v-70ce927f]:hover{background:var(--surface-hover);color:var(--text)}.sb-crumbs[data-v-70ce927f]{min-width:0;flex:0 1 auto}.sb-spacer[data-v-70ce927f]{flex:1 1 auto}.sb-item.router-link-active[data-v-70ce927f]{color:var(--primary)}.sb-chord[data-v-70ce927f]{display:inline-flex;align-items:center;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.sb-flash[data-v-70ce927f]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-flash.error[data-v-70ce927f]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.sb-flash-enter-active[data-v-70ce927f],.sb-flash-leave-active[data-v-70ce927f]{transition:opacity .18s ease,transform .18s ease}.sb-flash-enter-from[data-v-70ce927f],.sb-flash-leave-to[data-v-70ce927f]{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.sb-flash-enter-active[data-v-70ce927f],.sb-flash-leave-active[data-v-70ce927f]{transition:opacity .18s ease}.sb-flash-enter-from[data-v-70ce927f],.sb-flash-leave-to[data-v-70ce927f]{transform:none}}.panel[data-v-c5a05672]{position:relative;display:flex;min-height:0;margin:var(--gutter) var(--gutter) var(--gutter) calc(-.5 * var(--gutter))}.panel-well[data-v-c5a05672]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.handle[data-v-c5a05672]{position:absolute;top:0;bottom:0;left:calc(-.5 * var(--gutter) - 1px);width:calc(.5 * var(--gutter) + 5px);cursor:col-resize;touch-action:none}.panel-head[data-v-c5a05672]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.panel-head>.icon[data-v-c5a05672]:first-child{margin-left:calc(var(--space-2) * -1)}.panel-title[data-v-c5a05672]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.icon[data-v-c5a05672]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.icon[data-v-c5a05672]:hover{background:var(--surface-hover);color:var(--text)}.panel-scroll[data-v-c5a05672]{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:var(--space-3)}.rightbar[data-v-e4f23987]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:calc(28px + var(--gutter));margin-left:calc(-1 * var(--gutter));padding:var(--space-2) 0;background:var(--surface);min-height:0}.rb-item[data-v-e4f23987]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.rb-item[data-v-e4f23987]:hover{background:var(--surface-hover);color:var(--text)}.rb-item.active[data-v-e4f23987]{color:var(--primary)}.toast-host[data-v-d6e8e4ef]{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.toast[data-v-d6e8e4ef]{position:relative;overflow:hidden;pointer-events:auto;width:min(92vw,420px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 28px #0f142338}.toast-row[data-v-d6e8e4ef]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4)}.toast-msg[data-v-d6e8e4ef]{flex:1 1 auto;min-width:0;font-size:.88rem;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.toast-action[data-v-d6e8e4ef]{flex:0 0 auto;align-self:center;padding:var(--space-1) var(--space-3);border:none;border-radius:999px;background:var(--primary-soft);color:var(--primary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:filter .12s ease}.toast-action[data-v-d6e8e4ef]:hover{filter:brightness(.96)}.toast-close[data-v-d6e8e4ef]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.toast-close[data-v-d6e8e4ef]:hover{background:var(--surface-hover);color:var(--text)}.toast-timer[data-v-d6e8e4ef]{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--primary);transform-origin:left center;animation:toast-countdown-d6e8e4ef var(--dur) linear forwards}.toast:hover .toast-timer[data-v-d6e8e4ef]{animation-play-state:paused}@keyframes toast-countdown-d6e8e4ef{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-d6e8e4ef],.toast-leave-active[data-v-d6e8e4ef]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-d6e8e4ef],.toast-leave-to[data-v-d6e8e4ef]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-d6e8e4ef],.toast-leave-active[data-v-d6e8e4ef]{transition:opacity .2s ease}.toast-enter-from[data-v-d6e8e4ef],.toast-leave-to[data-v-d6e8e4ef]{transform:none}}.ws-menu[data-v-f6973d1d]{position:relative;display:inline-flex}.trigger[data-v-f6973d1d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.trigger[data-v-f6973d1d]:hover{background:var(--surface-hover);color:var(--text)}.backdrop[data-v-f6973d1d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.dropdown[data-v-f6973d1d]{position:fixed;z-index:91;min-width:170px;margin:0;padding:var(--space-1);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #141e322e}.item[data-v-f6973d1d]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.82rem;text-align:left;text-decoration:none;cursor:pointer}.item[data-v-f6973d1d]:hover{background:var(--surface-hover)}.sep[data-v-f6973d1d]{height:1px;margin:var(--space-1) 0;background:var(--border)}.views[data-v-63d770f5]{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.view-rows[data-v-63d770f5]{display:flex;flex-direction:column;gap:2px}.group-head[data-v-63d770f5]{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left}.group-head[data-v-63d770f5]:hover{filter:none;background:var(--surface-hover);color:var(--text)}.chevron[data-v-63d770f5]{flex:none;transition:transform .15s ease}.chevron.open[data-v-63d770f5]{transform:rotate(90deg)}.group-name[data-v-63d770f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-63d770f5]{margin-left:auto;font-weight:500;letter-spacing:0;opacity:.7}.viewrow[data-v-63d770f5]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius);color:var(--text-muted);text-decoration:none;font-size:.85rem}.viewrow[data-v-63d770f5]:hover{background:var(--surface-hover);color:var(--text)}.glyph[data-v-63d770f5]{flex:none}.viewname[data-v-63d770f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views.narrow .viewrow[data-v-63d770f5]{justify-content:center;padding:var(--space-1)}.overlay[data-v-d943847d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2c73;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-d943847d]{max-width:380px;width:calc(100% - var(--space-8))}.field[data-v-d943847d]{display:flex;flex-direction:column;gap:var(--space-1)}.lbl[data-v-d943847d]{font-size:.85rem;color:var(--text-muted)}.field input[data-v-d943847d]{width:100%}.swatches[data-v-d943847d]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.swatch-btn[data-v-d943847d]{width:28px;height:28px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:0 0 0 1px var(--border)}.swatch-btn[data-v-d943847d]:hover{transform:scale(1.1)}.swatch-btn.sel[data-v-d943847d]{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.choices[data-v-d943847d]{display:flex;gap:var(--space-2)}.db-error[data-v-b8c54950]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3);height:100%;max-width:40rem;margin:0 auto;padding:var(--space-6);text-align:center;color:var(--text)}.db-error h1[data-v-b8c54950]{color:var(--danger);font-size:1.2rem}.db-error__message[data-v-b8c54950]{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 7%,transparent);font-weight:600}.db-error__path[data-v-b8c54950]{display:flex;flex-direction:column;gap:var(--space-1);max-width:100%;color:var(--text-muted)}.db-error__path code[data-v-b8c54950]{overflow-wrap:anywhere;font-size:.85rem}.db-error__move[data-v-b8c54950]{color:var(--text-muted);font-size:.85rem}.shell[data-v-b8c54950]{display:flex;flex-direction:column;height:100%;overflow:hidden}.app[data-v-b8c54950]{display:grid;grid-template-columns:var(--sidebar-w) 1fr auto auto;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--surface);transition:grid-template-columns .16s ease}body.panel-dragging{transition:none}.rz[data-v-b8c54950]{position:fixed;z-index:40}.rz-n[data-v-b8c54950]{top:0;left:0;right:0;height:5px;cursor:ns-resize}.rz-s[data-v-b8c54950]{bottom:0;left:0;right:0;height:5px;cursor:ns-resize}.rz-e[data-v-b8c54950]{top:0;bottom:0;right:0;width:5px;cursor:ew-resize}.rz-w[data-v-b8c54950]{top:0;bottom:0;left:0;width:5px;cursor:ew-resize}.rz-ne[data-v-b8c54950]{top:0;right:0;width:10px;height:10px;cursor:nesw-resize}.rz-nw[data-v-b8c54950]{top:0;left:0;width:10px;height:10px;cursor:nwse-resize}.rz-se[data-v-b8c54950]{bottom:0;right:0;width:10px;height:10px;cursor:nwse-resize}.rz-sw[data-v-b8c54950]{bottom:0;left:0;width:10px;height:10px;cursor:nesw-resize}.sidebar[data-v-b8c54950]{position:relative;background:var(--surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.sidebar-handle[data-v-b8c54950]{position:absolute;top:0;bottom:0;right:-5px;width:11px;z-index:1;cursor:col-resize;touch-action:none}.sidebar-handle[data-v-b8c54950]:after{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:4px;width:3px;border-radius:2px;background:color-mix(in srgb,var(--primary) 55%,var(--border));opacity:0;transform:scaleY(.4);transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1),background .12s ease}.sidebar-handle[data-v-b8c54950]:hover:after,.sidebar-handle[data-v-b8c54950]:focus-visible:after{opacity:1;transform:scaleY(1);transition-delay:.08s}body.panel-dragging{opacity:1;transform:scaleY(1);background:var(--primary);transition-delay:0s}@media (prefers-reduced-motion: reduce){.sidebar-handle[data-v-b8c54950]:after{transition:none;transform:none}}nav[data-v-b8c54950]{display:flex;align-items:center;gap:var(--space-1)}.navlink[data-v-b8c54950]{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text-muted);text-decoration:none;font-weight:500}.navlink[data-v-b8c54950]:hover{background:var(--surface-hover);color:var(--text)}.navlink.router-link-active[data-v-b8c54950]{background:var(--primary-soft);color:var(--primary)}.section-label[data-v-b8c54950]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:var(--space-2)}.section-link[data-v-b8c54950]{text-decoration:none;border-radius:var(--radius-sm);padding:2px 4px;margin-left:-4px}.section-link[data-v-b8c54950]:hover,.section-link.router-link-active[data-v-b8c54950]{color:var(--text)}.section-head[data-v-b8c54950]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspaces[data-v-b8c54950]{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;overflow:auto}.ws-section[data-v-b8c54950]{display:flex;flex-direction:column;gap:2px}.ws-head[data-v-b8c54950]{cursor:pointer;border-radius:var(--radius-sm);padding:2px 4px;margin-left:-4px}.ws-head[data-v-b8c54950]:hover{background:var(--surface-hover)}.ws-head.dragging[data-v-b8c54950]{opacity:.5}.ws-head.drag-over[data-v-b8c54950]{border-top:2px solid var(--primary)}.ws-main[data-v-b8c54950]{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden}.ws-toggle[data-v-b8c54950]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.ws-toggle .chevron[data-v-b8c54950]{transition:transform .12s ease}.ws-toggle .chevron.open[data-v-b8c54950]{transform:rotate(90deg)}.ws-label[data-v-b8c54950]{display:flex;align-items:center;gap:var(--space-2);margin-top:0;min-width:0;overflow:hidden}.ws-name[data-v-b8c54950]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.ws-actions[data-v-b8c54950]{display:flex;align-items:center;gap:2px;flex:0 0 auto;opacity:0;transition:opacity .12s ease}.ws-head:hover .ws-actions[data-v-b8c54950],.ws-section:hover .ws-actions[data-v-b8c54950],.ws-head:focus-within .ws-actions[data-v-b8c54950]{opacity:1}.add-ws-top[data-v-b8c54950]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.add-ws-top[data-v-b8c54950]:hover{background:var(--surface-hover);color:var(--text)}.clients[data-v-b8c54950]{display:flex;flex-direction:column;gap:2px}.custrow[data-v-b8c54950]{display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius);color:var(--text-muted)}.custrow[data-v-b8c54950]:hover{background:var(--surface-hover);color:var(--text)}.custrow.active[data-v-b8c54950]{background:var(--primary-soft);color:var(--primary);font-weight:600}.custrow.dragging[data-v-b8c54950]{opacity:.5}.custrow.drag-over[data-v-b8c54950]{border-color:var(--primary);box-shadow:inset 0 2px 0 0 var(--primary)}.custrow.archived[data-v-b8c54950]{opacity:.55;font-style:italic}.custrow.archived .dot[data-v-b8c54950]{filter:grayscale(1)}.custlink[data-v-b8c54950]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.cog[data-v-b8c54950]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:var(--space-2);border-radius:var(--radius-sm);color:inherit;opacity:0;transition:opacity .12s ease,background .12s ease}.custrow:hover .cog[data-v-b8c54950],.custrow:focus-within .cog[data-v-b8c54950]{opacity:1}.cog[data-v-b8c54950]:hover{background:var(--surface)}.cog[data-v-b8c54950]:focus-visible{opacity:1}.custname[data-v-b8c54950]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-hint[data-v-b8c54950]{font-size:.8rem;padding:var(--space-2) var(--space-3);margin:0}.sidebar.collapsed[data-v-b8c54950]{padding:var(--space-3) var(--space-2);align-items:stretch}.sidebar.collapsed .label[data-v-b8c54950],.sidebar.collapsed .section-label[data-v-b8c54950],.sidebar.collapsed .empty-hint[data-v-b8c54950]{display:none}.sidebar.collapsed .navlink[data-v-b8c54950],.sidebar.collapsed .custlink[data-v-b8c54950]{justify-content:center;padding:var(--space-2);gap:0}.sidebar.collapsed .section-head[data-v-b8c54950],.sidebar.collapsed .add-ws-top[data-v-b8c54950],.sidebar.collapsed .cog[data-v-b8c54950]{display:none}.sidebar.collapsed .dot[data-v-b8c54950]{width:26px;height:26px;font-size:15px}.content[data-v-b8c54950]{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:var(--gutter);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.page-scroll[data-v-b8c54950]{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:var(--space-6)}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-latin-400-normal-7stTb90X.woff2) format("woff2"),url(/assets/iosevka-latin-400-normal-BVqCxfc4.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/iosevka-latin-500-normal-CQO8XnuS.woff2) format("woff2"),url(/assets/iosevka-latin-500-normal-6hm74U-t.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/iosevka-latin-600-normal-D-x8St0T.woff2) format("woff2"),url(/assets/iosevka-latin-600-normal-BIqmB2Oy.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/iosevka-latin-700-normal-CRYvTbw8.woff2) format("woff2"),url(/assets/iosevka-latin-700-normal-3F2qW26k.woff) format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2) format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2) format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2) format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2) format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2) format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-ext-600-normal-B9wE0zmr.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-600-normal-DldcyWhZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-600-normal-CPRdbepc.woff2) format("woff2"),url(/assets/fira-code-cyrillic-600-normal-BD56RyRT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-ext-600-normal-DtBpFRLc.woff2) format("woff2"),url(/assets/fira-code-greek-ext-600-normal-C-cQDoOk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-600-normal-Dxp52_By.woff2) format("woff2"),url(/assets/fira-code-greek-600-normal-D_h3X2X5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-600-normal-Dvq6IQE5.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-ext-600-normal-Cb7jxoAi.woff2) format("woff2"),url(/assets/fira-code-latin-ext-600-normal-0PFQL1eg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2) format("woff2"),url(/assets/fira-code-latin-600-normal-BmSSHshu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-ext-700-normal-DoLWcase.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-700-normal-CEq74Wgj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-700-normal-BzkQsJe8.woff2) format("woff2"),url(/assets/fira-code-cyrillic-700-normal-DkT5a-Ry.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-ext-700-normal-DcoM8WV0.woff2) format("woff2"),url(/assets/fira-code-greek-ext-700-normal-BcbEreju.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-700-normal-Dxn_KKZg.woff2) format("woff2"),url(/assets/fira-code-greek-700-normal-ts8qC0PK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-700-normal-Dxk4DK3p.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-ext-700-normal-HGNx6xyT.woff2) format("woff2"),url(/assets/fira-code-latin-ext-700-normal-kCHYeqKo.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2) format("woff2"),url(/assets/fira-code-latin-700-normal-CbIf1Tvd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f7f8fa;--surface: #ffffff;--surface-hover: #f0f2f5;--border: #e3e6ea;--text: #1c2128;--text-muted: #6b7480;--primary: #3257e8;--primary-soft: color-mix(in srgb, var(--primary) 14%, var(--surface));--on-primary: #ffffff;--danger: #d23b3b;--success: #1f9d57;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius: 8px;--radius-sm: 5px;--radius-lg: 8px;--gutter: var(--space-2);--font: "Iosevka", ui-monospace, "Cascadia Code", "SFMono-Regular", Menlo, Consolas, monospace}[data-theme=dark]{color-scheme:dark;--bg: #15171c;--surface: #1e2228;--surface-hover: #282d35;--border: #333a44;--text: #e7eaef;--text-muted: #98a2b1}[data-accent=blue]{--primary: #3257e8}[data-accent=indigo]{--primary: #6366f1}[data-accent=teal]{--primary: #0d9488}[data-accent=green]{--primary: #16a34a}[data-accent=orange]{--primary: #ea580c}[data-accent=pink]{--primary: #db2777}[data-theme=catppuccin-latte]{color-scheme:light;--bg: #eff1f5;--surface: #ffffff;--surface-hover: #e6e9ef;--border: #ccd0da;--text: #4c4f69;--text-muted: #6c6f85;--primary: #8839ef;--on-primary: #ffffff;--danger: #d20f39;--success: #40a02b}[data-theme=catppuccin-mocha]{color-scheme:dark;--bg: #181825;--surface: #1e1e2e;--surface-hover: #313244;--border: #45475a;--text: #cdd6f4;--text-muted: #a6adc8;--primary: #cba6f7;--on-primary: #1e1e2e;--danger: #f38ba8;--success: #a6e3a1}[data-theme=nord]{color-scheme:dark;--bg: #2e3440;--surface: #3b4252;--surface-hover: #434c5e;--border: #4c566a;--text: #eceff4;--text-muted: #d8dee9;--primary: #5e81ac;--on-primary: #ffffff;--danger: #bf616a;--success: #a3be8c}[data-theme=dracula]{color-scheme:dark;--bg: #282a36;--surface: #343746;--surface-hover: #44475a;--border: #44475a;--text: #f8f8f2;--text-muted: #9aa0c0;--primary: #bd93f9;--on-primary: #282a36;--danger: #ff5555;--success: #50fa7b}[data-theme=rose-pine]{color-scheme:dark;--bg: #191724;--surface: #1f1d2e;--surface-hover: #26233a;--border: #403d52;--text: #e0def4;--text-muted: #908caa;--primary: #c4a7e7;--on-primary: #191724;--danger: #eb6f92;--success: #9ccfd8}[data-theme=gruvbox-dark]{color-scheme:dark;--bg: #282828;--surface: #32302f;--surface-hover: #3c3836;--border: #504945;--text: #ebdbb2;--text-muted: #a89984;--primary: #fe8019;--on-primary: #282828;--danger: #fb4934;--success: #b8bb26}[data-theme=tokyo-night]{color-scheme:dark;--bg: #1a1b26;--surface: #24283b;--surface-hover: #2f334d;--border: #3b4261;--text: #c0caf5;--text-muted: #9aa5ce;--primary: #7aa2f7;--on-primary: #1a1b26;--danger: #f7768e;--success: #9ece6a}[data-theme=solarized-light]{color-scheme:light;--bg: #fdf6e3;--surface: #ffffff;--surface-hover: #eee8d5;--border: #d9d2bf;--text: #586e75;--text-muted: #93a1a1;--primary: #268bd2;--on-primary: #ffffff;--danger: #dc322f;--success: #859900}[data-theme=arc-dark]{color-scheme:dark;--bg: #2f343f;--surface: #383c4a;--surface-hover: #404552;--border: #4b5162;--text: #d3dae3;--text-muted: #9aa1ac;--primary: #5294e2;--on-primary: #ffffff;--danger: #f04a50;--success: #5c9e6f}[data-theme=alabaster]{color-scheme:light;--bg: #f0f0f0;--surface: #f7f7f7;--surface-hover: #e6e6e6;--border: #dddddd;--text: #000000;--text-muted: #777777;--primary: #007acc;--on-primary: #ffffff;--danger: #aa3731;--success: #448c27}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:1.5rem;margin:0 0 var(--space-4)}h2{font-size:1.1rem;margin:0 0 var(--space-3)}.muted{color:var(--text-muted)}.page{max-width:880px;min-width:480px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.section{padding:0}.section>h2{margin:0 0 var(--space-2)}.row{display:flex;gap:var(--space-2);align-items:center}.stack{display:flex;flex-direction:column;gap:var(--space-3)}input,select{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}input:focus,select:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}button{font:inherit;font-weight:600;padding:var(--space-2) var(--space-4);border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);cursor:pointer}button:hover{filter:brightness(1.05)}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{filter:none}button.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}button.ghost{background:transparent;color:var(--text-muted);border-color:transparent;padding:var(--space-1) var(--space-2)}button.ghost:hover{color:var(--danger)}button.outline{background:transparent;color:var(--text);border-color:var(--border)}button.outline:hover{background:var(--surface-hover);filter:none}.dot{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#fff}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;font-size:.72rem;line-height:1;color:var(--text-muted);text-decoration:none;white-space:nowrap}a.chip:hover{color:var(--text);background:var(--surface-hover)}.chip>svg{flex:none;opacity:.75}.swatch{width:14px;height:14px;border-radius:4px;flex:0 0 auto}.error{color:var(--danger)}
