:root{--forest:#071e27;--forest-soft:#0b3442;--emerald:#2e9e41;--mint-paper:#baf3d6;--mint-bright:#7bdc6e;--paper:#f2f7f5;--paper-deep:#e7ecea;--ink-soft:#48584f;--line:#b7c2b9;--alert:#f4d06f;--danger:#84271d;--danger-border:#9a2e20;--success-bg:#e5f4e7;--warning-bg:#fff5d6;--danger-bg:#f6e8e5;--info-bg:#e8f1f3;--bg:var(--paper);--bg-panel:#ffffff;--bg-panel-2:var(--paper-deep);--border:#c8d1ca;--text:var(--forest-soft);--text-dim:var(--ink-soft);--accent:var(--forest);--accent-2:var(--forest-soft);--ok:#237a32;--warn:#6b4b05;--bad:var(--danger);--info:#1f6275;--muted:#66756d;--radius:14px;--focus:var(--forest-soft);--focus-contrast:var(--paper);--shadow:0 10px 28px rgba(7,30,39,.08);--motion-fast:160ms;--motion-ease:cubic-bezier(.2,.8,.2,1)}.invoice-email-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:18px;border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.invoice-email-card h2{margin:0 0 6px;font-size:1.1rem}.invoice-email-card p{margin:0}.invoice-email-address{overflow-wrap:anywhere;color:var(--text)}.invoice-email-enable{display:grid;max-width:540px;grid-gap:10px;gap:10px}@media (max-width:700px){.invoice-email-card{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;scroll-behavior:smooth}body{--font:var(--font-body),Manrope,-apple-system,"Segoe UI",sans-serif;--font-data-stack:var(--font-data),"Azeret Mono",ui-monospace,monospace;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.ui-icon{display:block;flex:0 0 auto}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:1000;transform:translateY(-160%);border-radius:8px;background:white;color:var(--accent);padding:10px 14px;box-shadow:0 6px 22px rgba(10,35,26,.22);font-weight:700}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-contrast)}.shell{display:flex;min-height:100vh;min-height:100dvh}.sidebar{width:252px;background:var(--forest);border-right:0;padding:22px 16px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-header{display:block}.logo{margin-bottom:18px;padding:0 8px 16px;color:var(--paper);display:grid;justify-items:start;grid-gap:7px;gap:7px;border-bottom:1px solid rgba(255,255,255,.1)}.logo:hover{text-decoration:none}.logo-lockup{width:142px;height:auto;display:block}.logo small{display:block;font-size:10.5px;font-weight:550;color:#b6c8bf}.mobile-menu-toggle{display:none}.nav-links{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:4px}.nav-spacer{flex:1 1}.nav-link{min-height:44px;padding:10px 11px;border-radius:9px;color:#b8c7c0;font-weight:500;display:flex;align-items:center;gap:11px;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.nav-link:hover{background:rgba(186,243,214,.08);color:var(--paper);text-decoration:none}.nav-link.active{background:rgba(186,243,214,.14);color:white;box-shadow:inset 1px 0 0 var(--mint-bright)}.nav-icon{width:20px;display:grid;place-items:center;color:var(--mint-paper)}.nav-link.active .nav-icon{color:var(--mint-bright)}.nav-more{margin-top:6px;border-top:1px solid rgba(255,255,255,.1);padding-top:7px}.nav-more summary{list-style:none;cursor:pointer;color:#a8bab1;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:650;min-height:44px;display:flex;align-items:center;justify-content:space-between}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"";width:8px;height:8px;-webkit-border-end:1.5px solid currentColor;border-inline-end:1.5px solid currentColor;-webkit-border-after:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-fast) var(--motion-ease)}.nav-more[open] summary:after{transform:rotate(225deg)}.nav-more summary:hover{color:#fff;background:rgba(255,255,255,.06)}.nav-more-links{display:grid;grid-gap:3px;gap:3px;padding-top:3px}.nav-more-links .nav-link{padding-block:7px;font-size:12.5px}.platform-admin-nav{border-top-color:rgba(123,220,110,.28)}.platform-admin-nav summary{color:var(--mint-bright)}.platform-admin-nav .nav-link.active{box-shadow:inset 3px 0 0 var(--mint-bright)}.tenant-chip{font-size:12px;color:#9db3a9;padding:12px 10px 4px;border-top:1px solid rgba(255,255,255,.1);word-break:normal}.tenant-label{display:block;color:#93aaa0;font-family:var(--font-data-stack);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.tenant-chip strong{color:#eef8f3;font-size:12.5px}.tenant-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:9px}.sign-out-link{background:transparent;border:0;color:#a8bab1;padding:6px 4px;font-size:12px;min-height:44px;white-space:nowrap}.sign-out-link:hover{background:transparent;color:#fff}.language-selector{display:inline-flex;width:auto;min-width:110px;max-width:100%;margin-top:8px;padding:5px 9px;min-height:44px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#c7d8d0;cursor:pointer}.language-selector option{color:var(--text);background:white}.language-selector:hover{background:rgba(255,255,255,.08)}.sidebar-language{min-width:0;width:100%;margin-top:0}.language-selector.standalone{margin:auto 10px 8px}.main{flex:1 1;width:min(100%,1320px);padding:36px 44px;min-width:0}.main:focus{outline:none}.page-title{font-size:26px;font-weight:750;letter-spacing:-.03em}.page-sub{color:var(--text-dim);margin-top:2px;margin-bottom:22px}.row{display:flex;gap:16px;flex-wrap:wrap}.grow{flex:1 1;min-width:240px}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.card h3{font-family:var(--font-data-stack);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:12px;font-weight:600}.stat{font-size:26px;font-weight:700;letter-spacing:-.02em}.stat small{font-size:13px;color:var(--text-dim);font-weight:500;margin-left:6px}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--font-data-stack);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:8px 10px;font-weight:600}td,th{border-bottom:1px solid var(--border)}td{padding:10px;vertical-align:middle}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--bg-panel-2)}.badge{display:inline-block;font-family:var(--font-data-stack);font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}.badge.ok{background:var(--success-bg);color:var(--ok)}.badge.warn{background:var(--warning-bg);color:var(--warn)}.badge.bad{background:var(--danger-bg);color:var(--bad)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.muted{background:var(--paper-deep);color:var(--muted)}.btn,button{background:var(--accent);border:none;color:white;font-family:var(--font);font-size:13.5px;font-weight:600;border-radius:8px;min-height:44px;padding:9px 16px;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.btn:hover,button:hover{background:var(--forest-soft);text-decoration:none}.btn:active,button:active{filter:brightness(.94)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text)}button.secondary:hover{background:#dce4df}button.danger{background:var(--danger-bg);color:var(--bad);border:1px solid #d9aaa3}button.ghost{background:transparent;color:var(--accent-2);padding:6px 10px}input,select,textarea{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font);font-size:14px;padding:9px 12px;width:100%;min-height:44px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}label{display:block;font-size:12.5px;font-weight:600;color:var(--text-dim);margin-bottom:5px;margin-top:14px}label:first-child{margin-top:0}.error-box{background:var(--danger-bg);border:1px solid #d9aaa3;color:var(--bad);border-radius:8px}.error-box,.success-box{padding:10px 14px;margin:12px 0;font-size:13px}.success-box{background:var(--success-bg);border:1px solid #afd6b5;color:var(--ok);border-radius:8px;overflow-wrap:anywhere}.review-box{background:var(--warning-bg);border:1px solid #dbc57e;color:var(--warn);border-radius:8px;padding:10px 14px;margin:12px 0;font-size:13px}.review-box ul{margin:7px 0 0;padding-left:20px}.review-box li+li{margin-top:3px}.dead-letter-review{margin-top:16px;padding:20px;border:1px solid #d9aaa3;border-radius:12px;background:var(--danger-bg)}.dead-letter-review.safe{border-color:#dbc57e;background:var(--warning-bg)}.dead-letter-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dead-letter-review-heading h3{margin:3px 0 4px;font-size:19px}.dead-letter-review-heading p{max-width:720px;color:var(--text-dim)}.dead-letter-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.dead-letter-review-grid>div{min-width:0;padding:13px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.7)}.dead-letter-review-grid small,.dead-letter-review-grid span,.dead-letter-review-grid strong{display:block}.dead-letter-review-grid small{color:var(--text-dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dead-letter-review-grid strong{margin-top:5px;overflow-wrap:anywhere}.dead-letter-review-grid span{margin-top:5px;color:var(--text-dim);font-size:12px;line-height:1.45}.dead-letter-cause{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;margin-top:12px;padding:11px 13px;border-radius:8px;background:rgba(255,255,255,.65);font-size:12.5px}.dead-letter-cause span{color:var(--text-dim);overflow-wrap:anywhere}.dead-letter-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr);grid-gap:14px;gap:14px;align-items:end;margin-top:14px}.dead-letter-form textarea{resize:vertical}.dead-letter-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}@media (max-width:900px){.dead-letter-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dead-letter-review{padding:15px}.dead-letter-review-heading{display:grid}.dead-letter-cause,.dead-letter-form,.dead-letter-review-grid{grid-template-columns:1fr}.dead-letter-cause{gap:4px}.dead-letter-actions{display:grid;grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:180px 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13.5px}.kv dt{color:var(--text-dim)}.kv dd{font-weight:500}.trace{list-style:none;margin-top:6px}.trace li{position:relative;padding:0 0 18px 26px}.trace li:before{content:"";position:absolute;left:6px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.trace li:after{content:"";position:absolute;left:10px;top:16px;bottom:0;width:1px;background:var(--border)}.trace li:last-child:after{display:none}.trace .t-msg{font-weight:500}.trace .t-meta{font-size:12px;color:var(--text-dim)}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:440px;max-width:100%}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.auth-locale{margin:0;color:var(--accent);border-color:var(--border)}.auth-locale:hover{background:var(--bg-panel-2)}.auth-logo{width:146px;flex:0 0 auto;margin-bottom:0}.auth-logo img{width:100%;height:auto;display:block}.portal-logo{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--border)}.portal-logo img{width:148px;height:auto;display:block}.portal-logo small{color:var(--text-dim);font-size:11px;font-weight:650;text-align:end}.auth-button{display:block;margin-top:12px;text-align:center;width:100%}.reason-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.empty{color:var(--text-dim);padding:24px 0;text-align:center}.mono{font-family:var(--font-data-stack);font-size:12px}.fee-grid{display:grid;grid-template-columns:1fr auto;grid-gap:4px 20px;gap:4px 20px;font-size:13px}.fee-grid .total{font-weight:700;border-top:1px solid var(--border);padding-top:6px;margin-top:4px}.eyebrow{color:var(--text-dim);font-family:var(--font-data-stack);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:650;margin-bottom:7px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:17px}.metric-card .label{color:var(--text-dim);font-size:12px;margin-bottom:5px}.metric-card .value{font-weight:750;font-size:24px;letter-spacing:-.03em}.metric-card .hint{color:var(--text-dim);font-size:11.5px;margin-top:5px}.plan-card{position:relative;min-height:215px;display:flex;flex-direction:column}.plan-card.selected{border-color:var(--forest-soft);box-shadow:0 0 0 2px rgba(11,52,66,.1)}.plan-card .plan-name{font-size:20px;font-weight:750}.plan-card .plan-copy{color:var(--text-dim);margin:8px 0 16px}.plan-card .plan-actions{margin-top:auto}.secret-box{background:var(--paper);border:1px dashed var(--line);padding:13px;border-radius:10px;word-break:break-all}.upload-summary{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel-2);font-size:12.5px}.field-help,.upload-summary span{color:var(--text-dim)}.field-help{font-size:12px;margin-top:6px}.progress-message{color:var(--accent);font-size:12.5px;font-weight:600;margin:8px 0 12px}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.friendly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px}.friendly-header .page-title{font-size:31px}.friendly-header .page-sub{max-width:680px;font-size:15px}.dashboard-loading{display:grid;grid-gap:14px;gap:14px}.skeleton{position:relative;overflow:hidden;border-radius:14px;background:#e7ece8}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:skeleton-sweep 1.25s infinite var(--motion-ease)}.skeleton-next{min-height:142px}.skeleton-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.skeleton-actions .skeleton{min-height:104px}.skeleton-flow{min-height:76px}@keyframes skeleton-sweep{to{transform:translateX(100%)}}.next-step-card{background:var(--forest-soft);color:white;border-radius:16px;padding:24px 26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;box-shadow:0 12px 28px rgba(7,30,39,.13);margin-bottom:18px}.next-step-number{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--mint-paper);color:var(--forest);font-size:21px;font-weight:800}.next-step-count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-width:20px;height:20px;padding-inline:5px;border-radius:10px;display:grid;place-items:center;background:white;color:var(--forest);font-family:var(--font-data-stack);font-size:10px;box-shadow:0 2px 7px rgba(8,38,27,.24)}.next-step-card h2{font-size:23px;letter-spacing:-.025em;line-height:1.2}.next-step-card p{color:#c9ddd4;margin-top:5px;max-width:650px}.next-step-button{background:white;color:var(--forest);padding:11px 17px;white-space:nowrap}.next-step-button:hover{background:var(--paper)}[dir=rtl] .directional-icon{transform:scaleX(-1)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.quick-action{min-height:104px;display:flex;align-items:center;gap:13px;background:white;border:1px solid var(--border);border-radius:14px;padding:16px;color:var(--text);transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.quick-action:hover{text-decoration:none;border-color:#81978c;box-shadow:0 7px 18px rgba(7,30,39,.07)}.quick-action.primary-action{border-color:#91a69b;background:var(--paper)}.quick-action-icon{width:44px;height:44px;border-radius:12px;background:var(--paper-deep);color:var(--forest-soft);display:grid;place-items:center;flex:0 0 auto}.quick-action strong{display:block;font-size:15px}.quick-action small{display:block;color:var(--text-dim);margin-top:3px;line-height:1.35}.simple-flow{background:var(--paper-deep);border-radius:14px;padding:15px 18px;margin-bottom:18px}.simple-flow h2{font-size:13px;color:var(--text-dim);margin-bottom:11px}.simple-flow ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.simple-flow li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:12.5px;position:relative;-webkit-padding-end:18px;padding-inline-end:18px}.simple-flow li:not(:last-child):after{content:"";position:absolute;inset-inline-end:6px;width:7px;height:7px;-webkit-border-before:1.5px solid #8ba198;border-block-start:1.5px solid #8ba198;-webkit-border-end:1.5px solid #8ba198;border-inline-end:1.5px solid #8ba198;transform:rotate(45deg)}[dir=rtl] .simple-flow li:not(:last-child):after{transform:rotate(-135deg)}.simple-flow li span{width:28px;height:28px;border-radius:50%;background:white;border:1px solid var(--line);display:grid;place-items:center;font-weight:750;color:var(--forest-soft);flex:0 0 auto}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.friendly-card{display:flex;gap:14px;min-height:142px;align-items:flex-start}.friendly-card h2,.section-card h2{font-size:17px;letter-spacing:-.015em;margin:0;text-transform:none;color:var(--text)}.friendly-card-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-size:19px;font-weight:800;flex:0 0 auto}.money-icon{background:var(--success-bg);color:var(--ok)}.supplier-icon{background:#e8f1fa;color:#2869a8}.balance-line strong{display:block;font-size:25px;margin-top:9px}.balance-line small{display:block;color:var(--text-dim);margin-top:2px}.plain-warning{color:var(--warn);font-weight:650;margin-top:12px}.supplier-count{color:var(--text-dim);margin-top:8px}.supplier-count strong{color:var(--text);font-size:24px}.progress-track{height:8px;border-radius:99px;background:#e3e9e5;overflow:hidden;margin:8px 0 7px}.progress-track span{height:100%;display:block;background:var(--emerald);border-radius:inherit}.friendly-card p{color:var(--text-dim);font-size:12.5px}.section-card{padding:20px 22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.section-heading .eyebrow{margin-bottom:3px}.all-clear-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--success-bg);color:var(--ok)}.all-clear-copy{color:var(--text-dim)}.approval-row{display:flex;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--border)}.approval-row p{color:var(--text-dim);margin-top:3px}.approval-actions{display:flex;gap:7px}.friendly-empty{padding:23px 12px 12px;color:var(--text-dim)}.friendly-empty>span{width:42px;height:42px;margin:0 auto 8px;background:var(--bg-panel-2);color:var(--accent);font-size:19px}.friendly-empty strong{display:block;color:var(--text);font-size:15px}.friendly-empty p{margin:3px 0 13px}.payment-list{display:grid}.payment-list-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;grid-gap:20px;gap:20px;align-items:center;padding:12px 6px;border-top:1px solid var(--border);color:var(--text)}.payment-list-row:hover{background:var(--bg-panel-2);text-decoration:none}.payment-supplier small,.payment-supplier strong{display:block}.payment-supplier small{color:var(--text-dim);margin-top:2px}.friendly-status{border-radius:99px;padding:4px 9px;background:#edf2ef;color:#54665d;font-size:11.5px;font-weight:650}.status-completed{background:var(--success-bg);color:var(--ok)}.status-failed,.status-returned{background:var(--danger-bg);color:var(--bad)}.status-customer_action_required{background:var(--warning-bg);color:var(--warn)}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--text-dim);font-weight:600}.payment-friendly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.payment-friendly-header .page-sub{margin-bottom:0}.payment-friendly-header>.friendly-status{margin-top:7px;font-size:12.5px;padding:6px 11px}.payment-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-radius:18px;background:var(--forest-soft);color:white;padding:23px 25px;box-shadow:0 12px 28px rgba(7,30,39,.13);margin-bottom:18px}.payment-next-action.problem{background:var(--danger)}.payment-next-action.done{background:var(--forest-soft)}.payment-next-action.quiet{background:#52615a}.payment-next-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--forest-soft);font-size:21px;font-weight:800}.payment-next-action.done .payment-next-icon{color:var(--ok)}.payment-next-action.problem .payment-next-icon{color:var(--bad)}.payment-next-action .eyebrow{color:#b7ead3;margin-bottom:3px}.payment-next-action.problem .eyebrow{color:#ffd0ce}.payment-next-action h2{font-size:22px;letter-spacing:-.02em;line-height:1.2}.payment-next-action p{color:rgba(255,255,255,.82);margin-top:5px;max-width:660px}.payment-primary-action{background:white;color:var(--forest);white-space:nowrap;padding:11px 17px}.payment-primary-action:hover{background:var(--paper)}.payment-next-action.problem .payment-primary-action{color:#8a302d}.payment-secondary-choice{text-align:end;margin:-12px 4px 12px}.payment-simple-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-gap:16px;gap:16px}.money-tracker h2,.simple-receipt h2{font-size:18px;letter-spacing:-.02em;margin-bottom:14px}.receipt-line{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-bottom:1px solid var(--border)}.receipt-line span{color:var(--text-dim)}.receipt-line strong{font-size:19px;text-align:end}.receipt-line.highlight{background:var(--success-bg);margin-inline:-10px;padding-inline:10px;border-radius:9px;border-bottom:0}.receipt-line.highlight strong{color:var(--ok);font-size:23px}.cost-details{margin-top:13px}.cost-details summary,.technical-details>summary{cursor:pointer;color:var(--accent);font-weight:650}.cost-details .fee-grid{margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.cost-details .fee-grid dt{color:var(--text-dim)}.cost-details .fee-grid dd{text-align:end}.money-tracker ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:19px 0 22px}.money-tracker li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:#8a9790;padding-inline:8px}.money-tracker li:not(:last-child):after{content:"";position:absolute;top:17px;inset-inline-start:calc(50% + 21px);width:calc(100% - 42px);height:3px;background:#dce4df}.tracker-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#edf1ee;color:#819087;font-weight:800;position:relative;z-index:1}.money-tracker li small,.money-tracker li strong{display:block}.money-tracker li small{margin-top:2px;font-size:11.5px}.money-tracker li.current,.money-tracker li.done{color:var(--text)}.money-tracker li.done .tracker-dot{background:var(--success-bg);color:var(--ok)}.money-tracker li.done:not(:last-child):after{background:var(--emerald)}.money-tracker li.current .tracker-dot{background:var(--forest-soft);color:white;box-shadow:0 0 0 5px rgba(11,52,66,.1)}.money-tracker li.problem .tracker-dot{background:var(--danger-bg);color:var(--bad)}.tracker-update{border-radius:11px;background:var(--bg-panel-2);padding:12px 14px}.tracker-update small,.tracker-update span,.tracker-update strong{display:block}.tracker-update span{color:var(--text-dim);font-size:11.5px;margin-bottom:3px}.tracker-update small{color:var(--text-dim);margin-top:3px}.technical-details{padding:0;overflow:hidden}.technical-details>summary{padding:17px 20px;background:var(--bg-panel)}.technical-details[open]>summary{border-bottom:1px solid var(--border);background:var(--bg-panel-2)}.technical-content{padding:20px}.technical-content>h3{margin-top:22px}.technical-actions{display:flex;gap:8px;margin-top:18px}.payments-header{align-items:center}.payments-header .page-sub{margin-bottom:0}.friendly-payments-list{display:grid}.friendly-payment-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(115px,auto) minmax(115px,auto) auto 18px;grid-gap:18px;gap:18px;align-items:center;padding:15px 8px;border-bottom:1px solid var(--border);color:var(--text)}.friendly-payment-card:last-child{border-bottom:0}.friendly-payment-card:hover{background:var(--bg-panel-2);text-decoration:none}.payment-card-amount small,.payment-card-amount strong,.payment-card-main small,.payment-card-main strong{display:block}.payment-card-main strong{font-size:15px}.payment-card-amount small,.payment-card-main small{color:var(--text-dim);margin-top:2px;font-size:11.5px}.payment-card-amount strong{margin-top:2px}.payment-card-arrow{color:var(--accent);font-size:19px}[dir=rtl] .payment-card-arrow{transform:scaleX(-1)}.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}.guided-form-header{max-width:800px}.guided-form-header .page-sub{margin-bottom:0;max-width:680px}.step-count{color:var(--accent);background:#e4f4eb;border-radius:99px;padding:6px 11px;white-space:nowrap;font-size:12px}.mini-stepper{max-width:800px;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 17px}.mini-stepper li{position:relative;display:flex;align-items:center;gap:8px;color:#849087;font-size:12.5px;font-weight:600;-webkit-padding-end:18px;padding-inline-end:18px}.mini-stepper li:not(:last-child):after{display:none}.mini-stepper li span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e8edea;color:#748179;font-weight:750;flex:0 0 auto;position:relative;z-index:1}.mini-stepper li.active{color:var(--text)}.mini-stepper li.active span{background:var(--forest-soft);color:white;box-shadow:0 0 0 4px rgba(11,52,66,.1)}.mini-stepper li.done{color:var(--accent)}.mini-stepper li.done span{background:var(--success-bg);color:var(--ok)}.guided-form{max-width:800px}.guided-form-card{padding:24px 26px}.payee-type-choice{border:0;padding:0;margin:0 0 18px}.payee-type-choice legend{font-size:13px;font-weight:700;margin-bottom:8px}.payee-type-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin:0 0 8px;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:white;cursor:pointer}.payee-type-choice label:hover{background:var(--bg-panel-2)}.payee-type-choice label.selected{border-color:#78ad95;background:#f0f7f3}.payee-type-choice input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--forest-soft)}.payee-type-choice small,.payee-type-choice strong{display:block}.payee-type-choice strong{font-size:13px}.payee-type-choice small{color:var(--text-dim);margin-top:2px}.supplier-independent-check{margin:18px 0;padding:24px}.supplier-independent-check .section-heading{margin-bottom:14px}.supplier-independent-check>button{margin-top:16px}.supplier-callback-form{width:100%;margin-top:12px}.supplier-callback-form p{margin:0 0 12px}.friendly-file-picker{min-height:132px;border:2px dashed #aebcb4;border-radius:15px;background:#f7f9f7;padding:23px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;position:relative;transition:border-color .15s,background .15s}.friendly-file-picker:hover{border-color:#67a98d;background:#f1f8f4}.friendly-file-picker.has-file{border-style:solid;border-color:#86bd90;background:var(--success-bg)}.friendly-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-picker-icon{width:48px;height:48px;border-radius:14px;background:var(--paper-deep);color:var(--forest-soft);display:grid;place-items:center;font-size:23px;font-weight:800}.friendly-file-picker small,.friendly-file-picker strong{display:block}.friendly-file-picker strong{font-size:16px}.friendly-file-picker small{color:var(--text-dim);margin-top:3px}.file-picker-button{background:white;color:var(--accent);border:1px solid #91bca9;pointer-events:none}.privacy-note{display:flex;align-items:flex-start;gap:11px;background:#edf5f0;border-radius:11px;padding:12px 14px;margin-top:14px}.privacy-note>span{width:23px;height:23px;border-radius:50%;background:var(--success-bg);color:var(--ok);display:grid;place-items:center;font-weight:800;flex:0 0 auto}.privacy-note strong{font-size:13px}.privacy-note p{color:var(--text-dim);font-size:12px;margin-top:2px}.paste-invoice{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.paste-invoice>summary{color:var(--accent);cursor:pointer;font-weight:650}.paste-invoice textarea{margin-top:5px}.guided-primary-button{display:block;width:100%;margin-top:20px;padding:12px 18px;font-size:14px}.guided-progress{display:flex;justify-content:center;align-items:center;gap:5px;color:var(--text-dim);font-size:12px;margin-top:10px}.guided-progress span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:guided-pulse 1.2s infinite alternate}.guided-progress span:nth-child(2){animation-delay:.2s}.guided-progress span:nth-child(3){animation-delay:.4s;-webkit-margin-end:4px;margin-inline-end:4px}@keyframes guided-pulse{0%{opacity:.25;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}.guided-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.guided-section-heading>span{width:34px;height:34px;border-radius:10px;background:var(--paper-deep);color:var(--forest-soft);display:grid;place-items:center;font-weight:800;flex:0 0 auto}.guided-section-heading h2{font-size:20px;line-height:1.25}.guided-section-heading p{color:var(--text-dim);margin-top:3px}.review-heading>span{border-radius:50%}.optional-label{color:#8a978f;font-weight:500}.subsection-heading{border-top:1px solid var(--border);margin-top:23px;padding-top:20px}.subsection-heading h3{font-size:15px;color:var(--text);text-transform:none;letter-spacing:0;margin-bottom:2px}.subsection-heading p{color:var(--text-dim);font-size:12.5px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 13px;gap:0 13px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr .75fr;grid-gap:0 13px;gap:0 13px}.wizard-actions{justify-content:flex-end;gap:9px;margin-top:22px}.wizard-actions .guided-primary-button{width:auto;margin:0;min-width:210px}.supplier-review-list{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);border-radius:13px;overflow:hidden}.supplier-review-list>div{min-height:112px;padding:16px;position:relative;border-bottom:1px solid var(--border)}.supplier-review-list>div:nth-child(odd){-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.supplier-review-list>div:nth-last-child(-n+2){border-bottom:0}.supplier-review-list small,.supplier-review-list span,.supplier-review-list strong{display:block}.supplier-review-list span{color:var(--text-dim);font-size:11.5px;margin-bottom:5px}.supplier-review-list strong{font-size:14.5px}.supplier-review-list small{color:var(--text-dim);margin-top:3px}.supplier-review-list button{position:absolute;inset-inline-end:8px;bottom:8px;font-size:11.5px}.supplier-safety{margin-top:15px}.bill-friendly-header,.supplier-friendly-header{margin-bottom:16px}.bill-review-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);grid-gap:16px;gap:16px}.bill-checks-card h2,.bill-summary-card h2,.supplier-bank-card h2,.supplier-contact-card h2,.supplier-readiness-card h2{font-size:18px;letter-spacing:-.02em;margin-bottom:13px}.bill-hero-amount{background:var(--paper);border-radius:12px;padding:15px 16px;margin-bottom:8px}.bill-hero-amount span,.bill-hero-amount strong{display:block}.bill-hero-amount span{color:var(--text-dim);font-size:11.5px}.bill-hero-amount strong{color:var(--accent);font-size:27px;margin-top:2px;letter-spacing:-.025em}.bill-simple-details{display:grid}.bill-simple-details>div{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid var(--border)}.bill-simple-details>div:last-child{border-bottom:0}.bill-simple-details dt{color:var(--text-dim)}.bill-simple-details dd{font-weight:650;text-align:end}.bill-checks-card>ul,.supplier-readiness-card>ul{list-style:none;display:grid}.bill-checks-card>ul>li,.supplier-readiness-card>ul>li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 2px;border-bottom:1px solid var(--border)}.bill-checks-card>ul>li>span,.supplier-readiness-card>ul>li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800}.bill-checks-card li.passed>span,.supplier-readiness-card li.passed>span{background:var(--success-bg);color:var(--ok)}.bill-checks-card li.failed>span,.supplier-readiness-card li.failed>span{background:var(--warning-bg);color:var(--warn)}.bill-checks-card li small,.plain-warning p,.supplier-readiness-card li small{color:var(--text-dim)}.plain-warning p{font-weight:400;margin-top:2px}.plain-issues{margin-top:12px;-webkit-padding-start:19px;padding-inline-start:19px;color:var(--warn)}.pay-later-details{padding:15px 18px}.pay-later-details>summary{color:var(--accent);cursor:pointer;font-weight:650}.pay-later-details input{max-width:260px;margin:5px 8px 8px 0}.bill-corrections{padding:0;scroll-margin-top:18px}.bill-corrections>summary,.supplier-more-actions>summary{padding:17px 20px;cursor:pointer}.bill-corrections>summary small,.bill-corrections>summary strong,.supplier-more-actions>summary small,.supplier-more-actions>summary strong{display:block}.bill-corrections>summary small,.supplier-more-actions>summary small{color:var(--text-dim);font-weight:400;margin-top:2px}.bill-corrections[open]>summary,.supplier-more-actions[open]>summary{border-bottom:1px solid var(--border);background:var(--bg-panel-2)}.bill-correction-form{padding:20px;max-width:650px}.supplier-simple-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;grid-gap:16px;gap:16px}.supplier-readiness-card .section-heading p{color:var(--text-dim);margin-top:2px}.attention-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--warning-bg);color:var(--warn);font-size:18px;font-weight:800}.bank-account-hero{display:flex;align-items:center;gap:11px;background:#f0f5f2;border-radius:11px;padding:13px;margin-bottom:6px}.bank-account-hero>span{width:36px;height:36px;border-radius:10px;background:var(--paper-deep);color:var(--forest-soft);display:grid;place-items:center;font-weight:800}.bank-account-hero small,.bank-account-hero strong{display:block}.bank-account-hero small{color:var(--text-dim)}.bank-account-hero strong{font-size:14px;margin-top:2px}.supplier-more-actions{padding:0}.supplier-action-buttons{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px}.supplier-more-actions .secret-box{margin:0 20px 18px}.protected-bank-change{margin:0 20px 20px;border:1px solid #dbc57e;background:var(--warning-bg);border-radius:12px;padding:18px}.protected-bank-change h3{color:var(--text);text-transform:none;letter-spacing:0;font-size:16px;margin-bottom:4px}.protected-change-button{margin-top:14px}.protected-bank-change .success-box{display:flex;align-items:center;gap:8px}.evidence-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:9px 0}.evidence-row>span{color:var(--text-dim)}.list-page-header{align-items:center;margin-bottom:16px}.list-page-header .page-sub{margin-bottom:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.list-search{flex:1 1;max-width:460px;position:relative;margin:0}.list-search>span:first-child{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:var(--text-dim);z-index:1}.list-search input{margin:0;-webkit-padding-start:38px;padding-inline-start:38px;background:var(--bg-panel)}.friendly-filters{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#e9efeb;border-radius:11px}.friendly-filters button{width:auto;background:transparent;color:var(--text-dim);padding:7px 10px;border-radius:8px;white-space:nowrap}.friendly-filters button:hover{background:rgba(255,255,255,.6);color:var(--text)}.friendly-filters button.active{background:white;color:var(--accent);box-shadow:0 1px 4px rgba(24,47,36,.1)}.friendly-filters button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:99px;background:rgba(11,52,66,.08);font-family:var(--font-data-stack);font-size:10px}.scannable-list{padding:0;overflow:hidden}.scannable-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(105px,auto) minmax(120px,auto) 18px;align-items:center;grid-gap:15px;gap:15px;padding:15px 18px;border-bottom:1px solid var(--border);color:var(--text)}.scannable-row:last-child{border-bottom:0}.scannable-row:hover{background:var(--bg-panel-2);text-decoration:none}.list-state-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8edea;color:#77847c;font-weight:850}.list-state-icon.ok{background:var(--success-bg);color:var(--ok)}.list-state-icon.warn{background:var(--warning-bg);color:var(--warn)}.list-state-icon.bad{background:var(--danger-bg);color:var(--bad)}.list-account small,.list-account strong,.list-main small,.list-main strong{display:block}.list-main strong{font-size:15px}.list-account small,.list-main small{color:var(--text-dim);margin-top:3px;font-size:11.5px}.list-amount{text-align:end}.list-account{min-width:150px}.list-account strong{margin-top:2px;font-size:12px}.friendly-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.friendly-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--paper-deep);color:var(--forest-soft);font-size:22px;margin-bottom:10px}.friendly-empty strong{font-size:18px}.friendly-empty p{color:var(--text-dim);margin:4px 0 12px}.attention-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:18px 0 14px}.attention-metric{display:flex;align-items:center;gap:11px;background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;padding:14px 16px;box-shadow:var(--shadow)}.attention-metric span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--paper-deep);color:var(--forest-soft);font-size:18px;font-weight:800}.attention-metric strong{font-size:13px}.attention-metric.customer span{background:var(--warning-bg);color:var(--warn)}.attention-metric.late span{background:var(--danger-bg);color:var(--bad)}.case-filters{margin-bottom:14px}.case-inbox{display:grid;grid-gap:12px;gap:12px}.case-friendly-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:start;margin:0;padding:20px}.case-friendly-card.late{border-color:#e7aaa6}.case-friendly-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--paper-deep);color:var(--forest-soft);font-size:18px;font-weight:850}.case-friendly-card.late .case-friendly-icon{background:var(--danger-bg);color:var(--bad)}.case-status-top{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:7px}.case-late-pill,.case-owner-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:99px;padding:5px 9px;background:var(--paper-deep);color:var(--forest-soft);font-size:11.5px;font-weight:700}.case-owner-pill.customer{background:var(--warning-bg);color:var(--warn)}.case-late-pill{background:var(--danger-bg);color:var(--bad)}.case-friendly-main h2{font-size:18px;letter-spacing:-.02em}.case-friendly-main>p{color:var(--text-dim);margin-top:4px}.case-friendly-main>small{display:block;color:var(--text-dim);margin-top:8px}.case-primary-action{align-self:center;min-width:140px;text-align:end}.case-primary-action .btn,.case-primary-action button{white-space:nowrap}.case-primary-action>span{color:var(--text-dim);font-size:12px}.case-response-box{max-width:620px;background:#f3f7f4;border-radius:12px;padding:15px;margin-top:15px}.case-response-box label{margin-top:0}.case-response-box textarea{min-height:90px}.case-response-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.case-technical-tools{margin-top:14px;border-top:1px solid var(--border)}.case-technical-tools>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:650;padding-top:12px}.case-technical-tools .technical-content{padding:15px 0 0}.case-action-history{color:var(--text-dim);font-size:12px;margin-top:13px}.case-action-history strong{display:block;color:var(--text);margin-bottom:4px}.case-evidence{margin-top:12px}.case-evidence p{margin:5px 0 10px}.case-resolution{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:8px;gap:8px;max-width:650px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.case-resolution label,.case-resolution small{grid-column:1/-1}.case-resolution input,.case-resolution label{margin:0}.case-resolution small{color:var(--text-dim)}.attention-empty{min-height:200px}.onboarding-shell{min-height:100vh;background:var(--paper)}.onboarding-topbar{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:15px 32px;border-bottom:1px solid var(--border);background:white}.onboarding-logo{display:flex;align-items:center;min-width:0}.onboarding-logo img{width:138px;height:auto;display:block;flex:0 0 auto}.onboarding-logo small{display:inline-block;color:var(--text-dim);font-size:11.5px;font-weight:550;letter-spacing:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);-webkit-margin-start:10px;margin-inline-start:10px;-webkit-padding-start:10px;padding-inline-start:10px}.onboarding-secure{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:12px}.onboarding-secure span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--success-bg);color:var(--ok);font-weight:800}.onboarding-language{justify-self:end;width:auto;background:transparent;color:var(--accent);border:1px solid #9ebcad;padding:7px 12px}.onboarding-language:hover{background:#edf6f1}.onboarding-layout{width:min(960px,calc(100% - 40px));margin:42px auto;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.onboarding-progress{position:-webkit-sticky;position:sticky;top:28px;padding:7px 0}.onboarding-progress-count{color:var(--forest-soft);font-family:var(--font-data-stack);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;margin-bottom:13px}.onboarding-progress ol{list-style:none;display:grid;grid-gap:3px;gap:3px}.onboarding-progress li{display:grid;grid-template-columns:29px 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:40px;color:#88958e}.onboarding-progress li span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e4e9e5;font-size:11px;font-weight:750}.onboarding-progress li strong{font-size:12.5px;font-weight:600}.onboarding-progress li.active{color:var(--text)}.onboarding-progress li.active span{background:var(--forest-soft);color:white;box-shadow:0 0 0 4px rgba(11,52,66,.1)}.onboarding-progress li.done{color:var(--ok)}.onboarding-progress li.done span{background:var(--success-bg);color:var(--ok)}.onboarding-promise{display:grid;grid-gap:4px;gap:4px;color:var(--text-dim);font-size:10.5px;border-top:1px solid var(--border);margin-top:21px;padding-top:15px}.onboarding-promise strong:before{content:"✓";color:var(--ok);-webkit-margin-end:6px;margin-inline-end:6px}.onboarding-card{padding:31px 34px;min-height:520px}.onboarding-step{max-width:620px;margin:0 auto}.onboarding-step-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--paper-deep);color:var(--forest-soft);font-weight:800;margin-bottom:16px}.onboarding-step h1{font-size:27px;letter-spacing:-.035em;line-height:1.2}.onboarding-step>p{color:var(--text-dim);font-size:14px;margin-top:6px;margin-bottom:23px}.onboarding-step>label:not(.onboarding-check){font-size:13px;color:var(--text);margin-top:17px}.onboarding-step input,.onboarding-step select{min-height:44px;background:white}.onboarding-primary{display:block;width:100%;margin-top:24px;padding:12px 18px;font-size:14px;text-align:center}.onboarding-step fieldset{border:0;margin:21px 0 0}.onboarding-step legend{font-size:13px;font-weight:700;margin-bottom:9px}.onboarding-choice-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.onboarding-choice{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:11px;gap:11px;width:100%;background:white;border:1px solid var(--border);color:var(--text);padding:13px 14px;text-align:start}.onboarding-choice:hover{background:#f4f8f5;border-color:#93b5a5}.onboarding-choice.selected{background:var(--paper);border-color:#81978c;box-shadow:inset 0 0 0 1px #81978c}.onboarding-choice>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#e8efea;color:var(--accent);font-weight:800}.onboarding-choice small,.onboarding-choice strong{display:block}.onboarding-choice small{color:var(--text-dim);font-weight:450;margin-top:2px;line-height:1.35}.onboarding-choice.compact{display:block;text-align:center;padding:11px}.onboarding-goals{display:grid;grid-gap:8px;gap:8px}.onboarding-check{display:flex;align-items:flex-start;gap:9px;color:var(--text);margin-top:18px;cursor:pointer}.onboarding-check input{width:18px;min-height:18px;margin-top:1px;accent-color:var(--accent);flex:0 0 auto}.onboarding-check span{font-size:12.5px;font-weight:550}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.onboarding-actions button:last-child{min-width:210px}.money-sits-flow{display:grid;border:1px solid var(--border);border-radius:14px;overflow:hidden}.money-sits-flow>div{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;padding:16px;background:white;border-bottom:1px solid var(--border)}.money-sits-flow>div:last-child{border-bottom:0}.money-sits-flow>div>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--paper-deep);color:var(--forest-soft);font-weight:800}.money-sits-flow p,.money-sits-flow strong{display:block}.money-sits-flow p{color:var(--text-dim);font-size:12px;margin-top:3px}.manual-default{display:flex;align-items:flex-start;gap:12px;background:var(--warning-bg);border:1px solid #dbc57e;border-radius:12px;padding:14px;margin-top:13px}.manual-default>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--alert);color:var(--warn);font-weight:800}.manual-default p{color:#5f5439;font-size:12px;margin-top:2px}.money-confirm{background:#f0f5f2;border-radius:10px;padding:11px 12px}.plan-step .eyebrow{margin-bottom:5px}.recommended-plan{border:1px solid #81978c;border-radius:15px;background:white;overflow:hidden;margin-top:20px}.recommended-plan>div{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper-deep);padding:13px 15px}.recommended-plan>div span{font-size:17px;font-weight:750}.recommended-plan>div strong{color:var(--accent);font-size:11px;letter-spacing:.05em}.recommended-plan>p{color:var(--text-dim);padding:14px 15px 9px}.recommended-plan ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 15px 15px;color:var(--ink-soft);font-size:12px}.plan-reasons{margin-top:17px}.plan-reasons>strong{display:block;font-size:12px;margin-bottom:5px}.plan-reasons p{display:flex;gap:7px;color:var(--text-dim);font-size:12.5px;margin-top:4px}.plan-reasons p span{color:var(--ok);font-weight:800}.plan-protection{display:flex;gap:8px;align-items:center;color:var(--forest-soft);background:var(--paper-deep);border-radius:9px;padding:10px 12px;margin-top:15px;font-size:12px;font-weight:600}.alternative-plans{margin-top:14px;text-align:center}.alternative-plans summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:650}.alternative-plans button{display:block;width:100%;text-align:start;margin-top:8px}.alternative-plans button small,.alternative-plans button strong{display:block}.alternative-plans button small{color:var(--text-dim);margin-top:2px;font-weight:450}.kyb-visual{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;margin:26px 0}.kyb-visual>div{text-align:center}.kyb-visual>div span{width:35px;height:35px;margin:0 auto 7px;display:grid;place-items:center;border-radius:50%;background:#e5ebe7;color:var(--text-dim);font-weight:800}.kyb-visual>div.done span,.kyb-visual>div:first-child span{background:var(--success-bg);color:var(--ok)}.kyb-visual>div strong{display:block;font-size:10.5px;line-height:1.25}.kyb-visual i{height:2px;background:var(--border)}.kyb-button{margin-bottom:13px}.onboarding-compliance-actions{display:grid;grid-gap:9px;gap:9px;margin-bottom:13px}.onboarding-compliance-actions .kyb-button{width:100%;margin-bottom:0;text-align:center}.kyb-waiting{background:#f4f7f5;border-radius:12px;padding:15px}.kyb-waiting p{color:var(--text-dim);font-size:12px;margin:3px 0 11px}.kyb-fee-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(7,30,39,.08)}.kyb-fee-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kyb-fee-heading h2{margin:4px 0 0;font-size:22px}.kyb-fee-heading>strong{color:var(--forest-soft);font-size:22px;white-space:nowrap}.kyb-fee-breakdown{display:grid;grid-gap:8px;gap:8px;margin:0}.kyb-fee-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.kyb-fee-breakdown dt{color:var(--text-dim)}.kyb-fee-breakdown dd{margin:0;font-weight:700;white-space:nowrap}.kyb-fee-terms-version{color:var(--text-dim);overflow-wrap:anywhere}.kyb-technical{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.kyb-technical summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:650}.kyb-technical .kv{margin-top:12px}.setup-sandbox-badge{display:inline-flex;align-items:center;min-height:28px;margin-bottom:13px;padding:5px 10px;border:1px solid #d8b96b;border-radius:999px;background:#fff8df;color:#6f5312;font-family:var(--font-data-stack);font-size:10.5px;font-weight:750;letter-spacing:.025em}.setup-progress-list{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:24px 0;padding:0}.setup-progress-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:#f8faf8;color:var(--text-dim);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.setup-step-marker{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5eae7;color:#6f7c75;font-family:var(--font-data-stack);font-size:12px;font-weight:800}.setup-step-copy{min-width:0}.setup-step-copy small,.setup-step-copy strong{display:block}.setup-step-copy strong{color:inherit;font-size:13.5px}.setup-step-copy small{margin-top:2px;font-size:11px}.setup-progress-item.complete{border-color:#bfddcf;background:var(--success-bg);color:var(--ok)}.setup-progress-item.complete .setup-step-marker{background:var(--ok);color:white}.setup-progress-item.in-progress{border-color:#87aa99;background:white;color:var(--text);transform:translateY(-1px);box-shadow:0 6px 18px rgba(11,52,66,.07)}.setup-progress-item.in-progress .setup-step-marker{position:relative;background:var(--accent);color:white}.setup-progress-item.in-progress .setup-step-marker:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(23,119,90,.2);border-radius:50%;animation:setup-pulse 1.8s ease-out infinite}.setup-progress-item.action-required{border-color:#e2bd72;background:#fff8e5;color:#705417}.setup-progress-item.action-required .setup-step-marker{background:#d89c2b;color:white}.setup-retrying{margin:12px 0;padding:12px 14px;border:1px solid #e2bd72;border-radius:8px;background:#fff8e5;color:#604a18;font-size:12.5px}.account-ready-card{margin-top:18px;padding:19px;border:1px solid #b9d8c9;border-radius:14px;background:linear-gradient(180deg,#f5fbf8,#fff)}.account-ready-heading{display:flex;align-items:center;gap:11px}.account-ready-heading>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ok);color:white;font-weight:850}.account-ready-heading small,.account-ready-heading strong{display:block}.account-ready-heading strong{font-size:15px}.account-ready-heading small{margin-top:2px;color:var(--text-dim);font-family:var(--font-data-stack);font-size:10px}.setup-deposit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:17px 0 0;border:1px solid var(--border);border-radius:11px;background:var(--border)}.setup-deposit-grid>div{min-width:0;padding:11px 12px;background:white}.setup-deposit-grid dt{color:var(--text-dim);font-size:10.5px}.setup-deposit-grid dd{overflow-wrap:anywhere;margin-top:3px;color:var(--text);font-size:12.5px;font-weight:700}.setup-deposit-wide{grid-column:1/-1}@keyframes setup-pulse{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}.autopilot-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;margin-bottom:14px;padding:19px 20px}.autopilot-entry-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--paper-deep);color:var(--forest-soft);font-size:20px}.autopilot-entry-card h2{font-size:17px}.autopilot-entry-card p{color:var(--text-dim);margin-top:3px;font-size:12.5px}.signer-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:21px 24px;border:1px solid var(--border);border-radius:14px;background:#f7faf8}.signer-entry-panel h2{margin:0 0 5px;font-size:18px}.signer-entry-panel p{max-width:68ch;margin:0;color:var(--text-dim)}.signer-entry-panel .btn{flex:0 0 auto;text-align:center}.team-entry-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:18px;padding:20px 22px;border-radius:14px;background:var(--forest);color:var(--paper);box-shadow:0 12px 30px rgba(7,30,39,.14)}.team-entry-panel h2{margin:0 0 3px;color:white;font-size:19px}.team-entry-panel p{margin:0;color:#c7d8d0}.team-entry-panel .btn{min-width:142px;background:var(--mint-bright);color:var(--forest)}.team-entry-panel .btn:hover{background:var(--mint-paper)}.team-entry-people{display:flex;align-items:center}.team-entry-people span{width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--forest);border-radius:50%;background:var(--paper);color:var(--forest);font-size:11px;font-weight:800}.team-entry-people span+span{-webkit-margin-start:-10px;margin-inline-start:-10px;background:var(--mint-bright);font-size:20px}.team-page-header{align-items:flex-end;margin-bottom:20px}.team-page-header .page-sub{max-width:720px;margin-bottom:0}.team-back-link{display:inline-block;margin-bottom:7px;color:var(--text-dim);font-size:12.5px;font-weight:650}.team-security-note{display:flex;align-items:center;gap:11px;max-width:300px;padding:12px 14px;border-radius:12px;background:var(--success-bg);color:var(--ok)}.team-security-note>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:white;font-weight:850}.team-security-note small,.team-security-note strong{display:block}.team-security-note small{margin-top:1px;color:#466c4c;line-height:1.35}.team-loading{min-height:240px;display:grid;place-items:center;color:var(--text-dim)}.team-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;border-block:1px solid var(--border)}.team-overview>div{min-width:0;padding:16px 20px}.team-overview>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.team-overview span,.team-overview strong{display:block}.team-overview strong{font-size:20px;letter-spacing:-.025em}.team-overview span{color:var(--text-dim);font-size:12px}.team-overview .ready strong{color:var(--ok)}.team-overview .not-ready strong{color:var(--warn)}.team-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.68fr);align-items:start;grid-gap:30px;gap:30px}.team-directory{min-width:0}.team-invitation-list,.team-member-list{border-block:1px solid var(--border)}.team-member{display:grid;grid-template-columns:minmax(210px,1fr) minmax(270px,.9fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:17px 4px}.team-member+.team-member{border-top:1px solid var(--border)}.team-person{min-width:0;display:flex;align-items:center;gap:12px}.team-person>div{min-width:0}.team-person small,.team-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person small{color:var(--text-dim)}.team-avatar{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--forest);color:var(--paper);font-size:11px;font-weight:800;letter-spacing:.03em}.team-you{display:inline-flex;-webkit-margin-start:8px;margin-inline-start:8px;padding:2px 7px;border-radius:999px;background:var(--success-bg);color:var(--ok);font-size:10px;font-weight:750;vertical-align:2px}.team-role-control label{margin:0 0 4px}.team-field-label{display:block;color:var(--text-dim);font-size:11px;font-weight:650}.team-role-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.team-role-action select{margin:0}.team-role-action button{white-space:nowrap}.team-member-action{min-width:110px;text-align:end}.team-remove-trigger{color:var(--bad)}.team-remove-confirmation,.team-remove-trigger:hover{background:var(--danger-bg);color:var(--bad)}.team-remove-confirmation{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;margin-top:-3px;padding:16px;border-radius:12px}.team-remove-confirmation p{margin-top:2px;color:#6e453f;font-size:12px}.team-remove-confirmation label{margin:0 0 4px;color:var(--bad)}.team-remove-confirmation input{background:white}.team-confirm-actions{display:flex;gap:7px}.team-invitations-heading{margin-top:32px}.team-quiet-empty{padding:20px 4px;color:var(--text-dim);border-block:1px solid var(--border)}.team-invitation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 4px}.team-invitation+.team-invitation{border-top:1px solid var(--border)}.team-invitation small,.team-invitation strong{display:block}.team-invitation small{margin-top:2px;color:var(--text-dim)}.team-invitation-actions{display:flex;align-items:center;gap:6px}.team-sync-attention{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px;border-radius:12px;background:var(--warning-bg);color:var(--warn)}.team-sync-attention p{margin-top:2px;color:#6a5a2f;font-size:12px}.team-invite-panel{position:-webkit-sticky;position:sticky;top:22px;padding:22px;border-radius:14px;background:white;box-shadow:0 12px 32px rgba(7,30,39,.1)}.team-invite-panel h2{margin:0 0 5px;font-size:21px;letter-spacing:-.025em}.team-invite-panel>p{color:var(--text-dim);font-size:12.5px}.team-invite-panel form{margin-top:19px}.team-invite-panel label{margin-top:15px}.team-role-explainer{margin-top:11px;padding:12px 13px;border-radius:10px;background:var(--paper)}.team-role-explainer span,.team-role-explainer strong{display:block}.team-role-explainer strong{font-size:12px}.team-role-explainer span{margin-top:2px;color:var(--text-dim);font-size:11.5px;line-height:1.4}.team-invite-button{width:100%;margin-top:16px}.team-invite-footnote{display:block;margin-top:11px;color:var(--text-dim);line-height:1.4}@media (max-width:980px){.team-workspace{grid-template-columns:1fr}.team-invite-panel{position:static;grid-row:1}.team-member{grid-template-columns:minmax(190px,1fr) minmax(250px,1fr)}.team-member-action{grid-column:2;min-width:0;text-align:start}.team-remove-confirmation{grid-template-columns:1fr 1fr}.team-remove-confirmation .team-confirm-actions{grid-column:2}}@media (max-width:700px){.team-entry-panel{grid-template-columns:auto minmax(0,1fr)}.team-entry-panel .btn{grid-column:1/-1;width:100%}.team-page-header{align-items:stretch;flex-direction:column}.team-security-note{max-width:none}.team-overview{grid-template-columns:1fr}.team-overview>div{padding:12px 4px}.team-overview>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.team-member{grid-template-columns:1fr;gap:13px;padding:18px 2px}.team-member-action{grid-column:auto}.team-role-action{grid-template-columns:1fr}.team-role-action button{width:100%}.team-remove-confirmation{grid-template-columns:1fr}.team-remove-confirmation .team-confirm-actions{grid-column:auto}.team-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.team-invitation{align-items:flex-start;flex-direction:column}.team-invitation>div:first-child{min-width:0;width:100%;overflow-wrap:anywhere}.team-invitation-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.team-sync-attention{align-items:stretch;flex-direction:column}}.signer-page-header{align-items:flex-end}.signer-page-header .back-link{display:inline-flex;margin-bottom:13px;color:var(--text-dim);font-weight:650;text-decoration:none}.signer-page-header .back-link:hover{color:var(--forest);text-decoration:underline}.signer-safety-chips{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.signer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.signer-facts>div{min-width:0;padding:18px 20px}.signer-facts>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.signer-facts span,.signer-identity dt{display:block;margin-bottom:5px;color:var(--text-dim);font-size:12px;font-weight:650}.signer-facts strong{display:block;overflow-wrap:anywhere;font-size:14px}.signer-setup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);grid-gap:18px;gap:18px;align-items:start}.signer-main-panel{min-width:0;padding:26px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.signer-main-panel h2,.signer-trust-panel h2{margin:0 0 7px;font-size:20px}.signer-main-panel p{max-width:70ch;color:var(--text-dim)}.signer-main-panel label{display:block;margin-top:22px}.signer-key-input{min-height:104px;margin:7px 0 5px;resize:vertical;overflow-wrap:anywhere;direction:ltr;text-align:left}.signer-main-panel small{display:block;color:var(--text-dim)}.signer-main-panel .guided-primary-button{width:auto;min-width:190px}.signer-readonly-notice{padding:8px 0}.signer-state-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.signer-state-heading>div{min-width:0}.signer-state-heading .badge{flex:0 0 auto}.signer-identity{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.signer-identity>div{min-width:0;padding:17px 0}.signer-identity>div:nth-child(odd){-webkit-padding-end:20px;padding-inline-end:20px}.signer-identity>div:nth-child(2n){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.signer-identity>div:nth-child(n+3){border-top:1px solid var(--border)}.signer-identity dd{margin:0;overflow-wrap:anywhere;font-size:13px}.signer-suspend-button{margin-top:20px}.signer-suspension-confirm{margin-top:20px;padding:18px;border-radius:12px;background:#fff5f2;color:#6f2e24}.signer-suspension-confirm h3{margin:0 0 5px;font-size:16px}.signer-suspension-confirm p{margin:0;color:#6f2e24}.signer-confirm-actions{display:flex;gap:9px;margin-top:15px}.signer-trust-panel{padding:22px;border-radius:14px;background:var(--forest);color:#f2f7f5}.signer-trust-panel h2{color:#f2f7f5}.signer-trust-panel ul{display:grid;grid-gap:10px;gap:10px;margin:15px 0 0;padding:0;list-style:none}.signer-trust-panel li{position:relative;-webkit-padding-start:23px;padding-inline-start:23px;color:#d8e8e2;line-height:1.45}.signer-trust-panel li:before{position:absolute;inset-inline-start:0;top:2px;content:"✓";color:#7bdc6e;font-weight:800}.error-box .link-button{-webkit-margin-start:8px;margin-inline-start:8px;color:inherit;font-weight:750;text-decoration:underline}.back-link{display:inline-block;margin-bottom:15px;color:var(--accent);font-size:12.5px;font-weight:700}.autopilot-header{align-items:flex-start}.active-mandate-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:17px;gap:17px;padding:23px}.active-mandate-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--ok);font-size:21px;font-weight:850}.active-mandate-card h2{font-size:20px}.active-mandate-card>div>p{color:var(--text-dim);margin-top:4px}.mandate-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:9px;gap:9px;margin:18px 0}.mandate-summary-grid>div{background:#f2f6f3;border-radius:10px;padding:12px}.mandate-summary-grid small,.mandate-summary-grid strong{display:block}.mandate-summary-grid small{color:var(--text-dim);font-size:10.5px;margin-bottom:4px}.mandate-summary-grid strong{font-size:13px;overflow-wrap:anywhere}.mandate-technical{margin:4px 0 17px}.autopilot-wizard{max-width:820px;min-height:430px;margin:0 auto;padding:27px 30px}.autopilot-step-count{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.04em;margin-bottom:19px;text-transform:uppercase}.wizard-intro{max-width:530px;margin:45px auto;text-align:center}.wizard-intro>span{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:var(--paper-deep);color:var(--forest-soft);font-size:25px}.autopilot-wizard h2,.wizard-intro h2{font-size:23px;letter-spacing:-.025em}.wizard-copy,.wizard-intro p{color:var(--text-dim);margin:7px 0 21px}.wizard-intro button{margin-top:15px}.limit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:590px}.limit-fields label{margin:0}.limit-fields label>div{display:grid;grid-template-columns:38px 1fr;margin-top:6px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:white}.limit-fields label>div:focus-within{border-color:var(--forest-soft);box-shadow:0 0 0 3px rgba(11,52,66,.1)}.limit-fields span{display:grid;place-items:center;background:#eef3ef;color:var(--text-dim);font-weight:700}.limit-fields input{margin:0;border:0;border-radius:0;box-shadow:none}.autopilot-wizard fieldset{border:0;margin:20px 0}.autopilot-wizard legend{font-size:12.5px;font-weight:750;margin-bottom:8px}.toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.toggle-grid.countries{grid-template-columns:repeat(4,1fr)}.toggle-grid button{background:white;color:var(--text);border:1px solid var(--border)}.toggle-grid button.selected{background:var(--paper);color:var(--forest-soft);border-color:#81978c;box-shadow:inset 0 0 0 1px #81978c}.country-multi-select{display:grid;grid-gap:9px;gap:9px}.country-multi-select>input{margin:0}.country-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;max-height:320px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:white}.country-option{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;padding:8px 10px;border-radius:7px;cursor:pointer}.country-option:hover{background:#f2f7f4}.country-option:has(input:focus-visible){outline:3px solid rgba(11,52,66,.18)}.country-option input{width:18px;height:18px;margin:0;flex:0 0 auto}.country-option span{overflow-wrap:anywhere}.country-empty{grid-column:1/-1;margin:12px;color:var(--text-dim);text-align:center}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);margin-top:25px;padding-top:17px}.risk-options{display:grid;grid-gap:9px;gap:9px}.risk-options>button,.risk-options>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--border);border-radius:11px;padding:13px 14px;text-align:start}.risk-options>button{background:white;color:var(--text)}.risk-options>button>span,.risk-options>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e6efea;color:var(--accent);font-weight:850}.risk-options small,.risk-options strong{display:block}.risk-options small{color:var(--text-dim);margin-top:2px;font-weight:450}.risk-options .allowed.selected{background:var(--paper);border-color:#81978c}.risk-options .blocked{background:#f8f4f3;color:#8c7772}.risk-options .blocked>span{background:#f2dfdc;color:var(--bad)}.mandate-summary-grid.review{grid-template-columns:repeat(3,minmax(120px,1fr))}.mandate-confirm{background:#fff8e9;border:1px solid #ead8a9;border-radius:10px;padding:12px}.vendor-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 14px}.vendor-health-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text);text-align:start;box-shadow:var(--shadow)}.vendor-health-metric:hover{background:var(--paper);border-color:#9cb2a7;color:var(--forest)}.vendor-health-metric.active{background:var(--paper-deep);border-color:var(--forest-soft);box-shadow:inset 0 0 0 1px var(--forest-soft)}.vendor-health-metric>span{display:grid;place-items:center;min-width:34px;height:34px;padding-inline:7px;border-radius:10px;background:var(--paper-deep);color:var(--forest-soft);font-family:var(--font-data-stack);font-size:12px;font-weight:750}.vendor-health-metric.health-green>span{background:var(--success-bg);color:var(--ok)}.vendor-health-metric.health-yellow>span{background:var(--warning-bg);color:var(--warn)}.vendor-health-metric.health-orange>span{background:#fcebdc;color:#9a4a10}.vendor-health-metric.health-red>span{background:var(--danger-bg);color:var(--bad)}.vendor-health-metric small,.vendor-health-metric strong{display:block}.vendor-health-metric strong{min-width:0;overflow-wrap:anywhere;font-size:13.5px;line-height:1.3}.vendor-health-metric small{color:var(--text-dim);font-size:11px}.health-light,.notification-dot{width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 4px rgba(80,95,86,.08)}.health-light.health-green{background:var(--ok)}.health-light.health-yellow{background:#d6a42c}.health-light.health-orange{background:#dc7928}.health-light.health-red{background:var(--bad)}.supplier-health-row{grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) minmax(120px,auto) 18px}.supplier-health-copy small,.supplier-health-copy strong{display:block}.supplier-health-copy small{color:var(--text-dim);margin-top:3px;font-size:11.5px}.notification-list{display:grid;grid-gap:11px;gap:11px}.notification-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:0;padding:18px 20px}.notification-card.urgent{border-color:#e4aaa6}.notification-dot{background:#56a37d}.notification-dot.customer{background:#dfa236}.notification-card h2{font-size:17px;margin-top:7px}.notification-card p{color:var(--text-dim);margin-top:3px}.notification-card small{display:block;color:var(--text-dim);margin-top:7px}.notification-channels{margin-top:14px;padding:15px 18px}.notification-channels summary{cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:700}.notification-channels>div{display:grid;grid-template-columns:1fr auto;grid-gap:9px 18px;gap:9px 18px;border-top:1px solid var(--border);margin-top:12px;padding-top:12px;font-size:12px}.notification-channels>div strong{color:var(--accent)}.pilot-readiness{background:var(--warning-bg)}.pilot-readiness.ready{background:var(--success-bg)}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:15px}.readiness-grid>div{display:flex;align-items:center;gap:8px;background:#f2f6f3;border-radius:9px;padding:10px}.readiness-grid span{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:850}.readiness-grid span.passed{background:var(--success-bg);color:var(--ok)}.readiness-grid span.failed{background:var(--danger-bg);color:var(--bad)}.readiness-grid strong{font-size:11px;text-transform:capitalize}.funding-header{margin-bottom:14px}.funding-title-line{display:flex;align-items:center;gap:10px}.funding-currency-tabs{display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px;overflow-x:auto}.funding-currency-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 12px;border:1px solid var(--border);border-radius:11px;background:white;color:var(--text-dim);cursor:pointer}.funding-currency-tabs button:hover{border-color:#9cb2a7;color:var(--ink)}.funding-currency-tabs button.active{border-color:var(--forest);background:var(--paper-deep);color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.funding-currency-tabs button:focus-visible{outline:3px solid rgba(46,158,65,.24);outline-offset:2px}.funding-currency-tabs small{position:absolute;inset-block-start:2px;inset-inline-end:5px;color:#73570f;font-size:8px;text-transform:uppercase}.currency-availability{width:7px;height:7px;border-radius:50%;background:#a8b1ad}.currency-availability.active{background:var(--ok)}.currency-availability.available{background:#d89414}.currency-availability.pending,.currency-availability.pending_approval{background:#a8b1ad}.sandbox-chip{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:#fff2ca;color:#74510d;border:1px solid #e8cf86;font-family:var(--font-data-stack);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sandbox-notice{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;border:1px solid #d4c17b;border-radius:10px;background:#fff8df;color:#604a0f;font-size:12.5px}.funding-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.funding-balance-card{display:flex;align-items:center;gap:13px;min-height:96px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.funding-balance-card>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--paper-deep);color:var(--forest-soft)}.funding-balance-card.pending>span{background:#fff4d5;color:#7b5a0f}.funding-balance-card.reserved>span{background:#e7eef4;color:#28516a}.funding-balance-card.paid>span{background:#e5f3e8;color:#26733a}.funding-balance-card small,.funding-balance-card strong{display:block}.funding-balance-card small{color:var(--text-dim);font-size:11.5px}.funding-balance-card strong{margin-top:3px;font-size:25px;letter-spacing:-.025em}.bank-withdrawal-card{margin-bottom:14px;overflow:hidden;padding:0}.bank-withdrawal-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:22px}.bank-withdrawal-heading h2{font-size:20px;letter-spacing:-.025em}.bank-withdrawal-heading p{max-width:690px;margin-top:4px;color:var(--text-dim)}.bank-withdrawal-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--paper-deep);color:var(--forest)}.bank-withdrawal-final-safety,.bank-withdrawal-safety{display:flex;align-items:center;gap:9px;padding:12px 22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f2f6f3;color:var(--text-dim);font-size:12px}.bank-withdrawal-safety .ui-icon{flex:0 0 auto;color:var(--ok)}.bank-withdrawal-card>.error-box,.bank-withdrawal-card>.success-box{margin:16px 22px 0}.bank-connect-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.bank-connect-empty p{margin-top:4px;color:var(--text-dim)}.bank-connect-empty .guided-primary-button{width:auto;min-width:210px;margin:0}.bank-choice-panel{padding:22px}.bank-choice-panel>h3{margin-bottom:12px}.bank-choice-list{display:grid;grid-gap:8px;gap:8px}.bank-choice-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:white;color:var(--ink);text-align:start;cursor:pointer}.bank-choice-list button:hover{border-color:#9cb2a7;background:var(--paper-deep)}.bank-choice-list button>span:first-child small,.bank-choice-list button>span:first-child strong{display:block}.bank-choice-list button>span:first-child small{margin-top:3px;color:var(--text-dim)}.bank-choice-list button>span:nth-child(2){font-family:var(--font-data-stack);font-size:12px}.bank-withdrawal-form{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(260px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:22px}.bank-withdrawal-form label{min-width:0}.bank-withdrawal-form select{width:100%;min-height:46px}.bank-withdrawal-form .guided-primary-button{width:auto;min-width:190px;margin:0}.bank-withdrawal-review{padding:22px}.bank-withdrawal-review-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.bank-withdrawal-review-copy h3{margin:0 0 4px;font-family:inherit;font-size:18px;text-transform:none;letter-spacing:-.02em;color:var(--ink)}.bank-withdrawal-review-copy p{color:var(--text-dim)}.bank-withdrawal-receipt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:11px;overflow:hidden}.bank-withdrawal-receipt>div{min-height:82px;padding:14px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border)}.bank-withdrawal-receipt>div:nth-child(3n){-webkit-border-end:0;border-inline-end:0}.bank-withdrawal-receipt>div:nth-last-child(-n+3){border-bottom:0}.bank-withdrawal-receipt dt{color:var(--text-dim);font-size:11px}.bank-withdrawal-receipt dd{margin-top:6px;font-size:14px;font-weight:700;overflow-wrap:anywhere}.bank-withdrawal-final-safety{margin-top:14px;border:1px solid #e6d39c;border-radius:10px;background:#fff8e5;color:#634d11}.bank-withdrawal-final-safety .ui-icon{flex:0 0 auto}.bank-withdrawal-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.bank-withdrawal-actions .guided-primary-button{width:auto;min-width:210px;margin:0}.bank-withdrawal-actions .ghost{min-height:44px}.wallet-details-card{margin-bottom:14px;padding:0;overflow:hidden}.wallet-details-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;min-height:78px;padding:16px 20px;cursor:pointer;list-style:none}.wallet-details-card>summary::-webkit-details-marker{display:none}.wallet-details-card>summary:focus-visible{outline:3px solid rgba(46,158,65,.24);outline-offset:-3px}.wallet-details-card>summary>span:nth-child(2) small,.wallet-details-card>summary>span:nth-child(2) strong{display:block}.wallet-details-card>summary>span:nth-child(2) small{margin-top:3px;color:var(--text-dim)}.wallet-details-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--paper-deep);color:var(--forest-soft)}.wallet-details-action{color:var(--forest-soft);font-size:11.5px;font-weight:750}.wallet-details-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.6fr) minmax(220px,.8fr);grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:18px 20px 20px;background:#fbfdfb}.wallet-facts{display:grid;grid-gap:9px;gap:9px}.wallet-facts>div{position:relative;padding:11px 70px 11px 13px;border:1px solid var(--border);border-radius:9px;background:white}.wallet-activity h3,.wallet-assets h3,.wallet-facts dt{color:var(--text-dim);font-size:10.5px;font-weight:700}.wallet-facts dd{margin-top:4px;font-family:var(--font-data-stack);font-size:11.5px;overflow-wrap:anywhere}.wallet-facts button{position:absolute;inset-inline-end:7px;bottom:7px;font-size:10px}.wallet-activity,.wallet-assets{padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:white}.wallet-activity>div,.wallet-assets>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.wallet-assets span{font-family:var(--font-data-stack);font-size:11px}.wallet-activity small{display:block;margin-top:2px;color:var(--text-dim);font-size:9.5px}.wallet-activity p{margin-top:9px;color:var(--text-dim);font-size:11.5px}.crypto-transfer-card{margin-bottom:14px;padding:0;overflow:hidden}.crypto-transfer-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-height:78px;padding:16px 20px;cursor:pointer;list-style:none}.crypto-transfer-card>summary::-webkit-details-marker{display:none}.crypto-transfer-card>summary:focus-visible{outline:3px solid rgba(46,158,65,.24);outline-offset:-3px}.crypto-transfer-card>summary small,.crypto-transfer-card>summary strong{display:block}.crypto-transfer-card>summary small{margin-top:3px;color:var(--text-dim)}.crypto-transfer-body{border-top:1px solid var(--border);padding:20px;background:#fbfdfb}.crypto-safety-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;border-radius:10px;background:var(--paper-deep);color:var(--forest);font-size:12px}.crypto-safety-note svg{flex:0 0 auto;margin-top:1px}.crypto-transfer-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(120px,.45fr);grid-gap:13px;gap:13px}.crypto-transfer-form label{color:var(--text);font-size:12px;font-weight:700}.crypto-transfer-form label>input,.crypto-transfer-form label>select{margin-top:6px}.crypto-address-field{grid-column:1/-1}.crypto-address-field input{font-family:var(--font-data-stack);font-size:12px}.crypto-self-check{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-height:36px}.crypto-self-check input{width:18px;height:18px;margin:0}.crypto-transfer-form>button{grid-column:1/-1}.crypto-review-card{display:grid;grid-gap:14px;gap:14px}.crypto-review-card h2{font-size:19px}.crypto-review-card>div>p{margin-top:4px;color:var(--text-dim)}.crypto-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:11px;overflow:hidden;background:white}.crypto-review-card dl>div{min-width:0;padding:13px 14px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border)}.crypto-review-card dt{color:var(--text-dim);font-size:10.5px}.crypto-review-card dd{margin-top:5px;font-family:var(--font-data-stack);font-size:12px;font-weight:700;overflow-wrap:anywhere}.crypto-review-address{grid-column:span 2}.crypto-cancel-button{justify-self:center}.funding-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);align-items:start}.funding-layout,.funding-layout>div{display:grid;grid-gap:14px;gap:14px}.funding-account-card,.funding-history-card,.funding-how-card,.sandbox-transfer-card{padding:22px}.funding-account-card .section-heading{align-items:flex-start}.funding-account-card .section-heading h2,.funding-history-card h2,.funding-how-card h2,.funding-not-ready h2,.sandbox-transfer-card h2{font-size:19px;letter-spacing:-.02em}.funding-account-card .section-heading p,.funding-not-ready p,.sandbox-transfer-card>p{max-width:610px;margin-top:4px;color:var(--text-dim)}.currency-seal{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #91a79b;border-radius:50%;color:var(--forest-soft);font-family:var(--font-data-stack);font-size:11px;font-weight:800}.funding-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:11px;margin-top:18px;overflow:hidden}.funding-details>div{position:relative;min-height:82px;padding:14px 62px 14px 15px;border-bottom:1px solid var(--border)}.funding-details>div:nth-child(odd){-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.funding-details>div:nth-last-child(-n+2){border-bottom:0}.funding-details dt{color:var(--text-dim);font-size:10.5px}.funding-details dd{margin-top:5px;font-family:var(--font-data-stack);font-size:13px;font-weight:650;overflow-wrap:anywhere}.copy-detail{position:absolute;inset-inline-end:8px;bottom:8px;font-size:10.5px}.funding-how-card ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;list-style:none;margin-top:16px}.funding-how-card li{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:67px;padding:11px;border-radius:10px;background:#f2f6f3;font-size:12px}.funding-how-card li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:white;font-family:var(--font-data-stack);font-size:11px}.sandbox-transfer-card{position:-webkit-sticky;position:sticky;top:20px}.sandbox-transfer-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:14px;border-radius:14px;background:var(--paper-deep);color:var(--forest-soft)}.sandbox-transfer-card form{display:grid;margin-top:18px}.sandbox-transfer-card label{margin-bottom:12px;color:var(--text);font-size:12px;font-weight:700}.money-input,.sandbox-transfer-card label>select{margin-top:6px}.money-input{display:grid;grid-template-columns:40px 1fr;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:white}.money-input:focus-within{border-color:var(--forest-soft);box-shadow:0 0 0 3px rgba(11,52,66,.1)}.money-input span{display:grid;place-items:center;background:#edf3ef;color:var(--accent);font-weight:800}.money-input input{margin:0;border:0;border-radius:0;box-shadow:none}.funding-history-card{margin-top:14px}.funding-history-list{display:grid;margin-top:10px}.funding-history-row{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:65px;border-top:1px solid var(--border);padding:10px 2px}.funding-status-dot{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff4d5;color:#80600f}.funding-status-dot.available{background:var(--success-bg);color:var(--ok)}.funding-history-row>div small,.funding-history-row>div strong{display:block}.funding-history-row>div small{margin-top:2px;color:var(--text-dim);font-size:10.5px}.funding-history-row>button{font-size:11px}.funding-not-ready{padding:28px}.funding-not-ready .currency-seal{float:inline-end}.funding-not-ready .guided-primary-button{width:auto;min-width:210px;margin-top:16px}.funding-not-ready .friendly-status{display:inline-flex;margin-top:14px}.funding-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.funding-access-actions .friendly-status{margin-top:0}.funding-access-actions .guided-primary-button{width:auto;min-width:170px;margin-top:0}.funding-access-actions .btn{min-height:44px;padding-inline:18px;background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text)}.funding-destination-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:var(--text-dim);font-size:12px}.money-input>span{min-width:48px;padding-inline:9px;font-size:10px}.agents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.agents-heading .page-sub{max-width:68ch;margin-bottom:0}.agents-active-count{min-width:92px;display:flex;align-items:baseline;justify-content:center;gap:7px;padding:9px 13px;border-radius:12px;background:var(--forest);color:white}.agents-active-count strong{font-size:22px;line-height:1}.agents-active-count span{color:var(--mint-paper);font-size:12px}.agent-control-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);margin-bottom:24px}.agent-control-explainer>div{min-width:0;padding:14px 18px}.agent-control-explainer>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.agent-control-explainer span,.agent-control-explainer strong{display:block}.agent-control-explainer strong{font-size:13px;color:var(--forest)}.agent-control-explainer span{margin-top:2px;color:var(--text-dim);font-size:12px;overflow-wrap:anywhere}.agent-budget-center{margin-bottom:24px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--paper)}.agent-budget-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;align-items:start}.agent-envelope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-envelope-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--paper-deep)}.agent-envelope-card h3{margin:4px 0 2px;font-size:17px}.agent-envelope-card p{margin:0;color:var(--text-dim);font-size:12px}.agent-envelope-type{color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.08em}.agent-envelope-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.agent-envelope-card dt{color:var(--text-dim);font-size:10px}.agent-envelope-card dd{margin:3px 0 0;font-size:13px;font-weight:750;overflow-wrap:anywhere}.agent-envelope-progress{height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:var(--border)}.agent-envelope-progress span{display:block;height:100%;border-radius:inherit;background:var(--mint-strong)}.agent-envelope-form{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:14px;background:var(--ink);color:var(--paper)}.agent-envelope-form h3{margin:0}.agent-envelope-form label,.agent-envelope-select{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.agent-envelope-form input,.agent-envelope-form select{color:var(--ink);background:var(--paper)}.agent-envelope-money-fields{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:8px;gap:8px}.agent-envelope-select{margin-top:12px}.agent-envelope-select small{color:var(--text-dim);font-weight:400}.agent-approval-queue{margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.agent-approval-queue>div>h3{margin:0}.agent-approval-queue>div>p{margin:3px 0 0;color:var(--text-dim)}.agent-approval-queue article{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:13px;border:1px solid var(--border);border-radius:12px}.agent-approval-queue article p{margin:3px 0 0;color:var(--text-dim)}.credential-issued{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:22px;padding:18px 20px;border-radius:var(--radius);background:var(--forest);color:white;box-shadow:var(--shadow)}.credential-issued h2{font-size:18px}.credential-issued p{margin-top:3px;color:#c8d9d1;font-size:12px}.credential-issued .secret-box{max-height:76px;overflow:auto;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:white}.credential-issued button{background:var(--mint-bright);color:var(--forest);white-space:nowrap}.agents-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;grid-gap:24px;gap:24px}.agents-roster{min-width:0}.section-heading-row{align-items:flex-end;gap:18px;margin-bottom:12px}.agent-create-panel h2,.section-heading-row h2{font-size:18px;letter-spacing:-.02em}.agent-create-panel>p,.section-heading-row p{max-width:62ch;margin-top:2px;color:var(--text-dim);font-size:12px}.agent-row{min-width:0;padding:19px 0 20px;border-top:1px solid var(--border)}.agent-row:last-child{border-bottom:1px solid var(--border)}.agent-row-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-identity{min-width:0;display:flex;align-items:center;gap:11px}.agent-avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--paper-deep);color:var(--forest);font-family:var(--font-data-stack);font-size:11px;font-weight:700}.agent-name-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-name-line h3{max-width:44ch;overflow-wrap:anywhere;font-size:16px;letter-spacing:-.01em}.agent-identity p{margin-top:2px;color:var(--text-dim);font-size:11px}.agent-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.agent-limit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 10px 51px;border-radius:12px;background:var(--paper-deep)}.agent-limit-strip>div{min-width:0;padding:11px 13px}.agent-limit-strip>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.agent-limit-strip dt{color:var(--text-dim);font-size:10.5px}.agent-limit-strip dd{margin-top:2px;overflow-wrap:anywhere;font-size:14px;font-weight:750}.agent-supplier-summary{display:flex;flex-wrap:wrap;gap:7px;-webkit-margin-start:51px;margin-inline-start:51px}.agent-supplier-summary span{padding:4px 8px;border-radius:8px;background:var(--info-bg);color:var(--info);font-size:10.5px}.agent-technical-details{margin:11px 0 0 51px}.agent-technical-details summary,.scope-picker summary{cursor:pointer;color:var(--accent-2);font-size:12px;font-weight:700}.agent-technical-details .reason-codes{margin-top:9px}.agent-technical-details>p{margin-top:7px;color:var(--text-dim);font-size:11px;overflow-wrap:anywhere}.agent-origin-list{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.agent-origin-list strong{color:var(--text);font-size:11px}.agent-origin-list span{max-width:100%;overflow-wrap:anywhere;color:var(--text-dim);font-size:10.5px}.agent-create-panel{position:-webkit-sticky;position:sticky;top:22px;padding:20px;border-radius:var(--radius);background:white;box-shadow:0 10px 28px rgba(7,30,39,.09)}.agent-create-panel form{margin-top:17px}.agent-create-panel form>label,.agent-limit-fields label{display:grid;grid-gap:5px;gap:5px;margin:0;color:var(--text);font-size:11.5px;font-weight:700}.agent-create-panel form>input{margin-bottom:14px}.agent-limit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.agent-limit-fields label:first-child{grid-column:1/-1}.agent-limit-fields input,.agent-limit-fields select{width:100%;margin:0;min-width:0}.scope-picker{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.scope-picker>p{margin:4px 0 10px;color:var(--text-dim);font-size:11px}.scope-picker>div{display:grid;grid-gap:2px;gap:2px}.agent-origin-field{display:grid;grid-gap:6px;gap:6px;margin-top:14px;color:var(--text);font-size:11.5px;font-weight:700}.agent-origin-field textarea{width:100%;min-width:0;min-height:84px;margin:0;resize:vertical;font-family:var(--font-data-stack);overflow-wrap:anywhere}.agent-origin-field small{color:var(--text-dim);font-size:10.5px;font-weight:500;line-height:1.45}.choice-row{display:flex!important;align-items:flex-start;gap:9px!important;min-height:38px;padding:7px 0;margin:0!important;color:var(--text)!important}.choice-row input,.supplier-policy-option input{width:auto;flex:0 0 auto;margin-top:2px}.choice-row span{min-width:0;overflow-wrap:anywhere}.choice-row small,.choice-row strong{display:block}.choice-row small{color:var(--text-dim);font-weight:500}.create-agent-submit{width:100%;margin-top:17px}.agent-policy-editor{margin:18px 0 0 51px;padding:18px;border-radius:var(--radius);background:var(--paper-deep)}.agent-policy-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.agent-policy-editor-heading h4{font-size:15px}.agent-policy-editor-heading p{margin-top:2px;color:var(--text-dim);font-size:11px}.supplier-policy-fieldset{min-width:0;margin-top:18px;padding-top:13px;border:0;border-top:1px solid var(--border)}.supplier-policy-fieldset legend{-webkit-padding-end:10px;padding-inline-end:10px;font-size:12px;font-weight:800}.supplier-policy-list{max-height:260px;overflow:auto;margin-top:9px;border-block:1px solid var(--border)}.supplier-policy-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:54px;padding:8px 4px}.supplier-policy-option+.supplier-policy-option{border-top:1px solid var(--border)}.supplier-policy-option>div{min-width:0}.supplier-policy-option small,.supplier-policy-option strong{display:block;overflow-wrap:anywhere}.supplier-policy-option small{color:var(--text-dim);font-size:10px}.supplier-policy-option label{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650}.agent-policy-editor .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px}.field-help{color:var(--text-dim);font-size:11px}.x402-trace{margin-bottom:30px}.x402-trace-list{border-block:1px solid var(--border)}.x402-trace-row{min-width:0;padding:17px 0}.x402-trace-row+.x402-trace-row{border-top:1px solid var(--border)}.x402-trace-row.is-unknown{padding-inline:14px;background:var(--warning-bg)}.x402-trace-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px}.x402-trace-identity{min-width:0}.x402-trace-identity h3{overflow-wrap:anywhere;font-size:15px;letter-spacing:-.01em}.x402-trace-identity p{margin-top:2px;color:var(--text-dim);font-size:11px}.x402-trace-amount{color:var(--forest);font-family:var(--font-data-stack);font-size:14px;white-space:nowrap}.x402-trace-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:0;list-style:none}.x402-trace-steps li{position:relative;min-width:0;padding-top:14px;color:var(--text-dim);font-size:10.5px;font-weight:700}.x402-trace-steps li:before{content:"";position:absolute;z-index:1;inset-block-start:0;inset-inline-start:0;width:9px;height:9px;border:2px solid var(--border-strong);border-radius:50%;background:white}.x402-trace-steps li:after{content:"";position:absolute;inset-block-start:4px;inset-inline-start:9px;inset-inline-end:0;height:1px;background:var(--border)}.x402-trace-steps li:last-child:after{display:none}.x402-trace-steps li.done:before{border-color:var(--ok);background:var(--ok)}.x402-trace-steps li.done:after{background:var(--ok)}.x402-trace-steps li.current{color:var(--forest)}.x402-trace-steps li.current:before{border-color:var(--forest);background:var(--mint-bright)}.x402-trace-steps li.attention{color:var(--warn)}.x402-trace-steps li.attention:before{border-color:var(--warn);background:var(--warning-bg)}.x402-unknown-message{display:grid;grid-gap:2px;gap:2px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(132,87,0,.18)}.x402-unknown-message strong{color:var(--warn);font-size:12px}.x402-unknown-message span{color:var(--text);font-size:11px}.x402-trace-evidence{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px 22px;margin-top:13px}.x402-trace-evidence>div{display:grid;grid-gap:1px;gap:1px}.x402-trace-evidence span{color:var(--text-dim);font-size:10px}.x402-trace-evidence strong{font-family:var(--font-data-stack);font-size:11px}.x402-trace-evidence a{color:var(--accent-2);font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.x402-receipt-waiting,.x402-trace-evidence a{-webkit-margin-start:auto;margin-inline-start:auto}.x402-trace-details{margin-top:11px}.x402-trace-details summary{cursor:pointer;color:var(--accent-2);font-size:11px;font-weight:700}.x402-trace-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin-top:9px}.x402-trace-details dl>div{min-width:0}.x402-trace-details dt{color:var(--text-dim);font-size:10px}.x402-trace-details dd{margin-top:1px;overflow-wrap:anywhere;font-size:10.5px}.x402-trace-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-block:1px solid var(--border)}.x402-trace-error span,.x402-trace-error strong{display:block}.x402-trace-error strong{font-size:12px}.x402-trace-error span{margin-top:2px;color:var(--text-dim);font-size:11px}.mpp-control-section{margin:26px 0 34px;padding-block:24px 30px;border-block:1px solid var(--border-strong)}.mpp-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.mpp-control-heading h2{font-size:25px;letter-spacing:-.035em}.mpp-control-heading p{max-width:72ch;margin-top:4px;color:var(--text-dim);font-size:12px}.mpp-safety-boundary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;border-block:1px solid var(--border)}.mpp-safety-boundary>div{min-width:0;padding:12px 16px}.mpp-safety-boundary>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.mpp-safety-boundary span,.mpp-safety-boundary strong{display:block}.mpp-safety-boundary strong{color:var(--forest);font-size:12px}.mpp-safety-boundary span{margin-top:2px;color:var(--text-dim);font-size:10.5px}.mpp-control-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;grid-gap:30px;gap:30px}.mpp-merchant-registry{min-width:0}.mpp-merchant-list{border-block:1px solid var(--border)}.mpp-merchant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 16px;gap:9px 16px;padding:15px 0}.mpp-merchant-row+.mpp-merchant-row{border-top:1px solid var(--border)}.mpp-merchant-row>div:first-child small,.mpp-merchant-row>div:first-child span,.mpp-merchant-row>div:first-child strong{display:block}.mpp-merchant-row>div:first-child strong{font-size:13px}.mpp-merchant-row>div:first-child span{margin-top:2px;overflow-wrap:anywhere;color:var(--forest);font-size:10.5px}.mpp-merchant-row>div:first-child small{margin-top:2px;color:var(--text-dim);font-size:10px}.mpp-merchant-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.mpp-merchant-actions button{min-height:36px;padding:7px 10px;font-size:10.5px}.mpp-merchant-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.mpp-merchant-form label{margin-bottom:5px;color:var(--text);font-size:11px;font-weight:750}.mpp-merchant-form #mpp-merchant-name,.mpp-merchant-form label:first-child{grid-column:1/-1}.mpp-merchant-form input{width:100%;min-width:0;margin-bottom:12px}.mpp-merchant-form button{grid-column:1/-1;justify-self:start}.mpp-verification-proof{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:16px;border:1px solid #dbc57e;border-radius:10px;background:var(--warning-bg)}.mpp-verification-proof>strong{font-size:13px}.mpp-verification-proof>span{overflow-wrap:anywhere;font-size:10px}.mpp-verification-proof pre{max-height:220px;margin:4px 0;padding:12px;overflow:auto;border-radius:8px;background:var(--ink);color:var(--near-white);font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.mpp-verification-proof small{color:var(--warn);font-size:10px}.mpp-simulator-panel{position:-webkit-sticky;position:sticky;top:22px;display:grid;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:white;box-shadow:0 10px 28px rgba(7,30,39,.07)}.mpp-simulator-panel h3{font-size:17px}.mpp-simulator-panel>p{margin:3px 0 16px;color:var(--text-dim);font-size:11px}.mpp-simulator-panel label{margin-bottom:5px;font-size:11px;font-weight:750}.mpp-simulator-panel select{width:100%;margin-bottom:12px}.mpp-simulator-panel>small{margin-top:8px;color:var(--text-dim);font-size:10px}.mpp-simulation-result{display:grid;grid-gap:6px;gap:6px;margin-top:17px;padding-top:16px;border-top:2px solid var(--forest);font-size:11px}.mpp-simulation-result>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mpp-simulation-result ol{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:0;list-style:none}.mpp-simulation-result li{padding:4px 7px;border-radius:999px;background:var(--surface);font-family:var(--font-data-stack);font-size:9px}.coinbase-operator-section{margin:26px 0 34px;padding-block:24px 30px;border-block:1px solid var(--border-strong)}.coinbase-operator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.coinbase-operator-heading h2{font-size:25px;letter-spacing:-.035em}.coinbase-operator-heading p{max-width:68ch;margin-top:4px;color:var(--text-dim);font-size:12px}.coinbase-safety-boundary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;border-block:1px solid var(--border)}.coinbase-safety-boundary>div{min-width:0;padding:12px 16px}.coinbase-safety-boundary>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.coinbase-safety-boundary span,.coinbase-safety-boundary strong{display:block}.coinbase-safety-boundary strong{color:var(--forest);font-size:12px}.coinbase-safety-boundary span{margin-top:2px;color:var(--text-dim);font-size:10.5px;overflow-wrap:anywhere}.coinbase-operator-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;grid-gap:30px;gap:30px}.coinbase-transfer-control{min-width:0}.coinbase-transfer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 24px;padding:0;list-style:none}.coinbase-transfer-steps li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;color:var(--muted)}.coinbase-transfer-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;inset-inline-start:30px;inset-inline-end:0;top:14px;height:1px;background:var(--border-strong)}.coinbase-transfer-steps li>span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--paper);color:var(--muted);font-size:11px;font-weight:800}.coinbase-transfer-steps li>div{position:relative;z-index:1;min-width:0;-webkit-padding-end:9px;padding-inline-end:9px;background:var(--paper)}.coinbase-transfer-steps small,.coinbase-transfer-steps strong{display:block}.coinbase-transfer-steps strong{font-size:12px}.coinbase-transfer-steps small{margin-top:1px;font-size:9.5px}.coinbase-transfer-steps li.current{color:var(--forest)}.coinbase-transfer-steps li.current>span{border-color:var(--forest);color:var(--forest)}.coinbase-transfer-steps li.done{color:var(--ok)}.coinbase-transfer-steps li.done>span{border-color:var(--ok);background:var(--success-bg);color:var(--ok)}.coinbase-confirmation{display:grid;padding:20px;border:1px solid var(--border);border-radius:12px;background:white;box-shadow:0 10px 28px rgba(7,30,39,.07)}.coinbase-confirmation.execute{border-color:#dbc57e;background:var(--warning-bg);box-shadow:0 10px 28px rgba(107,75,5,.08)}.coinbase-confirmation h4{font-size:17px;letter-spacing:-.025em}.coinbase-confirmation p{margin-top:3px;color:var(--text-dim);font-size:11px}.coinbase-confirmation code{display:block;margin:14px 0;padding:10px 12px;border-radius:8px;background:var(--ink);color:var(--near-white);font-size:11px;overflow-wrap:anywhere}.coinbase-confirmation label{margin-bottom:5px;color:var(--text);font-size:11.5px;font-weight:750}.coinbase-confirmation input{width:100%;min-width:0;margin-bottom:12px;font-family:var(--font-data-stack)}.coinbase-confirmation button{justify-self:start}.coinbase-confirmation>small{margin-top:9px;color:var(--warn);font-size:10.5px;font-weight:650}.coinbase-reconciliation-state{display:grid;grid-gap:4px;gap:4px;padding:18px 0;border-block:1px solid var(--border)}.coinbase-reconciliation-state strong{font-size:14px}.coinbase-reconciliation-state span{color:var(--text-dim);font-size:11px}.coinbase-evidence-panel{min-width:0;-webkit-padding-start:26px;padding-inline-start:26px;-webkit-border-start:1px solid var(--border-strong);border-inline-start:1px solid var(--border-strong)}.coinbase-balance-line{padding-bottom:17px;border-bottom:2px solid var(--forest)}.coinbase-balance-line span,.coinbase-balance-line strong{display:block}.coinbase-balance-line span{color:var(--text-dim);font-size:10.5px}.coinbase-balance-line strong{margin-top:2px;color:var(--forest);font-family:var(--font-data-stack);font-size:22px}.coinbase-readiness-list{display:grid;padding:9px 0 14px;border-bottom:1px solid var(--border)}.coinbase-readiness-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:5px 0;font-size:10.5px}.coinbase-readiness-list dt{color:var(--text-dim)}.coinbase-readiness-list dd{font-weight:750}.coinbase-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:18px}.coinbase-history-heading h3{font-size:15px}.coinbase-history-heading span{color:var(--text-dim);font-family:var(--font-data-stack);font-size:10px}.coinbase-history-empty{padding:18px 0;color:var(--text-dim);font-size:11px}.coinbase-transfer-history{display:grid}.coinbase-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;padding:13px 0;border-bottom:1px solid var(--border)}.coinbase-history-row>div span,.coinbase-history-row>div strong{display:block}.coinbase-history-row>div strong{font-size:12px}.coinbase-history-row>div span,.coinbase-history-row>span{color:var(--text-dim);font-size:9.5px}.coinbase-provider-reference{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.coinbase-history-row>span:last-child{grid-column:1/-1}.machine-payments-section{margin:26px 0 34px;padding-block:24px 28px;border-block:1px solid var(--border-strong)}.machine-payments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.machine-payments-heading h2{font-size:25px;letter-spacing:-.035em}.machine-payments-heading p{max-width:68ch;margin-top:4px;color:var(--text-dim);font-size:12px}.machine-runtime{min-width:218px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:white}.machine-runtime>span{width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 4px var(--warning-bg)}.machine-runtime>span.ready{background:var(--ok);box-shadow:0 0 0 4px var(--success-bg)}.machine-runtime small,.machine-runtime strong{display:block}.machine-runtime strong{font-size:12px}.machine-runtime small{margin-top:1px;color:var(--text-dim);font-size:10.5px}.machine-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border);margin-bottom:24px}.machine-boundary>div{min-width:0;padding:12px 16px}.machine-boundary>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.machine-boundary span,.machine-boundary strong{display:block}.machine-boundary strong{color:var(--forest);font-size:12px}.machine-boundary span{margin-top:2px;color:var(--text-dim);font-size:10.5px;overflow-wrap:anywhere}.machine-revenue-control{margin-bottom:26px;padding:19px;border:1px solid var(--border);border-radius:var(--radius);background:white;box-shadow:0 8px 24px rgba(7,30,39,.045)}.machine-revenue-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.machine-revenue-control-heading h3{font-size:17px}.machine-revenue-control-heading p{margin-top:2px;color:var(--text-dim);font-size:11px}.machine-revenue-lock{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(132,87,0,.22);border-radius:999px;background:var(--warning-bg);color:var(--warn);font-family:var(--font-data-stack);font-size:9.5px;font-weight:750;text-transform:uppercase}.machine-revenue-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;border-block:1px solid var(--border)}.machine-revenue-preview>div{min-width:0;padding:13px 14px}.machine-revenue-preview>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.machine-revenue-preview dt{color:var(--text-dim);font-size:10px}.machine-revenue-preview dd{margin-top:2px;color:var(--forest);font-family:var(--font-data-stack);font-size:14px;font-weight:750;overflow-wrap:anywhere}.machine-revenue-preview dd small{color:var(--text-dim);font-size:9.5px;font-weight:600}.machine-revenue-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 0}.machine-revenue-action small,.machine-revenue-action span,.machine-revenue-action strong{display:block}.machine-revenue-action strong{font-size:12px}.machine-revenue-action small,.machine-revenue-action span{margin-top:2px;color:var(--text-dim);font-size:10.5px}.machine-revenue-action button{white-space:nowrap}.machine-revenue-empty{margin-top:15px;padding:16px;border-block:1px solid var(--border);color:var(--text-dim);font-size:11px}.machine-revenue-history{padding-top:14px;border-top:1px solid var(--border)}.machine-revenue-history h4{font-size:12px}.machine-revenue-history .section-heading-row>span,.machine-revenue-history>p{color:var(--text-dim);font-size:10.5px}.machine-revenue-batch-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.machine-revenue-batch-row>div span,.machine-revenue-batch-row>div strong{display:block}.machine-revenue-batch-row>div strong{font-size:11.5px}.machine-revenue-batch-row>.mono,.machine-revenue-batch-row>div span{color:var(--text-dim);font-size:9.5px;overflow-wrap:anywhere}.machine-treasury-payout-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:2px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--mint-paper)}.machine-treasury-payout-control>div span,.machine-treasury-payout-control>div strong{display:block}.machine-treasury-payout-control>div strong{color:var(--forest);font-size:11.5px}.machine-treasury-payout-control>div span{margin-top:2px;color:var(--text-dim);font-size:10px}.machine-treasury-payout-control button{white-space:nowrap}.machine-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;grid-gap:28px;gap:28px}.machine-endpoints{min-width:0}.machine-endpoints>.section-heading-row>span{color:var(--text-dim);font-family:var(--font-data-stack);font-size:11px;white-space:nowrap}.machine-empty{display:grid;grid-gap:3px;gap:3px;padding:26px 0;border-block:1px solid var(--border)}.machine-empty strong{font-size:14px}.machine-empty span{color:var(--text-dim);font-size:11px}.machine-endpoint-list{border-block:1px solid var(--border)}.machine-endpoint-row{min-width:0;padding:16px 0}.machine-endpoint-row+.machine-endpoint-row{border-top:1px solid var(--border)}.machine-endpoint-open{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);text-align:start;box-shadow:none}.machine-endpoint-open:hover:not(:disabled){background:transparent;color:var(--forest-soft);transform:none}.machine-endpoint-open:focus-visible{outline-offset:6px}.machine-endpoint-name{min-width:0}.machine-endpoint-name small,.machine-endpoint-name strong{display:block;overflow-wrap:anywhere}.machine-endpoint-name strong{font-size:14px}.machine-endpoint-name small{margin-top:2px;color:var(--text-dim);font-size:10.5px;font-weight:500}.machine-endpoint-price{color:var(--forest);font-family:var(--font-data-stack);font-size:12px;font-weight:750;white-space:nowrap}.machine-endpoint-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;margin-top:11px;color:var(--text-dim);font-size:10.5px}.machine-endpoint-meta .ghost{min-height:34px;padding:6px 9px;font-size:10.5px}.machine-review-button{margin-top:12px}.machine-activation-review{margin-top:14px;padding:17px;border:1px solid rgba(132,87,0,.22);border-radius:10px;background:var(--warning-bg)}.machine-activation-review>strong{font-size:13px}.machine-activation-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:12px}.machine-activation-review dl>div:last-child{grid-column:1/-1}.machine-activation-review dt{color:var(--text-dim);font-size:10px}.machine-activation-review dd{margin-top:1px;overflow-wrap:anywhere;font-size:11px;font-weight:700}.machine-activation-review p{margin-top:12px;color:var(--text-dim);font-size:11px}.machine-activation-review .form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.machine-trace{margin-top:26px;padding-top:23px;border-top:2px solid var(--forest)}.machine-protocol-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--border)}.machine-protocol-evidence>div{min-width:0;padding:14px;background:var(--surface)}.machine-protocol-evidence span,.machine-protocol-evidence strong{display:block}.machine-protocol-evidence strong{color:var(--forest);font-size:12px}.machine-protocol-evidence span{margin-top:5px;color:var(--text-dim);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.machine-revenue-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:2px 16px;gap:2px 16px;padding:13px 0;border-block:1px solid var(--border)}.machine-revenue-line small,.machine-revenue-line span{color:var(--text-dim);font-size:10.5px}.machine-revenue-line strong{grid-row:1/3;grid-column:2;color:var(--forest);font-family:var(--font-data-stack);font-size:18px}.machine-trace-empty{padding:22px 0;color:var(--text-dim);font-size:11px}.machine-receipts{display:grid}.machine-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 16px;gap:9px 16px;padding:14px 0;border-bottom:1px solid var(--border)}.machine-receipt.needs-attention{margin-inline:-12px;padding-inline:12px;background:var(--warning-bg)}.machine-receipt>div:first-child span,.machine-receipt>div:first-child strong{display:block}.machine-receipt>div:first-child strong{font-size:12px}.machine-receipt>div:first-child span{margin-top:1px;color:var(--text-dim);font-size:10px}.machine-receipt-evidence{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px}.machine-receipt-evidence span{color:var(--text-dim);font-size:10px}.machine-receipt-evidence strong{min-width:0;overflow-wrap:anywhere;font-size:10.5px}.machine-receipt>p{grid-column:1/-1;color:var(--warn);font-size:10.5px;font-weight:700}.machine-create-panel{position:-webkit-sticky;position:sticky;top:22px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:white;box-shadow:0 10px 28px rgba(7,30,39,.07)}.machine-create-panel h3{font-size:17px}.machine-create-panel>p{margin-top:3px;color:var(--text-dim);font-size:11px}.machine-create-panel form{display:grid;margin-top:17px}.machine-create-panel label{margin:0 0 5px;color:var(--text);font-size:11.5px;font-weight:750}.machine-create-panel input,.machine-create-panel textarea{width:100%;min-width:0;margin:0 0 13px}.machine-create-panel textarea{min-height:76px;resize:vertical}.machine-create-panel .field-help{display:block;margin:-7px 0 13px;line-height:1.45}.machine-create-panel .machine-json{min-height:116px;font-size:11px}.machine-create-submit{width:100%;margin-top:3px}.machine-gateway-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:20px}.machine-gateway-header h1{margin-top:4px;font-size:clamp(31px,4vw,48px);letter-spacing:-.045em}.machine-gateway-header>div:first-child>p{max-width:62ch;margin-top:7px;color:var(--text-dim)}.machine-gateway-boundary{margin-bottom:22px}.machine-gateway-workspace{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);min-height:610px;border-block:1px solid var(--border-strong)}.machine-gateway-browser{min-width:0;padding:24px 26px 26px 0;-webkit-border-end:1px solid var(--border-strong);border-inline-end:1px solid var(--border-strong)}.machine-gateway-list-heading{align-items:flex-start}.machine-gateway-list-heading h2{font-size:19px}.machine-gateway-list-heading p{margin-top:3px;color:var(--text-dim);font-size:11px}.machine-gateway-list-heading button{flex:0 0 auto}.machine-gateway-list{display:grid;margin-top:17px;border-block:1px solid var(--border)}.machine-gateway-list-item{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:16px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:start;box-shadow:none}.machine-gateway-list-item:last-child{border-bottom:0}.machine-gateway-list-item:hover:not(:disabled){background:var(--mint-paper);color:var(--forest);transform:none}.machine-gateway-list-item.selected{background:var(--mint-paper);box-shadow:inset 3px 0 0 var(--emerald)}[dir=rtl] .machine-gateway-list-item.selected{box-shadow:inset -3px 0 0 var(--emerald)}.machine-gateway-receipt-count{grid-column:1/-1;color:var(--text-dim);font-family:var(--font-data-stack);font-size:10px;font-weight:600}.machine-gateway-receipt-count b{color:inherit;font-weight:700}.machine-gateway-create{margin:18px 0 24px;padding:19px;border:1px solid var(--border-strong);border-radius:var(--radius);background:white;box-shadow:0 10px 26px rgba(7,30,39,.06)}.machine-gateway-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.machine-gateway-create-heading h3{font-size:16px}.machine-gateway-create-heading p{margin-top:2px;color:var(--text-dim);font-size:10.5px}.machine-key-required,.machine-signer-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.machine-key-required span,.machine-key-required strong,.machine-signer-line span,.machine-signer-line strong{display:block}.machine-key-required strong{font-size:11.5px}.machine-key-required span,.machine-signer-line span{margin-top:2px;color:var(--text-dim);font-size:10px}.machine-signer-line strong{max-width:58%;overflow-wrap:anywhere;color:var(--forest);font-size:10.5px}.machine-gateway-form-grid{display:grid}.machine-advanced-response label,.machine-gateway-form-grid label{margin-bottom:5px;color:var(--text);font-size:11.5px;font-weight:750}.machine-gateway-form-grid input,.machine-gateway-form-grid textarea{width:100%;min-width:0;margin-bottom:13px}.machine-gateway-form-grid textarea{min-height:72px;resize:vertical}.machine-gateway-form-grid .field-help{margin:-7px 0 13px}.machine-advanced-response{margin:2px 0 14px;border-top:1px solid var(--border)}.machine-advanced-response summary,.machine-passport-evidence summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--forest);font-size:11.5px;font-weight:750}.machine-advanced-response label{display:block}.machine-advanced-response textarea{width:100%;min-height:105px;resize:vertical;font-size:11px}.machine-payment-passport{min-width:0;padding:24px 0 26px 28px}.machine-passport-empty{min-height:430px;display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center}.machine-passport-empty strong{font-size:15px}.machine-passport-empty span{max-width:38ch;color:var(--text-dim);font-size:11px}.machine-passport-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:2px solid var(--forest)}.machine-passport-title h2{margin-top:3px;font-size:24px;letter-spacing:-.035em;overflow-wrap:anywhere}.machine-passport-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.machine-passport-terms>div{min-width:0;padding:15px 13px;border-bottom:1px solid var(--border)}.machine-passport-terms>div:nth-child(odd){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.machine-passport-terms>div:nth-child(2n){-webkit-padding-end:0;padding-inline-end:0}.machine-passport-terms dt{color:var(--text-dim);font-size:10px}.machine-passport-terms dd{margin-top:3px;color:var(--forest);font-family:var(--font-data-stack);font-size:12px;font-weight:750;overflow-wrap:anywhere}.machine-passport-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.machine-passport-evidence{margin-top:16px;border-top:1px solid var(--border)}.machine-passport-evidence p{margin-bottom:8px;color:var(--text-dim);font-size:10.5px;line-height:1.55}.machine-gateway-revenue{margin-top:28px}.closure-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 23px;border:1px solid #d9aaa3;border-radius:var(--radius);background:#fffafa}.closure-entry-panel h2{margin:3px 0 4px;font-size:18px}.closure-entry-panel p{margin:0;color:var(--text-dim)}.closure-page{max-width:1040px;margin:0 auto}.closure-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;font-weight:650}.closure-header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.closure-header h1{margin:3px 0 7px;color:var(--forest);font-size:clamp(30px,4.4vw,48px);line-height:1.05;letter-spacing:-.045em}.closure-header p{max-width:67ch;color:var(--text-dim)}.closure-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:999px;background:var(--success-bg);color:var(--ok);font-family:var(--font-data-stack);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.closure-status-blocked,.closure-status-frozen{background:var(--warning-bg);color:var(--warn)}.closure-status-closed{background:var(--paper-deep);color:var(--text-dim)}.closure-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 18px;border:1px solid var(--border);border-radius:var(--radius);background:white;overflow:hidden}.closure-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;min-width:0;padding:16px;color:var(--muted)}.closure-steps li+li{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.closure-steps li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--paper);font-family:var(--font-data-stack);font-size:11px;font-weight:750}.closure-steps small,.closure-steps strong{display:block}.closure-steps strong{color:var(--text);font-size:13px}.closure-steps small{margin-top:2px;font-size:10.5px;line-height:1.35}.closure-steps li.current>span{border-color:#dbc57e;background:var(--warning-bg);color:var(--warn)}.closure-steps li.complete>span{border-color:#afd6b5;background:var(--success-bg);color:var(--ok)}.closure-retention-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;margin-bottom:18px;padding:24px;border-radius:var(--radius);background:var(--forest);color:var(--paper);box-shadow:var(--shadow)}.closure-retention-number{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(186,243,214,.45);border-radius:50%;color:var(--mint-bright);font-family:var(--font-data-stack);font-size:30px;font-weight:750}.closure-retention-card h2{color:white;font-size:21px}.closure-retention-card>div>p{margin-top:5px;max-width:68ch;color:#c7d8d0}.closure-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:19px;padding-top:17px;border-top:1px solid rgba(255,255,255,.13)}.closure-retention-grid h3{margin-bottom:8px;color:var(--mint-paper);font-family:var(--font-data-stack);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.closure-retention-grid ul{display:grid;grid-gap:7px;gap:7px;list-style:none}.closure-retention-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:#eef8f3;font-size:12px}.closure-retention-grid li .ui-icon{margin-top:2px;color:var(--mint-bright)}.closure-retention-grid>div:last-child li .ui-icon{color:#d5e1db}.closure-retention-date{margin-top:17px!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.13)}.closure-action-card,.closure-blockers-card,.closure-cancel-card,.closure-complete-card{margin-bottom:18px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:white}.closure-action-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;margin-bottom:17px}.closure-action-heading h2,.closure-blockers-heading h2,.closure-cancel-card h2,.closure-complete-card h2{color:var(--forest);font-size:20px}.closure-action-heading p,.closure-blockers-heading p,.closure-cancel-card p,.closure-complete-card p{margin-top:3px;color:var(--text-dim)}.closure-action-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--paper-deep);color:var(--forest);font-family:var(--font-data-stack);font-size:12px;font-weight:750}.closure-action-card textarea{resize:vertical}.closure-action-card>button{margin-top:18px}.closure-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:17px;color:var(--text);font-size:13px}.closure-checkbox input{width:20px;height:20px;min-height:0;margin-top:2px;accent-color:var(--forest)}.closure-final-card{border-color:#d9aaa3;background:#fffafa}.closure-phrase{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:7px 0 10px;padding:8px 10px;border-radius:7px;background:var(--paper-deep);color:var(--forest);font-family:var(--font-data-stack);font-size:12px;overflow-wrap:anywhere}.closure-blockers-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.closure-blocker-list{display:grid;border-top:1px solid var(--border)}.closure-blocker-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 0;border-bottom:1px solid var(--border)}.closure-blocker-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--warning-bg);color:var(--warn);font-family:var(--font-data-stack);font-weight:800}.closure-blocker-list h3{color:var(--forest);font-size:14px}.closure-blocker-list p{margin-top:2px;color:var(--text-dim);font-size:12px}.closure-blocker-list .btn{min-width:92px}.closure-ready{display:flex;align-items:center;gap:10px;padding:14px;border-radius:9px;background:var(--success-bg);color:var(--ok);font-weight:650}.closure-cancel-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-gap:28px;gap:28px;align-items:end;background:#f7faf8}.closure-cancel-card label{margin-top:0}.closure-cancel-card button{margin-top:10px}.closure-complete-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;border-color:#afd6b5;background:var(--success-bg)}.closure-complete-check{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:var(--mint-bright)}.closure-complete-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-block:1px solid #afd6b5}.closure-complete-card dl>div{padding:13px}.closure-complete-card dl>div+div{-webkit-border-start:1px solid #afd6b5;border-inline-start:1px solid #afd6b5}.closure-complete-card dt{color:var(--text-dim);font-size:10.5px}.closure-complete-card dd{margin-top:3px;color:var(--forest);font-size:12px;font-weight:700}.closure-provider-note{margin-top:14px!important;font-size:11px}[dir=rtl] body,[dir=rtl] th{text-align:right}[dir=rtl] .review-box ul{padding-left:0;padding-right:20px}@media (max-width:900px){.shell{display:block}.sidebar{width:100%;height:auto;position:-webkit-sticky;position:sticky;z-index:20;padding:10px 12px;overflow:visible}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{border-bottom:0;margin:0;padding:0;min-width:0}.logo small{display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:7px;width:auto;padding:8px 11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.nav-links{display:none;padding-top:10px}.nav-links.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.nav-links .nav-spacer{display:none}.nav-link{min-width:0}.nav-more{grid-column:1/-1}.nav-more-links{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-chip{grid-column:1/-1;margin-top:6px}.main{padding:24px 18px}.closure-entry-panel{display:grid}.closure-entry-panel .btn{width:100%}.closure-header{display:grid;grid-gap:14px;gap:14px}.closure-status{justify-self:start}.closure-steps{grid-template-columns:1fr}.closure-steps li+li{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.closure-cancel-card{grid-template-columns:1fr;gap:18px}.signer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.signer-facts>div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.signer-facts>div:nth-child(3),.signer-facts>div:nth-child(4){border-top:1px solid var(--border)}.signer-setup-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.split{grid-template-columns:1fr}.next-step-card{grid-template-columns:auto 1fr}.next-step-button{grid-column:1/-1;text-align:center}.quick-actions{grid-template-columns:1fr}.quick-action{min-height:86px}.skeleton-actions{grid-template-columns:1fr}.skeleton-actions .skeleton{min-height:86px}.simple-flow ol{grid-template-columns:repeat(2,1fr);gap:10px}.simple-flow li:after{display:none}.bill-review-grid,.payment-simple-grid{grid-template-columns:1fr}.supplier-simple-grid{grid-template-columns:1fr 1fr}.supplier-readiness-card{grid-column:1/-1}.friendly-payment-card{grid-template-columns:minmax(180px,1fr) auto auto}.friendly-payment-card .payment-card-amount+.payment-card-amount,.friendly-payment-card .payment-card-arrow{display:none}.scannable-row{grid-template-columns:auto minmax(150px,1fr) auto auto}.scannable-row .list-account,.scannable-row .payment-card-arrow{display:none}.onboarding-layout{grid-template-columns:1fr;width:min(700px,calc(100% - 32px));margin-top:25px;gap:14px}.onboarding-progress{position:static;padding:0}.onboarding-progress-count{margin-bottom:8px}.onboarding-progress ol{grid-template-columns:repeat(5,1fr);gap:4px}.onboarding-progress li{display:flex;min-height:auto}.onboarding-progress li strong{display:none}.onboarding-progress li:after{content:"";height:2px;background:var(--border);flex:1 1}.onboarding-progress li:last-child:after{display:none}.onboarding-progress li.done:after{background:#75bf9f}.onboarding-promise{display:none}.mandate-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.vendor-health-strip{grid-template-columns:repeat(2,1fr)}.readiness-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.funding-layout{grid-template-columns:1fr}.funding-currency-tabs{grid-template-columns:repeat(6,minmax(82px,1fr));padding-bottom:3px}.bank-withdrawal-form{grid-template-columns:minmax(170px,.65fr) minmax(230px,1fr)}.bank-withdrawal-form .guided-primary-button{grid-column:1/-1;width:100%}.sandbox-transfer-card{position:static}.funding-history-row{grid-template-columns:auto minmax(140px,1fr) auto auto}.funding-history-row>button{grid-column:2/-1}.supplier-health-row{grid-template-columns:auto minmax(150px,1fr) minmax(170px,1fr) 18px}.supplier-health-row .list-account{display:none}.agent-budget-grid,.agents-workspace{grid-template-columns:1fr}.agent-create-panel{position:static}.credential-issued{grid-template-columns:1fr auto}.credential-issued .secret-box{grid-column:1/-1}.machine-workspace{grid-template-columns:1fr}.machine-create-panel{position:static}.machine-gateway-header{display:grid}.machine-gateway-workspace{grid-template-columns:1fr}.machine-gateway-browser{padding:22px 0;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border-strong)}.machine-payment-passport{padding:24px 0}.machine-treasury-payout-control{grid-template-columns:1fr}.machine-treasury-payout-control button{width:100%}.mpp-control-grid{grid-template-columns:1fr}.mpp-simulator-panel{position:static}.coinbase-operator-workspace{grid-template-columns:1fr}.coinbase-evidence-panel{-webkit-padding-start:0;padding-inline-start:0;padding-top:24px;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border-strong)}}@media (max-width:560px){body,input,select,textarea{font-size:16px}.country-option-list{grid-template-columns:1fr;max-height:360px}.main{padding:24px 15px 32px}.closure-retention-card{grid-template-columns:1fr;padding:20px}.closure-retention-number{width:52px;height:52px;font-size:23px}.closure-retention-grid{grid-template-columns:1fr}.closure-action-card,.closure-blockers-card,.closure-cancel-card,.closure-complete-card{padding:19px}.closure-blockers-heading{display:grid}.closure-blockers-heading button{width:100%}.closure-blocker-list article{grid-template-columns:auto minmax(0,1fr)}.closure-blocker-list article .btn{grid-column:2;width:100%}.closure-action-card>button,.closure-cancel-card button{width:100%}.closure-complete-card,.closure-complete-card dl{grid-template-columns:1fr}.closure-complete-card dl>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #afd6b5}.coinbase-safety-boundary,.mpp-safety-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.coinbase-safety-boundary>div:nth-child(3),.mpp-safety-boundary>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.coinbase-safety-boundary>div:nth-child(4),.mpp-safety-boundary>div:nth-child(4){border-top:1px solid var(--border)}.mpp-merchant-form{grid-template-columns:1fr}.mpp-merchant-form button,.mpp-merchant-form input,.mpp-merchant-form label{grid-column:1}.metric-grid{grid-template-columns:1fr}.row{display:block}.row>button{margin:4px 4px 4px 0}.kv{grid-template-columns:130px 1fr}table{display:block;overflow-x:auto}.friendly-header .page-title{font-size:27px}.next-step-card{padding:20px;gap:14px}.next-step-number{width:42px;height:42px}.next-step-card h2{font-size:20px}.quick-action.duplicates-next-step{display:none}.dashboard-grid{grid-template-columns:1fr}.simple-flow{padding:15px}.simple-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.simple-flow li{align-items:flex-start;-webkit-padding-end:0;padding-inline-end:0}.approval-row{display:block}.approval-actions{margin-top:11px}.payment-list-row{grid-template-columns:1fr auto;gap:8px 12px}.payment-list-row .friendly-status{justify-self:start}.payment-list-row>span:last-child{display:none}.payment-friendly-header{display:block}.payment-friendly-header>.friendly-status{display:inline-block;margin-top:8px}.payment-next-action{grid-template-columns:auto 1fr;padding:20px;gap:14px}.payment-primary-action{grid-column:1/-1;text-align:center;width:100%}.money-tracker ol{grid-template-columns:1fr;gap:12px;margin-block:14px}.money-tracker li{flex-direction:row;text-align:start;padding:0}.money-tracker li:not(:last-child):after{top:35px;inset-inline-start:17px;width:3px;height:22px}.payments-header{display:flex;align-items:flex-start}.payments-header .btn{white-space:nowrap;padding-inline:11px}.friendly-payment-card{grid-template-columns:1fr auto;gap:8px 12px;padding-block:13px}.friendly-payment-card .payment-card-amount{display:none}.friendly-payment-card .friendly-status{justify-self:start}.friendly-payment-card .payment-card-arrow{display:block;grid-row:1/3;grid-column:2}.autopilot-entry-card{grid-template-columns:auto 1fr}.autopilot-entry-card .btn{grid-column:1/-1;text-align:center}.signer-entry-panel{display:grid;padding:19px}.signer-entry-panel .btn{width:100%}.signer-page-header{display:grid}.signer-safety-chips{justify-content:flex-start}.signer-facts{grid-template-columns:1fr}.signer-facts>div+div,.signer-facts>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.signer-main-panel{padding:20px 18px}.signer-main-panel .guided-primary-button{width:100%;min-width:0}.signer-state-heading{display:grid;grid-gap:10px;gap:10px}.signer-state-heading .badge{justify-self:start}.signer-identity{grid-template-columns:1fr}.signer-identity>div:nth-child(2n),.signer-identity>div:nth-child(odd){padding:15px 0;-webkit-border-start:0;border-inline-start:0}.signer-identity>div+div{border-top:1px solid var(--border)}.signer-confirm-actions{display:grid}.active-mandate-card{grid-template-columns:1fr}.autopilot-wizard{padding:21px 18px}.limit-fields,.mandate-summary-grid,.mandate-summary-grid.review,.toggle-grid,.toggle-grid.countries,.vendor-health-strip{grid-template-columns:1fr 1fr}.supplier-health-row{grid-template-columns:auto 1fr 18px}.supplier-health-row .supplier-health-copy{grid-column:2}.notification-card{grid-template-columns:auto 1fr;align-items:start}.notification-card .btn{grid-column:1/-1;text-align:center}.funding-balance-grid,.funding-details,.funding-how-card ol,.readiness-grid{grid-template-columns:1fr}.bank-withdrawal-heading{grid-template-columns:auto minmax(0,1fr);padding:18px}.bank-withdrawal-heading .sandbox-chip{grid-column:2;justify-self:start}.bank-withdrawal-final-safety,.bank-withdrawal-safety{align-items:flex-start;padding:12px 18px}.bank-withdrawal-card>.error-box,.bank-withdrawal-card>.success-box{margin-inline:18px}.bank-connect-empty{display:grid;padding:18px}.bank-connect-empty .guided-primary-button{width:100%;min-width:0}.bank-choice-panel,.bank-withdrawal-review{padding:18px}.bank-choice-list button{grid-template-columns:minmax(0,1fr) auto}.bank-choice-list button>span:nth-child(2){grid-column:1}.bank-choice-list button .ui-icon{grid-row:1/3;grid-column:2}.bank-withdrawal-form{grid-template-columns:1fr;padding:18px}.bank-withdrawal-form .guided-primary-button{grid-column:auto;min-width:0}.bank-withdrawal-review-copy{display:grid}.bank-withdrawal-review-copy .friendly-status{justify-self:start}.bank-withdrawal-receipt{grid-template-columns:1fr}.bank-withdrawal-receipt>div,.bank-withdrawal-receipt>div:nth-child(3n),.bank-withdrawal-receipt>div:nth-last-child(-n+3){-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.bank-withdrawal-receipt>div:last-child{border-bottom:0}.bank-withdrawal-actions{display:grid}.bank-withdrawal-actions .ghost,.bank-withdrawal-actions .guided-primary-button{width:100%;min-width:0}.wallet-details-card>summary{grid-template-columns:auto 1fr}.wallet-details-action,.wallet-details-card>summary .friendly-status{grid-column:2;justify-self:start}.wallet-details-body{grid-template-columns:1fr}.crypto-transfer-card>summary{grid-template-columns:auto 1fr}.crypto-transfer-card>summary .sandbox-chip{grid-column:2;justify-self:start}.crypto-review-card dl,.crypto-transfer-form{grid-template-columns:1fr}.crypto-address-field,.crypto-review-address,.crypto-self-check,.crypto-transfer-form>button{grid-column:auto}.funding-currency-tabs{margin-inline:-2px}.funding-details>div,.funding-details>div:nth-child(odd),.funding-details>div:nth-last-child(-n+2){-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.funding-details>div:last-child{border-bottom:0}.funding-history-row{grid-template-columns:auto 1fr auto;gap:9px}.funding-history-row>.friendly-status{grid-column:2;justify-self:start}.funding-history-row>button{grid-column:2/-1;width:100%}.technical-actions{display:grid}.friendly-file-picker{grid-template-columns:auto 1fr;padding:18px}.file-picker-button{grid-column:1/-1;text-align:center}.mini-stepper li{font-size:0}.mini-stepper li span{font-size:12px}.form-grid-2,.form-grid-3,.supplier-review-list{grid-template-columns:1fr}.supplier-review-list>div,.supplier-review-list>div:nth-child(odd),.supplier-review-list>div:nth-last-child(-n+2){-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.supplier-review-list>div:last-child{border-bottom:0}.wizard-actions{display:grid;grid-template-columns:auto 1fr}.wizard-actions .guided-primary-button{width:100%;min-width:0}.guided-form-card{padding:20px}.supplier-simple-grid{grid-template-columns:1fr}.supplier-readiness-card{grid-column:auto}.bill-checks-card>ul>li,.supplier-readiness-card>ul>li{grid-template-columns:auto 1fr}.bill-checks-card li small,.supplier-readiness-card li small{grid-column:2}.supplier-action-buttons{display:grid}.pay-later-details input{max-width:100%;-webkit-margin-end:0;margin-inline-end:0}.list-page-header{display:flex;align-items:flex-start;gap:10px}.list-page-header .btn{white-space:nowrap;padding-inline:11px}.list-toolbar{display:grid;min-width:0}.list-search{max-width:none}.friendly-filters,.list-search,.list-search input{width:100%;min-width:0}.friendly-filters button{flex:1 1;min-width:0;padding-inline:5px}.supplier-health-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-health-filters button{white-space:normal}.scannable-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px}.scannable-row .list-amount{grid-column:2;text-align:start}.scannable-row .friendly-status{grid-column:2;justify-self:start}.scannable-row .payment-card-arrow{display:block;grid-column:3;grid-row:1/4;align-self:center}.attention-summary{grid-template-columns:1fr}.case-friendly-card{grid-template-columns:auto minmax(0,1fr);padding:17px;gap:12px}.case-primary-action{grid-column:2;justify-self:stretch;text-align:start;min-width:0}.case-primary-action .btn,.case-primary-action button{width:100%;text-align:center}.case-response-actions{display:grid;grid-template-columns:1fr 1fr}.case-resolution{grid-template-columns:1fr}.case-resolution label,.case-resolution small{grid-column:auto}.onboarding-topbar{grid-template-columns:1fr auto;padding:12px 16px}.onboarding-logo small,.onboarding-secure{display:none}.onboarding-layout{width:calc(100% - 22px);margin:18px auto}.onboarding-card{min-height:0;padding:23px 19px}.onboarding-step h1{font-size:24px}.onboarding-choice-row{grid-template-columns:repeat(3,1fr)}.onboarding-choice{padding:11px}.onboarding-actions{display:grid;grid-template-columns:auto 1fr}.onboarding-actions button:last-child{min-width:0}.kyb-visual{grid-template-columns:1fr 16px 1fr 16px 1fr}.kyb-visual>div strong{font-size:9.5px}.kyb-technical .kv{grid-template-columns:105px 1fr}.setup-progress-item{min-height:58px;padding:9px 10px}.setup-deposit-grid{grid-template-columns:1fr}.setup-deposit-wide{grid-column:auto}.agents-heading{align-items:center}.agent-control-explainer{grid-template-columns:1fr}.agent-control-explainer>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.credential-issued{grid-template-columns:1fr}.credential-issued .secret-box{grid-column:auto}.credential-issued button{width:100%}.agent-row-header{align-items:flex-start}.agent-actions{width:100%;margin-top:10px}.agent-row-header{display:block}.agent-limit-strip{-webkit-margin-start:0;margin-inline-start:0}.agent-envelope-card dl,.agent-envelope-list,.agent-limit-strip{grid-template-columns:1fr}.agent-approval-queue article{align-items:stretch;flex-direction:column}.agent-limit-strip>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.agent-policy-editor,.agent-supplier-summary,.agent-technical-details{-webkit-margin-start:0;margin-inline-start:0}.agent-limit-fields{grid-template-columns:1fr}.agent-limit-fields label:first-child{grid-column:auto}.supplier-policy-option{grid-template-columns:minmax(0,1fr) auto}.supplier-policy-option label{grid-column:2}.x402-trace-summary{grid-template-columns:minmax(0,1fr) auto}.x402-trace-summary .badge{grid-column:1/-1;justify-self:start}.x402-trace-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.x402-receipt-waiting,.x402-trace-evidence a{grid-column:1/-1;-webkit-margin-start:0;margin-inline-start:0}.x402-trace-details dl{grid-template-columns:1fr}.x402-trace-error{align-items:flex-start}.coinbase-operator-heading,.machine-payments-heading{display:grid;grid-gap:14px;gap:14px}.coinbase-safety-boundary{grid-template-columns:1fr 1fr}.coinbase-safety-boundary>div+div{-webkit-border-start:0;border-inline-start:0}.coinbase-safety-boundary>div:nth-child(2n){-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.coinbase-safety-boundary>div:nth-child(n+3){border-top:1px solid var(--border)}.coinbase-transfer-steps{grid-template-columns:1fr;gap:11px}.coinbase-transfer-steps li:not(:last-child):after{inset-inline-start:14px;inset-inline-end:auto;top:30px;bottom:-12px;width:1px;height:auto}.coinbase-transfer-steps li>div{-webkit-padding-end:0;padding-inline-end:0}.coinbase-confirmation button{width:100%}.machine-runtime{width:100%;min-width:0}.machine-boundary,.machine-protocol-evidence{grid-template-columns:1fr}.machine-boundary>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.machine-revenue-action,.machine-revenue-control-heading{display:grid}.machine-revenue-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-revenue-preview>div+div{-webkit-border-start:0;border-inline-start:0}.machine-revenue-preview>div:nth-child(2n){-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.machine-revenue-preview>div:nth-child(n+3){border-top:1px solid var(--border)}.machine-revenue-action button{width:100%}.machine-revenue-batch-row{grid-template-columns:minmax(0,1fr) auto}.machine-revenue-batch-row>.mono{grid-column:1/-1}.machine-endpoint-open{grid-template-columns:minmax(0,1fr) auto}.machine-endpoint-open .badge{grid-column:1/-1;justify-self:start}.machine-endpoint-meta{display:grid;grid-template-columns:minmax(0,1fr) auto}.machine-endpoint-meta .ghost{width:100%}.machine-activation-review dl{grid-template-columns:1fr}.machine-activation-review dl>div:last-child{grid-column:auto}.machine-activation-review .form-actions{display:grid}.machine-revenue-line{grid-template-columns:1fr}.machine-revenue-line strong{grid-row:auto;grid-column:auto}.machine-gateway-create-heading,.machine-gateway-list-heading{display:grid}.machine-gateway-list-heading button{width:100%}.machine-key-required,.machine-signer-line{align-items:flex-start;flex-direction:column}.machine-key-required .btn{width:100%;text-align:center}.machine-signer-line strong{max-width:100%}.machine-gateway-list-item{grid-template-columns:minmax(0,1fr) auto}.machine-gateway-list-item .badge{grid-column:1;justify-self:start}.machine-gateway-receipt-count{grid-column:2;grid-row:2}.machine-passport-terms{grid-template-columns:1fr}.machine-passport-terms>div,.machine-passport-terms>div:nth-child(2n),.machine-passport-terms>div:nth-child(odd){padding-inline:0;-webkit-border-end:0;border-inline-end:0}.machine-passport-actions{display:grid}.machine-passport-actions button{width:100%}}.btn.secondary{background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text)}.btn.secondary:hover{background:#dce4df}.money-boundary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.9fr);align-items:stretch;margin-bottom:18px;border:1px solid #9fb8ad;border-radius:var(--radius);background:#edf5f1;overflow:hidden}.money-boundary>div{padding:22px 24px}.money-boundary h2{font-size:19px;letter-spacing:-.015em;margin-bottom:5px}.money-boundary p,.money-boundary span{color:var(--text-dim)}.money-boundary-customer{display:grid;align-content:center;justify-items:start;grid-gap:5px;gap:5px;-webkit-border-start:1px solid #9fb8ad;border-inline-start:1px solid #9fb8ad;background:#fff}.money-boundary-customer .btn{margin-top:7px}.admin-ledger-strip,.credit-balance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.admin-ledger-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-ledger-strip>div,.credit-balance-strip>div{padding:17px 18px;min-width:0}.admin-ledger-strip>div+div,.credit-balance-strip>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.admin-ledger-strip span,.credit-balance-strip span{display:block;min-height:34px;color:var(--text-dim);font-size:11.5px;line-height:1.4}.admin-ledger-strip strong,.credit-balance-strip strong{display:block;margin-top:4px;font-size:clamp(17px,2vw,22px);letter-spacing:-.025em;overflow-wrap:anywhere}.credit-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 18px;gap:10px 18px;padding:17px 19px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.credit-progress h2{font-size:17px}.credit-progress p{color:var(--text-dim);font-size:13px}.credit-progress progress{grid-column:1/-1;width:100%;height:8px;accent-color:var(--emerald)}.billing-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;grid-gap:18px;gap:18px;margin-bottom:18px}.billing-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.billing-panel h2{font-size:19px;letter-spacing:-.015em}.section-copy{margin:4px 0 17px;color:var(--text-dim);font-size:13px}.billing-panel form>button{margin-top:17px}.collection-methods{display:grid;grid-gap:8px;gap:8px;margin-top:17px;border:0}.collection-methods legend{font-size:12.5px;font-weight:650;color:var(--text-dim);margin-bottom:4px}.collection-methods label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:58px;margin:0;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#f8faf9;cursor:pointer}.collection-methods label.selected{border-color:var(--forest-soft);background:var(--info-bg);box-shadow:inset 3px 0 0 var(--emerald)}.collection-methods input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--forest-soft)}.collection-methods span{display:grid}.collection-methods small{color:var(--text-dim);font-weight:450}.billing-terms-acceptance{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;margin-top:17px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--paper);color:var(--text);font-size:12.5px;line-height:1.55;cursor:pointer}.billing-terms-acceptance:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--emerald) 35%,transparent);outline-offset:2px}.billing-terms-acceptance input{width:18px;min-height:18px;height:18px;margin-top:2px;padding:0;accent-color:var(--forest-soft)}.billing-terms-acceptance span{display:grid;grid-gap:5px;gap:5px}.billing-terms-acceptance small{color:var(--text-dim)}.kyb-refund-option,.kyb-refund-status{display:grid;grid-gap:12px;gap:12px;min-width:0;-webkit-margin-before:14px;margin-block-start:14px;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.kyb-refund-option p,.kyb-refund-status p{margin:0;overflow-wrap:anywhere}.kyb-refund-option dl{display:grid;grid-gap:8px;gap:8px;margin:0}.kyb-refund-option dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.kyb-refund-option dt{color:var(--text-dim)}.kyb-refund-option dd{margin:0;font-weight:700}.collection-quote{margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--paper)}.collection-quote>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:6px 0}.collection-quote span{color:var(--text-dim)}.collection-quote .collection-total{margin-top:4px;padding-top:11px;border-top:1px solid var(--line);color:var(--forest)}.collection-quote p{margin-top:9px;font-size:12px;color:var(--text-dim)}.bank-instructions{margin-top:16px;padding:15px;border:1px solid var(--border);border-radius:9px;background:#f8faf9}.bank-instructions h3{margin-bottom:8px;font-size:14px}.bank-instructions pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.55 var(--font-data-stack)}.credit-payment-form{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.billing-ledger{margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid var(--border)}.section-heading-row h2{font-size:18px}.section-heading-row p{color:var(--text-dim);font-size:12.5px}.table-scroll{max-width:100%;overflow-x:auto}.billing-ledger table{min-width:720px}.billing-ledger td,.billing-ledger th{padding:11px 13px}.billing-ledger code,.table-sub{font-family:var(--font-data-stack);font-size:10.5px;overflow-wrap:anywhere}.table-sub{display:block;margin-top:3px;color:var(--text-dim)}.plan-credit-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;margin-bottom:18px;border:1px solid #9fb8ad;border-radius:var(--radius);background:#edf5f1}.plan-credit-link h2{font-size:17px}.plan-credit-link p{color:var(--text-dim);font-size:13px}.plan-credit-link .btn{flex:0 0 auto}.gate-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.gate-line>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 15px}.gate-line>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.gate-line span:first-child{color:var(--text-dim);font-size:12px}.admin-safety-note{display:grid;grid-gap:2px;gap:2px;margin-bottom:18px;padding:14px 17px;border:1px solid #d9aaa3;border-radius:9px;background:var(--danger-bg);color:var(--bad)}.admin-safety-note span{font-size:12.5px}.admin-evidence-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 17px;border:1px solid var(--border);border-radius:9px;background:white}.admin-evidence-actions span,.admin-evidence-actions strong{display:block}.admin-evidence-actions span{max-width:72ch;margin-top:2px;color:var(--text-dim);font-size:12.5px}.admin-evidence-actions button{flex:0 0 auto;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.admin-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:18px;gap:18px;margin-bottom:18px}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.activation-control{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:330px}.activation-control .secondary{margin:0}.admin-policy-footnote{padding:13px 15px;border:1px solid #b9ccd1;border-radius:8px;background:var(--info-bg);color:var(--text-dim);font-size:12.5px}.platform-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.platform-admin-header .page-sub{max-width:72ch;margin-bottom:0}.platform-admin-kicker{margin-bottom:5px;font-size:10.5px;letter-spacing:.08em}.platform-admin-kicker,.platform-admin-mode{color:var(--forest-soft);font-family:var(--font-data-stack);font-weight:700;text-transform:uppercase}.platform-admin-mode{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:40px;padding:8px 13px;border:1px solid #9fb8ad;border-radius:999px;background:#fff;font-size:11px;letter-spacing:.04em}.platform-admin-mode span{color:var(--emerald)}.platform-admin-boundary{display:flex;align-items:baseline;gap:8px 18px;margin-bottom:18px;padding:13px 16px;border:1px solid #b9ccd1;border-radius:9px;background:var(--info-bg)}.platform-admin-boundary span{color:var(--text-dim);font-size:12.5px}.platform-admin-denied{max-width:720px;padding:28px;border:1px solid #d9aaa3;border-radius:var(--radius);background:#fff}.platform-admin-denied h2{margin-bottom:7px;font-size:22px}.platform-admin-denied p:last-child{color:var(--text-dim)}.platform-admin-pulse{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);margin-bottom:14px;border:1px solid var(--forest-soft);border-radius:var(--radius);background:#fff;overflow:hidden}.platform-admin-pulse-lead{display:grid;align-content:center;min-height:150px;padding:24px;background:var(--forest);color:var(--paper)}.platform-admin-pulse-lead .platform-admin-kicker{color:var(--mint-bright)}.platform-admin-pulse-lead h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.platform-admin-pulse-lead p:last-child{margin-top:5px;color:#b6c8bf;font-size:12px}.platform-admin-pulse dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-admin-pulse dl>div{display:grid;align-content:center;min-width:0;padding:22px 18px}.platform-admin-pulse dl>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.platform-admin-pulse dt{color:var(--text-dim);font-size:11.5px}.platform-admin-pulse dd{margin-top:4px;font-size:clamp(22px,2.5vw,30px);font-weight:750;letter-spacing:-.035em}.platform-admin-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border-block:1px solid var(--border)}.platform-admin-evidence>div{padding:14px 18px;min-width:0}.platform-admin-evidence>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.platform-admin-evidence span{display:block;color:var(--text-dim);font-size:11.5px}.platform-admin-evidence strong{display:block;margin-top:2px;overflow-wrap:anywhere;font-size:17px}.platform-admin-directory{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.platform-admin-directory-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.platform-admin-directory-head h2{font-size:19px}.platform-admin-directory-head p{color:var(--text-dim);font-size:12.5px}.platform-admin-directory-head button{margin:0}.platform-admin-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:15px 20px;border-bottom:1px solid var(--border);background:#f8faf9}.platform-admin-filters label{margin:0}.platform-admin-filters label span{display:block;margin-bottom:5px}.platform-admin-filters button{margin:0}.platform-admin-table{min-width:1120px}.platform-admin-table td,.platform-admin-table th{padding:13px 14px}.platform-admin-table td{vertical-align:top}.platform-admin-table td>strong:first-child{display:block}.platform-admin-table .badge{margin-top:7px}.platform-admin-empty{padding:42px 20px;color:var(--text-dim);text-align:center}.platform-admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid var(--border);color:var(--text-dim);font-family:var(--font-data-stack);font-size:11px}.platform-admin-pagination button{margin:0}.platform-admin-company-link{display:block;color:var(--ink);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.platform-admin-company-link:hover{color:var(--forest-soft)}.platform-admin-detail-grid,.platform-support-grid,.support-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:18px;gap:18px;margin-bottom:18px}.platform-admin-section,.support-ask,.support-history{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.platform-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--border)}.platform-admin-section-head h2{font-size:18px}.platform-admin-muted,.platform-admin-section-head p,.platform-admin-section-head span{color:var(--text-dim);font-size:12.5px}.platform-admin-records,.platform-support-queue{margin:0;padding:0;list-style:none}.platform-admin-records li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding-block:11px;border-bottom:1px solid var(--border)}.platform-admin-records li:last-child{border-bottom:0}.platform-admin-records div{min-width:0}.platform-admin-records span,.platform-admin-records strong{display:block;overflow-wrap:anywhere}.platform-admin-records div>span{margin-top:2px;color:var(--text-dim);font-size:12px}.platform-admin-records button.compact,.platform-admin-section-head button.compact{width:auto;min-height:40px;margin:0;padding:8px 12px}.platform-admin-select-record{width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);background:var(--paper);color:var(--ink);text-align:start}.platform-admin-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 16px;gap:13px 16px;padding-top:16px}.platform-admin-action-form label{margin:0}.platform-admin-action-form label span,.platform-admin-confirmation>span{display:block;margin-bottom:5px}.platform-admin-action-form textarea{min-height:92px;resize:vertical}.platform-admin-action-form label:has(textarea),.platform-admin-action-form>button,.platform-admin-confirmation{grid-column:1/-1}.platform-admin-confirmation{padding:11px 13px;border:1px solid #d9c27a;border-radius:8px;background:var(--warn-bg)}.platform-admin-confirmation code{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.platform-admin-break-glass{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d9c27a;border-radius:10px;background:var(--warn-bg)}.platform-admin-break-glass h3{margin:2px 0 4px}.platform-admin-break-glass p{max-width:78ch;margin:0;color:var(--muted)}.platform-admin-break-glass .platform-admin-confirmation{background:color-mix(in srgb,var(--paper) 70%,transparent)}.platform-admin-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.platform-admin-footnote{margin-top:18px;padding:13px 15px;border-block:1px solid var(--border);color:var(--text-dim);font-size:12px}.readiness-safety,.support-safety-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 17px;border:1px solid #b9ccd1;border-radius:9px;background:var(--info-bg)}.readiness-safety span,.readiness-safety strong,.support-safety-note span,.support-safety-note strong{display:block}.readiness-safety span,.support-safety-note span{margin-top:2px;color:var(--text-dim);font-size:12.5px}.support-answer{margin-bottom:18px;padding:17px 19px;border:1px solid #9fb8ad;border-radius:var(--radius);background:var(--success-bg)}.support-answer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-answer p{margin-top:10px}.support-answer>span{display:block;margin-top:6px;color:var(--text-dim);font-size:12.5px}.support-ask h2{margin-bottom:16px;font-size:20px}.support-ask textarea{min-height:150px;resize:vertical}.support-consent{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;margin:15px 0}.support-consent input{width:18px;min-height:18px;margin-top:2px}.support-consent span{color:var(--text-dim);font-size:12.5px;line-height:1.5}.platform-support-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.platform-support-queue li{border-bottom:1px solid var(--border)}.platform-support-queue li:last-child{border-bottom:0}.platform-support-queue button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;margin:0;padding:11px 9px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:start}.platform-support-queue button.selected{background:var(--info-bg);box-shadow:inset 3px 0 0 var(--emerald)}.platform-support-queue small,.platform-support-queue span,.platform-support-queue strong{display:block}.platform-support-queue small{margin-top:3px;color:var(--text-dim)}.support-transcript{max-height:420px;overflow-y:auto;border-bottom:1px solid var(--border)}.support-transcript>div{padding:12px 0;border-bottom:1px solid var(--border)}.support-transcript>div:last-child{border-bottom:0}.support-transcript span,.support-transcript strong{color:var(--text-dim);font-family:var(--font-data-stack);font-size:10.5px;text-transform:uppercase}.support-transcript p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border-block:1px solid var(--border)}.readiness-summary>div{min-width:0;padding:14px 18px}.readiness-summary>div+div{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.readiness-summary span,.readiness-summary strong{display:block;overflow-wrap:anywhere}.readiness-summary span{color:var(--text-dim);font-size:11.5px}.readiness-summary strong{margin-top:2px;font-size:16px}.readiness-list{border-top:1px solid var(--border)}.readiness-row{padding:19px 4px;border-bottom:1px solid var(--border)}.readiness-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.readiness-row-head h2{max-width:75ch;font-size:17px}.readiness-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:13px;background:var(--border)}.readiness-row dl>div{min-width:0;padding:11px 13px;background:#fff}.readiness-row dt{color:var(--text-dim);font-size:11px}.readiness-row dd{margin-top:3px;overflow-wrap:anywhere;font-family:var(--font-data-stack);font-size:11.5px}@media (max-width:1100px){.admin-control-grid{grid-template-columns:1fr 1fr}.admin-control-grid .billing-panel:last-child{grid-column:1/-1}.admin-ledger-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ledger-strip>div:nth-child(4){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.admin-ledger-strip>div:nth-child(5){border-top:1px solid var(--border)}.platform-admin-pulse{grid-template-columns:1fr}.platform-admin-pulse-lead{min-height:120px}.readiness-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.billing-workspace,.money-boundary{grid-template-columns:1fr}.money-boundary-customer{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #9fb8ad}.credit-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-balance-strip>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.credit-balance-strip>div:nth-child(4){border-top:1px solid var(--border)}.gate-line{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-line>div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.gate-line>div:nth-child(3),.gate-line>div:nth-child(4){border-top:1px solid var(--border)}.platform-admin-evidence,.platform-admin-pulse dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-evidence>div:nth-child(3),.platform-admin-pulse dl>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.platform-admin-evidence>div:nth-child(4),.platform-admin-pulse dl>div:nth-child(4){border-top:1px solid var(--border)}.platform-admin-detail-grid,.platform-support-grid,.support-layout{grid-template-columns:1fr}.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-summary>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.readiness-summary>div:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:680px){.admin-control-grid{grid-template-columns:1fr}.admin-evidence-actions{align-items:stretch;flex-direction:column}.admin-evidence-actions button{width:100%}.admin-control-grid .billing-panel:last-child{grid-column:auto}.admin-ledger-strip{grid-template-columns:1fr 1fr}.admin-ledger-strip>div:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.admin-ledger-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.form-columns{grid-template-columns:1fr}.plan-credit-link,.section-heading-row{align-items:stretch;flex-direction:column}.plan-credit-link .btn{width:100%}.activation-control{grid-template-columns:1fr;min-width:260px}.platform-admin-boundary,.platform-admin-directory-head,.platform-admin-header{align-items:stretch;flex-direction:column}.platform-admin-mode{align-self:flex-start}.platform-admin-filters{grid-template-columns:1fr}.platform-admin-pagination{justify-content:space-between}.platform-admin-action-form,.readiness-row dl{grid-template-columns:1fr}.platform-admin-action-form label,.platform-admin-action-form>button,.platform-admin-confirmation{grid-column:auto}.readiness-row-head,.readiness-safety,.support-safety-note{align-items:stretch;flex-direction:column}}@media (max-width:460px){.admin-ledger-strip,.credit-balance-strip,.gate-line{grid-template-columns:1fr}.admin-ledger-strip>div+div,.credit-balance-strip>div+div,.gate-line>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}.billing-panel,.money-boundary>div{padding:18px}.collection-quote>div{align-items:start;flex-direction:column;gap:1px}}.support-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.support-page-header h1{font-size:clamp(29px,3vw,40px);letter-spacing:-.025em}.support-page-header p{max-width:72ch;margin-top:5px;color:var(--text-dim)}.support-availability{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:36px;padding:7px 12px;border:1px solid #a8c5ae;border-radius:999px;background:var(--success-bg);color:#185d27;font-size:12px;font-weight:750}.support-availability>span{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 2px 5px rgba(46,158,65,.28)}.support-chat-shell{display:grid;grid-template-columns:minmax(245px,.34fr) minmax(0,1fr);min-height:610px;height:min(720px,calc(100vh - 245px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.support-conversations{display:flex;min-width:0;flex-direction:column;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:#f7faf8}.support-conversations-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.support-conversations-head h2{font-size:17px}.support-conversations-head span{display:block;margin-top:2px;color:var(--text-dim);font-size:11.5px}.support-new-chat{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:42px;margin:0;padding:8px 11px;border:1px solid #aab9b0;background:#fff;color:var(--forest-soft)}.support-new-chat svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.support-conversations-empty{padding:28px 18px;color:var(--text-dim);text-align:center}.support-conversations-empty span,.support-conversations-empty strong{display:block}.support-conversations-empty strong{color:var(--forest-soft)}.support-conversations-empty span{margin-top:4px;font-size:12.5px}.support-conversation-list{min-height:0;overflow-y:auto;margin:0;padding:0;list-style:none}.support-conversation-list li+li{border-top:1px solid var(--border)}.support-conversation-list button{display:block;width:100%;min-height:96px;margin:0;padding:14px 17px;border:0;border-radius:0;background:transparent;color:var(--forest-soft);text-align:start;transition:background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.support-conversation-list button:hover{background:#edf4f0}.support-conversation-list button.selected{background:#e5f0eb;box-shadow:inset 1px 0 0 var(--emerald)}.support-conversation-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-conversation-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.support-conversation-preview{display:-webkit-box;overflow:hidden;margin-top:7px;color:var(--text-dim);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-conversation-list time{display:block;margin-top:7px;color:#687970;font-size:10.5px}.support-chat{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--paper)}.support-chat-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:74px;padding:14px 20px;border-bottom:1px solid var(--border);background:#fff}.support-chat-head h2{font-size:18px}.support-chat-head p{margin-top:2px;color:var(--text-dim);font-size:12px}.support-chat-messages{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;overflow-y:auto;padding:24px clamp(18px,4vw,42px);scroll-behavior:smooth;scrollbar-gutter:stable}.support-chat-welcome{max-width:560px;margin:auto;text-align:center}.support-chat-welcome-mark{display:grid;width:48px;height:48px;margin:0 auto 14px;place-items:center;border-radius:14px;background:var(--forest);color:var(--mint-bright);box-shadow:0 9px 24px rgba(7,30,39,.17)}.support-chat-welcome-mark svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.support-chat-welcome h3{font-size:24px;letter-spacing:-.02em}.support-chat-welcome p{max-width:50ch;margin:6px auto 0;color:var(--text-dim)}.support-quick-prompts{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.support-quick-prompts button{width:100%;min-height:44px;margin:0;padding:10px 14px;border:1px solid #b9c6be;background:#fff;color:var(--forest-soft);text-align:start}.support-quick-prompts button:hover{border-color:#72977d;background:#f7fbf8}.support-message{display:flex;align-items:flex-end;gap:9px;max-width:min(78%,680px)}.support-message-customer{align-self:flex-end;flex-direction:row-reverse}.support-message-ai,.support-message-human{align-self:flex-start}.support-message-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:var(--forest);color:var(--mint-bright)}.support-message-human .support-message-avatar{background:#dcebef;color:#1f6275}.support-message-customer .support-message-avatar{background:#dfe8e3;color:var(--forest-soft)}.support-message-avatar svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.support-message-content{min-width:0;padding:12px 14px;border:1px solid #c4cec8;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 5px 15px rgba(7,30,39,.05)}.support-message-human .support-message-content{border-color:#b8cdd3;background:var(--info-bg)}.support-message-customer .support-message-content{border-color:var(--forest-soft);border-radius:14px 14px 4px;background:var(--forest-soft);color:#fff}[dir=rtl] .support-message-content{border-radius:14px 14px 4px}[dir=rtl] .support-message-customer .support-message-content{border-radius:14px 14px 14px 4px}.support-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:5px}.support-message-meta strong{font-size:11.5px}.support-message-meta time{color:#718078;font-size:10px;white-space:nowrap}.support-message-customer .support-message-meta time{color:#c5d4cd}.support-message-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.support-typing{display:flex;align-items:center;align-self:flex-start;gap:5px;color:var(--text-dim);font-size:12px}.support-typing>span{margin-inline:3px 5px}.support-typing i{width:5px;height:5px;border-radius:50%;background:#708078;animation:support-dot 1.1s ease-in-out infinite}.support-typing i:nth-of-type(2){animation-delay:.13s}.support-typing i:nth-of-type(3){animation-delay:.26s}@keyframes support-dot{0%,65%,to{transform:translateY(0);opacity:.4}35%{transform:translateY(-3px);opacity:1}}.support-next-action{display:flex;align-items:baseline;flex:0 0 auto;gap:9px;padding:9px 20px;border-top:1px solid var(--border);background:#eef4f1;color:var(--text-dim);font-size:11.5px}.support-next-action strong{flex:0 0 auto;color:var(--forest-soft)}.support-next-action span{overflow-wrap:anywhere}.support-composer{flex:0 0 auto;padding:14px 18px 12px;border-top:1px solid var(--border);background:#fff}.support-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.support-composer textarea{width:100%;min-height:54px;max-height:150px;resize:vertical;border-color:#aebdb4;background:#f9fbfa;line-height:1.45}.support-composer-row>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:104px;min-height:54px;margin:0;padding:11px 17px}.support-composer-row>button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-composer-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:9px}.support-composer .support-consent{max-width:720px;margin:0}.support-enter-hint{flex:0 0 auto;padding-top:2px;color:#6b7a72;font-size:10.5px}@media (max-width:900px){.support-chat-shell{height:auto;min-height:0;grid-template-columns:1fr}.support-conversations{max-height:230px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--border)}.support-conversation-list{max-height:150px}.support-chat{min-height:660px}}@media (max-width:680px){.support-page-header{align-items:stretch;flex-direction:column;gap:12px}.support-availability{align-self:flex-start}.support-chat-shell{margin-inline:-4px}.support-chat{min-height:620px}.support-chat-head{min-height:68px;padding-inline:15px}.support-chat-messages{padding:20px 14px}.support-message{max-width:94%}.support-message-avatar{width:29px;height:29px;flex-basis:29px}.support-next-action{align-items:flex-start;flex-direction:column;gap:2px;padding-inline:15px}.support-composer{padding-inline:12px}.support-composer-row{grid-template-columns:minmax(0,1fr)}.support-composer-row>button{width:100%;min-height:46px}.support-composer-foot{display:block}.support-enter-hint{display:none}}@media (prefers-reduced-motion:reduce){body,html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton:after{display:none}}