:root{--font-sans:"Inter","IBM Plex Sans Thai","Noto Sans Thai",system-ui,-apple-system,"Segoe UI",sans-serif;--font-thai:"IBM Plex Sans Thai","Noto Sans Thai","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.5;--leading-thai:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-normal:0;--tracking-caps:0.04em;--features-money:"tnum" 1,"lnum" 1;--features-id:"zero" 1;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--radius-none:0px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--z-base:0;--z-sticky-header:10;--z-sidebar:20;--z-topbar:30;--z-env-banner:35;--z-dropdown:40;--z-drawer:50;--z-dialog:60;--z-toast:70;--z-session-dialog:80;--motion-duration-fast:120ms;--motion-duration-base:180ms;--motion-duration-slow:240ms;--motion-easing:cubic-bezier(0.2,0,0,1);--size-sidebar-expanded:240px;--size-sidebar-collapsed:56px;--size-topbar:48px;--size-env-banner:28px;--size-page-max-width:1600px;--size-detail-panel:480px;--size-control-sm:28px;--size-control:32px;--size-control-lg:40px;--size-row-dense:36px;--size-row-comfortable:44px;--size-table-header:36px;--size-touch-target:24px;--size-focus-ring:2px;--size-focus-offset:2px;--size-dialog-sm:420px;--size-dialog-md:560px;--size-dialog-lg:760px;--size-icon-sm:14px;--size-icon:16px;--size-icon-lg:20px;--bp-phone:0px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px;--color-canvas:#F4F5F7;--color-surface:#FFFFFF;--color-sunken:#EBEDF0;--color-raised:#FFFFFF;--color-overlay:rgba(21,24,29,0.48);--color-border:#D5DAE1;--color-border-strong:#808A99;--color-text:#15181D;--color-text-muted:#525B68;--color-text-faint:#66707E;--color-text-inverse:#FFFFFF;--color-accent:#2353C9;--color-accent-hover:#1C43A6;--color-accent-active:#163787;--color-accent-fg:#FFFFFF;--color-accent-soft:#E8EEFC;--color-accent-soft-fg:#1C43A6;--color-focus:#2353C9;--color-danger:#B3261E;--color-danger-hover:#951F18;--color-danger-fg:#FFFFFF;--color-danger-soft:#FCEBEA;--color-danger-soft-fg:#8F1D17;--color-warning:#8A5A00;--color-warning-soft:#FFF3D6;--color-warning-soft-fg:#6B4600;--color-success:#1A7A3E;--color-success-soft:#E3F5E9;--color-success-soft-fg:#15633A;--color-table-header:#F7F8FA;--color-row-hover:#F2F4F7;--color-row-selected:#E8EEFC;--color-row-border:#E6E9EE;--color-code-bg:#F1F3F6;--color-skeleton:#E6E9EE;--color-env-live-bg:#B3261E;--color-env-live-fg:#FFFFFF;--color-env-test-bg:#FFE9B8;--color-env-test-fg:#5C3B00;--shadow-raised:0 1px 2px rgba(21,24,29,0.06),0 1px 3px rgba(21,24,29,0.10);--shadow-overlay:0 8px 24px rgba(21,24,29,0.18),0 2px 6px rgba(21,24,29,0.10);--shadow-focus:0 0 0 2px #FFFFFF,0 0 0 4px #2353C9;--status-transaction-pending-fg:#4A5563;--status-transaction-pending-bg:#EEF1F5;--status-transaction-pending-border:#B9C2CE;--status-transaction-success-fg:#15633A;--status-transaction-success-bg:#E3F5E9;--status-transaction-success-border:#8FD1A6;--status-transaction-rejected-fg:#7A4300;--status-transaction-rejected-bg:#FFF1E0;--status-transaction-rejected-border:#E9B86E;--status-transaction-unknown-fg:#5B2FA8;--status-transaction-unknown-bg:#F1ECFB;--status-transaction-unknown-border:#9C83D6;--status-transaction-voided-fg:#3F4A5A;--status-transaction-voided-bg:#E6E9EE;--status-transaction-voided-border:#AEB7C3;--status-transaction-stuck-fg:#FFFFFF;--status-transaction-stuck-bg:#B3261E;--status-transaction-stuck-border:#B3261E;--status-transaction-skipped-fg:#525B68;--status-transaction-skipped-bg:transparent;--status-transaction-skipped-border:#808A99;--status-transaction-orphan-fg:#FFFFFF;--status-transaction-orphan-bg:#8E2461;--status-transaction-orphan-border:#8E2461;--status-key-active-fg:#15633A;--status-key-active-bg:#E3F5E9;--status-key-active-border:#8FD1A6;--status-key-expiring-fg:#6B4600;--status-key-expiring-bg:#FFF3D6;--status-key-expiring-border:#E9C56A;--status-key-expired-fg:#3F4A5A;--status-key-expired-bg:#EEF0F3;--status-key-expired-border:#B9C0CA;--status-key-revoked-fg:#8F1D17;--status-key-revoked-bg:#FCEBEA;--status-key-revoked-border:#E99A94;--status-credit-normal-fg:#15633A;--status-credit-normal-bg:#E3F5E9;--status-credit-normal-border:#8FD1A6;--status-credit-warn-fg:#6B4600;--status-credit-warn-bg:#FFF3D6;--status-credit-warn-border:#E9C56A;--status-credit-locked-fg:#FFFFFF;--status-credit-locked-bg:#B3261E;--status-credit-locked-border:#B3261E;--status-credit-suspended-fg:#FFFFFF;--status-credit-suspended-bg:#3F4A5A;--status-credit-suspended-border:#3F4A5A;--status-operator-active-fg:#15633A;--status-operator-active-bg:#E3F5E9;--status-operator-active-border:#8FD1A6;--status-operator-suspended-fg:#FFFFFF;--status-operator-suspended-bg:#3F4A5A;--status-operator-suspended-border:#3F4A5A;--status-admin-user-active-fg:#15633A;--status-admin-user-active-bg:#E3F5E9;--status-admin-user-active-border:#8FD1A6;--status-admin-user-disabled-fg:#FFFFFF;--status-admin-user-disabled-bg:#3F4A5A;--status-admin-user-disabled-border:#3F4A5A;--status-request-pending-fg:#4A5563;--status-request-pending-bg:#EEF1F5;--status-request-pending-border:#B9C2CE;--status-request-approved-fg:#15633A;--status-request-approved-bg:#E3F5E9;--status-request-approved-border:#8FD1A6;--status-request-rejected-fg:#8F1D17;--status-request-rejected-bg:#FCEBEA;--status-request-rejected-border:#E99A94;--status-request-expired-fg:#8F1D17;--status-request-expired-bg:#FCEBEA;--status-request-expired-border:#E99A94;--status-command-queued-fg:#4A5563;--status-command-queued-bg:#EEF1F5;--status-command-queued-border:#B9C2CE;--status-command-running-fg:#1C43A6;--status-command-running-bg:#E8EEFC;--status-command-running-border:#9DB4F0;--status-command-succeeded-fg:#15633A;--status-command-succeeded-bg:#E3F5E9;--status-command-succeeded-border:#8FD1A6;--status-command-failed-fg:#FFFFFF;--status-command-failed-bg:#B3261E;--status-command-failed-border:#B3261E;--status-catalog-active-fg:#15633A;--status-catalog-active-bg:#E3F5E9;--status-catalog-active-border:#8FD1A6;--status-catalog-hidden-fg:#525B68;--status-catalog-hidden-bg:transparent;--status-catalog-hidden-border:#808A99;--status-catalog-removed-fg:#6B4600;--status-catalog-removed-bg:#FFF3D6;--status-catalog-removed-border:#E9C56A;--status-batch-kind-debit-fg:#525B68;--status-batch-kind-debit-bg:transparent;--status-batch-kind-debit-border:#B9C2CE;--status-batch-kind-credit-fg:#525B68;--status-batch-kind-credit-bg:transparent;--status-batch-kind-credit-border:#B9C2CE;--status-reconcile-type-missing-fg:#FFFFFF;--status-reconcile-type-missing-bg:#B3261E;--status-reconcile-type-missing-border:#B3261E;--status-reconcile-type-extra-fg:#5B2FA8;--status-reconcile-type-extra-bg:#F1ECFB;--status-reconcile-type-extra-border:#9C83D6;--status-reconcile-type-amount_mismatch-fg:#6B4600;--status-reconcile-type-amount_mismatch-bg:#FFF3D6;--status-reconcile-type-amount_mismatch-border:#E9C56A;--status-reconcile-type-status_mismatch-fg:#6B4600;--status-reconcile-type-status_mismatch-bg:#FFF3D6;--status-reconcile-type-status_mismatch-border:#E9C56A;--status-reconcile-type-position_mismatch-fg:#FFFFFF;--status-reconcile-type-position_mismatch-bg:#B3261E;--status-reconcile-type-position_mismatch-border:#B3261E;--status-reconcile-run-running-fg:#1C43A6;--status-reconcile-run-running-bg:#E8EEFC;--status-reconcile-run-running-border:#9DB4F0;--status-reconcile-run-matched-fg:#15633A;--status-reconcile-run-matched-bg:#E3F5E9;--status-reconcile-run-matched-border:#8FD1A6;--status-reconcile-run-mismatched-fg:#6B4600;--status-reconcile-run-mismatched-bg:#FFF3D6;--status-reconcile-run-mismatched-border:#E9C56A;--status-reconcile-run-failed-fg:#FFFFFF;--status-reconcile-run-failed-bg:#B3261E;--status-reconcile-run-failed-border:#B3261E;--status-reconcile-case-open-fg:#4A5563;--status-reconcile-case-open-bg:#EEF1F5;--status-reconcile-case-open-border:#B9C2CE;--status-reconcile-case-closed-fg:#15633A;--status-reconcile-case-closed-bg:#E3F5E9;--status-reconcile-case-closed-border:#8FD1A6;--status-orphan-unresolved-fg:#FFFFFF;--status-orphan-unresolved-bg:#8E2461;--status-orphan-unresolved-border:#8E2461;--status-orphan-redriven-fg:#15633A;--status-orphan-redriven-bg:#E3F5E9;--status-orphan-redriven-border:#8FD1A6;--status-orphan-no_money-fg:#525B68;--status-orphan-no_money-bg:transparent;--status-orphan-no_money-border:#808A99;--status-orphan-written_off-fg:#3F4A5A;--status-orphan-written_off-bg:#E6E9EE;--status-orphan-written_off-border:#AEB7C3;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:#0F1216;--color-surface:#161A20;--color-sunken:#0B0E12;--color-raised:#1C2129;--color-overlay:rgba(0,0,0,0.60);--color-border:#2A313B;--color-border-strong:#5B6677;--color-text:#E8EBEF;--color-text-muted:#A9B1BC;--color-text-faint:#939CA8;--color-text-inverse:#15181D;--color-accent:#8FAEFF;--color-accent-hover:#A9C1FF;--color-accent-active:#6F93F2;--color-accent-fg:#0B1430;--color-accent-soft:#1A2742;--color-accent-soft-fg:#C3D3FF;--color-focus:#9AB6FF;--color-danger:#FF8A82;--color-danger-hover:#FFA29B;--color-danger-fg:#2B0B09;--color-danger-soft:#3A1715;--color-danger-soft-fg:#FFB9B3;--color-warning:#F2B84B;--color-warning-soft:#3A2A0C;--color-warning-soft-fg:#FFD58A;--color-success:#5FD08A;--color-success-soft:#10301D;--color-success-soft-fg:#9FE8B8;--color-table-header:#1A1F26;--color-row-hover:#1E242C;--color-row-selected:#1A2742;--color-row-border:#262C35;--color-code-bg:#11151A;--color-skeleton:#232932;--color-env-live-bg:#B3261E;--color-env-live-fg:#FFFFFF;--color-env-test-bg:#3A2A0C;--color-env-test-fg:#FFD58A;--shadow-raised:0 1px 2px rgba(0,0,0,0.40),0 1px 3px rgba(0,0,0,0.50);--shadow-overlay:0 8px 24px rgba(0,0,0,0.60),0 2px 6px rgba(0,0,0,0.40);--shadow-focus:0 0 0 2px #161A20,0 0 0 4px #9AB6FF;--status-transaction-pending-fg:#B5BECA;--status-transaction-pending-bg:#222933;--status-transaction-pending-border:#3D4654;--status-transaction-success-fg:#9FE8B8;--status-transaction-success-bg:#10301D;--status-transaction-success-border:#2E6B45;--status-transaction-rejected-fg:#FFC985;--status-transaction-rejected-bg:#3A2408;--status-transaction-rejected-border:#7A4F10;--status-transaction-unknown-fg:#CDB8FF;--status-transaction-unknown-bg:#2A1F45;--status-transaction-unknown-border:#7A5FC4;--status-transaction-voided-fg:#AEB7C3;--status-transaction-voided-bg:#1E242C;--status-transaction-voided-border:#4A5563;--status-transaction-stuck-fg:#FFFFFF;--status-transaction-stuck-bg:#B3261E;--status-transaction-stuck-border:#B3261E;--status-transaction-skipped-fg:#A9B1BC;--status-transaction-skipped-bg:transparent;--status-transaction-skipped-border:#5B6677;--status-transaction-orphan-fg:#FFFFFF;--status-transaction-orphan-bg:#A62E73;--status-transaction-orphan-border:#A62E73;--status-key-active-fg:#9FE8B8;--status-key-active-bg:#10301D;--status-key-active-border:#2E6B45;--status-key-expiring-fg:#FFD58A;--status-key-expiring-bg:#3A2A0C;--status-key-expiring-border:#8A6A1F;--status-key-expired-fg:#C9D1DB;--status-key-expired-bg:#232A33;--status-key-expired-border:#4A5563;--status-key-revoked-fg:#FFB9B3;--status-key-revoked-bg:#3A1715;--status-key-revoked-border:#8A3A34;--status-credit-normal-fg:#9FE8B8;--status-credit-normal-bg:#10301D;--status-credit-normal-border:#2E6B45;--status-credit-warn-fg:#FFD58A;--status-credit-warn-bg:#3A2A0C;--status-credit-warn-border:#8A6A1F;--status-credit-locked-fg:#FFFFFF;--status-credit-locked-bg:#B3261E;--status-credit-locked-border:#B3261E;--status-credit-suspended-fg:#FFFFFF;--status-credit-suspended-bg:#4A5563;--status-credit-suspended-border:#4A5563;--status-operator-active-fg:#9FE8B8;--status-operator-active-bg:#10301D;--status-operator-active-border:#2E6B45;--status-operator-suspended-fg:#FFFFFF;--status-operator-suspended-bg:#4A5563;--status-operator-suspended-border:#4A5563;--status-admin-user-active-fg:#9FE8B8;--status-admin-user-active-bg:#10301D;--status-admin-user-active-border:#2E6B45;--status-admin-user-disabled-fg:#FFFFFF;--status-admin-user-disabled-bg:#4A5563;--status-admin-user-disabled-border:#4A5563;--status-request-pending-fg:#B5BECA;--status-request-pending-bg:#222933;--status-request-pending-border:#3D4654;--status-request-approved-fg:#9FE8B8;--status-request-approved-bg:#10301D;--status-request-approved-border:#2E6B45;--status-request-rejected-fg:#FFB9B3;--status-request-rejected-bg:#3A1715;--status-request-rejected-border:#8A3A34;--status-request-expired-fg:#FFB9B3;--status-request-expired-bg:#3A1715;--status-request-expired-border:#8A3A34;--status-command-queued-fg:#B5BECA;--status-command-queued-bg:#222933;--status-command-queued-border:#3D4654;--status-command-running-fg:#C3D3FF;--status-command-running-bg:#1A2742;--status-command-running-border:#4A66B0;--status-command-succeeded-fg:#9FE8B8;--status-command-succeeded-bg:#10301D;--status-command-succeeded-border:#2E6B45;--status-command-failed-fg:#FFFFFF;--status-command-failed-bg:#B3261E;--status-command-failed-border:#B3261E;--status-catalog-active-fg:#9FE8B8;--status-catalog-active-bg:#10301D;--status-catalog-active-border:#2E6B45;--status-catalog-hidden-fg:#A9B1BC;--status-catalog-hidden-bg:transparent;--status-catalog-hidden-border:#5B6677;--status-catalog-removed-fg:#FFD58A;--status-catalog-removed-bg:#3A2A0C;--status-catalog-removed-border:#8A6A1F;--status-batch-kind-debit-fg:#A9B1BC;--status-batch-kind-debit-bg:transparent;--status-batch-kind-debit-border:#3D4654;--status-batch-kind-credit-fg:#A9B1BC;--status-batch-kind-credit-bg:transparent;--status-batch-kind-credit-border:#3D4654;--status-reconcile-type-missing-fg:#FFFFFF;--status-reconcile-type-missing-bg:#B3261E;--status-reconcile-type-missing-border:#B3261E;--status-reconcile-type-extra-fg:#CDB8FF;--status-reconcile-type-extra-bg:#2A1F45;--status-reconcile-type-extra-border:#7A5FC4;--status-reconcile-type-amount_mismatch-fg:#FFD58A;--status-reconcile-type-amount_mismatch-bg:#3A2A0C;--status-reconcile-type-amount_mismatch-border:#8A6A1F;--status-reconcile-type-status_mismatch-fg:#FFD58A;--status-reconcile-type-status_mismatch-bg:#3A2A0C;--status-reconcile-type-status_mismatch-border:#8A6A1F;--status-reconcile-type-position_mismatch-fg:#FFFFFF;--status-reconcile-type-position_mismatch-bg:#B3261E;--status-reconcile-type-position_mismatch-border:#B3261E;--status-reconcile-run-running-fg:#C3D3FF;--status-reconcile-run-running-bg:#1A2742;--status-reconcile-run-running-border:#4A66B0;--status-reconcile-run-matched-fg:#9FE8B8;--status-reconcile-run-matched-bg:#10301D;--status-reconcile-run-matched-border:#2E6B45;--status-reconcile-run-mismatched-fg:#FFD58A;--status-reconcile-run-mismatched-bg:#3A2A0C;--status-reconcile-run-mismatched-border:#8A6A1F;--status-reconcile-run-failed-fg:#FFFFFF;--status-reconcile-run-failed-bg:#B3261E;--status-reconcile-run-failed-border:#B3261E;--status-reconcile-case-open-fg:#B5BECA;--status-reconcile-case-open-bg:#222933;--status-reconcile-case-open-border:#3D4654;--status-reconcile-case-closed-fg:#9FE8B8;--status-reconcile-case-closed-bg:#10301D;--status-reconcile-case-closed-border:#2E6B45;--status-orphan-unresolved-fg:#FFFFFF;--status-orphan-unresolved-bg:#A62E73;--status-orphan-unresolved-border:#A62E73;--status-orphan-redriven-fg:#9FE8B8;--status-orphan-redriven-bg:#10301D;--status-orphan-redriven-border:#2E6B45;--status-orphan-no_money-fg:#A9B1BC;--status-orphan-no_money-bg:transparent;--status-orphan-no_money-border:#5B6677;--status-orphan-written_off-fg:#AEB7C3;--status-orphan-written_off-bg:#1E242C;--status-orphan-written_off-border:#4A5563;color-scheme:dark}}:root[data-theme=dark]{--color-canvas:#0F1216;--color-surface:#161A20;--color-sunken:#0B0E12;--color-raised:#1C2129;--color-overlay:rgba(0,0,0,0.60);--color-border:#2A313B;--color-border-strong:#5B6677;--color-text:#E8EBEF;--color-text-muted:#A9B1BC;--color-text-faint:#939CA8;--color-text-inverse:#15181D;--color-accent:#8FAEFF;--color-accent-hover:#A9C1FF;--color-accent-active:#6F93F2;--color-accent-fg:#0B1430;--color-accent-soft:#1A2742;--color-accent-soft-fg:#C3D3FF;--color-focus:#9AB6FF;--color-danger:#FF8A82;--color-danger-hover:#FFA29B;--color-danger-fg:#2B0B09;--color-danger-soft:#3A1715;--color-danger-soft-fg:#FFB9B3;--color-warning:#F2B84B;--color-warning-soft:#3A2A0C;--color-warning-soft-fg:#FFD58A;--color-success:#5FD08A;--color-success-soft:#10301D;--color-success-soft-fg:#9FE8B8;--color-table-header:#1A1F26;--color-row-hover:#1E242C;--color-row-selected:#1A2742;--color-row-border:#262C35;--color-code-bg:#11151A;--color-skeleton:#232932;--color-env-live-bg:#B3261E;--color-env-live-fg:#FFFFFF;--color-env-test-bg:#3A2A0C;--color-env-test-fg:#FFD58A;--shadow-raised:0 1px 2px rgba(0,0,0,0.40),0 1px 3px rgba(0,0,0,0.50);--shadow-overlay:0 8px 24px rgba(0,0,0,0.60),0 2px 6px rgba(0,0,0,0.40);--shadow-focus:0 0 0 2px #161A20,0 0 0 4px #9AB6FF;--status-transaction-pending-fg:#B5BECA;--status-transaction-pending-bg:#222933;--status-transaction-pending-border:#3D4654;--status-transaction-success-fg:#9FE8B8;--status-transaction-success-bg:#10301D;--status-transaction-success-border:#2E6B45;--status-transaction-rejected-fg:#FFC985;--status-transaction-rejected-bg:#3A2408;--status-transaction-rejected-border:#7A4F10;--status-transaction-unknown-fg:#CDB8FF;--status-transaction-unknown-bg:#2A1F45;--status-transaction-unknown-border:#7A5FC4;--status-transaction-voided-fg:#AEB7C3;--status-transaction-voided-bg:#1E242C;--status-transaction-voided-border:#4A5563;--status-transaction-stuck-fg:#FFFFFF;--status-transaction-stuck-bg:#B3261E;--status-transaction-stuck-border:#B3261E;--status-transaction-skipped-fg:#A9B1BC;--status-transaction-skipped-bg:transparent;--status-transaction-skipped-border:#5B6677;--status-transaction-orphan-fg:#FFFFFF;--status-transaction-orphan-bg:#A62E73;--status-transaction-orphan-border:#A62E73;--status-key-active-fg:#9FE8B8;--status-key-active-bg:#10301D;--status-key-active-border:#2E6B45;--status-key-expiring-fg:#FFD58A;--status-key-expiring-bg:#3A2A0C;--status-key-expiring-border:#8A6A1F;--status-key-expired-fg:#C9D1DB;--status-key-expired-bg:#232A33;--status-key-expired-border:#4A5563;--status-key-revoked-fg:#FFB9B3;--status-key-revoked-bg:#3A1715;--status-key-revoked-border:#8A3A34;--status-credit-normal-fg:#9FE8B8;--status-credit-normal-bg:#10301D;--status-credit-normal-border:#2E6B45;--status-credit-warn-fg:#FFD58A;--status-credit-warn-bg:#3A2A0C;--status-credit-warn-border:#8A6A1F;--status-credit-locked-fg:#FFFFFF;--status-credit-locked-bg:#B3261E;--status-credit-locked-border:#B3261E;--status-credit-suspended-fg:#FFFFFF;--status-credit-suspended-bg:#4A5563;--status-credit-suspended-border:#4A5563;--status-operator-active-fg:#9FE8B8;--status-operator-active-bg:#10301D;--status-operator-active-border:#2E6B45;--status-operator-suspended-fg:#FFFFFF;--status-operator-suspended-bg:#4A5563;--status-operator-suspended-border:#4A5563;--status-admin-user-active-fg:#9FE8B8;--status-admin-user-active-bg:#10301D;--status-admin-user-active-border:#2E6B45;--status-admin-user-disabled-fg:#FFFFFF;--status-admin-user-disabled-bg:#4A5563;--status-admin-user-disabled-border:#4A5563;--status-request-pending-fg:#B5BECA;--status-request-pending-bg:#222933;--status-request-pending-border:#3D4654;--status-request-approved-fg:#9FE8B8;--status-request-approved-bg:#10301D;--status-request-approved-border:#2E6B45;--status-request-rejected-fg:#FFB9B3;--status-request-rejected-bg:#3A1715;--status-request-rejected-border:#8A3A34;--status-request-expired-fg:#FFB9B3;--status-request-expired-bg:#3A1715;--status-request-expired-border:#8A3A34;--status-command-queued-fg:#B5BECA;--status-command-queued-bg:#222933;--status-command-queued-border:#3D4654;--status-command-running-fg:#C3D3FF;--status-command-running-bg:#1A2742;--status-command-running-border:#4A66B0;--status-command-succeeded-fg:#9FE8B8;--status-command-succeeded-bg:#10301D;--status-command-succeeded-border:#2E6B45;--status-command-failed-fg:#FFFFFF;--status-command-failed-bg:#B3261E;--status-command-failed-border:#B3261E;--status-catalog-active-fg:#9FE8B8;--status-catalog-active-bg:#10301D;--status-catalog-active-border:#2E6B45;--status-catalog-hidden-fg:#A9B1BC;--status-catalog-hidden-bg:transparent;--status-catalog-hidden-border:#5B6677;--status-catalog-removed-fg:#FFD58A;--status-catalog-removed-bg:#3A2A0C;--status-catalog-removed-border:#8A6A1F;--status-batch-kind-debit-fg:#A9B1BC;--status-batch-kind-debit-bg:transparent;--status-batch-kind-debit-border:#3D4654;--status-batch-kind-credit-fg:#A9B1BC;--status-batch-kind-credit-bg:transparent;--status-batch-kind-credit-border:#3D4654;--status-reconcile-type-missing-fg:#FFFFFF;--status-reconcile-type-missing-bg:#B3261E;--status-reconcile-type-missing-border:#B3261E;--status-reconcile-type-extra-fg:#CDB8FF;--status-reconcile-type-extra-bg:#2A1F45;--status-reconcile-type-extra-border:#7A5FC4;--status-reconcile-type-amount_mismatch-fg:#FFD58A;--status-reconcile-type-amount_mismatch-bg:#3A2A0C;--status-reconcile-type-amount_mismatch-border:#8A6A1F;--status-reconcile-type-status_mismatch-fg:#FFD58A;--status-reconcile-type-status_mismatch-bg:#3A2A0C;--status-reconcile-type-status_mismatch-border:#8A6A1F;--status-reconcile-type-position_mismatch-fg:#FFFFFF;--status-reconcile-type-position_mismatch-bg:#B3261E;--status-reconcile-type-position_mismatch-border:#B3261E;--status-reconcile-run-running-fg:#C3D3FF;--status-reconcile-run-running-bg:#1A2742;--status-reconcile-run-running-border:#4A66B0;--status-reconcile-run-matched-fg:#9FE8B8;--status-reconcile-run-matched-bg:#10301D;--status-reconcile-run-matched-border:#2E6B45;--status-reconcile-run-mismatched-fg:#FFD58A;--status-reconcile-run-mismatched-bg:#3A2A0C;--status-reconcile-run-mismatched-border:#8A6A1F;--status-reconcile-run-failed-fg:#FFFFFF;--status-reconcile-run-failed-bg:#B3261E;--status-reconcile-run-failed-border:#B3261E;--status-reconcile-case-open-fg:#B5BECA;--status-reconcile-case-open-bg:#222933;--status-reconcile-case-open-border:#3D4654;--status-reconcile-case-closed-fg:#9FE8B8;--status-reconcile-case-closed-bg:#10301D;--status-reconcile-case-closed-border:#2E6B45;--status-orphan-unresolved-fg:#FFFFFF;--status-orphan-unresolved-bg:#A62E73;--status-orphan-unresolved-border:#A62E73;--status-orphan-redriven-fg:#9FE8B8;--status-orphan-redriven-bg:#10301D;--status-orphan-redriven-border:#2E6B45;--status-orphan-no_money-fg:#A9B1BC;--status-orphan-no_money-bg:transparent;--status-orphan-no_money-border:#5B6677;--status-orphan-written_off-fg:#AEB7C3;--status-orphan-written_off-bg:#1E242C;--status-orphan-written_off-border:#4A5563;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}}.chip-transaction-pending{--c-fg:var(--status-transaction-pending-fg);--c-bg:var(--status-transaction-pending-bg);--c-border:var(--status-transaction-pending-border)}.chip-transaction-success{--c-fg:var(--status-transaction-success-fg);--c-bg:var(--status-transaction-success-bg);--c-border:var(--status-transaction-success-border)}.chip-transaction-rejected{--c-fg:var(--status-transaction-rejected-fg);--c-bg:var(--status-transaction-rejected-bg);--c-border:var(--status-transaction-rejected-border)}.chip-transaction-unknown{--c-fg:var(--status-transaction-unknown-fg);--c-bg:var(--status-transaction-unknown-bg);--c-border:var(--status-transaction-unknown-border);border-style:dashed}.chip-transaction-voided{--c-fg:var(--status-transaction-voided-fg);--c-bg:var(--status-transaction-voided-bg);--c-border:var(--status-transaction-voided-border)}.chip-transaction-stuck{--c-fg:var(--status-transaction-stuck-fg);--c-bg:var(--status-transaction-stuck-bg);--c-border:var(--status-transaction-stuck-border)}.chip-transaction-skipped{--c-fg:var(--status-transaction-skipped-fg);--c-bg:var(--status-transaction-skipped-bg);--c-border:var(--status-transaction-skipped-border);border-style:dotted}.chip-transaction-orphan{--c-fg:var(--status-transaction-orphan-fg);--c-bg:var(--status-transaction-orphan-bg);--c-border:var(--status-transaction-orphan-border)}.chip-key-active{--c-fg:var(--status-key-active-fg);--c-bg:var(--status-key-active-bg);--c-border:var(--status-key-active-border)}.chip-key-expiring{--c-fg:var(--status-key-expiring-fg);--c-bg:var(--status-key-expiring-bg);--c-border:var(--status-key-expiring-border)}.chip-key-expired{--c-fg:var(--status-key-expired-fg);--c-bg:var(--status-key-expired-bg);--c-border:var(--status-key-expired-border);border-style:dotted}.chip-key-revoked{--c-fg:var(--status-key-revoked-fg);--c-bg:var(--status-key-revoked-bg);--c-border:var(--status-key-revoked-border)}.chip-credit-normal{--c-fg:var(--status-credit-normal-fg);--c-bg:var(--status-credit-normal-bg);--c-border:var(--status-credit-normal-border)}.chip-credit-warn{--c-fg:var(--status-credit-warn-fg);--c-bg:var(--status-credit-warn-bg);--c-border:var(--status-credit-warn-border)}.chip-credit-locked{--c-fg:var(--status-credit-locked-fg);--c-bg:var(--status-credit-locked-bg);--c-border:var(--status-credit-locked-border)}.chip-credit-suspended{--c-fg:var(--status-credit-suspended-fg);--c-bg:var(--status-credit-suspended-bg);--c-border:var(--status-credit-suspended-border)}.chip-operator-active{--c-fg:var(--status-operator-active-fg);--c-bg:var(--status-operator-active-bg);--c-border:var(--status-operator-active-border)}.chip-operator-suspended{--c-fg:var(--status-operator-suspended-fg);--c-bg:var(--status-operator-suspended-bg);--c-border:var(--status-operator-suspended-border)}.chip-admin-user-active{--c-fg:var(--status-admin-user-active-fg);--c-bg:var(--status-admin-user-active-bg);--c-border:var(--status-admin-user-active-border)}.chip-admin-user-disabled{--c-fg:var(--status-admin-user-disabled-fg);--c-bg:var(--status-admin-user-disabled-bg);--c-border:var(--status-admin-user-disabled-border)}.chip-request-pending{--c-fg:var(--status-request-pending-fg);--c-bg:var(--status-request-pending-bg);--c-border:var(--status-request-pending-border)}.chip-request-approved{--c-fg:var(--status-request-approved-fg);--c-bg:var(--status-request-approved-bg);--c-border:var(--status-request-approved-border)}.chip-request-rejected{--c-fg:var(--status-request-rejected-fg);--c-bg:var(--status-request-rejected-bg);--c-border:var(--status-request-rejected-border)}.chip-request-expired{--c-fg:var(--status-request-expired-fg);--c-bg:var(--status-request-expired-bg);--c-border:var(--status-request-expired-border)}.chip-command-queued{--c-fg:var(--status-command-queued-fg);--c-bg:var(--status-command-queued-bg);--c-border:var(--status-command-queued-border)}.chip-command-running{--c-fg:var(--status-command-running-fg);--c-bg:var(--status-command-running-bg);--c-border:var(--status-command-running-border)}.chip-command-succeeded{--c-fg:var(--status-command-succeeded-fg);--c-bg:var(--status-command-succeeded-bg);--c-border:var(--status-command-succeeded-border)}.chip-command-failed{--c-fg:var(--status-command-failed-fg);--c-bg:var(--status-command-failed-bg);--c-border:var(--status-command-failed-border)}.chip-catalog-active{--c-fg:var(--status-catalog-active-fg);--c-bg:var(--status-catalog-active-bg);--c-border:var(--status-catalog-active-border)}.chip-catalog-hidden{--c-fg:var(--status-catalog-hidden-fg);--c-bg:var(--status-catalog-hidden-bg);--c-border:var(--status-catalog-hidden-border);border-style:dotted}.chip-catalog-removed{--c-fg:var(--status-catalog-removed-fg);--c-bg:var(--status-catalog-removed-bg);--c-border:var(--status-catalog-removed-border)}.chip-batch-kind-debit{--c-fg:var(--status-batch-kind-debit-fg);--c-bg:var(--status-batch-kind-debit-bg);--c-border:var(--status-batch-kind-debit-border)}.chip-batch-kind-credit{--c-fg:var(--status-batch-kind-credit-fg);--c-bg:var(--status-batch-kind-credit-bg);--c-border:var(--status-batch-kind-credit-border)}.chip-reconcile-type-missing{--c-fg:var(--status-reconcile-type-missing-fg);--c-bg:var(--status-reconcile-type-missing-bg);--c-border:var(--status-reconcile-type-missing-border)}.chip-reconcile-type-extra{--c-fg:var(--status-reconcile-type-extra-fg);--c-bg:var(--status-reconcile-type-extra-bg);--c-border:var(--status-reconcile-type-extra-border);border-style:dashed}.chip-reconcile-type-amount_mismatch{--c-fg:var(--status-reconcile-type-amount_mismatch-fg);--c-bg:var(--status-reconcile-type-amount_mismatch-bg);--c-border:var(--status-reconcile-type-amount_mismatch-border)}.chip-reconcile-type-status_mismatch{--c-fg:var(--status-reconcile-type-status_mismatch-fg);--c-bg:var(--status-reconcile-type-status_mismatch-bg);--c-border:var(--status-reconcile-type-status_mismatch-border)}.chip-reconcile-type-position_mismatch{--c-fg:var(--status-reconcile-type-position_mismatch-fg);--c-bg:var(--status-reconcile-type-position_mismatch-bg);--c-border:var(--status-reconcile-type-position_mismatch-border)}.chip-reconcile-run-running{--c-fg:var(--status-reconcile-run-running-fg);--c-bg:var(--status-reconcile-run-running-bg);--c-border:var(--status-reconcile-run-running-border)}.chip-reconcile-run-matched{--c-fg:var(--status-reconcile-run-matched-fg);--c-bg:var(--status-reconcile-run-matched-bg);--c-border:var(--status-reconcile-run-matched-border)}.chip-reconcile-run-mismatched{--c-fg:var(--status-reconcile-run-mismatched-fg);--c-bg:var(--status-reconcile-run-mismatched-bg);--c-border:var(--status-reconcile-run-mismatched-border)}.chip-reconcile-run-failed{--c-fg:var(--status-reconcile-run-failed-fg);--c-bg:var(--status-reconcile-run-failed-bg);--c-border:var(--status-reconcile-run-failed-border)}.chip-reconcile-case-open{--c-fg:var(--status-reconcile-case-open-fg);--c-bg:var(--status-reconcile-case-open-bg);--c-border:var(--status-reconcile-case-open-border)}.chip-reconcile-case-closed{--c-fg:var(--status-reconcile-case-closed-fg);--c-bg:var(--status-reconcile-case-closed-bg);--c-border:var(--status-reconcile-case-closed-border)}.chip-orphan-unresolved{--c-fg:var(--status-orphan-unresolved-fg);--c-bg:var(--status-orphan-unresolved-bg);--c-border:var(--status-orphan-unresolved-border)}.chip-orphan-redriven{--c-fg:var(--status-orphan-redriven-fg);--c-bg:var(--status-orphan-redriven-bg);--c-border:var(--status-orphan-redriven-border)}.chip-orphan-no_money{--c-fg:var(--status-orphan-no_money-fg);--c-bg:var(--status-orphan-no_money-bg);--c-border:var(--status-orphan-no_money-border);border-style:dotted}.chip-orphan-written_off{--c-fg:var(--status-orphan-written_off-fg);--c-bg:var(--status-orphan-written_off-bg);--c-border:var(--status-orphan-written_off-border)}*,:after,:before{box-sizing:border-box}html{font-size:100%;accent-color:var(--color-accent)}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased}:lang(th),body{line-height:var(--leading-thai)}:lang(th){font-family:var(--font-thai)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}.id,.key,.money,.mono,code{font-family:var(--font-mono);font-feature-settings:var(--features-id)}.money{font-feature-settings:var(--features-money),"tnum";white-space:nowrap}.money,.num{font-variant-numeric:tabular-nums;text-align:right}.num{font-feature-settings:"tnum"}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-40px;background:var(--color-accent);color:var(--color-accent-fg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);z-index:var(--z-session-dialog)}.skip-link:focus{top:var(--space-3)}.env-banner{height:var(--size-env-banner);display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-env-banner)}.env-banner.live{background:var(--color-env-live-bg);color:var(--color-env-live-fg)}.env-banner.test{background:var(--color-env-test-bg);color:var(--color-env-test-fg)}.shell{display:grid;grid-template-columns:var(--size-sidebar-expanded) 1fr;min-height:calc(100vh - var(--size-env-banner))}.sidebar{background:var(--color-surface);border-right:var(--border-width,1px) solid var(--color-border);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);position:-webkit-sticky;position:sticky;top:var(--size-env-banner);height:calc(100vh - var(--size-env-banner));overflow:auto}.brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-lg)}.brand .mark{width:24px;height:24px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);display:inline-grid;place-items:center;font-size:var(--text-xs)}.nav-group{font-size:var(--text-2xs);color:var(--color-text-faint);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:var(--space-4) var(--space-3) var(--space-2);font-weight:var(--weight-medium)}.nav a,.nav button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0 var(--space-3);height:var(--size-control);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);border:0;background:none;text-align:left;cursor:pointer}.nav a:hover{background:var(--color-row-hover);text-decoration:none}.nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-soft-fg);font-weight:var(--weight-medium)}.nav .ms{color:var(--color-text-faint)}.nav .count,.nav .ms{margin-left:auto;font-size:var(--text-2xs)}.nav .count{min-width:20px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-transaction-stuck-bg);color:var(--status-transaction-stuck-fg);font-weight:var(--weight-semibold);display:inline-grid;place-items:center}.main{min-width:0}.topbar{height:var(--size-topbar);gap:var(--space-4);padding:0 var(--space-7);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:var(--size-env-banner);z-index:var(--z-topbar)}.topbar,.topbar .search{display:flex;align-items:center}.topbar .search{max-width:560px;gap:var(--space-3);height:var(--size-control);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text-faint);font-size:var(--text-sm)}.topbar .search kbd{margin-left:auto}.topbar .search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1 1}.menu-btn{display:none}.user{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.user .avatar{width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-sunken);display:inline-grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.role{letter-spacing:var(--tracking-caps)}.role,kbd{font-size:var(--text-2xs);color:var(--color-text-muted)}kbd{font-family:var(--font-mono);border:solid var(--color-border);border-width:1px 1px 2px;border-radius:var(--radius-sm);padding:0 var(--space-2);background:var(--color-surface)}.page{padding:var(--space-6) var(--space-7) var(--space-11);max-width:var(--size-page-max-width)}.crumbs{font-size:var(--text-xs);display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.crumbs,.crumbs a{color:var(--color-text-muted)}.page-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.page-header h1{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0;display:flex;align-items:center;gap:var(--space-3)}.page-header .sub{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.page-header .actions{margin-left:auto;display:flex;gap:var(--space-3);align-items:center}h2{font-size:var(--text-lg);margin:0 0 var(--space-4)}h2,h3{line-height:var(--leading-snug);font-weight:var(--weight-semibold)}h3{font-size:var(--text-md);margin:0 0 var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;min-width:var(--size-touch-target)}.btn:hover{background:var(--color-row-hover)}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.btn.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-fg)}.btn.danger:hover{background:var(--color-danger-hover)}.btn.danger-outline{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.btn.quiet{border-color:transparent;background:transparent}.btn.quiet:hover{background:var(--color-row-hover)}.btn.sm{height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.btn.lg{height:var(--size-control-lg);font-size:var(--text-md)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.icon{padding:0;width:var(--size-control)}.btn.icon.sm{width:var(--size-control-sm)}.ico{width:var(--size-icon);height:var(--size-icon);display:inline-block;vertical-align:-3px}.ico.sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 var(--space-3) 0 6px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-fg);white-space:nowrap;line-height:1}.chip.dashed{border-style:dashed}.chip.dotted{border-style:dotted}.chip .ico{width:11px;height:11px}.chip.lg{height:24px;font-size:var(--text-xs);padding-right:10px}.tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-sunken);font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-text-muted)}.card,.tag{border:1px solid var(--color-border)}.card{background:var(--color-surface);border-radius:var(--radius-lg)}.card .body{padding:var(--space-5)}.card .head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-3)}.card .head h2,.card .head h3{margin:0}.card .head .actions{margin-left:auto;display:flex;gap:var(--space-3)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:var(--space-5)}.grid-2,.grid-3{display:grid;gap:var(--space-5)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5)}.stack{display:flex;flex-direction:column;gap:var(--space-5)}.kv{display:grid;grid-template-columns:180px 1fr;grid-row-gap:var(--space-3);row-gap:var(--space-3);grid-column-gap:var(--space-5);column-gap:var(--space-5);font-size:var(--text-sm)}.kv:not(.compact){display:grid;grid-template-columns:max-content minmax(0,1fr)}.kv:not(.compact) .kv-row{display:contents}.kv .mono,.kv code{overflow-wrap:anywhere}.kv dt{color:var(--color-text-muted);margin:0}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.copy{display:inline-flex;align-items:center;gap:var(--space-2)}.copy .btn{opacity:.6}.copy:hover .btn{opacity:1}.alert{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid;font-size:var(--text-sm)}.alert .ico{flex:none;margin-top:3px}.alert.danger{background:var(--color-danger-soft);color:var(--color-danger-soft-fg);border-color:var(--status-key-revoked-border)}.alert.warning{background:var(--color-warning-soft);color:var(--color-warning-soft-fg);border-color:var(--status-key-expiring-border)}.alert.info{background:var(--color-accent-soft);color:var(--color-accent-soft-fg);border-color:var(--status-command-running-border)}.alert.success{background:var(--color-success-soft);color:var(--color-success-soft-fg);border-color:var(--status-key-active-border)}.alert strong{font-weight:var(--weight-semibold)}.alert code{font-size:var(--text-xs)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field .lbl,.field label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text)}.field .req{color:var(--color-danger)}.field .help{font-size:var(--text-xs);color:var(--color-text-muted)}.field .err{font-size:var(--text-xs);color:var(--color-danger-soft-fg);display:flex;gap:var(--space-2);align-items:flex-start}.input,select.input,textarea.input{height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);width:100%}textarea.input{height:auto;min-height:72px;padding:var(--space-3);resize:vertical}.input.mono{font-family:var(--font-mono)}.input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.input:disabled,.input[readonly]{background:var(--color-sunken);color:var(--color-text-muted)}.input.locked{background:var(--color-sunken)}.form{grid-gap:var(--space-5)}.form,.form .row{display:grid;gap:var(--space-5)}.form .row{grid-template-columns:1fr 1fr;grid-gap:var(--space-5)}.checks{gap:var(--space-5);flex-wrap:wrap}.checks label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular)}.radio-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.radio-cards label{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer}.radio-cards label.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.radio-cards small{display:block;color:var(--color-text-muted);font-size:var(--text-xs)}.form-footer{display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.form-footer .spacer{flex:1 1}.iplist{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:var(--size-control);background:var(--color-surface)}.iplist .tag{background:var(--color-accent-soft);color:var(--color-accent-soft-fg);border-color:transparent;font-size:var(--text-xs)}.iplist input{border:0;outline:0;font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);flex:1 1;min-width:140px;background:transparent;color:var(--color-text)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-4) var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--color-border);border-bottom:0}.filters .field{gap:var(--space-1)}.filters .field label{font-size:var(--text-2xs);color:var(--color-text-muted)}.filters .input{height:var(--size-control-sm);font-size:var(--text-xs)}.filters .w-sm{width:140px}.filters .w-md{width:200px}.filters .w-lg{width:280px}.filters .end{margin-left:auto}.filter-chips,.filters .end{display:flex;gap:var(--space-2);align-items:center}.filter-chips{flex-wrap:wrap;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-top:0;border-bottom:0;background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-muted)}.filter-chips .tag{background:var(--color-accent-soft);color:var(--color-accent-soft-fg);border-color:transparent;font-family:var(--font-sans)}.filter-chips .tag b{font-family:var(--font-mono);font-weight:var(--weight-regular);margin-left:4px}.table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.filter-chips+.table-wrap,.filters+.table-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.table-scroll{overflow-x:auto;scrollbar-gutter:stable;background-image:linear-gradient(to right,var(--color-surface),transparent),linear-gradient(to left,var(--color-surface),transparent),linear-gradient(to right,var(--color-border-strong),transparent),linear-gradient(to left,var(--color-border-strong),transparent);background-position:0,100%,0,100%;background-size:24px 100%,24px 100%,8px 100%,8px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky-header);height:var(--size-table-header);background:var(--color-table-header);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:left;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}thead th.money,thead th.num{text-align:right}tbody td{height:var(--size-row-dense);padding:0 var(--space-4);border-bottom:1px solid var(--color-row-border);vertical-align:middle;white-space:nowrap}tbody tr:hover td{background:var(--color-row-hover)}tbody tr[aria-selected=true] td{background:var(--color-row-selected)}tbody tr:focus-visible{outline:none}tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--color-focus)}td.wrap{white-space:normal}td .sub{display:block;font-size:var(--text-2xs);color:var(--color-text-faint);line-height:1.2}.id{font-size:var(--text-xs)}.id .tail{color:var(--color-text-muted)}.time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.time .tz{color:var(--color-text-faint);font-size:var(--text-2xs);margin-left:3px}.table-foot{display:flex;flex-wrap:wrap;row-gap:var(--space-2);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface)}.table-foot .spacer{flex:1 1}.skeleton td>span{display:inline-block;height:12px;width:70%;border-radius:var(--radius-sm);background:var(--color-skeleton)}.state{padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.state h3{color:var(--color-text)}.state .ico{width:28px;height:28px;color:var(--color-text-faint);margin-bottom:var(--space-3)}.state .actions{justify-content:center;margin-top:var(--space-4)}.partial,.state .actions{display:flex;gap:var(--space-3)}.partial{align-items:center;padding:var(--space-3) var(--space-5);background:var(--color-warning-soft);color:var(--color-warning-soft-fg);font-size:var(--text-xs);border-bottom:1px solid var(--status-key-expiring-border)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.tabs a{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--color-text);text-decoration:none}.tabs a[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:var(--weight-medium)}.tabs .ms{font-size:var(--text-2xs);color:var(--color-text-faint)}.scrim{position:fixed;inset:0;background:var(--color-overlay);z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-5)}.dialog{display:flex;flex-direction:column;max-height:92vh;width:100%;max-width:var(--size-dialog-md);background:var(--color-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);border:1px solid var(--color-border)}.dialog.lg{max-width:var(--size-dialog-lg)}.dialog .head{flex:none;padding:var(--space-5) var(--space-6) var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.dialog .head h2{margin:0;font-size:var(--text-lg)}.dialog .head .ico{color:var(--color-danger);width:20px;height:20px}.dialog .body{overflow-y:auto;min-height:0;padding:0 var(--space-6) var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--text-sm)}.dialog .foot{flex:none;background:var(--color-raised);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end}.dialog .foot .left{margin-right:auto;font-size:var(--text-xs);color:var(--color-text-muted);align-self:center}.secret{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.secret .box{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.secret .box code{flex:1 1}.secret .meta{font-size:var(--text-2xs);color:var(--color-text-muted);display:flex;gap:var(--space-4)}.confirm-check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.confirm-check input{margin-top:3px}.diff{display:grid;grid-template-columns:140px 1fr 1fr;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.diff>div{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-row-border)}.diff .h{background:var(--color-table-header);color:var(--color-text-muted);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-2xs)}.diff .old{color:var(--color-danger-soft-fg);background:var(--color-danger-soft);text-decoration:line-through}.diff .new{color:var(--color-success-soft-fg);background:var(--color-success-soft)}.toast{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);background:var(--color-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);display:flex;gap:var(--space-3);max-width:420px}.toast .ico{flex:none;margin-top:2px}.toast .meta{font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:var(--space-1)}.login{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.login .card{width:100%;max-width:400px}.login .brand{padding:0 0 var(--space-5)}.figure{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.figures{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.figures .lbl{font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}@media (max-width:1439px){.shell{grid-template-columns:var(--size-sidebar-collapsed) 1fr}.nav .ms,.sidebar .brand span,.sidebar .label,.sidebar .nav-group{display:none}.nav a{justify-content:center;padding:0}.nav .count{position:absolute;margin:-14px 0 0 14px}}@media (max-width:1023px){.shell{grid-template-columns:1fr}.sidebar{display:none}.menu-btn{display:inline-flex}.page{padding:var(--space-5) var(--space-5) var(--space-10)}.topbar{padding:0 var(--space-5)}.figures,.form .row,.form .row.narrow,.grid-2,.grid-3,.radio-cards{grid-template-columns:1fr}.kv,.kv:not(.compact){grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.kv:not(.compact) .kv-row{display:block}.kv dt{margin-top:var(--space-3)}tbody td:first-child,thead th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--color-surface);z-index:1}thead th:first-child{background:var(--color-table-header);z-index:11}.btn,.input,select.input{height:var(--size-control-lg)}.btn.sm{height:var(--size-control)}.scrim{padding:0;align-items:end}.dialog{max-width:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh}.page-header .actions{margin-left:0;width:100%}.dialog .foot{flex-wrap:wrap}.dialog .foot .left{width:100%;margin:0 0 var(--space-2)}.dialog .foot .btn{flex:1 1}.topbar .search{max-width:none}.topbar .search kbd{display:none}}@media (max-width:767px){.user .name{display:none}.topbar .search{flex:0 0 var(--size-control-lg);width:var(--size-control-lg);padding:0;justify-content:center}.topbar .search span{display:none}.filters .field,.filters .w-lg,.filters .w-md,.filters .w-sm{width:100%}}:root{--font-sans:var(--font-inter),var(--font-plex-thai),"Noto Sans Thai",system-ui,-apple-system,"Segoe UI",sans-serif;--font-thai:var(--font-plex-thai),var(--font-inter),"Noto Sans Thai",system-ui,sans-serif;--font-mono:var(--font-jbmono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body.modal-open{overflow:hidden}.ico.lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.danger-ico{color:var(--color-danger)}.success-ico{color:var(--color-success)}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.body-text{margin:0;font-size:var(--text-sm)}.muted{color:var(--color-text-muted);font-size:var(--text-xs)}.pad{padding:var(--space-5);margin:0}.block{width:100%}.h1{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.lede{font-size:var(--text-sm);margin:0 0 var(--space-5)}.lede,.note{color:var(--color-text-muted)}.note{font-size:var(--text-xs);margin:var(--space-4) 0 0}.login .card{padding:var(--space-7)}.login-env{position:fixed;top:0;left:0;right:0}.login-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pw{display:flex;gap:var(--space-2)}.pw .input{flex:1 1}.err{color:var(--color-danger-soft-fg);display:flex;gap:var(--space-2);align-items:flex-start}.err,.field legend{font-size:var(--text-xs)}.field legend{font-weight:var(--weight-medium);padding:0;margin-bottom:var(--space-2)}.field .lock{margin-left:var(--space-2);color:var(--color-text-muted)}.sr-only-live{position:absolute;left:-9999px}.chip.filled{background:var(--c-bg);color:var(--c-fg);border-color:var(--c-border)}.chip-unknown{--c-fg:var(--color-text-muted);--c-bg:var(--color-sunken);--c-border:var(--color-border)}.chip-env-test{--c-fg:var(--color-env-test-fg);--c-bg:var(--color-env-test-bg);--c-border:var(--color-env-test-fg)}.chip-env-live{--c-fg:var(--color-env-live-fg);--c-bg:var(--color-env-live-bg);--c-border:var(--color-env-live-bg)}.alert-body{min-width:0}.alert-text{margin:0}.alert-meta{margin:var(--space-2) 0 0;font-size:var(--text-xs);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.alert-meta .meta-label{color:var(--color-text-muted)}.alert.danger .alert-meta .meta-label,.alert.warning .alert-meta .meta-label{color:inherit}.alert .btn{margin-top:var(--space-3)}.alert ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.alert.summary a{color:inherit;text-decoration:underline}.alert:focus-visible,[role=alert]:focus-visible{box-shadow:var(--shadow-focus)}.inline-label{display:inline-flex;align-items:center;gap:var(--space-3)}.inline-label,.input.sm{font-size:var(--text-xs)}.input.sm{height:var(--size-control-sm);width:auto}.pager{display:inline-flex;gap:var(--space-3)}.filter-block{margin-bottom:var(--space-6)}.filter-problem{margin:0;padding:var(--space-3) var(--space-5);background:var(--color-warning-soft);color:var(--color-warning-soft-fg);border:1px solid var(--status-key-expiring-border);border-top:0;font-size:var(--text-xs)}.filter-chips{list-style:none;margin:0}.filter-chips .tag a{display:inline-flex;margin-left:var(--space-2);color:inherit}.filter-chips .index-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted)}tbody tr.row-link{cursor:pointer}tbody tr[data-row]:focus-visible{box-shadow:inset 2px 0 0 var(--color-focus)}td.num,th.num{text-align:right}td.mono{font-family:var(--font-mono);font-size:var(--text-xs)}td .tags{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.skeleton-wrap{opacity:0;animation:show-after 0s linear .15s forwards}@keyframes show-after{to{opacity:1}}.skeleton td>span{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton td>span{animation:none}.skeleton-wrap{animation-duration:0s}}.state.error .ico{color:var(--color-danger)}.state .alert-meta{justify-content:center}.row-actions{display:flex;gap:var(--space-3);align-items:center}.row-actions .btn.sm{height:var(--size-control-sm)}.copy-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.copy-fail{font-size:var(--text-2xs);color:var(--color-warning-soft-fg)}.btn.icon.md{width:var(--size-control)}.toast-region{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);max-width:420px}.toast-region .toast{position:static}body.modal-open .toast-region{z-index:calc(var(--z-dialog) - 1)}.toast.success{border-left:3px solid var(--color-success)}.toast.error{border-left:3px solid var(--color-danger)}.toast-body{flex:1 1;min-width:0}.toast-body p{margin:0}.toast .btn{margin-top:var(--space-3)}.scrim.session{z-index:var(--z-session-dialog)}.dialog.sm{max-width:var(--size-dialog-sm)}.dialog .head .ico{color:inherit}.dialog .head .danger-ico{color:var(--color-danger)}.kv.compact{grid-template-columns:1fr;row-gap:var(--space-2)}.kv.compact .kv-row{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.expected{margin-bottom:var(--space-2)}.expected code{overflow-wrap:anywhere;background:var(--color-code-bg);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.secret-head{display:flex;gap:var(--space-2)}.secret .box .secret-text{-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.checks.stacked{flex-direction:column;gap:var(--space-3)}.iplist{list-style:none;margin:0 0 var(--space-2)}.iplist:empty{display:none}.iplist .tag{display:inline-flex;align-items:center;gap:var(--space-2)}.chip-x{display:inline-grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer;padding:0;min-width:24px;min-height:24px}.radio-cards .radio-card{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer}.radio-card:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.diff{display:block}.diff-row{display:grid;grid-template-columns:140px 1fr 1fr}.diff-row>div{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-row-border);overflow-wrap:anywhere}.diff-note{display:block;font-size:var(--text-2xs)}.form-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(0,320px);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.form-layout.edit{grid-template-columns:minmax(0,720px)}.help-card ol{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.form .row.narrow{grid-template-columns:160px 160px 1fr}.sub{display:block;font-size:var(--text-2xs);color:var(--color-text-faint);line-height:1.2}.page-header .title-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.page-header .meta-row{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.tabs .tab-soon{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);color:var(--color-text-faint);font-size:var(--text-sm);opacity:.55}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.tile{display:block;color:inherit;padding:var(--space-5)}.tile:hover{text-decoration:none;background:var(--color-row-hover)}.tile .figure{display:block;margin-top:var(--space-3)}.tile .figure.attention{color:var(--color-danger)}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-sm)}.tags{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.json-view{margin:0;padding:var(--space-4);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);overflow:auto;max-height:50vh;white-space:pre-wrap;overflow-wrap:anywhere}.menu{position:relative}.menu .popover{position:absolute;right:0;top:calc(100% + 4px);min-width:240px;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-3);z-index:var(--z-dropdown);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.menu fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm)}.menu legend{font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-2)}.menu label{display:flex;gap:var(--space-3);align-items:center}.topbar .search-form{flex:1 1;max-width:560px;display:flex}.topbar .search-form .input{background:var(--color-canvas)}.nav .soon .ico,.nav a .ico{flex:none}.nav .soon{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);height:var(--size-control);font-size:var(--text-sm);opacity:.55;color:var(--color-text)}.nav .soon .ms{margin-left:auto}.nav a.disabled{pointer-events:none}.page-title-focus:focus{outline:none}@media (max-width:1023px){.nav-open .sidebar{display:flex;position:fixed;z-index:var(--z-drawer);left:0;top:var(--size-env-banner);width:min(280px,86vw);box-shadow:var(--shadow-overlay)}.nav-open .nav .ms,.nav-open .sidebar .brand span,.nav-open .sidebar .label,.nav-open .sidebar .nav-group{display:inline}.nav-open .nav a{justify-content:flex-start;padding:0 var(--space-3)}.tile-grid{grid-template-columns:1fr}.form-layout{grid-template-columns:minmax(0,1fr)}.kv.compact .kv-row{grid-template-columns:1fr;gap:var(--space-1)}}@media (max-width:767px){.toast-region{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);max-width:none}.diff-row,.form .row.narrow{grid-template-columns:1fr}.topbar .search-form{max-width:none}}@media (min-width:1440px){.nav-collapse-hint{display:none}}.topbar .search{position:relative;flex:1 1}.search-input{border:0;background:transparent;flex:1 1;min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);outline:none;height:100%}.topbar .search:focus-within{box-shadow:var(--shadow-focus)}.search-input::placeholder{color:var(--color-text-faint)}.home-audit{margin-top:var(--space-6)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);flex-wrap:wrap}.crumbs li{display:inline-flex;gap:var(--space-2)}.user-btn{height:var(--size-control);gap:var(--space-3)}.user-btn .name{font-size:var(--text-sm)}.state h1.h1{margin-bottom:var(--space-3)}.login .card .brand{padding-bottom:var(--space-5)}.login-form .h1{margin-bottom:0}.btn.block{display:flex}.alert-meta code{font-family:var(--font-mono)}.dialog .body>*{min-width:0}.table-wrap{max-width:100%}.tag.mono{font-family:var(--font-mono)}.page-header h1{overflow-wrap:anywhere}.page:focus{outline:none}.field .input[readonly]{cursor:default}.form .field{min-width:0}.btn,.btn:hover{text-decoration:none}a.btn.primary,a.btn.primary:hover{color:var(--color-accent-fg)}a.btn{color:var(--color-text)}a.btn.quiet{color:var(--color-accent)}.btn.danger-outline,a.btn.danger-outline{color:var(--color-danger)}.alert-details{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-xs)}.alert.summary a{display:inline-block;min-height:24px;padding:2px 0}.tabs a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:var(--weight-medium)}.alert p{margin:0}.tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.tabs .tab-soon,.tabs a{flex:none}.table-scroll{position:relative}.tabs{gap:var(--space-2)}.table-scroll{background:linear-gradient(to right,var(--color-surface) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--color-surface) 30%,transparent) 100% /24px 100% no-repeat local,linear-gradient(to right,rgb(0 0 0/.14),transparent) 0 /10px 100% no-repeat scroll,linear-gradient(to left,rgb(0 0 0/.14),transparent) 100% /10px 100% no-repeat scroll}td.sticky-right,th.sticky-right{position:-webkit-sticky;position:sticky;right:0;box-shadow:-1px 0 0 var(--color-border);text-align:right}td.sticky-right{background:var(--color-surface);z-index:1}th.sticky-right{z-index:calc(var(--z-sticky-header) + 1)}tbody tr:hover td.sticky-right{background:var(--color-row-hover)}tbody td.fluid,th.fluid{min-width:220px}tbody td.fluid{white-space:normal;overflow-wrap:anywhere}.table-wrap.tight tbody td,.table-wrap.tight thead th{padding-left:10px;padding-right:10px}.table-wrap.tight tbody td.fluid,.table-wrap.tight th.fluid{min-width:200px}.audit-change,.table-wrap.tight tbody td{font-size:var(--text-xs)}.audit-change{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.audit-change .old{text-decoration:line-through;color:var(--color-danger-soft-fg)}.audit-change .new{color:var(--color-success-soft-fg)}.audit-change .sep{color:var(--color-text-faint)}tbody td.fluid:has(.audit-change){white-space:nowrap;max-width:0;width:100%}@media (max-width:767px){.hide-sm{display:none}.table-wrap.tight tbody td,.table-wrap.tight thead th{padding-left:8px;padding-right:8px}.table-wrap.tight .id,.table-wrap.tight tbody td{font-size:var(--text-2xs)}.table-wrap.tight tbody td{padding-left:6px;padding-right:6px}.table-wrap.tight .time .tz,.table-wrap.tight td .copy button{display:none}.table-wrap.tight td.sticky-right .btn{padding:0 var(--space-2)}.table-wrap.tight td.sticky-right .btn .jsonlbl{display:none}}@media (max-width:1599px){.hide-md,col.col-dbUser{display:none}}.form .row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chips,.secret-state{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.secret-section{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.secret-section h2{margin:0;font-size:var(--text-md)}.cred-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.cred-group legend{padding:0;font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.cred-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}@media (max-width:767px){.form .row.three{grid-template-columns:1fr}.cred-row{grid-template-columns:1fr auto}.cred-row>:first-child{grid-column:1/-1}.table-wrap.tight table{table-layout:fixed}.table-wrap.tight col.col-actor,.table-wrap.tight col.col-change,.table-wrap.tight col.col-dbUser{display:none}.table-wrap.tight col.col-time{width:84px}.table-wrap.tight col.col-action{width:96px}.table-wrap.tight col.col-json{width:44px}.table-wrap.tight col.col-target{width:auto}.table-wrap.tight tbody td{white-space:normal;overflow-wrap:anywhere}.table-wrap.tight thead th{overflow:hidden;text-overflow:ellipsis}.table-wrap.tight td.sticky-right{padding-left:4px;padding-right:4px}.table-wrap.tight .time{display:block;white-space:normal;max-width:100%;font-size:var(--text-2xs);line-height:1.25}}.provider-table{table-layout:fixed}.provider-table col.col-env{width:130px}.provider-table col.col-timeouts{width:250px}.provider-table col.col-secrets{width:220px}.provider-table col.col-changed{width:190px}.provider-table col.col-actions{width:90px}.provider-table tbody td{overflow-wrap:anywhere;white-space:normal;padding-top:var(--space-2);padding-bottom:var(--space-2)}.provider-table .chips{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.chip-secret-missing{color:var(--color-danger-soft-fg);border-color:var(--color-danger)}@media (max-width:767px){.provider-table{table-layout:auto}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.link-btn{background:none;border:0;padding:0;margin:0;color:var(--color-accent);cursor:pointer;font-size:inherit;text-align:left;min-height:24px}.link-btn:hover{color:var(--color-accent-hover);text-decoration:underline}tbody tr.row-removed td,tbody tr.row-removed:hover td{background:var(--color-warning-soft)}.glyph{display:inline-flex;align-items:center}.wrap{overflow-wrap:anywhere}.help.block{display:block}.plain{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tag.warn{background:var(--color-warning-soft);color:var(--color-warning-soft-fg);border-color:var(--status-key-expiring-border)}.tag.accent{background:var(--color-accent-soft);color:var(--color-accent-soft-fg);border-color:transparent;font-family:var(--font-sans)}.drawer-scrim{place-items:stretch end;padding:0}.dialog.drawer{max-width:min(560px,100%);height:100vh;max-height:100vh;border-radius:0;border-width:0 0 0 1px}.drawer-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.drawer-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.drawer-form h3{margin:0;font-size:var(--text-md)}.drawer-form .form-footer{border-top:0;padding-top:var(--space-2);justify-content:flex-end}.compare{width:100%;table-layout:auto}.compare tbody th{text-align:left;font-weight:var(--weight-medium);white-space:normal}.compare td,.compare th{overflow-wrap:anywhere;white-space:normal}.compare thead th{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3}.sync-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.sync-cards .body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.sync-cards .sub{display:block;margin:0}.providers-grid{align-items:start}.card-legend{padding:0 var(--space-3);font-weight:var(--weight-medium)}fieldset.card{margin:0;padding:var(--space-4) var(--space-5);min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.switch-head{justify-content:space-between}.switch{display:inline-flex;gap:var(--space-3);align-items:center;font-size:var(--text-sm);cursor:pointer;min-height:24px}.switch input{width:18px;height:18px}.preview .figure{margin:0}.preview h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm)}.preview .body{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:1023px){.sync-cards{grid-template-columns:1fr}.drawer-scrim{align-items:stretch}.dialog.drawer{max-width:none;height:100vh;max-height:100vh;border-radius:0}}.preview td,.preview th{white-space:normal;overflow-wrap:anywhere}.preview table{table-layout:auto;width:100%}.json-wrap{display:flex;gap:var(--space-2);align-items:flex-start}.json-wrap .json-view{flex:1 1;min-width:0}.timeline .event{position:relative;padding:var(--space-3) 0 var(--space-4) var(--space-6);border-left:2px solid var(--color-border-strong);margin-left:var(--space-2)}.timeline .event:before{content:"";position:absolute;left:-6px;top:var(--space-4);width:10px;height:10px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border-strong)}.timeline .event:last-child{border-left-color:transparent}.timeline .event:last-child:before{background:var(--color-border-strong)}.event-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.event-head .seq{color:var(--color-text-muted)}.event-bal{margin:var(--space-2) 0 0;font-size:var(--text-xs);display:flex;flex-wrap:wrap;gap:var(--space-5)}.event-bal dt{color:var(--color-text-muted)}.event-bal dd{margin:0}.event-bal .unknown{border-bottom:1px dotted var(--color-text-faint);color:var(--color-text-muted)}.timeline details{margin-top:var(--space-2)}.timeline summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted)}.input-row{display:flex;align-items:center;gap:var(--space-2)}.input-row .input{flex:1 1;min-width:0}.input-row .sign{width:1.4em;text-align:center;font-weight:var(--weight-semibold);font-size:var(--text-md,var(--text-sm))}fieldset.field{border:0;padding:0;margin:0;min-width:0}fieldset.field legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.grid-2.approval{grid-template-columns:minmax(0,1fr) 420px;align-items:start}@media (max-width:1023px){.grid-2.approval{grid-template-columns:1fr}}@media (max-width:767px){.timeline .event{padding-left:var(--space-4)}}.card .head h2,.card .head h3{min-width:0}.id a:hover{text-decoration:underline}.age.late{color:var(--color-danger)}.req-id{display:inline-flex;flex-wrap:nowrap;gap:var(--space-2);align-items:center}.asof{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.meta-row .head-amount{color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.void-hint{margin:calc(var(--space-3) * -1) 0 var(--space-5)}.credit-pos{display:block}.help.after.below{color:var(--color-danger-soft-fg);font-weight:var(--weight-medium)}tbody tr.selected td{background:var(--color-row-selected)}tbody tr.selected td .tz{color:var(--color-text-muted)}.maker{display:inline-flex;gap:var(--space-2)}.inline-form,.maker{align-items:center;flex-wrap:wrap}.inline-form{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-4)}.inline-form .input{width:auto;min-width:160px}.filter-toggle{display:none}@media (max-width:767px){.filter-block[data-collapsed=true] .filters{display:none}.filter-toggle{display:inline-flex;width:100%;justify-content:center;margin-bottom:var(--space-3)}.card .head{flex-wrap:wrap}.card .head h2,.card .head h3{flex:1 1 160px}.card .head .row-actions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-3)}.card .head .row-actions .btn{flex:1 1 auto}}.age{white-space:nowrap}.age.late{font-weight:var(--weight-semibold);color:var(--color-danger-soft-fg)}.row-actions.wrap{flex-wrap:wrap;gap:var(--space-2)}.orphan-note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--status-command-running-border);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-soft-fg);font-size:var(--text-sm)}.faint{color:var(--color-text-muted)}details.raw-attempt,details.raw-sport{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}details.raw-attempt>summary,details.raw-sport>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;min-height:44px}details.raw-attempt[open]>summary,details.raw-sport[open]>summary{border-bottom:1px solid var(--color-border)}.raw-sum{font-weight:var(--weight-medium)}.raw-body{padding:var(--space-4)}.raw-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.raw-event-head{display:flex;margin-bottom:var(--space-2)}.raw-event-head,.raw-meta{flex-wrap:wrap;align-items:center;gap:var(--space-3)}.raw-meta{display:inline-flex;color:var(--color-text-muted);font-size:var(--text-xs)}.rec-side{display:inline-block;text-align:right}.form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.form-inline .field{min-width:240px;flex:1 1 240px;max-width:360px}.otp{letter-spacing:.2em;font-size:var(--text-lg);max-width:14rem}.mfa-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.mfa-fields{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-sm)}.mfa-fields .lbl{display:block;color:var(--color-text-muted);margin-bottom:var(--space-1)}.mfa-val{display:flex;gap:var(--space-2);align-items:flex-start}.mfa-val code{min-width:0;flex:1 1}.qr{width:192px;height:192px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff}.recovery-codes li{white-space:nowrap}.recovery-codes{list-style:none;margin:0;padding:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.mono.wrap{overflow-wrap:anywhere}.mono.small{font-size:var(--text-xs)}.checks{display:flex;gap:var(--space-3);align-items:flex-start}.row-menu{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.row-actions-inline{display:contents}.row-menu-items[hidden]{display:none}.row-menu-items{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.login .card:has(.mfa-wide){max-width:640px}.stuck-guide{margin:0 0 var(--space-4)}.stuck-guide ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.stuck-guide li{margin:0}details.raw-attempt>summary,details.raw-sport>summary{list-style:none}details.raw-attempt>summary::-webkit-details-marker,details.raw-sport>summary::-webkit-details-marker{display:none}summary .chev{flex:none;color:var(--color-text-muted);transition:transform .12s ease}details[open]>summary .chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){summary .chev{transition:none}}.raw-toggle{margin-left:auto}.skel{display:inline-block;width:6rem;height:1em;vertical-align:middle;border-radius:var(--radius-sm);background:var(--color-sunken);animation:pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.alert-meta .req-id{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.table-foot .note+.note:before{content:"\00b7";margin-right:var(--space-3);color:var(--color-text-muted)}.mfa-manual{font-size:var(--text-sm)}.mfa-manual summary{cursor:pointer;min-height:24px;padding:var(--space-2) 0}.last-event{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.stepup-for{margin:0 0 var(--space-3)}.cmd-subject{margin:0}.cmd-subject a{text-decoration:underline}.radio-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-cards.four .radio-card{min-width:0;overflow-wrap:anywhere}.reverses-target{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken)}.sub-fee{display:block;font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:var(--weight-regular)}.tag.ok{background:var(--color-success-soft);color:var(--color-success-soft-fg)}.tag.changes,.tag.ok{border-color:transparent;font-family:var(--font-sans)}.tag.changes{margin-left:var(--space-3);background:var(--color-warning-soft);color:var(--color-warning-soft-fg)}.cmp-section{margin:0}.sub-h{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cmp-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.cmp-wrap .table-scroll{scrollbar-gutter:auto;background:none}table.cmp{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.cmp td,table.cmp th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-row-border);text-align:left;vertical-align:top;overflow-wrap:break-word}table.cmp thead th{background:var(--color-table-header);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-medium)}table.cmp tbody th{font-weight:var(--weight-medium);color:var(--color-text)}table.cmp td.old{color:var(--color-text-muted)}table.cmp tr.changed td.new{font-weight:var(--weight-semibold);color:var(--color-text)}table.cmp tr.changed td.old{text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-faint);text-decoration-color:var(--color-text-faint)}.sub-tabs{margin-top:calc(-1 * var(--space-2))}.secret-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-code-bg)}.secret-box .secret{flex:1 1 14rem;min-width:0;font-size:var(--text-lg);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.plain-list{margin:var(--space-4) 0;padding-left:var(--space-5);flex-direction:column;gap:var(--space-2)}.plain-list,label.check{display:flex;font-size:var(--text-sm)}label.check{gap:var(--space-3);align-items:flex-start;cursor:pointer}label.check input{margin-top:3px}.pw-hints{list-style:none;margin:calc(-1 * var(--space-2)) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.pw-hints li:before{content:"\2022";margin-right:var(--space-3)}.pw-hints li.ok{color:var(--color-success-soft-fg)}.pw-hints li.ok:before{content:"\2713"}.pw-hints li.bad{color:var(--color-danger-soft-fg);font-weight:var(--weight-medium)}.pw-hints li.bad:before{content:"!";font-weight:var(--weight-semibold)}.timeline{list-style:none;margin:0;padding:0;gap:var(--space-4)}.timeline,.timeline li{display:flex;flex-direction:column}.timeline li{gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--color-border-strong)}.timeline .tl-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.timeline .tl-body{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.grid-2>*,.grid-3>*{min-width:0}.figures.five{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}@media (max-width:767px){.radio-cards.four{grid-template-columns:1fr}table.cmp td,table.cmp th{padding:var(--space-2) var(--space-3)}table.cmp tbody th{width:30%}table.cmp .tag.changes{display:flex;width:-moz-fit-content;width:fit-content;margin:var(--space-1) 0 0}}.dialog .foot .btn{white-space:normal;line-height:1.3;min-height:var(--size-control,36px);text-align:center}.sm-only{display:none}.sub-sm{font-size:var(--text-2xs);color:var(--color-text-muted);font-weight:var(--weight-regular);overflow-wrap:anywhere}.age-extra,.name-states{gap:var(--space-2);flex-wrap:wrap;align-items:center}.name-states{margin-top:var(--space-1)}.who{flex-wrap:wrap;gap:var(--space-2)}.who,.who-role{display:inline-flex;align-items:center}.who-role{height:18px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-sunken);font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:var(--tracking-caps)}.facts .sub-h{margin:0}.facts .head{padding-bottom:0}.approvers{margin:0}.nav-locked{margin:var(--space-5) var(--space-4);font-size:var(--text-xs);line-height:1.5}.datetime-echo{display:block;margin-top:var(--space-1)}.secret-box .secret{font-variant-ligatures:none;font-feature-settings:"zero",none;flex-basis:16rem}.facts code.mono{font-size:var(--text-xs);overflow-wrap:anywhere}.row-menu .row-actions{display:inline-flex;gap:var(--space-2)}@media (max-width:767px){.sm-only{display:block}.age-extra.sm-only,.name-states.sm-only,span.sm-only{display:flex}}tbody tr.sum-row td{font-weight:var(--weight-semibold);border-top:2px solid var(--color-border);background:var(--color-surface-2,transparent)}.csv-export{display:inline-flex;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap}@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_c0346e{font-family:inter,inter Fallback}.__variable_c0346e{--font-inter:"inter","inter Fallback"}@font-face{font-family:plexThai;src:url(/_next/static/media/e2e5214eb9ed2ea9-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexThai;src:url(/_next/static/media/43ec41667659ee50-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexThai;src:url(/_next/static/media/8a0b72bc942f09c2-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexThai Fallback;src:local("Arial");ascent-override:111.60%;descent-override:53.40%;line-gap-override:0.00%;size-adjust:100.00%}.__className_1fd5ce{font-family:plexThai,plexThai Fallback}.__variable_1fd5ce{--font-plex-thai:"plexThai","plexThai Fallback"}@font-face{font-family:jbMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jbMono;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jbMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_ea2ca6{font-family:jbMono,jbMono Fallback}.__variable_ea2ca6{--font-jbmono:"jbMono","jbMono Fallback"}