.px-brand-mark[data-v-1d89986b]{display:inline-flex;align-items:center;gap:.45rem;margin:0;line-height:1;-webkit-user-select:none;user-select:none}.px-brand-mark__icon[data-v-1d89986b]{flex:0 0 auto;display:block;border-radius:.35rem;box-shadow:0 1px 2px #14201b1f}.px-brand-mark__word[data-v-1d89986b]{font-family:var(--px-font-display);font-weight:700;letter-spacing:-.02em;color:var(--px-color-accent)}.is-sm .px-brand-mark__icon[data-v-1d89986b]{width:1.25rem;height:1.25rem}.is-sm .px-brand-mark__word[data-v-1d89986b]{font-size:var(--px-text-sm)}.is-md .px-brand-mark__icon[data-v-1d89986b]{width:1.65rem;height:1.65rem}.is-md .px-brand-mark__word[data-v-1d89986b]{font-size:var(--px-text-lg)}.is-lg .px-brand-mark__icon[data-v-1d89986b]{width:2.15rem;height:2.15rem;border-radius:.45rem}.is-lg .px-brand-mark__word[data-v-1d89986b]{font-size:var(--px-text-xl)}.is-hero[data-v-1d89986b]{gap:.65rem;margin-bottom:.5rem}.is-hero .px-brand-mark__icon[data-v-1d89986b]{width:clamp(2.25rem,7vw,3rem);height:clamp(2.25rem,7vw,3rem);border-radius:.55rem}.is-hero .px-brand-mark__word[data-v-1d89986b]{font-size:clamp(2rem,6vw,2.75rem);letter-spacing:-.03em}.session-id[data-v-3b636ed2]{min-width:0;max-width:min(100%,20rem);text-align:right;font-size:var(--px-text-sm);line-height:1.25;color:var(--px-color-muted, #5a6b63)}.session-id--link[data-v-3b636ed2]{cursor:pointer;border-radius:var(--px-radius, 8px);padding:var(--px-space-1) var(--px-space-2);margin:calc(var(--px-space-1) * -1) calc(var(--px-space-2) * -1)}.session-id--link[data-v-3b636ed2]:hover,.session-id--link[data-v-3b636ed2]:focus-visible{color:var(--px-color-ink, #14201b);background:#0000000a;outline:none}.session-id-ws[data-v-3b636ed2]{display:block;font-weight:650;color:var(--px-color-ink, #14201b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-id-plan[data-v-3b636ed2]{display:block;font-weight:500;color:var(--px-color-muted, #5a6b63);white-space:normal;overflow:visible;text-overflow:unset}@media(max-width:420px){.session-id[data-v-3b636ed2]{max-width:min(100%,14rem);text-align:left}}.app-sidebar[data-v-a656a192]{display:none;position:fixed;top:0;left:0;bottom:0;z-index:var(--px-z-sticky);width:var(--px-sidebar-w);flex-direction:column;background:var(--px-color-surface);border-right:1px solid var(--px-color-border);padding-top:max(var(--px-space-3),env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);transition:width .3s ease;overflow:hidden}@media(min-width:768px){.app-sidebar[data-v-a656a192]{display:flex}}.app-sidebar.is-collapsed[data-v-a656a192]{width:var(--px-sidebar-w-collapsed)}.app-sidebar__head[data-v-a656a192]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-2);min-height:2.75rem;padding:var(--px-space-2) var(--px-card-pad-x);border-bottom:1px solid var(--px-color-border)}.app-sidebar.is-collapsed .app-sidebar__head[data-v-a656a192]{flex-direction:column;justify-content:center;gap:var(--px-space-2);padding-inline:0}.app-sidebar__toggle[data-v-a656a192]{display:inline-flex;align-items:center;justify-content:center;width:var(--px-control-height);height:var(--px-control-height);flex:0 0 auto;border:0;border-radius:var(--px-radius-sm);background:transparent;color:var(--px-color-muted);cursor:pointer}.app-sidebar__toggle svg[data-v-a656a192]{width:1.15rem;height:1.15rem}.app-sidebar__toggle[data-v-a656a192]:hover,.app-sidebar__toggle[data-v-a656a192]:focus-visible{background:var(--px-color-wash);color:var(--px-color-ink)}.app-sidebar__nav[data-v-a656a192]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--px-space-2) 0;display:flex;flex-direction:column;gap:2px}.app-sidebar__group[data-v-a656a192]{padding:var(--px-space-2) var(--px-card-pad-x) var(--px-space-1);font-size:var(--px-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--px-color-muted);line-height:1.3}.app-sidebar__item[data-v-a656a192]{display:flex;align-items:center;gap:var(--px-space-3);width:100%;min-height:2.75rem;padding:var(--px-space-2) var(--px-card-pad-x);border:0;border-left:3px solid transparent;background:transparent;color:var(--px-color-ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden}.app-sidebar__item svg[data-v-a656a192]{width:1.25rem;height:1.25rem;flex:0 0 auto}.app-sidebar__item[data-v-a656a192]:hover{background:var(--px-color-wash)}.app-sidebar__item:hover.is-active[data-v-a656a192]{background:var(--px-color-accent-soft);color:var(--px-color-accent-hover)}.app-sidebar__item[data-v-a656a192]:active{background:var(--px-color-accent-soft)}.app-sidebar__item[data-v-a656a192]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:-2px}.app-sidebar__item.is-active[data-v-a656a192]{border-left-color:var(--px-color-accent);background:var(--px-color-accent-soft)}.app-sidebar__label[data-v-a656a192]{font-size:var(--px-text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis}.app-sidebar__item.is-active .app-sidebar__label[data-v-a656a192]{color:var(--px-color-accent);font-weight:700}.app-sidebar.is-collapsed .app-sidebar__nav[data-v-a656a192]{align-items:center}.app-sidebar.is-collapsed .app-sidebar__item[data-v-a656a192]{justify-content:center;width:100%;min-height:2.9rem;padding:var(--px-space-2) 0;border-left:0}.app-sidebar.is-collapsed .app-sidebar__item svg[data-v-a656a192]{width:1.35rem;height:1.35rem}.app-sidebar__foot[data-v-a656a192]{display:grid;gap:var(--px-space-2);padding:var(--px-space-3) var(--px-card-pad-x);border-top:1px solid var(--px-color-border)}.app-sidebar.is-collapsed .app-sidebar__foot[data-v-a656a192]{justify-items:center;gap:var(--px-space-3);padding-inline:0}.app-sidebar__foot[data-v-a656a192] .session-id{text-align:left;max-width:none;padding:0;margin:0}.app-sidebar__avatar[data-v-a656a192]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:var(--px-color-accent-soft);color:var(--px-color-accent);cursor:pointer}.app-sidebar__avatar svg[data-v-a656a192]{width:1.3rem;height:1.3rem}.app-sidebar__avatar[data-v-a656a192]:hover{background:var(--px-color-wash);color:var(--px-color-ink)}.app-sidebar__logout[data-v-a656a192]{display:inline-flex;align-items:center;justify-content:center;gap:var(--px-space-3);min-height:var(--px-control-height);padding:0 var(--px-space-3);border:0;border-radius:var(--px-radius-sm);background:var(--px-color-wash);color:var(--px-color-danger);font:inherit;font-size:var(--px-text-sm);font-weight:700;line-height:1.4;cursor:pointer}.app-sidebar__logout svg[data-v-a656a192]{width:1.15rem;height:1.15rem;flex:0 0 auto}.app-sidebar.is-collapsed .app-sidebar__logout[data-v-a656a192]{width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0}.app-sidebar__logout[data-v-a656a192]:hover{background:var(--px-color-danger-soft)}.app-bottom-nav[data-v-a656a192]{position:fixed;left:0;right:0;bottom:0;z-index:var(--px-z-sticky);display:none;grid-template-columns:repeat(4,1fr);background:var(--px-color-surface);border-top:1px solid var(--px-color-border);box-shadow:0 -1px 3px #0f172a0f;padding-bottom:env(safe-area-inset-bottom,0px)}.app-bottom-nav__item[data-v-a656a192]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.5rem;padding:.4rem 0 .45rem;border:0;background:transparent;color:var(--px-color-muted);font:inherit;font-size:var(--px-text-xs);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-bottom-nav__item svg[data-v-a656a192]{width:1.35rem;height:1.35rem;flex-shrink:0}.app-bottom-nav__item[data-v-a656a192]:hover{color:var(--px-color-ink)}.app-bottom-nav__item:hover.is-active[data-v-a656a192]{color:var(--px-color-accent-hover)}.app-bottom-nav__item[data-v-a656a192]:active{color:var(--px-color-accent);transform:translateY(1px)}.app-bottom-nav__item.is-active[data-v-a656a192]{color:var(--px-color-accent)}@media(max-width:767px){.app-bottom-nav[data-v-a656a192]{display:grid}}.app-drawer[data-v-a656a192]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--px-z-overlay);background:#00000080}.app-drawer__panel[data-v-a656a192]{position:absolute;top:0;right:0;bottom:0;z-index:var(--px-z-modal);isolation:isolate;display:flex;flex-direction:column;width:85%;max-width:24rem;background:var(--px-color-surface);border-left:1px solid var(--px-color-border);box-shadow:0 0 24px #0f172a2e;padding-top:max(var(--px-page-pad-y),env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);animation:drawer-in-a656a192 .2s ease-out}@keyframes drawer-in-a656a192{0%{transform:translate(100%)}to{transform:translate(0)}}.app-drawer__head[data-v-a656a192]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3);padding:var(--px-space-3) var(--px-card-pad-x);border-bottom:1px solid var(--px-color-border)}.app-drawer__close[data-v-a656a192]{display:inline-flex;align-items:center;justify-content:center;width:var(--px-control-height);height:var(--px-control-height);border:0;border-radius:var(--px-radius-sm);background:transparent;color:var(--px-color-muted);cursor:pointer}.app-drawer__close svg[data-v-a656a192]{width:1.25rem;height:1.25rem}.app-drawer__close[data-v-a656a192]:hover{background:var(--px-color-wash);color:var(--px-color-ink)}.app-drawer__list[data-v-a656a192]{list-style:none;margin:0;padding:var(--px-space-2) 0;overflow-y:auto;flex:1}.app-drawer__item[data-v-a656a192]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:2.75rem;padding:var(--px-space-3) var(--px-card-pad-x);border:0;border-left:3px solid transparent;background:transparent;color:var(--px-color-ink);font:inherit;text-align:left;cursor:pointer}.app-drawer__item[data-v-a656a192]:hover{background:var(--px-color-wash)}.app-drawer__item[data-v-a656a192]:active{background:var(--px-color-accent-soft)}.app-drawer__item[data-v-a656a192]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:-2px}.app-drawer__item.is-active[data-v-a656a192]{border-left-color:var(--px-color-accent);background:var(--px-color-wash);font-weight:700}.app-drawer__label[data-v-a656a192]{font-size:var(--px-text-md);font-weight:600}.app-drawer__hint[data-v-a656a192]{font-size:var(--px-text-xs);color:var(--px-color-muted);line-height:1.3}.app-drawer__foot[data-v-a656a192]{padding:var(--px-space-3) var(--px-card-pad-x) var(--px-space-4);border-top:1px solid var(--px-color-border)}.app-drawer__logout[data-v-a656a192]{display:flex;align-items:center;gap:var(--px-space-3);width:100%;min-height:2.75rem;padding:var(--px-space-3) var(--px-space-4);border:0;border-radius:var(--px-radius-sm);background:var(--px-color-wash);color:var(--px-color-danger);font:inherit;font-size:var(--px-text-md);font-weight:700;cursor:pointer}.app-drawer__logout svg[data-v-a656a192]{width:1.25rem;height:1.25rem}.app-drawer__logout[data-v-a656a192]:hover{background:var(--px-color-danger-soft)}@media(min-width:768px){.app-drawer[data-v-a656a192]{display:none}}.busy-btn[data-v-2b5bbf68]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--px-control-height);padding:0 .85rem;font:inherit;font-size:var(--px-text-sm);font-weight:600;line-height:1.4;text-align:center;border-radius:var(--px-radius-sm);cursor:pointer;box-sizing:border-box}.busy-btn.primary[data-v-2b5bbf68]{font-size:var(--px-text-md);font-weight:700}.busy-btn[data-v-2b5bbf68]:disabled{opacity:.45;cursor:not-allowed}.busy-btn.busy[data-v-2b5bbf68]:disabled{opacity:.72;cursor:wait}.busy-btn[data-v-2b5bbf68]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}.primary[data-v-2b5bbf68]{background:var(--px-color-accent);color:#fff;border:0}.primary[data-v-2b5bbf68]:hover:not(:disabled){background:var(--px-color-accent-hover)}.ghost[data-v-2b5bbf68]{background:var(--px-color-surface);border:1px solid var(--px-color-border);color:var(--px-color-ink);font-weight:600}.ghost[data-v-2b5bbf68]:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent)}.soft[data-v-2b5bbf68]{background:var(--px-color-accent-soft);border:1px solid var(--px-color-accent);color:var(--px-color-accent);font-weight:700}.soft[data-v-2b5bbf68]:hover:not(:disabled){background:var(--px-color-wash)}.danger[data-v-2b5bbf68]{background:var(--px-color-danger);color:#fff;border:0;font-weight:700}.spinner[data-v-2b5bbf68]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:spin-2b5bbf68 .7s linear infinite;flex-shrink:0}.ghost .spinner[data-v-2b5bbf68],.soft .spinner[data-v-2b5bbf68]{border-color:#14201b33;border-top-color:var(--px-color-accent)}@keyframes spin-2b5bbf68{to{transform:rotate(360deg)}}.overlay[data-v-847a1e1d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--px-z-dialog);display:grid;place-items:center;padding:1rem;background:#00000080}.dialog[data-v-847a1e1d]{width:min(22rem,100%);background:var(--px-color-surface);border:1px solid var(--px-color-border);border-radius:var(--px-radius-md);padding:.85rem .9rem;display:grid;gap:.65rem;box-shadow:0 12px 32px #14201b2e;outline:none;isolation:isolate}h2[data-v-847a1e1d]{margin:0;font-size:var(--px-text-lg);font-weight:700;line-height:var(--px-leading-tight)}.msg[data-v-847a1e1d]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-ink);line-height:var(--px-leading-body);white-space:pre-line}.actions[data-v-847a1e1d]{display:grid;grid-template-columns:1fr 1.15fr;gap:.4rem}.actions[data-v-847a1e1d] .busy-btn{width:100%}.host[data-v-6044f3d1]{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--px-z-toast);width:min(22rem,calc(100% - 1.5rem));display:grid;gap:.35rem;pointer-events:none}.toast[data-v-6044f3d1]{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:0;padding:.55rem .65rem;border-radius:var(--px-radius-sm);border:1px solid var(--px-color-border);font-size:var(--px-text-sm);font-weight:600;line-height:1.35;box-shadow:0 6px 20px #14201b1f}.tone-success[data-v-6044f3d1]{background:var(--px-color-success-soft);color:var(--px-color-success);border-color:var(--px-color-success-soft)}.tone-danger[data-v-6044f3d1]{background:var(--px-color-danger-soft);color:var(--px-color-danger);border-color:var(--px-color-danger-soft)}.tone-warning[data-v-6044f3d1]{background:var(--px-color-warning-soft);color:var(--px-color-warning);border-color:var(--px-color-warning-soft)}.tone-info[data-v-6044f3d1]{background:var(--px-color-info-soft);color:var(--px-color-info);border-color:var(--px-color-info-soft)}.x[data-v-6044f3d1]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;min-height:0;opacity:.7}.impersonation-bar[data-v-41e51632]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.55rem 1rem;background:#7a3410;color:#fff8f0;font-size:.875rem;position:sticky;top:0;z-index:var(--px-z-sticky-top)}.impersonation-bar button[data-v-41e51632]{border:1px solid rgba(255,255,255,.45);background:transparent;color:inherit;border-radius:6px;padding:.35rem .7rem;cursor:pointer;min-height:34px}.impersonation-bar button[data-v-41e51632]:hover:not(:disabled){background:#ffffff1f}.impersonation-bar button[data-v-41e51632]:disabled{opacity:.65;cursor:wait}.pwa-update-bar[data-v-41e51632]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--px-color-accent-soft, #e7f3ec);color:var(--px-color-ink, #14201b);border-bottom:1px solid var(--px-color-border, #d5e0da);font-size:var(--px-text-sm, .875rem);position:sticky;top:0;z-index:var(--px-z-sticky)}.pwa-update-bar button[data-v-41e51632]{border:1px solid var(--px-color-accent, #0f5132);background:var(--px-color-accent, #0f5132);color:#fff;border-radius:var(--px-radius-sm, 6px);padding:.35rem .75rem;cursor:pointer;min-height:34px;font:inherit;font-weight:600}.pwa-update-bar button[data-v-41e51632]:hover{filter:brightness(1.05)}.pwa-install-bar[data-v-41e51632]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#14201b;color:#f3f6f4;border-bottom:1px solid rgba(255,255,255,.12);font-size:var(--px-text-sm, .875rem);position:sticky;top:0;z-index:var(--px-z-sticky)}.pwa-install-copy[data-v-41e51632]{display:flex;flex-direction:column;gap:.15rem;min-width:min(100%,16rem)}.pwa-install-copy strong[data-v-41e51632]{font-size:.95rem}.pwa-install-copy span[data-v-41e51632]{opacity:.9;line-height:1.35}.pwa-install-actions[data-v-41e51632]{display:flex;flex-wrap:wrap;gap:.5rem}.pwa-install-bar button[data-v-41e51632]{border:1px solid rgba(255,255,255,.35);background:var(--px-color-accent, #0f5132);color:#fff;border-radius:var(--px-radius-sm, 6px);padding:.4rem .85rem;cursor:pointer;min-height:40px;font:inherit;font-weight:600}.pwa-install-bar button.ghost[data-v-41e51632]{background:transparent;font-weight:500}.pwa-install-bar button[data-v-41e51632]:disabled{opacity:.65;cursor:wait}.app-main[data-v-41e51632]{display:flex;justify-content:center;width:100%;min-width:0;transition:margin-left .3s ease}@media(min-width:768px){.app-main.has-sidebar[data-v-41e51632]{margin-left:var(--px-sidebar-w);width:auto}.app-main.has-sidebar.is-collapsed[data-v-41e51632]{margin-left:var(--px-sidebar-w-collapsed)}}.field-label[data-v-dac8aec5]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem;margin:0;line-height:var(--px-leading-tight);font-size:var(--px-text-sm);color:var(--px-color-ink)}.req[data-v-dac8aec5]{color:var(--px-color-danger);font-weight:700;text-decoration:none;cursor:help}.opt[data-v-dac8aec5]{color:var(--px-color-muted);font-size:.85em;font-weight:400}.masked[data-v-be3022e2]{display:grid;gap:.25rem;width:100%}.masked-input[data-v-be3022e2]{min-height:var(--px-control-height, 38px)}.masked-input[aria-invalid=true][data-v-be3022e2]{border-color:var(--px-color-danger)}.hint-err[data-v-be3022e2]{margin:0;font-size:.8rem;color:var(--px-color-danger)}.pwd[data-v-f6749768]{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:0;width:100%;border:1px solid var(--px-color-border, #c5d0c9);border-radius:var(--px-radius-sm, 6px);background:var(--px-color-surface, #fff);overflow:hidden;min-height:var(--px-control-height, 38px)}.pwd[data-v-f6749768]:focus-within{outline:2px solid var(--px-color-accent, #0f5132);outline-offset:1px}.pwd--disabled[data-v-f6749768]{opacity:.7}.pwd-input[data-v-f6749768]{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;min-height:inherit;width:100%;min-width:0;background:transparent;color:inherit;padding:.45rem .15rem .45rem .75rem;font:inherit}.pwd-toggle[data-v-f6749768]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--px-control-height, 38px);min-width:var(--px-control-height, 38px);min-height:var(--px-control-height, 38px);margin:0;padding:0;border:0;background:transparent;color:var(--px-color-muted, #5a6b63);cursor:pointer;flex-shrink:0}.pwd-toggle[data-v-f6749768]:hover:not(:disabled){color:var(--px-color-ink, #14201b)}.pwd-toggle[data-v-f6749768]:focus-visible{outline:2px solid var(--px-color-accent, #0f5132);outline-offset:-2px}.pwd-toggle[data-v-f6749768]:disabled{cursor:not-allowed}.pwd-icon[data-v-f6749768]{display:block}.pwd--ops[data-v-f6749768]{border-color:var(--ops-border, #3a4a42);background:var(--ops-control-bg, #1a221e);color:var(--ops-ink, #f4f8f5);border-radius:var(--ops-radius, 8px);min-height:34px;font-size:13px}.pwd--ops[data-v-f6749768]:focus-within{outline-color:var(--ops-accent, #8fd9ad)}.pwd--ops .pwd-toggle[data-v-f6749768]{width:34px;min-width:34px;min-height:34px;color:var(--ops-muted, #c8d6ce)}.pwd--ops .pwd-toggle[data-v-f6749768]:hover:not(:disabled){color:var(--ops-ink, #f4f8f5)}.px-page-help-btn[data-v-33bd6a38]{flex:0 0 auto;width:2rem;height:2rem;border-radius:8px;font-weight:800;font-size:1.05rem;line-height:1;cursor:pointer}.px-page-help-btn--app[data-v-33bd6a38]{border:0;background:transparent;color:var(--px-color-muted)}.px-page-help-btn--app[data-v-33bd6a38]:hover{background:var(--px-color-wash);color:var(--px-color-ink)}.px-page-help-btn--ops[data-v-33bd6a38]{border:1px solid #3a4a42;background:#121816;color:#8fd9ad}.px-page-help-btn--ops[data-v-33bd6a38]:hover{background:#1c2822;border-color:#4a6358}.px-page-help-backdrop[data-v-33bd6a38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--px-z-help);display:grid;place-items:center;padding:1rem}.px-page-help-backdrop--app[data-v-33bd6a38]{background:#00000080}.px-page-help-backdrop--ops[data-v-33bd6a38]{background:#0000009e}.px-page-help-modal[data-v-33bd6a38]{width:min(640px,100%);max-height:min(86dvh,720px);overflow:auto;border-radius:12px;padding:1.1rem 1.15rem 1.25rem;box-shadow:0 16px 48px #00000040;isolation:isolate}.px-page-help-backdrop--app .px-page-help-modal[data-v-33bd6a38]{background:var(--px-color-surface);border:1px solid var(--px-color-border);color:var(--px-color-ink)}.px-page-help-backdrop--ops .px-page-help-modal[data-v-33bd6a38]{background:#121816;border:1px solid #3a4a42;color:#f4f8f5;box-shadow:0 16px 48px #00000073}.px-page-help-top[data-v-33bd6a38]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.px-page-help-kicker[data-v-33bd6a38]{margin:0 0 .2rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.px-page-help-top h2[data-v-33bd6a38]{margin:0;font-size:1.2rem}.px-page-help-close[data-v-33bd6a38]{border-radius:6px;padding:.35rem .55rem;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.px-page-help-backdrop--app .px-page-help-close[data-v-33bd6a38]{border:1px solid var(--px-color-border);background:transparent;color:var(--px-color-muted)}.px-page-help-backdrop--ops .px-page-help-close[data-v-33bd6a38]{border:1px solid #3a4a42;background:transparent;color:#c8d6ce}.px-page-help-close[data-v-33bd6a38]:hover{filter:brightness(.97)}.px-page-help-block[data-v-33bd6a38]{margin:0 0 1rem}.px-page-help-block h3[data-v-33bd6a38]{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.px-page-help-backdrop--app .px-page-help-block h3[data-v-33bd6a38]{color:var(--px-color-accent, #0f5132)}.px-page-help-backdrop--ops .px-page-help-block h3[data-v-33bd6a38]{color:#8fd9ad}.px-page-help-block p[data-v-33bd6a38]{margin:0;line-height:1.45;font-size:.92rem}.px-page-help-block ol[data-v-33bd6a38],.px-page-help-block ul[data-v-33bd6a38]{margin:.25rem 0 0;padding-left:1.15rem;display:grid;gap:.35rem;font-size:.92rem;line-height:1.4}.px-page-help-block--warn h3[data-v-33bd6a38]{color:var(--px-color-danger)!important}.px-page-help-backdrop--ops .px-page-help-block--warn h3[data-v-33bd6a38]{color:var(--ops-danger, #ffb4a8)!important}.px-page-help-backdrop--ops .px-page-help-block--warn li[data-v-33bd6a38]{color:var(--ops-danger, #ffb4a8)}.form[data-v-a51c5a4a]{margin:var(--px-space-2) 0}.check[data-v-a51c5a4a]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--px-space-2);font-size:var(--px-text-sm);margin:var(--px-space-1) 0;cursor:pointer}.check input[type=checkbox][data-v-a51c5a4a]{width:auto;min-height:0;margin:.2rem 0 0}.hint[data-v-a51c5a4a]{font-size:var(--px-text-sm);opacity:.85;margin:0 0 var(--px-space-2)}.ok[data-v-a51c5a4a]{color:var(--px-color-success);margin:0 0 var(--px-space-2)}.err[data-v-a51c5a4a],.hint-err[data-v-a51c5a4a]{color:var(--px-color-danger);margin:0;font-size:var(--px-text-sm)}.links[data-v-a51c5a4a]{margin-top:var(--px-space-2);font-size:var(--px-text-sm)}.form[data-v-e90c92f8]{margin:var(--px-space-2) 0}.check[data-v-e90c92f8]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--px-space-2);font-size:var(--px-text-sm);cursor:pointer}.check input[type=checkbox][data-v-e90c92f8]{width:auto;min-height:0;margin:0}.req[data-v-e90c92f8]{color:var(--px-color-danger);font-weight:700;text-decoration:none}.err[data-v-e90c92f8],.hint-err[data-v-e90c92f8]{color:var(--px-color-danger);margin:0;font-size:var(--px-text-sm)}.actions[data-v-024b9f62]{margin-top:var(--px-space-2)}.hint[data-v-024b9f62]{opacity:.9}.form[data-v-2aee0298],.form[data-v-eb2545ba]{margin:var(--px-space-2) 0}.hint-err[data-v-eb2545ba]{color:var(--px-color-danger);margin:0;font-size:var(--px-text-sm)}.pfe[data-v-60e8955c]{display:grid;gap:var(--px-stack-gap)}.pfe-check[data-v-60e8955c]{display:inline-flex;align-items:center;gap:var(--px-space-2);font-size:var(--px-text-sm);color:var(--px-color-ink);cursor:pointer}.step[data-v-f6224469],.hint[data-v-f6224469]{color:var(--px-color-muted);margin:0}.step[data-v-f6224469]{font-size:var(--px-text-sm);font-weight:700}.hint[data-v-f6224469]{font-size:var(--px-text-sm)}.form[data-v-f6224469]{display:grid;gap:var(--px-stack-gap)}.field-block[data-v-f6224469],.loc-field[data-v-f6224469]{display:grid;gap:.25rem;flex:1}.loc-row[data-v-f6224469]{display:flex;align-items:end;gap:var(--px-space-2);flex-wrap:wrap}.remove[data-v-f6224469],.add[data-v-f6224469]{min-height:var(--px-control-height);font:inherit;border-radius:var(--px-radius-sm);padding:0 .85rem;cursor:pointer}.remove[data-v-f6224469]:hover:not(:disabled){border-color:var(--px-color-danger);background:var(--px-color-danger-soft)}.add[data-v-f6224469]:hover:not(:disabled){background:var(--px-color-accent);color:var(--px-color-surface)}.remove[data-v-f6224469]:focus-visible,.add[data-v-f6224469]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.remove[data-v-f6224469]{border:1px solid var(--px-color-border);background:var(--px-color-surface);color:var(--px-color-danger);white-space:nowrap}.add[data-v-f6224469]{border:1px dashed var(--px-color-accent);background:var(--px-color-accent-soft);color:var(--px-color-accent);font-weight:600}.actions[data-v-f6224469]{display:grid;gap:var(--px-space-2);margin-top:var(--px-space-6)}.err[data-v-f6224469],.warn[data-v-f6224469]{color:var(--px-color-danger)}.notify-panel[data-v-f6224469]{display:grid;gap:var(--px-space-2);padding:var(--px-card-pad-y) var(--px-card-pad-x)}.notify-title[data-v-f6224469]{margin:0;font-size:var(--px-text-md);font-weight:700}.tone-ok[data-v-f6224469]{color:var(--px-color-success);font-weight:600}.overlay[data-v-924959b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--px-z-overlay);display:grid;align-items:end;justify-items:center;padding:0;background:#00000080;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet[data-v-924959b1]{position:relative;z-index:var(--px-z-modal);isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:28rem;max-height:min(92dvh,40rem);margin:0 auto;background:var(--px-color-surface);border-radius:var(--px-radius-lg) var(--px-radius-lg) 0 0;box-shadow:0 -4px 24px #0f172a1f;border:1px solid var(--px-color-border);overflow:hidden;outline:none}.head[data-v-924959b1]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3);flex-shrink:0;padding-top:max(var(--px-sheet-head-y),env(safe-area-inset-top,0px));padding-right:var(--px-sheet-head-x);padding-bottom:var(--px-sheet-head-y);padding-left:var(--px-sheet-head-x);border-bottom:1px solid var(--px-color-border)}.title-row[data-v-924959b1]{display:flex;align-items:center;gap:var(--px-space-2);min-width:0;flex:1}.head h2[data-v-924959b1]{margin:0;font-size:var(--px-text-lg);font-weight:700;line-height:var(--px-leading-tight)}.head[data-v-924959b1] .busy-btn.ghost{min-height:var(--px-chip-height);height:var(--px-chip-height);padding:0 .65rem;font-size:var(--px-text-sm)}.body[data-v-924959b1]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--px-card-pad-y) var(--px-card-pad-x);display:grid;gap:var(--px-stack-gap);align-content:start;container-type:inline-size;container-name:px-sheet}.foot[data-v-924959b1]{flex-shrink:0;padding:var(--px-space-3) var(--px-card-pad-x);padding-bottom:max(var(--px-card-pad-y),env(safe-area-inset-bottom,0px));border-top:1px solid var(--px-color-border);background:var(--px-color-surface);display:flex;flex-wrap:wrap;gap:var(--px-space-2)}@media(min-width:768px){.overlay[data-v-924959b1]{align-items:center;padding:1.25rem}.sheet[data-v-924959b1]{border-radius:var(--px-radius-lg);max-width:32rem;max-height:min(85dvh,40rem)}}.css-body[data-v-91f32b76]{display:grid;gap:var(--px-stack-gap)}.css-hero[data-v-91f32b76]{display:grid;gap:var(--px-space-1)}.css-loc[data-v-91f32b76]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted);font-weight:600}.css-title[data-v-91f32b76]{margin:0;font-size:var(--px-text-lg);font-weight:700;color:var(--px-color-ink)}.css-meta[data-v-91f32b76]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted)}.css-amount[data-v-91f32b76]{margin:var(--px-space-1) 0 0;font-size:var(--px-text-xl);font-weight:700;color:var(--px-color-ink)}.css-channel[data-v-91f32b76]{margin:0;font-size:var(--px-text-sm);font-weight:700;color:var(--px-color-accent)}.css-lede[data-v-91f32b76]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-ink);line-height:1.4}.form-section[data-v-93176903]{display:grid;gap:var(--px-space-3)}.form-section__sub[data-v-93176903]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted);line-height:var(--px-leading-body)}.form-section__body[data-v-93176903]{display:grid;gap:var(--px-section-gap)}.portal-auth[data-v-ef860a82]{display:grid;gap:var(--px-stack-gap)}.check[data-v-ef860a82]{display:flex;gap:var(--px-space-2);align-items:center;margin-top:var(--px-space-1);font-size:var(--px-text-sm)}.check input[data-v-ef860a82]{width:auto;min-height:0}.sec[data-v-4f75277d]{display:inline-flex;align-items:center;gap:var(--px-space-1);max-width:100%;min-height:var(--px-chip-height);padding:0 var(--px-space-1) 0 var(--px-space-2);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-surface)}.sec--busy[data-v-4f75277d]{opacity:.75}.sec--disabled[data-v-4f75277d]{opacity:.6}.sec-mask[data-v-4f75277d]{font-family:var(--px-font-mono, ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace);font-size:var(--px-text-sm);color:var(--px-color-muted);letter-spacing:.06em;min-width:4.5rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-mask--plain[data-v-4f75277d]{color:var(--px-color-ink);letter-spacing:0}.sec-eye[data-v-4f75277d]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--px-chip-height);min-width:var(--px-chip-height);min-height:var(--px-chip-height);margin:0;padding:0;border:0;background:transparent;color:var(--px-color-muted);cursor:pointer;flex-shrink:0}.sec-eye[data-v-4f75277d]:hover:not(:disabled){color:var(--px-color-ink)}.sec-eye[data-v-4f75277d]:disabled{cursor:not-allowed}.sec-eye[data-v-4f75277d]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.sec-copy[data-v-4f75277d]{box-sizing:border-box;flex-shrink:0;white-space:nowrap;min-height:calc(var(--px-chip-height) - 4px);margin:0;padding:0 var(--px-space-2);border:1px solid var(--px-color-border);border-radius:999px;background:var(--px-color-wash);color:var(--px-color-ink);font:inherit;font-size:var(--px-text-xs);font-weight:600;cursor:pointer}.sec-copy[data-v-4f75277d]:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent)}.sec-copy[data-v-4f75277d]:disabled{cursor:not-allowed;opacity:.6}.sec-copy[data-v-4f75277d]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.badge[data-v-70b14c38]{display:inline-flex;align-items:center;font-size:var(--px-text-xs);font-weight:600;padding:.15rem .4rem;border-radius:var(--px-radius-sm);line-height:1.2}.tone-danger[data-v-70b14c38]{background:var(--px-color-danger-soft);color:var(--px-color-danger)}.tone-success[data-v-70b14c38]{background:var(--px-color-success-soft);color:var(--px-color-success)}.tone-warning[data-v-70b14c38]{background:var(--px-color-warning-soft);color:var(--px-color-warning)}.tone-info[data-v-70b14c38]{background:var(--px-color-info-soft);color:var(--px-color-info)}.tone-muted[data-v-70b14c38]{background:var(--px-color-wash);color:var(--px-color-muted)}.tone-accent[data-v-70b14c38]{background:var(--px-color-accent-soft);color:var(--px-color-accent)}.qr-reader[data-v-eeea8290]{display:grid;gap:.5rem}.hint[data-v-eeea8290]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted)}.actions[data-v-eeea8290]{display:flex;flex-wrap:wrap;gap:.4rem}.view[data-v-eeea8290]{position:relative;border-radius:var(--px-radius-sm);overflow:hidden;border:1px solid var(--px-color-border);background:#111}.video[data-v-eeea8290]{display:block;width:100%;max-height:240px;object-fit:cover}.scan-label[data-v-eeea8290]{margin:0;padding:.35rem .5rem;font-size:var(--px-text-xs);color:#fff;background:#0000008c;text-align:center}.err[data-v-eeea8290]{margin:0;color:var(--px-color-danger);font-size:var(--px-text-sm)}.file-native[data-v-eeea8290]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.scf[data-v-c6cbf4e8]{display:grid;gap:var(--px-stack-gap)}.scf--compact[data-v-c6cbf4e8]{gap:var(--px-space-2)}.muted[data-v-f6f04b2e]{margin:0;color:var(--px-color-muted);font-size:.9rem}.hero[data-v-f6f04b2e]{display:flex;justify-content:space-between;gap:.75rem;align-items:start;padding-bottom:.45rem;border-bottom:1px solid var(--px-color-border);min-width:0}.hero h3[data-v-f6f04b2e]{margin:.1rem 0;font-size:var(--px-text-lg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero h3 .inst[data-v-f6f04b2e]{font-weight:600;color:var(--px-color-muted);font-size:.9em}.loc[data-v-f6f04b2e]{margin:0;font-size:var(--px-text-xs);font-weight:600;color:var(--px-color-muted);text-transform:uppercase;letter-spacing:.03em}.due[data-v-f6f04b2e]{margin:.15rem 0 0;color:var(--px-color-muted);font-size:var(--px-text-sm)}.approx[data-v-f6f04b2e]{font-size:var(--px-text-sm);font-weight:600;color:var(--px-color-muted)}.hero-right[data-v-f6f04b2e]{text-align:right;display:grid;gap:.25rem;justify-items:end}.hero-sub[data-v-f6f04b2e]{margin:0;font-size:var(--px-text-xs)}.paid-line[data-v-f6f04b2e]{font-weight:600;color:var(--px-color-ink)}.pay-meta-block[data-v-f6f04b2e]{flex:1 1 100%;display:grid;gap:var(--px-space-2)}.pay-meta-fields[data-v-f6f04b2e]{display:grid;gap:var(--px-space-2)}.label-manage[data-v-f6f04b2e]{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:var(--px-text-sm);color:var(--px-color-muted)}.label-manage li[data-v-f6f04b2e]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.overdue-hint[data-v-f6f04b2e]{margin:0;padding:.4rem .65rem;border-left:3px solid var(--px-color-warning);background:var(--px-color-warning-soft, var(--px-color-accent-soft));border-radius:0 var(--px-radius-sm) var(--px-radius-sm) 0;font-size:var(--px-text-sm)}.charges-block[data-v-f6f04b2e]{margin-top:var(--px-space-2)}.more-toggle[data-v-f6f04b2e]{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--px-color-border);background:var(--px-color-wash);color:var(--px-color-ink);font:inherit;font-size:var(--px-text-sm);font-weight:700;cursor:pointer;padding:0 var(--px-card-pad-x);min-height:var(--px-control-height);border-radius:var(--px-radius-sm);text-align:left}.more-toggle[data-v-f6f04b2e]:after{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--px-color-muted);border-bottom:2px solid var(--px-color-muted);transform:rotate(45deg);margin-top:-.2rem;flex-shrink:0}.more-toggle[aria-expanded=true][data-v-f6f04b2e]:after{transform:rotate(-135deg);margin-top:.15rem}.more-toggle[data-v-f6f04b2e]:disabled{opacity:.5;cursor:not-allowed}.more-toggle[data-v-f6f04b2e]:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent)}.more-toggle[data-v-f6f04b2e]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.amount[data-v-f6f04b2e]{margin:0;font-size:var(--px-text-xl);font-weight:700;color:var(--px-color-accent);font-variant-numeric:tabular-nums}.card[data-v-f6f04b2e]{display:grid;gap:var(--px-stack-gap);padding:var(--px-card-pad-y) var(--px-card-pad-x);border-radius:var(--px-radius-sm);background:var(--px-color-wash);border:1px solid var(--px-color-border)}.edit-card[data-v-f6f04b2e]{border-color:var(--px-color-accent);box-shadow:inset 0 0 0 1px #1f6b4a1f}.warn-card[data-v-f6f04b2e]{border-color:var(--px-color-warning);background:var(--px-color-warning-soft)}.danger-card[data-v-f6f04b2e]{background:var(--px-color-danger-soft);border-color:var(--px-color-danger)}.muted-actions[data-v-f6f04b2e]{opacity:.92}.card h4[data-v-f6f04b2e]{margin:0;font-size:var(--px-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--px-color-muted)}.sec-head[data-v-f6f04b2e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.text-btn[data-v-f6f04b2e]{border:0;background:transparent;color:var(--px-color-accent);font:inherit;font-size:var(--px-text-sm);font-weight:700;cursor:pointer;padding:.15rem 0;white-space:nowrap}.text-btn[data-v-f6f04b2e]:hover:not(:disabled){color:var(--px-color-accent-hover);text-decoration:underline;text-underline-offset:2px}.text-btn[data-v-f6f04b2e]:active:not(:disabled){opacity:.7}.text-btn[data-v-f6f04b2e]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px;border-radius:2px}.text-btn[data-v-f6f04b2e]:disabled{opacity:.5;cursor:not-allowed}.facts[data-v-f6f04b2e]{margin:0;display:grid;gap:.4rem}.facts>div[data-v-f6f04b2e]{display:grid;grid-template-columns:6.5rem 1fr;gap:.35rem;font-size:var(--px-text-sm)}.facts dt[data-v-f6f04b2e]{margin:0;color:var(--px-color-muted);font-weight:600}.facts dd[data-v-f6f04b2e]{margin:0;font-weight:600;color:var(--px-color-ink)}.fact-line[data-v-f6f04b2e]{margin:0;font-size:var(--px-text-sm);font-weight:600}.qr-box[data-v-f6f04b2e]{display:grid;gap:.35rem;justify-items:start}.qr-img[data-v-f6f04b2e]{display:block;border-radius:var(--px-radius-sm);border:1px solid var(--px-color-border);background:var(--px-color-surface)}.advanced-toggle[data-v-f6f04b2e]{justify-self:start}.details-edit[data-v-f6f04b2e],.site-edit[data-v-f6f04b2e]{display:grid;gap:var(--px-section-gap)}.edit-actions[data-v-f6f04b2e]{display:grid;gap:var(--px-space-2)}.dupes[data-v-f6f04b2e]{display:grid;gap:.35rem;padding:.5rem .6rem;border-radius:var(--px-radius-sm);background:var(--px-color-warning-soft);border:1px solid var(--px-color-warning);font-size:var(--px-text-sm)}.dupes ul[data-v-f6f04b2e]{margin:0;padding-left:1.1rem}.file-name[data-v-f6f04b2e]{margin:0;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-actions[data-v-f6f04b2e]{display:flex;flex-wrap:wrap;gap:var(--px-space-2)}.pwd[data-v-f6f04b2e]{display:grid;gap:.5rem;margin-top:.25rem}.site-access .pwd[data-v-f6f04b2e]{margin-top:.5rem}.vendor-portal-title[data-v-f6f04b2e]{margin:.75rem 0 .35rem;font-weight:600}.vendor-portal-actions[data-v-f6f04b2e]{display:flex;flex-direction:column;align-items:stretch;gap:var(--px-space-2);margin:.25rem 0 .5rem}.vendor-portal-actions .px-link[data-v-f6f04b2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vendor-portal-actions .action-chip[data-v-f6f04b2e]{align-self:flex-start;box-sizing:border-box;min-height:var(--px-chip-height);margin:0;padding:0 var(--px-space-3);border:1px solid var(--px-color-border);border-radius:999px;background:var(--px-color-surface);color:var(--px-color-ink);font:inherit;font-size:var(--px-text-xs);font-weight:600;cursor:pointer}.vendor-portal-actions .action-chip[data-v-f6f04b2e]:disabled{opacity:.55;cursor:not-allowed}.site-row[data-v-f6f04b2e]{display:grid;grid-template-columns:4.5rem 1fr;gap:.35rem;align-items:center;margin:0;padding:.35rem 0;font-size:var(--px-text-sm);border:0;background:transparent;text-align:left;width:100%;font:inherit;color:inherit}.site-row.copy-row[data-v-f6f04b2e]{cursor:pointer;min-height:var(--px-touch-min)}.site-row.copy-row:hover .site-value[data-v-f6f04b2e]{color:var(--px-color-accent)}.site-label[data-v-f6f04b2e]{color:var(--px-color-muted);font-weight:600}.site-value[data-v-f6f04b2e]{font-weight:600}.site-link[data-v-f6f04b2e]{color:var(--px-color-accent);font-weight:700;text-decoration:underline;min-height:var(--px-touch-min);display:inline-flex;align-items:center}.field>.check[data-v-f6f04b2e]{display:flex;gap:.45rem;align-items:center;margin-top:.4rem;font-size:var(--px-text-sm);cursor:pointer}.field>.check input[data-v-f6f04b2e]{width:auto;margin:0}.site-access .check[data-v-f6f04b2e]{display:flex;gap:.45rem;align-items:center;font-size:var(--px-text-sm);margin-top:.25rem}.revealed[data-v-f6f04b2e]{padding:.5rem .65rem;background:var(--px-color-surface);border-radius:var(--px-radius-sm);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.file-native[data-v-f6f04b2e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.timeline-card[data-v-f6f04b2e]{background:var(--px-color-surface);border-style:dashed}.timeline[data-v-f6f04b2e]{display:grid;gap:.15rem}.timeline-item[data-v-f6f04b2e]{display:grid;grid-template-columns:5rem 1fr auto;gap:var(--px-space-3);font-size:var(--px-text-xs);padding:.25rem 0;color:var(--px-color-muted)}.timeline-item.current[data-v-f6f04b2e]{color:var(--px-color-accent);font-weight:700;padding:.35rem 0;border-top:1px solid var(--px-color-border);border-bottom:1px solid var(--px-color-border);margin:.1rem 0}.tl-amount[data-v-f6f04b2e]{font-variant-numeric:tabular-nums;text-align:right}.actions-card[data-v-f6f04b2e] .busy-btn,.danger-card[data-v-f6f04b2e] .busy-btn,.edit-actions[data-v-f6f04b2e] .busy-btn{width:100%}.lede[data-v-71da8fa4],.formats[data-v-71da8fa4],.hint[data-v-71da8fa4],.count[data-v-71da8fa4],.hint-soft[data-v-71da8fa4],.suggest[data-v-71da8fa4],.camera-status[data-v-71da8fa4]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted)}.actions-row[data-v-71da8fa4]{display:flex;flex-wrap:wrap;gap:.5rem}.camera-wrap[data-v-71da8fa4]{position:relative;border-radius:var(--px-radius-md);overflow:hidden;background:#0e1613;aspect-ratio:4 / 3;border:1px solid var(--px-color-border)}.camera[data-v-71da8fa4]{width:100%;height:100%;object-fit:cover;display:block}.camera-guide[data-v-71da8fa4]{position:absolute;left:6%;right:6%;top:38%;height:24%;border:2px solid rgba(143,217,173,.95);border-radius:8px;box-shadow:0 0 0 999px #0e161359;pointer-events:none}.camera-status[data-v-71da8fa4]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.45rem .65rem;background:#0e1613b8;color:#f3f6f4;font-size:.8rem;font-weight:600;text-align:center}.file-native[data-v-71da8fa4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-row[data-v-71da8fa4]{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.file-name[data-v-71da8fa4]{flex:1;min-width:6rem;font-size:var(--px-text-sm);color:var(--px-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formats[data-v-71da8fa4]{font-size:.8rem}.count.ok[data-v-71da8fa4]{color:var(--px-color-success);font-weight:600}.hint[data-v-71da8fa4]{color:var(--px-color-info)}.suggest[data-v-71da8fa4]{color:var(--px-color-accent);font-weight:600}.hint-soft[data-v-71da8fa4]{font-size:.8rem}[data-v-71da8fa4] .foot .busy-btn{width:100%}.form-stepper[data-v-a93cc61b]{display:block}.form-stepper__list[data-v-a93cc61b]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--px-space-1) var(--px-space-3);align-items:center}.form-stepper__item[data-v-a93cc61b]{margin:0}.form-stepper__btn[data-v-a93cc61b]{display:inline-flex;align-items:center;gap:var(--px-space-1);min-height:var(--px-chip-height);height:var(--px-chip-height);padding:0;border:0;background:transparent;color:var(--px-color-muted);font-size:var(--px-text-xs);font-weight:600;cursor:pointer;line-height:1}.form-stepper__btn[data-v-a93cc61b]:hover{color:var(--px-color-ink)}.form-stepper__item.is-current .form-stepper__btn[data-v-a93cc61b]{color:var(--px-color-accent)}.form-stepper__item.is-done .form-stepper__btn[data-v-a93cc61b]{color:var(--px-color-ink)}.form-stepper__dot[data-v-a93cc61b]{opacity:.7}.agenda-header[data-v-30545a77]{display:grid;gap:var(--px-space-5);padding-bottom:var(--px-space-2);padding-top:var(--px-space-4)}.agenda-title[data-v-30545a77]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3);margin:0;padding-top:var(--px-space-3);flex-wrap:wrap}.agenda-title-left[data-v-30545a77]{display:flex;align-items:center;gap:var(--px-space-2);min-width:0}.agenda-title-right[data-v-30545a77]{display:flex;align-items:center;gap:var(--px-space-2)}.agenda-title h1[data-v-30545a77]{font-size:var(--px-text-xl);letter-spacing:-.02em}.agenda-actions-bar[data-v-30545a77]{margin-top:var(--px-space-2)}.agenda-actions-row[data-v-30545a77]{display:flex;flex-direction:column;gap:var(--px-space-3);width:100%}.agenda-actions-search[data-v-30545a77]{width:100%}.agenda-actions-search>input[data-v-30545a77]{width:100%;min-height:var(--px-control-height)}.agenda-actions[data-v-30545a77]{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-space-2);margin:0;width:100%}.agenda-actions .action-new[data-v-30545a77]{grid-column:span 2;min-height:calc(var(--px-control-height) + 6px);font-size:var(--px-text-md)}@media(min-width:768px){.agenda-actions-row[data-v-30545a77]{flex-direction:row;align-items:stretch;gap:var(--px-space-3)}.agenda-actions-search[data-v-30545a77]{flex:1 1 40%;min-width:0}.agenda-actions[data-v-30545a77]{display:flex;flex:1 1 60%;min-width:0}.agenda-actions .action-new[data-v-30545a77]{grid-column:auto;flex:1;min-height:var(--px-control-height);font-size:var(--px-text-sm)}.agenda-actions .action-scan[data-v-30545a77],.agenda-actions .action-templates[data-v-30545a77]{flex:1}}.filters-panel[data-v-30545a77]{margin-top:var(--px-space-4);display:flex;flex-direction:column;gap:var(--px-space-3)}.filters-panel-title[data-v-30545a77]{margin:0;font-size:var(--px-text-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--px-color-muted)}.filters-sep[data-v-30545a77]{border:0;border-top:1px solid var(--px-color-border);margin:0}.filters-row[data-v-30545a77]{display:flex;flex-wrap:wrap;align-items:start;gap:var(--px-space-3)}.filters-row .secondary-filters[data-v-30545a77]{flex:1 1 0;min-width:min(100%,11rem)}.filters-row .channel-filters[data-v-30545a77]{flex:1 1 0;min-width:min(100%,11rem);margin-top:0;align-items:end}@media(max-width:767px){.filters-row[data-v-30545a77]{flex-direction:column;align-items:stretch}.filters-row .secondary-filters[data-v-30545a77],.filters-row .channel-filters[data-v-30545a77]{width:100%;min-width:100%}}.agenda-results[data-v-30545a77]{display:flex;flex-direction:column;gap:var(--px-section-gap);min-height:8rem}.coach[data-v-30545a77]{display:grid;gap:var(--px-card-gap);padding:var(--px-card-pad-y) var(--px-card-pad-x);border-radius:var(--px-radius-sm);border:1px solid var(--px-color-border);background:var(--px-color-accent-soft)}.coach.tone-accent[data-v-30545a77]{background:var(--px-color-accent-soft);border-color:var(--px-color-accent-soft)}.coach.tone-warning[data-v-30545a77]{background:var(--px-color-warning-soft);border-color:var(--px-color-warning)}.coach.tone-danger[data-v-30545a77]{background:var(--px-color-danger-soft);border-color:var(--px-color-danger)}.coach-first[data-v-30545a77]{margin:0}.coach-title[data-v-30545a77]{margin:0 0 var(--px-space-2);font-weight:700;font-size:var(--px-text-lg)}.coach-steps[data-v-30545a77]{margin:0;padding-left:1.15rem;font-size:var(--px-text-sm);color:var(--px-color-ink);display:grid;gap:var(--px-space-2)}.coach-dismiss[data-v-30545a77]{justify-self:start;min-height:var(--px-chip-height);border:1px solid var(--px-color-accent);background:var(--px-color-surface);color:var(--px-color-accent);font:inherit;font-weight:600;font-size:var(--px-text-sm);border-radius:var(--px-radius-sm);padding:0 var(--px-space-4);cursor:pointer;transition:background .15s ease,color .15s ease}.coach-dismiss[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-accent-soft)}.coach-dismiss[data-v-30545a77]:active:not(:disabled){transform:translateY(.5px)}.coach-dismiss[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.coach-next[data-v-30545a77]{grid-template-columns:1fr auto;align-items:center;gap:var(--px-space-3)}@media(max-width:520px){.coach-next[data-v-30545a77]{grid-template-columns:1fr}}.coach-next-text[data-v-30545a77]{margin:0;font-size:var(--px-text-sm);line-height:1.35}.coach-kicker[data-v-30545a77]{display:inline-block;margin-right:var(--px-space-2);font-weight:700;color:var(--px-color-accent);font-size:var(--px-text-xs);text-transform:uppercase;letter-spacing:.03em}.coach.tone-warning .coach-kicker[data-v-30545a77]{color:var(--px-color-warning)}.coach.tone-danger .coach-kicker[data-v-30545a77]{color:var(--px-color-danger)}.coach.tone-accent .coach-kicker[data-v-30545a77]{color:var(--px-color-accent)}.coach-cta[data-v-30545a77]{min-height:var(--px-control-height);white-space:nowrap;border:0;border-radius:var(--px-radius-sm);background:var(--px-color-accent);color:var(--px-color-surface);font:inherit;font-weight:700;font-size:var(--px-text-md);padding:0 var(--px-card-pad-x);cursor:pointer;transition:background .15s ease}.coach-cta[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-accent-hover)}.coach-cta[data-v-30545a77]:active:not(:disabled){transform:translateY(.5px)}.coach-cta[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}.coach-cta[data-v-30545a77]:disabled{opacity:.6;cursor:not-allowed}.coach-soft[data-v-30545a77]{border-color:var(--px-color-border);background:var(--px-color-wash)}.coach-soft .coach-next-text[data-v-30545a77]{color:var(--px-color-muted)}.skel-list[data-v-30545a77]{display:grid;gap:var(--px-space-2)}.skel-row[data-v-30545a77]{min-height:calc(var(--px-control-height) + var(--px-row-pad-y) * 2);border-radius:var(--px-radius-sm);border:1px solid var(--px-color-border);background:linear-gradient(90deg,var(--px-color-wash) 0%,var(--px-color-surface) 45%,var(--px-color-wash) 90%);background-size:200% 100%;animation:skel-pulse-30545a77 1.2s ease-in-out infinite}@keyframes skel-pulse-30545a77{0%{background-position:100% 0}to{background-position:-100% 0}}.pay-extras[data-v-30545a77]{display:grid;gap:var(--px-space-2)}.pay-extras-toggle[data-v-30545a77]{justify-self:start;min-height:var(--px-chip-height);padding:0 var(--px-space-3);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-surface);color:var(--px-color-accent);font:inherit;font-size:var(--px-text-sm);font-weight:600;cursor:pointer}.seg[data-v-30545a77]{display:flex;flex-wrap:wrap;gap:var(--px-card-gap)}.seg button[data-v-30545a77]{border:1px solid var(--px-color-border);background:var(--px-color-surface);border-radius:999px;min-height:var(--px-chip-height);padding:0 var(--px-space-4);font-size:var(--px-text-sm);cursor:pointer}.seg button.on[data-v-30545a77]{border-color:var(--px-color-accent);background:var(--px-color-accent-soft);color:var(--px-color-accent);font-weight:600}.results-empty[data-v-30545a77]{display:grid;gap:var(--px-card-gap);justify-items:start;padding:var(--px-card-pad-y) var(--px-card-pad-x);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-surface);box-shadow:none}.results-empty-kicker[data-v-30545a77]{margin:0;font-size:var(--px-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--px-color-muted)}.results-empty-title[data-v-30545a77]{margin:0;font-size:var(--px-text-md);font-weight:700;color:var(--px-color-ink);line-height:var(--px-leading-tight)}.results-empty-hint[data-v-30545a77]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted);line-height:var(--px-leading-body)}.results-empty-actions[data-v-30545a77]{display:flex;flex-wrap:wrap;gap:var(--px-card-gap);margin-top:var(--px-space-1)}.empty-cta[data-v-30545a77]{min-height:var(--px-chip-height);padding:0 var(--px-space-4);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-wash);color:var(--px-color-ink);font:inherit;font-size:var(--px-text-sm);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.empty-cta[data-v-30545a77]:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent);background:var(--px-color-surface)}.empty-cta[data-v-30545a77]:active:not(:disabled){transform:translateY(.5px)}.empty-cta[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.empty-cta.primary[data-v-30545a77]{border-color:var(--px-color-accent);background:var(--px-color-accent-soft);color:var(--px-color-accent)}.empty-cta.primary[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-accent);color:var(--px-color-surface)}.action-scan[data-v-30545a77],.action-templates[data-v-30545a77],.action-new[data-v-30545a77]{display:inline-flex;align-items:center;justify-content:center;gap:var(--px-space-2);min-height:var(--px-control-height);min-width:0;padding:0 var(--px-space-3);border-radius:var(--px-radius-sm);font:inherit;font-size:var(--px-text-sm);font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden}.action-ico[data-v-30545a77]{width:1rem;height:1rem;flex-shrink:0}.action-label[data-v-30545a77]{min-width:0;overflow:hidden;text-overflow:ellipsis}.action-scan[data-v-30545a77],.action-templates[data-v-30545a77]{border:1px solid var(--px-color-border);background:var(--px-color-surface);color:var(--px-color-ink)}.action-scan[data-v-30545a77]:hover:not(:disabled),.action-templates[data-v-30545a77]:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent);background:var(--px-color-wash)}.action-scan[data-v-30545a77]:focus-visible,.action-templates[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.action-new[data-v-30545a77]{border:0;background:var(--px-color-accent);color:#fff}.action-new[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-accent-hover)}.search-row[data-v-30545a77]{display:grid;gap:var(--px-space-2)}@media(min-width:768px){.secondary-filters[data-v-30545a77]{gap:var(--px-space-3)}}.view-toggle[data-v-30545a77]{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-space-1);padding:var(--px-space-1);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-wash)}.view-toggle button[data-v-30545a77]{border:0;background:transparent;border-radius:var(--px-radius-sm);min-height:var(--px-control-height);padding:0 var(--px-space-3);cursor:pointer;font:inherit;font-size:var(--px-text-md);font-weight:600;color:var(--px-color-ink);transition:background .15s ease,color .15s ease}.view-toggle button[data-v-30545a77]:hover:not(.on){background:var(--px-color-surface);color:var(--px-color-accent)}.view-toggle button[data-v-30545a77]:active:not(:disabled){transform:translateY(.5px)}.view-toggle button[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.view-toggle .on[data-v-30545a77]{background:var(--px-color-accent);color:#fff;font-weight:700}.view-toggle .on[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-accent-hover)}.period-row[data-v-30545a77]{margin-top:var(--px-space-2)}.payment-label-filter[data-v-30545a77]{display:grid;gap:var(--px-space-1);margin-top:var(--px-space-2);min-width:0}.payment-label-filter select[data-v-30545a77]{width:100%;min-height:var(--px-control-height)}.channel-filters[data-v-30545a77]{display:grid;gap:var(--px-space-2);margin-top:var(--px-space-2)}.channel-filter[data-v-30545a77]{margin-top:0}@media(min-width:480px){.channel-filters[data-v-30545a77]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end}}.cal[data-v-30545a77]{list-style:none;padding:0;margin:0;display:grid;gap:var(--px-stack-gap)}.cal>li[data-v-30545a77]{display:grid;gap:var(--px-space-2)}.cal h3[data-v-30545a77]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted);font-weight:700}.cal-row[data-v-30545a77]{display:flex;align-items:stretch;gap:var(--px-space-2)}.cal-item[data-v-30545a77]{flex:1;min-width:0;width:100%;text-align:left;border:1px solid var(--px-color-border);border-left:3px solid var(--px-color-muted);background:var(--px-color-surface);padding:0;border-radius:var(--px-radius-sm);cursor:pointer;box-shadow:none;overflow:hidden;font:inherit}.cal-item.edge-danger[data-v-30545a77]{border-left-color:var(--px-color-danger)}.cal-item.edge-warning[data-v-30545a77]{border-left-color:var(--px-color-warning)}.cal-item.edge-success[data-v-30545a77]{border-left-color:var(--px-color-success)}.cal-item.edge-info[data-v-30545a77]{border-left-color:var(--px-color-info)}.cal-item.selected[data-v-30545a77]{outline:2px solid var(--px-color-accent);outline-offset:1px}.cal-item[data-v-30545a77]:hover{background:var(--px-color-wash)}.cal-item[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.cal-body[data-v-30545a77]{padding:var(--px-card-pad-y) var(--px-card-pad-x);display:grid;gap:var(--px-card-gap)}.cal-top[data-v-30545a77]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--px-space-3);min-width:0}.cal-id[data-v-30545a77]{min-width:0}.cal-title[data-v-30545a77]{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-loc[data-v-30545a77]{margin:.1rem 0 0;font-size:var(--px-text-xs);color:var(--px-color-muted);font-weight:400;line-height:1.25}.cal-money[data-v-30545a77]{display:grid;justify-items:end;gap:.1rem;flex-shrink:0}.cal-amount[data-v-30545a77]{color:var(--px-color-ink)}.cal-action[data-v-30545a77]{font-size:var(--px-text-sm);font-weight:700;color:var(--px-color-accent);white-space:nowrap}.cal-foot[data-v-30545a77]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--px-space-2);padding-top:var(--px-space-2);border-top:1px solid var(--px-color-border)}.cal-badges[data-v-30545a77]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);justify-content:flex-end}.linkish[data-v-30545a77]{background:none;border:0;color:var(--px-color-accent);cursor:pointer;text-decoration:underline}.dupes[data-v-30545a77]{background:var(--px-color-warning-soft);color:var(--px-color-warning);padding:.75rem;border-radius:var(--px-radius-sm);font-size:var(--px-text-sm)}.dupes ul[data-v-30545a77]{margin:.35rem 0;padding-left:1.1rem}.primary-filters[data-v-30545a77]{padding:var(--px-card-pad-y) var(--px-card-pad-x);border-radius:var(--px-radius-sm);background:var(--px-color-surface);border:1px solid var(--px-color-border);box-shadow:none}.filters-groups[data-v-30545a77]{display:flex;flex-wrap:wrap;gap:var(--px-space-4) 0}.filter-group[data-v-30545a77]{display:grid;gap:var(--px-space-2);padding:0 var(--px-space-5);flex:0 1 auto}.filter-group[data-v-30545a77]:first-child{padding-left:0}.filter-group[data-v-30545a77]:not(:last-child){border-right:1px solid var(--px-color-border)}@media(max-width:767px){.filter-group[data-v-30545a77]{padding:0;border-right:0!important;width:100%;min-width:0}.filter-group[data-v-30545a77]:not(:last-child){border-bottom:1px solid var(--px-color-border);padding-bottom:var(--px-space-4)}.scopes[data-v-30545a77]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--px-space-1)}.scopes[data-v-30545a77]::-webkit-scrollbar{display:none}}.px-section-label[data-v-30545a77]{margin-bottom:0}.scopes[data-v-30545a77]{display:flex;flex-wrap:wrap;gap:var(--px-space-2)}.scopes button[data-v-30545a77]{flex-shrink:0;min-height:var(--px-control-height);height:var(--px-control-height);font:inherit;white-space:nowrap;font-size:var(--px-text-sm);font-weight:600;border-radius:var(--px-radius-sm);border:1px solid var(--px-color-accent-soft);background:var(--px-color-surface);padding:0 var(--px-space-3);color:var(--px-color-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.scopes button[data-v-30545a77]:hover:not(.on):not(.danger){border-color:var(--px-color-accent);color:var(--px-color-accent);background:var(--px-color-wash)}.scopes button[data-v-30545a77]:active:not(:disabled){transform:translateY(.5px)}.scopes button[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.scopes button.on[data-v-30545a77]{background:var(--px-color-accent);border-color:var(--px-color-accent);color:#fff}.scopes button.on[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-accent-hover);border-color:var(--px-color-accent-hover)}.scopes button.danger[data-v-30545a77]{border-color:var(--px-color-danger);background:var(--px-color-danger-soft);color:var(--px-color-danger)}.scopes button.danger[data-v-30545a77]:hover:not(.on):not(:disabled){background:var(--px-color-danger-soft);border-color:var(--px-color-danger);opacity:.85}.scopes button.on.danger[data-v-30545a77]{background:var(--px-color-danger);border-color:var(--px-color-danger);color:#fff}.scopes button.on.danger[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-danger);opacity:.9}.scopes button.scope-warn.on[data-v-30545a77]{background:var(--px-color-warning);border-color:var(--px-color-warning);color:#fff}.scope-badge[data-v-30545a77]{display:inline-block;margin-left:.3rem;background:#00000026;color:inherit;font-size:.9em;font-weight:800;padding:0 .35rem;border-radius:999px;min-width:1.1rem;text-align:center}.scopes button.on .scope-badge[data-v-30545a77]{background:#ffffff40}.mode-hint[data-v-30545a77]{margin:var(--px-space-3) 0 0;padding-top:var(--px-space-3);padding-bottom:var(--px-space-2);border-top:1px solid var(--px-color-border);min-height:1.35em;font-size:var(--px-text-xs);color:var(--px-color-muted);font-weight:500;line-height:1.35}.secondary-filters[data-v-30545a77]{display:flex;flex-wrap:nowrap;align-items:end;gap:var(--px-space-2);margin:0}.loc-filter[data-v-30545a77]{display:grid;gap:var(--px-space-1);flex:1;min-width:0}.loc-label[data-v-30545a77]{font-size:var(--px-text-xs);font-weight:600;color:var(--px-color-muted)}.loc-filter select[data-v-30545a77]{width:100%;min-width:0;color:var(--px-color-ink)}.loc-filter--active select[data-v-30545a77]{border-color:var(--px-color-accent);background:var(--px-color-accent-soft);font-weight:600}.loc-context[data-v-30545a77]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-2);min-height:var(--px-chip-height);padding:var(--px-space-1) var(--px-space-3);border-radius:var(--px-radius-sm);border:1px solid var(--px-color-accent-soft);background:var(--px-color-accent-soft);color:var(--px-color-ink);font-size:var(--px-text-sm);line-height:var(--px-leading-tight)}.loc-context-text[data-v-30545a77]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-context-text strong[data-v-30545a77]{font-weight:700;color:var(--px-color-accent)}.loc-context-clear[data-v-30545a77]{flex-shrink:0;min-height:var(--px-chip-height);padding:0 var(--px-space-2);border:0;border-radius:var(--px-radius-sm);background:transparent;color:var(--px-color-accent);font:inherit;font-size:var(--px-text-xs);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.loc-context-clear[data-v-30545a77]:hover{color:var(--px-color-ink)}.chip-row[data-v-30545a77]{display:flex;flex-wrap:wrap;gap:var(--px-card-gap)}.chip[data-v-30545a77]{min-height:var(--px-chip-height);border:1px solid var(--px-color-border);background:var(--px-color-surface);border-radius:999px;padding:0 var(--px-space-4);font:inherit;font-size:var(--px-text-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chip[data-v-30545a77]:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent);background:var(--px-color-wash)}.chip[data-v-30545a77]:active:not(:disabled){transform:translateY(.5px)}.chip[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.chip.on[data-v-30545a77]{border-color:var(--px-color-warning);background:var(--px-color-warning-soft);font-weight:600}.chip.on[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-warning-soft);color:inherit}.totals-row[data-v-30545a77]{display:flex;align-items:stretch;justify-content:space-between;gap:var(--px-space-2);flex-wrap:wrap;margin:0}.totals-bar[data-v-30545a77]{flex:1;min-width:min(100%,12rem);display:grid;gap:.15rem;padding:var(--px-row-pad-y) var(--px-row-pad-x);background:var(--px-color-surface);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm)}.tot-loading[data-v-30545a77]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted);font-weight:600}.tot-primary[data-v-30545a77]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--px-space-2) var(--px-space-3)}.tot-count[data-v-30545a77]{font-size:var(--px-text-sm);font-weight:700;color:var(--px-color-ink);letter-spacing:.01em}.tot-amount[data-v-30545a77]{font-size:var(--px-text-lg);font-weight:700;color:var(--px-color-accent);font-variant-numeric:tabular-nums;line-height:var(--px-leading-tight)}.tot-progress-wrap[data-v-30545a77]{margin:var(--px-space-1) 0;display:grid;gap:.15rem}.tot-progress-labels[data-v-30545a77]{display:flex;justify-content:space-between;font-size:var(--px-text-xs);color:var(--px-color-muted)}.tot-progress-bar[data-v-30545a77]{height:4px;background:var(--px-color-border);border-radius:99px;overflow:hidden}.tot-progress-fill[data-v-30545a77]{height:100%;background:var(--px-color-accent);transition:width .4s ease-out}.tot-secondary[data-v-30545a77]{margin:0;font-size:var(--px-text-xs);font-weight:600;color:var(--px-color-muted)}.totals-actions[data-v-30545a77]{display:flex;gap:var(--px-space-2);align-items:center}.export-btn[data-v-30545a77]{border:1px solid var(--px-color-border);background:var(--px-color-surface);border-radius:var(--px-radius-sm);min-height:var(--px-chip-height);padding:0 var(--px-space-3);font:inherit;font-size:var(--px-text-xs);font-weight:700;cursor:pointer;color:var(--px-color-muted)}.export-btn[data-v-30545a77]:hover{background:var(--px-color-wash);color:var(--px-color-ink)}.select-toggle[data-v-30545a77]{border:1px solid var(--px-color-border);background:var(--px-color-surface);border-radius:var(--px-radius-sm);min-height:var(--px-chip-height);height:var(--px-chip-height);padding:0 var(--px-space-3);font:inherit;font-size:var(--px-text-sm);font-weight:600;cursor:pointer;color:var(--px-color-accent);transition:background .15s ease,border-color .15s ease}.select-toggle[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-wash);border-color:var(--px-color-accent)}.select-toggle[data-v-30545a77]:active:not(:disabled){transform:translateY(.5px)}.select-toggle[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.select-toggle.on[data-v-30545a77]{background:var(--px-color-accent-soft);border-color:transparent}.select-toggle.on[data-v-30545a77]:hover:not(:disabled){background:var(--px-color-accent-soft)}.bulk-bar[data-v-30545a77]{display:grid;gap:var(--px-space-2);padding:var(--px-row-pad-y) var(--px-row-pad-x);margin:0;background:var(--px-color-accent-soft);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);position:sticky;top:0;z-index:5}.bulk-copy[data-v-30545a77]{display:grid;gap:var(--px-space-1)}.bulk-count[data-v-30545a77]{font-weight:700;font-size:var(--px-text-sm)}.bulk-hint[data-v-30545a77]{margin:0;font-size:var(--px-text-xs);color:var(--px-color-ink);line-height:1.35}.bulk-actions[data-v-30545a77]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--px-space-2)}.bulk-link[data-v-30545a77]{border:0;background:none;color:var(--px-color-accent);cursor:pointer;font:inherit;font-size:var(--px-text-sm);text-decoration:underline;padding:.15rem;min-height:0}.bulk-actions[data-v-30545a77] .busy-btn{min-height:var(--px-chip-height);height:var(--px-chip-height);padding:0 var(--px-space-3);font-size:var(--px-text-sm)}.list[data-v-30545a77]{list-style:none;padding:0;margin:0;display:grid;gap:var(--px-stack-gap)}.list-item[data-v-30545a77]{display:flex;align-items:stretch;gap:var(--px-space-2)}.check-wrap[data-v-30545a77]{display:flex;align-items:center;padding:0 .15rem}.check-wrap input[data-v-30545a77]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--px-color-accent)}.card.selected[data-v-30545a77]{outline:2px solid var(--px-color-accent);outline-offset:1px}.card[data-v-30545a77]{width:100%;text-align:left;background:var(--px-color-surface);border-radius:var(--px-radius-sm);padding:0;box-shadow:none;cursor:pointer;overflow:hidden;border:1px solid var(--px-color-border);border-left:3px solid var(--px-color-muted)}.card[data-v-30545a77]:hover{background:var(--px-color-wash)}.card[data-v-30545a77]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.card.edge-danger[data-v-30545a77]{border-left-color:var(--px-color-danger)}.card.edge-warning[data-v-30545a77]{border-left-color:var(--px-color-warning)}.card.edge-success[data-v-30545a77]{border-left-color:var(--px-color-success)}.card.edge-info[data-v-30545a77]{border-left-color:var(--px-color-info)}.card-body[data-v-30545a77]{padding:var(--px-card-pad-y) var(--px-card-pad-x);display:grid;gap:var(--px-card-gap)}.card-top[data-v-30545a77]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--px-space-3);min-width:0}.card-title[data-v-30545a77]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-loc[data-v-30545a77]{margin:.1rem 0 0;font-size:var(--px-text-xs);color:var(--px-color-muted)}.card-money[data-v-30545a77]{display:grid;justify-items:end;gap:.1rem;flex-shrink:0}.amount[data-v-30545a77]{color:var(--px-color-ink)}.action[data-v-30545a77]{font-size:var(--px-text-sm);font-weight:700;color:var(--px-color-accent)}.card-mid[data-v-30545a77]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--px-space-2);padding-top:var(--px-space-2);border-top:1px solid var(--px-color-border)}.due-block[data-v-30545a77]{display:inline-flex;flex-direction:column;gap:0;padding:var(--px-space-1) var(--px-space-2);border-radius:var(--px-radius-sm);background:var(--px-color-wash)}.due-label[data-v-30545a77]{font-weight:700;text-transform:uppercase;letter-spacing:.03em}.due-value[data-v-30545a77]{font-size:var(--px-text-md);font-weight:700;color:var(--px-color-ink);font-variant-numeric:tabular-nums}.due-danger[data-v-30545a77]{background:var(--px-color-danger-soft)}.due-danger .due-value[data-v-30545a77]{color:var(--px-color-danger)}.due-warning[data-v-30545a77]{background:var(--px-color-warning-soft)}.due-warning .due-value[data-v-30545a77]{color:var(--px-color-warning)}.due-success[data-v-30545a77]{background:var(--px-color-success-soft)}.due-success .due-value[data-v-30545a77]{color:var(--px-color-success)}.due-info[data-v-30545a77]{background:var(--px-color-info-soft)}.due-info .due-value[data-v-30545a77]{color:var(--px-color-info)}.badges[data-v-30545a77]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);justify-content:flex-end}.empty[data-v-30545a77]{color:var(--px-color-muted);font-size:var(--px-text-sm);padding:var(--px-space-6) 0}.new-form[data-v-30545a77]{display:grid;gap:var(--px-section-gap)}.form-hint[data-v-30545a77]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted)}.check[data-v-30545a77]{display:flex;align-items:center;gap:var(--px-card-gap);min-height:var(--px-control-height);font-size:var(--px-text-sm);cursor:pointer}.check input[data-v-30545a77]{width:auto;margin:0}.file-native[data-v-30545a77]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-row[data-v-30545a77]{display:flex;align-items:center;gap:var(--px-space-2);min-width:0;flex-wrap:wrap}.file-name[data-v-30545a77]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.err[data-v-30545a77]{color:var(--px-color-danger)}.trial[data-v-2020e2ab]{margin:0;padding:.4rem .65rem;border-left:3px solid var(--px-color-accent);background:var(--px-color-accent-soft);border-radius:0 var(--px-radius-sm) var(--px-radius-sm) 0;color:var(--px-color-ink);font-size:var(--px-text-sm);line-height:var(--px-leading-body)}.card[data-v-2020e2ab]{--loc: var(--px-color-accent);background:var(--px-color-surface);border:1px solid var(--px-color-border);border-left:3px solid var(--loc);border-radius:var(--px-radius-md);padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card--total[data-v-2020e2ab]{grid-column:1 / -1;background:var(--px-color-surface);border-left-width:1px;border-top:3px solid var(--px-color-accent)}.card--total.app-card-container[data-v-2020e2ab]{padding:1.25rem}.card--total.app-card-container .card-head[data-v-2020e2ab]{padding:0 0 .55rem}.card--total.app-card-container .metrics[data-v-2020e2ab]{padding:0}.card--total .metric[data-v-2020e2ab]{background:var(--px-color-surface)}.card-head[data-v-2020e2ab]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-space-3);padding:.55rem .7rem .4rem;border-bottom:1px solid var(--px-color-border)}.card-head h2[data-v-2020e2ab]{margin:0;font-size:var(--px-text-md);font-weight:700;line-height:var(--px-leading-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-sum[data-v-2020e2ab]{margin:0;text-align:right;flex-shrink:0;display:grid;gap:.05rem;justify-items:end}.week-sum strong[data-v-2020e2ab]{font-size:var(--px-text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--px-color-ink)}.metrics[data-v-2020e2ab]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;padding:0}.metric[data-v-2020e2ab]{display:grid;gap:.1rem;padding:.45rem .7rem;border-right:1px solid var(--px-color-border);min-width:0}.metric[data-v-2020e2ab]:last-child{border-right:0}.btn-metric[data-v-2020e2ab]{border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;transition:background .2s}.btn-metric[data-v-2020e2ab]:hover{background:var(--px-color-wash)}.metric strong[data-v-2020e2ab]{font-size:var(--px-text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--px-color-ink);line-height:1.2}.metric.warn strong[data-v-2020e2ab]{color:var(--px-color-warning)}.metric.danger strong[data-v-2020e2ab]{color:var(--px-color-danger)}.actions[data-v-2020e2ab]{display:grid;grid-template-columns:1fr 1.2fr;gap:.4rem;padding:.45rem .7rem .55rem;border-top:1px solid var(--px-color-border);background:var(--px-color-wash, #f3f6f4)}.actions[data-v-2020e2ab] .busy-btn{width:100%}@media(max-width:767px){.metrics[data-v-2020e2ab]{grid-template-columns:1fr;gap:.75rem}.metric[data-v-2020e2ab]{border-right:0;padding:.45rem 0}.card--total.app-card-container[data-v-2020e2ab]{padding:1rem}}.close-panel[data-v-2020e2ab]{margin-top:var(--px-space-4)}.close-actions[data-v-2020e2ab]{margin-top:var(--px-space-3);display:flex;gap:var(--px-space-2)}.close-actions .busy-btn[data-v-2020e2ab]{min-height:var(--px-control-height)}.sec-head[data-v-2b1df049]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3)}.sec-head h2[data-v-2b1df049]{margin:0}.form-wrap[data-v-2b1df049]{margin-top:var(--px-space-3);display:flex;flex-direction:column;gap:var(--px-space-3)}.tpl[data-v-2b1df049]{justify-content:space-between;align-items:flex-start;gap:var(--px-space-2)}.meta[data-v-2b1df049]{min-width:0;flex:1}.meta .title[data-v-2b1df049]{display:block;font-size:var(--px-text-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta .sub[data-v-2b1df049]{display:block;font-size:var(--px-text-xs);color:var(--px-color-muted);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-2b1df049]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);flex-shrink:0}.btn-row[data-v-2b1df049]{display:flex;flex-wrap:wrap;gap:var(--px-space-2)}.check[data-v-2b1df049]{display:flex;align-items:center;gap:var(--px-space-2);font-size:var(--px-text-sm);font-weight:600;cursor:pointer}.check input[data-v-2b1df049]{width:auto;margin:0}.px-block--quiet>.px-meta[data-v-2b1df049]{margin-top:var(--px-space-2)}.bulk-bar[data-v-846a409f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--px-space-2);padding:.4rem .65rem;background:var(--px-color-accent-soft);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);font-size:var(--px-text-sm);font-weight:600}.row[data-v-846a409f]{align-items:center}.check[data-v-846a409f]{display:flex;align-items:center}.check input[data-v-846a409f]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--px-color-accent)}.meta[data-v-846a409f]{flex:1;min-width:0}.meta strong[data-v-846a409f]{display:block;font-size:var(--px-text-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta span[data-v-846a409f]{display:block;font-size:var(--px-text-xs);color:var(--px-color-muted);margin-top:.1rem}.empty-teach[data-v-846a409f]{display:grid;gap:.35rem;justify-items:start}.empty-hint[data-v-846a409f]{margin:0;color:var(--px-color-muted);font-size:var(--px-text-sm)}.row[data-v-846a409f] .busy-btn{padding:0 .55rem}.check[data-v-b47aa6d8]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--px-space-2);font-size:var(--px-text-sm);margin-bottom:var(--px-space-2)}.check input[type=checkbox][data-v-b47aa6d8]{width:auto;min-height:0;margin:.2rem 0 0}.hint[data-v-b47aa6d8]{font-size:var(--px-text-sm);opacity:.85}code[data-v-b47aa6d8]{word-break:break-all}.twofa-secret[data-v-b47aa6d8]{display:block;font-size:var(--px-text-sm);padding:.35rem .5rem;border:1px solid var(--px-color-border, #c5d0c9);border-radius:var(--px-radius, 8px);background:var(--px-color-surface, #fff)}.danger-zone[data-v-b47aa6d8]{border-color:var(--px-color-danger)}.api-key[data-v-b47aa6d8]{display:flex;align-items:center;gap:var(--px-space-2);margin-top:var(--px-space-3)}.api-key code[data-v-b47aa6d8]{flex:1;min-width:0;padding:var(--px-space-2) var(--px-space-3);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-wash);font-size:var(--px-text-xs)}.api-key .action-chip[data-v-b47aa6d8]{flex-shrink:0}.badge[data-v-fd658671]{display:inline-block;margin:0;padding:.25rem .5rem;border-radius:var(--px-radius-sm);font-size:var(--px-text-sm);font-weight:600}.badge.ok[data-v-fd658671]{background:var(--px-color-success-soft);color:var(--px-color-success)}.badge.warn[data-v-fd658671]{background:var(--px-color-warning-soft);color:var(--px-color-warning)}.stat[data-v-fd658671]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--px-space-3);margin:0}.stat strong[data-v-fd658671]{font-variant-numeric:tabular-nums}.criteria-row[data-v-fd658671]{margin-top:var(--px-space-3)}.criteria[data-v-fd658671]{margin:var(--px-space-2) 0 0;font-size:var(--px-text-xs);color:var(--px-color-muted)}.summary[data-v-fd658671]{display:grid;gap:var(--px-space-2)}.px-row span[data-v-fd658671],.px-row strong[data-v-fd658671]{font-size:var(--px-text-sm)}.px-row strong[data-v-fd658671]{font-variant-numeric:tabular-nums}.hero[data-v-76dfde55]{gap:var(--px-space-3)}.hero-grid[data-v-76dfde55]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--px-space-3)}.hero-cell[data-v-76dfde55]{display:grid;gap:.15rem;padding:var(--px-space-4);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-surface);text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.hero-cell[data-v-76dfde55]:hover{background:var(--px-color-wash)}.hero-cell[data-v-76dfde55]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}.hero-cell.active[data-v-76dfde55]{border-color:var(--px-color-accent);background:var(--px-color-accent-soft)}.hero-cell.danger strong[data-v-76dfde55]{color:var(--px-color-danger)}.hero-cell.warn strong[data-v-76dfde55]{color:var(--px-color-warning)}.hero-cell.success strong[data-v-76dfde55]{color:var(--px-color-success)}.hero-cell strong[data-v-76dfde55]{font-size:var(--px-text-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--px-color-ink);line-height:1.2}.hero-cell small[data-v-76dfde55]{font-size:var(--px-text-sm);font-variant-numeric:tabular-nums;color:var(--px-color-muted)}.table-panel[data-v-76dfde55]{gap:var(--px-space-3)}.table-head[data-v-76dfde55]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--px-space-3);flex-wrap:wrap}.sub[data-v-76dfde55]{margin:0}.clear[data-v-76dfde55]{justify-self:start}.px-table[data-v-76dfde55]{width:100%;border-collapse:collapse;font-size:var(--px-text-sm)}.px-table th[data-v-76dfde55]{padding:.5rem .7rem;text-align:left;font-size:var(--px-text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--px-color-muted);background:var(--px-color-wash);border-bottom:1px solid var(--px-color-border);white-space:nowrap}.px-table th.num[data-v-76dfde55],.px-table td.num[data-v-76dfde55]{text-align:right;font-variant-numeric:tabular-nums}.px-table td[data-v-76dfde55]{padding:.5rem .7rem;border-bottom:1px solid var(--px-color-border);vertical-align:middle;color:var(--px-color-ink);white-space:nowrap}.px-table tbody tr:last-child td[data-v-76dfde55]{border-bottom:0}.px-table tbody tr.row[data-v-76dfde55]{cursor:pointer}.px-table tbody tr.row[data-v-76dfde55]:hover{background:var(--px-color-wash)}.cell-title[data-v-76dfde55]{display:block;font-weight:600;max-width:15rem;overflow:hidden;text-overflow:ellipsis}.cell-sub[data-v-76dfde55]{display:block;font-size:var(--px-text-xs);color:var(--px-color-muted);max-width:15rem;overflow:hidden;text-overflow:ellipsis}.note[data-v-76dfde55]{font-size:var(--px-text-sm)}.chart[data-v-76dfde55]{--px-bar-min: 1px;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:.3rem;align-items:end;min-height:9.5rem;padding-top:var(--px-space-3)}.col[data-v-76dfde55]{display:grid;gap:.2rem;align-items:end;justify-items:center;min-width:0}.bars[data-v-76dfde55]{display:flex;align-items:flex-end;gap:.15rem;height:8rem}.bar[data-v-76dfde55]{width:.6rem;min-width:.35rem;border-radius:2px 2px 0 0;min-height:var(--px-bar-min)}.bar.pagar[data-v-76dfde55]{background:var(--px-color-accent);opacity:.85}.bar.pago[data-v-76dfde55]{background:var(--px-color-success);opacity:.75}.tick[data-v-76dfde55]{font-size:.5625rem;color:var(--px-color-muted);white-space:nowrap;transform:rotate(-45deg);transform-origin:top left;max-width:2.4rem}.col.current .tick[data-v-76dfde55]{font-weight:700;color:var(--px-color-accent)}.legend[data-v-76dfde55]{display:flex;gap:var(--px-space-4);flex-wrap:wrap;font-size:var(--px-text-sm);color:var(--px-color-muted)}.leg[data-v-76dfde55]{display:inline-flex;align-items:center;gap:.3rem}.sw[data-v-76dfde55]{width:.7rem;height:.7rem;border-radius:2px;display:inline-block}.sw.pagar[data-v-76dfde55]{background:var(--px-color-accent);opacity:.85}.sw.pago[data-v-76dfde55]{background:var(--px-color-success);opacity:.75}@media(max-width:767px){.hero-grid[data-v-76dfde55]{grid-template-columns:1fr;gap:.75rem}.chart[data-v-76dfde55]{grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:column;overflow-x:auto;padding-bottom:var(--px-space-3)}}.current h2[data-v-d543bccf]{margin:.25rem 0}.plan h3[data-v-d543bccf]{margin:0}.price span[data-v-d543bccf]{font-size:var(--px-text-sm);font-weight:600;color:var(--px-color-muted);margin-left:.2rem}.row[data-v-d543bccf]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);align-items:center}.row code[data-v-d543bccf]{flex:1;min-width:8rem;padding:.35rem .5rem;background:var(--px-color-wash);border-radius:var(--px-radius-sm);font-size:var(--px-text-sm)}.row input[data-v-d543bccf]{flex:1;min-width:10rem}.actions[data-v-77c90532]{display:flex;flex-wrap:wrap;gap:var(--px-space-3);align-items:center;margin-top:var(--px-space-2)}.landing[data-v-f18a2bf1]{min-height:100dvh;background:radial-gradient(1200px 500px at 10% -10%,var(--px-color-accent-soft) 0%,transparent 55%),linear-gradient(180deg,var(--px-color-bg) 0%,var(--px-color-wash) 100%);display:grid;grid-template-rows:1fr auto;place-items:center;padding:1.5rem;gap:2rem}.landing-footer[data-v-f18a2bf1]{font-size:var(--px-text-sm);display:flex;gap:.5rem;align-items:center;opacity:.8}.landing-footer a[data-v-f18a2bf1]{color:var(--px-color-accent);text-decoration:none;padding:.2rem .3rem;border-radius:var(--px-radius-sm)}.landing-footer a[data-v-f18a2bf1]:hover{text-decoration:underline;text-underline-offset:2px}.landing-footer a[data-v-f18a2bf1]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}.hero[data-v-f18a2bf1]{max-width:36rem;text-align:left}h1[data-v-f18a2bf1]{margin:0 0 .75rem;font-size:clamp(1.25rem,3.5vw,1.65rem);line-height:var(--px-leading-tight);color:var(--px-color-ink)}.lead[data-v-f18a2bf1]{margin:0 0 1.25rem;color:var(--px-color-muted);font-size:var(--px-text-md);line-height:var(--px-leading-body)}.cta[data-v-f18a2bf1]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.cta .ghost[data-v-f18a2bf1]{min-height:var(--px-control-height);padding:0 1.25rem;border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-surface);color:var(--px-color-ink);font:inherit;font-size:var(--px-text-md);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cta .ghost[data-v-f18a2bf1]:hover{border-color:var(--px-color-accent);color:var(--px-color-accent);background:var(--px-color-wash)}.cta .ghost[data-v-f18a2bf1]:active{transform:translateY(.5px)}.cta .ghost[data-v-f18a2bf1]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}.err[data-v-f18a2bf1]{color:var(--px-color-danger)}.px-field[data-v-046869c0]{margin:var(--px-space-3) 0}.check[data-v-046869c0]{display:flex;gap:var(--px-space-2);align-items:center;margin:var(--px-space-2) 0;font-size:var(--px-text-sm)}.check input[type=checkbox][data-v-046869c0]{width:auto;min-height:0}.locs[data-v-046869c0]{display:grid;gap:var(--px-space-1)}.px-row>span[data-v-046869c0]:not(.px-meta):not(.act-line){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-line[data-v-046869c0]{font-size:var(--px-text-sm);min-width:0}.act-link[data-v-046869c0]{text-align:left;font-size:inherit}.invite-link[data-v-046869c0]{margin-top:var(--px-space-3)}.invite-link-row[data-v-046869c0]{display:flex;align-items:center;gap:var(--px-space-2);margin-top:var(--px-space-1)}.invite-link-row code[data-v-046869c0]{flex:1;min-width:0;padding:var(--px-space-2) var(--px-space-3);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-wash);font-size:var(--px-text-xs)}.invite-link-row .action-chip[data-v-046869c0]{flex-shrink:0}code[data-v-046869c0]{word-break:break-all}.toolbar[data-v-2eb57b68]{display:flex;flex-wrap:wrap;gap:var(--px-space-2)}.row[data-v-2eb57b68]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);align-items:center;padding:var(--px-space-3) 0;border-bottom:1px solid var(--px-color-border);min-height:var(--px-control-height)}.row[data-v-2eb57b68]:last-child{border-bottom:0}.grow[data-v-2eb57b68]{flex:1;min-width:8rem;font-weight:600}.grow[data-v-2eb57b68]:not(input){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-2eb57b68]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);flex-shrink:0}.toolbar[data-v-f39fe1af]{display:flex;flex-wrap:wrap;gap:var(--px-space-2)}.card-list[data-v-f39fe1af]{list-style:none;margin:0;padding:0;display:grid;gap:var(--px-space-3)}.vendor-card[data-v-f39fe1af]{display:grid;gap:var(--px-space-3);padding:var(--px-card-pad-y) var(--px-card-pad-x)}.card-head[data-v-f39fe1af]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);justify-content:space-between;align-items:baseline}.card-title[data-v-f39fe1af]{display:block;font-size:var(--px-text-md);font-weight:700;line-height:var(--px-leading-tight);color:var(--px-color-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-head-actions[data-v-f39fe1af]{display:flex;flex-wrap:wrap;gap:var(--px-space-3);flex-shrink:0}.empty-portal[data-v-f39fe1af]{margin:0}.row-actions[data-v-f39fe1af]{display:flex;flex-wrap:wrap;gap:var(--px-space-2)}.check[data-v-f39fe1af]{display:flex;gap:.4rem;align-items:center;font-size:var(--px-text-sm);color:var(--px-color-muted)}.att-list[data-v-f39fe1af]{list-style:none;margin:0 0 var(--px-space-2);padding:0}.att-row[data-v-f39fe1af]{padding:var(--px-space-2) 0;border-bottom:1px solid var(--px-color-border);display:grid;gap:.35rem}.att-row[data-v-f39fe1af]:last-child{border-bottom:0}.att-row strong[data-v-f39fe1af]{font-weight:600;font-size:var(--px-text-sm)}.file-native[data-v-f39fe1af]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pending[data-v-f39fe1af]{display:grid;gap:var(--px-space-2);margin-top:var(--px-space-2)}.ops-theme{--px-control-height: 38px;--px-touch-min: 38px;--px-chip-height: 28px;--ops-bg: #0f1412;--ops-surface: #151b18;--ops-border: #3a4a42;--ops-ink: #f4f8f5;--ops-muted: #c8d6ce;--ops-accent: #8fd9ad;--ops-accent-btn: #1f6b4a;--ops-danger: #ffb4a8;--ops-danger-bg: #3a1f1c;--ops-control-bg: #1a221e;--ops-gap: .875rem;--ops-gap-lg: 1.25rem;--ops-radius: 8px;color:var(--ops-ink);font-size:13px;line-height:1.4}.ops-head-row[data-v-59560c90]{display:flex;align-items:center;gap:.5rem}.ops-head h1[data-v-59560c90]{margin:0;font-size:1.35rem}.ops-lede[data-v-59560c90]{color:var(--ops-muted);margin:.35rem 0 1rem;max-width:48rem}.ops-err[data-v-59560c90]{color:var(--ops-danger);background:var(--ops-danger-bg);border:1px solid #6b3030;padding:.6rem .75rem;border-radius:var(--ops-radius)}.ops-callout[data-v-59560c90]{border:1px solid var(--ops-border);background:var(--ops-surface);padding:.75rem;border-radius:var(--ops-radius);margin-bottom:1rem}.ops-callout--info[data-v-59560c90]{border-color:#2d5a45}.ops-field[data-v-59560c90]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.ops-field--inline[data-v-59560c90]{margin-bottom:0;min-width:9rem}.ops-label[data-v-59560c90]{font-size:12px;color:var(--ops-muted)}.ops-input[data-v-59560c90]{background:var(--ops-control-bg);border:1px solid var(--ops-border);color:var(--ops-ink);border-radius:var(--ops-radius);padding:.45rem .6rem;min-height:34px}.ops-stack[data-v-59560c90]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ops-actions[data-v-59560c90]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.ops-meta[data-v-59560c90]{color:var(--ops-muted);font-size:12px;margin:0 0 .65rem;line-height:1.45}.ops-list[data-v-59560c90]{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-direction:column;gap:.5rem}.ops-card[data-v-59560c90]{border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:var(--ops-radius);padding:.85rem .9rem}.lab-block[data-v-59560c90]{margin-bottom:.85rem}.lab-block h2[data-v-59560c90]{margin:0 0 .35rem;font-size:1rem;color:var(--ops-accent)}.lab-block--danger[data-v-59560c90]{border-color:#6b3030;background:var(--ops-danger-bg)}.lab-block--danger h2[data-v-59560c90]{color:var(--ops-danger)}.lab-nav[data-v-59560c90]{margin-bottom:1rem}.lab-scopes[data-v-59560c90]{display:flex;flex-direction:column;gap:.45rem;margin:.5rem 0 .75rem}.lab-scope[data-v-59560c90]{display:flex;align-items:flex-start;gap:.5rem;color:var(--ops-ink);font-size:13px}.lab-scope input[data-v-59560c90]{margin-top:.2rem}.lab-plan-row[data-v-59560c90]{align-items:flex-end}.lab-user[data-v-59560c90]{border:1px solid var(--ops-border);background:var(--ops-control-bg);border-radius:var(--ops-radius);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.5rem}.lab-link[data-v-59560c90]{background:none;border:0;padding:0;color:var(--ops-accent);text-decoration:underline;cursor:pointer;font:inherit}code[data-v-59560c90]{font-size:12px;color:var(--ops-accent)}.ops[data-v-0b4efe1b]{--ops-bg: #0f1412;--ops-surface: #151b18;--ops-border: #3a4a42;--ops-ink: #f4f8f5;--ops-muted: #c8d6ce;--ops-accent: #8fd9ad;--ops-accent-btn: #1f6b4a;--ops-danger: #ffb4a8;--ops-control-bg: #1a221e;--ops-gap: .875rem;--ops-gap-lg: 1.25rem;--ops-radius: 8px;display:grid;grid-template-columns:220px 1fr;min-height:100dvh;width:100%;max-width:100%;min-width:0;overflow-x:hidden;background:var(--ops-bg);color:var(--ops-ink);font-size:13px;line-height:1.4}.ops-aside[data-v-0b4efe1b],.ops-main[data-v-0b4efe1b]{min-width:0}.ops[data-v-0b4efe1b] h1,.ops[data-v-0b4efe1b] h2,.ops[data-v-0b4efe1b] h3,.ops[data-v-0b4efe1b] p,.ops[data-v-0b4efe1b] li,.ops[data-v-0b4efe1b] label,.ops[data-v-0b4efe1b] strong,.ops[data-v-0b4efe1b] span,.ops[data-v-0b4efe1b] td,.ops[data-v-0b4efe1b] th,.ops[data-v-0b4efe1b] code,.ops[data-v-0b4efe1b] summary{color:inherit}.ops[data-v-0b4efe1b] h1,.ops[data-v-0b4efe1b] h2,.ops[data-v-0b4efe1b] h3{color:var(--ops-ink)}.ops[data-v-0b4efe1b] a{color:var(--ops-accent)}.ops[data-v-0b4efe1b] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.ops[data-v-0b4efe1b] select,.ops[data-v-0b4efe1b] textarea{color:var(--ops-ink);background-color:var(--ops-control-bg);border-color:var(--ops-border);caret-color:var(--ops-ink)}.ops[data-v-0b4efe1b] input::placeholder,.ops[data-v-0b4efe1b] textarea::placeholder{color:#a8bbb2;opacity:1}.ops[data-v-0b4efe1b] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23c8d6ce' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:var(--ops-control-bg);background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem;color-scheme:dark}.ops[data-v-0b4efe1b] input:disabled,.ops[data-v-0b4efe1b] select:disabled,.ops[data-v-0b4efe1b] textarea:disabled{color:var(--ops-muted);background-color:#121816;opacity:.85}.ops[data-v-0b4efe1b] .busy-btn.primary{background:var(--ops-accent-btn);color:#fff;border:0}.ops[data-v-0b4efe1b] .busy-btn.ghost{color:var(--ops-ink);border-color:var(--ops-border);background:transparent}.ops[data-v-0b4efe1b] .busy-btn:focus-visible,.ops[data-v-0b4efe1b] input:focus-visible,.ops[data-v-0b4efe1b] select:focus-visible,.ops[data-v-0b4efe1b] textarea:focus-visible,.ops[data-v-0b4efe1b] button:focus-visible{outline-color:var(--ops-accent)}.ops-aside[data-v-0b4efe1b]{border-right:1px solid var(--ops-border);padding:1.1rem .85rem;display:flex;flex-direction:column;gap:var(--ops-gap);background:#0c100e}.ops-brand-block[data-v-0b4efe1b]{display:grid;gap:.2rem}.ops-brand[data-v-0b4efe1b]{margin:0;font-weight:700;font-size:1.05rem;color:var(--ops-accent);letter-spacing:-.02em}.ops-meta[data-v-0b4efe1b]{margin:0;color:var(--ops-muted);font-size:11px;word-break:break-all}.ops-meta--account[data-v-0b4efe1b]{color:var(--ops-ink, #f4f8f5);font-weight:600;font-size:12px}.ops-nav[data-v-0b4efe1b]{display:flex;flex-direction:column;gap:.3rem;flex:1}.ops-nav-btn[data-v-0b4efe1b]{text-align:left;background:transparent;border:0;color:var(--ops-ink);padding:.5rem .65rem;border-radius:6px;cursor:pointer;min-height:36px}.ops-nav-btn[data-v-0b4efe1b]:hover{background:#1c2822;color:var(--ops-ink)}.ops-nav-btn.on[data-v-0b4efe1b]{background:#1c2822;color:var(--ops-accent);font-weight:600}.ops-out[data-v-0b4efe1b]{margin-top:auto;color:var(--ops-muted)}.ops-main[data-v-0b4efe1b]{padding:1.25rem 1.5rem 2rem;max-width:920px}.ops-panel[data-v-0b4efe1b]{display:flex;flex-direction:column;gap:var(--ops-gap-lg)}.ops-head[data-v-0b4efe1b]{display:grid;gap:.35rem}.ops-head-row[data-v-0b4efe1b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ops-head h1[data-v-0b4efe1b]{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--ops-ink)}.ops-lede[data-v-0b4efe1b]{margin:0;color:var(--ops-muted);max-width:40rem}.ops-err[data-v-0b4efe1b]{margin:0 0 var(--ops-gap);padding:.65rem .8rem;border-radius:var(--ops-radius);background:#2a1816;border:1px solid #5a2e28;color:var(--ops-danger)}.ops-steps[data-v-0b4efe1b]{margin:0;padding:.75rem .75rem .75rem 1.5rem;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius)}.ops-steps--plain[data-v-0b4efe1b]{background:transparent;border:0;padding:.5rem 0 .5rem 1.25rem}.ops-steps li+li[data-v-0b4efe1b]{margin-top:.4rem}.ops-callout[data-v-0b4efe1b]{padding:.75rem .9rem;background:#1c2822;border:1px solid var(--ops-border);border-radius:var(--ops-radius)}.ops-callout--info[data-v-0b4efe1b]{background:#15241c;border-color:#2d5a42}.ops-callout code[data-v-0b4efe1b]{display:inline-block;margin:0 .25rem;font-size:1.05rem;letter-spacing:.14em;color:var(--ops-accent)}.ops-details[data-v-0b4efe1b]{padding:.75rem .9rem;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius)}.ops-details summary[data-v-0b4efe1b]{cursor:pointer;font-weight:600;color:var(--ops-accent)}.ops-details[open] summary[data-v-0b4efe1b]{margin-bottom:.5rem}.ops-stack[data-v-0b4efe1b]{display:flex;flex-direction:column;gap:var(--ops-gap)}.ops-stack--loose[data-v-0b4efe1b]{gap:var(--ops-gap-lg)}.ops-actions[data-v-0b4efe1b]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.ops-actions--tight[data-v-0b4efe1b]{gap:.5rem;flex-shrink:0}.ops-list-item .ops-actions[data-v-0b4efe1b]{margin-left:.5rem}.ops-actions[data-v-0b4efe1b] button,.ops-card[data-v-0b4efe1b] button{min-height:38px;padding:.45rem .9rem;border-radius:7px;background:var(--ops-accent-btn);border:1px solid #2d8a5e;color:#fff;font-weight:600}.ops-field[data-v-0b4efe1b]{display:flex;flex-direction:column;gap:.35rem;max-width:28rem}.ops-field--narrow[data-v-0b4efe1b]{max-width:8rem}.ops-label[data-v-0b4efe1b]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-muted)}.ops-input[data-v-0b4efe1b]{box-sizing:border-box;width:100%;min-height:38px;background:var(--ops-control-bg);border:1px solid var(--ops-border);color:var(--ops-ink);border-radius:7px;padding:.45rem .7rem}.ops-input--code[data-v-0b4efe1b]{max-width:10rem;font-size:1.15rem;letter-spacing:.2em;font-family:ui-monospace,monospace;text-align:center}.ops-textarea[data-v-0b4efe1b]{min-height:6rem;resize:vertical}.ops-secret[data-v-0b4efe1b]{display:grid;gap:.4rem;padding:.85rem;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius)}.ops-mono[data-v-0b4efe1b]{font-family:ui-monospace,monospace;word-break:break-all;font-size:.95rem;color:var(--ops-accent)}.ops-tiny[data-v-0b4efe1b]{margin:0;font-size:12px;color:var(--ops-muted);word-break:break-all}.ops-metrics[data-v-0b4efe1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.ops-metric[data-v-0b4efe1b]{border:1px solid var(--ops-border);border-radius:var(--ops-radius);padding:.85rem;background:var(--ops-surface);display:grid;gap:.35rem}.ops-metric span[data-v-0b4efe1b]{color:var(--ops-muted);font-size:11px}.ops-metric strong[data-v-0b4efe1b]{font-size:1.2rem;color:var(--ops-ink)}.ops-table-wrap[data-v-0b4efe1b]{overflow:auto;border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:var(--ops-surface)}.ops-table[data-v-0b4efe1b]{width:100%;border-collapse:collapse}.ops-table th[data-v-0b4efe1b],.ops-table td[data-v-0b4efe1b]{padding:.65rem .8rem;text-align:left;border-bottom:1px solid var(--ops-border)}.ops-table th[data-v-0b4efe1b]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ops-muted);background:#121816}.ops-table td[data-v-0b4efe1b]{color:var(--ops-ink)}.ops-table tr:last-child td[data-v-0b4efe1b]{border-bottom:0}.ops-status[data-v-0b4efe1b]{margin:0;color:var(--ops-muted)}.ops-status strong[data-v-0b4efe1b]{color:var(--ops-ink)}.ops-form-row[data-v-0b4efe1b]{display:flex;flex-wrap:wrap;gap:var(--ops-gap);align-items:flex-end}.ops-card[data-v-0b4efe1b]{display:flex;flex-direction:column;gap:var(--ops-gap);padding:1rem;border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:var(--ops-surface)}.ops-card .ops-field[data-v-0b4efe1b]{max-width:none}.ops-list[data-v-0b4efe1b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ops-list-item[data-v-0b4efe1b]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:var(--ops-surface)}.ops-list-item--block[data-v-0b4efe1b],.ops-list-item strong[data-v-0b4efe1b]{display:block}.ops-list-item span[data-v-0b4efe1b]{display:block;margin-top:.15rem;color:var(--ops-muted);font-size:12px}.ops-link[data-v-0b4efe1b]{background:transparent;border:1px solid var(--ops-border);color:var(--ops-accent);border-radius:6px;padding:.35rem .65rem;cursor:pointer;min-height:34px}.ops-link[data-v-0b4efe1b]:hover{background:#1c2822}.ops-empty[data-v-0b4efe1b]{margin:0;color:var(--ops-muted)}.ops-check[data-v-0b4efe1b]{display:flex;align-items:center;gap:.5rem;min-height:36px;color:var(--ops-ink)}.ops-ext[data-v-0b4efe1b]{color:var(--ops-accent)}.ops-h2[data-v-0b4efe1b]{margin:0;font-size:1rem;color:var(--ops-ink)}.ops-list-item[data-v-0b4efe1b],.ops-metric[data-v-0b4efe1b],.ops-card[data-v-0b4efe1b],.ops-callout[data-v-0b4efe1b],.ops-details[data-v-0b4efe1b],.ops-secret[data-v-0b4efe1b],.ops-steps[data-v-0b4efe1b]{color:var(--ops-ink)}.ops-coupon-list[data-v-0b4efe1b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ops-coupon[data-v-0b4efe1b]{border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface);padding:.95rem 1rem;border-left:3px solid var(--ops-border)}.ops-coupon--active[data-v-0b4efe1b]{border-left-color:#3ecf8e;background:linear-gradient(180deg,#17241d 0%,var(--ops-surface) 48%)}.ops-coupon--inactive[data-v-0b4efe1b]{border-left-color:#6b7280;opacity:.88}.ops-coupon--expired[data-v-0b4efe1b]{border-left-color:#e0a84a}.ops-coupon--exhausted[data-v-0b4efe1b]{border-left-color:#8b9a92}.ops-coupon-top[data-v-0b4efe1b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.ops-coupon-title[data-v-0b4efe1b]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ops-coupon-code[data-v-0b4efe1b]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700;letter-spacing:.04em;color:var(--ops-ink);background:#0f1613;border:1px solid var(--ops-border);border-radius:6px;padding:.2rem .5rem}.ops-badge[data-v-0b4efe1b]{display:inline-flex;align-items:center;gap:.35rem;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;border:1px solid transparent}.ops-badge-dot[data-v-0b4efe1b]{width:7px;height:7px;border-radius:50%;background:currentColor}.ops-badge--active[data-v-0b4efe1b]{color:#9af0c2;background:#163526;border-color:#2f6b4a}.ops-badge--inactive[data-v-0b4efe1b]{color:#d1d5db;background:#23272b;border-color:#4b5563}.ops-badge--expired[data-v-0b4efe1b]{color:#f6d59a;background:#2a2214;border-color:#8a6a2b}.ops-badge--danger[data-v-0b4efe1b]{color:var(--ops-danger);background:#2a1614;border-color:#8a3a2b}.ops-badge--exhausted[data-v-0b4efe1b]{color:#c5d0c9;background:#1c2320;border-color:#4a5a52}.ops-coupon-meta[data-v-0b4efe1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem .85rem;margin:.85rem 0 0}.ops-coupon-meta dt[data-v-0b4efe1b]{margin:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ops-muted)}.ops-coupon-meta dd[data-v-0b4efe1b]{margin:.15rem 0 0;font-size:13px;font-weight:600;color:var(--ops-ink)}.ops-coupon-actions[data-v-0b4efe1b]{display:flex;gap:.4rem;flex-wrap:wrap}.ops-btn[data-v-0b4efe1b]{display:inline-flex;align-items:center;justify-content:center;background:var(--ops-accent-btn);border:1px solid #2f8a62;color:#fff;border-radius:6px;padding:.4rem .85rem;cursor:pointer;min-height:34px;font:inherit;font-size:12px;font-weight:700;text-decoration:none}.ops-btn[data-v-0b4efe1b]:hover{filter:brightness(1.08);color:#fff}.ops-btn-ghost[data-v-0b4efe1b]{background:transparent;border:1px solid var(--ops-border);color:var(--ops-ink);border-radius:6px;padding:.35rem .7rem;cursor:pointer;min-height:34px;font:inherit;font-size:12px;font-weight:600}.ops-btn-ghost[data-v-0b4efe1b]:hover{background:#1c2822}.ops-btn-ghost--sm[data-v-0b4efe1b]{min-height:28px;padding:.2rem .55rem;font-size:11px}.ops-help-actions[data-v-0b4efe1b]{display:flex;flex-wrap:wrap;gap:.45rem}.ops-help-block[data-v-0b4efe1b]{display:grid;gap:.55rem}.ops-help-chips[data-v-0b4efe1b]{display:flex;flex-wrap:wrap;gap:.4rem}.ops-chip[data-v-0b4efe1b]{border:1px solid var(--ops-border);background:#121816;color:var(--ops-accent);border-radius:999px;padding:.3rem .7rem;font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:30px}.ops-chip[data-v-0b4efe1b]:hover{background:#1c2822;border-color:#4a6358}.ops-help-check[data-v-0b4efe1b]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ops-help-check li[data-v-0b4efe1b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface);color:var(--ops-ink)}.ops-help-card-head[data-v-0b4efe1b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ops-help-card-head .ops-h2[data-v-0b4efe1b]{margin:0}.ops-help-chevron[data-v-0b4efe1b]{color:var(--ops-muted);font-size:11px}.ops-help-card-body[data-v-0b4efe1b]{display:grid;gap:.75rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--ops-border)}.ops-help-label[data-v-0b4efe1b]{margin:0 0 .25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-accent)}.ops-help-label--warn[data-v-0b4efe1b]{color:var(--ops-danger)}.ops-help-list[data-v-0b4efe1b]{margin:0;padding-left:1.15rem;display:grid;gap:.3rem;color:var(--ops-ink)}.ops-help-list--warn li[data-v-0b4efe1b]{color:#ffd4ce}.ops-help-card>.ops-btn-ghost[data-v-0b4efe1b]{margin-top:.55rem;align-self:flex-start}.ops-btn-status[data-v-0b4efe1b]{border:1px solid transparent;border-radius:6px;padding:.35rem .7rem;cursor:pointer;min-height:34px;font:inherit;font-size:12px;font-weight:700}.ops-btn-status--on[data-v-0b4efe1b]{background:#1f6b4a;border-color:#2f8a62;color:#fff}.ops-btn-status--off[data-v-0b4efe1b]{background:#3a2220;border-color:#7a3f38;color:#ffc4bc}.ops-btn-status--on[data-v-0b4efe1b]:hover{filter:#258258}.ops-btn-status--off[data-v-0b4efe1b]:hover{filter:#4a2a27}.ops-entity-name[data-v-0b4efe1b]{font-size:.95rem;font-weight:700;color:var(--ops-ink);word-break:break-word}.ops-flag-strip[data-v-0b4efe1b]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ops-toolbar[data-v-0b4efe1b]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.25rem}.ops-toolbar-search[data-v-0b4efe1b]{flex:1 1 14rem;max-width:22rem;min-height:36px}.ops-toolbar-filter[data-v-0b4efe1b]{flex:0 1 11rem;max-width:14rem;min-height:36px;width:auto}.ops-toolbar-count[data-v-0b4efe1b]{font-size:12px;font-weight:600;color:var(--ops-muted);white-space:nowrap}@media(max-width:760px){.ops[data-v-0b4efe1b]{grid-template-columns:1fr}.ops-aside[data-v-0b4efe1b]{border-right:0;border-bottom:1px solid var(--ops-border)}.ops-nav[data-v-0b4efe1b]{flex-direction:row;flex-wrap:wrap;flex:initial}.ops-out[data-v-0b4efe1b]{margin-top:0;width:100%}.ops-main[data-v-0b4efe1b]{padding:1rem}}:root{--color-primary: #0f5132;--color-primary-hover: #0b3d26;--color-primary-light: #237a50;--color-primary-soft: #d9efe3;--color-bg-main: #f8fafc;--color-bg-card: #ffffff;--color-wash: #f1f5f9;--color-border: #e2e8f0;--text-main: #1a202c;--text-muted: #64748b;--px-color-bg: var(--color-bg-main);--px-color-surface: var(--color-bg-card);--px-color-ink: var(--text-main);--px-color-muted: var(--text-muted);--px-color-accent: var(--color-primary);--px-color-accent-hover: var(--color-primary-hover);--px-color-accent-soft: var(--color-primary-soft);--px-color-wash: var(--color-wash);--px-color-border: var(--color-border);--px-color-danger: #b42318;--px-color-danger-soft: #fce8e6;--px-color-success: #0f6b3c;--px-color-success-soft: #d9f0e4;--px-color-warning: #9a6700;--px-color-warning-soft: #fff4d6;--px-color-info: #175cd3;--px-color-info-soft: #e0f0ff;--px-z-base: 1;--px-z-float: 10;--px-z-sticky: 40;--px-z-sticky-top: 50;--px-z-overlay: 100;--px-z-modal: 110;--px-z-help: 120;--px-z-dialog: 130;--px-z-toast: 140;--px-control-height: 40px;--px-touch-min: 40px;--px-chip-height: 32px;--px-font-sans: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--px-font-display: "Segoe UI Semibold", "Segoe UI", sans-serif;--px-font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--px-text-xs: .6875rem;--px-text-sm: .8125rem;--px-text-md: .9375rem;--px-text-lg: 1.0625rem;--px-text-xl: 1.25rem;--px-text-2xl: 1.375rem;--px-leading-tight: 1.35;--px-leading-body: 1.5;--px-space-1: .25rem;--px-space-2: .375rem;--px-space-3: .5rem;--px-space-4: .75rem;--px-space-5: 1rem;--px-space-6: 1.25rem;--px-space-8: 1.75rem;--px-page-max: 40rem;--px-page-max-narrow: 24rem;--px-page-pad-x: .75rem;--px-page-pad-y: .625rem;--px-page-pad-bottom: calc(4.5rem + env(safe-area-inset-bottom, 0px)) ;--px-section-gap: .625rem;--px-stack-gap: .5rem;--px-row-pad-x: .7rem;--px-row-pad-y: .5rem;--px-sidebar-w: 15rem;--px-sidebar-w-collapsed: 3.75rem;--px-card-pad-y: .65rem;--px-card-pad-x: .85rem;--px-card-pad: var(--px-card-pad-y) var(--px-card-pad-x);--px-card-gap: .4rem;--px-sheet-head-y: .75rem;--px-sheet-head-x: .85rem;--px-radius-sm: .375rem;--px-radius-md: .5rem;--px-radius-lg: .625rem;--px-shadow-soft: 0 6px 18px rgba(15, 23, 42, .07)}html[data-density=compact]{--px-control-height: 40px;--px-touch-min: 40px;--px-chip-height: 32px;--px-text-xs: .6875rem;--px-text-sm: .8125rem;--px-text-md: .9375rem;--px-text-lg: 1.0625rem;--px-text-xl: 1.25rem;--px-text-2xl: 1.375rem;--px-leading-body: 1.5;--px-space-2: .375rem;--px-space-3: .5rem;--px-space-4: .75rem;--px-page-pad-x: .75rem;--px-page-pad-y: .625rem;--px-section-gap: .625rem;--px-stack-gap: .5rem;--px-row-pad-x: .7rem;--px-row-pad-y: .5rem;--px-card-pad-y: .65rem;--px-card-pad-x: .85rem;--px-card-gap: .4rem;--px-sheet-head-y: .75rem;--px-sheet-head-x: .85rem;--px-page-pad-bottom: calc(4.5rem + env(safe-area-inset-bottom, 0px)) }html[data-density=comfortable]{--px-control-height: 44px;--px-touch-min: 44px;--px-chip-height: 36px;--px-text-xs: .75rem;--px-text-sm: .875rem;--px-text-md: 1rem;--px-text-lg: 1.125rem;--px-text-xl: 1.375rem;--px-text-2xl: 1.5rem;--px-leading-body: 1.5;--px-space-2: .5rem;--px-space-3: .65rem;--px-space-4: .9rem;--px-page-pad-x: 1rem;--px-page-pad-y: .875rem;--px-section-gap: .85rem;--px-stack-gap: .7rem;--px-row-pad-x: .9rem;--px-row-pad-y: .7rem;--px-card-pad-y: .85rem;--px-card-pad-x: 1rem;--px-card-gap: .55rem;--px-sheet-head-y: .85rem;--px-sheet-head-x: 1rem;--px-page-pad-bottom: calc(5.25rem + env(safe-area-inset-bottom, 0px)) }@media(max-width:767px){:root,html[data-density=compact]{--px-control-height: 44px;--px-touch-min: 44px;--px-chip-height: 40px}}@media(min-width:768px){:root{--px-page-max: 48rem}html[data-density=compact],:root{--px-page-pad-x: .875rem}html[data-density=comfortable]{--px-page-pad-x: 1.25rem}}@media(min-width:1280px){:root{--px-page-max: 56rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html,body,#app{margin:0;min-height:100%}body{background:var(--px-color-bg);color:var(--px-color-ink);font-family:var(--px-font-sans);font-size:var(--px-text-md);line-height:1.5;overflow-x:clip}h1,.px-title{margin:0;font-family:var(--px-font-display);font-size:var(--px-text-xl);font-weight:700;line-height:var(--px-leading-tight);color:var(--px-color-ink);letter-spacing:-.01em}h2,.px-subtitle{margin:0;font-family:var(--px-font-display);font-size:var(--px-text-lg);font-weight:700;line-height:var(--px-leading-tight);color:var(--px-color-ink)}h3,.px-card-title{margin:0;font-size:var(--px-text-lg);font-weight:700;line-height:var(--px-leading-tight);color:var(--px-color-ink)}p{margin:0}.px-brand{margin:0;font-family:var(--px-font-display);font-size:var(--px-text-lg);font-weight:700;line-height:var(--px-leading-tight);color:var(--px-color-accent)}.px-lede{margin:0;font-size:var(--px-text-sm);line-height:var(--px-leading-body);color:var(--px-color-muted)}.px-meta,.px-caption{font-size:var(--px-text-xs);line-height:var(--px-leading-tight);color:var(--px-color-muted)}.px-muted{color:var(--px-color-muted)}.px-amount{font-size:var(--px-text-lg);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:var(--px-leading-tight)}.px-section-label{margin:0;font-size:var(--px-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--px-color-accent)}.px-page{box-sizing:border-box;min-height:100dvh;max-width:var(--px-page-max);margin:0 auto;padding-top:max(var(--px-page-pad-y),env(safe-area-inset-top,0px));padding-right:max(var(--px-page-pad-x),env(safe-area-inset-right,0px));padding-bottom:var(--px-page-pad-bottom);padding-left:max(var(--px-page-pad-x),env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:var(--px-section-gap);overflow-x:clip}.px-page--narrow{max-width:var(--px-page-max-narrow)}.px-page--auth{max-width:var(--px-page-max-narrow);padding-top:max(var(--px-space-8),env(safe-area-inset-top,0px));padding-bottom:max(var(--px-space-8),env(safe-area-inset-bottom,0px));justify-content:flex-start}.app-content-wrapper{width:100%;min-width:0}.app-content-wrapper.is-app{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:24px}.app-content-wrapper.is-app .px-page{max-width:none;width:100%;margin:0;padding-top:max(0px,env(safe-area-inset-top,0px));padding-right:0;padding-bottom:0;padding-left:0;min-height:0}@media(max-width:767px){.app-content-wrapper.is-app{max-width:none;width:100%;padding:16px}.app-content-wrapper.is-app .px-page{padding-bottom:var(--px-page-pad-bottom)}}.app-card-container{display:grid;gap:var(--px-stack-gap);container-type:inline-size;background:var(--px-color-surface);border:1px solid var(--px-color-border);border-radius:var(--px-radius-md);box-shadow:0 1px 3px #0000000d;padding:1.25rem}@media(max-width:767px){.app-card-container{padding:1rem}}.px-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--px-space-3)}.px-page-header h1{margin-top:var(--px-space-3)}.px-title-row{display:flex;align-items:center;gap:var(--px-space-3);flex-wrap:wrap}.px-title-row h1{margin:0}.px-back{display:inline-flex;align-items:center;min-height:0;padding:0;margin:0 0 var(--px-space-4);border:0;background:none;color:var(--px-color-accent);font:inherit;font-size:var(--px-text-sm);font-weight:600;cursor:pointer}.px-back:hover{text-decoration:underline}.px-page-header .px-lede{margin-top:var(--px-space-3)}.px-link{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;background:none;color:var(--px-color-accent);font:inherit;font-size:var(--px-text-sm);font-weight:600;cursor:pointer}.px-link:disabled{opacity:.5;cursor:not-allowed}.px-link:hover:not(:disabled){color:var(--px-color-accent-hover);text-decoration:underline;text-underline-offset:2px}.px-link:active:not(:disabled){opacity:.7}.px-link:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px;border-radius:2px}.px-link.danger{color:var(--px-color-danger)}.px-link.danger:hover:not(:disabled){color:var(--px-color-danger);text-decoration:underline;text-underline-offset:2px;opacity:.85}.px-err{margin:0;color:var(--px-color-danger);font-size:var(--px-text-sm)}.px-empty{margin:0;color:var(--px-color-muted);font-size:var(--px-text-sm)}.px-empty-actions{margin-top:var(--px-space-2);display:flex;gap:var(--px-space-2)}.px-empty-actions .busy-btn{min-height:var(--px-control-height)}.px-ok{margin:0;color:var(--px-color-accent);font-size:var(--px-text-sm);font-weight:600}.px-warn-box{margin:0;padding:var(--px-space-3);border-radius:var(--px-radius-sm);border:1px solid var(--px-color-warning);background:var(--px-color-warning-soft);color:var(--px-color-ink);font-size:var(--px-text-sm);word-break:break-all}.px-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--px-chip-height);padding:0 .55rem;font-size:var(--px-text-sm);font-weight:600;line-height:1.2;border-radius:999px;border:0;cursor:pointer}.px-chip:hover:not(:disabled){background:var(--px-color-wash);color:var(--px-color-accent-hover)}.px-chip:active:not(:disabled){transform:translateY(.5px)}.px-chip:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.px-seg{display:inline-flex;flex-wrap:wrap;gap:var(--px-space-1)}.px-seg button{min-height:var(--px-chip-height);padding:.2rem .65rem;border-radius:999px;border:1px solid var(--px-color-border);background:var(--px-color-surface);color:var(--px-color-ink);font-size:var(--px-text-sm);font-weight:600;cursor:pointer;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.px-seg button:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent);background:var(--px-color-wash)}.px-seg button:active:not(:disabled){transform:translateY(.5px)}.px-seg button:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.px-seg button.on{background:var(--px-color-accent-soft);border-color:var(--px-color-accent);color:var(--px-color-accent)}.px-seg button.on:hover:not(:disabled){background:var(--px-color-accent-soft);color:var(--px-color-accent)}.px-stack{display:grid;gap:var(--px-stack-gap)}.px-panel,.px-surface,.px-app-card{display:grid;gap:var(--px-stack-gap);background:var(--px-color-surface);padding:var(--px-card-pad-y) var(--px-card-pad-x);border:1px solid var(--px-color-border);border-radius:var(--px-radius-md);box-shadow:0 1px 3px #0000000d}.px-field{display:grid;gap:var(--px-space-1)}.px-block{display:grid;gap:var(--px-section-gap);padding:var(--px-card-pad-y) var(--px-card-pad-x);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:var(--px-color-wash)}.px-block--quiet{background:var(--px-color-surface)}.px-block-title{margin:0;font-size:var(--px-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--px-color-muted)}.px-actions{display:grid;gap:var(--px-space-2);grid-template-columns:1fr}@media(min-width:480px){.px-actions{grid-template-columns:1fr 1fr}}.px-actions>.busy-btn,.px-actions>button{width:100%}.px-row{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3);background:var(--px-color-surface);padding:var(--px-row-pad-y) var(--px-row-pad-x);border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);box-shadow:none}.px-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--px-space-2)}.px-pair{display:grid;gap:var(--px-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media(max-width:767px){.px-pair{grid-template-columns:1fr;gap:var(--px-space-3)}}.px-pair>.field,.px-pair>.px-field{display:grid;gap:var(--px-space-1);align-content:start}.px-form-grid{display:grid;gap:var(--px-stack-gap);grid-template-columns:1fr}.px-span-2{grid-column:1 / -1}.px-cards-grid{display:grid;gap:var(--px-space-2);grid-template-columns:1fr;align-items:stretch}.px-page-title{margin:0;font-family:var(--px-font-display);font-size:var(--px-text-xl);font-weight:700;line-height:var(--px-leading-tight);color:var(--px-color-ink);letter-spacing:-.01em}.px-title-row .px-page-title{margin:0}.px-filter-grid{display:flex;flex-wrap:wrap;gap:var(--px-space-3);align-items:end;width:100%}.px-filter-grid>*{flex:1 1 10rem;min-width:0}.px-filter-grid>.px-chip{flex-grow:0;align-self:end}.px-filter-field{display:grid;gap:var(--px-space-1);min-width:0}.px-filter-field>select,.px-filter-field>input{width:100%;min-height:var(--px-control-height)}.px-filter-label{display:block;font-size:var(--px-text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--px-color-muted);line-height:1.2}.px-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--px-space-3);align-items:end;width:100%}.px-date-range>*{min-width:0}.px-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--px-color-border);border-radius:var(--px-radius-md);-webkit-overflow-scrolling:touch}@media(max-width:767px){.px-page{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.px-filter-grid{flex-direction:column;align-items:stretch}.px-filter-grid>*{flex:1 1 100%;width:100%}.px-filter-grid>.px-chip{align-self:stretch;justify-self:start}.px-date-range{grid-template-columns:1fr;gap:var(--px-space-3)}.px-cards-grid,.metrics,.px-form-grid{grid-template-columns:1fr;gap:.75rem}.kv-row,.kv-row--secret{grid-template-columns:1fr;gap:.1rem;padding-top:.4rem;padding-bottom:.4rem}.kv-row .action-chip{justify-self:start;margin-top:.15rem}.px-app-card{container-type:inline-size}}@container (min-width: 22rem){.px-form-grid{grid-template-columns:1fr 1fr;align-items:start}.px-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.px-form-grid{grid-template-columns:1fr 1fr;align-items:start}.px-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-panel,.px-block,.px-app-card{container-type:inline-size}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),select,textarea{min-height:var(--px-control-height);font:inherit;font-size:var(--px-text-md);line-height:1.3;color:var(--px-color-ink);border-radius:var(--px-radius-md);border:1px solid var(--px-color-border);padding:0 var(--px-space-3);width:100%;max-width:100%;box-sizing:border-box;background-color:var(--px-color-surface)}textarea{min-height:6rem;padding:var(--px-space-3);resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.35rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%235b6b63' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed;background-color:var(--px-color-wash)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--px-color-accent)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--px-color-danger)}.px-btn{min-height:var(--px-control-height);font-size:var(--px-text-md);font-weight:700}button.busy-btn{min-height:var(--px-control-height)}button.ghost,button.linkish,button.bulk-link{min-height:0}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),select,textarea,button.busy-btn{min-width:0;max-width:100%}button.busy-btn,.px-chip,button.action-chip,.px-seg button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-row,.px-actions,.toolbar,.px-title-row{align-items:center}.kv-panel{display:grid;gap:0;border:1px solid var(--px-color-border);border-radius:var(--px-radius-md);background:var(--px-color-surface);overflow:hidden}.kv-caption{margin:0;padding:.3rem .65rem;font-size:var(--px-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--px-color-muted);background:var(--px-color-wash);border-bottom:1px solid var(--px-color-border)}.kv-body{display:grid}.kv-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto;gap:var(--px-space-2);align-items:center;min-height:2rem;padding:.28rem .65rem;border-bottom:1px solid var(--px-color-border)}.kv-value-group{display:flex;align-items:center;gap:var(--px-space-2);min-width:0}.kv-row:last-child{border-bottom:0}.kv-row--secret{grid-template-columns:4.4rem minmax(0,1fr)}.kv-row--notes{align-items:start;padding-top:.4rem;padding-bottom:.4rem}.kv-label{font-size:var(--px-text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--px-color-muted)}.kv-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--px-text-sm);font-weight:600;color:var(--px-color-ink)}.kv-value--clamp{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kv-value--link{color:var(--px-color-accent);text-decoration:none}.kv-value--link:hover{text-decoration:underline;text-underline-offset:2px}.kv-secret{min-width:0}.kv-secret .sec{width:100%;max-width:100%;min-height:var(--px-chip-height);padding:0 .3rem 0 .45rem;background:transparent}.kv-secret .sec-mask{max-width:none;flex:1}.kv-foot{display:grid;gap:var(--px-space-2);padding:.45rem .65rem .55rem;border-top:1px solid var(--px-color-border);background:var(--px-color-wash)}.kv-foot .busy-btn{width:100%;min-height:2.05rem;padding:0 .65rem;font-size:var(--px-text-sm)}.action-chip{box-sizing:border-box;flex-shrink:0;justify-self:end;min-height:1.55rem;margin:0;padding:0 .5rem;border:1px solid var(--px-color-border);border-radius:var(--px-radius-sm);background:transparent;color:var(--px-color-muted);font:inherit;font-size:var(--px-text-xs);font-weight:650;cursor:pointer;white-space:nowrap}.action-chip:hover:not(:disabled){border-color:var(--px-color-accent);color:var(--px-color-accent);background:var(--px-color-surface)}.action-chip:disabled{opacity:.55;cursor:not-allowed}.action-chip:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.skel-list{display:grid;gap:var(--px-space-2)}.skel-row{min-height:calc(var(--px-control-height) + var(--px-row-pad-y) * 2);border-radius:var(--px-radius-sm);background:linear-gradient(90deg,var(--px-color-wash) 25%,var(--px-color-surface) 50%,var(--px-color-wash) 75%);background-size:200% 100%;animation:skel-pulse 1.5s infinite linear}@keyframes skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.overlay,.app-drawer,.px-page-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}.overlay,.app-drawer,.px-page-help-backdrop--app{background:#00000080}.sheet,.dialog,.app-drawer__panel,.px-page-help-modal{isolation:isolate;background:var(--px-color-surface, #ffffff)}button,.busy-btn,.px-chip,.px-seg button,.action-chip,.px-link,.kv-value,.px-filter-label,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]),select,textarea{line-height:1.4}body,p,span,label,.lede,.hint,.suggest,.px-lede,.px-meta{line-height:1.5}.busy-btn,.px-chip,.action-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
