:root{--graphite-950:#14181d;--graphite-900:#1a1f24;--graphite-800:#242b31;--graphite-700:#343d45;--graphite-500:#64707c;--graphite-300:#a9b3bd;--ledger-50:#fbfaf5;--ledger-100:#f6f3ea;--ledger-200:#ebe5d6;--panel:#fffdf8;--panel-strong:#fff;--line:#ddd5c4;--line-soft:#eee7d9;--teal:#00a99d;--teal-dark:#007e77;--teal-soft:#def6f3;--violet:#6c5ce7;--violet-dark:#4f44b8;--violet-soft:#ece9ff;--amber:#d88918;--amber-soft:#fff2d7;--red:#c0443e;--red-soft:#fde8e4;--shadow-sm:0 8px 22px #25231c12;--shadow-md:0 18px 44px #25231c1f;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--ledger-100);min-width:320px}body{background:linear-gradient(90deg, #1a1f2409 1px, transparent 1px), linear-gradient(180deg, #1a1f2408 1px, transparent 1px), var(--ledger-100);color:var(--graphite-900);font-family:var(--sans);letter-spacing:0;background-size:28px 28px;margin:0}button,input,select,textarea{font:inherit}button{background:var(--graphite-900);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:38px;padding:9px 15px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:hover:not(:disabled){background:var(--graphite-800);box-shadow:0 9px 18px #14181d1f}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00a99d38}button.secondary{border-color:var(--line);color:var(--graphite-800);background:#f2ecdf}button.secondary:hover:not(:disabled){color:var(--graphite-950);background:#ebe2d1;border-color:#cfc4ad}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);color:var(--graphite-950);letter-spacing:0}h1{font-size:18px;font-weight:820}h2{font-size:25px;font-weight:840}h3{font-size:14px;font-weight:820}p{color:var(--graphite-500);font-size:13px;line-height:1.45}.loginPage{background:linear-gradient(120deg, #00a99d1c, transparent 34%), linear-gradient(300deg, #d8891824, transparent 38%), linear-gradient(90deg, #1a1f240b 1px, transparent 1px), linear-gradient(180deg, #1a1f2409 1px, transparent 1px), var(--ledger-100);background-size:auto,auto,30px 30px,30px 30px,auto;place-items:center;min-height:100vh;padding:28px;display:grid}.loginPanel{border:1px solid var(--line);width:min(430px,100vw - 32px);box-shadow:var(--shadow-md);background:#fffdf8f0;border-radius:8px;padding:30px;position:relative;overflow:hidden}.loginPanel:before{content:"";background:linear-gradient(180deg, var(--teal), var(--violet) 52%, var(--amber));width:5px;position:absolute;inset:0 auto 0 0}.brand{align-items:center;gap:13px;min-width:0;margin-bottom:25px;display:flex}.brand.compact{z-index:1;border-bottom:1px solid #ffffff1c;margin-bottom:20px;padding:2px 2px 16px;position:relative}.brand.compact h1{color:#fffaf0}.brand.compact p{color:#a9d9d5;text-overflow:ellipsis;white-space:nowrap;max-width:178px;overflow:hidden}.brandMark{background:linear-gradient(135deg, #00a99deb, #6c5ce7e6), var(--graphite-900);color:#fff;width:44px;height:44px;font-family:var(--mono);border:1px solid #ffffff42;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 12px 26px #00a99d3d}.form{gap:14px;display:grid}label,.field{gap:6px;min-width:0;display:grid}label span,.field>span{color:var(--graphite-700);font-size:12px;font-weight:760}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--graphite-900);background:#fffefb;border-radius:6px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #00a99d21}.fieldHint{color:var(--graphite-500);overflow-wrap:anywhere;font-size:12px;font-weight:560;line-height:1.45}.fieldHint.danger{color:var(--red)}.parseModeTabs{background:#edf2f8;border:1px solid #d7dfec;border-radius:9px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.parseModeTabs button{min-width:112px;min-height:34px;color:var(--graphite-500);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:800}.parseModeTabs button.active{background:var(--graphite-900);color:#fff;box-shadow:0 6px 18px #14181d2e}textarea{resize:vertical;min-height:84px}.message{min-height:20px;color:var(--red)}.appShell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #00a99d1f, transparent 30%), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--graphite-950);background-size:auto,24px 24px,auto;border-right:1px solid #ddd5c42e;flex-direction:column;gap:14px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:12px 0 34px #14181d2e}.sidebar:before{content:"";background:linear-gradient(#0000,#00a99da3,#6c5ce7a3,#0000);width:1px;position:absolute;top:92px;bottom:74px;left:30px}.menu{z-index:1;gap:9px;display:grid;position:relative}.menuGroup{background:#fffdf809;border:1px solid #ffffff14;border-radius:8px;gap:7px;padding:6px;display:grid}.menuGroupToggle{color:#f4efe4;text-align:left;background:0 0;border-color:#0000;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 7px;font-size:12px;font-weight:800;display:flex}.menuGroupToggle:hover:not(:disabled){box-shadow:none;background:#fffdf814}.menuGroupToggle span{color:#74e3db;width:20px;height:20px;font-family:var(--mono);background:#00a99d1f;border:1px solid #00a99d57;border-radius:6px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.menuGroupToggle strong{flex:1;font-size:13px}.menuGroupToggle em{color:#cfc4ad;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.menuItems{gap:5px;padding-left:16px;display:grid}.navItem{color:#d9d2c3;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 9px;display:flex;position:relative}.navItem:before{content:"";background:#00a99d57;width:8px;height:1px;position:absolute;top:50%;left:-10px}.navItem:hover:not(:disabled){color:#fff;background:#fffdf814;border-color:#ffffff14;transform:translate(2px)}.navItem.active{color:#fff;box-shadow:inset 3px 0 0 var(--teal), 0 12px 22px #00000026;background:linear-gradient(90deg,#00a99d38,#6c5ce729),#fffdf814;border-color:#00a99d7a}.navItemMark{color:#b8c7c6;width:30px;height:24px;font-family:var(--mono);background:#fffdf812;border:1px solid #ffffff1a;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.navItem.active .navItemMark{background:var(--teal);color:var(--graphite-950);border-color:#ffffff2e}.sidebar .secondary{z-index:1;color:#f4efe4;background:#fffdf814;border-color:#ffffff1f;margin-top:auto;position:relative}.sidebar .secondary:hover:not(:disabled){color:#fff;background:#fffdf821;border-color:#ffffff3d}.content{min-width:0;padding:28px}.toast{z-index:60;border:1px solid #c9dfd9;border-left:5px solid var(--teal);background:var(--panel-strong);width:min(398px,100vw - 36px);color:var(--graphite-800);box-shadow:var(--shadow-md);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;animation:.2s ease-out toastIn;display:flex;position:fixed;top:18px;right:18px}.toast.error{border-color:#efc7c2;border-left-color:var(--red)}.toastIcon{background:var(--teal-soft);width:32px;height:32px;color:var(--teal-dark);border-radius:999px;flex:none;place-items:center;font-size:17px;font-weight:900;display:inline-grid}.toast.error .toastIcon{background:var(--red-soft);color:var(--red)}.toastContent{flex:1;gap:3px;display:grid}.toastContent strong{font-size:14px}.toastContent span{color:var(--graphite-500)}.toast button{min-height:28px;color:var(--graphite-500);background:0 0;flex:none;padding:3px 8px}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toolbar,.filterBar,.tableWrap,.quoteBoard,.detailSection,.userModeBanner,.profileMetrics div,.credentialFieldGrid div,.routeBuilder,.ruleControlPanel,.inlineEditor,.advancedSection{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffdf8f5;border-radius:8px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:19px 22px;display:flex}.toolbar h2{align-items:center;gap:11px;display:flex}.toolbar h2:before{content:"";background:linear-gradient(180deg, var(--teal), var(--violet));border-radius:3px;width:8px;height:28px}.primaryAction{background:linear-gradient(135deg, var(--teal-dark), var(--teal));color:#fff;border-color:#00a99d5c;min-width:104px;box-shadow:0 10px 20px #00a99d2e}.primaryAction:hover:not(:disabled){background:linear-gradient(135deg,#006f69,#00a99d);border-color:#00a99d80}.filterBar{grid-template-columns:minmax(280px,1.6fr) minmax(190px,.8fr) minmax(150px,.55fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:17px 19px;display:grid}.filterActions{gap:8px;display:flex}.filterActions button{min-width:72px}.filterBar.poolFilters{grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) minmax(150px,.65fr) minmax(140px,.55fr) auto}.filterBar.tokenFilters{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.75fr) minmax(140px,.55fr) minmax(140px,.55fr) auto}.filterBar.routeFilters{grid-template-columns:minmax(190px,1fr) minmax(140px,.65fr) minmax(150px,.7fr) minmax(140px,.65fr) minmax(130px,.55fr) auto}.filterBar.userFilters{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto}.filterBar.userFilters.resourceFilters{grid-template-columns:minmax(150px,220px) minmax(170px,.75fr) minmax(140px,.45fr) auto}.filterBar.assetFilters{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto}.filterBar.assetBalanceFilters{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) minmax(120px,.35fr);margin-bottom:0}.filterBar.cexFilters{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(160px,.7fr) minmax(140px,.55fr) auto}.searchableSelect{min-width:0;position:relative}.searchableSelectTrigger{border:1px solid var(--line);width:100%;min-width:0;color:var(--graphite-900);text-align:left;background:#fffefb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.searchableSelectTrigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchableSelectTrigger:hover:not(:disabled){border-color:var(--teal);background:#fff}.searchableSelectTrigger .placeholder{color:var(--graphite-500)}.searchableSelectPanel{z-index:30;border:1px solid var(--line);background:var(--panel-strong);width:100%;min-width:min(360px,100%);max-width:100%;box-shadow:var(--shadow-md);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.searchableSelectPanel input{min-width:0}.searchableSelectOptions{max-height:220px;margin-top:6px;overflow-y:auto}.searchableSelectOption{width:100%;min-height:36px;color:var(--graphite-800);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;justify-content:flex-start;padding:8px 10px;overflow:hidden}.searchableSelectOption:hover:not(:disabled),.searchableSelectOption.selected{background:var(--teal-soft);color:var(--teal-dark);box-shadow:none}.searchableSelectEmpty{color:var(--graphite-500);text-align:center;padding:14px 10px;font-size:13px}.protocolSummary{background:var(--violet-soft);min-width:0;max-width:100%;color:var(--violet-dark);overflow-wrap:anywhere;border:1px solid #cfc8ef;border-radius:8px;gap:5px;padding:12px 14px;font-size:13px;display:grid}.protocolSummary strong,.protocolSummary span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.protocolSummary span{color:var(--graphite-500);font-size:12px}.advancedSection{border-style:dashed;gap:12px;padding:12px;display:grid}.advancedToggle,.textButton{min-height:0;color:var(--violet-dark);background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;font-weight:850}.advancedToggle:hover:not(:disabled),.textButton:hover:not(:disabled){color:var(--teal-dark);box-shadow:none;background:0 0}.advancedFields{gap:12px;display:grid}.routeBuilder{gap:10px;padding:12px;display:grid}.routeHop{grid-template-columns:minmax(110px,.6fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;display:grid}.routeHop>span{color:var(--graphite-700);font-size:13px;font-weight:800}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:14px 16px;font-size:13px}th{z-index:1;color:var(--graphite-700);background:#efe8d8;font-size:12px;font-weight:850;position:sticky;top:0}tbody tr{transition:background .14s}tbody tr:hover{background:#fff8ea}tbody tr:last-child td{border-bottom:0}.emptyRow td{color:var(--graphite-500);text-align:center;padding:54px 24px}.userManagementTable td{vertical-align:middle}.chainTable th,.chainTable td,.tokenTable th,.tokenTable td,.cexAssetTable th,.cexAssetTable td,.cexAssetNetworkTable th,.cexAssetNetworkTable td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.tokenTypePill,.statusPill,.quoteTag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.tokenTypePill{border:1px solid #0000;height:22px;padding:0 8px}.tokenTypePill.native{background:var(--teal-soft);color:var(--teal-dark);border-color:#a8d8cf}.dexPoolTable table{min-width:1040px}.dexPoolTable th,.dexPoolTable td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.dexPoolTable th:first-child,.dexPoolTable td:first-child{width:22%}.dexPoolTable th:nth-child(2),.dexPoolTable td:nth-child(2){width:10%}.dexPoolTable th:nth-child(3),.dexPoolTable td:nth-child(3){width:12%}.dexPoolTable th:nth-child(4),.dexPoolTable td:nth-child(4){width:10%}.dexPoolTable th:nth-child(5),.dexPoolTable td:nth-child(5){width:34%}.dexPoolTable th:nth-child(6),.dexPoolTable td:nth-child(6){width:5%}.dexPoolTable th:nth-child(7),.dexPoolTable td:nth-child(7){width:7%}.dexPoolTable td:nth-child(2) .riskText,.dexPoolTable td:nth-child(5) .riskText{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.poolIdentity{gap:4px;min-width:0;display:grid}.poolTitleLine{align-items:center;gap:8px;min-width:0;display:flex}.poolTitleLine strong{color:var(--graphite-950);white-space:nowrap;font-size:14px}.poolMetaLine{color:var(--graphite-500);font-size:12px;font-weight:760}.poolRoleText{color:var(--violet-dark);white-space:nowrap;font-weight:850}.marketStateCell{justify-items:start;gap:6px;display:grid}.flowMatrix{flex-wrap:wrap;gap:8px;min-width:220px;display:flex}.flowCell{background:linear-gradient(90deg,#00a99d1a,#0000),#fbfff8;border:1px solid #bfd9d4;border-radius:7px;gap:6px;min-width:150px;padding:8px;display:inline-grid}.flowCell.partial{background:linear-gradient(90deg,#d889181f,#0000),#fffaf0;border-color:#dfcb9f}.flowCell.blocked{background:linear-gradient(90deg,#c0443e1a,#0000),#fff8f6;border-color:#efc7c2}.flowLabel{color:var(--graphite-700);font-family:var(--mono);font-size:11px;font-weight:900}.flowLanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.flowLane{font-family:var(--mono);border-radius:5px;justify-content:center;padding:5px 6px;font-size:10px;font-weight:900;display:inline-flex}.flowLane.on{background:var(--teal-soft);color:var(--teal-dark)}.flowLane.off{background:var(--red-soft);color:var(--red);text-decoration:line-through}.ruleControlPanel{gap:14px;padding:16px;display:grid}.quoteBoard{overflow:hidden}.quoteBoardHead,.quoteRow{grid-template-columns:minmax(160px,1.15fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(110px,.65fr) minmax(150px,.75fr);align-items:center;gap:18px;display:grid}.quoteBoardHead{color:var(--graphite-700);background:#efe8d8;padding:11px 18px;font-size:12px;font-weight:850}.quoteRow{border-top:1px solid var(--line-soft);padding:16px 18px}.quoteRow:hover{background:#fff8ea}.quoteRow.hasIssue{background:#fffaf0}.quotePair strong,.quoteAmounts strong,.quotePath strong,.quoteState strong{color:var(--graphite-950);font-size:14px}.quotePair strong{margin-bottom:8px;font-size:15px;display:block}.quotePair strong span{color:var(--graphite-300)}.quotePair>div,.quoteAmounts,.quotePath,.quoteState{flex-direction:column;gap:5px;display:flex}.quotePair>div,.quoteTags{flex-direction:row;align-items:center;gap:8px}.quoteTags{flex-wrap:wrap;display:flex}.quoteTag{min-height:20px;color:var(--graphite-500);background:#f0eadf;padding:2px 7px}.quoteTag.primary{background:var(--violet-soft);color:var(--violet-dark)}.quoteMeta,.quoteAmounts span,.quotePath span,.quoteState span,.quoteState p{color:var(--graphite-500);margin:0;font-size:12px;line-height:1.35}.quotePath strong,.quoteAmounts strong,td code,.detailItem strong,.copyValue code,.credentialTemplate{font-family:var(--mono)}.quoteState{align-items:flex-start}.quoteState p{color:#8c5b14;max-width:260px}.quoteDetail{gap:14px;display:grid}.userModeBanner{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.userModeBanner strong{color:var(--graphite-950);margin-bottom:4px;display:block}.userModeBanner span{background:var(--graphite-900);color:#7be4dc;min-width:82px;min-height:34px;font-family:var(--mono);border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.detailTabs{border:1px solid var(--line);background:#eee7d9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.detailTab{min-height:38px;color:var(--graphite-700);background:0 0;font-weight:850}.detailTab:hover:not(:disabled){color:var(--violet-dark);box-shadow:none;background:#fff8ea}.detailTab.active{background:var(--graphite-900);color:#7be4dc;box-shadow:0 10px 18px #14181d24}.detailSection{gap:10px;padding:13px;display:grid}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.userProfilePanel{gap:14px}.profileMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileMetrics div{box-shadow:none;background:#fffaf0;gap:6px;padding:14px;display:grid}.profileMetrics span{color:var(--graphite-500);font-size:12px}.profileMetrics strong{color:var(--graphite-950);word-break:break-word;font-size:15px}.balanceMetric{border:1px solid var(--line-soft);background:#fffaf0;border-radius:6px;gap:5px;min-height:58px;padding:10px 12px;display:grid}.balanceMetric span,.chainBalanceStrip span,.chainBalanceStrip em{color:var(--graphite-500);font-size:12px}.balanceMetric strong,.chainBalanceStrip strong{color:var(--graphite-950);font-family:var(--mono);font-size:14px}.chainBalanceStrip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.chainBalanceStrip div{border:1px solid var(--line);background:#fffaf0;border-radius:8px;gap:5px;padding:12px;display:grid}.credentialTemplatePanel,.credentialEditor{gap:10px;display:grid}.credentialTextarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:220px;color:var(--graphite-950);font-family:var(--mono);word-break:break-word;background:#fff;border-radius:8px;padding:12px;font-size:12px;line-height:1.55}.credentialTextarea:disabled{opacity:.68;cursor:wait}.credentialValidation{background:#fff6f2;border:1px solid #c75b4b38;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.credentialValidation.success{background:#f0fffb;border-color:#148f773d}.credentialValidationSummary{color:var(--graphite-500);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.credentialValidation ul{color:#9d382f;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.credentialValidation .credentialWarnings{color:#8a6a1f}.credentialTemplatePanel p{color:var(--graphite-500);margin:0;font-size:12px;line-height:1.6}.credentialFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.credentialFieldGrid div{box-shadow:none;background:#fffaf0;gap:6px;padding:10px;display:grid}.credentialFieldGrid strong{color:var(--graphite-950);font-size:12px}.credentialFieldGrid span{color:var(--graphite-500);font-size:12px;line-height:1.55}.credentialTemplate{background:var(--graphite-950);color:#d7f5f1;border:1px solid #ddd5c438;border-radius:8px;max-height:340px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.credentialTemplate code{white-space:pre}.inlineEditor{background:#fffaf0;margin-top:4px;padding:14px}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailItem{gap:4px;min-width:0;display:grid}.detailItem span{color:var(--graphite-500);font-size:12px}.detailItem strong{color:var(--graphite-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.copyValue{align-items:center;gap:6px;min-width:0;display:inline-flex}.copyValue code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quoteEmpty{border-top:1px solid var(--line-soft);color:var(--graphite-500);text-align:center;padding:42px 20px}td code{max-width:280px;color:var(--graphite-700);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.addressCell{align-items:center;gap:8px;max-width:none;display:inline-flex}.addressCell+.addressCell{margin-top:6px}.addressCell .riskText{flex:0 0 84px}.addressCell code{flex:0 auto;min-width:0;max-width:min(52ch,100%)}.userManagementTable .addressCell{grid-template-columns:minmax(0,44ch) 28px;align-items:center;gap:8px;width:calc(44ch + 36px);max-width:100%;display:inline-grid}.userManagementTable .addressCell code{width:100%;max-width:100%}.addressText{white-space:nowrap;align-items:baseline;min-width:0;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.addressFull,.addressHead{text-overflow:ellipsis;min-width:0;overflow:hidden}.addressEllipsis,.addressTail{flex:none}.addressMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.dexPoolTable .addressCell{max-width:36ch}.dexPoolTable .addressCell code{max-width:100%}.copyButton,.iconButton{place-items:center;padding:0;display:inline-grid}.copyButton{background:var(--violet-soft);width:28px;height:28px;min-height:28px;color:var(--violet-dark);border:1px solid #cfc8ef;flex:none;font-size:15px;line-height:1}.copyButton:hover:not(:disabled){background:#dfdbff}.copyButton.copied{background:var(--teal-soft);color:var(--teal-dark);border-color:#a8d8cf}.copyButton.copied:hover:not(:disabled){background:#ccefeb}.rowActions{white-space:nowrap;flex-wrap:wrap;gap:8px;display:flex}.cexMarketTable th,.cexMarketTable td{text-align:center;vertical-align:middle}.marketPairText{letter-spacing:0;font-size:15px}.chainNameList,.marketStatusStack,.rowActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.precisionText{color:var(--graphite-500);font-weight:700}.actionButton.danger{color:#b91c1c;border-color:#b91c1c47}.actionButton{border:1px solid #0000;border-radius:6px;min-width:54px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:820}.actionButton.edit{background:var(--violet-soft);color:var(--violet-dark);border-color:#cfc8ef}.actionButton.edit:hover:not(:disabled){background:#dfdbff}.actionButton.delete{background:var(--red-soft);color:var(--red);border-color:#efc7c2}.actionButton.delete:hover:not(:disabled){background:#fad7d1}.statusPill{min-width:48px;height:24px;padding:0 9px}.statusPill.success{background:var(--teal-soft);color:var(--teal-dark)}.statusPill.warning{background:var(--amber-soft);color:#8c5b14}.statusPill.danger{background:var(--red-soft);color:var(--red)}.statusPill.muted{color:var(--graphite-500);background:#ece7dc}.riskText{color:var(--graphite-500);font-size:12px}.notificationPreview{border:1px solid var(--line-soft);color:#161b22;background:#f7f9fc;border-radius:8px;gap:8px;max-width:620px;padding:14px;display:grid}.notificationPreview.telegram{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", var(--sans);background:#fff;border-color:#efd1d1;gap:2px;padding:14px 16px 12px}.notificationPreview.wecom{border-left:4px solid #1677ff}.notificationPreview pre{overflow-wrap:anywhere;white-space:pre-wrap;font:13px/1.55 var(--mono);margin:0}.notificationTemplateBodyTextarea{resize:vertical;min-height:260px}.notificationTable th,.notificationTable td{text-align:center;vertical-align:middle}.notificationTable .rowActions{justify-content:center}.telegramMessageBubble{color:#050505;gap:8px;width:min(100%,640px);padding:2px 0;font-size:16px;line-height:1.35;display:grid}.telegramMessageTitle{color:#050505;font-size:18px;font-weight:850}.telegramMessageBody{overflow-wrap:anywhere}.telegramQuoteBlock{color:#050505;background:#f8e6e6;border-left:5px solid #c84c4a;border-radius:7px;margin:8px 0;padding:10px 14px 10px 18px;font-weight:720}.telegramMessageBubble pre{white-space:pre-wrap;max-width:100%;overflow:auto}.telegramMessageBubble code{color:#1f2937;font:13px/1.35 var(--mono);background:#eef2f7;border-radius:4px;padding:1px 4px}.telegramMessageBubble a{color:#2b77c0;text-decoration:none}.telegramSpoiler{color:#0000;background:#1f2937;border-radius:4px}.telegramSpoiler:hover{color:#fff}.templateFormatBar{grid-template-columns:repeat(auto-fit,minmax(34px,34px));gap:8px;margin-bottom:8px;display:grid}.templateFormatBar button{border:1px solid var(--line-strong);width:34px;height:30px;color:var(--graphite-900);cursor:pointer;background:#fffdf8;border-radius:7px;place-items:center;padding:0;font-weight:800;display:inline-grid}.templateFormatBar button:hover{background:#ece7dc}.templateFormatButtonLabel{text-align:center;text-overflow:clip;white-space:nowrap;max-width:28px;font-size:14px;line-height:1;display:block;overflow:hidden}.templateFormatBar>span{color:var(--graphite-500);grid-column:1/-1;font-size:12px;line-height:1.45}.templateGuide{background:#f8fbff;border:1px solid #cfd9e8;border-radius:8px;gap:10px;max-width:680px;padding:12px 14px;display:grid}.templateGuide p{color:var(--graphite-500);margin:4px 0 0;font-size:12px;line-height:1.5}.placeholderSearch{background:#fff;border-color:#d7dfec;min-height:38px;font-size:13px}.placeholderGroups{gap:10px;display:grid}.placeholderGroup{gap:6px;display:grid}.placeholderGroup h4{color:var(--graphite-700);margin:0;font-size:12px;font-weight:820}.placeholderChips{flex-wrap:wrap;gap:8px;display:flex}.placeholderChips span{color:var(--graphite-700);font:12px/1.2 var(--mono);background:#fff;border:1px solid #d7dfec;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.placeholderChips code{font:12px/1.2 var(--mono)}.placeholderChips em{color:var(--graphite-500);font:12px/1.2 var(--sans);font-style:normal}.placeholderChips button{min-height:26px;color:var(--graphite-700);cursor:pointer;background:#fff;border:1px solid #d7dfec;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.placeholderChips button:hover{border-color:var(--teal);background:#f2fbfa}.drawerBackdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14181d70;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--line);background:var(--ledger-100);width:min(620px,100vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-18px 0 44px #14181d30}.drawer>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.iconButton{border-color:var(--line);width:36px;height:36px;min-height:36px;color:var(--graphite-800);background:#f0eadf;font-size:24px}.iconButton:hover:not(:disabled){background:#e7ddca}.editorForm{gap:16px;display:grid}.drawerAlert{background:var(--red-soft);color:var(--red);overflow-wrap:anywhere;border:1px solid #efc7c2;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.drawerAlert.success{background:var(--teal-soft);color:var(--teal-dark);border-color:#a8d8cf}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid>.fullWidth{grid-column:1/-1}.notificationFormGrid{gap:16px;display:grid}.notificationRouteFieldRows{gap:12px}.notificationArbitrageRouteFields{background:#fffdf8b8;border:1px solid #d8cdb8;border-radius:8px;gap:12px;margin-top:2px;padding:14px;display:grid}.notificationArbitrageRouteFields h3{color:var(--graphite-800);margin:0;font-size:14px;font-weight:860}.thresholdTierTable{box-shadow:none}.thresholdTierTable table{min-width:640px}.thresholdTierTable td{vertical-align:middle}.thresholdTierTable input{width:100%;min-height:38px}.thresholdTierActions{justify-content:flex-start;display:flex}.thresholdPolicySummary{max-width:320px;color:var(--graphite-700);font-size:13px;line-height:1.45;display:inline-block}.notificationFieldPair,.notificationRoutePrimaryFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.notificationFormGrid label,.notificationFormGrid .field{align-content:start;gap:8px}.notificationFormGrid label>span,.notificationFormGrid .field>span{min-height:18px;font-size:13px}.notificationFormGrid input,.notificationFormGrid select{min-height:48px;font-size:15px}.notificationFormGrid .fieldHint{max-width:100%;min-height:36px}.notificationRouteFieldRows .fieldHint{min-height:0;margin-top:1px}.notificationFormGrid .emptyFieldHint{visibility:hidden}.checkRow{flex-wrap:wrap;gap:20px;display:flex}.checkHint{max-width:360px;color:var(--graphite-500);font-size:12px;font-weight:560;line-height:1.45}.check{grid-template-columns:none;align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px;accent-color:var(--teal)}.formActions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.emptyState{color:var(--graphite-500);text-align:center;background:#fffdf8bd;border:1px dashed #cfc4ad;border-radius:8px;padding:56px 24px}@media (width<=1080px){.appShell{grid-template-columns:260px minmax(0,1fr)}.content{padding:22px}}@media (width<=960px){.quoteBoardHead{display:none}.quoteRow{grid-template-columns:1fr;gap:12px}.detailGrid{grid-template-columns:1fr}}@media (width<=800px){.appShell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #14181d2e;border-right:0;height:auto;position:static}.sidebar:before{display:none}.content{padding:16px}.toolbar,.filterBar,.userModeBanner{flex-direction:column;align-items:flex-start}.toolbar{padding:17px}.toolbar h2{font-size:22px}.formGrid,.notificationFieldPair,.notificationRoutePrimaryFields,.filterBar,.filterBar.poolFilters,.filterBar.tokenFilters,.filterBar.routeFilters,.filterBar.cexFilters,.filterBar.assetFilters,.filterBar.assetBalanceFilters,.filterBar.userFilters,.filterBar.userFilters.resourceFilters,.routeHop,.detailTabs,.profileMetrics,.credentialFieldGrid{grid-template-columns:1fr}.filterActions,.rowActions{width:100%}.filterActions button{flex:1}.searchableSelectPanel{width:100%}.drawer{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
