@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#eef0ea;font-synthesis:none;--ink:#111310;--paper:#f1eee5;--muted:#8d9288;--line:#292d27;--acid:#d8ff63;--orange:#f3a34d;--red:#ff6b6b;--green:#73d49c;background:#111310;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}.wallet-detail-footer-summary{min-width:0}.wallet-detail-footer-summary>span{white-space:nowrap}.wallet-detail-footer-summary>span b{color:#eef0ea}.danger-outline.wallet-batch-retry{white-space:nowrap;min-height:32px;padding:0 11px;font-size:10px}.wallet-batch-retry:disabled{opacity:.5;cursor:not-allowed}.wallet-batch-retry-error{color:#dc817a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}body{background:#111310;min-width:1100px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:#151713;flex-direction:column;width:236px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#111;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%);background:linear-gradient(145deg,#f6b05d,#bfe3f5);place-items:center;width:43px;height:43px;font-size:21px;font-weight:800;display:grid}.brand-lockup strong{letter-spacing:.14em;font-size:20px;display:block}.brand-lockup span{letter-spacing:.2em;color:#81877c;margin-top:3px;font:500 9px IBM Plex Mono;display:block}nav{gap:5px;display:grid}nav button{color:#969c91;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr 15px;align-items:center;width:100%;height:45px;padding:0 12px;display:grid}nav button:hover{color:#fff;background:#1e211c}nav button.active{background:var(--paper);color:var(--ink)}nav button.active svg:last-child{color:#a06a2c}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:18px 8px 0}.eyebrow{letter-spacing:.16em;color:#868c81;font:500 10px IBM Plex Mono}.admin-chip{align-items:center;gap:10px;margin:12px 0 14px;display:flex}.avatar{width:34px;height:34px;color:var(--acid);background:#30342d;border-radius:50%;place-items:center;display:grid}.admin-chip b,.admin-chip span{display:block}.admin-chip b{font-size:13px}.admin-chip span{color:#7f857a;margin-top:2px;font-size:11px}.main-stage{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#111310eb;justify-content:space-between;align-items:center;height:100px;padding:0 38px;display:flex;position:sticky;top:0}.topbar h1{margin:6px 0 0;font-size:25px}.system-pulse{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px 13px;display:flex}.system-pulse>span{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #73d49c17}.system-pulse b,.system-pulse small{display:block}.system-pulse b{font-size:12px}.system-pulse small{color:#787e73;margin-top:3px;font:10px IBM Plex Mono}.page-wrap{max-width:1600px;margin:auto;padding:32px 38px 70px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:30px}.action-row{align-items:center;gap:10px;display:flex}.action-row select,select,input{color:#eef0ea;background:#1b1e19;border:1px solid #353a32;border-radius:7px;outline:none;padding:11px 12px}.action-row select:focus,select:focus,input:focus{border-color:#8b917f;box-shadow:0 0 0 3px #d8ff6310}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#171915;border-radius:10px;min-height:132px;padding:18px;position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid #30342d;border-radius:50%;width:100px;height:100px;position:absolute;top:-45px;right:-45px}.metric-icon{width:34px;height:34px;color:var(--acid);background:#292d26;border-radius:7px;place-items:center;margin-bottom:16px;display:grid}.metric-card>span{color:#8d9288;font-size:12px}.metric-card strong{margin-top:5px;font:500 30px IBM Plex Mono;display:block}.metric-card strong small{color:#6f756b;margin-left:7px;font:400 11px Space Grotesk}.panel-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#171915;border-radius:10px;margin-bottom:14px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);padding:18px 20px}.panel h3{margin:0;font-size:16px}.panel header p{color:#747a70;margin:5px 0 0;font-size:12px}.risk-stack{padding:10px 18px}.risk-row{border-bottom:1px solid #252822;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:15px 2px;display:grid}.risk-row:last-child{border:0}.risk-row b{font-size:13px}.risk-row strong{font:500 13px IBM Plex Mono}.risk-dot{border-radius:50%;width:7px;height:7px}.risk-dot.red{background:var(--red)}.risk-dot.amber{background:var(--orange)}.risk-dot.neutral{background:#687064}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;letter-spacing:.11em;color:#73796f;background:#141612;padding:13px 18px;font:500 10px IBM Plex Mono}td{color:#b3b8ae;border-top:1px solid #242721;padding:14px 18px;font-size:12px}td b{color:#f0f2ed;font-size:13px;display:block}td small{color:#6f756b}.mono{font-family:IBM Plex Mono}.error-cell{color:#c87f7f;max-width:260px}.status{text-transform:uppercase;color:#a9afa4;background:#292d27;border-radius:99px;padding:5px 8px;font:500 9px IBM Plex Mono;display:inline-block}.status-running,.status-ready,.status-complete,.status-completed,.status-confirmed,.status-submitted{color:#8fe8af;background:#183428}.status-failed,.status-circuit_open{color:#ff8a8a;background:#3b2020}.status-pending,.status-authorizing,.status-key_stored{color:#ffc66f;background:#3a301a}.direction{margin-right:5px;font:500 9px IBM Plex Mono;display:inline-block}.direction.buy{color:#75df9f}.direction.sell{color:#ff7b7b}.primary,.danger-outline,.quiet-button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.primary{background:var(--acid);color:#151713;width:100%;font-weight:700}.primary:hover{background:#e3ff8b}.primary.fit{width:auto}.primary:disabled{opacity:.5;cursor:not-allowed}.danger-outline{color:#ff8989;background:0 0;border:1px solid #6a3232}.danger-outline:hover{background:#3a1f1f}.quiet-button{color:#c3c7bf;background:#242721}.icon-action{color:#d5d9d1;background:#20231e;border:1px solid #343830;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.batch-list{padding:8px 18px}.batch-row{border-bottom:1px solid #252822;grid-template-columns:38px minmax(0,1fr) 50px 90px 38px;align-items:center;gap:12px;padding:12px 0;display:grid}.batch-icon{width:34px;height:34px;color:var(--orange);background:#262a23;border-radius:7px;place-items:center;display:grid}.batch-row b,.batch-row span{display:block}.batch-row span{color:#757b71;margin-top:3px;font-size:11px}.batch-row>strong{font:500 16px IBM Plex Mono}.batch-edit{color:#b9bfb4;cursor:pointer;background:#20231e;border:1px solid #3b4037;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.batch-edit:hover{border-color:var(--acid);color:var(--acid)}.batch-edit:disabled{opacity:.35;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.primary.compact{min-height:32px;padding:0 11px;font-size:11px}.funding-lines{gap:10px;min-width:300px;max-width:520px;display:grid}.funding-lines>span{white-space:normal;border-bottom:1px solid #292d27;padding-bottom:9px;display:block}.funding-lines>span:last-child{border-bottom:0;padding-bottom:0}.funding-lines b{display:inline}.funding-lines small{margin-top:4px;display:block}.funding-error-summary{color:#e49a86}.funding-unlock-time{color:#ffc66f}.funding-error-details{color:#777d73;margin-top:5px}.funding-error-details summary{cursor:pointer;font-size:10px}.funding-error-details code{color:#ba807d;overflow-wrap:anywhere;white-space:pre-wrap;background:#10120f;border-radius:5px;max-height:110px;margin-top:6px;padding:8px;font:9px/1.45 IBM Plex Mono;display:block;overflow:auto}.status-reconciling,.status-not_attempted{color:#ffc66f;background:#3a301a}.funding-plan-table{min-width:980px}.funding-plan-table td{vertical-align:middle}.funding-plan-table th:nth-child(3),.funding-plan-table td:nth-child(3){width:440px}.funding-result-summary{gap:8px;min-width:360px;max-width:520px;display:grid}.funding-result-meta{align-items:center;gap:8px;display:flex}.funding-result-meta b{font-size:12px}.funding-result-meta span{color:#72786e;font-size:10px}.funding-result-actions{gap:8px;display:flex}.funding-count-button{color:#b7bdb3;text-align:left;background:#20231e;border:1px solid #343930;border-radius:7px;align-items:center;gap:7px;min-width:128px;min-height:38px;padding:0 11px;display:flex}.funding-count-button span{font-size:11px}.funding-count-button strong{margin-left:auto;font:500 12px IBM Plex Mono}.funding-count-button.success{color:#82dda3;background:#18271e;border-color:#29503a}.funding-count-button.success:hover{background:#1b3023;border-color:#4d9368}.funding-count-button.failed{color:#ff8b8b;background:#2b1c1b;border-color:#603131}.funding-count-button.failed:hover{background:#37201f;border-color:#9b4646}.funding-pending-count{color:#a7ada2}.funding-main-failure{color:#d9897c;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;font-size:10px;line-height:1.4;display:block;overflow:hidden}.funding-main-failure:hover{color:#ffaaa0;text-decoration:underline}.transfer-drawer-backdrop{z-index:24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070806b8;position:fixed;inset:0}.transfer-drawer{background:#171915;border-left:1px solid #3a3f36;flex-direction:column;width:min(920px,100vw - 260px);min-width:760px;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-30px 0 80px #000b}.transfer-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.transfer-drawer-header h2{margin:6px 0 5px;font-size:24px}.transfer-drawer-header p{color:#7f857b;margin:0;font-size:11px}.transfer-drawer-toolbar{border-bottom:1px solid var(--line);background:#141612;justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;display:flex}.transfer-filter-tabs{gap:6px;display:flex}.transfer-filter-tabs button{color:#92988e;background:#20231e;border:1px solid #33382f;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px}.transfer-filter-tabs button strong{color:#d8dcd5;margin-left:7px;font:500 10px IBM Plex Mono}.transfer-filter-tabs button:hover{color:#eef0ea;border-color:#5a6155}.transfer-filter-tabs button.active{color:#fff;background:#30352c;border-color:#79836e}.transfer-search{color:#737a6f;background:#1b1e19;border:1px solid #353a32;border-radius:7px;align-items:center;gap:8px;width:260px;padding:0 11px;display:flex}.transfer-search:focus-within{border-color:#8b917f;box-shadow:0 0 0 3px #d8ff6310}.transfer-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:9px 0}.transfer-search input:focus{box-shadow:none;border:0}.transfer-detail-list{flex:1;min-height:0;padding:0 26px;overflow:auto}.transfer-detail-row{border-bottom:1px solid #292d27;grid-template-columns:minmax(180px,1fr) 150px minmax(260px,1.8fr);gap:20px;padding:18px 0;display:grid}.transfer-wallet,.transfer-amount,.transfer-result{min-width:0}.transfer-wallet b,.transfer-amount b{color:#f0f2ed;font-size:12px;display:block}.transfer-wallet small{color:#6f756b;margin-top:5px;display:block}.transfer-amount .status{margin-top:7px}.transfer-result{color:#72786e;align-content:start;gap:5px;font-size:10px;display:grid}.transfer-result span{line-height:1.45}.transfer-result small{color:#aab0a6;margin-left:5px}.transfer-result .funding-error-summary{color:#e49a86}.transfer-result .funding-unlock-time{color:#ffc66f}.transfer-result-empty{color:#60665d}.transfer-detail-empty{color:#666d62;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.transfer-detail-empty b{color:#afb5aa;margin-top:10px}.transfer-detail-empty span{margin-top:5px;font-size:11px}.transfer-drawer-footer{border-top:1px solid var(--line);color:#858b81;background:#141612;justify-content:space-between;align-items:center;gap:16px;padding:13px 26px;font-size:11px;display:flex}.transfer-drawer-footer>span b{color:#eef0ea}.transfer-drawer-footer>div,.transfer-drawer-footer label{align-items:center;gap:8px;display:flex}.transfer-drawer-footer select{padding:7px 9px}.transfer-drawer-footer .quiet-button{min-height:32px;padding:0 11px;font-size:10px}.transfer-drawer-footer .quiet-button:disabled{opacity:.4;cursor:not-allowed}.wallet-batch-status-list{max-height:560px;display:grid;overflow:auto}.wallet-batch-status-row{border-bottom:1px solid #292d27;grid-template-columns:minmax(260px,1fr) auto minmax(150px,auto);align-items:center;gap:18px;min-height:82px;padding:14px 20px;display:grid}.wallet-batch-status-row:last-child{border-bottom:0}.wallet-batch-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.wallet-batch-identity>div:nth-child(2){min-width:0}.wallet-batch-identity b,.wallet-batch-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-batch-identity b{color:#f0f2ed;font-size:12px}.wallet-batch-identity span{color:#737a70;margin-top:5px;font-size:10px}.wallet-batch-counts{gap:8px;display:flex}.wallet-batch-counts .funding-count-button{min-width:142px;min-height:42px}.wallet-batch-counts .funding-count-button strong{font-size:13px}.wallet-batch-secondary{justify-items:end;gap:6px;display:grid}.wallet-batch-secondary button{color:#92988d;white-space:nowrap;background:#20231e;border:1px solid #353a31;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px}.wallet-batch-secondary button:hover{color:#eef0ea;border-color:#656d5e}.wallet-batch-secondary b{color:#ffc66f;margin-left:5px;font:500 11px IBM Plex Mono}.wallet-batch-empty{color:#666d62;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.wallet-batch-empty b{color:#afb5aa;margin-top:10px}.wallet-batch-empty span{margin-top:5px;font-size:11px}.wallet-detail-list{flex:1;min-height:0;padding:0 26px;overflow:auto}.wallet-detail-columns,.wallet-detail-row{grid-template-columns:minmax(155px,1.25fr) minmax(175px,1.35fr) 118px 92px minmax(120px,1fr);align-items:center;gap:16px;display:grid}.wallet-detail-columns{z-index:2;color:#6f766c;letter-spacing:.08em;background:#171915;border-bottom:1px solid #30342d;padding:11px 0;font:500 9px IBM Plex Mono;position:sticky;top:0}.wallet-detail-row{border-bottom:1px solid #292d27;min-height:70px;padding:12px 0}.wallet-detail-row>*,.wallet-detail-name,.wallet-detail-state{min-width:0}.wallet-detail-name b,.wallet-detail-name small,.wallet-detail-state small{display:block}.wallet-detail-name b{color:#f0f2ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wallet-detail-name small{color:#676e64;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.wallet-detail-row .party-address .mono{text-overflow:ellipsis;min-width:0;overflow:hidden}.wallet-detail-state small{color:#777e74;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.wallet-detail-pair{color:#92998e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wallet-detail-error{color:#666d63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wallet-detail-error.has-error{color:#dc817a}.wallet-batch-pending{color:#8f968b;white-space:nowrap;font-size:10px}.funding-wallet-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.funding-wallet-head b,.funding-wallet-head span{display:block}.funding-wallet-head b{font-size:15px}.funding-wallet-head .mono{color:#747a70;margin-top:4px;font-size:10px}.funding-wallet-loading{color:#858b81;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:12px;display:flex}.funding-balance-grid{background:#141612;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.funding-balance{background:#191b17;border:1px solid #2d312a;border-radius:9px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:126px;padding:15px 16px;transition:border-color .15s,background .15s;display:flex}.funding-balance:hover{background:#1c1f1a;border-color:#464c41}.funding-asset-identity{align-items:center;gap:11px;min-width:0;display:flex}.funding-asset-identity>div{min-width:0}.funding-asset-identity b{color:#f0f2ed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.funding-asset-identity span{color:#858c81;letter-spacing:.08em;margin-top:4px;font:500 9px IBM Plex Mono;display:block}.funding-asset-logo{object-fit:cover;background:#242820;border-radius:50%;flex:0 0 38px;width:38px;height:38px;box-shadow:0 0 0 1px #3a3f36}.funding-asset-logo-fallback{color:#111310;letter-spacing:-.04em;place-items:center;font:700 11px IBM Plex Mono;display:grid}.funding-asset-logo-fallback.tone-0{background:#d8ff63}.funding-asset-logo-fallback.tone-1{background:#76d8a0}.funding-asset-logo-fallback.tone-2{background:#f0ae5d}.funding-asset-logo-fallback.tone-3{background:#8bc7ec}.funding-asset-logo-fallback.tone-4{background:#cf9bee}.funding-asset-logo-fallback.tone-5{background:#eb8c85}.funding-balance-value{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.funding-balance-value strong{color:#f5f6f2;overflow-wrap:anywhere;min-width:0;font:500 22px/1 IBM Plex Mono;display:block}.funding-balance-value small{color:#777d73;flex:none;font-size:10px}.panel>.form-error{margin:14px 20px}.funding-party-row,.party-address{align-items:center;gap:7px;min-width:0;display:flex}.party-address .mono{white-space:nowrap}.copy-party{border:1px solid var(--line);color:#a9afa5;cursor:pointer;background:#20231e;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;margin-top:4px;display:inline-grid}.party-address .copy-party{margin-top:0}.copy-party:hover{color:#f2f0e9;border-color:#8b692f}.notice{color:#80dca3;background:#17261d;border:1px solid #315b43;border-radius:9px;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex}.notice.amber{color:#f2b865;background:#2b2318;border-color:#604a2e}.notice b,.notice span{display:block}.notice b{color:#e8ebe5;font-size:13px}.notice span{color:#8b9187;margin-top:4px;font-size:11px}.empty{color:#676d63;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty b{color:#b6bbb1;margin-top:12px}.empty span{margin-top:5px;font-size:12px}.audit-table table{min-width:1040px}.audit-table th:first-child,.audit-table td:first-child{width:120px}.audit-table th:last-child,.audit-table td:last-child{width:330px}.audit-action b,.audit-action small{display:block}.audit-action small{margin-top:4px;font:9px IBM Plex Mono}.audit-time{white-space:nowrap}.audit-details{text-overflow:ellipsis;white-space:nowrap;color:#899087;max-width:330px;overflow:hidden}.audit-empty{text-align:center;color:#747a70;height:150px}.table-pagination{border-top:1px solid var(--line);color:#858b81;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:11px;display:flex}.table-pagination>span b{color:#eef0ea}.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination label{align-items:center;gap:7px;display:flex}.table-pagination select{min-width:72px;padding:8px 10px}.table-pagination .quiet-button{min-height:34px;padding:0 12px;font-size:11px}.table-pagination .quiet-button:disabled{opacity:.4;cursor:not-allowed}.login-page{background:var(--paper);min-height:100vh;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.login-grid{background-image:linear-gradient(#bdb7a72c 1px,#0000 1px),linear-gradient(90deg,#bdb7a72c 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.login-card{background:#f8f6ef;border:1px solid #cfc9ba;border-radius:16px;width:510px;padding:38px 44px;position:relative;box-shadow:0 35px 100px #4f4a3b2b}.brand-lockup.dark{padding:0 0 42px}.brand-lockup.dark strong{color:#161814}.login-copy h1{letter-spacing:-.05em;margin:13px 0;font-size:40px;line-height:1.04}.login-copy p{color:#79766d;margin-bottom:28px}.login-card form{gap:15px;display:grid}.login-card label,.modal label{gap:7px;font-size:12px;font-weight:600;display:grid}.login-card input{color:#161814;background:#fff;border-color:#d1ccbf;height:47px}.login-card .primary{height:48px;margin-top:4px}.form-error{color:#9d352c;background:#f6dfdb;border:1px solid #cb7c72;border-radius:7px;align-items:center;gap:7px;padding:11px;font-size:12px;display:flex}.endpoint{color:#938f83;border-top:1px solid #d8d2c4;margin-top:30px;padding-top:16px;font:10px IBM Plex Mono;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#070806c9;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#181a16;border:1px solid #3a3f36;border-radius:12px;width:520px;max-height:88vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #000}.modal.wide{width:780px}.modal>header{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.modal h2{margin:6px 0 0}.modal form{gap:16px;display:grid}.modal input,.modal select{width:100%}.modal label small{color:#777d73;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{gap:7px;display:grid}.field-label-row{align-items:center;gap:6px;font-size:12px;display:flex}.field-label-row label{display:block}.asset-multiselect{background:#141612;border:1px solid #373c33;border-radius:8px;overflow:hidden}.asset-multiselect-head{color:#858b80;border-bottom:1px solid #30342d;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.asset-multiselect-head b{color:#dce0d8}.asset-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.asset-option{cursor:pointer;background:#20231e;border:1px solid #30352d;border-radius:6px;align-items:center;min-height:38px;padding:8px 10px;flex-direction:row!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.asset-option:hover{border-color:#50574c}.asset-option input{width:auto}.asset-option span{font:600 12px IBM Plex Mono}.asset-option small{color:#72786e;margin-left:auto;font-size:9px}.asset-option.is-locked{opacity:.72;cursor:default}.asset-option-empty{text-align:center;color:#777d73;padding:22px;font-size:11px}.batch-edit-summary{background:#20231e;border:1px solid #343830;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.batch-edit-summary span,.batch-edit-summary small{color:#858b80}.batch-edit-summary span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.batch-edit-summary small{line-height:1.5}.field-help{color:#8f968a;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.field-help:hover,.field-help:focus-visible{color:var(--acid);outline:1px solid var(--acid);outline-offset:2px}.field-tooltip{z-index:12;color:#bec4b8;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#11130f;border:1px solid #4a5046;border-radius:8px;gap:6px;width:min(340px,100vw - 64px);padding:13px 14px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 14px 34px #000c}.field-tooltip b{color:#f3f5ef;font-size:12px}.field-help:hover .field-tooltip,.field-help:focus-visible .field-tooltip{opacity:1;visibility:visible;transform:translateY(0)}fieldset{border:1px solid #33372f;border-radius:8px;padding:14px}legend{color:#a8ada3;padding:0 6px;font-size:12px}.wallet-picker{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.wallet-picker label{background:#20231e;border:1px solid #0000;border-radius:6px;flex-direction:row;align-items:center;min-width:0;padding:9px;display:flex}.wallet-picker label:hover{background:#242820;border-color:#4d5448}.wallet-picker input{width:auto}.wallet-picker label>span{gap:2px;min-width:0;display:grid}.wallet-picker label b,.wallet-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-picker-toolbar{color:#858b80;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 2px;font-size:11px;display:flex}.wallet-picker-toolbar b{color:#f0f1ec}.wallet-picker-toolbar button,.wallet-group-select{color:#d9ddd5;cursor:pointer;background:#242820;border:1px solid #4b5147;border-radius:6px;min-height:30px;padding:0 12px;font-weight:700}.wallet-picker-toolbar button:hover,.wallet-group-select:hover{border-color:var(--acid);color:var(--acid)}.wallet-picker-toolbar button:disabled{opacity:.45;cursor:not-allowed}.funding-wallet-groups{gap:10px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.funding-wallet-group{background:#141612;border:1px solid #30352d;border-radius:8px;overflow:hidden}.funding-wallet-group>header{background:#1d201b;align-items:center;gap:8px;padding:7px 8px;display:flex}.funding-wallet-group.is-expanded>header{border-bottom:1px solid #30352d}.wallet-group-toggle{color:#f0f1ec;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 4px;display:grid}.wallet-group-toggle:hover b{color:var(--acid)}.wallet-group-toggle b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-group-toggle span{color:#858b80;white-space:nowrap;font-size:10px}.wallet-group-chevron{color:#9da398;transition:transform .16s}.funding-wallet-group.is-expanded .wallet-group-chevron{transform:rotate(90deg)}.wallet-group-select{flex:none;min-height:32px}.funding-wallet-group .wallet-picker{padding:8px}.wallet-picker-empty{text-align:center;color:#777d73;padding:20px}.modal-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.toast{z-index:30;background:var(--acid);color:#111310;border-radius:7px;align-items:center;gap:9px;padding:13px 18px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #000}.splash{justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.funding-allocation-builder{background:#141612;border:1px solid #353a31;border-radius:9px;overflow:hidden}.funding-allocation-builder>header{background:#1b1e19;border-bottom:1px solid #30342d;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.funding-allocation-builder>header b,.funding-allocation-builder>header span{display:block}.funding-allocation-builder>header b{color:#edf0e9;font-size:12px}.funding-allocation-builder>header span{color:#737a70;margin-top:3px;font-size:10px}.funding-add-asset{min-height:33px;padding:0 11px;font-size:10px}.funding-add-asset:disabled{opacity:.4;cursor:not-allowed}.funding-allocation-list{display:grid}.funding-allocation-row{border-bottom:1px solid #2c3029;grid-template-columns:38px minmax(150px,1.25fr) minmax(130px,1fr) 105px 34px;align-items:end;gap:11px;padding:13px 14px;display:grid}.funding-allocation-row:last-child{border-bottom:0}.funding-allocation-row .funding-asset-logo{align-self:center}.funding-allocation-row label>span{color:#858b80;font-size:10px;font-weight:500}.funding-allocation-row select,.funding-allocation-row input{height:39px;padding:8px 10px}.funding-allocation-balance{align-self:center;min-width:0}.funding-allocation-balance span,.funding-allocation-balance b{display:block}.funding-allocation-balance span{color:#737a70;font-size:9px}.funding-allocation-balance b{color:#daddd6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.funding-allocation-remove{color:#dc817a;background:#261c1a;border:1px solid #463432;border-radius:7px;place-items:center;width:34px;height:39px;display:grid}.funding-allocation-remove:hover:not(:disabled){color:#ff9c93;background:#34201e;border-color:#95504a}.funding-allocation-remove:disabled{opacity:.28;cursor:not-allowed}.funding-allocation-builder>footer{color:#838a7f;background:#181b17;border-top:1px solid #30342d;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:10px;display:flex}.funding-allocation-builder>footer strong{color:#d8ff63;font:500 11px IBM Plex Mono}.legend-label-row{color:#a8ada3;align-items:center;gap:6px;font-weight:700;display:flex}.field-help.align-left .field-tooltip,.form-grid .form-field:nth-child(odd) .field-tooltip{left:0;right:auto}.form-grid .form-field:nth-child(2n) .field-tooltip{left:auto;right:0}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}.page-wrap{padding-left:24px;padding-right:24px}}.status-processing{color:#ffc66f;background:#3a301a}.pair-table{min-width:1180px}.pair-table td{vertical-align:middle}.pair-table td>small,.pair-table td>b+small,.pair-pause-reason{color:#747a70;margin-top:5px;display:block}.pair-table .status-paused_manual,.pair-table .status-paused_global,.pair-table .status-paused_quota,.pair-table .status-paused_restart,.pair-table .status-draining{color:#ffc66f;background:#3a301a}.pair-table .status-completed{color:#8fe8af;background:#183428}.pair-table .status-terminated{color:#a9afa4;background:#292d27}.pair-pause-reason{white-space:normal;max-width:140px}.pair-progress{gap:6px;min-width:180px;display:grid}.pair-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.pair-progress>span b{font-size:11px}.pair-progress>span small{color:#8c9388;font:9px IBM Plex Mono}.pair-progress>div{background:#2b2f28;border-radius:99px;height:5px;overflow:hidden}.pair-progress>div i{border-radius:inherit;background:var(--acid);height:100%;display:block}.pair-progress>small{color:#747a70;font:9px IBM Plex Mono}.pair-not-started{color:#777d73;font-size:11px}.pair-actions{gap:7px;display:flex}.pair-actions .icon-action:disabled{opacity:.35;cursor:not-allowed}
