@charset "UTF-8";:root{color-scheme:dark;--wp-bg: #05070d;--wp-bg-elevated: #080c16;--wp-surface: #0d1322;--wp-surface-muted: #111a2c;--wp-surface-raised: #16203a;--wp-surface-glass: rgba(13, 19, 34, .72);--wp-border: rgba(148, 163, 197, .14);--wp-border-strong: rgba(148, 163, 197, .26);--wp-border-accent: rgba(37, 211, 102, .32);--wp-border-accent-soft: rgba(37, 211, 102, .18);--wp-control-disabled-border: rgba(148, 163, 197, .18);--wp-control-disabled-bg: rgba(148, 163, 197, .08);--wp-control-disabled-text: rgba(160, 174, 196, .72);--wp-text: #eef3fb;--wp-text-muted: #9aa7bd;--wp-text-dim: #6c7a93;--wp-accent: #25d366;--wp-accent-strong: #1fbf58;--wp-accent-soft: #7bf8ab;--wp-accent-contrast: #04130b;--wp-accent-tint: rgba(37, 211, 102, .12);--wp-accent-glow: rgba(37, 211, 102, .16);--wp-danger: #f0556a;--wp-warning: #f5b84b;--wp-info: #6bb7ff;--wp-message-status-muted: rgba(154, 167, 189, .78);--wp-message-status-read: #53bdeb;--wp-message-status-failed: var(--wp-danger);--wp-scrollbar-thumb: rgba(148, 163, 197, .28);--wp-scrollbar-thumb-hover: rgba(148, 163, 197, .45);--wp-scrollbar-track: rgba(5, 7, 13, .4);--wp-skeleton: rgba(148, 163, 197, .08);--wp-skeleton-strong: rgba(148, 163, 197, .14);--wp-spinner-track: rgba(148, 163, 197, .22);--wp-focus-ring: rgba(123, 248, 171, .72);--wp-auth-hero-bg: radial-gradient( 120% 120% at 12% 12%, rgba(37, 211, 102, .1), transparent 46% ), linear-gradient(155deg, #070c18 0%, #0a1120 52%, #0c1426 100%);--wp-auth-card-bg: linear-gradient(180deg, rgba(20, 28, 48, .92), rgba(13, 19, 34, .92));--wp-auth-pattern: rgba(148, 163, 197, .05);--wp-radius-sm: 8px;--wp-radius-md: 12px;--wp-radius-lg: 18px;--wp-shadow: 0 18px 42px rgba(0, 0, 0, .36);--wp-shadow-soft: 0 12px 26px rgba(0, 0, 0, .28);--wp-font-heading: "Outfit", "Plus Jakarta Sans", system-ui, sans-serif;--wp-font-body: "Plus Jakarta Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;min-height:100%;overflow:hidden}body{margin:0;color:var(--wp-text);font-family:var(--wp-font-body);background:radial-gradient(circle at 0 0,rgba(37,211,102,.07),transparent 32rem),linear-gradient(160deg,#05070d,#070c18 54%,#0a1020)}app-root{display:block;height:100vh;height:100dvh;min-height:0;overflow:hidden}button,input,textarea,select{font:inherit}app-payments-workspace .workspace .panel{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--wp-border);border-radius:var(--wp-radius-md);background:var(--wp-surface)}app-payments-workspace .workspace .panel h2,app-payments-workspace .workspace .panel h3,app-payments-workspace .workspace .panel h4{margin:0;font-family:var(--wp-font-heading);font-weight:600}app-payments-workspace .workspace .panel h2{font-size:1rem}app-payments-workspace .workspace .panel h3{font-size:.92rem}app-payments-workspace .workspace .panel h4{font-size:.8rem;color:var(--wp-text-muted)}app-payments-workspace .workspace .panel p{margin:0}app-payments-workspace .workspace .dimensions{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;margin:0}app-payments-workspace .workspace .dimensions div{min-width:0}app-payments-workspace .workspace .dimensions dt{color:var(--wp-text-dim);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}app-payments-workspace .workspace .dimensions dd{margin:2px 0 0;overflow-wrap:anywhere}app-payments-workspace .workspace .chip{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--wp-border-strong);border-radius:999px;color:var(--wp-text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}app-payments-workspace .workspace .chip.tone-selected{border-color:var(--wp-border-accent-soft);color:var(--wp-accent-soft)}app-payments-workspace .workspace .chip.tone-attention{border-color:#f5b84b66;color:var(--wp-warning)}app-payments-workspace .workspace .notice{margin:0;padding:8px 12px 8px 10px;border:1px solid var(--wp-border);border-left:3px solid var(--wp-border-strong);border-radius:var(--wp-radius-sm);background:var(--wp-surface-muted);color:var(--wp-text-muted);font-size:.82rem;line-height:1.45}app-payments-workspace .workspace .notice.warning{border-left-color:var(--wp-warning);background:#f5b84b0f;color:var(--wp-warning)}app-payments-workspace .workspace .notice.error{border-left-color:var(--wp-danger);background:#f0556a0f;color:var(--wp-danger)}app-payments-workspace .workspace .guard-copy{margin:0;color:var(--wp-text-dim);font-size:.78rem}app-payments-workspace .workspace .pending-copy{display:flex;align-items:center;gap:8px;margin:0;color:var(--wp-text-muted);font-size:.82rem;font-style:italic}app-payments-workspace .workspace .action-error{margin:0;padding:6px 10px 6px 8px;border-left:3px solid var(--wp-warning);border-radius:0 var(--wp-radius-sm) var(--wp-radius-sm) 0;background:#f5b84b0f;color:var(--wp-warning);font-size:.85rem;animation:wp-fade-in .16s ease-out both}app-payments-workspace .workspace .mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}app-payments-workspace .workspace .button{min-height:36px;padding:0 14px;border:1px solid var(--wp-border-strong);border-radius:var(--wp-radius-sm);background:transparent;color:var(--wp-text);font:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}app-payments-workspace .workspace .button[aria-busy=true]{position:relative;padding-right:6px;padding-left:22px;cursor:progress}app-payments-workspace .workspace .button[aria-busy=true]:before{content:"";position:absolute;top:50%;left:5px;width:10px;height:10px;margin-top:-5px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wp-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){app-payments-workspace .workspace .button[aria-busy=true]:before{animation:wp-pulse 1.6s ease-in-out infinite}}app-payments-workspace .workspace .button:hover:not(:disabled){border-color:var(--wp-border-accent)}app-payments-workspace .workspace .button:disabled{border-color:var(--wp-control-disabled-border);color:var(--wp-control-disabled-text);cursor:default}app-payments-workspace .workspace .button.primary:not(:disabled),app-payments-workspace .workspace .button.primary[aria-busy=true]{border-color:var(--wp-accent);background:var(--wp-accent);color:var(--wp-accent-contrast);font-weight:700}app-payments-workspace .workspace .button.primary:hover:not(:disabled){background:var(--wp-accent-strong)}app-payments-workspace .workspace .button[aria-busy=true]:not(.primary){border-color:var(--wp-border-accent-soft);color:var(--wp-text)}app-payments-workspace .workspace .select,app-payments-workspace .workspace .text-input,app-payments-workspace .workspace .textarea{min-height:36px;max-width:100%;padding:0 10px;border:1px solid var(--wp-border-strong);border-radius:var(--wp-radius-sm);background:var(--wp-surface-muted);color:var(--wp-text);font:inherit}app-payments-workspace .workspace .text-input,app-payments-workspace .workspace .textarea{font-size:16px}app-payments-workspace .workspace .textarea{width:100%;min-height:72px;max-height:200px;padding:8px 10px;resize:vertical}app-payments-workspace .workspace .select:disabled,app-payments-workspace .workspace .text-input:disabled,app-payments-workspace .workspace .textarea:disabled{border-color:var(--wp-control-disabled-border);background:var(--wp-control-disabled-bg);color:var(--wp-control-disabled-text);cursor:default}app-payments-workspace .workspace .select:focus,app-payments-workspace .workspace .text-input:focus,app-payments-workspace .workspace .textarea:focus{outline:none;border-color:var(--wp-border-accent)}app-payments-workspace .workspace .field{display:grid;gap:4px;min-width:0;color:var(--wp-text-muted);font-size:.8rem}app-payments-workspace .workspace .link{color:var(--wp-accent-soft);text-decoration:none}app-payments-workspace .workspace .link:hover{text-decoration:underline}app-payments-workspace .workspace .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}*{scrollbar-color:var(--wp-scrollbar-thumb) var(--wp-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--wp-scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--wp-scrollbar-track);border-radius:999px;background:var(--wp-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--wp-scrollbar-thumb-hover)}:where(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--wp-focus-ring);outline-offset:2px}@keyframes wp-spin{to{transform:rotate(360deg)}}@keyframes wp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes wp-fade-in{0%{opacity:0}to{opacity:1}}
