:root{--client-canvas:#f7f7fb;--client-card:#ffffffe0;--client-navy:#19142c;--client-navy-2:#2b1b55;--client-blue:#5b35d5;--client-violet:#5b35d5;--client-violet-dark:#34206f;--client-violet-soft:#eee9ff;--client-mint:#6ad7a6;--client-mint-soft:#e9fbf2;--client-text:#171426;--client-muted:#746f82;--client-border:#e6e3eb;--client-soft:#f3f1f7;--client-radius:18px;--client-shadow:0 14px 40px #291f480e,0 1px 2px #291f480a}body{background:var(--client-canvas);color:var(--client-text);font-family:var(--hp-sans);font-size:15px}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 0,#7d5bf414,#0000 26%),radial-gradient(circle at 40% 80%,#53d6a10e,#0000 28%);position:fixed;inset:0}.portal-shell{background:0 0;grid-template-columns:252px minmax(0,1fr)}.portal-side{border-right:1px solid var(--client-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfbfdf0;padding:26px 16px 18px;box-shadow:10px 0 38px #291f4806}.portal-brand{padding:0 11px 25px}.portal-brand a{text-decoration:none}.hashpay-logo{width:194px;height:50px;display:block;position:relative}.portal-brand .hashpay-logo{width:160px;height:41px}.hashpay-logo__asset{object-fit:contain;object-position:left center;inset:0;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}.hashpay-logo--compact{width:50px}.hashpay-logo--compact .hashpay-logo__asset{object-position:left center;width:197px!important}.hashpay-logo--light .hashpay-logo__asset{object-fit:cover;object-position:center}.auth-hashpay-logo{z-index:1;width:218px;height:55px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.sandbox{box-shadow:none;background:linear-gradient(135deg,#f7f3ff,#fdfcff);border:1px solid #e7e1f4;border-radius:11px;margin:0 0 25px;padding:11px 12px}.sandbox>span{background:#6b45da;box-shadow:0 0 0 4px #6b45da1a}.sandbox strong{color:#3c2a66;font-size:11px}.sandbox small{color:#948aa9;font-size:9px}.portal-side nav{scrollbar-color:#d8d0e8 transparent;gap:18px}.nav-section-label{color:#9b94aa;letter-spacing:.16em;padding:0 12px 6px;font-size:9px}.portal-side nav a{color:#706a7d;border-radius:10px;min-height:43px;padding:0 12px;font-size:13px;font-weight:720}.portal-side nav a:hover{color:#332450;background:#f4f1f8}.portal-side nav a.active{color:#4b2cb7;background:linear-gradient(110deg,#eee8ff,#f7f5fd);box-shadow:inset 3px 0 #6844dc,0 7px 18px #5b35d50f}.portal-side nav a.active svg{color:#5b35d5}.portal-side nav a b{background:#68d5a4;width:8px;height:8px;box-shadow:0 0 0 4px #68d5a41f}.portal-side nav a b:after{display:none}.side-context{border-top:1px solid var(--client-border);padding:17px 4px 0}.side-context>small{color:#9b94aa}.side-context .avatar{color:#fff;background:linear-gradient(145deg,#6844dc,#3d257e);border:0;box-shadow:0 8px 18px #5b35d533}.side-context strong{color:#2b223b}.side-context span{color:#6e6879}.side-context em{color:#a19aaa}.side-context form button{color:#8d849e}.portal-top{height:82px;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f7f7fbc4;border-bottom:1px solid #e6e3ebdb;padding:0 32px}.portal-title p{color:#8e83a7;font-size:9px}.portal-title h1{letter-spacing:-.025em;font-size:21px}.top-actions{gap:8px}.top-actions .search{border:1px solid var(--client-border);color:#8b8496;background:#fffc;border-radius:10px;width:280px;height:42px;box-shadow:0 2px 9px #291f4806}.search kbd{color:#9a93a4;background:#f5f3f8;border-color:#e8e4ee}.portal-guide-link,.top-actions .icon-button{border-color:var(--client-border);color:#5c536a;background:#ffffffb8;border-radius:10px;min-height:42px}.session-role{border-color:var(--client-border);color:#6e657d;background:#ffffffb8;height:42px;padding:0 12px}.session-role i{background:var(--client-mint)}.top-actions .gold-button{border-radius:10px;height:42px;padding:0 16px;box-shadow:0 10px 24px #5b35d52e;color:#fff!important;background:linear-gradient(135deg,#6844dc,#5131bd)!important;border-color:#5b35d5!important}.top-actions .gold-button:hover{box-shadow:0 13px 30px #5b35d540}.notice{color:#706637;background:#fffdf2;border-bottom:1px solid #ece5bd;height:40px;min-height:40px;padding:0 32px;font-size:11px}.notice strong{font-size:11px}.pulse-dot{background:#d2a413;box-shadow:0 0 0 5px #d2a41317}.workspace{max-width:1660px;padding:31px 32px 52px;animation:.48s cubic-bezier(.2,.75,.25,1) both workspace-in}.section-label{color:#8f86a0;letter-spacing:.17em;font-size:9px}.title-row,.detail-heading{margin-bottom:24px}.title-row h2,.detail-heading h2{letter-spacing:-.048em;margin:6px 0 7px;font-size:clamp(31px,2.8vw,43px)}.title-row p,.detail-heading p{color:var(--client-muted);font-size:14px}.outline-button{border-color:var(--client-border);color:#4c3b74;background:#ffffffd1;border-radius:10px;min-height:42px}.outline-button:hover{border-color:#cfc4e9;box-shadow:0 10px 25px #3d2b6912}.metric,.panel{border:1px solid var(--client-border);border-radius:var(--client-radius);background:var(--client-card);box-shadow:var(--client-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.metric-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:13px}.metric{min-height:190px;padding:21px;position:relative;overflow:hidden}.metric:after{content:"";pointer-events:none;background:#6944dc09;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -30px -80px auto}.metric.primary{background:radial-gradient(circle at 85% 14%,#7855e542,#0000 35%),linear-gradient(145deg,#2b1c55,#4b2da2);box-shadow:0 18px 42px #3822772e}.metric>strong{margin:23px 0 9px;font-size:clamp(25px,2vw,33px)}.metric.primary>strong{font-size:clamp(29px,2.4vw,39px)}.metric p{font-size:11px}.balance-bar{min-height:45px;padding-top:13px;font-size:11px;margin-top:17px!important}.metric-arrow{color:#9a8caf}.metric-link-card:hover .metric{border-color:#d2c9e6;transform:translateY(-3px);box-shadow:0 20px 42px #291f4817}.panel header{min-height:71px;padding:17px 20px}.data-grid{gap:13px;margin-top:13px}.activity{margin-top:13px}.chart{height:287px}.bar{background:linear-gradient(#d9cffb,#bba8f5)}.bar.latest{background:linear-gradient(#7958e0,#5633bf);box-shadow:0 10px 20px #5b35d529}.readiness-score>div{border-color:#61cca0 #dff6ea #dff6ea}.readiness li>a>svg{color:#3bb581}.enterprise-command{align-items:center;gap:7px;display:flex}.quick-actions{align-items:center;gap:8px;display:flex}.quick-action{color:#4d4260;text-align:center;min-width:84px;text-decoration:none}.quick-action>span{color:#5a36c8;background:#ffffffdb;border:1px solid #e5dff0;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 6px;display:grid;box-shadow:0 8px 20px #33225e0e}.quick-action small{font-size:10px;font-weight:800;display:block}.quick-action:hover>span{background:#f1ecff;border-color:#cfc2ec;transform:translateY(-2px);box-shadow:0 12px 24px #5b35d51f}.overview-balance-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.overview-balance-header h2{letter-spacing:-.05em;margin:4px 0 3px;font-size:clamp(32px,3vw,46px)}.overview-balance-header h2 small{letter-spacing:.01em;color:#857d91;font-size:12px}.overview-balance-header p{color:var(--client-muted);margin:0;font-size:12px}.overview-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.overview-summary article{border:1px solid var(--client-border);min-height:130px;box-shadow:var(--client-shadow);background:#ffffffe0;border-radius:16px;padding:20px;position:relative;overflow:hidden}.overview-summary span{color:#898292;font-size:11px;font-weight:750}.overview-summary strong{letter-spacing:-.035em;margin-top:14px;font-size:25px;display:block}.overview-summary small{color:#777082;margin-top:5px;font-size:10px;display:block}.overview-summary em{color:#2ba976;font-style:normal;font-weight:800}.trend-sparkline{width:43%;height:57%;position:absolute;bottom:0;right:0;overflow:visible}.trend-sparkline__line{fill:none;stroke:#69d3a4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:180;animation:spark-draw .9s var(--spark-delay) cubic-bezier(.2,.75,.2,1) both}.trend-sparkline__fill{fill:url(#none);opacity:.17}.trend-sparkline--mint .trend-sparkline__fill{fill:#69d3a4}.trend-sparkline--violet .trend-sparkline__line{stroke:#7958e0}.trend-sparkline--violet .trend-sparkline__fill{fill:#7958e0}.trend-sparkline--blue .trend-sparkline__line{stroke:#6295e8}.trend-sparkline--blue .trend-sparkline__fill{fill:#6295e8}.rate-board{margin-bottom:13px}.rate-board__grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 21px;display:grid}.rate-group{background:#fbfafc;border:1px solid #eeeaf2;border-radius:13px;padding:14px}.rate-group>span{color:#938b9e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.rate-group div{color:#544b60;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;display:flex}.rate-group div+div{border-top:1px solid #f1eef4}.rate-group b{font-size:11px}.rate-flag{background:#f0ecf7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.register-tools{gap:11px}.filter-bar{border:1px solid var(--client-border);background:#ffffffb8;border-radius:12px}.filter-bar button{border-radius:8px}.filter-bar button.active{color:#5131bd;box-shadow:none;background:#eee8ff}.register-search{border-color:var(--client-border);background:#ffffffd1;border-radius:11px}.register{overflow:hidden}.register tr{cursor:pointer}.register tbody tr:hover{background:#faf8ff}.register td{height:70px}.transaction-row-button{all:unset;cursor:pointer;color:#5131bd;font-family:var(--hp-mono);font-weight:800}.transaction-drawer-layer{z-index:500;isolation:isolate;justify-content:flex-end;display:flex;position:fixed;inset:0}.transaction-drawer-backdrop{z-index:0;-webkit-backdrop-filter:blur(12px)saturate(112%);background:#ffffffa3;border:0;animation:.2s both fade-in;position:absolute;inset:0}.transaction-drawer{z-index:2;background:linear-gradient(155deg,#fffffffc,#f8f5fdf7);border-left:1px solid #e0d9eccc;width:min(540px,96vw);height:100dvh;padding:30px;animation:.32s cubic-bezier(.2,.78,.23,1) both drawer-in;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #281b4421}.drawer-close{border:1px solid var(--client-border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:21px;right:21px}.transaction-drawer__eyebrow{color:#81768e;font:800 9px var(--hp-mono);letter-spacing:.14em;align-items:center;gap:8px;display:flex}.transaction-drawer h2{letter-spacing:-.04em;margin:20px 50px 4px 0;font-size:27px}.transaction-drawer>p{color:#81798c;margin:0;font-size:12px}.drawer-route{background:linear-gradient(145deg,#fbf9ff,#f7f4fc);border:1px solid #e7e1f0;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;padding:20px;display:grid}.drawer-route span:last-child{text-align:right}.drawer-route small,.drawer-route strong{display:block}.drawer-route small{color:#93899f;letter-spacing:.11em;font-size:9px;font-weight:850}.drawer-route strong{margin-top:5px;font-size:17px}.drawer-details{margin:0}.drawer-details>div{border-bottom:1px solid #efecf2;grid-template-columns:145px 1fr;gap:18px;padding:14px 0;display:grid}.drawer-details dt{color:#8a8294;font-size:11px}.drawer-details dd{text-align:right;margin:0;font-size:12px;font-weight:750}.drawer-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.drawer-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.drawer-actions a:first-child{color:#fff;background:#5b35d5}.drawer-actions a:last-child{border:1px solid var(--client-border);color:#554962}.balance-hero{background:radial-gradient(circle at 86% 13%,#815deb3d,#0000 34%),linear-gradient(145deg,#2b1c55,#4a2d9d);box-shadow:0 18px 45px #3822772e}.balance-hero>strong small{color:#ddd2ff}.balance-hero a{color:#eee8ff}.statement-period-panel form button{background:#5b35d5}.funding-card details[open]{background:#f7f4ff}.zero-yield{color:#54476d;background:#f6f2ff;border-color:#dcd2ef}.composer-progress{border-color:var(--client-border);box-shadow:var(--client-shadow);background:#ffffffdb;border-radius:16px}.composer-progress .active{color:#5b35d5}.composer-progress .active span{background:#eee8ff;border-color:#6b46d8}.composer-progress .complete{color:#2fa978}.composer-card,.quote-card{border-color:var(--client-border);box-shadow:var(--client-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:18px}.flow-switch{background:#f4f1f8;border-color:#e4dfee}.flow-switch button.active{color:#5131bd;box-shadow:0 6px 18px #39256814}.money-input,.text-input,.form-section select{border-color:#ded9e6}.money-input:focus-within,.text-input:focus,.form-section select:focus{border-color:#8c72df;box-shadow:0 0 0 3px #5b35d514}.money-input b{color:#5b35d5}.quote-route{color:#2b203d;background:radial-gradient(circle at 80% 0,#805ae724,#0000 38%),linear-gradient(145deg,#f4efff,#fbf9ff);border-top:1px solid #e7e0f2;border-bottom:1px solid #e7e0f2}.quote-route small{color:#8b7c9d}.quote-route>svg{color:#6340d0}.approval-note{color:#2fa978;background:#effaf5}.approval-note span{color:#66786f}.confirm-button{box-shadow:0 10px 25px #5b35d52e;color:#fff!important;background:linear-gradient(135deg,#6844dc,#5131bd)!important}.confirm-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #5b35d53d}.credential-lab{gap:14px;display:grid}.credential-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.credential-intro h2{letter-spacing:-.05em;margin:7px 0 6px;font-size:clamp(31px,3vw,43px)}.credential-intro p{max-width:720px;color:var(--client-muted);margin:0}.credential-profiles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.credential-profile{border:1px solid var(--client-border);box-shadow:var(--client-shadow);background:#ffffffe0;border-radius:18px;padding:24px}.credential-profile header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.credential-profile__icon{color:#5b35d5;background:#eee8ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.credential-profile h3{margin:17px 0 7px;font-size:23px}.credential-profile>p{color:#6f667b;min-height:52px;margin:0;font-size:15px;line-height:1.55}.scope-list{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.scope-list li{color:#655b71;font:750 11px var(--hp-mono);background:#faf8fc;border:1px solid #e7e1f0;border-radius:8px;padding:7px 9px}.credential-meta{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.credential-meta div{background:#f6f4f8;border-radius:11px;padding:13px}.credential-meta span,.credential-meta strong{display:block}.credential-meta span{color:#8b8493;font-size:11px}.credential-meta strong{margin-top:4px;font-size:14px}.credential-profile button{color:#fff;cursor:pointer;background:#5b35d5;border:0;border-radius:11px;min-height:47px;margin-top:18px;padding:0 17px;font-size:14px;font-weight:850}.credential-profile button.secondary{color:#584a69;background:#fff;border:1px solid #dfd9e7}.mock-key-reveal{background:linear-gradient(135deg,#f4efff,#fff);border:1px solid #cfc2ed;border-radius:18px;padding:24px;box-shadow:0 16px 38px #5b35d514}.mock-key-reveal header{justify-content:space-between;gap:20px;display:flex}.mock-key-reveal h3{margin:6px 0;font-size:22px}.mock-key-reveal p{color:#6f667a;margin:0;font-size:15px;line-height:1.55}.mock-key-value{color:#f8f3ff;background:#231841;border:1px solid #dbd1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;padding:17px;display:flex}.mock-key-value code{font:750 13px var(--hp-mono);white-space:nowrap;overflow:auto}.mock-key-value button{color:#d9cfff;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.credential-simulator{grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.credential-simulator>section{padding:24px}.credential-simulator>section+section{border-left:1px solid var(--client-border);color:#eee9fb;background:#201839}.credential-simulator p{font-size:15px;line-height:1.55}.credential-simulator label{color:#5f566c;font-size:14px;font-weight:800;display:block}.credential-simulator input{border:1px solid var(--client-border);width:100%;height:49px;font:700 13px var(--hp-mono);background:#fff;border-radius:10px;margin-top:8px;padding:0 14px}.credential-simulator button{color:#fff;cursor:pointer;background:#5b35d5;border:0;border-radius:10px;min-height:47px;margin-top:14px;padding:0 17px;font-size:14px;font-weight:850}.credential-simulator pre{white-space:pre-wrap;color:#bdf1d6;font:13px/1.65 var(--hp-mono);margin:14px 0 0}.credential-profile button:disabled,.credential-simulator button:disabled{cursor:not-allowed;opacity:.56;transform:none!important}.credential-lab-error{color:#9a2448;background:#ffeff4db;border:1px solid #cd365d3d;border-radius:14px;margin:18px 0;padding:15px 17px;font-size:15px;font-weight:760;box-shadow:0 12px 30px #73223d12}.credential-fingerprint{background:#fcfbfd;border:1px solid #e6e0ed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.credential-fingerprint span{color:#8b8493;font:750 10px var(--hp-mono)}.credential-fingerprint code{color:#443653;font:800 13px var(--hp-mono)}.credential-actions{gap:9px;display:flex}.credential-actions button{flex:1}.reveal-actions{gap:10px;margin-top:14px;display:flex}.reveal-actions button{color:#fff;cursor:pointer;background:#5b35d5;border:0;border-radius:10px;min-height:45px;padding:0 16px;font-size:14px;font-weight:850}.reveal-actions .outline-button{color:#5b35d5;background:#fff;border:1px solid #d7cbea}.credential-simulator-tabs{gap:7px;margin:16px 0;display:flex}.credential-simulator .credential-simulator-tabs button{color:#665a73;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dfd8e9;margin:0;padding:0 13px;font-size:13px}.credential-simulator .credential-simulator-tabs button.active{color:#5131bd;background:#eee9ff;border-color:#7656d9}.credential-simulator .simulator-submit{color:#fff;background:#5b35d5;border:0;min-height:47px;margin-top:14px;padding:0 17px;font-size:14px}.credential-simulator>section+section>small{color:#b8abd1;font:700 11px/1.5 var(--hp-mono);overflow-wrap:anywhere;margin-top:7px;display:block}@keyframes workspace-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes spark-draw{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1450px){.metric-grid{grid-template-columns:1.2fr 1fr}.rate-board__grid{grid-template-columns:1fr 1fr}}@media (max-width:1120px){.portal-shell{grid-template-columns:230px minmax(0,1fr)}.portal-top,.workspace,.notice{padding-left:24px;padding-right:24px}.overview-summary{grid-template-columns:1fr 1fr}.credential-profiles,.credential-simulator{grid-template-columns:1fr}.credential-simulator>section+section{border-top:1px solid var(--client-border);border-left:0}}@media (max-width:780px){.portal-shell{grid-template-columns:1fr}.portal-side{background:#fcfbfdfa}.portal-brand .hashpay-logo__word{font-size:19px}.mobile-nav-toggle{box-shadow:0 6px 18px #39256812;color:#5131bd!important;background:#fff!important;border:1px solid #ded6ec!important}.side-context{display:none!important}.portal-top{padding:0 15px}.workspace{padding:24px 15px 40px}.notice{padding-left:15px;padding-right:15px}.overview-balance-header{flex-direction:column;align-items:flex-start}.quick-actions{justify-content:space-between;width:100%}.quick-action{flex:1;min-width:0}.overview-summary,.rate-board__grid,.metric-grid{grid-template-columns:1fr}.filter-bar{max-width:100%;overflow:hidden}.filter-bar>div{width:100%;display:flex;overflow-x:auto;min-width:0!important}.filter-bar>div button{flex:none}.drawer-details>div{grid-template-columns:1fr;gap:4px}.drawer-details dd{text-align:left}.credential-intro{flex-direction:column;align-items:flex-start}.credential-meta{grid-template-columns:1fr}.mock-key-value{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace,.trend-sparkline__line,.transaction-drawer,.transaction-drawer-backdrop{animation:none!important}}body{font-size:18px;line-height:1.55}.portal-side nav a{font-size:16px}.nav-section-label{font-size:11px}.sandbox strong{font-size:14px}.sandbox small{font-size:11px}.side-context strong{font-size:14px}.side-context span{font-size:12px}.side-context em,.portal-title p{font-size:11px}.portal-title h1{font-size:25px}.top-actions .search,.portal-guide-link,.top-actions .gold-button{font-size:14px}.session-role{font-size:12px}.notice,.notice strong{font-size:13px}.notice button{font-size:12px}.section-label{font-size:11px}.title-row p,.detail-heading p,.credential-intro p{font-size:17px}.panel h3{font-size:20px}.panel-unit{font-size:11px}.outline-button,.breadcrumb{font-size:15px}.hp-status{font-size:14px}.workspace p,.workspace label,.workspace li,.workspace dt,.workspace dd,.workspace input,.workspace select,.workspace textarea,.workspace button,.workspace table{font-size:15px}.workspace th{font-size:11px}.workspace td{font-size:15px}.workspace td small{font-size:12px}.overview-balance-header p{font-size:15px}.quick-action small{font-size:13px}.overview-summary span{font-size:14px}.overview-summary small{font-size:13px}.rate-group>span{font-size:11px}.rate-group div,.rate-group b{font-size:13px}.readiness-score p,.readiness li>a{font-size:15px}.quick-action{cursor:pointer;background:0 0;border:0;font-family:inherit}.workspace-drawer-layer{z-index:500;isolation:isolate;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-drawer-backdrop{z-index:0;-webkit-backdrop-filter:blur(12px)saturate(112%);background:#ffffffa3;border:0;animation:.22s both fade-in;position:absolute;inset:0}.workspace-drawer{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(150deg,#fffffffc,#f6f2fff7);border-left:1px solid #e0d9eccc;width:min(580px,96vw);height:100dvh;padding:30px;animation:.38s cubic-bezier(.2,.78,.2,1) both drawer-in;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-30px 0 70px #22163d26}.workspace-drawer__glow{pointer-events:none;background:radial-gradient(circle,#774ee633,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-120px}.workspace-drawer>header{border-bottom:1px solid #dad1e9bf;justify-content:space-between;align-items:flex-start;gap:18px;min-height:88px;padding:0 0 22px;display:flex;position:relative}.workspace-drawer>header span{color:#8d829e;font:850 11px var(--hp-mono);letter-spacing:.14em}.workspace-drawer>header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:32px;line-height:1.05}.workspace-drawer>header button{color:#5a4c69;cursor:pointer;background:#ffffffb8;border:1px solid #ded6e9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.drawer-callout{color:#2f9e72;background:#ecfaf3db;border:1px solid #d5ede1;border-radius:14px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;display:flex}.drawer-callout p{color:#5e7368;margin:0}.drawer-callout strong{color:#2b3e35;margin-bottom:2px;display:block}.context-detail-list{margin:14px 0 24px}.context-detail-list>div{border-bottom:1px solid #e7e1ed;grid-template-columns:145px 1fr;gap:18px;padding:16px 0;display:grid}.context-detail-list dt{color:#8b8194}.context-detail-list dd{text-align:right;margin:0;font-weight:800}.drawer-primary-link{color:#fff;background:linear-gradient(135deg,#6844dc,#5030b9);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 17px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 12px 28px #5b35d533}.drawer-primary-link:hover{transform:translateY(-2px);box-shadow:0 16px 34px #5b35d542}.context-amount{background:#ffffffb8;border:1px solid #e3ddeb;border-radius:16px;margin-top:22px;padding:17px}.context-amount label{color:#776d82;font-weight:800;display:block}.context-amount label>span{background:#fff;border:1px solid #dfd7e8;border-radius:11px;align-items:center;height:57px;margin-top:7px;padding:0 13px;display:flex}.context-amount b{color:#5b35d5;font:850 12px var(--hp-mono);padding-right:12px}.context-amount input{width:100%;min-width:0;font:800 19px var(--hp-mono);background:0 0;border:0;border-left:1px solid #e4deea;outline:0;padding-left:12px}.context-amount>i{color:#5b35d5;background:#eee8ff;border-radius:50%;place-items:center;width:36px;height:36px;margin:10px auto;display:grid;transform:rotate(90deg)}.context-form{gap:14px;margin:18px 0;display:grid}.context-form label{color:#61566e;font-weight:800}.context-form input,.context-form select{background:#ffffffd1;border:1px solid #ded7e6;border-radius:10px;outline:0;width:100%;height:50px;margin-top:7px;padding:0 12px}.context-form input:focus,.context-form select:focus{border-color:#8a70dc;box-shadow:0 0 0 3px #5b35d517}.drawer-quote-line{color:#655776;background:#eee8ff;border-radius:12px;justify-content:space-between;gap:16px;margin:18px 0;padding:15px;display:flex}.drawer-quote-line strong{color:#3d276f}.drawer-footnote{color:#8a8193;text-align:center;line-height:1.55;font-size:13px!important}.drawer-illustration{text-align:center;background:#ffffffb3;border:1px solid #e4deeb;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:25px 0;padding:24px 15px;display:grid}.drawer-illustration span{color:#5131bd;font:800 11px var(--hp-mono);background:#f1ecfb;border-radius:10px;padding:14px 8px}.compliance-metrics,.onboarding-support-grid,.organization-admin-grid{gap:14px}.compliance-metrics article,.onboarding-support-grid article,.org-profile,.approval-policy,.team-panel,.invitation-register,.security-controls,.policy-stages,.record-card,.timeline,.evidence-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--client-border)!important;box-shadow:var(--client-shadow)!important;background:#ffffffe0!important}.compliance-metrics article>strong{color:#32224f}.reporting-note,.onboarding-boundary,.developer-boundary,.security-deployment-note,.member-fixed-note{color:#5e526d!important;background:linear-gradient(135deg,#f7f3ff,#fbfaff)!important;border-color:#dcd3ea!important}.onboarding-boundary span{color:#6c607a!important}.onboarding-boundary strong{color:#2b203d!important}.onboarding-boundary>svg{color:#5b35d5!important}.screening-table tbody tr,.onboarding-row,.member-row,.validation-row,.statement-row{transition:background .18s,transform .18s}.screening-table tbody tr:hover,.onboarding-row:hover,.member-row:hover,.validation-row:hover,.statement-row:hover{background:#faf8ff;transform:translate(2px)}.onboarding-score,.policy-hero,.member-detail-hero,.onboarding-detail-hero{overflow:hidden;color:#fff!important;background:radial-gradient(circle at 88% 8%,#805be73b,#0000 34%),linear-gradient(145deg,#2b1c55,#4b2da2)!important;border:1px solid #ded5ed!important;border-radius:20px!important;box-shadow:0 20px 45px #38227729!important}.onboarding-score p,.policy-hero p,.member-detail-hero p,.onboarding-detail-hero p{color:#d9d0e9!important}.onboarding-detail-nav,.report-periods{box-shadow:var(--client-shadow);border-color:var(--client-border)!important;background:#ffffffc2!important;border-radius:16px!important}.onboarding-detail-nav a.active,.report-periods a.active{color:#5131bd!important;background:#eee8ff!important}.assurance-card,.policy-constraints,.member-assurance,.security-readiness,.security-blocker,.webhook-zero,.delivery-contract,.audit-summary{box-shadow:var(--client-shadow)!important;background:#ffffffd1!important;border-color:#e2dbea!important;border-radius:17px!important}.permission-list li,.security-control,.policy-stage,.report-evidence>div{border-color:#ece7f0!important}.security-control:hover,.policy-stage:hover{background:#faf8ff}.developer-route-grid>a{border-color:var(--client-border)!important;box-shadow:var(--client-shadow)!important;background:#ffffffdb!important;border-radius:17px!important}.developer-route-grid>a:hover{transform:translateY(-3px);background:#fbf9ff!important;border-color:#d1c5e8!important}.developer-route-grid>a>svg:first-child{color:#5b35d5!important}.contract-preview pre,.delivery-contract pre{color:#d9f8e8!important;background:#251942!important}.validation-row code,.developer-audit-table code{color:#5b35d5!important}.statement-document,.compliance-report-document{border:1px solid var(--client-border)!important;background:#ffffffe8!important;border-radius:20px!important;box-shadow:0 24px 60px #291f4817!important}.statement-line-head,.report-period-head{background:#f6f3fa!important}.statement-totals .closing,.report-summary{color:#39266b!important;background:linear-gradient(135deg,#f1ecff,#f9f7fc)!important}.statement-document>header,.compliance-report-document>header{border-bottom:1px solid #e2daec;color:#281d3b!important;background:radial-gradient(circle at 85% 0,#6f48db24,#0000 38%),linear-gradient(145deg,#f3effb,#fcfbfd)!important}.statement-document>header span,.compliance-report-document>header span{color:#5b35d5!important}.statement-document>header small,.compliance-report-document>header p{color:#7d718d!important}.statement-document>footer,.compliance-report-document>footer{background:#f7f4fb!important}.statement-totals{background:#e9e4ef!important}.statement-totals>div{background:#fbfafc!important}.member-assurance,.delivery-contract{color:#281d3b!important}.member-assurance>svg,.delivery-contract>svg{color:#5b35d5!important}.member-assurance .section-label,.delivery-contract .section-label{color:#887a98!important}.member-assurance>p,.member-assurance dt,.member-assurance dd,.delivery-contract li{color:#6f647d!important}.member-assurance dl,.member-assurance dl>div,.delivery-contract li{border-color:#e3ddea!important}.delivery-contract li b{color:#5b35d5!important}.security-readiness article{box-shadow:var(--client-shadow);color:#291e3b!important;background:linear-gradient(145deg,#f3effb,#fcfbfd)!important;border:1px solid #e1daea!important}.security-readiness span{color:#81738f!important}.security-readiness p{color:#756a80!important}.security-readiness article.security-blocker{background:#fffbeb!important;border-color:#eee0a8!important}.assurance-card{background:linear-gradient(145deg,#fffdf3,#fff)!important}.assurance-card>svg,.assurance-card .section-label{color:#80621a!important}.org-invite,.change-report,.contract-lab{box-shadow:var(--client-shadow);border-color:var(--client-border)!important;background:#ffffffe6!important;border-radius:18px!important}.org-invite form>button,.change-report form>button,.contract-lab form>button,.screening-actions a:first-child{color:#fff!important;background:linear-gradient(135deg,#6844dc,#5131bd)!important;border-color:#5b35d5!important}.auth-card-heading p{font-size:17px}.identity-fieldset legend,.identity-list strong{font-size:15px}.identity-list small,.auth-safety p,.auth-support{font-size:13px}.auth-workspace span strong,.sso-button strong{font-size:16px}.sso-button small{font-size:13px}.screening-grid>article,.member-detail-grid>article{border-color:var(--client-border)!important;box-shadow:var(--client-shadow)!important;background:#ffffffe0!important;border-radius:17px!important}.screening-actions a,.detail-actions a{border-radius:10px}.boundary-page{background:radial-gradient(circle at 75% 15%,#6f4ade29,#0000 30%),#f7f7fb!important}@media (max-width:780px){html,body{overflow-x:clip}body{font-size:17px}.portal-side nav a{font-size:15px}.portal-title h1{font-size:22px}.workspace p,.workspace label,.workspace li,.workspace dt,.workspace dd{font-size:14px}.workspace-drawer{padding:22px 18px}.workspace-drawer>header h2{font-size:28px}.context-detail-list>div{grid-template-columns:1fr;gap:4px}.context-detail-list dd{text-align:left}.drawer-illustration{grid-template-columns:1fr}.drawer-illustration>svg{margin:auto;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.workspace-drawer,.workspace-drawer-backdrop{animation:none!important}}.clickable-table-row{cursor:pointer;transition:background .18s,box-shadow .18s}.clickable-table-row:hover{background:#faf8ff}.clickable-table-row:focus-visible{outline-offset:-3px;background:#faf8ff;outline:2px solid #6844dc}.clickable-table-row td:first-child{position:relative}.clickable-table-row td:first-child:before{content:"";opacity:0;background:#6844dc;border-radius:0 4px 4px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(.5)}.clickable-table-row:hover td:first-child:before,.clickable-table-row:focus-visible td:first-child:before{opacity:1;transform:scaleY(1)}.client-loading-screen{color:#1e1730;background:radial-gradient(circle at 72% 18%,#6c46dc1f,#0000 30%),radial-gradient(circle at 26% 78%,#2aba9117,#0000 28%),#f7f7fb;place-items:center;min-height:100vh;padding:28px;display:grid}.client-loading-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;background:#ffffffd6;border:1px solid #dad3e4e6;border-radius:24px;width:min(480px,100%);padding:38px;box-shadow:0 30px 90px #2c1f4a17}.client-loading-logo{width:156px;height:40px;margin:0 auto 25px}.client-loading-orbit{width:82px;height:82px;margin:0 auto 24px;position:relative}.client-loading-orbit i{border:1px solid #6844dc33;border-radius:50%;animation:2.2s linear infinite client-loading-spin;position:absolute;inset:0}.client-loading-orbit i:nth-child(2){border-color:#2aba9140;animation-duration:1.7s;animation-direction:reverse;inset:12px}.client-loading-orbit i:after{content:"";background:#6844dc;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 6px #6844dc17}.client-loading-orbit i:nth-child(2):after{background:#2aba91;inset:auto auto 2px 9px;box-shadow:0 0 0 5px #2aba9117}.client-loading-orbit>span{background:linear-gradient(135deg,#6844dc,#4d2bac);border-radius:9px;position:absolute;inset:28px;box-shadow:0 8px 18px #5330b93d}.client-loading-card h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:27px}.client-loading-card p{color:#756d82;max-width:340px;margin:0 auto;font-size:14px;line-height:1.6}.client-loading-progress{background:#ede9f3;border-radius:4px;height:4px;margin:24px 0 14px;display:flex;overflow:hidden}.client-loading-progress span{background:linear-gradient(90deg,#6844dc,#997ae8);flex:1;animation:1.2s ease-in-out infinite client-loading-pulse}.client-loading-progress span:nth-child(2){animation-delay:.15s}.client-loading-progress span:nth-child(3){animation-delay:.3s}.client-loading-card>small{color:#938b9e;font-size:11px;font-weight:700}.quick-settlement-review{background:#ffffffc2;border:1px solid #e2dbec;border-radius:14px;margin:18px 0;padding:16px}.quick-settlement-review dl{margin:0}.quick-settlement-review dl>div{border-bottom:1px solid #eee9f3;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.quick-settlement-review dl>div:last-child{border-bottom:0}.quick-settlement-review dt{color:#82798e;font-size:12px}.quick-settlement-review dd{text-align:right;margin:0;font-size:12px;font-weight:800}.quick-settlement-actions{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:14px;display:grid}.quick-settlement-actions button{color:#594e65;cursor:pointer;background:#fff;border:1px solid #ddd4e9;border-radius:12px;min-height:50px;font-weight:800}.quick-settlement-actions button.primary{color:#fff;background:linear-gradient(135deg,#6844dc,#5030b9);border-color:#5b35d5;box-shadow:0 12px 28px #5b35d533}.quick-settlement-actions button:disabled{opacity:.55;cursor:wait}.quick-settlement-result{text-align:center;background:#effaf5;border:1px solid #cde9dc;border-radius:16px;margin:22px 0;padding:22px}.quick-settlement-result>svg{color:#17966a}.quick-settlement-result strong,.quick-settlement-result span{display:block}.quick-settlement-result strong{color:#1f4437;margin-top:10px;font-size:18px}.quick-settlement-result span{color:#5d766d;margin-top:6px}.quick-settlement-error{color:#a32c3a;background:#fff0f1;border-radius:10px;margin:14px 0;padding:12px;line-height:1.5;font-size:13px!important}.quick-settlement-role-note{color:#796f84;background:#f8f6fb;border:1px solid #e2ddeb;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:flex}.quick-settlement-role-note svg{color:#6844dc;flex:none}.quick-settlement-role-note p{margin:0;line-height:1.5;font-size:13px!important}@keyframes client-loading-spin{to{transform:rotate(360deg)}}@keyframes client-loading-pulse{0%,to{opacity:.25}50%{opacity:1}}.drawer-primary-link{cursor:pointer;border:0;font-family:inherit}.drawer-primary-link:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.statement-row{cursor:pointer;position:relative}.statement-summary-link:after{content:"";z-index:1;position:absolute;inset:0}.statement-row-actions,.statement-row>.hp-status{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.client-loading-orbit i,.client-loading-progress span{animation:none!important}}
.account-setup{--setup-ink:var(--client-text);--setup-muted:var(--client-muted);--setup-line:var(--client-border);background:radial-gradient(circle at 82% 0,#7d5bf414,transparent 30%),radial-gradient(circle at 35% 90%,#53d6a10e,transparent 30%),var(--client-canvas);min-height:100dvh;color:var(--setup-ink);font-family:var(--hp-sans);font-size:15px;line-height:1.55}.account-setup *{box-sizing:border-box}.account-setup button,.account-setup input,.account-setup select,.account-setup textarea{font:inherit}.account-setup a{color:inherit;text-decoration:none}.setup-header{border-bottom:1px solid var(--setup-line);background:#fff;align-items:center;gap:32px;height:88px;padding:0 5vw;display:flex}.setup-header .hashpay-logo{width:137px;display:block}.setup-header .hashpay-logo img{width:100%;height:auto}.setup-header-label{letter-spacing:2px;border-left:1px solid var(--setup-line);color:var(--client-muted);padding-left:32px;font-size:10px}.setup-exit{margin-left:auto;font-size:15px}.setup-exit span{color:var(--client-muted);margin-left:18px}.setup-environment{color:#746a3e;letter-spacing:.1px;background:#f5f3e9;border-bottom:1px solid #ebe8d7;justify-content:center;align-items:center;gap:8px;padding:9px 24px;font-size:12px;display:flex}.setup-environment>span{background:#a08b24;border-radius:50%;flex-shrink:0;width:5px;height:5px}.setup-layout{grid-template-columns:260px minmax(0,750px);align-items:start;gap:100px;max-width:1260px;margin:0 auto;padding:65px 40px 80px;display:grid}.setup-sidebar{padding:2px 0;position:sticky;top:38px}.setup-business-icon{background:var(--client-soft);border:1px solid var(--client-border);width:48px;height:48px;color:var(--client-text);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.account-setup svg{flex-shrink:0;width:19px;height:19px}.setup-eyebrow{letter-spacing:1.8px;color:var(--client-muted);margin:0 0 13px;font-size:10px;font-weight:700;display:block}.setup-sidebar h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.3}.setup-admin{color:var(--client-text);margin:0;font-size:15px}.setup-admin span{color:var(--client-muted);margin-top:2px;font-size:14px;display:block}.setup-progress-label{color:var(--client-muted);justify-content:space-between;margin:38px 0 10px;font-size:12px;display:flex}.setup-progress-label span:last-child{font-variant-numeric:tabular-nums}.setup-track{background:var(--client-soft);border-radius:8px;height:3px;overflow:hidden}.setup-track>span{background:var(--client-violet);height:100%;transition:width .35s;display:block}.setup-sidebar ol{gap:4px;margin:25px 0 35px;padding:0;list-style:none;display:grid}.setup-sidebar li button{text-align:left;width:100%;color:var(--client-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:12px 0;display:flex}.setup-sidebar li button:disabled{cursor:default}.setup-sidebar li[aria-current] button{color:var(--client-text);font-weight:600}.setup-step-number{border:1px solid var(--client-border);background:var(--client-canvas);border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;font-weight:400;display:grid}.setup-step-number svg{width:14px;height:14px;color:var(--client-violet)}.setup-sidebar li[aria-current] .setup-step-number{background:var(--client-violet);color:#fff;border-color:var(--client-violet);box-shadow:0 0 0 5px var(--client-violet-soft)}.setup-sidebar li small{color:var(--client-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.setup-help{border-top:1px solid var(--setup-line);max-width:225px;padding-top:26px}.setup-help>svg{color:var(--client-muted);margin-bottom:9px}.setup-help strong{font-size:14px;font-weight:600;display:block}.setup-help p{color:var(--client-muted);margin:8px 0;font-size:14px;line-height:1.75}.setup-content{min-width:0}.setup-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.setup-page-heading h1,.setup-submitted h1{letter-spacing:-1.4px;max-width:510px;color:var(--setup-ink);margin:0 0 18px;font-size:36px;font-weight:500;line-height:1.2}.setup-page-heading h1:focus,.setup-submitted h1:focus{outline:none}.setup-page-heading p{color:var(--setup-muted);max-width:485px;margin:0;font-size:14px;line-height:1.8}.setup-section-index{letter-spacing:-1px;color:#b8c2b1;white-space:nowrap;margin-top:29px;font-size:33px;font-weight:400;line-height:1.2}.setup-section-index small{letter-spacing:0;color:var(--client-muted);margin-left:5px;font-size:12px}.setup-fields{border:0;min-width:0;margin:0;padding:0}.setup-form-section,.setup-review{border:1px solid var(--setup-line);box-shadow:var(--client-shadow);background:#fff;border-radius:16px;padding:30px;animation:.28s both setup-enter}.setup-section-title{border-bottom:1px solid var(--client-border);align-items:center;gap:9px;margin-bottom:26px;padding-bottom:23px;display:flex}.setup-section-title>svg{color:var(--client-muted);width:17px;height:17px}.setup-section-title h2{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:600}.setup-section-title>span{color:var(--client-muted);white-space:nowrap;margin-left:auto;font-size:10px}.setup-form-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.setup-wide{grid-column:1/-1}.setup-form-grid label{color:var(--client-text);letter-spacing:.05px;font-size:14px;font-weight:600;display:block}.setup-form-grid input,.setup-form-grid select,.setup-form-grid textarea{border:1px solid var(--client-border);width:100%;color:var(--client-text);background:#fff;border-radius:8px;outline:none;min-width:0;margin-top:8px;padding:12px 13px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s;display:block}.setup-form-grid input::placeholder,.setup-form-grid textarea::placeholder{color:var(--client-muted);font-size:14px}.setup-form-grid textarea{resize:vertical;min-height:80px;line-height:1.7}.setup-form-grid input:focus,.setup-form-grid select:focus,.setup-form-grid textarea:focus{border-color:var(--client-violet);box-shadow:0 0 0 3px #5b35d51a}.account-setup button:focus-visible,.account-setup a:focus-visible,.setup-attestation input:focus-visible{outline:2px solid var(--client-violet);outline-offset:4px}.setup-field-help{color:var(--setup-muted);margin:-6px 0 23px;font-size:14px;line-height:1.8}.setup-owner{background:var(--client-canvas);border:1px solid var(--client-border);border-radius:11px;margin:18px 0;padding:20px}.setup-owner-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.setup-owner-top strong{letter-spacing:.8px;text-transform:uppercase;color:var(--client-muted);font-size:12px}.setup-owner-top button{color:var(--hp-red);cursor:pointer;background:0 0;border:0;font-size:12px}.setup-add{border:1px dashed var(--client-border);width:100%;color:var(--client-violet);cursor:pointer;background:#fff;border-radius:9px;padding:12px;transition:background .2s;font-size:14px!important}.setup-add:hover{background:var(--client-violet-soft)}.setup-document-notice{background:var(--client-violet-soft);border:1px solid var(--client-violet-soft);color:var(--client-violet-dark);border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:25px;padding:14px;display:flex}.setup-document-notice svg{width:15px;height:15px;margin-top:3px}.setup-document-notice p{margin:0;font-size:14px;line-height:1.7}.setup-document{border-bottom:1px solid var(--client-border);flex-wrap:wrap;align-items:flex-start;gap:15px;padding:22px 0;display:flex}.setup-document:last-child{border-bottom:0;padding-bottom:0}.setup-file-icon{border:1px solid var(--client-border);background:var(--client-soft);width:39px;height:46px;color:var(--client-muted);border-radius:7px;place-items:center;display:grid}.is-attached .setup-file-icon{color:var(--hp-green);background:var(--client-mint-soft)}.setup-document-text{flex:1;min-width:160px}.setup-document h3{margin:0 0 5px;font-size:15px;font-weight:600}.setup-document p{color:var(--client-muted);margin:0 0 6px;font-size:14px;line-height:1.6}.setup-document small{color:var(--client-muted);font-size:10px}.is-attached small{color:var(--hp-green)}.setup-document-actions{justify-content:flex-end;align-items:center;gap:18px;width:100%;margin-top:0;display:flex}.setup-feedback{align-items:center;min-height:47px;display:flex}.setup-feedback p{color:var(--client-muted);margin:10px 0;font-size:12px}.setup-feedback .setup-error{color:var(--hp-red);background:var(--hp-red-soft);border:1px solid var(--hp-red-soft);border-radius:8px;width:100%;padding:12px 15px;font-size:14px}.setup-saved{align-items:center;gap:6px;display:flex}.setup-saved svg{width:13px;height:13px}.setup-form-footer{border-top:1px solid var(--setup-line);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.setup-form-footer>div{gap:12px;display:flex}.account-setup .setup-primary{background:var(--client-violet);color:#fff;border:1px solid var(--client-violet);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:27px;padding:13px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #5b35d52e}.account-setup .setup-primary:hover:not(:disabled){background:var(--client-violet-dark);transform:translateY(-1px)}.account-setup .setup-secondary{border:1px solid var(--client-border);color:var(--client-violet);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;display:inline-flex}.account-setup .setup-text-button{color:var(--client-violet);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px}.account-setup button:disabled{opacity:.55;cursor:not-allowed;transform:none}.setup-footer-note{color:var(--client-muted);justify-content:center;align-items:center;gap:8px;margin:28px 0 0;font-size:10px;line-height:1.7;display:flex}.setup-footer-note svg{width:12px;height:12px}.setup-review article{border-bottom:1px solid var(--client-border);margin-bottom:23px;padding-bottom:20px}.setup-review article header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.setup-review h3{margin:0;font-size:15px;font-weight:600}.setup-review header button{color:var(--client-violet);cursor:pointer;background:0 0;border:0;font-size:12px}.setup-review dl,.setup-submission-card dl{gap:13px;margin:0;display:grid}.setup-review dl>div,.setup-submission-card dl>div{grid-template-columns:130px minmax(0,1fr);gap:20px;font-size:14px;display:grid}.setup-review dt,.setup-submission-card dt{color:var(--client-muted)}.setup-review dd,.setup-submission-card dd{overflow-wrap:anywhere;color:var(--client-text);margin:0}.setup-review-owner{align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.setup-review-owner span{color:var(--client-muted)}.setup-review-owner strong{font-weight:500}.setup-review-owner b{color:var(--client-violet);margin-left:auto;font-size:12px;font-weight:500}.setup-attestation{color:var(--client-muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;display:flex}.setup-attestation input{width:16px;height:16px;accent-color:var(--client-violet);flex-shrink:0;margin-top:4px}.setup-submitted{padding:30px 0 0;animation:.4s both setup-enter}.setup-confirm-icon{background:var(--client-mint-soft);border:1px solid var(--client-mint-soft);width:66px;height:66px;color:var(--hp-green);box-shadow:0 0 0 9px var(--client-mint-soft);border-radius:50%;place-items:center;margin-bottom:30px;animation:.45s both setup-seal;display:grid}.setup-confirm-icon svg{width:26px;height:26px}.setup-submitted>p{color:var(--setup-muted);max-width:480px;margin-bottom:30px;font-size:14px;line-height:1.9}.setup-submission-card{border:1px solid var(--setup-line);background:#fff;border-radius:13px;padding:25px}.setup-status{border:1px solid var(--hp-amber-soft);background:var(--hp-amber-soft);color:var(--hp-amber);border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 10px;font-size:10px;display:inline-flex}.setup-status i{background:var(--hp-amber);border-radius:50%;width:5px;height:5px}.setup-next{grid-template-columns:25px 1fr;gap:20px 16px;margin:30px 0;display:grid}.setup-next>span{color:var(--client-muted);padding-top:3px;font-size:12px}.setup-next strong{font-size:15px;font-weight:500}.setup-next p{color:var(--client-muted);margin:5px 0 0;font-size:14px;line-height:1.8}.setup-document-dialog{border:1px solid var(--client-border);width:min(540px,90vw);color:var(--client-text);border-radius:16px;padding:28px;box-shadow:0 25px 100px #291f4826}.setup-document-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffad}.setup-document-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.setup-document-dialog h2{margin:0;font-size:18px}.setup-document-dialog header button{background:var(--client-soft);cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.setup-document-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--client-canvas);border:1px solid var(--client-border);margin:24px 0;padding:24px;font-size:14px;line-height:1.9}.setup-document-dialog>p{color:var(--client-muted);font-size:12px}.setup-review-request{border:1px solid var(--client-border);border-left:3px solid var(--client-violet);border-radius:var(--client-radius);background:var(--client-card);box-shadow:var(--client-shadow);margin-bottom:28px;padding:24px}.setup-review-request h2{letter-spacing:-.03em;margin:8px 0;font-size:22px}.setup-review-request p{color:var(--client-muted);font-size:14px}.setup-review-request blockquote{background:var(--client-violet-soft);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--client-text);border-radius:10px;margin:18px 0;padding:16px;font-size:15px}.setup-review-request small{color:var(--client-muted);font-size:12px}.setup-review-history{border:1px solid var(--client-border);background:var(--client-card);border-radius:12px;margin-top:24px;padding:18px}.setup-review-history summary{cursor:pointer;font-size:14px;font-weight:700}.setup-review-history article{border-top:1px solid var(--client-border);margin-top:18px;padding-top:18px;font-size:14px}.setup-review-history article p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--client-muted)}.setup-review-history small{color:var(--client-muted);font-size:12px}.setup-submitted+.setup-secondary{margin-top:18px}.setup-header{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f7f7fbcc}.setup-header .hashpay-logo{width:160px;height:41px}.setup-header-label,.setup-eyebrow,.setup-owner-top strong{font-family:var(--hp-mono);letter-spacing:.17em;font-weight:800}.setup-business-icon{background:var(--client-violet-soft);color:var(--client-violet);border-color:var(--client-border)}.setup-sidebar h2{letter-spacing:-.025em;font-weight:750}.setup-sidebar li[aria-current] button{background:linear-gradient(110deg,var(--client-violet-soft),var(--client-soft));box-shadow:inset 3px 0 var(--client-violet);color:var(--client-violet);border-radius:10px;padding-left:12px}.setup-sidebar li button{font-weight:720;transition:background .18s,color .18s}.setup-sidebar li button:hover:not(:disabled){background:var(--client-soft);border-radius:10px}.setup-page-heading h1,.setup-submitted h1{letter-spacing:-.048em;max-width:610px;font-size:clamp(31px,2.8vw,43px);font-weight:750}.setup-section-title h2{font-size:18px;font-weight:750}.setup-section-index{color:var(--client-violet);opacity:.55;font-family:var(--hp-mono)}.setup-form-section,.setup-review,.setup-submission-card{background:var(--client-card);border-radius:var(--client-radius);box-shadow:var(--client-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.setup-form-grid input,.setup-form-grid select,.setup-form-grid textarea{border-radius:10px;min-height:48px;font-size:15px}.setup-form-grid label{font-weight:750}.account-setup .setup-primary{background:linear-gradient(135deg,var(--client-violet),var(--client-violet-dark));border-radius:10px;min-height:48px;font-size:15px;font-weight:800}.account-setup .setup-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--client-violet),var(--client-violet-dark));box-shadow:0 14px 30px #5b35d53d}.account-setup .setup-secondary{border-radius:10px;min-height:44px;font-size:14px;font-weight:750}.setup-confirm-icon{background:var(--client-mint-soft);color:var(--hp-green)}.setup-document-dialog{font-family:var(--hp-sans);background:var(--client-card);color:var(--client-text);border-radius:var(--client-radius)}.setup-document-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-application-link{white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}@keyframes setup-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-seal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (min-width:1500px){.setup-layout{gap:125px;max-width:1300px;padding-top:80px}}@media (max-width:1050px){.setup-layout{grid-template-columns:215px minmax(0,1fr);gap:45px;padding:40px 28px}.setup-page-heading h1{font-size:29px}.setup-section-index{display:none}.setup-form-section,.setup-review{padding:24px}}@media (max-width:760px){.setup-header{height:70px;padding:0 24px}.setup-header-label{display:none}.setup-header .hashpay-logo{width:118px}.setup-environment{justify-content:flex-start;font-size:10px}.setup-layout{padding:25px 20px 45px;display:block}.setup-sidebar{margin-bottom:28px;position:static}.setup-business-icon,.setup-sidebar>.setup-eyebrow,.setup-sidebar>h2,.setup-admin,.setup-help{display:none}.setup-progress-label{margin-top:0}.setup-sidebar ol{justify-content:space-between;gap:10px;margin:15px 0;display:flex}.setup-sidebar li button{gap:7px;padding:4px;font-size:10px}.setup-sidebar li button>span:last-child{display:none}.setup-sidebar li[aria-current] button>span:last-child{display:block}.setup-sidebar li small{display:none}.setup-page-heading{margin-bottom:23px}.setup-page-heading h1{letter-spacing:-.8px;font-size:29px}.setup-page-heading p{font-size:15px}.setup-form-section,.setup-review{padding:21px 18px}.setup-form-grid{grid-template-columns:1fr}.setup-wide{grid-column:auto}.setup-section-title{flex-wrap:wrap}.setup-section-title>span{font-size:9px}.setup-form-footer{gap:9px}.setup-form-footer>div{gap:8px}.account-setup .setup-primary{gap:14px;padding:12px 14px}.setup-review dl>div,.setup-submission-card dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.setup-footer-note{text-align:center;align-items:flex-start;font-size:9px}.setup-submitted{padding-top:12px}.setup-submitted h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.account-setup *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.portal-shell{background:#f2eef8;gap:8px;padding:12px 12px 12px 0}.portal-shell .portal-side{background:0 0;border-right:0;height:calc(100dvh - 24px);top:12px}.portal-main{background:#faf9fd;border:1px solid #e3dcec;border-radius:28px;min-height:calc(100dvh - 24px);overflow:clip;box-shadow:0 8px 36px #38225506}.portal-top{background:#ffffffe6;gap:20px;height:auto;min-height:94px;padding-top:18px;padding-bottom:18px;top:0}.portal-title{min-width:0}.portal-title h1{font-size:clamp(20px,1.7vw,26px);line-height:1.2}.top-actions{flex-shrink:0}@media (min-width:781px) and (max-width:1320px){.top-actions .search{display:none}}.side-context{background:linear-gradient(145deg,#fff,#f6f2fb);border:1px solid #e3dcec;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 28px;gap:10px;margin-top:auto;padding:16px 12px;box-shadow:0 5px 20px #38225505}.side-context>small{letter-spacing:.14em;font-size:9px}.side-context>div:not(.avatar){min-width:0}.side-context .avatar{width:40px;height:40px;box-shadow:none;border-radius:13px;font-size:14px}.side-context strong{font-size:12px;line-height:1.4}.side-context span{font-size:11px;line-height:1.5}.side-context em{color:#82758f;font-size:10px;line-height:1.5}.side-context a{color:#633bb4;background:#fff;border:1px solid #e4daef;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.side-context form button{color:#64438b;background:#eee8f7;border-radius:8px;width:28px;height:30px}.side-context a:hover,.side-context form button:hover{background:#e9dff8}.funding-card{flex-direction:column;display:flex;position:relative;overflow:hidden;background:radial-gradient(at 100% 0,#eadcff80,#0000 65%),#fff!important;padding:28px!important}.funding-card header{border:0;align-items:flex-start;gap:16px;padding:0 0 20px}.funding-card h3{letter-spacing:-.035em;margin:0;font-size:22px}.funding-card header a{background:var(--hp-blue);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 16px #6633aa1a}.funding-card header a:hover{filter:brightness(1.08);transform:translateY(-1px)}.funding-card>p:first-of-type{color:#49345f;background:#faf7ff;border:1px solid #e7dff1;border-radius:14px;margin:auto 0 12px;padding:18px;font-size:17px;font-weight:650}.funding-card>p:last-of-type{color:#83728f;max-width:38ch;margin:0;font-size:14px;line-height:1.7}.workspace-drawer-layer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--hp-ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.workspace-drawer-layer .workspace-drawer{scrollbar-width:thin;scrollbar-color:#d7cbe5 transparent;overflow-x:hidden}.workspace-drawer-layer .workspace-drawer__glow{max-width:100%;right:0}.workspace-drawer-layer .workspace-drawer-backdrop{background:#ffffff8f;animation:.32s cubic-bezier(.22,1,.36,1) both sheet-veil-in}.workspace-drawer-layer .workspace-drawer{overscroll-behavior:contain;background:linear-gradient(150deg,#fff,#fbf8ff);border:1px solid #e4daed;border-radius:28px;width:min(580px,100vw - 32px);height:calc(100dvh - 32px);animation:.4s cubic-bezier(.22,1,.36,1) both sheet-enter;inset:16px 16px 16px auto;box-shadow:0 24px 80px #37205626,0 2px 8px #3720560a}.workspace-drawer-layer[data-closing=true] .workspace-drawer{animation:.24s cubic-bezier(.4,0,1,1) both sheet-exit}.workspace-drawer-layer[data-closing=true] .workspace-drawer-backdrop{animation:.24s both sheet-veil-out}@keyframes sheet-enter{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(36px)}}@keyframes sheet-veil-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-veil-out{0%{opacity:1}to{opacity:0}}@media (max-width:780px){.portal-shell{gap:0;padding:0}.portal-shell .portal-side{height:auto;top:0}.portal-main{border-radius:22px 22px 0 0;min-height:calc(100dvh - 70px)}.funding-card{padding:22px!important}.funding-card header{flex-wrap:wrap}.workspace-drawer-layer .workspace-drawer{border-radius:22px;width:calc(100vw - 16px);height:calc(100dvh - 16px);inset:8px 8px 8px auto}}@media (prefers-reduced-motion:reduce){.workspace-drawer-layer .workspace-drawer,.workspace-drawer-layer .workspace-drawer-backdrop{animation:none!important}.funding-card header a{transition:none}}@media print{.portal-shell{background:#fff;padding:0}.portal-main{box-shadow:none;border:0;border-radius:0;overflow:visible}}.side-context .workspace-switch{border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:10px 12px;font-size:12px;display:flex}.portal-side #client-navigation{isolation:isolate;position:relative}.portal-side .nav-section{z-index:1;position:relative}.portal-side nav a.active{box-shadow:none!important;background:0 0!important}.nav-active-marker{z-index:0;pointer-events:none;background:linear-gradient(100deg,#ede0ff,#f9f5ff);border-radius:12px;transition:transform .48s cubic-bezier(.22,1.18,.36,1),height .3s,opacity .15s;position:absolute;top:0;left:0;right:0;box-shadow:inset 3px 0 #8900e8}.workspace-pending{width:100%;animation:.22s both content-reveal}.workspace-pending-title,.workspace-pending-grid i,.workspace-pending-table{background:linear-gradient(100deg,#eee8f5,#f8f5fc,#eee8f5) 0 0/220% 100%;border-radius:18px;animation:1.8s ease-in-out infinite content-shimmer;display:block}.workspace-pending-title{width:40%;height:36px;margin:18px 0 30px}.workspace-pending-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.workspace-pending-grid i{height:150px}.workspace-pending-table{height:250px;margin-top:24px}.portal-shell{transition:filter .24s}body:has(>.workspace-drawer-layer[open]) .portal-shell{filter:blur(8px)}.workspace-drawer{font-size:16px}.workspace-drawer p,.workspace-drawer label{font-size:14px;line-height:1.65}.workspace-drawer-layer::backdrop{-webkit-backdrop-filter:none;background:0 0}.workspace-drawer-layer .workspace-drawer-backdrop{-webkit-backdrop-filter:none;background:#ffffff40}@media (prefers-reduced-motion:reduce){.portal-shell{transition:none}}@keyframes content-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes content-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.client-auth .auth-brand-panel{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(at 15% 80%,#9760ff33,#0000 60%),linear-gradient(145deg,#1b1039,#381362 65%,#651db0)!important}.client-auth .auth-brand-panel:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff25;border-radius:50%;width:550px;height:550px;animation:12s ease-in-out infinite alternate auth-orbit;position:absolute;top:15%;right:-250px;box-shadow:0 0 0 65px #ffffff07,0 0 0 130px #ffffff04}.client-auth .auth-route{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:22px;box-shadow:0 20px 60px #13072433}.client-auth .auth-card{animation:.55s cubic-bezier(.22,1,.36,1) both content-reveal}.client-auth .sso-button,.client-auth .identity-list button{transition:transform .2s,box-shadow .2s,border-color .2s}.client-auth .sso-button:hover,.client-auth .identity-list button:hover{border-color:#b599d8;transform:translateY(-2px);box-shadow:0 10px 26px #4420700d}.client-auth a.sso-button{color:#39214f;opacity:1;background:linear-gradient(110deg,#fff,#f8f3ff);border:1px solid #e2d8ee;border-radius:16px;padding:20px;text-decoration:none}.client-auth a.sso-button strong{color:#39214f;text-decoration:none}.client-auth a.sso-button small{color:#84738f;line-height:1.5;text-decoration:none}.client-auth a.sso-button>svg{color:#8a00df;flex-shrink:0}.customer-page:has(.customer-access){background:radial-gradient(at 20% 10%,#e9d9ff 0,#0000 45%),radial-gradient(at 85% 85%,#e1eafa 0,#0000 40%),#f8f6fc;min-height:100dvh}.customer-page .customer-access{background:#ffffffe6;border:1px solid #e8dff1;border-radius:28px;animation:.5s cubic-bezier(.22,1,.36,1) both content-reveal;position:relative;overflow:hidden;box-shadow:0 30px 100px #45207610}.customer-page .customer-access:before{content:"";background:linear-gradient(90deg,#8b00e9,#c898ff);border-radius:8px;width:48px;height:5px;margin-bottom:26px;display:block}@keyframes auth-orbit{0%{transform:translateY(-25px)rotate(-8deg)}to{transform:translateY(35px)rotate(8deg)}}@media (max-width:780px){.workspace-pending-grid{grid-template-columns:1fr}.workspace-pending-grid i{height:90px}}@media (prefers-reduced-motion:reduce){.nav-active-marker,.client-auth .sso-button,.client-auth .identity-list button{transition:none}.workspace-pending,.workspace-pending-title,.workspace-pending-grid i,.workspace-pending-table,.client-auth .auth-brand-panel:before,.client-auth .auth-card,.customer-page .customer-access{animation:none}}
.theme-toggle{z-index:90;color:#573479;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#fffc;border:1px solid #e1d5ed;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 6px 24px #30154e14}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #b588ed}.theme-toggle:disabled{cursor:wait}html[data-theme-transition=ripple]::view-transition-group(root){animation:none}html[data-theme-transition=ripple]::view-transition-old(root){mix-blend-mode:normal;z-index:1;animation:none}html[data-theme-transition=ripple]::view-transition-new(root){mix-blend-mode:normal;z-index:2;animation:.48s cubic-bezier(.22,1,.36,1) both theme-reveal}html[data-theme-transition=ripple] *{transition:none!important;animation-play-state:paused!important}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x) var(--theme-y))}to{clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}}.theme-toggle{min-width:106px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hp-ink:#f0eaf8;--hp-slate:#b3a8c4;--hp-line:#392e49;--hp-white:#211a2c;--hp-mist:#1a1424;--hp-blue:#bd94ff;--hp-blue-night:#171021;--hp-green:#75d9af;--hp-green-soft:#173b30;--hp-amber:#edcb7b;--hp-amber-soft:#382f1b;--hp-red:#ffa5b0;--hp-red-soft:#42212c;--client-border:#3a2d49;--client-shadow:0 8px 30px #0002}html[data-theme=dark] body{color:#f0eaf8;background:#100c17}html[data-theme=dark] :is(.portal-shell,.customer-page,.client-loading-screen,.boundary-page,.client-route-state,.auth-screen){color:#f0eaf8!important;background:#100c17!important}html[data-theme=dark] :is(.portal-main,.workspace,.auth-entry){color:#f0eaf8;background:#17121f!important}html[data-theme=dark] :is(.portal-side,.portal-top){background:#17121ff2!important;border-color:#392e49!important}html[data-theme=dark] :is(.panel,.metric,.side-context,.sandbox,.customer-access,.customer-card,.customer-panel,.auth-card,.auth-workspace,.sso-button,.identity-list button,.command-palette,.client-loading-card,.context-detail-list,.quick-settlement-review,.quick-settlement-role-note,.settlement-summary,.credential-intro,.credential-card,.statement-document,.funding-card){color:#ede6f5!important;background:#211a2c!important;border-color:#3c304c!important;box-shadow:0 8px 24px #0002!important}html[data-theme=dark] :is(.workspace,.customer-page,.auth-entry,.workspace-drawer) :is(article,fieldset){color:#ede6f5;background-color:#211a2c!important;border-color:#3c304c!important}html[data-theme=dark] :is(.workspace,.customer-page,.auth-entry,.workspace-drawer) :is(h1,h2,h3,h4,strong,dd,label,legend){color:#eee7f6!important}html[data-theme=dark] :is(.workspace,.customer-page,.auth-entry,.workspace-drawer) :is(p,small,dt,em){color:#b7a9c6!important}html[data-theme=dark] :is(.section-label,.nav-section-label,.portal-title p,.side-context>small){color:#a797bc!important}html[data-theme=dark] :is(.portal-title h1,.side-context strong,.sandbox strong){color:#eee7f6!important}html[data-theme=dark] :is(.side-context span,.side-context em,.sandbox small),html[data-theme=dark] .portal-side nav a{color:#b7a9c6!important}html[data-theme=dark] .portal-side nav a.active{color:#d7baff!important}html[data-theme=dark] .nav-active-marker{background:linear-gradient(100deg,#3b2356,#281b38);box-shadow:inset 3px 0 #bd81ff}html[data-theme=dark] :is(.workspace-switch,.side-context form button,.session-role,.portal-guide-link,.icon-button,.search,.outline-button){color:#d5b7fb!important;background:#2a2038!important;border-color:#49355f!important}html[data-theme=dark] :is(input,select,textarea){color:#efe8f7!important;background:#17111f!important;border-color:#493959!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9786a8!important}html[data-theme=dark] :is(th,thead){color:#ac9bbc!important;background:#1b1425!important}html[data-theme=dark] td{color:#ded4eb;border-color:#352a43!important}html[data-theme=dark] :is(.clickable-table-row:hover,.clickable-table-row:focus-visible){background:#30213f!important}html[data-theme=dark] :is(.filter-bar,.filter-bar>div,.quick-settlement-review dl>div,.panel header,.statement-row){background-color:#0000;border-color:#3b2d4b!important}html[data-theme=dark] :is(.filter-bar button,.page-actions a,.detail-actions a){color:#c7b7d7!important;background:#281e35!important;border-color:#423152!important}html[data-theme=dark] :is(.filter-bar button[aria-pressed=true],.filter-bar button.active){color:#ead9ff!important;background:#493067!important}html[data-theme=dark] .notice{color:#e0cf9c!important;background:#2c2619!important;border-color:#51452c!important}html[data-theme=dark] .notice :is(strong,span,button){color:#e0cf9c!important}html[data-theme=dark] .funding-card>p:first-of-type{background:#2b2039!important;border-color:#49325e!important}html[data-theme=dark] :is(.gold-button,.drawer-primary-link,.funding-card header a,.context-form>button){color:#fff!important;background:linear-gradient(120deg,#9251df,#7532bc)!important;border-color:#9e65e2!important}html[data-theme=dark] .workspace-drawer-layer .workspace-drawer{color:#f0eaf8;border-color:#4b335e;box-shadow:0 24px 80px #0007;background:linear-gradient(145deg,#251a32,#19121f)!important}html[data-theme=dark] .workspace-drawer-layer .workspace-drawer-backdrop{background:#10091744}html[data-theme=dark] .workspace-drawer>header{border-color:#493451}html[data-theme=dark] .workspace-drawer>header button{color:#eddcfb;background:#35243f;border-color:#513563}html[data-theme=dark] :is(.quick-settlement-result,.customer-notice){color:#aad8c5!important;background:#1b302b!important;border-color:#315047!important}html[data-theme=dark] .context-form>p{color:#b7a9c6!important;background:0 0!important}html[data-theme=dark] .workspace-drawer .drawer-callout{border-radius:14px;color:#bfddd0!important;background:#20332e!important;border:1px solid #355349!important}html[data-theme=dark] .workspace-drawer .drawer-callout p{color:#bfddd0!important;background:0 0!important}html[data-theme=dark] .workspace-drawer .drawer-callout strong{color:#e1f3e9!important}html[data-theme=dark] .context-form>p[role=alert]{border:1px solid #6b3542;border-radius:10px;padding:12px 14px;color:#ffb6c1!important;background:#3d202a!important}html[data-theme=dark] .context-form>p[role=status]{border:1px solid #355349;border-radius:10px;padding:12px 14px;color:#bfddd0!important;background:#20332e!important}html[data-theme=dark] :is(.drawer-quote-line,.drawer-details>div,.context-detail-list>div){border-color:#493451!important}html[data-theme=dark] :is(.drawer-quote-line span,.drawer-details dt,.drawer-footnote){color:#b7a9c6!important}html[data-theme=dark] .quick-settlement-actions button.primary{color:#fff!important;background:#8244c7!important}html[data-theme=dark] .workspace-drawer :is(input,select,button):disabled{opacity:.55}body:has(.portal-side)>.theme-toggle--floating{display:none}.portal-side .theme-toggle--sidebar{z-index:auto;width:100%;box-shadow:none;border-radius:12px;flex-shrink:0;justify-content:flex-start;margin-top:12px;padding:11px 14px;position:relative;inset:auto}@media (max-width:780px){.portal-side .theme-toggle--sidebar{width:auto;margin:0 0 0 auto;padding:9px 12px}.portal-side .theme-toggle--sidebar span{display:none}}html[data-theme=dark] .theme-toggle{color:#e5cfff;background:#2a2038e6;border-color:#503861}html[data-theme=dark] .hashpay-logo--dark img{content:url(/brand/hashpay-wordmark-light-transparent.png);object-fit:contain}html[data-theme=dark] .portal-main{border-color:#392e49}html[data-theme=dark] :is(.rate-group,.rate-flag,.register-search,.transaction-drawer,.drawer-route,.composer-card,.quote-card,.flow-switch,.quote-route,.money-input,.credential-profile,.scope-list li,.credential-meta div,.mock-key-reveal,.credential-fingerprint,.context-amount,.context-amount label>span,.drawer-illustration,.drawer-illustration span,.org-profile,.approval-policy,.team-panel,.invitation-register,.security-controls,.policy-stages,.record-card,.timeline,.evidence-card,.onboarding-detail-nav,.report-periods,.assurance-card,.policy-constraints,.member-assurance,.security-readiness,.webhook-zero,.delivery-contract,.audit-summary,.org-invite,.change-report,.contract-lab,.contract-preview,.change-history,.member-detail-hero,.developer-route-grid>a,.statement-totals>div,.statement-period-summary>div,.statement-period-navigation,.statement-line-head,.report-period-head,.report-summary,.report-summary>div,.screening-decision,.screening-decision dl,.wire-details summary,.wire-details>div,.composer-progress,.composer-progress span,.composer-progress strong,.client-route-state>div,.boundary-page>div){color:#e5d9ef!important;background:#251b31!important;border-color:#40304f!important}html[data-theme=dark] :is(.rate-group,.credential-profile,.policy-stages,.member-detail-hero,.statement-document,.compliance-report-document,.client-journey-receipt) :is(span,div){border-color:#40304f}html[data-theme=dark] :is(.reporting-note,.onboarding-boundary,.developer-boundary,.security-deployment-note,.member-fixed-note,.zero-yield,.approval-note,.review-warning,.secret-warning,.renewal-banner,.client-journey-receipt,.client-next-action,.client-journey-marker,.client-decision){color:#cfbfde!important;background:#2f2536!important;border-color:#4c3b59!important}html[data-theme=dark] :is(.statement-document,.compliance-report-document,.client-journey-receipt)>:is(header,footer){color:#cabbd8!important;background:#201727!important;border-color:#40304f!important}html[data-theme=dark] :is(.quick-action>span,.timeline li>i,.drawer-close,.panel header button,.statement-period-panel form button,.statement-period-panel form>a,.quick-settlement-actions button){color:#d8b4ff!important;background:#362343!important;border-color:#4e3562!important}html[data-theme=dark] :is(.screening-table tbody tr:hover,.onboarding-row:hover,.member-row:hover,.validation-row:hover,.statement-row:hover,.statement-line:not(.statement-line-head):hover,.security-control:hover,.policy-stage:hover){background:#34233f!important}html[data-theme=dark] :is(.account-setup,.setup-content){color:#eee7f6!important;background:#15101d!important}html[data-theme=dark] :is(.setup-header,.setup-sidebar,.setup-form-section,.setup-review,.setup-submission-card,.setup-document-dialog,.setup-owner,.setup-document,.setup-help){color:#eee7f6!important;background:#21182b!important;border-color:#41304f!important}html[data-theme=dark] .account-setup :is(h1,h2,h3,strong,label,legend){color:#eee7f6!important}html[data-theme=dark] .account-setup :is(p,small,span){color:#b9a9c7}html[data-theme=dark] :is(.setup-add,.account-setup .setup-secondary){color:#dfc4f7!important;background:#34213f!important;border-color:#51365f!important}html[data-theme=dark] .setup-environment{color:#e0c992!important;background:#30271b!important;border-color:#4c3e28!important}html[data-theme=dark] .hashpay-logo--dark img{transform-origin:0;transform:scale(1.5)}html[data-theme=dark] .flow-switch button{color:#b8a8c8!important;background:0 0!important}html[data-theme=dark] .flow-switch button.active{color:#ead9ff!important;background:#49305f!important}html[data-theme=dark] :is(.portal-side nav a svg,.money-input>span,.quote-route svg){color:#bc92ed!important}html[data-theme=dark] .workspace :is(dl>div,li,header,footer,.policy-flow,.org-profile>div,.team-panel>div){border-color:#40304f!important}html[data-theme=dark] :is(.panel-unit,.team-panel header>span,.credential-simulator-tabs button,.onboarding-detail-nav>a,.report-periods>a){color:#d8bee9!important;background:#342442!important;border-color:#49345b!important}html[data-theme=dark] :is(.customer-notice,.submission-success){color:#acd8c4!important;background:#1c382d!important;border-color:#315a48!important}html[data-theme=dark] :is(.customer-error,.auth-error,.quick-settlement-error,.credential-lab-error,.setup-error){color:#ffb6c1!important;background:#3d202a!important;border-color:#6b3542!important}html[data-theme=dark] :is(.auth-safety,.auth-divider,.auth-route,.auth-entry-top){color:#b8a7cb!important;border-color:#463455!important}html[data-theme=dark] .client-auth a.sso-button :is(strong,small){color:#ded0ed!important}html[data-theme=dark] :is(.workspace-pending-title,.workspace-pending-grid i,.workspace-pending-table){background:linear-gradient(100deg,#21172d,#342342,#21172d) 0 0/220% 100%}html[data-theme=dark] :is(.hp-status--neutral,.hp-status--info){color:#d8b7ff;background:#342545}html[data-theme=dark] .customer-header a{color:#d5b5fb}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{.theme-toggle{display:none}html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] body{color:#111!important;background:#fff!important}}
