.btt[data-v-4852f5b4]{position:fixed;right:max(1.1rem,calc(env(safe-area-inset-right) + 1.1rem));bottom:max(3.4rem,calc(env(safe-area-inset-bottom) + 3.4rem));z-index:var(--z-fab);width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 8px 24px hsl(var(--shadow) / .28);transition:bottom var(--dur-3) var(--ease-in-out)}@media(hover:hover){.btt[data-v-4852f5b4]:hover{filter:brightness(1.06)}}.btt .up[data-v-4852f5b4]{transform:rotate(180deg)}.badge[data-v-ccceee40]{display:inline-flex;align-items:center;gap:.3em;padding:.125rem .625rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;border:1px solid transparent;line-height:1.3;white-space:nowrap}.is-count[data-v-ccceee40]{border-radius:var(--radius-full);padding:0 .35em;min-width:1.5em;height:1.5em;justify-content:center;line-height:1;font-variant-numeric:tabular-nums}.v-default[data-v-ccceee40]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.v-secondary[data-v-ccceee40]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.v-destructive[data-v-ccceee40]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.v-success[data-v-ccceee40]{background:hsl(var(--success));color:hsl(var(--success-foreground))}.v-warning[data-v-ccceee40]{background:hsl(var(--warning));color:hsl(var(--warning-foreground))}.v-outline[data-v-ccceee40]{border-color:hsl(var(--border));color:hsl(var(--foreground))}.btn[data-v-e348271e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:background-color var(--dur-2),opacity var(--dur-2),border-color var(--dur-2)}.btn[data-v-e348271e]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-e348271e]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.s-md[data-v-e348271e]{height:2.25rem;min-height:2.25rem;max-height:2.25rem;padding:0 1rem;font-size:var(--control-fs)}.s-sm[data-v-e348271e]{height:2rem;min-height:2rem;max-height:2rem;padding:0 .65rem;font-size:var(--text-sm)}.s-icon[data-v-e348271e]{height:2.25rem;width:2.25rem;padding:0}html.touch .s-icon[data-v-e348271e]{min-width:44px;min-height:44px}.v-default[data-v-e348271e]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media(hover:hover){.v-default[data-v-e348271e]:hover:not(:disabled){background:hsl(var(--primary) / .9)}}.v-secondary[data-v-e348271e]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}@media(hover:hover){.v-secondary[data-v-e348271e]:hover:not(:disabled){background:hsl(var(--secondary) / .8)}}.v-destructive[data-v-e348271e]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}@media(hover:hover){.v-destructive[data-v-e348271e]:hover:not(:disabled){background:hsl(var(--destructive) / .9)}}.v-outline[data-v-e348271e]{background:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground))}@media(hover:hover){.v-outline[data-v-e348271e]:hover:not(:disabled){background:hsl(var(--accent))}}.v-ghost[data-v-e348271e]{background:transparent;color:hsl(var(--foreground));box-shadow:none}@media(hover:hover){.v-ghost[data-v-e348271e]:hover:not(:disabled){background:hsl(var(--accent))}}.conn[data-v-56d81514]{display:inline-flex;align-items:center;gap:.5em;font-size:.9em;opacity:.9;min-width:0}.label[data-v-56d81514],.updated[data-v-56d81514]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sep[data-v-56d81514]{flex:none}.dot[data-v-56d81514]{width:.7em;height:.7em;border-radius:50%;background:hsl(var(--muted-foreground));flex:none}.dot.solo[data-v-56d81514]{width:8px;height:8px;cursor:default}.dot.online[data-v-56d81514]{background:hsl(var(--success));--m-ring-color: hsl(var(--success) / .55);animation:m-ring var(--dur-pulse) ease-in-out infinite}.dot.connecting[data-v-56d81514]{background:hsl(var(--warning));--m-pulse-lo: .35;animation:m-pulse var(--dur-shimmer) steps(2,start) infinite}.dot.offline[data-v-56d81514]{background:hsl(var(--destructive));box-shadow:0 0 .5em hsl(var(--destructive))}.sep[data-v-56d81514]{opacity:.4}@media(prefers-reduced-motion:reduce){.dot.online[data-v-56d81514]{box-shadow:0 0 .5em hsl(var(--success))}}.sidebar[data-v-626d3b8b]{grid-row:1 / -1;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:hsl(var(--sidebar));border-right:1px solid hsl(var(--border));color:hsl(var(--sidebar-foreground));padding-left:env(safe-area-inset-left)}.side-resize[data-v-626d3b8b]{position:absolute;top:0;bottom:0;right:-4px;width:8px;z-index:5;cursor:col-resize;touch-action:none}.side-resize[data-v-626d3b8b]:after{content:"";position:absolute;top:0;bottom:0;right:3px;width:2px;background:transparent;transition:background-color var(--dur-2)}.side-resize[data-v-626d3b8b]:active:after{background:hsl(var(--primary))}@media(hover:hover){.side-resize[data-v-626d3b8b]:hover:after{background:hsl(var(--primary))}}.side-head[data-v-626d3b8b]{display:flex;align-items:center;justify-content:space-between;height:3.5rem;flex:none;box-sizing:border-box;padding:0 1rem;gap:.4rem}.head-back[data-v-626d3b8b]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.7rem;min-height:var(--row-h);padding:.3rem var(--row-px);margin-left:-.4rem;margin-right:-.4rem;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--row-fs);font-weight:600;color:hsl(var(--foreground));text-align:left;cursor:pointer}@media(hover:hover){.head-back[data-v-626d3b8b]:hover{background:hsl(var(--accent))}}.head-back-icon[data-v-626d3b8b]{flex:none;transform:rotate(90deg);color:hsl(var(--muted-foreground))}.head-back-label[data-v-626d3b8b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand[data-v-626d3b8b]{display:inline-flex;align-items:center;gap:.5rem;line-height:1;font-weight:800;font-size:1.15rem;color:hsl(var(--foreground));letter-spacing:-.02em;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}@media(hover:hover){.brand[data-v-626d3b8b]:hover{opacity:.85}}.brand-logo[data-v-626d3b8b]{width:1.9rem;height:1.9rem;border-radius:var(--radius-md);flex:none;display:inline-grid;place-items:center;background:hsl(var(--foreground));color:hsl(var(--background))}.side-nav[data-v-626d3b8b]{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.side-nav--filters[data-v-626d3b8b]{overflow-y:hidden}.side-drill-foot[data-v-626d3b8b]{flex:none;position:sticky;bottom:0;z-index:1;margin-top:auto;background:hsl(var(--sidebar));margin-inline:calc(-.6rem + 10px);padding:.6rem 0 max(.6rem,env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border))}.side-nav[data-v-626d3b8b]:has(.side-drill-foot){padding-bottom:0}.drill-filters-btn[data-v-626d3b8b]{width:100%}.side-filters[data-v-626d3b8b]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;background:hsl(var(--sidebar));padding:4px 4px 0;margin:-4px -4px 0}.side-filters[data-v-626d3b8b]:empty{display:none}.nav-group[data-v-626d3b8b]{display:flex;flex-direction:column;gap:.1rem}.nav-group+.nav-group[data-v-626d3b8b]{margin-top:.6rem}.nav-group+.nav-group[data-v-626d3b8b]:not(:has(.nav-group-label)){position:relative;margin-top:.85rem}.nav-group+.nav-group[data-v-626d3b8b]:not(:has(.nav-group-label)):before{content:"";position:absolute;top:-.45rem;left:.35rem;right:.35rem;border-top:1px solid hsl(var(--border))}.nav-group-label[data-v-626d3b8b]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding:.3rem .7rem .15rem}.nav-item[data-v-626d3b8b]{display:flex;align-items:center;gap:.7rem;min-height:var(--row-h);padding:.3rem var(--row-px);border-radius:var(--radius-md);color:hsl(var(--sidebar-foreground));font-size:var(--row-fs);font-weight:500;text-decoration:none;min-width:0;text-align:left;width:100%}.nav-item[data-v-626d3b8b]:active{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media(hover:hover){.nav-item[data-v-626d3b8b]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.nav-item.active[data-v-626d3b8b]{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}html:not(.dark) .nav-item.active[data-v-626d3b8b]{color:color-mix(in srgb,hsl(var(--primary)) 58%,black)}.nav-label[data-v-626d3b8b]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-level[data-v-626d3b8b]{display:flex;flex-direction:column;gap:.15rem;flex:0 0 auto}.nav-parent[data-v-626d3b8b]{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.nav-caret[data-v-626d3b8b]{margin-left:auto;color:hsl(var(--muted-foreground));transform:rotate(-90deg);flex:none}.nav-item.active .nav-caret[data-v-626d3b8b]{color:inherit}@media(hover:hover){.nav-item:hover .nav-caret[data-v-626d3b8b]{color:inherit}}.nav-dot[data-v-626d3b8b]{width:.5rem;height:.5rem;border-radius:50%;background:hsl(var(--primary));flex:0 0 auto;margin-inline-start:auto}.nav-badge[data-v-626d3b8b]{flex:none;margin-left:auto}.nav-badge+.nav-caret[data-v-626d3b8b]{margin-left:.35rem}.v-slide-leave-active[data-v-626d3b8b]{position:absolute;top:.5rem;left:.6rem;right:.6rem}.side-foot[data-v-626d3b8b]{padding:.75rem .6rem;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:.6rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.nav-user[data-v-626d3b8b]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:calc(var(--row-h) + .5rem);padding:.35rem .5rem;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-2)}.nav-user.open[data-v-626d3b8b]{background:hsl(var(--accent))}@media(hover:hover){.nav-user[data-v-626d3b8b]:hover{background:hsl(var(--accent))}}.nav-user[data-v-626d3b8b]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--sidebar)),0 0 0 4px hsl(var(--ring))}.nu-avatar[data-v-626d3b8b]{position:relative;flex:none;width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:var(--radius-md);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.72rem;font-weight:700;letter-spacing:.02em}.nu-avatar[data-v-626d3b8b] .dot.solo{position:absolute;right:-2px;bottom:-2px;box-shadow:0 0 0 2px hsl(var(--sidebar))}.nu-text[data-v-626d3b8b]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.05rem}.nu-name[data-v-626d3b8b]{font-size:.85rem;font-weight:600;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-role[data-v-626d3b8b]{font-size:.72rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-more[data-v-626d3b8b]{flex:none;color:hsl(var(--muted-foreground))}.user-menu[data-v-626d3b8b]{box-sizing:border-box;z-index:var(--z-popover);padding:.3rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lg)}.um-item[data-v-626d3b8b]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:var(--row-h, 2.25rem);padding:.3rem .6rem;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:.875rem;color:inherit;text-align:left;cursor:pointer}@media(hover:hover){.um-item[data-v-626d3b8b]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.um-item[data-v-626d3b8b] svg{flex:none;color:hsl(var(--muted-foreground))}.um-item--danger[data-v-626d3b8b],.um-item--danger[data-v-626d3b8b] svg{color:hsl(var(--destructive))}@media(hover:hover){.um-item--danger[data-v-626d3b8b]:hover{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}}.um-lang[data-v-626d3b8b]{display:flex;align-items:center;gap:.25rem;min-height:var(--row-h, 2.25rem);padding:.3rem .6rem}.um-lang-label[data-v-626d3b8b]{flex:1 1 auto;font-size:.875rem}.um-lang-btn[data-v-626d3b8b]{flex:none;border:0;padding:.25rem .45rem;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer}@media(hover:hover){.um-lang-btn[data-v-626d3b8b]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.um-lang-btn.on[data-v-626d3b8b]{background:hsl(var(--secondary));color:hsl(var(--foreground))}.um-sep[data-v-626d3b8b]{height:1px;margin:.3rem .35rem;background:hsl(var(--border))}.icon-btn[data-v-626d3b8b]{display:inline-flex;padding:.45rem;background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;border-radius:var(--radius)}@media(hover:hover){.icon-btn[data-v-626d3b8b]:hover{background:hsl(var(--accent))}}.only-mobile[data-v-626d3b8b]{display:none}@media(min-width:721px){.shell.collapsed>.sidebar[data-v-626d3b8b]{overflow:hidden;min-width:0;border-right:0;visibility:hidden;transition:visibility 0s var(--dur-3)}}@media(max-width:720px),(max-height:500px)and (orientation:landscape){.sidebar[data-v-626d3b8b]{position:fixed;top:0;left:0;width:300px;z-index:var(--z-drawer);transform:translate(-100%);transition:transform var(--dur-4) var(--ease-sheet)}.shell.tablet .sidebar[data-v-626d3b8b]{width:340px}.side-resize[data-v-626d3b8b]{display:none}.sidebar.open[data-v-626d3b8b]{transform:translate(0)}.sidebar .nav-label[data-v-626d3b8b]{display:revert}.sidebar .brand[data-v-626d3b8b]{display:inline-flex}.sidebar .nav-item[data-v-626d3b8b]{justify-content:flex-start}.only-mobile[data-v-626d3b8b]{display:inline-flex}.head-back[data-v-626d3b8b]{margin-right:0}}.sheet[data-v-40f7d27a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:hsl(var(--background));--m-in-o: 1;--m-in-t: 0 100%;animation:m-in var(--dur-4) var(--ease-out)}.sheet-head[data-v-40f7d27a]{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:var(--modal-head-pad-y) var(--modal-pad-x);padding-top:max(var(--modal-head-pad-y),env(safe-area-inset-top));padding-left:max(var(--modal-pad-x),env(safe-area-inset-left));padding-right:max(var(--modal-pad-x),env(safe-area-inset-right));border-bottom:1px solid hsl(var(--border))}.sheet-title[data-v-40f7d27a]{grid-column:2;margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-cancel[data-v-40f7d27a]{grid-column:1;justify-self:start}.sheet-done[data-v-40f7d27a]{grid-column:3;justify-self:end}.sheet-done-pad[data-v-40f7d27a]{grid-column:3}.sheet-body[data-v-40f7d27a]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.9rem;padding-block:1.25rem;padding-bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .75rem));padding-inline:max(1.25rem,calc((100% - 34rem)/2))}.sheet-body[data-v-40f7d27a]>*{width:100%}.sheet-foot[data-v-40f7d27a]{flex:none;display:flex;gap:.6rem;justify-content:flex-end;padding:var(--modal-foot-pad-y) var(--modal-pad-x);padding-bottom:max(var(--modal-foot-pad-y),calc(env(safe-area-inset-bottom) + .35rem));border-top:1px solid hsl(var(--border))}.bs-overlay[data-v-40f7d27a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-end;background:hsl(var(--scrim) / .55);animation:m-in var(--dur-3) var(--ease-out)}.bs-panel[data-v-40f7d27a]{display:flex;flex-direction:column;width:100%;max-height:90vh;overflow:hidden;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border-top:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) 0 0;padding-bottom:env(safe-area-inset-bottom);--m-in-o: 1;--m-in-t: 0 100%;animation:m-in var(--dur-4) var(--ease-sheet)}.bs-panel.dragging[data-v-40f7d27a]{animation:none}.bs-handle-hit[data-v-40f7d27a]{display:flex;align-items:center;justify-content:center;flex:none;padding:.5rem 0 .2rem;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.bs-handle-hit[data-v-40f7d27a]:active{cursor:grabbing}.bs-handle[data-v-40f7d27a]{width:36px;height:4px;border-radius:var(--radius-full);background:hsl(var(--muted-foreground) / .4)}.bs-body[data-v-40f7d27a]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.3rem 0 1rem;padding-inline:max(1.15rem,calc((100% - 34rem)/2));display:flex;flex-direction:column;gap:.9rem}.bs-title[data-v-40f7d27a]{margin:0 0 .1rem;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.bs-title-row[data-v-40f7d27a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bs-title-row .bs-title[data-v-40f7d27a]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-foot[data-v-40f7d27a]{flex:none;display:flex;flex-direction:column;gap:.55rem;padding:.3rem 0 1rem;padding-inline:max(1.15rem,calc((100% - 34rem)/2))}.bs-btn[data-v-40f7d27a]{width:100%;min-height:var(--modal-btn-h);display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--dur-2),opacity var(--dur-2)}.bs-btn[data-v-40f7d27a]:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.bs-cancel[data-v-40f7d27a]:hover:not(:disabled){background:hsl(var(--accent))}}.bs-primary[data-v-40f7d27a]{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bs-primary.danger[data-v-40f7d27a]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}@media(hover:hover){.bs-primary[data-v-40f7d27a]:hover:not(:disabled){filter:brightness(1.06)}}.ui-empty[data-v-18dcdbbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem 1.5rem;text-align:center;color:hsl(var(--muted-foreground));max-width:22rem}.ui-empty-ico[data-v-18dcdbbe]{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:hsl(var(--muted-foreground) / .08);color:hsl(var(--muted-foreground) / .55)}.ui-empty-body[data-v-18dcdbbe]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ui-empty-title[data-v-18dcdbbe]{margin:0;font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.ui-empty-text[data-v-18dcdbbe]{margin:0;font-size:.95rem;line-height:1.45}.ui-empty-action[data-v-18dcdbbe]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.ui-empty.compact[data-v-18dcdbbe]{gap:.5rem;padding:1rem .5rem;max-width:none}.ui-empty.compact .ui-empty-ico[data-v-18dcdbbe]{width:auto;height:auto;background:none;color:hsl(var(--muted-foreground) / .4)}.ui-empty.compact .ui-empty-text[data-v-18dcdbbe]{font-size:.82rem}.ui-empty.banner[data-v-18dcdbbe]{flex-direction:row;align-items:center;justify-content:flex-start;gap:.9rem;max-width:none;text-align:left;padding:.85rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted-foreground) / .04);flex-wrap:wrap}.ui-empty.banner .ui-empty-ico[data-v-18dcdbbe]{width:2.75rem;height:2.75rem;flex:0 0 auto}.ui-empty.banner .ui-empty-body[data-v-18dcdbbe]{flex:1 1 14rem}.ui-empty.banner .ui-empty-title[data-v-18dcdbbe]{font-size:.95rem}.ui-empty.banner .ui-empty-text[data-v-18dcdbbe]{font-size:.85rem}.ui-empty.banner .ui-empty-action[data-v-18dcdbbe]{flex:0 0 auto;justify-content:flex-end}.va[data-v-e20e4ecd]{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .35) transparent}.va[data-v-e20e4ecd]::-webkit-scrollbar{width:10px}.va[data-v-e20e4ecd]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .35);border-radius:var(--radius);border:3px solid transparent;background-clip:padding-box}.va-spacer[data-v-e20e4ecd]{position:relative;width:100%}.va-row[data-v-e20e4ecd]{position:absolute;left:0;right:0;width:100%;box-sizing:border-box}.va-row--source[data-v-e20e4ecd]{opacity:.35;filter:grayscale(.3)}.va--dragging[data-v-e20e4ecd]{cursor:grabbing;-webkit-user-select:none;user-select:none}.va-item--enter[data-v-e20e4ecd]{--m-in-t: 0 -6px;animation:m-in var(--dur-4) var(--ease-out) both}.va-drop-line[data-v-e20e4ecd]{position:absolute;left:.35rem;right:.35rem;height:2px;border-radius:2px;background:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .25);z-index:5;pointer-events:none}.va-drop-line[data-v-e20e4ecd]:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:hsl(var(--primary))}.va-header--hover[data-v-e20e4ecd] *{transition:background-color var(--dur-2)}.va-header--hover[data-v-e20e4ecd]{background:hsl(var(--primary) / .08)}.va-header-default[data-v-e20e4ecd]{display:flex;align-items:center;gap:.55rem;width:100%;height:100%;padding:0 .85rem;border:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground));font:inherit;font-weight:600;text-align:left;cursor:pointer}.va-header-default[data-v-e20e4ecd]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.va-chev[data-v-e20e4ecd]{display:inline-flex;color:hsl(var(--muted-foreground));transition:transform var(--dur-3) var(--ease-out)}.va-chev.open[data-v-e20e4ecd]{transform:rotate(90deg)}.va-header-title[data-v-e20e4ecd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-header-count[data-v-e20e4ecd]{flex:none;font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--radius-full);padding:.05rem .5rem}.va-item-wrap[data-v-e20e4ecd]{padding:.3rem .5rem}.va-item-default[data-v-e20e4ecd]{padding:.7rem .85rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}[data-v-e20e4ecd] .va-items-list{display:flex;flex-direction:column}.va-dropzone[data-v-e20e4ecd]{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:1.5px dashed hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground));font-size:var(--text-sm);transition:border-color var(--dur-2),background-color var(--dur-2)}.va-dropzone--active[data-v-e20e4ecd]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);color:hsl(var(--primary))}.va-dropzone--bare[data-v-e20e4ecd]{border:0;border-radius:var(--radius)}.va-dropzone-hint[data-v-e20e4ecd]{opacity:.7}.va-skeleton[data-v-e20e4ecd]{padding:.6rem .85rem;display:flex;flex-direction:column;gap:.5rem}.va-skel-bar[data-v-e20e4ecd]{height:14px;width:70%;border-radius:var(--radius-sm);background:hsl(var(--muted-foreground) / .18);background-image:linear-gradient(90deg,transparent,hsl(var(--muted-foreground) / .12),transparent);background-size:200% 100%;animation:m-shimmer var(--dur-shimmer) ease-in-out infinite}.va-skel-bar--short[data-v-e20e4ecd]{width:45%}.va-empty[data-v-e20e4ecd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.list-empty[data-v-27065052]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.list-empty--error[data-v-27065052] .ui-empty-ico{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive) / .7)}.list-empty-actions[data-v-27065052]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.list-empty-btn[data-v-27065052]{padding:.4rem .9rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}@media(hover:hover){.list-empty-btn[data-v-27065052]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.ui-skel[data-v-2abf09fa]{display:inline-block;flex:none;background:hsl(var(--muted-foreground) / .18);background-image:linear-gradient(90deg,transparent,hsl(var(--muted-foreground) / .12),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:m-shimmer var(--dur-shimmer) ease-in-out infinite}.swipe[data-v-677eae08]{position:relative;overflow:hidden;touch-action:pan-y;min-height:var(--folder-h);display:flex;flex-direction:column}.swipe--off[data-v-677eae08]{touch-action:auto}.swipe-pane[data-v-677eae08]{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem}.swipe-pane--left[data-v-677eae08]{left:0}.swipe-pane--right[data-v-677eae08]{right:0}.swipe-act[data-v-677eae08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.2rem .25rem;min-height:52px;max-height:100%;border:none;border-radius:var(--radius);cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.swipe-act.v-destructive[data-v-677eae08]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground, var(--primary-foreground)))}.swipe-act.v-success[data-v-677eae08]{background:hsl(var(--success));color:hsl(var(--primary-foreground))}.swipe-act[data-v-677eae08]:active{filter:brightness(.92)}.swipe-act-label[data-v-677eae08]{width:100%;line-height:1.15;font-size:.66rem;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swipe-fg[data-v-677eae08]{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;will-change:transform}.swipe-fg[data-v-677eae08]>*{flex:1 1 auto}.swipe-fg--anim[data-v-677eae08]{transition:transform var(--dur-3) var(--ease-out)}.cardlist[data-v-5b79b54a]{flex:1;min-height:0}.cardlist--flat[data-v-5b79b54a] .va-header{display:none}.cardlist-skel[data-v-5b79b54a]{display:flex;flex-direction:column;padding:0 .5rem}.cardlist-skel-ghead[data-v-5b79b54a]{align-items:center;gap:.5rem;margin-top:10px;padding:.6rem .7rem}.cardlist-skel-spacer[data-v-5b79b54a]{flex:1}.cardlist-skel-card[data-v-5b79b54a]{margin:.3rem 0;cursor:default}.cardlist-skel-lines[data-v-5b79b54a]{display:flex;flex-direction:column;gap:.4rem}.cardlist--selpad[data-v-5b79b54a] .va{padding-bottom:1rem}.cardlist-ghead-row[data-v-5b79b54a]{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;min-height:var(--folder-h);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary));overflow:hidden}.cardlist-gcheck[data-v-5b79b54a]{align-self:center;margin-left:.7rem}.cardlist-ghead-row .cardlist-ghead[data-v-5b79b54a]{flex:1;min-width:0}.cardlist-ghead[data-v-5b79b54a]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.cardlist-gdash[data-v-5b79b54a]{width:10px;height:2px;border-radius:2px;background:hsl(var(--primary))}.cardlist-ghead-wrap[data-v-5b79b54a]{margin:0 .5rem}.cardlist-ghead[data-v-5b79b54a]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .7rem;border:0;background:transparent;color:hsl(var(--foreground));font:inherit;text-align:left;cursor:pointer}.cardlist-chev[data-v-5b79b54a]{display:inline-flex;flex:none;color:hsl(var(--muted-foreground));transition:transform var(--dur-3) var(--ease-out)}.cardlist-chev.open[data-v-5b79b54a]{transform:rotate(90deg)}.cardlist-ghead-main[data-v-5b79b54a]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:var(--text-ctx);overflow:hidden}.cardlist-ghead-main[data-v-5b79b54a] svg{flex:none}.cardlist-ghead-main[data-v-5b79b54a] .badge{flex:none}.cardlist-ghead-main[data-v-5b79b54a] span:not(.badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardlist-flat-head[data-v-5b79b54a]{display:inline-flex;align-items:center;gap:.45rem}.cardlist-flat-head[data-v-5b79b54a] svg{flex:none;color:hsl(var(--muted-foreground))}.cardlist-gcount[data-v-5b79b54a]{flex:none;font-size:var(--text-xs);font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:var(--radius-full);padding:.1rem .45rem}.cardlist[data-v-5b79b54a] .va-dropzone{border:0;padding:0}.cardlist-empty[data-v-5b79b54a]{padding:1.5rem 0}.cardlist-add-card[data-v-5b79b54a]{--add-card-pad: .7rem .85rem}.cardlist-card[data-v-5b79b54a]{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1),border-color var(--dur-1)}.cardlist-card[data-v-5b79b54a]:active{background:hsl(var(--accent))}.cardlist-card[data-v-5b79b54a]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.cardlist-card--active[data-v-5b79b54a]{background:hsl(var(--primary) / .1)}.cardlist-card--sel[data-v-5b79b54a]{background:hsl(var(--primary) / .07);border-color:hsl(var(--primary))}.cardlist-body[data-v-5b79b54a]{flex:1;min-width:0}.nbell-host[data-v-cfb96ecf]{display:none}.nbell-pop[data-v-cfb96ecf]{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,34rem)}.nbell-head[data-v-cfb96ecf]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .3rem .3rem var(--row-px);border-bottom:1px solid hsl(var(--border))}.nbell-selcount[data-v-cfb96ecf]{flex:1 1 auto;min-width:0;text-align:center;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbell-selbar[data-v-cfb96ecf]{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem var(--row-px);border-top:1px solid hsl(var(--border))}.nbell-sheet-selhead[data-v-cfb96ecf]{display:flex;align-items:center;gap:.5rem;padding:.25rem var(--row-px) .5rem}.nbell-item.is-picked[data-v-cfb96ecf]{background:hsl(var(--primary) / .1)}.nbell-check[data-v-cfb96ecf]{flex:none}.nbell-title[data-v-cfb96ecf]{margin:0;font-size:var(--text-sm);font-weight:600}.nbell-list[data-v-cfb96ecf]{overflow-y:auto;padding:.3rem;display:flex;flex-direction:column;gap:.125rem}.nbell-sheet[data-v-cfb96ecf]{display:flex;flex-direction:column;gap:.6rem}.nbell-readall[data-v-cfb96ecf]{flex:none}.nbell-sheet-list[data-v-cfb96ecf]{height:min(58vh,30rem)}.nbell-row[data-v-cfb96ecf]{position:relative}.nbell-row .nbell-item[data-v-cfb96ecf]{width:100%;min-width:0;padding-right:2.1rem}.nbell-item-more[data-v-cfb96ecf]{position:absolute;top:.25rem;right:.25rem;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.nbell-item-more[data-v-cfb96ecf]:focus-visible{opacity:1}@media(hover:hover){.nbell-row:hover .nbell-item-more[data-v-cfb96ecf]{opacity:1}}.nbell-item[data-v-cfb96ecf]{display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;border:0;background:none;color:inherit;padding:.3rem var(--row-px);border-radius:var(--radius-sm);cursor:pointer;font:inherit}@media(hover:hover){.nbell-item[data-v-cfb96ecf]:hover{background:hsl(var(--accent))}}.nbell-item[data-v-cfb96ecf]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.nbell-card[data-v-cfb96ecf]{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.nbell-item-icon[data-v-cfb96ecf]{flex:none;margin-top:.1rem;color:hsl(var(--muted-foreground))}.is-unread .nbell-item-icon[data-v-cfb96ecf]{color:hsl(var(--primary-text))}.nbell-item-body[data-v-cfb96ecf]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nbell-item-text[data-v-cfb96ecf]{font-size:var(--text-sm);line-height:1.35}.is-unread .nbell-item-text[data-v-cfb96ecf]{font-weight:600}.nbell-count[data-v-cfb96ecf]{color:hsl(var(--muted-foreground));font-weight:400}.nbell-item-time[data-v-cfb96ecf]{font-size:var(--text-2xs);color:hsl(var(--muted-foreground))}.nbell-more[data-v-cfb96ecf]{align-self:center}.appbar[data-v-45641d84]{flex:none;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));container:appbar / inline-size}.appbar-inner[data-v-45641d84]{position:relative;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:.5rem .9rem;flex-wrap:nowrap;min-height:3.75rem;padding:.55rem max(1.5rem,env(safe-area-inset-right)) .55rem max(1.5rem,env(safe-area-inset-left));padding-top:max(.55rem,env(safe-area-inset-top))}.appbar-inner .appbar-burger[data-v-45641d84]{display:inline-flex;position:relative}.appbar-burger[data-v-45641d84]{flex:none}.appbar-title-slot[data-v-45641d84]{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.appbar-selmode #appbar-actions[data-v-45641d84]{display:none}.appbar-selmode .appbar-title-slot[data-v-45641d84]{flex:1 1 auto}.appbar-selmode .appbar-title-slot[data-v-45641d84] .appbar-title-wrap{flex:1 1 auto;width:100%}.appbar-cluster[data-v-45641d84]{display:flex;align-items:center;gap:0;flex:none;margin-left:auto}.appbar-actions[data-v-45641d84]{display:flex;align-items:center;gap:.5rem;flex:none}.appbar-actions[data-v-45641d84]:empty{display:none}@media(max-width:720px),(max-height:500px)and (orientation:landscape){.appbar[data-v-45641d84]{background:hsl(var(--sidebar))}.appbar-inner[data-v-45641d84]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.appbar-inner .appbar-burger[data-v-45641d84]{display:inline-flex}}.appbar-cluster .appbar-search{position:relative;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--muted-foreground))}html.touch .appbar-cluster .appbar-search{width:2.75rem;height:2.75rem}@media(hover:hover){.appbar-cluster .appbar-search:hover{z-index:1}}.appbar-cluster .appbar-actions:not(:empty)~.appbar-search{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.appbar-cluster .appbar-actions:not(:empty) .pb-actions>:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.hk-leader[data-v-80f3f6e2]{position:fixed;left:1rem;bottom:1rem;z-index:var(--z-toast);display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:none}.skip-link[data-v-80f3f6e2]{position:fixed;top:-100px;left:.5rem;z-index:var(--z-skiplink);padding:.5rem .9rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);font-weight:600;text-decoration:none;transition:top var(--dur-2)}.skip-link[data-v-80f3f6e2]:focus{top:.5rem;outline:2px solid hsl(var(--ring));outline-offset:2px}.main[data-v-80f3f6e2]:focus{outline:none}.shell[data-v-80f3f6e2]{height:100vh;height:100dvh;display:grid;--sidebar-w: 320px;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:1fr;transition:grid-template-columns var(--dur-3) var(--ease-out)}.shell.resizing[data-v-80f3f6e2]{transition:none;overflow:hidden}.main-wrap[data-v-80f3f6e2]{display:flex;flex-direction:column;min-width:0;min-height:0}.bottombar-slot[data-v-80f3f6e2]{flex:none}.bottombar-slot[data-v-80f3f6e2]:empty{display:none}.main[data-v-80f3f6e2]{flex:1;min-height:0;--pad: 1.5rem;width:100%;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--pad) max(var(--pad),env(safe-area-inset-right)) max(var(--pad),env(safe-area-inset-bottom)) var(--pad)}.main[data-v-80f3f6e2]>*{width:100%;max-width:var(--content-max);margin-inline:auto;min-width:0}.scrim[data-v-80f3f6e2]{display:none}.pull-ind[data-v-80f3f6e2]{position:fixed;top:max(2px,env(safe-area-inset-top));left:50%;z-index:var(--z-drawer);width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 6px 20px hsl(var(--shadow) / .3);color:hsl(var(--muted-foreground));pointer-events:none}.pull-ind.ready[data-v-80f3f6e2]{color:hsl(var(--primary));border-color:hsl(var(--primary) / .5)}.pull-ind.spin[data-v-80f3f6e2] svg{animation:m-spin var(--dur-spin) linear infinite}@media(max-width:1024px)and (min-height:501px){.shell[data-v-80f3f6e2]{--sidebar-w: 280px}.main[data-v-80f3f6e2]{--pad: 1.25rem}}@media(max-width:720px),(max-height:500px)and (orientation:landscape){.shell[data-v-80f3f6e2],.shell.collapsed[data-v-80f3f6e2]{grid-template-columns:1fr;grid-template-rows:1fr}.main[data-v-80f3f6e2]{padding-left:max(var(--pad),env(safe-area-inset-left))}.scrim[data-v-80f3f6e2]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-scrim);background:hsl(var(--scrim) / .5);opacity:0;pointer-events:none;transition:opacity var(--dur-4) var(--ease-out)}.scrim.show[data-v-80f3f6e2]{opacity:1;pointer-events:auto}.main[data-v-80f3f6e2]{--pad: 1rem}}@media(min-width:1920px){.shell[data-v-80f3f6e2]{--sidebar-w: 340px;--content-max: 1800px}}.net-activity[data-v-80f3f6e2]{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-overlay);background:hsl(var(--primary) / .18);pointer-events:none}.net-activity-fill[data-v-80f3f6e2]{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,hsl(var(--primary)) 50%,transparent) no-repeat 0 0 / 38% 100%;animation:m-shimmer var(--dur-shimmer) var(--ease-in-out) infinite}@media(min-width:721px){.shell.collapsed[data-v-80f3f6e2]{grid-template-columns:0px 1fr}}.cm[data-v-57561894]{position:fixed;z-index:var(--z-menu);min-width:200px;overflow-y:auto;overscroll-behavior:contain;padding:.3rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:none}.cm.ready[data-v-57561894]{pointer-events:auto}.cm-sep[data-v-57561894]{height:1px;margin:.3rem .35rem;background:hsl(var(--border))}.cm-item[data-v-57561894]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:var(--row-h);text-align:left;padding:.3rem var(--row-px);font-size:var(--row-fs);background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;border-radius:var(--radius-sm)}@media(hover:hover){.cm-item[data-v-57561894]:hover:not(.disabled){background:hsl(var(--accent))}}.cm-item.disabled[data-v-57561894]{opacity:.45;cursor:not-allowed}.cm-item.danger[data-v-57561894]{color:hsl(var(--destructive))}.cm-sub-chev[data-v-57561894]{margin-left:auto;color:hsl(var(--muted-foreground));transform:rotate(-90deg)}.cm-flyout[data-v-57561894]{position:fixed}.cm-icon[data-v-57561894]{flex:none;color:hsl(var(--muted-foreground))}.cm-kbd[data-v-57561894]{flex:none;margin-left:auto;white-space:nowrap}.cm-switch[data-v-57561894]{flex:none;box-sizing:border-box;margin-left:auto;width:2.25rem;height:1.25rem;border:2px solid transparent;border-radius:var(--radius-full);background:hsl(var(--input));position:relative;transition:background var(--dur-2);box-shadow:var(--shadow-xs)}.cm-knob[data-v-57561894]{position:absolute;top:50%;left:0;width:1rem;height:1rem;border-radius:50%;background:hsl(var(--background));transform:translateY(-50%);transition:transform var(--dur-2);box-shadow:0 1px 3px hsl(var(--shadow) / .3)}.cm-toggle[aria-checked=true] .cm-switch[data-v-57561894]{background:hsl(var(--primary))}.cm-toggle[aria-checked=true] .cm-knob[data-v-57561894]{transform:translate(1rem,-50%)}.cm-item.danger .cm-icon[data-v-57561894]{color:hsl(var(--destructive))}.toast-scrim[data-v-35a641ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) - 1);background:transparent}.toast-host[data-v-35a641ca]{position:fixed;bottom:max(.75rem,calc(env(safe-area-inset-bottom) + .75rem));right:max(.75rem,calc(env(safe-area-inset-right) + .75rem));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:min(380px,calc(100vw - 1.5rem));pointer-events:none}.toast-host.expanded[data-v-35a641ca]{pointer-events:auto}.toast-bar[data-v-35a641ca]{pointer-events:auto;align-self:flex-end;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .3rem .25rem .55rem;border-radius:var(--radius-full);background:hsl(var(--popover));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);font-size:.8rem;font-weight:600}.tb-count[data-v-35a641ca]{min-width:1.1rem;text-align:center}.tb-clear[data-v-35a641ca]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:0;border-radius:var(--radius-full);cursor:pointer;background:transparent;color:hsl(var(--destructive));font:inherit;font-weight:700}@media(hover:hover){.tb-clear[data-v-35a641ca]:hover{background:hsl(var(--destructive) / .12)}}.tb-clear[data-v-35a641ca]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.toast-list[data-v-35a641ca]{display:flex;flex-direction:column;gap:.5rem}.toast-list.scroll[data-v-35a641ca]{pointer-events:auto;max-height:min(60vh,22rem);overflow-y:auto;padding:.1rem;margin:-.1rem}.toast-host.collapsed .toast-list[data-v-35a641ca]{position:relative;cursor:pointer}.toast-host.collapsed .toast[data-v-35a641ca]:not(.peek){z-index:6}.toast[data-v-35a641ca]{pointer-events:auto;position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.7rem .9rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;line-height:1.35;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg)}.toast.peek[data-v-35a641ca]{--peek-step: 6px;margin-top:calc(-3.25rem + 8px);margin-inline:calc(var(--depth) * var(--peek-step));transform:translateY(calc(var(--depth) * var(--peek-step)));transform-origin:top center;opacity:calc(1 - var(--depth) * .28);z-index:calc(6 - var(--depth));pointer-events:none}.t-ico[data-v-35a641ca]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-full);color:hsl(var(--toast-icon-foreground, 0 0% 100%))}.t-text[data-v-35a641ca]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-host.expanded .t-text[data-v-35a641ca]{white-space:normal}.t-close[data-v-35a641ca]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:-.25rem -.3rem -.25rem 0;border:0;border-radius:var(--radius-full);cursor:pointer;background:transparent;color:hsl(var(--muted-foreground))}@media(hover:hover){.t-close[data-v-35a641ca]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}}.t-close[data-v-35a641ca]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.toast.peek .t-close[data-v-35a641ca]{display:none}.toast-more[data-v-35a641ca]{pointer-events:none;align-self:flex-end;margin-top:.1rem;padding:.1rem .5rem;border-radius:var(--radius-full);background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.toast.success .t-ico[data-v-35a641ca]{background:hsl(var(--success))}.toast.error .t-ico[data-v-35a641ca]{background:hsl(var(--destructive))}.toast.warning .t-ico[data-v-35a641ca]{background:hsl(var(--warning));color:hsl(var(--warning-foreground))}.toast.info .t-ico[data-v-35a641ca]{background:hsl(var(--primary))}html.touch .toast-host[data-v-35a641ca]{left:max(.75rem,calc(env(safe-area-inset-left) + .75rem));right:max(.75rem,calc(env(safe-area-inset-right) + .75rem));width:auto}html.touch .toast[data-v-35a641ca]{min-height:3rem;gap:.8rem;padding:.9rem 1.05rem;font-size:1rem;border-radius:calc(var(--radius) + 2px)}html.touch .toast.peek[data-v-35a641ca]{margin-top:calc(-3.5rem + 8px)}html.touch .t-ico[data-v-35a641ca]{width:1.85rem;height:1.85rem}.v-up-leave-active[data-v-35a641ca]{position:absolute;right:0;left:0}.ring[data-v-77f3924b]{flex:none;width:50px;height:50px}.ring-done[data-v-77f3924b]{font-size:18px;font-weight:700;fill:hsl(var(--foreground))}.ring-total[data-v-77f3924b]{font-size:11px;fill:hsl(var(--muted-foreground))}.trc[data-v-17af24c7]{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.5rem .55rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.trc-main[data-v-17af24c7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.trc-check[data-v-17af24c7]{align-self:center}.trc-head[data-v-17af24c7]{display:flex;align-items:center;gap:.4rem}.trc-pos[data-v-17af24c7]{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;background:hsl(var(--secondary));border-radius:var(--radius-md);font-size:.72rem;font-weight:700;color:hsl(var(--muted-foreground))}.trc-title[data-v-17af24c7]{min-width:0;font-size:.98rem;font-weight:700;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trc-sub[data-v-17af24c7]{font-size:.8rem;color:hsl(var(--muted-foreground));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trc-spacer[data-v-17af24c7]{flex:1}.trc-badge[data-v-17af24c7]{flex:none}.trc-head[data-v-17af24c7] .badge{padding:.05rem .4rem;font-size:.68rem}.trc-menu[data-v-17af24c7]{flex:none;margin:-.2rem -.2rem -.2rem 0}.trc-foot[data-v-17af24c7]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.78rem;color:hsl(var(--muted-foreground))}.trc-period[data-v-17af24c7]{display:inline-flex;align-items:center;gap:.3rem;min-width:0;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trc-period[data-v-17af24c7] svg{color:hsl(var(--muted-foreground));flex:none}.trc-period--over[data-v-17af24c7],.trc-period--over[data-v-17af24c7] svg{color:hsl(var(--destructive))}.trc-def[data-v-17af24c7]{flex:none;display:inline-flex;align-items:center;gap:.25rem;padding:.08rem .45rem;border-radius:var(--radius-full);background:hsl(var(--destructive) / .14);color:hsl(var(--destructive));font-size:.72rem;font-weight:600;white-space:nowrap}.lc[data-v-d232fc5f]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.lc--preview[data-v-d232fc5f]{padding:.7rem .8rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.lc-top[data-v-d232fc5f]{display:flex;align-items:center;gap:.6rem}.lc-title[data-v-d232fc5f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.98rem}.lc-trail[data-v-d232fc5f]{flex:none}.lc-eff[data-v-d232fc5f]{position:relative;display:inline-flex;align-items:center;background:none;border:0;cursor:pointer;font:inherit;color:inherit;padding:0}html.touch .lc-eff[data-v-d232fc5f]:before{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}.lc-eff-set[data-v-d232fc5f]{font-size:.85rem}.lc-meta[data-v-d232fc5f]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.76rem;color:hsl(var(--muted-foreground))}.lc-chip[data-v-d232fc5f]{display:inline-flex;align-items:center;gap:.3rem;min-width:0;padding:.1rem .45rem;border-radius:var(--radius-full);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-chip[data-v-d232fc5f] svg{flex:none;color:inherit}.lc-chip--none[data-v-d232fc5f]{color:hsl(var(--warning-text));background:hsl(var(--warning) / .14)}.lc-chip--code code[data-v-d232fc5f]{font-size:.74rem;letter-spacing:.04em}.cf-overlay[data-v-2b3fd054]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm);display:flex;align-items:center;justify-content:center;padding:1rem;background:hsl(var(--scrim) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.cf-panel[data-v-2b3fd054]{display:flex;flex-direction:column;width:min(440px,100%);max-height:88vh;overflow:hidden;background:hsl(var(--modal-surface));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--modal-radius);box-shadow:var(--shadow-xl)}.cf-handle-hit[data-v-2b3fd054],.cf-handle[data-v-2b3fd054]{display:none}.cf-body[data-v-2b3fd054]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:1.25rem;display:flex;flex-direction:column;gap:.7rem}.cf-title[data-v-2b3fd054]{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;line-height:1.3}@media(min-width:861px)and (pointer:fine){.cf-title[data-v-2b3fd054]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.cf-title--grabbing[data-v-2b3fd054]{cursor:grabbing}}.cf-msg[data-v-2b3fd054]{margin:0;font-size:var(--text-ctx);line-height:1.5;color:hsl(var(--muted-foreground))}.cf-warn[data-v-2b3fd054]{display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.6rem .75rem;border-radius:var(--radius-md);background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .35);color:hsl(var(--destructive));font-size:var(--text-ctx);line-height:1.45;font-weight:500}.cf-warn svg[data-v-2b3fd054]{flex:0 0 auto;margin-top:.1rem}.cf-preview[data-v-2b3fd054]{margin-top:.15rem}.cf-rows[data-v-2b3fd054]{margin:.15rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.3rem .9rem;align-items:baseline}.cf-rows dt[data-v-2b3fd054]{color:hsl(var(--muted-foreground));font-size:.85rem}.cf-rows dd[data-v-2b3fd054]{margin:0;font-weight:600;font-size:.9rem;min-width:0;overflow-wrap:anywhere}.cf-type[data-v-2b3fd054]{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem;font-size:.85rem}.cf-input[data-v-2b3fd054]{height:2.5rem;padding:0 .7rem;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit}.cf-input[data-v-2b3fd054]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;border-color:hsl(var(--ring))}.cf-error[data-v-2b3fd054]{margin:.1rem 0 0;font-size:.85rem;font-weight:600;color:hsl(var(--destructive))}.cf-foot[data-v-2b3fd054]{flex:none;padding:var(--modal-foot-pad-y) var(--modal-pad-x);border-top:1px solid hsl(var(--border));display:flex;gap:.6rem;justify-content:flex-end}.cf-btn[data-v-2b3fd054]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:var(--modal-btn-h);padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--dur-2),opacity var(--dur-2)}.cf-btn[data-v-2b3fd054]:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.cf-cancel[data-v-2b3fd054]:hover:not(:disabled){background:hsl(var(--accent))}}.cf-confirm[data-v-2b3fd054]{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cf-confirm.danger[data-v-2b3fd054]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}@media(hover:hover){.cf-confirm[data-v-2b3fd054]:hover:not(:disabled){filter:brightness(1.06)}}.cf-btn-in[data-v-2b3fd054]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem}.cf-confirm.hold[data-v-2b3fd054]{touch-action:none;user-select:none;-webkit-user-select:none}.cf-fill[data-v-2b3fd054]{position:absolute;inset:0 auto 0 0;width:0;background:currentColor;opacity:.28;transition-property:width;transition-timing-function:linear}.cf-confirm.holding .cf-fill[data-v-2b3fd054]{width:100%}.cf-spin[data-v-2b3fd054]{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%}.cf-hold-hint[data-v-2b3fd054]{display:none}@media(max-width:860px),(pointer:coarse){.cf-overlay[data-v-2b3fd054]{align-items:flex-end;padding:0}.cf-panel[data-v-2b3fd054]{width:100%;max-width:560px;max-height:90vh;border-width:1px 0 0;border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) 0 0;padding-bottom:env(safe-area-inset-bottom)}.cf-handle-hit[data-v-2b3fd054]{display:flex;align-items:center;justify-content:center;flex:none;padding:.5rem 0 .2rem;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.cf-handle-hit[data-v-2b3fd054]:active{cursor:grabbing}.cf-handle[data-v-2b3fd054]{display:block;width:36px;height:4px;border-radius:var(--radius-full);background:hsl(var(--muted-foreground) / .4)}.cf-panel.dragging[data-v-2b3fd054]{transition:none}.cf-body[data-v-2b3fd054]{padding:.9rem 1.15rem 1.15rem}.cf-title[data-v-2b3fd054]{font-size:var(--text-xl)}.cf-foot[data-v-2b3fd054]{flex-direction:column-reverse;padding:.5rem 1.15rem 1rem;border-top:0;gap:.55rem}.cf-btn[data-v-2b3fd054]{width:100%;min-height:2.75rem;font-size:1rem}.cf-hold-hint[data-v-2b3fd054]{display:block;padding:0 1.15rem .9rem;margin:-.2rem 0 0;text-align:center;font-size:var(--text-sm);color:hsl(var(--muted-foreground))}}.v-fade-enter-active .cf-panel[data-v-2b3fd054]{transition:transform var(--dur-4) var(--ease-sheet)}.v-fade-leave-active .cf-panel[data-v-2b3fd054]{transition:transform var(--dur-3) var(--ease-out)}.v-fade-enter-from .cf-panel[data-v-2b3fd054],.v-fade-leave-to .cf-panel[data-v-2b3fd054]{transform:translateY(10px) scale(.98)}@media(max-width:860px),(pointer:coarse){.v-fade-enter-from .cf-panel[data-v-2b3fd054],.v-fade-leave-to .cf-panel[data-v-2b3fd054]{transform:translateY(100%)}}.overlay[data-v-5037ce30]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem;background:hsl(var(--scrim) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.dialog[data-v-5037ce30]{width:min(512px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:hsl(var(--modal-surface));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--modal-radius);box-shadow:var(--shadow-xl)}.dlg-head[data-v-5037ce30]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--modal-head-pad-y) var(--modal-pad-x);border-bottom:1px solid hsl(var(--border));cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.dlg-head.dragging[data-v-5037ce30]{cursor:grabbing}.dlg-head .icon-btn[data-v-5037ce30]{cursor:pointer}.dlg-title[data-v-5037ce30]{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}@media(hover:hover){.x[data-v-5037ce30]:hover{color:hsl(var(--foreground))}}.dlg-body[data-v-5037ce30]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.dlg-foot[data-v-5037ce30]{flex:none;padding:var(--modal-foot-pad-y) var(--modal-pad-x);border-top:1px solid hsl(var(--border));display:flex;gap:.6rem;justify-content:flex-end}.switch[data-v-9e5c2498]{flex:none;box-sizing:border-box;width:2.25rem;height:1.25rem;border:2px solid transparent;border-radius:var(--radius-full);background:hsl(var(--input));position:relative;cursor:pointer;padding:0;transition:background var(--dur-2);box-shadow:var(--shadow-xs)}.switch.on[data-v-9e5c2498]{background:hsl(var(--primary))}.switch[data-v-9e5c2498]:disabled{opacity:.5;cursor:not-allowed}.switch[data-v-9e5c2498]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}html.touch .switch[data-v-9e5c2498]:before{top:-12px;right:-12px;bottom:-12px;left:-12px}.knob[data-v-9e5c2498]{position:absolute;top:50%;left:0;width:1rem;height:1rem;border-radius:50%;background:hsl(var(--background));transform:translateY(-50%);transition:transform var(--dur-2);box-shadow:0 1px 3px hsl(var(--shadow) / .3)}.switch.on .knob[data-v-9e5c2498]{transform:translate(1rem,-50%)}.eed-body[data-v-3781174f]{display:flex;flex-direction:column;gap:.75rem}.eed-file[data-v-3781174f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted));font-size:var(--text-sm)}.eed-file-name[data-v-3781174f]{overflow-wrap:anywhere}.eed-hint[data-v-3781174f]{margin:0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.eed-warn[data-v-3781174f]{color:hsl(var(--warning-text))}.eed-empty[data-v-3781174f]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.eed-list[data-v-3781174f]{display:flex;flex-direction:column;gap:.25rem;max-height:16rem;overflow-y:auto}.eed-row[data-v-3781174f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .5rem;border-radius:var(--radius);cursor:pointer}@media(hover:hover){.eed-row[data-v-3781174f]:hover{background:hsl(var(--accent))}}.eed-row-info[data-v-3781174f]{display:flex;flex-direction:column;min-width:0}.eed-row-name[data-v-3781174f]{font-size:var(--text-sm);font-weight:500}.eed-row-email[data-v-3781174f]{font-size:var(--text-xs);color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.undo-snack[data-v-c8a16367]{position:fixed;z-index:var(--z-overlay);left:50%;transform:translate(-50%);bottom:max(.75rem,calc(env(safe-area-inset-bottom) + .75rem));display:flex;align-items:center;gap:.85rem;max-width:min(420px,calc(100vw - 2rem));padding:.7rem .8rem .7rem 1rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lg)}.us-text[data-v-c8a16367]{min-width:0;font-size:.88rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-undo[data-v-c8a16367]{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:0;border-radius:var(--radius-md);cursor:pointer;background:transparent;color:hsl(var(--primary));font:inherit;font-size:.85rem;font-weight:700}@media(hover:hover){.us-undo[data-v-c8a16367]:hover{background:hsl(var(--primary) / .12)}}.us-undo[data-v-c8a16367]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 142.1 70.6% 45.3%;--primary-foreground: 0 0% 100%;--primary-text: var(--accent-text-light, 142.1 70.6% 27%);--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 43%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--warning: 38 92% 50%;--warning-foreground: 28 80% 14%;--warning-text: 38 92% 30%;--success: 142 71% 29%;--success-foreground: 0 0% 100%;--shadow: 0 0% 0%;--scrim: 0 0% 0%;--info: 217 91% 60%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 142.1 70.6% 45.3%;--radius: .5rem;--radius-md: calc(var(--radius) - 2px);--radius-sm: calc(var(--radius) - 4px);--radius-lg: calc(var(--radius) + 4px);--radius-full: 9999px;--focus-ring: 0 0 0 2px hsl(var(--ring));--dur-1: .1s;--dur-2: .15s;--dur-3: .22s;--dur-4: .3s;--dur-5: .45s;--dur-spin: .6s;--dur-spin-slow: 1.5s;--dur-shimmer: 1.2s;--dur-flash: 1.4s;--dur-pulse: 2.2s;--dur-sweep: .8s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--z-sticky: 10;--z-fab: 20;--z-dropdown: 30;--z-scrim: 49;--z-panel: 50;--z-drawer: 60;--z-modal: 70;--z-popover: 75;--z-menu: 78;--z-overlay: 80;--z-confirm: 85;--z-toast: 90;--z-skiplink: 200;--row-h: 2.25rem;--row-px: .75rem;--row-fs: .875rem;--text-2xs: .72rem;--text-xs: .75rem;--text-sm: .8rem;--text-ctx: .875rem;--control-fs: .9rem;--text-lg: 1.05rem;--text-xl: 1.125rem;--text-2xl: 1.5rem;--folder-h: 3.75rem;--shadow-xs: 0 1px 2px 0 hsl(var(--shadow) / .08);--shadow-sm: 0 1px 3px hsl(var(--shadow) / .12);--shadow-md: 0 8px 24px hsl(var(--shadow) / .28);--shadow-lg: 0 12px 32px hsl(var(--shadow) / .3);--shadow-xl: 0 20px 50px hsl(var(--shadow) / .35);--content-max: 1720px;--filter-rail-w: 320px;--sidebar: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;color-scheme:light;--modal-surface: var(--popover);--modal-radius: var(--radius);--modal-pad-x: 1.15rem;--modal-head-pad-y: .9rem;--modal-foot-pad-y: .85rem;--modal-btn-h: 2.5rem}html.touch{--row-h: 2.75rem;--modal-btn-h: 2.75rem}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 8% 8%;--card-foreground: 0 0% 98%;--popover: 240 9% 6%;--popover-foreground: 0 0% 98%;--primary: 142.1 70.6% 45.3%;--primary-foreground: 144 80% 6%;--primary-text: var(--accent-text-dark, 142.1 70.6% 45.3%);--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 17%;--accent-foreground: 0 0% 98%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--warning: 38 92% 50%;--warning-foreground: 28 80% 14%;--warning-text: 38 92% 50%;--success: 142 65% 47%;--success-foreground: 144 80% 6%;--shadow: 0 0% 0%;--scrim: 0 0% 0%;--info: 217 91% 60%;--border: 240 3.7% 16%;--input: 240 3.7% 18%;--ring: 142.1 70.6% 45.3%;--sidebar: 240 9% 6%;--sidebar-foreground: 240 5% 84%;color-scheme:dark}*{box-sizing:border-box;border-color:hsl(var(--border))}html,body,#app{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable],.selectable,.ui-table td,code,td .selectable{user-select:text;-webkit-user-select:text}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}input[type=checkbox],input[type=radio]{width:auto;min-width:0;padding:0;border:none;background:none;border-radius:0;accent-color:hsl(var(--primary));cursor:pointer;box-shadow:none;inline-size:1rem;block-size:1rem}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}option{background:hsl(var(--popover));color:hsl(var(--popover-foreground))}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:8px;border:3px solid transparent;background-clip:padding-box}@media(hover:hover){*::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5);background-clip:padding-box}}@keyframes m-spin{to{transform:rotate(1turn)}}@keyframes m-in{0%{opacity:var(--m-in-o, 0);translate:var(--m-in-t, 0 0);scale:var(--m-in-s, 1)}to{opacity:1;translate:0 0;scale:1}}@keyframes m-pulse{0%,to{opacity:1;scale:1}50%{opacity:var(--m-pulse-lo, .5);scale:var(--m-pulse-shrink, 1)}}@keyframes m-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes m-ring{0%{box-shadow:0 0 0 0 var(--m-ring-color, hsl(var(--primary) / .4))}70%{box-shadow:0 0 0 var(--m-ring-size, .5em) transparent}to{box-shadow:0 0 0 0 transparent}}.m-spin{animation:m-spin var(--dur-spin) linear infinite}@media(prefers-reduced-motion:reduce){.m-spin{animation-duration:var(--dur-spin-slow)!important;animation-iteration-count:infinite!important}}.v-fade-enter-active,.v-fade-leave-active{transition:opacity var(--dur-2) var(--ease-out)}.v-fade-enter-from,.v-fade-leave-to{opacity:0}.v-pop-enter-active{transition:opacity var(--dur-1) var(--ease-out),scale var(--dur-1) var(--ease-out)}.v-pop-leave-active{transition:opacity var(--dur-1) var(--ease-out)}.v-pop-enter-from{opacity:0;scale:.96}.v-pop-leave-to{opacity:0}.v-up-enter-active,.v-up-leave-active{transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out)}.v-up-enter-from,.v-up-leave-to{opacity:0;translate:0 10px}.v-up-move{transition:transform var(--dur-3) var(--ease-out)}.v-slide-enter-active,.v-slide-leave-active{transition:opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out)}.v-slide-enter-from{opacity:0;translate:10px 0}.v-slide-leave-to{opacity:0;translate:-10px 0}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}a{color:hsl(var(--primary));text-decoration:none}.muted{color:hsl(var(--muted-foreground))}.text-sm{font-size:.85rem}.text-xs{font-size:.75rem}.center{display:flex;align-items:center;justify-content:center}.row{display:flex;align-items:center;gap:.5rem}.col{display:flex;flex-direction:column;gap:.5rem}.spacer{flex:1}.req{color:hsl(var(--destructive))}html.touch .icon-btn:not(.icon-btn--sm){width:2.75rem;height:2.75rem}.ui-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid hsl(var(--input));border-radius:var(--radius-full);background:hsl(var(--background));color:hsl(var(--primary-foreground));cursor:pointer;transition:background-color var(--dur-1),border-color var(--dur-1)}.ui-check.on{background:hsl(var(--primary));border-color:hsl(var(--primary))}.ui-check.some{border-color:hsl(var(--primary))}html.touch .ui-check{width:22px;height:22px}.ui-add-card{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-width:0;min-height:var(--add-card-min-h, 44px);padding:var(--add-card-pad, .7rem .85rem);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--primary-text));font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1),border-color var(--dur-1)}@media(hover:hover){.ui-add-card:hover{background:hsl(var(--accent));border-color:hsl(var(--primary) / .6)}}.ui-add-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.ui-add-card:active{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}.ui-add-card svg{opacity:.85}.ui-grip{flex:none;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:30px;margin:-.5rem -.4rem -.5rem .15rem;cursor:grab;touch-action:none;color:hsl(var(--muted-foreground) / .55);user-select:none;-webkit-user-select:none}.ui-grip:active{cursor:grabbing;color:hsl(var(--muted-foreground))}.selbtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;height:2.25rem;padding:0 .8rem;border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1),border-color var(--dur-1)}@media(hover:hover){.selbtn:hover{background:hsl(var(--accent))}}.selbtn:active{opacity:.85}.selbtn:disabled{opacity:.5;cursor:not-allowed}.selbtn.danger{background:hsl(var(--background));border-color:hsl(var(--input));color:hsl(var(--destructive))}html.touch .selbtn{height:2.75rem}@media(prefers-reduced-motion:no-preference){.help-head:active{background:hsl(var(--primary) / .06)}}.page-head,.sticky-head{position:sticky;top:0;z-index:var(--z-sticky);background:hsl(var(--background));padding-bottom:.55rem;box-shadow:0 1px hsl(var(--border) / .8)}.page-head:before,.sticky-head:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--pad, 1.5rem);background:hsl(var(--background));pointer-events:none}@container appbar (max-width: 560px){#appbar-actions .btn{padding-left:.6rem;padding-right:.6rem;font-size:.82rem}}button{font:inherit;cursor:pointer;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));padding:.5rem .85rem;font-weight:500;transition:background-color var(--dur-2),opacity var(--dur-2)}@media(hover:hover){button:hover{background:hsl(var(--accent))}}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}@media(hover:hover){button.primary:hover{background:hsl(var(--primary) / .9)}}button.danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:transparent}.appbar-crowded .btn.btn-collapse{min-width:2.25rem;padding-left:.5rem;padding-right:.5rem;gap:.15rem}.appbar-crowded .btn.btn-collapse .btn-label{display:none}input,select,textarea{font:inherit;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);padding:.5rem .7rem}input::placeholder{color:hsl(var(--muted-foreground))}input:focus,select:focus,textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:var(--focus-ring)}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + .25rem);padding:1.25rem;box-shadow:0 1px 3px hsl(var(--shadow) / .08),0 1px 2px -1px hsl(var(--shadow) / .08)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;padding:0;line-height:1;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;color:hsl(var(--muted-foreground));text-decoration:none}@media(hover:hover){.icon-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn--sm{width:1.75rem;height:1.75rem}@media(hover:hover){.icon-btn--danger:hover{color:hsl(var(--destructive))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}kbd{display:inline-block;min-width:1.4em;padding:0 .35em;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--secondary));color:hsl(var(--foreground));font-family:inherit;font-size:var(--text-2xs);line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}.count-badge{position:absolute;top:0;right:-1px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:var(--text-2xs);font-weight:700;line-height:1;pointer-events:none}.count-badge--primary{background:hsl(var(--primary-text));color:hsl(var(--primary-foreground))}.ui-skel-fade{animation:m-in var(--dur-2) var(--ease-out)}.ui-table{width:100%;border-collapse:collapse;font-size:.87rem}.ui-table th{text-align:left;font-weight:500;color:hsl(var(--muted-foreground));padding:.6rem .75rem;border-bottom:1px solid hsl(var(--border));white-space:nowrap}.ui-table td{padding:.6rem .75rem;border-bottom:1px solid hsl(var(--border));vertical-align:middle}.ui-table thead th{position:sticky;top:0;z-index:1;background:hsl(var(--card))}.ui-table tbody tr{transition:background-color var(--dur-1)}@media(hover:hover){.ui-table tbody tr:hover{background:hsl(var(--accent) / .5)}}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table .num{font-variant-numeric:tabular-nums}.ui-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}@media(hover:hover){.ui-table th.sortable:hover{color:hsl(var(--foreground))}}.ui-table th.sortable.active{color:hsl(var(--foreground))}.ui-table th.sortable .sort-inner{display:inline-flex;align-items:center;gap:.25rem}.ui-table th.num.sortable .sort-inner{flex-direction:row-reverse}.ui-table th.sortable .sort-arrow{font-size:.8em;color:hsl(var(--primary));width:.7em;display:inline-block}.ui-table th.sortable .sort-arrow.dim{color:hsl(var(--muted-foreground));opacity:0}@media(hover:hover){.ui-table th.sortable:hover .sort-arrow.dim{opacity:.5}}.tcell{display:flex;align-items:center;gap:.4rem;min-width:0}.tcell.end{justify-content:flex-end}.app-tooltip{position:fixed;top:0;left:0;z-index:var(--z-skiplink);max-width:280px;padding:.35rem .55rem;border-radius:var(--radius-md);font-size:.76rem;line-height:1.35;font-weight:500;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:0 8px 24px hsl(var(--shadow) / .28);pointer-events:none;white-space:normal;opacity:0;transform:translateY(3px) scale(.96);transform-origin:center;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.app-tooltip.visible{opacity:1;transform:translateY(0) scale(1)}.chart-tip{position:absolute;pointer-events:none;z-index:2;min-width:64px;max-width:160px;padding:6px 9px;border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 4px 14px hsl(var(--shadow) / .12);font-size:12px;line-height:1.3}.chart-tip-label{color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-tip-value{color:hsl(var(--foreground));font-weight:600}html.touch :is(.icon-btn,.cm-item,.btn,.ic,.pg-btn,.pg-num,.preset,.pref-btn,.quick-btn,.help-head,.tap-target,.cbx-clear,.t-close,.help-close-btn,.prefs-toggle){min-height:44px}html.touch :is(.icon-btn,.cm-item,.ic,.pg-btn,.pg-num,.tap-target,.cbx-clear,.t-close,.help-close-btn,.prefs-toggle,.pref-btn){min-width:44px}html.touch :is(.seg-btn,.um-lang-btn,.tap-target-y){min-height:44px}html.touch .accent-dots .dot{position:relative}html.touch .accent-dots .dot:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:44px;transform:translate(-50%,-50%)}html.touch .cm-item{display:flex;align-items:center}html.touch .chip-x{display:inline-flex;align-items:center;justify-content:center;min-width:24px;position:relative}html.touch .chip-x:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.f{display:flex;flex-direction:column;gap:.3rem}.f label{font-size:.8rem;color:hsl(var(--muted-foreground))}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem}.mc{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.mc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.mc-id{min-width:0;display:flex;flex-direction:column;gap:.15rem;flex:1}.mc-title{font-size:1rem;font-weight:700;line-height:1.25;color:hsl(var(--foreground));overflow-wrap:anywhere}.mc-sub{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;min-width:0;overflow-wrap:anywhere}.mc-sub .dot{opacity:.45}.mc-trail{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.mc-amount{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--foreground))}.mc-stats{display:flex;flex-wrap:wrap;gap:.4rem}.mc-stat{display:flex;flex-direction:column;gap:.05rem;padding:.3rem .55rem;border-radius:var(--radius-sm);background:hsl(var(--muted-foreground) / .07);min-width:0}.mc-stat-k{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:hsl(var(--muted-foreground));white-space:nowrap}.mc-stat-v{font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.mc-stat-v.bad{color:hsl(var(--destructive))}.mc-meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.78rem;color:hsl(var(--muted-foreground));min-width:0}.mc-meta>span{min-width:0;overflow-wrap:anywhere}.mc-meta b{color:hsl(var(--foreground));font-weight:600}.mc-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mc-field>label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:hsl(var(--muted-foreground))}.mc-field .combo,.mc-field .trigger{width:100%}.mc-acts{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.mc-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-amount .mc-of{font-weight:600;color:hsl(var(--muted-foreground));font-size:.82rem}@media print{html,body{background:#fff!important;color:#000!important}.sidebar,.appbar,.scrim,#appbar-actions,.toast-host,.undo-snack,.ddm,.skip-link{display:none!important}.shell{display:block!important}.main-wrap,.main,#main-content{width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}*{box-shadow:none!important}}.set-scroll{padding:0 clamp(1rem,4vw,1.5rem) 1rem;container:settings / inline-size}.set-list{display:flex;flex-direction:column;gap:1.6rem;width:100%;max-width:760px;margin-inline:auto}.set-group-title{margin:0 0 .5rem;padding-left:.15rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.set-rows{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));overflow:hidden}.set-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;min-height:3.25rem}.set-row+.set-row{border-top:1px solid hsl(var(--border))}.set-info{min-width:0}.set-label{font-size:.95rem;font-weight:500;color:hsl(var(--foreground))}.set-hint{margin-top:.15rem;font-size:.8rem;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.set-select{min-width:12rem}.swatches{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.sw{width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground))}.sw.on{border-color:hsl(var(--foreground));box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--foreground) / .25)}@container settings (max-width: 560px){.set-row{flex-direction:column;align-items:stretch;gap:.6rem}.swatches{justify-content:flex-start}.set-select{min-width:0}}
