:root{--peach-orange: #ef652a;--peach-orange-soft: #ff8a5c;--peach-orange-dark: #cf5320;--peach-tint: #fff1ea;--peach-tint-line: #ffd6c4;--peach-navy: #070a43;--peach-navy-soft: #1b1f5c;--ink: #14162e;--ink-2: #565b73;--ink-3: #9094a6;--surface: #ffffff;--bg: #f6f7fa;--bg-2: #eef0f5;--line: #e7e9f0;--line-strong: #d6dae5;--success: #2f9e44;--success-tint: #e7f5ec;--error: #d6402c;--error-tint: #fdecea;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(7, 10, 67, .06);--shadow: 0 1px 3px rgba(7, 10, 67, .06), 0 6px 20px -8px rgba(7, 10, 67, .12);--shadow-cta: 0 6px 16px -6px rgba(239, 101, 42, .5)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}h1,h2,h3{margin:0;letter-spacing:-.01em;color:var(--peach-navy)}h1{font-size:28px;font-weight:720}h2{font-size:19px;font-weight:680}p{margin:0}a{color:var(--peach-orange-dark)}button{font-family:inherit}button.primary{background:var(--peach-orange);color:#fff;border:none;border-radius:var(--radius-sm);padding:11px 18px;font-size:15px;font-weight:640;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .08s ease,background .15s ease,box-shadow .15s ease}button.primary:hover:not(:disabled){background:var(--peach-orange-dark);transform:translateY(-1px)}button.primary:active:not(:disabled){transform:translateY(0)}button.ghost{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 14px;font-size:14px;font-weight:560;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}button.ghost:hover:not(:disabled){background:var(--bg-2);border-color:var(--ink-3)}button.ghost.danger{color:var(--error);border-color:var(--peach-tint-line)}button.ghost.danger:hover:not(:disabled){background:var(--error-tint);border-color:var(--error)}button.ghost.small{padding:6px 10px;font-size:13px}button:disabled{opacity:.55;cursor:not-allowed}.app{min-height:100vh;display:flex;flex-direction:column}.top-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;height:64px;padding:0 12px;background:#ffffffd9;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px}.brand-mark{height:28px;width:28px;display:block}.brand-word{font-size:17px;font-weight:720;letter-spacing:-.02em;color:var(--peach-navy)}.brand-word .peach{color:var(--peach-orange)}.top-bar .spacer{flex:1}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--peach-navy);cursor:pointer}.menu-btn:hover{background:var(--bg-2)}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav .nav-link{height:44px;padding:0 14px;font-size:15px}.nav-link{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:560;color:var(--ink-2);text-decoration:none;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--peach-navy);background:var(--bg-2)}.nav-link.active{color:var(--peach-orange-dark);background:var(--peach-tint);font-weight:640}.user-chip{display:flex;align-items:center;gap:9px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.user-chip .user-name{display:none;font-size:13.5px;color:var(--ink-2);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{height:28px;width:28px;border-radius:999px;background:linear-gradient(135deg,var(--peach-orange-soft),var(--peach-orange));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;object-fit:cover}.conn-status{display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;flex:none;border-radius:999px;color:var(--ink-3)}.conn-status.on{color:var(--success)}.conn-status.off{color:var(--error)}.conn-dot{height:8px;width:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px var(--success-tint)}.conn-icon{display:block}.dashboard,.landing{width:100%;max-width:880px;margin:0 auto}.landing{padding:32px 24px 64px}.dashboard{max-width:1160px;min-width:0;padding:20px 16px 48px}.shell-body{flex:1;display:flex;align-items:stretch;min-width:0}.sidebar{position:fixed;top:64px;bottom:0;left:0;z-index:30;width:min(320px,85vw);padding:16px 14px 24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line);transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.sidebar.open{transform:none;visibility:visible;box-shadow:0 12px 32px #070a4333}.sidebar .usage-block{min-width:0}.drawer-scrim{position:fixed;inset:0;z-index:25;background:#070a4359}@media (min-width: 640px){.top-bar{padding:0 24px;gap:12px}.user-chip .user-name{display:inline-block}.dashboard{padding:32px 24px 64px}}@media (min-width: 1024px){.menu-btn,.drawer-scrim{display:none}.sidebar{position:sticky;top:64px;bottom:auto;z-index:auto;height:calc(100vh - 64px);width:280px;flex:none;transform:none;visibility:visible;transition:none;box-shadow:none}.sidebar.open{box-shadow:none}.side-nav .nav-link{height:38px;font-size:14px}}.page-intro{margin-bottom:24px}.page-intro h1{margin-bottom:4px}.page-intro .lede{color:var(--ink-2);font-size:15px}.card-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.section-head .section-title h1,.section-head .section-title h2{margin-bottom:2px}.muted{color:var(--ink-2);font-size:14px;margin:2px 0 0}.status{font-size:13.5px;color:var(--ink-3);margin:4px 0}.error{color:var(--error);font-size:13.5px;background:var(--error-tint);border:1px solid #f6cfc9;padding:8px 12px;border-radius:var(--radius-sm);margin:0 0 12px}.field-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field-error .error{margin:0}.pm-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pm-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .15s ease}.pm-row:hover{border-color:var(--line-strong)}.pm-chip{height:34px;width:48px;border-radius:7px;background:linear-gradient(135deg,var(--peach-navy-soft),var(--peach-navy));position:relative;flex:none;box-shadow:inset 0 1px #ffffff1f}.pm-chip:after{content:"";position:absolute;top:8px;left:7px;height:7px;width:10px;border-radius:2px;background:linear-gradient(135deg,#f7d774,#d9a23b)}.pm-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-brand{font-weight:600;font-size:14.5px;text-transform:capitalize}.pm-number{font-family:var(--font-mono);font-size:13px;color:var(--ink-2);letter-spacing:.04em}.pm-nickname,.pm-nickname-add{align-self:flex-start;max-width:100%;margin:0 0 1px;padding:1px 3px;border:none;background:none;font:inherit;font-size:13px;text-align:left;border-radius:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease,background .15s ease}.pm-nickname{color:var(--ink);font-weight:600}.pm-nickname-add{color:var(--ink-3);font-weight:560}.pm-nickname:hover:not(:disabled),.pm-nickname-add:hover:not(:disabled){color:var(--peach-orange-dark);background:var(--peach-tint)}.pm-nickname:focus-visible,.pm-nickname-add:focus-visible{outline:none;box-shadow:0 0 0 3px var(--peach-tint)}.pm-nickname:disabled,.pm-nickname-add:disabled{cursor:default;opacity:.6}.pm-remove{flex:none}.pm-row .spacer{flex:1}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.badge:before{content:"";height:6px;width:6px;border-radius:999px;background:currentColor}.badge.on{color:var(--success);background:var(--success-tint)}.badge.off{color:var(--ink-3);background:var(--bg-2)}.pm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.switch .switch-label{font-size:13px;font-weight:560;color:var(--ink-2)}.switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.switch .switch-track{position:relative;display:inline-block;width:38px;height:22px;flex:none;border-radius:999px;background:var(--line-strong);transition:background .15s ease}.switch .switch-thumb{position:absolute;top:2px;left:2px;height:18px;width:18px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--peach-orange)}.switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:none;box-shadow:0 0 0 3px var(--peach-tint)}.switch input:disabled+.switch-track{opacity:.55;cursor:not-allowed}.pm-rename{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.pm-rename-input{padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit;background:var(--surface);color:var(--ink);min-width:160px;transition:border-color .15s ease,box-shadow .15s ease}.pm-rename-input:focus{outline:none;border-color:var(--peach-orange);box-shadow:0 0 0 3px var(--peach-tint)}.pm-row-error{flex-basis:100%;margin:4px 0 0}.tx-table{width:100%;border-collapse:collapse;font-size:13.5px}.tx-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line-strong)}.tx-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tx-table tbody tr{transition:background-color .15s ease}.tx-table tbody tr:hover{background:var(--bg)}.tx-table tbody tr.tone-bad td{background:var(--error-tint)}.tx-table tbody tr.tone-bad:hover td{background:#fbe3df}.tx-table tbody tr.tone-refunded td{background:#f6f1fd}.tx-table tbody tr.tone-refunded:hover td{background:#efe6fa}.tx-table tbody tr.blocked td:first-child{border-left:3px solid var(--error)}.tx-c-status,.tx-c-amount,.tx-table thead th.tx-c-status,.tx-table thead th.tx-c-amount{text-align:right}.tx-c-status .badge{margin-right:6px}.tx-c-method{color:var(--ink-2);white-space:nowrap}.tx-method-generic{color:var(--ink-3);font-style:italic}.tx-amount{font-weight:640;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.badge.tag-agentic{color:#1d5fd0;background:#e8f0fc}.badge.tag-refunded{color:#7048b6;background:#f1eafd}.badge.tag-agentic:before,.badge.tag-refunded:before{content:none}button.badge{border:0;cursor:pointer;font-family:inherit}.tx-merchant-link{font-weight:600;color:var(--peach-orange-dark);text-decoration:none;border-bottom:1px dashed var(--peach-tint-line);display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tx-merchant-link:hover,.tx-merchant-link:focus-visible{color:var(--peach-orange);border-bottom-style:solid}.tx-merchant-link.raw{font-family:var(--font-mono);font-size:12.5px}.tx-method-link{color:var(--ink-2);text-decoration:none;border-bottom:1px dashed var(--line-strong)}.tx-method-link:hover,.tx-method-link:focus-visible{color:var(--ink);border-bottom-color:var(--ink-3)}.tx-date-trigger{font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;padding:0;cursor:pointer;border-bottom:1px dashed var(--line-strong);white-space:nowrap}.tx-date-trigger:hover,.tx-date-trigger:focus-visible{color:var(--ink);border-bottom-color:var(--ink-3)}.tx-status{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.tx-status.ok{color:var(--success);background:var(--success-tint)}.tx-status.pending{color:var(--ink-2);background:var(--bg-2)}.tx-status.blocked{color:var(--error);background:#fff;border:1px solid #f6cfc9}button.tx-status{font:inherit;font-size:12px;font-weight:600;border:0;cursor:pointer}button.tx-status.blocked{border:1px solid #f6cfc9}.mc-alert .mc-alert-link{color:inherit;font-weight:600;text-decoration:underline}.tx-pop-wrap{position:relative;display:inline-block}.tx-pop{position:absolute;z-index:30;top:calc(100% + 8px);left:0;min-width:230px;max-width:min(320px,82vw);display:flex;flex-direction:column;gap:7px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px;font-size:12.5px;font-weight:400;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.tx-pop:before{content:"";position:absolute;top:-5px;left:18px;width:8px;height:8px;background:var(--surface);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);transform:rotate(45deg)}.tx-pop-wrap:hover .tx-pop,.tx-pop-wrap:focus-within .tx-pop,.tx-pop-wrap.open .tx-pop{opacity:1;visibility:visible;transform:translateY(0)}.tx-pop-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.tx-pay-id{font-family:var(--font-mono);font-size:12px;color:var(--ink);word-break:break-all}.tx-pop-none{color:var(--ink-3);font-style:italic}.tx-pop-fulldate,.tx-pop-cap{color:var(--ink);font-variant-numeric:tabular-nums}.tx-pop-agentic-outcome{color:var(--ink-2)}.tx-pop-merchant{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tx-pop-merchant-id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);word-break:break-all}.tx-pop-card{font-weight:600;color:var(--ink)}.tx-pop-card-nick{font-weight:500;color:var(--ink-2)}.tx-pop .badge{width:max-content}.tx-pop-subtitle{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.tx-pop-limit{display:flex;flex-direction:column;gap:3px}.tx-pop-limit-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.tx-pop-period{color:var(--ink-2);font-weight:600}.tx-pop-usage{font-variant-numeric:tabular-nums;color:var(--ink)}.tx-pop-bar{display:block;height:4px;border-radius:999px;background:var(--bg-2);overflow:hidden}.tx-pop-fill{display:block;height:100%;border-radius:999px;background:var(--peach-orange)}.tx-pop-fill.hot{background:var(--error)}.tx-pop-manage{margin-top:2px;font-weight:600;font-size:12.5px;color:var(--peach-orange-dark);text-decoration:none;width:max-content}.tx-pop-manage:hover{color:var(--peach-orange)}.table-card-host{container-type:inline-size;min-width:0;overflow-x:auto}@container (max-width: 640px){.tx-table thead{display:none}.tx-table,.tx-table tbody{display:block}.tx-table tbody tr{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"merchant amount" "status date" "method method";gap:8px 10px;align-items:center;padding:12px 14px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.tx-table tbody tr:hover{background:var(--surface)}.tx-table td{display:block;padding:0;border:0;min-width:0}.tx-table tbody tr.tone-bad,.tx-table tbody tr.tone-bad:hover{background:var(--error-tint)}.tx-table tbody tr.tone-refunded,.tx-table tbody tr.tone-refunded:hover{background:#f6f1fd}.tx-table tbody tr.blocked{border-color:#f6cfc9;border-left:3px solid var(--error)}.tx-table tbody tr.tone-bad td,.tx-table tbody tr.tone-refunded td,.tx-table tbody tr.blocked td,.tx-table tbody tr.blocked:hover td{background:transparent;border-left:0}.tx-c-date{grid-area:date;text-align:right}.tx-table.no-merchant tbody tr{grid-template-areas:"date amount" "status status" "method method"}.tx-table.no-merchant .tx-c-date{text-align:left}.tx-table.no-method tbody tr{grid-template-areas:"merchant amount" "status date"}.tx-c-merchant{grid-area:merchant}.tx-c-method{grid-area:method;font-size:12.5px;white-space:normal}.tx-c-status{grid-area:status;text-align:left}.tx-c-amount{grid-area:amount;text-align:right}.tx-merchant-link{font-size:14.5px;max-width:55vw}.tx-pop{left:auto;right:0}.tx-pop:before{left:auto;right:18px}.lh-table thead{display:none}.lh-table,.lh-table tbody{display:block}.lh-table tbody tr{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"scope amount" "change date";gap:8px 10px;align-items:center;padding:12px 14px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.lh-table tbody tr:hover{background:var(--surface)}.lh-table td{display:block;padding:0;border:0;min-width:0}.lh-table.no-scope tbody tr{grid-template-areas:"change amount" "date date"}.lh-c-scope{grid-area:scope}.lh-c-amount{grid-area:amount;text-align:right}.lh-c-change{grid-area:change}.lh-c-date{grid-area:date;text-align:right;font-size:12.5px}.lh-table.no-scope .lh-c-date{text-align:left}.lh-merchant-link{font-size:14.5px;max-width:55vw}}.merchant-index{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.merchant-index-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .15s ease}.merchant-index-row:hover,.merchant-index-row:focus-visible{border-color:var(--peach-tint-line)}.merchant-index-name{font-weight:600;overflow-wrap:anywhere}.merchant-index-name.raw{font-family:var(--font-mono);font-size:13px}.merchant-index-caps{margin-left:auto;color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.merchant-index-chevron{color:var(--peach-orange);font-weight:600}.back-link{margin:0 0 6px;font-size:13px}.back-link a{color:var(--ink-2);text-decoration:none}.back-link a:hover{color:var(--ink)}.merchant-detail-id{margin:2px 0 0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.pm-detail-nick{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pm-detail-nick input{flex:0 1 280px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;color:var(--ink);background:var(--surface)}.pm-detail-nick .error{flex-basis:100%;margin:0}button.primary.small{padding:7px 12px;font-size:13px}.empty{text-align:center;padding:32px 16px 8px;color:var(--ink-2)}.empty .empty-icon{height:52px;width:52px;margin:0 auto 14px;border-radius:14px;background:var(--peach-tint);border:1px solid var(--peach-tint-line);display:grid;place-items:center;font-size:24px}.empty h3{font-size:16px;font-weight:660;color:var(--ink);margin-bottom:4px}.empty p{font-size:14px;max-width:360px;margin:0 auto 18px}.empty.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:45vh;padding:24px 16px}.empty.centered p{font-size:15px;color:var(--ink);margin-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;color:var(--ink-2)}.loading-state p{font-size:14px;margin:0}.spinner{height:28px;width:28px;border-radius:50%;border:3px solid var(--peach-tint-line);border-top-color:var(--peach-orange);animation:spin .7s linear infinite}.btn-spinner{display:inline-block;height:14px;width:14px;margin-right:8px;vertical-align:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.spinner,.btn-spinner{animation-duration:1.5s}.sidebar{transition:none}}.landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing .brand{margin-bottom:24px}.landing .brand-mark{height:44px;width:44px}.landing .brand-word{font-size:24px}.cta{max-width:460px}.cta h1{margin-bottom:10px}.cta p{color:var(--ink-2);font-size:16px;margin-bottom:24px}.limit-item-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.limit-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease}.limit-item:hover{border-color:var(--line-strong)}.limit-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.limit-item-title{font-weight:600;font-size:14.5px;text-transform:capitalize}.info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--peach-tint-line);background:var(--peach-tint);border-radius:var(--radius-sm)}.info-banner p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.info-banner-icon{flex:none;height:18px;width:18px;margin-top:1px;border-radius:999px;background:var(--peach-orange);color:#fff;font-size:12px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;display:grid;place-items:center}.dev-only-box{border:1px dashed var(--ink-3);border-radius:var(--radius-sm);background:var(--bg-2);padding:12px 14px;margin:12px 0 4px}.dev-only-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.dev-only-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:none;background:none;cursor:pointer;color:var(--ink-3)}.dev-only-caret{font-size:11px;line-height:1;color:var(--ink-3)}.dev-only-toggle[aria-expanded=true]{margin-bottom:8px}.dev-subsection+.dev-subsection{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.dev-subhead{font-size:12px;font-weight:600;color:var(--ink-2);margin:0 0 6px}.dev-agentic-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.dev-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.dev-field input{font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.dev-field input[type=number]{width:100px}.dev-outcome{margin-top:8px}.flash-region{position:fixed;top:76px;right:20px;z-index:50;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.flash{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);font-size:13.5px;color:var(--ink);pointer-events:auto}.flash-message{flex:1;min-width:0}.flash-success{border-color:#b6e0c2;background:var(--success-tint);color:var(--success)}.flash-error{border-color:#f6cfc9;background:var(--error-tint);color:var(--error)}.flash-info{border-color:var(--peach-tint-line);background:var(--peach-tint);color:var(--peach-orange-dark)}.flash-close{flex:none;border:none;background:none;color:inherit;font-size:18px;line-height:1;padding:0 2px;cursor:pointer;opacity:.7}.flash-close:hover{opacity:1}.flash-empty{display:none}.tx-blocked-reason{display:block;margin-top:4px;font-size:12.5px;font-weight:560;color:var(--error)}.pm-limits{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pm-limits .unset{color:var(--ink-3)}.pm-limits-override{color:var(--peach-orange-dark);font-weight:560}.limit-precedence{font-size:12.5px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;margin:0 0 16px}.lh-table{width:100%;border-collapse:collapse;font-size:13.5px}.lh-table thead th{text-align:center;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line-strong)}.lh-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.lh-table tbody tr{transition:background-color .15s ease}.lh-table tbody tr:hover{background:var(--bg)}.lh-c-date{color:var(--ink-2);white-space:nowrap}.lh-c-scope .raw{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.lh-merchant-link{font-weight:600;color:var(--peach-orange-dark);text-decoration:none;border-bottom:1px dashed var(--peach-tint-line);display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.lh-merchant-link:hover,.lh-merchant-link:focus-visible{color:var(--peach-orange);border-bottom-style:solid}.lh-merchant-link.raw{font-family:var(--font-mono);font-size:12.5px}.lh-action{font-weight:640;color:var(--ink)}.lh-period{color:var(--ink-3);font-size:12.5px}.lh-c-amount{text-align:right}.lh-amount{font-weight:640;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.lh-amount.removed{color:var(--ink-3);font-weight:500;text-decoration:line-through}.lh-more{display:block;width:100%;margin-top:10px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.lh-more:hover:enabled{background:var(--bg);color:var(--ink)}.lh-more:disabled{cursor:default;opacity:.6}@media (max-width: 560px){.section-head button.primary{width:100%}}.mc{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;background:var(--surface);padding-bottom:92px}.mc-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,var(--peach-navy-soft),var(--peach-navy));color:#fff}.mc-merchant-logo{height:44px;width:44px;flex:none;border-radius:10px;background:var(--peach-orange);color:#fff;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}.mc-merchant{display:flex;flex-direction:column;gap:1px;min-width:0}.mc-merchant-name{font-weight:600;font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-secured{font-size:12px;color:#ffffffb8}.mc-body{flex:1;padding:20px}.mc-section-title{font-size:13.5px;font-weight:600;letter-spacing:normal;color:var(--ink-2);margin:0 0 12px}.mc-section-title--caps{text-transform:uppercase;letter-spacing:.06em}.mc-subhead{display:flex;align-items:center;gap:6px;margin-bottom:12px}.mc-subhead .mc-section-title{margin:0}.mc-back{border:none;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--ink);padding:2px 8px;border-radius:6px}.mc-back:hover{background:var(--bg)}.mc-alert{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--error-line, rgba(197, 34, 31, .28));border-left:3px solid var(--error);border-radius:var(--radius);background:var(--error-tint, rgba(197, 34, 31, .07));color:var(--error);font-size:14px;font-weight:500;box-shadow:0 1px 2px #070a430f}.mc-alert-icon{flex:none;height:22px;width:22px;border-radius:50%;background:var(--error);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.mc-alert-text{min-width:0}.mc-method-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.mc-method-list.mc-join{gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.mc-method{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mc-join .mc-method{border:none;border-radius:0}.mc-join .mc-method:first-child{border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px)}.mc-join .mc-method:last-child{border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.mc-join .mc-method+.mc-method{border-top:1px solid var(--line)}.mc-method:hover{border-color:var(--line-strong)}.mc-join .mc-method:hover{background:var(--bg)}.mc-method.selected{border-color:var(--peach-orange);box-shadow:0 0 0 1px var(--peach-orange)}.mc-join .mc-method.selected{box-shadow:inset 0 0 0 2px var(--peach-orange);background:var(--peach-tint);position:relative;z-index:1}.mc-method-radio{accent-color:var(--peach-orange);flex:none}.mc-card-chip{height:30px;width:42px;flex:none;border-radius:6px;position:relative;background:linear-gradient(135deg,var(--peach-navy-soft),var(--peach-navy))}.mc-card-chip:after{content:"";position:absolute;top:7px;left:6px;height:6px;width:9px;border-radius:2px;background:linear-gradient(135deg,#f7d774,#d9a23b)}.mc-method-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-method-title{font-weight:600;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:8px;min-width:0}.mc-method-tag{font-size:10.5px;font-weight:600;letter-spacing:normal;color:var(--peach-orange-dark);background:var(--peach-tint);border:1px solid var(--peach-tint-line);padding:1px 7px;border-radius:999px}.mc-method-sub{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink-2)}.mc-method-scheme{font-weight:500;text-transform:capitalize}.mc-method-num{font-family:var(--font-mono);letter-spacing:.04em}.mc-different,.mc-add-card{width:100%;padding:12px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--peach-orange-dark);font-weight:600;font-size:14px;cursor:pointer}.mc-different:hover,.mc-add-card:hover{background:var(--peach-tint)}.mc-add-card:disabled{opacity:.6;cursor:default}.mc-cta{text-align:center;padding:24px 8px}.mc-cta h1{margin-bottom:6px}.mc-cta p{color:var(--ink-2);margin-bottom:20px}.mc-add-first{appearance:none;width:100%;min-height:70px;padding:14px 16px;border:none;border-radius:var(--radius);background:var(--peach-orange);color:#fff;font-weight:600;font-size:15px;text-align:center;cursor:pointer;box-shadow:var(--shadow-cta);transition:background .15s ease;margin-bottom:16px}.mc-add-first:hover{background:var(--peach-orange-dark)}.mc-add-first:disabled{opacity:.6;cursor:default;box-shadow:none}.mc-btn-primary{appearance:none;border:none;border-radius:var(--radius);background:var(--peach-orange);color:#fff;font-weight:600;font-size:15px;padding:13px 22px;cursor:pointer;box-shadow:var(--shadow-cta);transition:background .15s ease}.mc-btn-primary:hover{background:var(--peach-orange-dark)}.mc-btn-primary:disabled{opacity:.55;cursor:default;box-shadow:none}.mc-cta .mc-btn-primary{width:auto;min-width:180px}.mc-paybar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(135deg,var(--peach-navy-soft),var(--peach-navy));border-top:1px solid var(--peach-navy);box-shadow:0 -6px 20px -12px #070a438c}.mc-paybar-amount{flex:0 1 33%;max-width:33%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.mc-amount{font-size:18px;font-weight:700;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-view-details{align-self:flex-start;border:none;background:none;padding:0;font-size:12px;font-weight:500;color:#ffffffb8;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mc-view-details:hover{color:#fff}.mc-paybar-btn{flex:1 1 auto;min-width:0;padding:17px 24px;font-size:16.5px}.mc-sheet-backdrop{position:fixed;inset:0;z-index:20;background:#070a436b;display:flex;align-items:flex-end;justify-content:center}.mc-sheet{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px -10px #070a4366;animation:mc-sheet-up .18s ease}@keyframes mc-sheet-up{0%{transform:translateY(12px);opacity:.6}to{transform:translateY(0);opacity:1}}.mc-sheet-head{display:flex;align-items:center;justify-content:space-between}.mc-sheet-head .mc-section-title{margin:0}.mc-sheet-close{border:none;background:none;font-size:16px;line-height:1;color:var(--ink-3);cursor:pointer;padding:4px 6px;border-radius:6px}.mc-sheet-close:hover{background:var(--bg);color:var(--ink)}.mc-sheet-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;border-bottom:1px solid var(--line)}.mc-sheet-label{color:var(--ink-2)}.mc-sheet-value{font-weight:600;color:var(--ink)}.mc-sheet-items{list-style:none;margin:6px 0 0;padding:0}.mc-sheet-item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;border-bottom:1px solid var(--line)}.mc-sheet-item-name{color:var(--ink);min-width:0}.mc-sheet-qty{color:var(--ink-3);font-size:13px}.mc-sheet-item-amount{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.mc-sheet-empty{color:var(--ink-3);font-size:13px;padding:10px 0}.mc-sheet-total{display:flex;justify-content:space-between;padding-top:12px;font-weight:700;font-size:15px;color:var(--peach-navy)}.mc-result{text-align:center;padding:24px 8px}.mc-result-icon{height:56px;width:56px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff}.mc-result.ok .mc-result-icon{background:var(--success)}.mc-result.fail .mc-result-icon{background:var(--error)}.mc-result-amount{font-size:22px;font-weight:700;color:var(--peach-navy);margin-bottom:6px}.mc-result h2{margin-bottom:4px}.mc-result.ok h2{color:var(--success)}.mc-result.fail h2{color:var(--error)}.mc-result p{color:var(--ink-2);font-size:14px}.mc-redirect{display:block;text-align:left;margin-top:16px;font-size:13px;font-weight:600;color:var(--peach-orange-dark);text-decoration:none;font-variant-numeric:tabular-nums}.mc-redirect:hover{text-decoration:underline}@media (min-width: 520px){.mc{min-height:auto;margin:32px auto;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;padding-bottom:0}.mc-paybar{position:static;box-shadow:none}}.usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-toggle{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.usage-title{font-weight:600;color:var(--peach-navy)}.usage-chevron{flex:none;color:var(--ink-3);font-size:18px;line-height:1;transition:transform .15s ease}.usage-toggle[aria-expanded=true] .usage-chevron{transform:rotate(90deg)}.usage-panel{margin-top:12px}.usage-bars{display:flex;flex-direction:column;gap:12px}.usage-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:13px}.usage-row-name{font-weight:600;color:var(--ink)}.usage-row-remaining{color:var(--ink-2);font-variant-numeric:tabular-nums}.usage-row{position:relative}.usage-track{height:6px;border-radius:999px;background:var(--line-strong);overflow:hidden}.usage-fill{height:100%;min-width:1%;border-radius:999px 0 0 999px;background:var(--peach-orange)}.usage-cap-link{padding:0;border:none;background:none;font:inherit;color:var(--peach-orange-dark);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.usage-cap-link:hover{color:var(--peach-orange)}.usage-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(300px,100%);padding:14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.usage-pop-field{display:block;font-size:13px;font-weight:600;color:var(--ink)}.usage-pop-field input{display:block;width:100%;margin-top:6px;padding:10px 12px;font:inherit;font-weight:400;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.usage-pop-field+.usage-pop-field{margin-top:10px}.usage-pop-currency input{text-transform:uppercase}.usage-pop-currency input::placeholder{text-transform:none}.usage-pop-error{margin:10px 0 0;font-size:13px}.usage-pop-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.usage-pop-actions button.primary{padding:8px 14px;font-size:14px}@media (max-width: 520px){.usage-pop{left:0;width:auto}}.pm-usage-panel{flex-basis:100%;display:flex;flex-direction:column;gap:12px;margin:2px 0 10px}.pm-usage-panel>.muted{margin:0;font-size:13px}.tx-status-dropdown{position:relative;display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.tx-status-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.tx-status-trigger:hover{border-color:var(--peach-orange-soft);color:var(--ink)}.tx-status-trigger[aria-expanded=true]{border-color:var(--peach-orange);color:var(--ink)}.tx-status-caret{font-size:10px;color:var(--ink-3)}.tx-status-placeholder{color:var(--ink-3)}.tx-status-clear-x{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:13px;line-height:1.15;color:var(--ink-2);cursor:pointer}.tx-status-clear-x:hover{border-color:var(--peach-orange-soft);color:var(--ink)}.tx-status-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;width:min(280px,80vw);max-height:320px;overflow-y:auto;padding:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.tx-status-search{width:100%;margin-bottom:6px;padding:7px 10px;font:inherit;font-size:13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.tx-status-option{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-2);cursor:pointer;user-select:none;text-align:left}.tx-status-option input{position:absolute;opacity:0;pointer-events:none}.tx-status-option:before{content:"";flex:none;display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font-size:11px;line-height:1;color:#fff}.tx-status-option:hover{background:var(--peach-tint);color:var(--ink)}.tx-status-option:focus-within{outline:2px solid var(--peach-orange);outline-offset:1px}.tx-status-option.selected{color:var(--peach-orange-dark);font-weight:600}.tx-status-option.selected:before{content:"✓";background:var(--peach-orange);border-color:var(--peach-orange)}.tx-status-option.partial:before{content:"–";background:var(--peach-orange);border-color:var(--peach-orange)}.tx-status-parent{font-weight:600;color:var(--ink)}.tx-status-child{padding-left:28px}.tx-status-select-all{border-bottom:1px solid var(--line);border-radius:0;padding-bottom:8px;margin-bottom:4px}.tx-status-group{display:flex;flex-direction:column;gap:2px}.tx-status-group+.tx-status-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}
