span.ui-icon[data-v-8da9938c]{display:inline-flex}span.ui-icon>svg[data-v-8da9938c]{width:100%;height:100%}span.ui-icon[data-size=s1][data-v-8da9938c]{width:14px;min-width:14px;height:14px;min-height:14px}span.ui-icon[data-size=s2][data-v-8da9938c]{width:16px;min-width:16px;height:16px;min-height:16px}span.ui-icon[data-size=n1][data-v-8da9938c]{width:20px;min-width:20px;height:20px;min-height:20px}span.ui-icon[data-size=n2][data-v-8da9938c]{width:24px;min-width:24px;height:24px;min-height:24px}.app-side[data-v-ebf77762]{border-right:1px solid var(--line);background:var(--surface);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:248px;height:100vh;padding:16px 12px;transition:width .25s cubic-bezier(.2,0,0,1),padding .25s cubic-bezier(.2,0,0,1);display:flex;position:sticky;top:0;overflow-x:hidden}.app-side-brand[data-v-ebf77762]{align-items:center;padding:20px 10px 16px;display:flex}.app-brand-logo[data-v-ebf77762]{width:auto;max-width:100%;height:22px;margin-bottom:26px;display:block}.app-side-close[data-v-ebf77762]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;display:none}.app-side-nav[data-v-ebf77762],.app-side-foot[data-v-ebf77762]{flex-direction:column;gap:2px;display:flex}.app-side-foot[data-v-ebf77762]{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.app-side-link[data-v-ebf77762]{border-radius:var(--radius);color:var(--ink-2);font-size:var(--fs-base);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-weight:600;text-decoration:none;display:flex}.app-side-back-btn[data-v-ebf77762]{margin-bottom:20px}.app-side-link[data-v-ebf77762]:hover{background:var(--surface-2)}.app-side-link.is-active[data-v-ebf77762]{background:var(--brand-soft);color:var(--brand-ink);cursor:default}.app-side-link-btn[data-v-ebf77762]{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.app-side-link-btn[data-v-ebf77762]:disabled{opacity:.6;cursor:default}.app-side-user[data-v-ebf77762]{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background .15s;display:flex}.app-side-user[data-v-ebf77762]:hover,.app-side-user.is-active[data-v-ebf77762]{background:var(--surface-2)}.app-side-close[data-v-ebf77762]:focus-visible,.app-side-link[data-v-ebf77762]:focus-visible,.app-side-user[data-v-ebf77762]:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.app-avatar[data-v-ebf77762]{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.app-side-user-name[data-v-ebf77762]{color:var(--ink-2);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-user-popover[data-v-ebf77762]{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);color:var(--ink);font-family:var(--sans);box-sizing:border-box;padding:16px;position:fixed}.app-user-popover-header[data-v-ebf77762]{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.app-user-popover-avatar[data-v-ebf77762]{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.app-user-popover-identity[data-v-ebf77762]{flex:1;min-width:0}.app-user-popover-name[data-v-ebf77762]{font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.app-user-popover-org[data-v-ebf77762]{margin-top:4px}.app-user-popover-org-label[data-v-ebf77762]{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:block}.app-user-popover-org-name[data-v-ebf77762]{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:600;display:block;overflow:hidden}.app-user-popover-usage[data-v-ebf77762]{margin-top:12px}.app-user-popover-usage-head[data-v-ebf77762]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.app-user-popover-usage-label[data-v-ebf77762]{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.app-user-popover-usage-pct[data-v-ebf77762]{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.app-user-popover-usage-metrics[data-v-ebf77762]{font-size:var(--fs-sm);color:var(--ink-2);align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.app-user-popover-usage-used[data-v-ebf77762]{color:var(--ink);font-weight:700;font-size:var(--fs-base);font-variant-numeric:tabular-nums}.app-user-popover-usage-total[data-v-ebf77762]{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.app-user-popover-usage-unlimited-text[data-v-ebf77762]{font-size:var(--fs-sm);color:var(--ink-3)}.app-user-popover-progress-track[data-v-ebf77762]{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.app-user-popover-progress-fill[data-v-ebf77762]{background:var(--brand);border-radius:999px;height:100%;transition:width .3s}.app-user-popover-progress-fill.is-warn[data-v-ebf77762]{background:var(--warn-fg)}.app-user-popover-progress-fill.is-danger[data-v-ebf77762]{background:var(--danger-fg)}.app-user-popover-unlimited-row[data-v-ebf77762]{margin-top:4px}.app-user-popover-unlimited-badge[data-v-ebf77762]{background:var(--surface-2);color:var(--brand-ink);font-size:var(--fs-xs);border-radius:999px;align-items:center;margin-top:10px;padding:3px 8px;font-weight:600;display:inline-flex}.app-user-popover-loading[data-v-ebf77762]{font-size:var(--fs-xs);color:var(--ink-3);padding:4px 0}.app-user-popover-error[data-v-ebf77762]{font-size:var(--fs-xs);color:var(--danger-fg);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.app-user-popover-retry[data-v-ebf77762]{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;border-radius:6px;padding:2px 8px;font-weight:600}.app-user-popover-retry[data-v-ebf77762]:hover{background:var(--surface-2);color:var(--ink)}.app-side.is-collapsed[data-v-ebf77762]{align-items:stretch;width:64px;padding:16px 8px}.app-side.is-collapsed .app-brand-logo[data-v-ebf77762],.app-side.is-collapsed .app-side-link-label[data-v-ebf77762],.app-side.is-collapsed .app-side-user-name[data-v-ebf77762],.app-side.is-collapsed .app-side-brand[data-v-ebf77762]{display:none}.app-side.is-collapsed .app-side-link[data-v-ebf77762]{justify-content:center;padding:9px 0}.app-side.is-collapsed .app-side-user[data-v-ebf77762]{justify-content:center;padding:8px 0}@media (width<=900px){.app-side[data-v-ebf77762]{z-index:75;overscroll-behavior:contain;visibility:hidden;height:auto;transition:transform .15s ease-out,visibility 0s linear .15s;position:fixed;bottom:0;overflow-y:auto;transform:translate(-100%)}.app-side.is-open[data-v-ebf77762]{visibility:visible;box-shadow:var(--shadow);transition-delay:0s;transform:translate(0)}.app-side-close[data-v-ebf77762]{border-radius:var(--radius);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:5px;right:6px}.app-side-close[data-v-ebf77762]:hover{background:var(--surface-2)}.app-side-brand[data-v-ebf77762]{padding-top:0;padding-right:48px}.app-side-scrim[data-v-ebf77762]{z-index:74;background:#00000073;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app-side[data-v-ebf77762],.app-user-popover-progress-fill[data-v-ebf77762]{transition:none}}.ui-tooltip-trigger[data-v-056b3154]{vertical-align:middle;min-width:0;display:inline-flex}.ui-tooltip-trigger[data-v-056b3154]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius)}.ui-tooltip[data-v-056b3154]{z-index:80;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(28rem,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);box-shadow:var(--shadow);font-family:var(--sans);font-size:var(--fs-sm);text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;font-weight:400;line-height:1.5;position:fixed;overflow:auto}.nav-toggle.ui-tooltip-trigger[data-v-3c4ba42e]{flex-shrink:0;display:none}@media (width<=900px){.nav-toggle.ui-tooltip-trigger[data-v-3c4ba42e]{display:inline-flex}}.ui-modal-scrim[data-v-7d923e85]{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-modal-scrim.is-drawer[data-v-7d923e85]{justify-content:flex-end;padding:0}.ui-modal.is-drawer[data-v-7d923e85]{border:0;border-left:1px solid var(--line);border-radius:0;height:100dvh;max-height:100dvh;animation:.25s ui-modal-slide-in-7d923e85}.ui-modal.is-drawer .ui-modal-body[data-v-7d923e85]{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes ui-modal-slide-in-7d923e85{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ui-modal.is-drawer[data-v-7d923e85]{animation:none}}.ui-modal[data-v-7d923e85]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow);flex-direction:column;display:flex}.ui-modal-head[data-v-7d923e85]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ui-modal-head.is-borderless[data-v-7d923e85]{border-bottom:0}.ui-modal-heading[data-v-7d923e85]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.ui-modal-head-meta[data-v-7d923e85]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-modal-title[data-v-7d923e85]{font-family:var(--display);font-size:var(--fs-lg);color:var(--ink);margin:0}.ui-modal-x[data-v-7d923e85]{border-radius:var(--radius);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.ui-modal-x[data-v-7d923e85]:hover{background:var(--surface-2);color:var(--ink)}.ui-modal-body[data-v-7d923e85]{color:var(--ink-2);font-size:var(--fs-sm);padding:18px;overflow-y:auto}.ui-modal-foot[data-v-7d923e85]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.ui-confirm-message[data-v-9c48b0d9]{color:var(--ink-2);margin:0}.ui-confirm-message+.ui-confirm-message[data-v-9c48b0d9]{margin-top:1em}.ui-confirm-subjects[data-v-9c48b0d9]{color:var(--ink);overflow-wrap:anywhere;margin:1em 0 0;padding-inline-start:1.5em;font-weight:600}.ui-confirm-subjects li+li[data-v-9c48b0d9]{margin-top:.5em}.ui-confirm-subject[data-v-9c48b0d9]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;margin:10px 0 0;padding:8px 10px;font-weight:600}.ui-confirm-error[data-v-9c48b0d9]{border:1px solid var(--danger-bd);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-fg);margin:12px 0 0;padding:8px 10px}.ui-toast-region[data-v-cbb9b398]{z-index:70;pointer-events:none;width:min(460px,100vw - 24px);position:fixed;bottom:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px)}.ui-toast[data-v-cbb9b398]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow);color:var(--ink);pointer-events:auto;align-items:center;gap:12px;padding:12px 14px;display:flex}.ui-toast.is-ok[data-v-cbb9b398]{border-color:var(--ok-bd);background:var(--ok-bg)}.ui-toast.is-info[data-v-cbb9b398]{border-color:var(--brand-bd);background:var(--brand-soft)}.ui-toast.is-error[data-v-cbb9b398]{border-color:var(--danger-bd);background:var(--danger-bg)}.ui-toast>.ui-icon[data-v-cbb9b398]{flex:none;align-self:flex-start}.ui-toast.is-ok>.ui-icon[data-v-cbb9b398]{color:var(--ok-fg)}.ui-toast.is-info>.ui-icon[data-v-cbb9b398]{color:var(--brand-ink)}.ui-toast.is-error>.ui-icon[data-v-cbb9b398],.ui-toast.is-error .ui-toast-msg[data-v-cbb9b398]{color:var(--danger-fg)}.ui-toast-msg[data-v-cbb9b398]{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-md);font-family:var(--display);flex:1;font-weight:700}.ui-toast-action[data-v-cbb9b398]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--brand-ink);font-family:var(--display);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;padding:6px 12px;font-weight:600}.ui-toast-action[data-v-cbb9b398]:hover:not(:disabled){background:var(--brand-soft)}.ui-toast-action[data-v-cbb9b398]:disabled{opacity:.5;cursor:wait}.ui-toast-x[data-v-cbb9b398]{border-radius:var(--radius);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0 4px;display:inline-flex}.ui-toast-x[data-v-cbb9b398]:hover{color:var(--ink);background:var(--surface)}.ui-toast-x[data-v-cbb9b398]:focus-visible,.ui-toast-action[data-v-cbb9b398]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=40rem){.ui-toast[data-v-cbb9b398]{flex-wrap:wrap;align-items:flex-start}.ui-toast-msg[data-v-cbb9b398]{min-width:calc(100% - 64px)}.ui-toast-action[data-v-cbb9b398]{margin-left:32px}}.bundle-actions[data-v-8f1ae748]{display:inline-flex}.bundle-actions-trigger[data-v-8f1ae748]{padding:var(--radius-md);border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bundle-actions-trigger[data-v-8f1ae748]:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.bundle-actions-trigger[data-v-8f1ae748]:disabled{cursor:wait;opacity:.5}.bundle-actions-trigger[data-v-8f1ae748]:focus-visible,.bundle-actions-item[data-v-8f1ae748]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.bundle-actions-menu[data-v-8f1ae748]{z-index:80;padding:var(--radius-sm);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:calc(100vw - 16px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.bundle-actions-item[data-v-8f1ae748]{padding:var(--radius-md) var(--radius);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:none}.bundle-actions-item[data-v-8f1ae748]:hover{background:var(--surface-2)}.bundle-actions-item.is-danger[data-v-8f1ae748]{color:var(--danger-fg);border-top:1px solid var(--line)}.bundle-actions-item.is-danger[data-v-8f1ae748]:hover{background:var(--danger-bg)}.landing[data-v-e6dd1cf5]{background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.lp-page[data-v-e6dd1cf5]{flex:1;min-width:0;max-width:1180px;margin:0 auto;padding:28px}.lp-head[data-v-e6dd1cf5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lp-head-main[data-v-e6dd1cf5]{min-width:0}.lp-title-row[data-v-e6dd1cf5]{align-items:center;gap:12px;display:flex}.lp-title[data-v-e6dd1cf5]{font-family:var(--display);font-size:var(--fs-display);margin:0;font-weight:800}.lp-sub[data-v-e6dd1cf5]{color:var(--ink-3);font-size:var(--fs-base);margin:4px 0 0}.lp-head-actions[data-v-e6dd1cf5]{align-items:center;gap:10px;display:flex}.lp-search[data-v-e6dd1cf5]{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius);color:var(--ink-4);align-items:center;gap:6px;padding:0 10px;display:flex}.lp-search input[data-v-e6dd1cf5]{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:200px;padding:8px 2px}.lp-btn[data-v-e6dd1cf5]{font:inherit;font-weight:600;font-size:var(--fs-md);border-radius:var(--radius);border:1px solid var(--border-control);background:var(--surface);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px 14px;display:inline-flex}.lp-btn[data-v-e6dd1cf5]:hover{background:var(--surface-2)}.lp-btn[data-v-e6dd1cf5]:focus-visible,.lp-open[data-v-e6dd1cf5]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-open[data-v-e6dd1cf5]{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.lp-row-end[data-v-e6dd1cf5]{justify-content:space-between;align-items:center;gap:var(--radius-sm);min-width:0;display:flex}.lp-row-end>.bundle-actions[data-v-e6dd1cf5]{margin-left:auto}.lp-action-error[data-v-e6dd1cf5]{color:var(--danger-fg);font-size:var(--fs-sm);margin:0}.lp-row>.lp-action-error[data-v-e6dd1cf5]{white-space:normal;grid-column:2/-1}.lp-delete-failures[data-v-e6dd1cf5]{gap:var(--radius);margin-bottom:var(--radius-lg);display:grid}.lp-delete-failure[data-v-e6dd1cf5]{justify-content:space-between;align-items:center;gap:var(--radius);padding:var(--radius);border:1px solid var(--danger-bd);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-fg);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.lp-delete-failure p[data-v-e6dd1cf5]{margin:0}.lp-btn[data-v-e6dd1cf5]:disabled,.lp-btn[aria-disabled=true][data-v-e6dd1cf5]{opacity:.5;cursor:default}.lp-btn-primary[data-v-e6dd1cf5]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.lp-btn-primary[data-v-e6dd1cf5]:hover{background:var(--brand-ink)}.lp-btn-lg[data-v-e6dd1cf5]{font-size:var(--fs-base);padding:11px 20px}.lp-btn-danger[data-v-e6dd1cf5]{color:var(--danger-fg);border-color:var(--danger-bd)}.lp-btn-danger[data-v-e6dd1cf5]:hover{background:var(--danger-bg)}.lp-btn-link[data-v-e6dd1cf5]{color:var(--brand-ink);background:0 0;border-color:#0000;padding:8px}.lp-btn-link[data-v-e6dd1cf5]:hover{background:var(--brand-soft)}.lp-toolbar[data-v-e6dd1cf5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.lp-seg[data-v-e6dd1cf5]{background:var(--surface-3);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.lp-seg button[data-v-e6dd1cf5]{font:inherit;font-weight:600;font-size:var(--fs-md);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px}.lp-seg button.active[data-v-e6dd1cf5]{background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.lp-seg-icons button[data-v-e6dd1cf5]{font-size:var(--fs-lg);padding:6px 10px}.lp-toolbar-right[data-v-e6dd1cf5]{align-items:center;gap:8px;display:flex}.lp-select[data-v-e6dd1cf5]{font:inherit;font-size:var(--fs-md);border-radius:var(--radius);border:1px solid var(--border-control);background:var(--surface);color:var(--ink-2);padding:7px 10px}.lp-icon-btn[data-v-e6dd1cf5]{font:inherit;font-size:var(--fs-lg);border-radius:var(--radius);border:1px solid var(--border-control);background:var(--surface);cursor:pointer;width:34px;height:34px}.lp-selbar[data-v-e6dd1cf5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;padding:8px 12px;display:flex}.lp-selbar-all[data-v-e6dd1cf5]{font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.lp-bulk-actions[data-v-e6dd1cf5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-selstart[data-v-e6dd1cf5]{margin:0 0 14px}.lp-grid[data-v-e6dd1cf5]{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px;display:grid}.lp-card[data-v-e6dd1cf5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;transition:box-shadow .12s,border-color .12s;display:flex;position:relative}.lp-card[data-v-e6dd1cf5]:hover{border-color:var(--brand-bd);box-shadow:var(--shadow)}.lp-card[data-v-e6dd1cf5]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px oklch(from var(--brand) l c h / .22);outline:none}.lp-card.is-archived[data-v-e6dd1cf5]{background:var(--surface-2)}.lp-card.is-archived .lp-card-title[data-v-e6dd1cf5],.lp-card.is-archived .lp-card-cp[data-v-e6dd1cf5]{color:var(--ink-3)}.lp-card.is-selected[data-v-e6dd1cf5]{border-color:var(--brand);box-shadow:0 0 0 2px oklch(from var(--brand) l c h / .18)}.lp-card-actions[data-v-e6dd1cf5]{top:var(--radius);right:var(--radius);align-items:center;gap:var(--radius-sm);display:flex;position:absolute}.lp-card-check[data-v-e6dd1cf5]{cursor:pointer;width:16px;height:16px}.lp-card-top[data-v-e6dd1cf5]{padding-right:calc(var(--radius-lg) * 3)}.is-selecting .lp-card-top[data-v-e6dd1cf5]{padding-right:calc(var(--radius-lg) * 4)}.lp-card-title[data-v-e6dd1cf5]{font-family:var(--display);font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.lp-card-title .lp-open[data-v-e6dd1cf5]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.lp-card-cp[data-v-e6dd1cf5]{font-size:var(--fs-md);color:var(--ink-3);margin:3px 0 0}.lp-card-chips[data-v-e6dd1cf5]{flex-wrap:wrap;gap:6px;display:flex}.lp-chip[data-v-e6dd1cf5]{font-size:var(--fs-sm);background:var(--surface-3);color:var(--ink-3);border-radius:7px;padding:3px 8px;font-weight:600}.lp-chip.mono[data-v-e6dd1cf5]{font-family:var(--mono);font-weight:500}.lp-chip-archived[data-v-e6dd1cf5]{background:var(--surface-3);color:var(--text-muted)}.lp-chip-shared[data-v-e6dd1cf5]{background:var(--brand-soft);color:var(--brand-ink)}.lp-chip-private[data-v-e6dd1cf5]{background:var(--surface-3);color:var(--text-muted)}.mono[data-v-e6dd1cf5]{font-family:var(--mono)}.lp-card-foot[data-v-e6dd1cf5]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.lp-card-date[data-v-e6dd1cf5]{font-size:var(--fs-sm);color:var(--text-muted);margin-left:auto}.lp-status[data-v-e6dd1cf5]{font-size:var(--fs-sm);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.lp-dot[data-v-e6dd1cf5]{background:currentColor;border-radius:50%;width:6px;height:6px}.lp-status.is-completed[data-v-e6dd1cf5]{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}.lp-status.is-running[data-v-e6dd1cf5]{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-bd)}.lp-status.is-failed[data-v-e6dd1cf5]{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-bd)}.lp-status-cell[data-v-e6dd1cf5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-signoff[data-v-e6dd1cf5]{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700}.lp-signoff.tone-ok[data-v-e6dd1cf5]{background:var(--ok-bg);color:var(--ok-fg)}.lp-signoff.tone-warn[data-v-e6dd1cf5]{background:var(--warn-bg);color:var(--warn-fg)}.lp-signoff.tone-danger[data-v-e6dd1cf5]{background:var(--danger-bg);color:var(--danger-fg)}.lp-list[data-v-e6dd1cf5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.lp-list.is-resizing[data-v-e6dd1cf5]{cursor:col-resize;-webkit-user-select:none;user-select:none}.lp-list-head[data-v-e6dd1cf5],.lp-row[data-v-e6dd1cf5]{align-items:center;gap:12px;padding:11px 16px;display:grid}.lp-list-head[data-v-e6dd1cf5]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--line)}.lp-col-h[data-v-e6dd1cf5]{position:relative}.lp-col-grip[data-v-e6dd1cf5]{cursor:col-resize;width:11px;position:absolute;top:-11px;bottom:-11px;right:-6px}.lp-col-grip[data-v-e6dd1cf5]:after{content:"";background:var(--line);width:1px;position:absolute;top:25%;bottom:25%;left:5px}.lp-col-grip[data-v-e6dd1cf5]:hover:after{background:var(--brand-bd)}.lp-col-check[data-v-e6dd1cf5]{align-items:center;display:inline-flex}.lp-col-check input[data-v-e6dd1cf5]{cursor:pointer;width:16px;height:16px}.lp-row[data-v-e6dd1cf5]{border-top:1px solid var(--line);cursor:pointer;font-size:var(--fs-md)}.lp-row[data-v-e6dd1cf5]:hover{background:var(--surface-2)}.lp-row[data-v-e6dd1cf5]:focus-within{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.lp-row.is-archived[data-v-e6dd1cf5]{background:var(--surface-2);color:var(--ink-3)}.lp-row.is-selected[data-v-e6dd1cf5]{background:var(--brand-soft)}.lp-row-title[data-v-e6dd1cf5]{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.lp-row-name[data-v-e6dd1cf5]{text-overflow:ellipsis;overflow:hidden}.lp-row-date[data-v-e6dd1cf5]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-pager[data-v-e6dd1cf5]{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.lp-pager-info[data-v-e6dd1cf5]{font-size:var(--fs-md);color:var(--ink-3)}.lp-state[data-v-e6dd1cf5]{text-align:center;color:var(--ink-3);padding:60px 20px}.lp-state h2[data-v-e6dd1cf5],.lp-state h3[data-v-e6dd1cf5]{font-family:var(--display);color:var(--ink);margin:0 0 6px}.lp-state p[data-v-e6dd1cf5]{max-width:440px;margin:0 auto 18px}.lp-empty-icon[data-v-e6dd1cf5]{font-size:var(--fs-display);margin-bottom:8px}.lp-state-error h3[data-v-e6dd1cf5]{color:var(--danger-fg)}.lp-skel-card[data-v-e6dd1cf5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.lp-skel[data-v-e6dd1cf5]{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);background-size:200% 100%;border-radius:6px;animation:1.3s infinite lp-shimmer-e6dd1cf5}.lp-skel-title[data-v-e6dd1cf5]{width:70%;height:14px;margin-bottom:10px}.lp-skel-sub[data-v-e6dd1cf5]{width:45%;height:11px;margin-bottom:18px}.lp-skel-foot[data-v-e6dd1cf5]{width:60%;height:11px}@keyframes lp-shimmer-e6dd1cf5{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.lp-page[data-v-e6dd1cf5]{padding:16px}.lp-head-actions[data-v-e6dd1cf5]{width:100%}.lp-search[data-v-e6dd1cf5]{flex:1;min-width:0}.lp-search input[data-v-e6dd1cf5]{width:100%;min-width:0}.lp-head-actions .lp-btn[data-v-e6dd1cf5]{white-space:nowrap;flex-shrink:0}}@font-face{font-family:Archivo;src:url(/assets/Archivo-Regular-BVyTIgYf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Medium-BpS4M0p5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-SemiBold-vDa-6DRk.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Bold-Lx_pF3ty.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-ExtraBold-BfSKQ11M.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-CcwGo9Hi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-CFkNzAqa.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-SemiBold-CyWZF2Ju.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-RlxA-qUr.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--fuxia-purple:#7d27ba;--fuxia-purple-hover:#6a21a0;--fuxia-purple-soft:#f2e9fa;--fuxia-purple-soft-2:#d9bff0;--fuxia-purple-bd:#cda6e4;--fuxia-blue:#3326bc;--fuxia-blue-hover:#2a1fa0;--fuxia-blue-soft:#e6e3f5;--fuxia-blue-soft-2:#b8b1e0;--fuxia-black:#000b22;--fuxia-white:#fff;--brand:var(--fuxia-purple);--brand-2:var(--fuxia-blue);--brand-soft:var(--fuxia-purple-soft);--brand-soft-2:var(--fuxia-purple-soft-2);--brand-bd:var(--fuxia-purple-bd);--brand-ink:var(--fuxia-purple-hover);--brand-2-ink:var(--fuxia-blue-hover);--bg:#f7f6fb;--bg-2:#efedf6;--surface:var(--fuxia-white);--surface-2:#f5f4fa;--surface-3:#eae8f3;--ink:var(--fuxia-black);--ink-2:#2b2c44;--ink-3:#5a5878;--ink-4:#8a8ba6;--line:#e5e2ee;--line-2:#cfcbe0;--text-muted:#67637a;--border-control:#908a9d;--ok-fg:oklch(40% .1 155);--ok-bg:oklch(96% .04 155);--ok-bd:oklch(85% .07 155);--warn-fg:oklch(42% .13 75);--warn-bg:oklch(97% .05 80);--warn-bd:oklch(85% .1 80);--danger-fg:oklch(46% .18 25);--danger-bg:oklch(96% .04 25);--danger-bd:oklch(85% .1 25);--on-brand:#fff;--on-danger:#fff;--on-ok:#fff;--sans:"Roboto", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--display:"Archivo", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--mono:var(--sans);--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:20px;--fs-display:26px;--radius-sm:4px;--radius-md:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #000b220a, 0 1px 0 #000b2205;--shadow:0 1px 2px #000b220a, 0 6px 16px -8px #000b2214;--fuxia-input-bg:var(--fuxia-white);--fuxia-input-border:var(--line-2);--fuxia-input-border-focus:var(--fuxia-black)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "ss03";font-size:14px;line-height:1.45}button{cursor:pointer;font-family:inherit}.mono{font-family:var(--mono)}.display{font-family:var(--display)}.aside-title{font-family:var(--display);font-size:var(--fs-lg);color:var(--ink);font-weight:700;line-height:1.3}.aside-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.setup-panel-title{font-family:var(--sans);font-size:var(--fs-base);color:var(--ink);font-weight:700;line-height:1.45}.setup-panel-sub{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-3);font-weight:400;line-height:1.45}#app{min-height:100vh}.btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{font-size:var(--fs-sm);border-radius:6px;padding:5px 10px;font-weight:500}.btn-lg{font-size:var(--fs-base);padding:11px 20px}.btn-icon{border-radius:8px;gap:0;padding:6px}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}.btn-primary:disabled{opacity:1;background:var(--surface-3);border-color:var(--line);color:var(--ink-3)}.btn-brand-soft{background:var(--brand-soft);border-color:var(--brand-bd);color:var(--brand-ink)}.btn-brand-soft:hover:not(:disabled){background:var(--brand-soft-2)}.btn-success{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok-fg)}.btn-danger{color:var(--danger-fg);border-color:var(--danger-bd)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-bd)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-link{color:var(--brand);background:0 0;border-color:#0000;padding:4px 6px}.btn-link:hover:not(:disabled){color:var(--brand-ink);background:0 0;text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.headline-stat{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stat-chip{align-items:baseline;gap:5px;display:inline-flex}.stat-n{font-family:var(--display);font-weight:700;font-size:var(--fs-lg);color:var(--ink)}.stat-l{color:var(--ink-3);font-size:var(--fs-sm)}.stat-chip-alert .stat-n,.stat-chip-alert .stat-l{color:var(--danger-fg)}.stat-sep{color:var(--ink-4);font-size:var(--fs-md);-webkit-user-select:none;user-select:none}.filt-row{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.filt-group{align-items:center;gap:8px;display:flex}.filt-label{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.filt-meta{font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--sans);margin-left:auto}.srch{background:var(--surface-2);border:1px solid var(--line);min-width:14em;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:flex}.srch:focus-within{border-color:var(--brand);outline:2px solid var(--brand-soft-2);outline-offset:-1px}.inp{min-width:0;font-family:inherit;font-size:var(--fs-md);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.inp::placeholder{color:var(--ink-3)}.seg{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;display:inline-flex;overflow-x:auto}.seg>.ui-tooltip-trigger{flex-shrink:0}.seg>.seg-item,.seg>.ui-tooltip-trigger>.seg-item{border:none;border-right:1px solid var(--line);font-family:inherit;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 9px;font-weight:500;transition:background-color .12s,color .12s}.seg>.seg-item:last-child,.seg>.ui-tooltip-trigger:last-child>.seg-item{border-right:none}.seg>.seg-item:hover:not(:disabled),.seg>.ui-tooltip-trigger>.seg-item:hover:not(:disabled){background:var(--surface-2)}.seg>.seg-item.active,.seg>.ui-tooltip-trigger>.seg-item.active{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.seg>.seg-item:disabled,.seg>.ui-tooltip-trigger>.seg-item:disabled{opacity:.55;cursor:not-allowed}.seg>.seg-item:focus-visible,.seg>.ui-tooltip-trigger>.seg-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.seg.seg-icons>.seg-item{justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.seg>.seg-item>.seg-n,.seg>.ui-tooltip-trigger>.seg-item>.seg-n{color:var(--text-muted);margin-left:5px;font-weight:600}.filt-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:1px;padding:2px;display:inline-flex}.filt-seg-btn{font-family:inherit;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.filt-seg-btn:hover:not(:disabled){background:var(--surface);color:var(--ink-2)}.filt-seg-btn.active{background:var(--surface);border-color:var(--brand-bd);color:var(--brand-ink)}.filt-seg-btn:disabled{opacity:.55;cursor:not-allowed}.filt-seg-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.filt-seg-btn.is-reset{font-weight:500}.filt-seg-btn.is-reset:not(.active){color:var(--text-muted)}.filt-seg-n{color:var(--text-muted);font-weight:600}.filt-select{background:var(--surface);border:1px solid var(--line);font-family:inherit;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;border-radius:8px;padding:4px 8px;font-weight:600}.filt-select.active{border-color:var(--brand-bd);color:var(--brand-ink)}.filt-select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
