.busy-btn[data-v-3540f049]{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;border-radius:var(--px-radius-sm);cursor:pointer}.busy-btn[data-v-3540f049]:disabled{opacity:.45;cursor:not-allowed}.busy-btn.busy[data-v-3540f049]:disabled{opacity:.72;cursor:wait}.busy-btn[data-v-3540f049]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}.primary[data-v-3540f049]{background:var(--px-color-accent);color:#fff;border:0}.ghost[data-v-3540f049]{background:transparent;border:1px solid var(--px-color-border, #c5d2cb);color:var(--px-color-ink);font-weight:500}.spinner[data-v-3540f049]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:spin-3540f049 .7s linear infinite;flex-shrink:0}.ghost .spinner[data-v-3540f049]{border-color:#14201b33;border-top-color:var(--px-color-accent)}@keyframes spin-3540f049{to{transform:rotate(360deg)}}.overlay[data-v-791b17bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#14201b73}.dialog[data-v-791b17bc]{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}h2[data-v-791b17bc]{margin:0;font-size:var(--px-text-lg);font-weight:700;line-height:var(--px-leading-tight)}.msg[data-v-791b17bc]{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-791b17bc]{display:grid;grid-template-columns:1fr 1.15fr;gap:.4rem}.actions[data-v-791b17bc] .busy-btn{width:100%;min-height:36px}.actions[data-v-791b17bc] .busy-btn.danger{background:var(--px-color-danger);border-color:var(--px-color-danger);color:#fff}.host[data-v-735f9397]{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:80;width:min(22rem,calc(100% - 1.5rem));display:grid;gap:.35rem;pointer-events:none}.toast[data-v-735f9397]{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-735f9397]{background:var(--px-color-success-soft);color:var(--px-color-success);border-color:#b7dfc8}.tone-danger[data-v-735f9397]{background:var(--px-color-danger-soft);color:var(--px-color-danger);border-color:#f0b4ae}.tone-warning[data-v-735f9397]{background:var(--px-color-warning-soft);color:var(--px-color-warning);border-color:#e8d49a}.tone-info[data-v-735f9397]{background:var(--px-color-info-soft);color:var(--px-color-info);border-color:#b8d4f5}.x[data-v-735f9397]{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-a442ad97]{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:50}.impersonation-bar button[data-v-a442ad97]{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-a442ad97]:hover:not(:disabled){background:#ffffff1f}.impersonation-bar button[data-v-a442ad97]:disabled{opacity:.65;cursor:wait}.field-label[data-v-58cece39]{display:inline-flex;align-items:baseline;gap:.2rem;font-size:var(--px-text-sm);color:var(--px-color-ink)}.req[data-v-58cece39]{color:var(--px-color-danger);font-weight:700;text-decoration:none;cursor:help}.opt[data-v-58cece39]{color:var(--px-color-muted);font-size:.85em;font-weight:400}.masked[data-v-3148698d]{display:grid;gap:.25rem;width:100%}.masked-input[data-v-3148698d]{min-height:var(--px-control-height, 44px)}.masked-input[aria-invalid=true][data-v-3148698d]{border-color:var(--px-color-danger)}.hint-err[data-v-3148698d]{margin:0;font-size:.8rem;color:var(--px-color-danger)}.px-page-help-btn[data-v-c53aff2b]{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-c53aff2b]{border:1px solid #b7c7be;background:#fff;color:var(--px-color-accent, #1f6b4a)}.px-page-help-btn--app[data-v-c53aff2b]:hover{background:#f0f7f3}.px-page-help-btn--ops[data-v-c53aff2b]{border:1px solid #3a4a42;background:#121816;color:#8fd9ad}.px-page-help-btn--ops[data-v-c53aff2b]:hover{background:#1c2822;border-color:#4a6358}.px-page-help-backdrop[data-v-c53aff2b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem}.px-page-help-backdrop--app[data-v-c53aff2b]{background:#14201b73}.px-page-help-backdrop--ops[data-v-c53aff2b]{background:#0000009e}.px-page-help-modal[data-v-c53aff2b]{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}.px-page-help-backdrop--app .px-page-help-modal[data-v-c53aff2b]{background:#fff;border:1px solid #d5e0da;color:var(--px-color-ink, #14201b)}.px-page-help-backdrop--ops .px-page-help-modal[data-v-c53aff2b]{background:#121816;border:1px solid #3a4a42;color:#f4f8f5;box-shadow:0 16px 48px #00000073}.px-page-help-top[data-v-c53aff2b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.px-page-help-kicker[data-v-c53aff2b]{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-c53aff2b]{margin:0;font-size:1.2rem}.px-page-help-close[data-v-c53aff2b]{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-c53aff2b]{border:1px solid #c5d4cc;background:transparent;color:#4a6358}.px-page-help-backdrop--ops .px-page-help-close[data-v-c53aff2b]{border:1px solid #3a4a42;background:transparent;color:#c8d6ce}.px-page-help-close[data-v-c53aff2b]:hover{filter:brightness(.97)}.px-page-help-block[data-v-c53aff2b]{margin:0 0 1rem}.px-page-help-block h3[data-v-c53aff2b]{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-c53aff2b]{color:var(--px-color-accent, #1f6b4a)}.px-page-help-backdrop--ops .px-page-help-block h3[data-v-c53aff2b]{color:#8fd9ad}.px-page-help-block p[data-v-c53aff2b]{margin:0;line-height:1.45;font-size:.92rem}.px-page-help-block ol[data-v-c53aff2b],.px-page-help-block ul[data-v-c53aff2b]{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-c53aff2b]{color:#b42318!important}.px-page-help-backdrop--ops .px-page-help-block--warn h3[data-v-c53aff2b]{color:#ffb4a8!important}.px-page-help-backdrop--ops .px-page-help-block--warn li[data-v-c53aff2b]{color:#ffd4ce}.form[data-v-e1bfb82f]{margin:var(--px-space-2) 0}.field[data-v-e1bfb82f]{display:grid;gap:var(--px-space-1)}.err[data-v-e1bfb82f],.hint-err[data-v-e1bfb82f]{color:var(--px-color-danger);margin:0;font-size:var(--px-text-sm)}.form[data-v-80481e4f]{margin:var(--px-space-2) 0}.field[data-v-80481e4f]{display:grid;gap:var(--px-space-1)}.check[data-v-80481e4f]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--px-space-2);font-size:var(--px-text-sm)}.check input[type=checkbox][data-v-80481e4f]{width:auto;min-height:0;margin:0}.req[data-v-80481e4f]{color:var(--px-color-danger);font-weight:700;text-decoration:none}.err[data-v-80481e4f],.hint-err[data-v-80481e4f]{color:var(--px-color-danger);margin:0;font-size:var(--px-text-sm)}.field-help[data-v-12e0abaf]{display:grid;gap:var(--px-space-1)}.label-row[data-v-12e0abaf]{display:flex;align-items:center;gap:var(--px-space-2)}.label[data-v-12e0abaf]{font-size:var(--px-text-sm);color:var(--px-color-ink)}.req[data-v-12e0abaf]{color:var(--px-color-danger);font-weight:700;text-decoration:none;margin-left:.15rem;cursor:help}.opt[data-v-12e0abaf]{color:var(--px-color-muted);font-size:.85em;font-weight:400;margin-left:.25rem}.q[data-v-12e0abaf]{width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;border-radius:999px;border:1px solid #b7c7be;background:#fff;color:var(--px-color-accent);font-weight:700;font-size:.85rem;line-height:1;cursor:pointer}.q[data-v-12e0abaf]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:2px}.panel[data-v-12e0abaf]{margin-top:var(--px-space-1);padding:var(--px-space-3);border-radius:var(--px-radius-md);background:var(--px-color-accent-soft);color:var(--px-color-ink);font-size:.9rem;line-height:1.45}.panel[data-v-12e0abaf] p{margin:0 0 var(--px-space-2)}.panel[data-v-12e0abaf] p:last-of-type{margin-bottom:var(--px-space-3)}.panel[data-v-12e0abaf] strong{font-weight:600}.close[data-v-12e0abaf]{min-height:36px;padding:0 var(--px-space-3);border:0;border-radius:var(--px-radius-sm);background:var(--px-color-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.step[data-v-d94e90b1],.hint[data-v-d94e90b1]{color:var(--px-color-muted);margin:0}.step[data-v-d94e90b1]{font-size:var(--px-text-sm);font-weight:700}.hint[data-v-d94e90b1]{font-size:var(--px-text-sm)}.form[data-v-d94e90b1]{display:grid;gap:var(--px-stack-gap)}.field-block[data-v-d94e90b1],.loc-field[data-v-d94e90b1]{display:grid;gap:.25rem;flex:1}.loc-row[data-v-d94e90b1]{display:flex;align-items:end;gap:var(--px-space-2)}.remove[data-v-d94e90b1],.add[data-v-d94e90b1]{min-height:44px;font:inherit;border-radius:var(--px-radius-sm);padding:0 .85rem;cursor:pointer}.remove[data-v-d94e90b1]{border:1px solid #c5d2cb;background:#fff;color:var(--px-color-danger);white-space:nowrap}.add[data-v-d94e90b1]{border:1px dashed #9bb5a6;background:var(--px-color-accent-soft);color:var(--px-color-accent);font-weight:600}.actions[data-v-d94e90b1]{display:grid;gap:var(--px-space-2);margin-top:var(--px-space-6)}.err[data-v-d94e90b1],.warn[data-v-d94e90b1]{color:var(--px-color-danger)}.overlay[data-v-5f1cb0cc]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:center;padding:0;background:#14201b66;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet[data-v-5f1cb0cc]{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 #14201b1f;border:1px solid var(--px-color-border);overflow:hidden;outline:none}.head[data-v-5f1cb0cc]{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-5f1cb0cc]{display:flex;align-items:center;gap:var(--px-space-2);min-width:0;flex:1}.head h2[data-v-5f1cb0cc]{margin:0;font-size:var(--px-text-lg);font-weight:700;line-height:var(--px-leading-tight)}.head[data-v-5f1cb0cc] .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-5f1cb0cc]{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}.foot[data-v-5f1cb0cc]{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-5f1cb0cc]{align-items:center;padding:1.25rem}.sheet[data-v-5f1cb0cc]{border-radius:var(--px-radius-lg);max-width:32rem;max-height:min(85dvh,40rem)}}.badge[data-v-3d2ae873]{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-3d2ae873]{background:var(--px-color-danger-soft);color:var(--px-color-danger)}.tone-success[data-v-3d2ae873]{background:var(--px-color-success-soft);color:var(--px-color-success)}.tone-warning[data-v-3d2ae873]{background:var(--px-color-warning-soft);color:var(--px-color-warning)}.tone-info[data-v-3d2ae873]{background:var(--px-color-info-soft);color:var(--px-color-info)}.tone-muted[data-v-3d2ae873]{background:#e8eeea;color:var(--px-color-muted)}.tone-accent[data-v-3d2ae873]{background:var(--px-color-accent-soft);color:var(--px-color-accent)}.qr-reader[data-v-b5530b73]{display:grid;gap:.5rem}.hint[data-v-b5530b73]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted)}.actions[data-v-b5530b73]{display:flex;flex-wrap:wrap;gap:.4rem}.view[data-v-b5530b73]{position:relative;border-radius:var(--px-radius-sm);overflow:hidden;border:1px solid var(--px-color-border);background:#111}.video[data-v-b5530b73]{display:block;width:100%;max-height:240px;object-fit:cover}.scan-label[data-v-b5530b73]{margin:0;padding:.35rem .5rem;font-size:var(--px-text-xs);color:#fff;background:#0000008c;text-align:center}.err[data-v-b5530b73]{margin:0;color:var(--px-color-danger);font-size:var(--px-text-sm)}.file-native[data-v-b5530b73]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.muted[data-v-a766132f]{margin:0;color:var(--px-color-muted);font-size:.9rem}.view-hint[data-v-a766132f]{margin:.15rem 0 0;font-size:var(--px-text-xs)}.hero[data-v-a766132f]{display:flex;justify-content:space-between;gap:.75rem;align-items:start;padding-bottom:.45rem;border-bottom:1px solid var(--px-color-border)}.hero h3[data-v-a766132f]{margin:.1rem 0;font-size:var(--px-text-lg)}.loc[data-v-a766132f]{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-a766132f]{margin:.15rem 0 0;color:var(--px-color-muted);font-size:var(--px-text-sm)}.hero-right[data-v-a766132f]{text-align:right;display:grid;gap:.25rem;justify-items:end}.amount[data-v-a766132f]{margin:0;font-size:var(--px-text-xl);font-weight:700;color:var(--px-color-accent);font-variant-numeric:tabular-nums}.card[data-v-a766132f]{display:grid;gap:.5rem;padding:.55rem .7rem;border-radius:var(--px-radius-sm);background:var(--px-color-surface);border:1px solid var(--px-color-border)}.edit-card[data-v-a766132f]{border-color:var(--px-color-accent);box-shadow:inset 0 0 0 1px #1f6b4a1f}.warn-card[data-v-a766132f]{border-color:#e8c96a;background:#fffaf0}.danger-card[data-v-a766132f]{background:var(--px-color-danger-soft);border-color:#e8a9a3}.card h4[data-v-a766132f]{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-a766132f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.text-btn[data-v-a766132f]{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-a766132f]:disabled{opacity:.5;cursor:not-allowed}.facts[data-v-a766132f]{margin:0;display:grid;gap:.4rem}.facts>div[data-v-a766132f]{display:grid;grid-template-columns:6.5rem 1fr;gap:.35rem;font-size:var(--px-text-sm)}.facts dt[data-v-a766132f]{margin:0;color:var(--px-color-muted);font-weight:600}.facts dd[data-v-a766132f]{margin:0;font-weight:600;color:var(--px-color-ink)}.fact-line[data-v-a766132f]{margin:0;font-size:var(--px-text-sm);font-weight:600}.qr-box[data-v-a766132f]{display:grid;gap:.35rem;justify-items:start}.qr-img[data-v-a766132f]{display:block;border-radius:var(--px-radius-sm);border:1px solid var(--px-color-border);background:#fff}.advanced-toggle[data-v-a766132f]{justify-self:start}.field[data-v-a766132f]{display:grid;gap:.25rem}.edit-actions[data-v-a766132f]{display:grid;gap:.4rem}.dupes[data-v-a766132f]{display:grid;gap:.35rem;padding:.5rem .6rem;border-radius:var(--px-radius-sm);background:var(--px-color-warning-soft);border:1px solid #e0c97a;font-size:var(--px-text-sm)}.dupes ul[data-v-a766132f]{margin:0;padding-left:1.1rem}.file-name[data-v-a766132f]{margin:0;font-weight:600}.pwd[data-v-a766132f]{display:grid;gap:.5rem;margin-top:.25rem}.revealed[data-v-a766132f]{padding:.5rem .65rem;background:#fff;border-radius:var(--px-radius-sm)}.file-native[data-v-a766132f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.actions-card[data-v-a766132f] .busy-btn,.danger-card[data-v-a766132f] .busy-btn,.edit-actions[data-v-a766132f] .busy-btn{width:100%}.danger-btn[data-v-a766132f] .busy-btn,[data-v-a766132f] .danger-btn.busy-btn{border-color:var(--px-color-danger);color:var(--px-color-danger)}.lede[data-v-2803f305],.formats[data-v-2803f305],.hint[data-v-2803f305],.count[data-v-2803f305],.hint-soft[data-v-2803f305]{margin:0;font-size:.9rem;color:var(--px-color-muted)}.formats[data-v-2803f305]{padding:.65rem .75rem;border-radius:var(--px-radius-sm);background:var(--px-color-accent-soft);color:var(--px-color-ink);font-size:.85rem}.field[data-v-2803f305]{display:grid;gap:.35rem}.file-native[data-v-2803f305]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-row[data-v-2803f305]{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.file-name[data-v-2803f305]{flex:1;min-width:6rem;font-size:.85rem;color:var(--px-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count.ok[data-v-2803f305]{color:var(--px-color-success);font-weight:600}.hint[data-v-2803f305]{color:var(--px-color-info)}.hint-soft[data-v-2803f305]{font-size:.8rem}.err[data-v-2803f305]{margin:0;color:var(--px-color-danger);font-size:.9rem}[data-v-2803f305] .foot .busy-btn{width:100%}.layout[data-v-6cfab3d5]{background:linear-gradient(180deg,var(--px-color-wash),var(--px-color-bg))}.agenda-toolbar[data-v-6cfab3d5]{display:flex;flex-direction:column;gap:var(--px-section-gap)}.agenda-results[data-v-6cfab3d5]{display:flex;flex-direction:column;gap:var(--px-section-gap);min-height:8rem}.coach[data-v-6cfab3d5]{display:grid;gap:.55rem;padding:.7rem .85rem;border-radius:var(--px-radius-sm);border:1px solid var(--px-color-border);background:var(--px-color-accent-soft)}.coach-first[data-v-6cfab3d5]{margin:0}.coach-title[data-v-6cfab3d5]{margin:0 0 .35rem;font-weight:700;font-size:var(--px-text-md)}.coach-steps[data-v-6cfab3d5]{margin:0;padding-left:1.15rem;font-size:var(--px-text-sm);color:var(--px-color-ink);display:grid;gap:.35rem}.coach-dismiss[data-v-6cfab3d5]{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 .75rem;cursor:pointer}.coach-next[data-v-6cfab3d5]{grid-template-columns:1fr auto;align-items:center;gap:.65rem}@media(max-width:520px){.coach-next[data-v-6cfab3d5]{grid-template-columns:1fr}}.coach-next-text[data-v-6cfab3d5]{margin:0;font-size:var(--px-text-sm);line-height:1.35}.coach-kicker[data-v-6cfab3d5]{display:inline-block;margin-right:.35rem;font-weight:700;color:var(--px-color-accent);font-size:var(--px-text-xs);text-transform:uppercase;letter-spacing:.03em}.coach-cta[data-v-6cfab3d5]{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:600;font-size:var(--px-text-sm);padding:0 .85rem;cursor:pointer}.coach-cta[data-v-6cfab3d5]:disabled{opacity:.6;cursor:not-allowed}.coach-soft[data-v-6cfab3d5]{border-color:var(--px-color-border);background:var(--px-color-wash)}.coach-soft .coach-next-text[data-v-6cfab3d5]{color:var(--px-color-muted)}.skel-list[data-v-6cfab3d5]{display:grid;gap:var(--px-space-2)}.skel-row[data-v-6cfab3d5]{height:3.25rem;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-6cfab3d5 1.2s ease-in-out infinite}@keyframes skel-pulse-6cfab3d5{0%{background-position:100% 0}to{background-position:-100% 0}}.pay-extras[data-v-6cfab3d5]{display:grid;gap:var(--px-space-2)}.pay-extras-toggle[data-v-6cfab3d5]{justify-self:start;min-height:var(--px-chip-height);padding:0 .65rem;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}.results-empty[data-v-6cfab3d5]{display:grid;gap:.4rem;justify-items:start;padding:.85rem 1rem;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-6cfab3d5]{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-6cfab3d5]{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-6cfab3d5]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted);line-height:var(--px-leading-body)}.results-empty-actions[data-v-6cfab3d5]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.empty-cta[data-v-6cfab3d5]{min-height:var(--px-chip-height);padding:0 .75rem;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}.empty-cta.primary[data-v-6cfab3d5]{border-color:var(--px-color-accent);background:var(--px-color-accent-soft);color:var(--px-color-accent)}.agenda-actions[data-v-6cfab3d5]{display:flex;align-items:center;gap:var(--px-space-2);margin:0}.action-scan[data-v-6cfab3d5]{flex:1;min-height:var(--px-control-height);border:0;border-radius:var(--px-radius-sm);background:var(--px-color-accent);color:#fff;font:inherit;font-size:var(--px-text-sm);font-weight:700;cursor:pointer}.action-templates[data-v-6cfab3d5]{flex:1;min-height:var(--px-control-height);padding:0 .75rem;border:1px solid var(--px-color-accent);border-radius:var(--px-radius-sm);background:var(--px-color-accent-soft);color:var(--px-color-accent);font:inherit;font-size:var(--px-text-sm);font-weight:700;cursor:pointer}.action-more[data-v-6cfab3d5]{flex:0 0 auto;min-height:var(--px-control-height);padding:0 1rem;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-sm);font-weight:650;cursor:pointer}.action-more[data-v-6cfab3d5]:hover{background:#fafcfb}.more-lede[data-v-6cfab3d5]{margin:0 0 var(--px-space-3)}.more-list[data-v-6cfab3d5]{list-style:none;margin:0;padding:0}.more-item[data-v-6cfab3d5]{width:100%;display:grid;gap:.15rem;text-align:left;padding:.7rem .85rem;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;cursor:pointer}.more-item[data-v-6cfab3d5]:hover{background:#fafcfb;border-color:#c5d4cc}.more-label[data-v-6cfab3d5]{font-size:var(--px-text-md);font-weight:700}.more-hint[data-v-6cfab3d5]{font-size:var(--px-text-xs);color:var(--px-color-muted)}.search-row[data-v-6cfab3d5]{display:grid;gap:var(--px-space-2)}@media(min-width:768px){.search-row[data-v-6cfab3d5]{grid-template-columns:1fr auto;align-items:center;gap:var(--px-space-3)}.secondary-filters[data-v-6cfab3d5]{gap:var(--px-space-3)}}.view-toggle[data-v-6cfab3d5]{display:flex;gap:.3rem}.view-toggle button[data-v-6cfab3d5]{border:1px solid var(--px-color-border);background:#fff;border-radius:var(--px-radius-sm);min-height:var(--px-chip-height);height:var(--px-chip-height);padding:0 .65rem;cursor:pointer;font-size:var(--px-text-sm);font-weight:600}.view-toggle .on[data-v-6cfab3d5]{background:var(--px-color-accent);color:#fff;border-color:transparent}.cal[data-v-6cfab3d5]{list-style:none;padding:0;margin:0;display:grid;gap:var(--px-stack-gap)}.cal h3[data-v-6cfab3d5]{margin:0 0 var(--px-space-1);font-size:var(--px-text-sm);color:var(--px-color-muted);font-weight:700}.cal-item[data-v-6cfab3d5]{display:grid;gap:.3rem;width:100%;text-align:left;border:1px solid var(--px-color-border);background:var(--px-color-surface);padding:.45rem .65rem;border-radius:var(--px-radius-sm);margin-bottom:var(--px-space-2);cursor:pointer;font-size:var(--px-text-sm);box-shadow:none}.cal-item.tone-danger[data-v-6cfab3d5]{border-left:3px solid var(--px-color-danger)}.cal-item.tone-warning[data-v-6cfab3d5]{border-left:3px solid var(--px-color-warning)}.cal-item.tone-success[data-v-6cfab3d5]{border-left:3px solid var(--px-color-success)}.cal-item[data-v-6cfab3d5]:hover{background:var(--px-color-wash)}.cal-main[data-v-6cfab3d5]{font-weight:600}.cal-badges[data-v-6cfab3d5]{display:flex;flex-wrap:wrap;gap:.25rem}.linkish[data-v-6cfab3d5]{background:none;border:0;color:var(--px-color-accent);cursor:pointer;text-decoration:underline}.dupes[data-v-6cfab3d5]{background:var(--px-color-warning-soft);color:var(--px-color-warning);padding:.75rem;border-radius:var(--px-radius-sm);font-size:.9rem}.dupes ul[data-v-6cfab3d5]{margin:.35rem 0;padding-left:1.1rem}.primary-filters[data-v-6cfab3d5]{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}.px-section-label[data-v-6cfab3d5]{margin-bottom:var(--px-space-2)}.scopes[data-v-6cfab3d5]{display:flex;flex-wrap:wrap;gap:.3rem}.scopes button[data-v-6cfab3d5]{min-height:32px;height:32px;font:inherit;font-size:var(--px-text-sm);font-weight:600;border-radius:var(--px-radius-sm);border:1px solid var(--px-color-accent-soft);background:#fff;padding:0 .7rem;color:var(--px-color-ink);cursor:pointer}.scopes button.on[data-v-6cfab3d5]{background:var(--px-color-accent);border-color:var(--px-color-accent);color:#fff}.mode-hint[data-v-6cfab3d5]{margin:var(--px-space-2) 0 0;min-height:1.35em;font-size:var(--px-text-xs);color:var(--px-color-muted);font-weight:600;line-height:1.35}.secondary-filters[data-v-6cfab3d5]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--px-space-2);margin:0}.loc-filter[data-v-6cfab3d5]{display:grid;gap:.2rem;flex:1;min-width:10rem}.loc-label[data-v-6cfab3d5]{font-size:var(--px-text-xs);font-weight:600;color:var(--px-color-muted)}.loc-filter select[data-v-6cfab3d5]{color:var(--px-color-ink)}.pay-day[data-v-6cfab3d5]{min-height:var(--px-control-height);font:inherit;font-weight:600;font-size:var(--px-text-sm);border-radius:var(--px-radius-sm);border:1px solid var(--px-color-accent);background:var(--px-color-accent-soft);color:var(--px-color-accent);padding:0 .7rem;cursor:pointer;white-space:nowrap}.fill-btn[data-v-6cfab3d5] .busy-btn,.fill-btn.busy-btn[data-v-6cfab3d5]{min-height:var(--px-control-height);font-size:var(--px-text-sm);white-space:nowrap}.fill-banner[data-v-6cfab3d5]{margin:0;padding:.55rem .75rem;border-radius:var(--px-radius-sm);background:var(--px-color-accent-soft);border:1px solid #b7d4c4;font-size:var(--px-text-sm);color:var(--px-color-ink)}.chip-row[data-v-6cfab3d5]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-6cfab3d5]{min-height:var(--px-chip-height);border:1px solid var(--px-color-border);background:#fff;border-radius:999px;padding:0 .75rem;font:inherit;font-size:var(--px-text-sm);cursor:pointer}.chip.on[data-v-6cfab3d5]{border-color:var(--px-color-warning);background:#fff8e8;font-weight:600}.ghost[data-v-6cfab3d5],.primary[data-v-6cfab3d5],.fab[data-v-6cfab3d5]{min-height:var(--px-control-height);font:inherit;font-size:var(--px-text-sm);border-radius:var(--px-radius-sm)}.top .ghost[data-v-6cfab3d5]{min-height:var(--px-chip-height);height:var(--px-chip-height);padding:0 .55rem;font-size:var(--px-text-sm)}.ghost[data-v-6cfab3d5]{border:1px solid var(--px-color-border);background:#fff;padding:0 .75rem}.primary[data-v-6cfab3d5],.fab[data-v-6cfab3d5]{background:var(--px-color-accent);color:#fff;border:0;font-weight:600}.totals-row[data-v-6cfab3d5]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3);flex-wrap:wrap;margin:0}.totals[data-v-6cfab3d5]{color:var(--px-color-muted);margin:0;font-size:var(--px-text-sm)}.sort-hint[data-v-6cfab3d5]{font-size:.95em;opacity:.85}.select-toggle[data-v-6cfab3d5]{border:1px solid var(--px-color-border);background:#fff;border-radius:var(--px-radius-sm);min-height:var(--px-chip-height);height:var(--px-chip-height);padding:0 .65rem;font:inherit;font-size:var(--px-text-sm);font-weight:600;cursor:pointer;color:var(--px-color-accent)}.select-toggle.on[data-v-6cfab3d5]{background:var(--px-color-accent-soft);border-color:transparent}.bulk-bar[data-v-6cfab3d5]{display:grid;gap:.35rem;padding:.5rem .65rem;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-6cfab3d5]{display:grid;gap:.15rem}.bulk-count[data-v-6cfab3d5]{font-weight:700;font-size:var(--px-text-sm)}.bulk-hint[data-v-6cfab3d5]{margin:0;font-size:var(--px-text-xs);color:var(--px-color-ink);line-height:1.35}.bulk-actions[data-v-6cfab3d5]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.bulk-link[data-v-6cfab3d5]{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-6cfab3d5] .busy-btn{min-height:32px;height:32px;padding:0 .55rem;font-size:var(--px-text-sm)}.list[data-v-6cfab3d5]{list-style:none;padding:0;margin:0;display:grid;gap:var(--px-stack-gap)}.list-item[data-v-6cfab3d5]{display:flex;align-items:stretch;gap:.5rem}.check-wrap[data-v-6cfab3d5]{display:flex;align-items:center;padding:0 .15rem}.check-wrap input[data-v-6cfab3d5]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--px-color-accent)}.card.selected[data-v-6cfab3d5]{outline:2px solid var(--px-color-accent);outline-offset:1px}.card[data-v-6cfab3d5]{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-6cfab3d5]:hover{background:#fafcfb}.card[data-v-6cfab3d5]:focus-visible{outline:2px solid var(--px-color-accent);outline-offset:1px}.card.edge-danger[data-v-6cfab3d5]{border-left-color:var(--px-color-danger)}.card.edge-warning[data-v-6cfab3d5]{border-left-color:var(--px-color-warning)}.card.edge-success[data-v-6cfab3d5]{border-left-color:var(--px-color-success)}.card-body[data-v-6cfab3d5]{padding:.55rem .7rem;display:grid;gap:.4rem}.card-top[data-v-6cfab3d5]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--px-space-3)}.card-title[data-v-6cfab3d5]{margin:0;font-size:var(--px-text-md);font-weight:700;color:var(--px-color-ink);line-height:var(--px-leading-tight)}.card-loc[data-v-6cfab3d5]{margin:.1rem 0 0;font-size:var(--px-text-xs);color:var(--px-color-muted)}.card-money[data-v-6cfab3d5]{display:grid;justify-items:end;gap:.1rem;flex-shrink:0}.amount[data-v-6cfab3d5]{font-size:var(--px-text-md);font-weight:700;color:var(--px-color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.action[data-v-6cfab3d5]{font-size:var(--px-text-xs);font-weight:700;color:var(--px-color-accent)}.card-mid[data-v-6cfab3d5]{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-6cfab3d5]{display:inline-flex;flex-direction:column;gap:0;padding:.2rem .45rem;border-radius:var(--px-radius-sm);background:var(--px-color-wash)}.due-label[data-v-6cfab3d5]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--px-color-muted)}.due-value[data-v-6cfab3d5]{font-size:var(--px-text-sm);font-weight:700;color:var(--px-color-ink);font-variant-numeric:tabular-nums}.due-danger[data-v-6cfab3d5]{background:var(--px-color-danger-soft)}.due-danger .due-value[data-v-6cfab3d5]{color:var(--px-color-danger)}.due-warning[data-v-6cfab3d5]{background:var(--px-color-warning-soft)}.due-warning .due-value[data-v-6cfab3d5]{color:var(--px-color-warning)}.due-success[data-v-6cfab3d5]{background:var(--px-color-success-soft)}.due-success .due-value[data-v-6cfab3d5]{color:var(--px-color-success)}.badges[data-v-6cfab3d5]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.empty[data-v-6cfab3d5]{color:var(--px-color-muted);font-size:var(--px-text-sm);padding:var(--px-space-6) 0}.fab[data-v-6cfab3d5]{position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));padding:0 .9rem;box-shadow:0 4px 14px #14201b2e;z-index:10}.new-form[data-v-6cfab3d5]{display:grid;gap:var(--px-stack-gap)}.form-hint[data-v-6cfab3d5]{margin:0;font-size:var(--px-text-sm);color:var(--px-color-muted)}.field[data-v-6cfab3d5]{display:grid;gap:.25rem}.file-native[data-v-6cfab3d5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-row[data-v-6cfab3d5]{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.file-name[data-v-6cfab3d5]{flex:1;min-width:6rem;font-size:var(--px-text-sm);color:var(--px-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.err[data-v-6cfab3d5]{color:var(--px-color-danger)}@media(min-width:768px){.fab[data-v-6cfab3d5]{right:calc(50% - (var(--px-page-max) / 2) + var(--px-page-pad-x))}}.field[data-v-a1579947]{display:grid;gap:var(--px-space-1)}.trial[data-v-9f7bcd52]{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-9f7bcd52]{--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-sm);padding:0;overflow:hidden;box-shadow:none}.card-head[data-v-9f7bcd52]{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-9f7bcd52]{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-9f7bcd52]{margin:0;text-align:right;flex-shrink:0;display:grid;gap:.05rem;justify-items:end}.week-sum strong[data-v-9f7bcd52]{font-size:var(--px-text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--px-color-ink)}.lbl[data-v-9f7bcd52]{display:block;font-size:var(--px-text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--px-color-muted);line-height:1.2}.metrics[data-v-9f7bcd52]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;padding:0}.metric[data-v-9f7bcd52]{display:grid;gap:.1rem;padding:.45rem .7rem;border-right:1px solid var(--px-color-border);min-width:0}.metric[data-v-9f7bcd52]:last-child{border-right:0}.metric strong[data-v-9f7bcd52]{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-9f7bcd52]{color:var(--px-color-warning)}.actions[data-v-9f7bcd52]{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-9f7bcd52] .busy-btn{width:100%;font-size:var(--px-text-sm)}@media(max-width:360px){.metrics[data-v-9f7bcd52]{grid-template-columns:1fr 1fr}.metric[data-v-9f7bcd52]:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--px-color-border)}.metric[data-v-9f7bcd52]:nth-child(2){border-right:1px solid var(--px-color-border)}}.steps[data-v-0d16a26d]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--px-space-2)}.steps li[data-v-0d16a26d]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--px-color-border);background:var(--px-color-surface);font-size:var(--px-text-sm);color:var(--px-color-muted)}.steps li.done[data-v-0d16a26d]{border-color:#b7d4c4;background:var(--px-color-accent-soft);color:var(--px-color-accent);font-weight:600}.steps .n[data-v-0d16a26d]{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--px-color-wash);font-size:var(--px-text-xs);font-weight:700}.steps li.done .n[data-v-0d16a26d]{background:var(--px-color-accent);color:#fff}.sec-head[data-v-0d16a26d]{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3)}.sec-head h2[data-v-0d16a26d]{margin:0}.form-block[data-v-0d16a26d]{display:grid;gap:var(--px-space-1);margin-top:var(--px-space-3);padding-top:var(--px-space-3);border-top:1px solid var(--px-color-border)}.form-block h3[data-v-0d16a26d]{margin:0 0 var(--px-space-1);font-size:var(--px-text-md)}.field[data-v-0d16a26d]{display:grid;gap:var(--px-space-1);margin:var(--px-space-2) 0}.period-row[data-v-0d16a26d]{display:grid;gap:var(--px-space-3);grid-template-columns:1fr 1fr}@media(max-width:520px){.period-row[data-v-0d16a26d]{grid-template-columns:1fr}}.pick[data-v-0d16a26d]{margin:.15rem 0 var(--px-space-2)}.tpl[data-v-0d16a26d]{justify-content:flex-start}.meta[data-v-0d16a26d]{min-width:0}.meta strong[data-v-0d16a26d]{display:block;font-size:var(--px-text-md);font-weight:700}.meta span[data-v-0d16a26d]{display:block;font-size:var(--px-text-xs);color:var(--px-color-muted);margin-top:.1rem}.px-panel.muted[data-v-0d16a26d]{opacity:.72}.after[data-v-0d16a26d]{margin-top:var(--px-space-2);align-self:flex-start}.seg[data-v-0d16a26d],.presets[data-v-0d16a26d],.btn-row[data-v-0d16a26d]{display:flex;flex-wrap:wrap;gap:.4rem}.seg button[data-v-0d16a26d],.presets button[data-v-0d16a26d]{border:1px solid var(--px-color-border);background:var(--px-color-surface);border-radius:999px;padding:.35rem .75rem;font-size:var(--px-text-sm);cursor:pointer}.seg button.on[data-v-0d16a26d]{border-color:var(--px-color-accent);background:var(--px-color-accent-soft);color:var(--px-color-accent);font-weight:600}.bulk-bar[data-v-396c50d7]{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-396c50d7]{align-items:center}.check[data-v-396c50d7]{display:flex;align-items:center}.check input[data-v-396c50d7]{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--px-color-accent)}.meta[data-v-396c50d7]{flex:1;min-width:0}.meta strong[data-v-396c50d7]{display:block;font-size:var(--px-text-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta span[data-v-396c50d7]{display:block;font-size:var(--px-text-xs);color:var(--px-color-muted);margin-top:.1rem}.empty-teach[data-v-396c50d7]{display:grid;gap:.35rem;justify-items:start}.empty-hint[data-v-396c50d7]{margin:0;color:var(--px-color-muted);font-size:var(--px-text-sm)}.row[data-v-396c50d7] .busy-btn{padding:0 .55rem;font-size:var(--px-text-sm)}.field[data-v-b1cfe7b3]{display:grid;gap:var(--px-space-1)}.check[data-v-b1cfe7b3]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--px-space-2);font-size:var(--px-text-sm)}.check input[type=checkbox][data-v-b1cfe7b3]{width:auto;min-height:0;margin:.2rem 0 0}code[data-v-b1cfe7b3]{word-break:break-all}.danger-zone[data-v-b1cfe7b3]{border-color:#e8a9a3}.danger-btn[data-v-b1cfe7b3]{color:var(--px-color-danger)}.badge[data-v-60ef41ab]{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-60ef41ab]{background:var(--px-color-success-soft);color:var(--px-color-success)}.badge.warn[data-v-60ef41ab]{background:var(--px-color-warning-soft);color:var(--px-color-warning)}.stat[data-v-60ef41ab]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--px-space-3);margin:0}.lbl[data-v-60ef41ab]{font-size:var(--px-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--px-color-muted)}.stat strong[data-v-60ef41ab]{font-variant-numeric:tabular-nums}.px-row span[data-v-60ef41ab],.px-row strong[data-v-60ef41ab]{font-size:var(--px-text-sm)}.px-row strong[data-v-60ef41ab]{font-variant-numeric:tabular-nums}.current h2[data-v-d760679f]{margin:.25rem 0}.plan h3[data-v-d760679f]{margin:0}.price span[data-v-d760679f]{font-size:var(--px-text-sm);font-weight:600;color:var(--px-color-muted);margin-left:.2rem}.row[data-v-d760679f]{display:flex;flex-wrap:wrap;gap:var(--px-space-2);align-items:center}.row code[data-v-d760679f]{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-d760679f]{flex:1;min-width:10rem}.actions[data-v-6079feb5]{display:flex;flex-wrap:wrap;gap:var(--px-space-3);align-items:center;margin-top:var(--px-space-2)}.landing[data-v-d1c5c0fa]{min-height:100dvh;background:radial-gradient(1200px 500px at 10% -10%,#d8ebe2 0%,transparent 55%),linear-gradient(180deg,#f3f6f4,#e8f2ec);display:grid;place-items:center;padding:1.5rem}.hero[data-v-d1c5c0fa]{max-width:36rem;text-align:left}.brand[data-v-d1c5c0fa]{margin:0 0 .5rem;font-family:var(--px-font-display);font-size:clamp(2rem,6vw,2.75rem);font-weight:700;letter-spacing:-.03em;color:var(--px-color-accent)}h1[data-v-d1c5c0fa]{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-d1c5c0fa]{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-d1c5c0fa]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.err[data-v-d1c5c0fa]{color:var(--px-color-danger)}.field[data-v-8fdf7b42]{display:grid;gap:var(--px-space-1);margin:var(--px-space-3) 0}.field.row[data-v-8fdf7b42]{display:flex;gap:var(--px-space-3);flex-wrap:wrap}.field.row>div[data-v-8fdf7b42]{flex:1;min-width:10rem}.check[data-v-8fdf7b42]{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-8fdf7b42]{width:auto;min-height:0}.locs[data-v-8fdf7b42]{display:grid;gap:var(--px-space-1)}code[data-v-8fdf7b42]{word-break:break-all}.ops[data-v-22ca80b4]{--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;background:var(--ops-bg);color:var(--ops-ink);font-size:13px;line-height:1.4}.ops[data-v-22ca80b4] h1,.ops[data-v-22ca80b4] h2,.ops[data-v-22ca80b4] h3,.ops[data-v-22ca80b4] p,.ops[data-v-22ca80b4] li,.ops[data-v-22ca80b4] label,.ops[data-v-22ca80b4] strong,.ops[data-v-22ca80b4] span,.ops[data-v-22ca80b4] td,.ops[data-v-22ca80b4] th,.ops[data-v-22ca80b4] code,.ops[data-v-22ca80b4] summary{color:inherit}.ops[data-v-22ca80b4] h1,.ops[data-v-22ca80b4] h2,.ops[data-v-22ca80b4] h3{color:var(--ops-ink)}.ops[data-v-22ca80b4] a{color:var(--ops-accent)}.ops[data-v-22ca80b4] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.ops[data-v-22ca80b4] select,.ops[data-v-22ca80b4] textarea{color:var(--ops-ink);background-color:var(--ops-control-bg);border-color:var(--ops-border);caret-color:var(--ops-ink)}.ops[data-v-22ca80b4] input::placeholder,.ops[data-v-22ca80b4] textarea::placeholder{color:#a8bbb2;opacity:1}.ops[data-v-22ca80b4] 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-22ca80b4] input:disabled,.ops[data-v-22ca80b4] select:disabled,.ops[data-v-22ca80b4] textarea:disabled{color:var(--ops-muted);background-color:#121816;opacity:.85}.ops[data-v-22ca80b4] .busy-btn.primary{background:var(--ops-accent-btn);color:#fff;border:0}.ops[data-v-22ca80b4] .busy-btn.ghost{color:var(--ops-ink);border-color:var(--ops-border);background:transparent}.ops[data-v-22ca80b4] .busy-btn:focus-visible,.ops[data-v-22ca80b4] input:focus-visible,.ops[data-v-22ca80b4] select:focus-visible,.ops[data-v-22ca80b4] textarea:focus-visible,.ops[data-v-22ca80b4] button:focus-visible{outline-color:var(--ops-accent)}.ops-aside[data-v-22ca80b4]{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-22ca80b4]{display:grid;gap:.2rem}.ops-brand[data-v-22ca80b4]{margin:0;font-weight:700;font-size:1.05rem;color:var(--ops-accent);letter-spacing:-.02em}.ops-meta[data-v-22ca80b4]{margin:0;color:var(--ops-muted);font-size:11px}.ops-nav[data-v-22ca80b4]{display:flex;flex-direction:column;gap:.3rem;flex:1}.ops-nav-btn[data-v-22ca80b4]{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-22ca80b4]:hover{background:#1c2822;color:var(--ops-ink)}.ops-nav-btn.on[data-v-22ca80b4]{background:#1c2822;color:var(--ops-accent);font-weight:600}.ops-out[data-v-22ca80b4]{margin-top:auto;color:var(--ops-muted)}.ops-main[data-v-22ca80b4]{padding:1.25rem 1.5rem 2rem;max-width:920px}.ops-panel[data-v-22ca80b4]{display:flex;flex-direction:column;gap:var(--ops-gap-lg)}.ops-head[data-v-22ca80b4]{display:grid;gap:.35rem}.ops-head-row[data-v-22ca80b4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ops-head h1[data-v-22ca80b4]{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--ops-ink)}.ops-lede[data-v-22ca80b4]{margin:0;color:var(--ops-muted);max-width:40rem}.ops-err[data-v-22ca80b4]{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-22ca80b4]{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-22ca80b4]{background:transparent;border:0;padding:.5rem 0 .5rem 1.25rem}.ops-steps li+li[data-v-22ca80b4]{margin-top:.4rem}.ops-callout[data-v-22ca80b4]{padding:.75rem .9rem;background:#1c2822;border:1px solid var(--ops-border);border-radius:var(--ops-radius)}.ops-callout--info[data-v-22ca80b4]{background:#15241c;border-color:#2d5a42}.ops-callout code[data-v-22ca80b4]{display:inline-block;margin:0 .25rem;font-size:1.05rem;letter-spacing:.14em;color:var(--ops-accent)}.ops-details[data-v-22ca80b4]{padding:.75rem .9rem;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius)}.ops-details summary[data-v-22ca80b4]{cursor:pointer;font-weight:600;color:var(--ops-accent)}.ops-details[open] summary[data-v-22ca80b4]{margin-bottom:.5rem}.ops-stack[data-v-22ca80b4]{display:flex;flex-direction:column;gap:var(--ops-gap)}.ops-stack--loose[data-v-22ca80b4]{gap:var(--ops-gap-lg)}.ops-actions[data-v-22ca80b4]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.ops-actions--tight[data-v-22ca80b4]{gap:.5rem;flex-shrink:0}.ops-list-item .ops-actions[data-v-22ca80b4]{margin-left:.5rem}.ops-actions[data-v-22ca80b4] button,.ops-card[data-v-22ca80b4] 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-22ca80b4]{display:flex;flex-direction:column;gap:.35rem;max-width:28rem}.ops-field--narrow[data-v-22ca80b4]{max-width:8rem}.ops-label[data-v-22ca80b4]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-muted)}.ops-input[data-v-22ca80b4]{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-22ca80b4]{max-width:10rem;font-size:1.15rem;letter-spacing:.2em;font-family:ui-monospace,monospace;text-align:center}.ops-textarea[data-v-22ca80b4]{min-height:6rem;resize:vertical}.ops-secret[data-v-22ca80b4]{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-22ca80b4]{font-family:ui-monospace,monospace;word-break:break-all;font-size:.95rem;color:var(--ops-accent)}.ops-tiny[data-v-22ca80b4]{margin:0;font-size:12px;color:var(--ops-muted);word-break:break-all}.ops-metrics[data-v-22ca80b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.ops-metric[data-v-22ca80b4]{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-22ca80b4]{color:var(--ops-muted);font-size:11px}.ops-metric strong[data-v-22ca80b4]{font-size:1.2rem;color:var(--ops-ink)}.ops-table-wrap[data-v-22ca80b4]{overflow:auto;border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:var(--ops-surface)}.ops-table[data-v-22ca80b4]{width:100%;border-collapse:collapse}.ops-table th[data-v-22ca80b4],.ops-table td[data-v-22ca80b4]{padding:.65rem .8rem;text-align:left;border-bottom:1px solid var(--ops-border)}.ops-table th[data-v-22ca80b4]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ops-muted);background:#121816}.ops-table td[data-v-22ca80b4]{color:var(--ops-ink)}.ops-table tr:last-child td[data-v-22ca80b4]{border-bottom:0}.ops-status[data-v-22ca80b4]{margin:0;color:var(--ops-muted)}.ops-status strong[data-v-22ca80b4]{color:var(--ops-ink)}.ops-form-row[data-v-22ca80b4]{display:flex;flex-wrap:wrap;gap:var(--ops-gap);align-items:flex-end}.ops-card[data-v-22ca80b4]{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-22ca80b4]{max-width:none}.ops-list[data-v-22ca80b4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ops-list-item[data-v-22ca80b4]{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-22ca80b4],.ops-list-item strong[data-v-22ca80b4]{display:block}.ops-list-item span[data-v-22ca80b4]{display:block;margin-top:.15rem;color:var(--ops-muted);font-size:12px}.ops-link[data-v-22ca80b4]{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-22ca80b4]:hover{background:#1c2822}.ops-empty[data-v-22ca80b4]{margin:0;color:var(--ops-muted)}.ops-check[data-v-22ca80b4]{display:flex;align-items:center;gap:.5rem;min-height:36px;color:var(--ops-ink)}.ops-ext[data-v-22ca80b4]{color:var(--ops-accent)}.ops-h2[data-v-22ca80b4]{margin:0;font-size:1rem;color:var(--ops-ink)}.ops-list-item[data-v-22ca80b4],.ops-metric[data-v-22ca80b4],.ops-card[data-v-22ca80b4],.ops-callout[data-v-22ca80b4],.ops-details[data-v-22ca80b4],.ops-secret[data-v-22ca80b4],.ops-steps[data-v-22ca80b4]{color:var(--ops-ink)}.ops-coupon-list[data-v-22ca80b4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ops-coupon[data-v-22ca80b4]{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-22ca80b4]{border-left-color:#3ecf8e;background:linear-gradient(180deg,#17241d 0%,var(--ops-surface) 48%)}.ops-coupon--inactive[data-v-22ca80b4]{border-left-color:#6b7280;opacity:.88}.ops-coupon--expired[data-v-22ca80b4]{border-left-color:#e0a84a}.ops-coupon--exhausted[data-v-22ca80b4]{border-left-color:#8b9a92}.ops-coupon-top[data-v-22ca80b4]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.ops-coupon-title[data-v-22ca80b4]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ops-coupon-code[data-v-22ca80b4]{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-22ca80b4]{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-22ca80b4]{width:7px;height:7px;border-radius:50%;background:currentColor}.ops-badge--active[data-v-22ca80b4]{color:#9af0c2;background:#163526;border-color:#2f6b4a}.ops-badge--inactive[data-v-22ca80b4]{color:#d1d5db;background:#23272b;border-color:#4b5563}.ops-badge--expired[data-v-22ca80b4]{color:#f6d59a;background:#2a2214;border-color:#8a6a2b}.ops-badge--exhausted[data-v-22ca80b4]{color:#c5d0c9;background:#1c2320;border-color:#4a5a52}.ops-coupon-meta[data-v-22ca80b4]{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-22ca80b4]{margin:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ops-muted)}.ops-coupon-meta dd[data-v-22ca80b4]{margin:.15rem 0 0;font-size:13px;font-weight:600;color:var(--ops-ink)}.ops-coupon-actions[data-v-22ca80b4]{display:flex;gap:.4rem;flex-wrap:wrap}.ops-btn[data-v-22ca80b4]{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-22ca80b4]:hover{filter:brightness(1.08);color:#fff}.ops-btn-ghost[data-v-22ca80b4]{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-22ca80b4]:hover{background:#1c2822}.ops-btn-ghost--sm[data-v-22ca80b4]{min-height:28px;padding:.2rem .55rem;font-size:11px}.ops-help-actions[data-v-22ca80b4]{display:flex;flex-wrap:wrap;gap:.45rem}.ops-help-block[data-v-22ca80b4]{display:grid;gap:.55rem}.ops-help-chips[data-v-22ca80b4]{display:flex;flex-wrap:wrap;gap:.4rem}.ops-chip[data-v-22ca80b4]{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-22ca80b4]:hover{background:#1c2822;border-color:#4a6358}.ops-help-check[data-v-22ca80b4]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ops-help-check li[data-v-22ca80b4]{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-22ca80b4]{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-22ca80b4]{margin:0}.ops-help-chevron[data-v-22ca80b4]{color:var(--ops-muted);font-size:11px}.ops-help-card-body[data-v-22ca80b4]{display:grid;gap:.75rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--ops-border)}.ops-help-label[data-v-22ca80b4]{margin:0 0 .25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-accent)}.ops-help-label--warn[data-v-22ca80b4]{color:var(--ops-danger)}.ops-help-list[data-v-22ca80b4]{margin:0;padding-left:1.15rem;display:grid;gap:.3rem;color:var(--ops-ink)}.ops-help-list--warn li[data-v-22ca80b4]{color:#ffd4ce}.ops-help-card>.ops-btn-ghost[data-v-22ca80b4]{margin-top:.55rem;align-self:flex-start}.ops-btn-status[data-v-22ca80b4]{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-22ca80b4]{background:#1f6b4a;border-color:#2f8a62;color:#fff}.ops-btn-status--off[data-v-22ca80b4]{background:#3a2220;border-color:#7a3f38;color:#ffc4bc}.ops-btn-status--on[data-v-22ca80b4]:hover{filter:#258258}.ops-btn-status--off[data-v-22ca80b4]:hover{filter:#4a2a27}.ops-entity-name[data-v-22ca80b4]{font-size:.95rem;font-weight:700;color:var(--ops-ink);word-break:break-word}.ops-flag-strip[data-v-22ca80b4]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ops-toolbar[data-v-22ca80b4]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.25rem}.ops-toolbar-search[data-v-22ca80b4]{flex:1 1 14rem;max-width:22rem;min-height:36px}.ops-toolbar-filter[data-v-22ca80b4]{flex:0 1 11rem;max-width:14rem;min-height:36px;width:auto}.ops-toolbar-count[data-v-22ca80b4]{font-size:12px;font-weight:600;color:var(--ops-muted);white-space:nowrap}@media(max-width:760px){.ops[data-v-22ca80b4]{grid-template-columns:1fr}.ops-aside[data-v-22ca80b4]{border-right:0;border-bottom:1px solid var(--ops-border)}.ops-nav[data-v-22ca80b4]{flex-direction:row;flex-wrap:wrap;flex:initial}.ops-out[data-v-22ca80b4]{margin-top:0;width:100%}.ops-main[data-v-22ca80b4]{padding:1rem}}:root{--px-color-bg: #f3f6f4;--px-color-surface: #ffffff;--px-color-ink: #14201b;--px-color-muted: #5b6b63;--px-color-accent: #1f6b4a;--px-color-accent-soft: #d8ebe2;--px-color-wash: #e8f2ec;--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-color-border: #c5d2cb;--px-control-height: 38px;--px-touch-min: 38px;--px-chip-height: 28px;--px-font-sans: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--px-font-display: "Segoe UI Semibold", "Segoe UI", sans-serif;--px-text-xs: .6875rem;--px-text-sm: .8125rem;--px-text-md: .9375rem;--px-text-lg: 1rem;--px-text-xl: 1.125rem;--px-text-2xl: 1.25rem;--px-leading-tight: 1.2;--px-leading-body: 1.35;--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: .5rem;--px-stack-gap: .5rem;--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: .35rem;--px-radius-md: .55rem;--px-radius-lg: .75rem;--px-shadow-soft: 0 6px 18px rgba(20, 32, 27, .07)}html[data-density=comfortable]{--px-control-height: 42px;--px-touch-min: 42px;--px-chip-height: 32px;--px-text-xs: .75rem;--px-text-sm: .875rem;--px-text-md: 1rem;--px-text-lg: 1.0625rem;--px-text-xl: 1.25rem;--px-text-2xl: 1.375rem;--px-leading-body: 1.4;--px-page-pad-x: 1rem;--px-page-pad-y: .875rem;--px-section-gap: .75rem;--px-stack-gap: .625rem;--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(min-width:768px){:root{--px-page-max: 48rem;--px-page-pad-x: 1rem}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%}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:var(--px-leading-body)}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-md);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)}.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}.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:.1rem}.px-title-row{display:flex;align-items:center;gap:var(--px-space-2);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-1);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-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-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-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 #e0c97a;background:#fff8e8;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);height:var(--px-chip-height);padding:0 .55rem;font-size:var(--px-text-sm);font-weight:600;line-height:1;border-radius:999px;border:0;cursor:pointer}.px-stack{display:grid;gap:var(--px-stack-gap)}.px-panel,.px-surface{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-sm);box-shadow:none}.px-row{display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-3);background:var(--px-color-surface);padding:.5rem .7rem;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-form-grid{display:grid;gap:var(--px-stack-gap);grid-template-columns:1fr}.px-cards-grid{display:grid;gap:var(--px-space-2);grid-template-columns:1fr}@media(min-width:768px){.px-form-grid{grid-template-columns:1fr 1fr;align-items:start}.px-cards-grid{grid-template-columns:1fr 1fr}}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-sm);border:1px solid var(--px-color-border);padding:0 var(--px-space-3);width:100%;max-width:100%;box-sizing:border-box;background-color:#fff}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:#f3f6f4}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,button.busy-btn{min-height:var(--px-control-height)}button.ghost,button.linkish,button.bulk-link{min-height:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
