: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)}.toast.warning{border-color:#e8d0a8;border-left-color:var(--amber)}.toast.info{border-color:#b9dde3 #b9dde3 #b9dde3 #2b8293}.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)}.toast.warning .toastIcon{background:var(--amber-soft);color:#995b18}.toast.info .toastIcon{color:#236d7b;background:#e3f4f7}.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(210px,34ch) minmax(120px,150px) minmax(160px,240px) minmax(126px,170px) minmax(110px,136px) auto;justify-content:start;gap:12px}.filterBar.poolFilters .filterActions{white-space:nowrap}.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}.dexDeploymentTable table{min-width:1160px}.dexDeploymentTable th,.dexDeploymentTable td{vertical-align:middle}.dexDeploymentTable th:first-child,.dexDeploymentTable td:first-child{width:44px}.dexDeploymentTable th:nth-child(2),.dexDeploymentTable td:nth-child(2){width:210px}.dexDeploymentTable th:nth-child(3),.dexDeploymentTable td:nth-child(3){width:92px}.dexDeploymentTable th:nth-child(4),.dexDeploymentTable td:nth-child(4){width:44ch;max-width:44ch}.dexDeploymentTable th:nth-child(5),.dexDeploymentTable td:nth-child(5){width:170px}.dexDeploymentTable th:nth-child(6),.dexDeploymentTable td:nth-child(6),.dexDeploymentTable th:nth-child(7),.dexDeploymentTable td:nth-child(7){width:78px}.deploymentAddressStack{gap:7px;width:44ch;max-width:100%;display:grid}.dexDeploymentTable .addressCell{grid-template-columns:92px minmax(0,28ch) 28px;align-items:center;gap:8px;width:fit-content;max-width:100%;display:grid}.dexDeploymentTable .addressCell+.addressCell{margin-top:0}.dexDeploymentTable .addressCell .riskText{flex:initial;min-width:0}.dexDeploymentTable .addressCell code{width:100%;max-width:100%}.dexPoolTable table{min-width:1120px}.dexPoolTable th,.dexPoolTable td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.dexPoolTable th:first-child,.dexPoolTable td:first-child{width:16%}.dexPoolTable th:nth-child(2),.dexPoolTable td:nth-child(2){width:10%}.dexPoolTable th:nth-child(3),.dexPoolTable td:nth-child(3){width:14%}.dexPoolTable th:nth-child(4),.dexPoolTable td:nth-child(4){width:10%}.dexPoolTable th:nth-child(5),.dexPoolTable td:nth-child(5){width:24%}.dexPoolTable th:nth-child(6),.dexPoolTable td:nth-child(6){width:10%}.dexPoolTable th:nth-child(7),.dexPoolTable td:nth-child(7){width:16%}.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}.dexPoolTable td:nth-child(7){min-width:124px}.dexPoolTable .rowActions{flex-wrap:nowrap;justify-content:flex-start}.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}.quoteHealthBar{grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(180px,auto);align-items:stretch;gap:10px;display:grid}.quoteHealthCard{border-color:var(--line-soft);background:var(--panel-strong);min-height:62px;color:var(--graphite-700);box-shadow:var(--shadow-sm);justify-content:space-between}.quoteHealthCard:hover:not(:disabled),.quoteHealthCard.active{border-color:var(--graphite-300);background:#f7f9fc;box-shadow:0 10px 22px #14181d14}.quoteHealthCard span{color:var(--graphite-500);font-size:12px}.quoteHealthCard strong{font-family:var(--mono);font-size:19px}.quoteHealthCard.live strong{color:var(--teal-dark)}.quoteHealthCard.expired strong,.quoteHealthCard.error strong{color:var(--red)}.quoteHealthCard.missing strong{color:var(--graphite-500)}.quoteAutoRefresh{justify-content:flex-end;align-items:center;padding:0 8px;display:flex}.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}.notificationTable.compact th,.notificationTable.compact td{padding:10px 12px;font-size:13px}.notificationTable.compact table{min-width:560px}.notificationWorkbench{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.notificationEventRail{border-right:1px solid var(--line-soft);gap:8px;padding-right:12px;display:grid}.notificationEventRail button{border:1px solid var(--line-soft);min-height:42px;color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.notificationEventRail button.active{background:#f7f3ff;border-color:#8b5cf6}.notificationEventRail button:hover:not(:disabled){color:var(--graphite-950);background:#f2edff;border-color:#d7cbff;transform:translateY(-1px);box-shadow:0 10px 22px #5f46aa1f}.notificationEventRail button:focus-visible{color:var(--graphite-950);background:#f4efff;border-color:#7c69d9}.notificationEventRail button.active:hover:not(:disabled){background:#efe7ff;border-color:#8b5cf6}.notificationEventRail strong,.notificationEventRail em{display:block}.notificationEventRail strong{font-size:13px}.notificationEventRail em{color:var(--graphite-500);font-size:11px;font-style:normal}.notificationEventRail button:hover:not(:disabled) em{color:var(--graphite-600)}.notificationEventAccent{border-radius:999px;width:4px;height:24px}.notificationEventAccent.arbitrage{background:#8b5cf6}.notificationEventAccent.balance{background:#14b8a6}.notificationEventAccent.onchain{background:#f59e0b}.notificationEventAccent.cex{background:#2563eb}.notificationEventAccent.autoSell{background:#64748b}.notificationEventConfig{gap:12px;min-width:0;display:grid}.notificationEventConfigEditor{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.notificationEventConfigForm,.notificationThresholdFields,.notificationActionsSection{gap:14px;display:grid}.notificationRuleWorkspace,.notificationRuleList,.notificationEventConfigForm,.notificationTemplateEditorPanel,.notificationTemplateEditorGrid{min-width:0}.notificationEventFormGrid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:14px 16px;display:grid}.notificationEventFormGrid.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.notificationEventFormGrid>.fullWidth,.notificationTemplateEditorGrid>.fullWidth{grid-column:1/-1}.notificationTemplateEditorPanel{border:1px solid var(--line-soft);background:#fffdf8e0;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.notificationTemplateEditorGrid{gap:14px;min-width:0;display:grid}.notificationTemplateEditorGrid textarea{width:100%;min-width:0;font-family:var(--mono)}.notificationTemplateEditorGrid .notificationTemplateTitleTextarea{min-height:84px;line-height:1.55}.notificationTemplateEditorGrid .notificationTemplateBodyTextarea{min-height:300px}.notificationEventActionList{gap:12px;display:grid}.notificationEventActionCard{border:1px solid var(--line-soft);background:#fffdf8;border-radius:8px;gap:12px;padding:14px;display:grid}.notificationCapitalRails{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.notificationCapitalRails>div{background:linear-gradient(135deg,#8b5cf61a,#14b8a60f),#fffdf8;border:1px solid #d8d0ff;border-radius:12px;min-height:88px;padding:14px 14px 14px 18px;position:relative;box-shadow:0 10px 26px #4e408214}.notificationCapitalRails>div:before{content:"";background:linear-gradient(#8b5cf6,#14b8a6);border-radius:999px;width:4px;position:absolute;inset:14px auto 14px 0}.notificationCapitalRails strong,.notificationCapitalRails span{display:block}.notificationCapitalRails strong{color:var(--graphite-950);margin-bottom:6px;font-size:13px}.notificationCapitalRails span{color:var(--graphite-600);font-size:12px;line-height:1.55}.notificationPolicyCards{gap:14px;display:grid}.notificationPolicyCard,.notificationActionCard{border:1px solid var(--line-soft);background:#fffdf8;border-radius:12px;gap:12px;padding:14px;display:grid}.notificationPolicyCard.large_spread{background:linear-gradient(135deg,#ec489914,#fffdf8f0);border-color:#f2c6dd}.notificationPolicyCard.ordinary{background:linear-gradient(135deg,#8b5cf612,#fffdf8f0);border-color:#d8d0ff}.notificationPolicyCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notificationPolicyCardHeader strong,.notificationPolicyCardHeader span{display:block}.notificationPolicyCardHeader span{color:var(--graphite-500);margin-top:3px;font-size:12px}.notificationDestinationOverride{border:1px dashed var(--line);background:#ffffff85;border-radius:10px;padding:10px 12px}.notificationDestinationOverride summary{cursor:pointer;color:var(--graphite-700);font-size:12px;font-weight:700}.notificationWindowCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.notificationWindowCard{background:linear-gradient(90deg,#f59e0b14,#0000 40%),#fffefb;border:1px solid #e7dfc9;border-radius:10px;gap:12px;padding:12px;display:grid}.notificationWindowCard>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.notificationWindowCard strong{color:var(--graphite-900)}.notificationWindowCard span{color:var(--graphite-500);font:12px/1.4 var(--mono)}.notificationWindowFieldGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;min-width:0;display:grid}.notificationWindowFieldGrid label,.notificationWindowFieldGrid .field{min-width:0}.notificationEventActionFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.notificationEmptyActions{border:1px dashed var(--line);color:var(--graphite-500);background:#fffefb;border-radius:8px;padding:14px;font-size:13px}.activeRow{background:#fcf8ff}.notificationWorkbenchBar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-bottom:10px;display:flex}.notificationWorkbenchBar strong,.notificationWorkbenchBar span{display:block}.notificationWorkbenchBar span{color:var(--graphite-500);font:12px/1.5 var(--mono)}.notificationLifecycleRibbon{background:linear-gradient(90deg,#f8f6ff,#f7fbfc);border:1px solid #d9d2f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.notificationRibbonLabel{color:var(--graphite-500);font:11px/1.4 var(--mono)}.notificationLifecycleRibbon>button{color:var(--graphite-500);background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:12px;position:relative}.notificationLifecycleRibbon>button:after{color:#a79ccc;content:"→";position:absolute;right:-8px}.notificationLifecycleRibbon>button:last-of-type:after{content:""}.notificationLifecycleRibbon>button.active{background:var(--violet,#6c5ce7);color:#fff;box-shadow:0 4px 12px #6c5ce738}.notificationLifecycleRibbon>button:hover:not(:disabled){color:#4c3aaf;background:#eee9ff;box-shadow:0 5px 12px #5b46d624}.notificationLifecycleRibbon>button.active:hover:not(:disabled){color:#fff;background:#5b46d6;box-shadow:0 5px 14px #5b46d64d}.notificationLifecycleRibbon>button:focus-visible{color:#4c3aaf;background:#eee9ff;outline-color:#5b46d65c}.notificationRibbonDirections{background:#fff;border:1px solid #d9d2f5;border-radius:6px;gap:4px;margin-left:auto;padding:3px;display:inline-flex}.notificationRibbonDirections button,.notificationEditorMode button{min-height:30px;color:var(--graphite-500);background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:12px}.notificationRibbonDirections button.active,.notificationEditorMode button.active{color:#4c3aaf;background:#ede9fe;font-weight:700}.notificationLoadError{color:var(--red);background:#fff8f7;border:1px solid #f0c7c4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.notificationInlinePreview{border:1px solid var(--line-soft);background:#fffdf8;border-radius:8px;gap:12px;padding:14px;display:grid}.notificationRuleWorkspace{grid-template-columns:1fr;gap:14px;min-width:0;display:grid;overflow-x:hidden}.notificationRuleList{border:1px solid var(--line-soft);background:#fffdf8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.notificationRuleRow{border:1px solid var(--line-soft);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.notificationRuleSummary{flex:280px;gap:5px;min-width:0;display:grid}.notificationRuleScope{align-items:baseline;gap:8px;min-width:0;display:flex}.notificationRuleScope strong{color:var(--graphite-900);flex:none}.notificationRuleScope span,.notificationRuleDelivery{color:var(--graphite-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notificationRuleMeta{flex:0 auto;align-items:center;gap:12px;display:flex}.notificationRuleStatus{color:var(--graphite-500);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.notificationRuleStatusDot{background:#94a3b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f1f5f9}.notificationRuleStatus.enabled{color:#087f73}.notificationRuleStatus.enabled .notificationRuleStatusDot{background:#0f9f8f;box-shadow:0 0 0 3px #d9f5ef}.notificationRuleRow .actionButton:focus-visible{outline-offset:3px;outline:2px solid #7c69d9}.notificationRuleRow .rowActions{flex-wrap:wrap;flex:0 auto}@media (width<=640px){.notificationRuleMeta{justify-content:space-between;width:100%}.notificationRuleScope{flex-direction:column;align-items:flex-start;gap:3px}}.notificationRuleEmpty{border:1px dashed var(--line);color:var(--graphite-500);background:#fffefb;border-radius:8px;gap:12px;padding:14px;font-size:13px;display:grid}.notificationEditorMode{border:1px solid var(--line-soft);background:#f7f8fc;border-radius:6px;width:fit-content;padding:3px;display:inline-flex}.notificationEditorHeading{gap:3px;display:grid}.notificationEditorHeading strong{color:var(--graphite-900)}.notificationEditorHeading span{color:var(--graphite-500);font-size:12px}.notificationScopeValidation{color:var(--red);margin:-4px 0 0;font-size:13px}.notificationTemplateWorkspace{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:14px;display:grid}.notificationPlaceholderDrawer{background:#f8fcfc;border:1px solid #d8e6e4;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.notificationPlaceholderDrawer .templateGuide{max-width:none}.notificationWorkflow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.workflowStep{border:1px solid var(--line-soft);background:#fffdf8;border-radius:8px;gap:6px;min-height:132px;padding:14px;display:grid}.workflowStep.ready{background:linear-gradient(#fff 0%,#f5fffc 100%);border-color:#00978840}.workflowStep.pending{background:#fff8f5;border-color:#c4424238}.workflowIndex{width:fit-content;color:var(--graphite-500);font:12px/1.4 var(--mono);background:#ece7dc;border-radius:999px;padding:2px 7px}.workflowStep strong{color:var(--graphite-900);font-size:15px}.workflowStep em{color:var(--teal-dark);font-size:28px;font-style:normal;font-weight:860}.workflowStep p{color:var(--graphite-500);margin:0;font-size:12px;line-height:1.45}.notificationOverviewGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.notificationUsageGrid{gap:16px;margin-bottom:20px;display:grid}.notificationOverviewPanel{gap:12px;display:grid}.notificationOverviewPanel:last-child{grid-column:1/-1}.notificationChecklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notificationUsageSteps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.notificationChecklist li{border:1px solid var(--line-soft);background:#fffdf8;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.notificationUsageSteps li{border:1px solid var(--line-soft);background:#fffdf8;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.notificationChecklist strong,.notificationUsageSteps strong{color:var(--graphite-900)}.notificationChecklist span{color:var(--graphite-500);font-size:13px}.notificationUsageSteps span{color:var(--graphite-500);font-size:13px;line-height:1.55}.notificationActionHint{background:#f8fbff;border:1px solid #cfd9e8;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.notificationActionHint span{color:var(--graphite-500);font-size:13px}.notificationActionHint code{color:#1f2937;width:fit-content;font:12px/1.4 var(--mono);background:#eef2f7;border-radius:6px;padding:4px 7px}.notificationActionPolicyForm{gap:18px}.notificationActionPolicyGrid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:14px 16px}.notificationActionPolicyGrid label,.notificationActionPolicyGrid .field{align-content:start;gap:8px}.notificationActionPolicyGrid input,.notificationActionPolicyGrid select{min-height:44px;font-size:14px}.notificationActionPolicyGrid .fieldHint{max-width:96%}.notificationActionPolicyPreview{background:#f7fbff;border-color:#c7d7ef;margin-top:2px}.notificationThresholdFields{border:1px solid var(--line-soft);background:#fffefb;border-radius:8px;padding:14px}.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-width:0;max-width:100%;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 code,.placeholderChips button em{overflow-wrap:anywhere;min-width:0}.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.wide{width:min(1180px,100vw);max-width:100vw;overflow-x:hidden}.drawer.wide .notificationEventConfigForm,.drawer.wide .notificationCapitalRails{min-width:0}.drawer.wide .notificationCapitalRails{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.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}.notificationWorkbench{grid-template-columns:190px minmax(0,1fr)}.notificationTemplateWorkspace{grid-template-columns:1fr}.notificationCapitalRails{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationEventFormGrid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=960px){.quoteHealthBar{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteAutoRefresh{justify-content:flex-start}.quoteBoardHead{display:none}.quoteRow{grid-template-columns:1fr;gap:12px}.detailGrid,.notificationWorkbench,.notificationCapitalRails,.notificationWindowCards{grid-template-columns:1fr}.notificationEventRail{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;padding-right:0}.notificationLifecycleRibbon{align-items:flex-start}.notificationRibbonDirections{width:100%;margin-left:0}}@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,.segmentedControl,.notificationEventRail,.notificationEventFormGrid,.notificationEventFormGrid.compact,.notificationEventActionGrid,.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,.drawer.wide{padding:18px}.drawer.wide .notificationEventFormGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fundWorkspace{gap:14px;min-width:0;display:grid;overflow-x:hidden}.fundSummaryRail{background:#f6f8f3;border:1px solid #dce4dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.fundMetric{gap:5px;min-width:0;display:grid}.fundMetric span{color:var(--graphite-500);font-size:12px}.fundMetric strong{color:#1d2522;font-family:var(--mono);word-break:break-word;font-size:16px}.fundMetric.wallet strong{color:#24714d}.fundMetric.cex strong{color:#176b7a}.fundSourceScale{background:#dce4dc;border-radius:999px;grid-column:1/-1;height:10px;display:flex;overflow:hidden}.fundSourceScale span{min-width:0;transition:width .18s;display:block}.fundSourceScale .wallet{background:#bfe7d2}.fundSourceScale .cex{background:#8ad7e8}.fundPanel{gap:12px;min-width:0;display:grid}.fundPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.fundPanelHeader h3{color:#1d2522;margin:0;font-size:16px}.fundSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fundSourceGrid>div{background:#fff;border:1px solid #dce4dc;border-radius:8px;gap:6px;padding:12px;display:grid}.fundSourceGrid span,.fundSourceGrid em{color:var(--graphite-500);font-size:12px;font-style:normal}.fundSourceGrid strong{color:#1d2522;font-family:var(--mono)}.fundFilters{background:#f6f8f3;align-items:end}.fundsOperationsFilters{box-shadow:none;gap:10px;padding:13px}.fundsListFilters{grid-template-columns:repeat(6,minmax(120px,1fr))}.fundFilters.fundsOperationsFilters{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) minmax(130px,.7fr) minmax(120px,.65fr) minmax(100px,.55fr) auto;margin-bottom:0}.fundWorkspace .fundFilters.fundsOperationsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.fundWorkspace .tableWrap{max-width:100%}.fundRangeInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fundsSyncActions,.fundsDrawerToolbar,.fundsPager,.fundsDrawerToolbar>div,.fundsPager>div,.fundSnapshotSummary,.fundStatusStack{align-items:center;gap:8px;display:flex}.fundsSyncActions{flex-wrap:wrap}.fundsSyncActions>div:first-child{gap:4px;display:grid}.fundsSyncActions .rowActions{margin-left:auto}.fundsSyncActions button,.fundsDrawerToolbar button{white-space:nowrap}.fundsDrawerToolbar{border-block:1px solid #dce4dc;flex-wrap:wrap;justify-content:space-between;min-height:44px;padding:8px 10px}.fundsDetailTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.fundSnapshotSummary{color:var(--graphite-500);flex-wrap:wrap;font-size:12px}.fundSnapshotSummary span{border-right:1px solid #dce4dc;padding-right:10px}.fundSnapshotSummary span:last-child{border-right:0}.fundSnapshotSummary strong,.fundTaskID{color:#1d2522;font-family:var(--mono)}.fundStatusStack{flex-direction:column;align-items:flex-start}.fundsPager{min-height:38px;color:var(--graphite-500);justify-content:space-between;font-size:12px}.fundsPager button{min-height:32px;padding:5px 10px}.fundsListPager{margin-top:10px;padding:0 4px}.fundsFreshness{color:var(--graphite-500);font-size:12px;line-height:1.45}.fundsFreshness.stale,.fundsUnvalued,.fundTaskError,.fundTaskItems em{color:#995b18}.fundsUnvalued{font-weight:800}.fundsValuationNotice{color:var(--graphite-500);background:#fff7ea;border-left:3px solid #b87333;align-items:baseline;gap:8px;padding:9px 11px;font-size:12px;display:flex}.fundsValuationNotice strong{color:#995b18}.fundSourceGrid>.wallet{border-left:3px solid #70ba91}.fundSourceGrid>.cex{border-left:3px solid #55b8cb}.fundTable th,.fundTable td,.fundUserTable th,.fundUserTable td{padding-block:10px}.fundsTaskTimeline{gap:14px}.fundTaskProgress{gap:7px;display:grid}.fundTaskProgress>div:first-child{color:var(--graphite-500);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.fundTaskProgress strong{color:#1d2522;font-family:var(--mono)}.fundTaskProgressTrack{background:#dce4dc;border-radius:4px;height:8px;overflow:hidden}.fundTaskProgressTrack span{background:#24714d;height:100%;transition:width .18s;display:block}.fundTaskProgress small{color:var(--graphite-500)}.fundTaskError{background:#fff7ea;border-left:3px solid #b87333;padding:9px 11px;font-size:12px}.fundTaskItems{gap:8px;display:grid}.fundTaskItems article{background:#fff;border:1px solid #dce4dc;border-radius:6px;gap:5px;padding:10px 12px;display:grid}.fundTaskItems article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.fundTaskItems p,.fundTaskItems small,.fundTaskItems em{margin:0;font-size:12px;font-style:normal;line-height:1.45}.fundTaskItems p,.fundTaskItems small{color:var(--graphite-500)}.fundUserTable td,.fundTable td{vertical-align:top}.ledgerFilterBar{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.ledgerPrimaryFilters,.ledgerAdvancedFilterGrid{gap:10px;display:grid}.ledgerPrimaryFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.ledgerFilterActions{align-items:end;gap:6px;display:flex}.ledgerHeaderActions{align-items:center;gap:8px;display:flex}.ledgerIconAction{flex:none;place-items:center;width:38px;min-height:38px;padding:0;font-size:18px;line-height:1;display:inline-grid}.ledgerAdvancedFilters{border-top:1px solid #dce4dc;grid-column:1/-1}.ledgerAdvancedFilters summary{color:var(--graphite-700);cursor:pointer;padding:9px 0 2px;font-size:12px;font-weight:760}.ledgerAdvancedFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:9px}.fundTable{overflow:visible}.fundTable table{table-layout:fixed;min-width:0}.fundTable th,.fundTable td{overflow:hidden}.walletLedgerTable th:nth-child(4),.walletLedgerTable th:nth-child(5),.cexLedgerTable th:nth-child(4),.cexLedgerTable th:nth-child(5),.cexLedgerTable th:nth-child(6),.fundTable .ledgerNumeric{text-align:right}.walletLedgerTable th:first-child{width:16%}.walletLedgerTable th:nth-child(2){width:20%}.walletLedgerTable th:nth-child(3){width:11%}.walletLedgerTable th:nth-child(4){width:12%}.walletLedgerTable th:nth-child(5){width:13%}.walletLedgerTable th:nth-child(6){width:10%}.walletLedgerTable th:nth-child(7){width:12%}.walletLedgerTable th:nth-child(8){width:6%}.cexLedgerTable th:first-child{width:16%}.cexLedgerTable th:nth-child(2){width:11%}.cexLedgerTable th:nth-child(3){width:8%}.cexLedgerTable th:nth-child(4){width:13%}.cexLedgerTable th:nth-child(5){width:11%}.cexLedgerTable th:nth-child(6){width:12%}.cexLedgerTable th:nth-child(7){width:9%}.cexLedgerTable th:nth-child(8){width:14%}.cexLedgerTable th:nth-child(9){width:6%}.ledgerAddress{max-width:100%;color:var(--graphite-500);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.ledgerSyncFeedback{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--graphite-700);align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:12px;display:flex}.ledgerSyncFeedback.success{border-left-color:var(--teal);background:var(--teal-soft)}.ledgerSyncFeedback.danger{border-left-color:var(--red);background:var(--red-soft)}.ledgerSyncFeedback ul,.ledgerDetailError ul{gap:3px;margin:0;padding-left:18px;display:grid}.ledgerRowDetails{gap:14px;display:grid}.ledgerDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.ledgerDetailGrid>div{min-width:0}.ledgerDetailGrid dt{color:var(--graphite-500);margin-bottom:3px;font-size:12px}.ledgerDetailGrid dd{min-width:0;color:var(--graphite-800);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.ledgerDetailEmphasis{color:#1d2522;font-family:var(--mono);font-weight:800}.ledgerDetailAddress{grid-column:1/-1}.ledgerDetailAddress dd{align-items:flex-start}.ledgerDetailAddress code{min-width:0;color:var(--graphite-800);font-family:var(--mono);overflow-wrap:anywhere;white-space:normal;flex:auto;font-size:12px}.ledgerDetailError dd{color:var(--red)}.ledgerTaskID{color:#1d2522;font-family:var(--mono)}@media (width<=768px){.fundOverviewList{overflow:visible}.fundOverviewList table,.fundOverviewList tbody,.fundOverviewList tr,.fundOverviewList td{width:100%;display:block}.fundOverviewList table{min-width:0}.fundOverviewList thead{display:none}.fundOverviewList tbody{gap:10px;display:grid}.fundOverviewList tr:not(.emptyRow){border:1px solid var(--line);background:var(--panel-strong);border-radius:6px;overflow:hidden}.fundOverviewList .fundOverviewRow[data-label]{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(96px,35%) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.fundOverviewRow[data-label]:before{content:attr(data-label);color:var(--graphite-500);font-size:12px;font-weight:760}.fundOverviewList .fundOverviewRow[data-label]:last-child{border-bottom:0}.fundOverviewList .emptyRow td{padding:16px 10px}.ledgerFilterBar{grid-template-columns:1fr}.ledgerPrimaryFilters,.ledgerAdvancedFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerFilterActions{align-items:center}.ledgerFilterActions>button:first-child{flex:auto}.fundTable{overflow:visible}.fundTable table,.fundTable tbody,.fundTable tr,.fundTable td{width:100%;display:block}.fundTable table{min-width:0}.fundTable thead{display:none}.fundTable tbody{gap:10px;display:grid}.fundTable tr:not(.emptyRow){border:1px solid var(--line);background:var(--panel-strong);border-radius:6px;overflow:hidden}.fundTable .ledgerRow[data-label]{border-bottom:1px solid var(--line-soft);text-align:left;grid-template-columns:minmax(88px,35%) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.fundTable .ledgerRow[data-label]:before{content:attr(data-label);color:var(--graphite-500);font-size:12px;font-weight:760}.fundTable .ledgerRow[data-label]:last-child{border-bottom:0}.fundTable .emptyRow td{padding:16px 10px}.ledgerAddress{max-width:100%}.ledgerSyncFeedback{flex-direction:column;align-items:flex-start}}@media (width<=520px){.ledgerPrimaryFilters,.ledgerAdvancedFilterGrid,.ledgerDetailGrid{grid-template-columns:1fr}.ledgerDetailAddress{grid-column:auto}}@media (width<=760px){.fundSummaryRail,.fundSourceGrid{grid-template-columns:1fr}.fundsDetailTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fundsPager,.fundsSyncActions{flex-direction:column;align-items:stretch}.fundsSyncActions .rowActions{margin-left:0}.fundsPager>div,.fundsPager button{flex:1}.fundsValuationNotice{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.fundsListFilters,.fundFilters.fundsOperationsFilters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=680px){.fundsListFilters,.fundFilters.fundsOperationsFilters,.fundWorkspace .fundFilters.fundsOperationsFilters{grid-template-columns:1fr}}
