html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--bg: #f6f6f7;--paper: rgba(255, 255, 255, .88);--ink: #171719;--muted: #666674;--line: rgba(23, 23, 25, .11);--brand: #6d28d9;--brand-strong: #3a155f;--ember: #cfff04;--gold: #f2b84b;--danger: #b42318;--success: #11845b;--shadow: 0 24px 80px rgba(24, 24, 30, .12);--focus-ring: 0 0 0 4px rgba(109, 40, 217, .18);--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .82);color:var(--ink);background:var(--bg);font-family:Aptos Display,Microsoft YaHei UI,PingFang SC,sans-serif}html{color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 18%,rgba(207,255,4,.18),transparent 32rem),radial-gradient(circle at 82% 10%,rgba(109,40,217,.16),transparent 30rem),linear-gradient(135deg,#f8f8fb,#f1f3f7 58%,#fbfaf5);overflow-x:hidden;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}.aurora{position:fixed;border-radius:999px;filter:blur(16px);opacity:.6;pointer-events:none;animation:drift 9s ease-in-out infinite alternate}.aurora-one{width:22rem;height:22rem;top:-8rem;right:8vw;background:#cfff0433}.aurora-two{width:18rem;height:18rem;bottom:-5rem;left:8vw;background:#6d28d929;animation-delay:-3s}.login-shell{display:grid;min-height:100vh;place-items:center;padding:2rem}.login-card{display:grid;width:min(100%,32rem);gap:1rem;padding:2.4rem;border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise .5s ease-out both}.login-card .primary-button{width:100%}.eyebrow{margin:0 0 .4rem;color:var(--brand);font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:2.45rem;line-height:1.04}h2{font-size:1.35rem}h3{font-size:1rem}p{margin:0;line-height:1.8}.muted{color:var(--muted);font-size:.92rem;line-height:1.6}label{display:grid;gap:.35rem;color:var(--muted);font-size:.84rem;font-weight:760}input,select,textarea{width:100%;min-height:2.66rem;border:1px solid var(--line);border-radius:9px;padding:.68rem .78rem;color:var(--ink);background:#ffffffb8;outline:2px solid transparent;outline-offset:2px}textarea{min-height:4.25rem;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6d28d9ad;background:#fff;box-shadow:0 0 0 4px #6d28d91f}.field-error input,.field-error select,.field-error textarea{border-color:#b42318c7;background:#fff5f5eb}.field-error input:focus,.field-error select:focus,.field-error textarea:focus{border-color:#b42318db;box-shadow:0 0 0 4px #b423181f}.field-error-text{color:var(--danger);font-size:.78rem;font-weight:820;line-height:1.35}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-right:3rem}.password-toggle{position:absolute;top:50%;right:.42rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;color:var(--muted);background:transparent;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--brand);background:#6d28d91a;outline:0}.password-toggle svg{width:1.05rem;height:1.05rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.primary-button,.ghost-button,.small-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.35rem;border:1px solid transparent;border-radius:999px;font-weight:860;line-height:1.15;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.small-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button{padding:.68rem 1.02rem;color:#fff;background:linear-gradient(135deg,#111114,#2b203c 58%,#6d28d9);box-shadow:0 14px 32px #2a1f4033}.primary-button:hover:not(:disabled){border-color:#cfff045c;box-shadow:0 18px 38px #2a1f403d}.create-action-button{min-height:2.72rem;padding-inline:1.26rem;border-color:#ffffff57;background:linear-gradient(135deg,#111114,#251a36 52%,#6d28d9);box-shadow:0 18px 40px #2a1f4033,inset 0 1px #ffffff38;font-size:.92rem}.ghost-button,.small-button{padding:.5rem .75rem;color:var(--brand-strong);border-color:#6d28d91f;background:#6d28d914;box-shadow:inset 0 1px #ffffff8c}.ghost-button:hover:not(:disabled),.small-button:hover:not(:disabled){border-color:#6d28d93d;background:#6d28d921;box-shadow:0 10px 24px #2a1f4014}.primary-button:disabled,.ghost-button:disabled,.small-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ghost-button.danger,.small-button.danger{color:var(--danger);border-color:#b4231829;background:#b4231814}.primary-button.danger{background:linear-gradient(135deg,var(--danger),#8b1c13)}.primary-button:focus-visible,.ghost-button:focus-visible,.small-button:focus-visible,.icon-button:focus-visible,.status-pill:focus-visible,.nav-list button:focus-visible,.address-link:focus-visible,a:focus-visible{outline:2px solid rgba(109,40,217,.34);outline-offset:2px;box-shadow:var(--focus-ring)}.message{min-height:1.4rem;margin:0;color:var(--danger);font-weight:800}.global-loading-overlay{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:1.5rem;background:#1717193d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.global-loading-panel{display:inline-flex;align-items:center;gap:.75rem;max-width:min(100%,24rem);border:1px solid rgba(109,40,217,.12);border-radius:999px;padding:.72rem .95rem;color:var(--brand-strong);background:#ffffffe6;box-shadow:0 16px 44px #18181e1a;font-size:.86rem;font-weight:880;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-loading-spinner{width:1.35rem;height:1.35rem;flex:0 0 auto;border:3px solid rgba(109,40,217,.16);border-top-color:var(--brand);border-radius:999px;animation:spin .76s linear infinite}.app-shell{display:grid;grid-template-columns:15.25rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-y:auto;overscroll-behavior:contain;gap:.9rem;padding:1rem .9rem;border-right:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f7f7fbeb),linear-gradient(135deg,#6d28d90d,#cfff040f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;align-items:center;gap:.78rem;min-width:0;padding:.74rem;border:1px solid rgba(23,23,25,.08);border-radius:12px;background:#ffffffb8;box-shadow:0 12px 32px #18181e0f}.brand-mark{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:.95rem;color:#fff;background:linear-gradient(135deg,#111114,#6d28d9 72%,#cfff04);box-shadow:0 16px 34px #2a1f4038;font-weight:950}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy .eyebrow{margin-bottom:.24rem}.sidebar-brand-copy h2{overflow:hidden;font-size:1.08rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:grid;gap:.28rem;margin-top:0;padding:.54rem;border:1px solid rgba(23,23,25,.08);border-radius:12px;background:#ffffff94;box-shadow:inset 0 1px #ffffff94}.nav-group{display:grid;gap:.3rem}.nav-group p{margin:0 0 .1rem;color:var(--brand);font-size:.74rem;font-weight:900;letter-spacing:0}.nav-list button{position:relative;border:1px solid transparent;border-radius:9px;padding:.66rem .78rem .66rem 1.08rem;color:var(--muted);background:transparent;font-weight:850;line-height:1.28;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-list button.active,.nav-list button:hover{color:var(--ink);border-color:#6d28d921;background:#ffffffb8}.nav-list button.active:before{content:"";position:absolute;left:.45rem;top:50%;width:.22rem;height:1.2rem;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--ember));transform:translateY(-50%)}.sidebar-footer{display:grid;gap:.7rem;margin-top:auto;padding:.72rem;border:1px solid rgba(23,23,25,.08);border-radius:12px;background:#ffffffa8;box-shadow:0 12px 32px #18181e0f}.sidebar-user{display:flex;align-items:center;gap:.62rem;min-width:0}.sidebar-user-avatar{flex:0 0 auto;display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.82rem;color:var(--brand-strong);background:#6d28d91a;font-size:.9rem;font-weight:950}.sidebar-user p{display:grid;min-width:0;gap:.12rem;line-height:1.28}.sidebar-user strong,.sidebar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:var(--ink);font-size:.9rem}.sidebar-user span{color:var(--muted);font-size:.78rem}.sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.sidebar-actions .ghost-button{width:100%;min-height:2.24rem;padding-inline:.6rem}.workspace{min-width:0;width:min(100%,120rem);margin:0 auto;padding:1rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6.45rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:#ffffffbd;box-shadow:0 18px 60px #18181e14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .7rem;color:var(--brand-strong);background:#165f531a;font-size:.78rem;font-weight:900;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.48rem;border:1px solid rgba(22,95,83,.12);border-radius:7px;padding:.18rem .42rem;color:var(--brand-strong);background:#165f5312;font-size:.74rem;font-weight:850;line-height:1.2;white-space:nowrap}.status-pill.danger{color:var(--danger);background:#b423181a}.badge.danger{border-color:#b4231824;color:var(--danger);background:#b4231812}.badge.warn{border-color:#db7c2a2e;color:#8a5a00;background:#db7c2a1a}.badge.success{border-color:#11845b29;color:var(--success);background:#11845b14}.content,.grid{display:grid;gap:.95rem}.grid.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:10px;padding:1rem;background:var(--surface);box-shadow:0 18px 50px #28251a14}.table-card,.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-2.4rem;bottom:-2.4rem;width:7rem;height:7rem;border-radius:999px;background:#165f530f}.metric-value{margin-top:.8rem;font-size:2rem;font-weight:950;letter-spacing:0}.toolbar,.actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.toolbar{justify-content:space-between;margin-bottom:.95rem}.toolbar-main{display:grid;gap:.45rem;min-width:0}.toolbar-summary,.toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.toolbar-actions{justify-content:flex-end;margin-left:auto}.wallet-list-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;margin-bottom:.85rem;padding:.28rem;border:1px solid var(--line);border-radius:10px;background:#ffffff94;box-shadow:inset 0 1px #ffffffb3}.wallet-list-tabs button{display:inline-flex;align-items:center;gap:.42rem;min-height:2.24rem;border:0;border-radius:8px;padding:.48rem .72rem;color:var(--muted);background:transparent;font-size:.86rem;font-weight:880;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.wallet-list-tabs button.active{color:#fff;background:linear-gradient(135deg,#18141f,#4f1fa7);box-shadow:0 10px 22px #2a1f4024}.chip-list{display:flex;flex-wrap:wrap;gap:.3rem;max-width:28rem}.chip{display:inline-flex;align-items:center;max-width:9.5rem;min-height:1.44rem;overflow:hidden;border:1px solid rgba(22,95,83,.1);border-radius:7px;padding:.18rem .42rem;color:var(--brand-strong);background:#165f530f;font-size:.74rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-chip-list{max-width:31rem}.permission-chip{max-width:8.6rem}.more-chip{color:var(--muted);background:#17201c0d;border-color:#17201c1a}.table-wrap{overflow:auto;border-radius:8px;scrollbar-gutter:stable}.table-loading-overlay{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:1rem;background:#faf9ff7a;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}.table-loading-panel{display:inline-flex;align-items:center;gap:.65rem;border:1px solid rgba(109,40,217,.13);border-radius:999px;padding:.62rem .82rem;color:var(--brand-strong);background:#ffffffeb;box-shadow:0 14px 34px #18181e1a;font-size:.82rem;font-weight:880;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.table-loading-panel .global-loading-spinner{width:1.08rem;height:1.08rem;border-width:2px}.table-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.95rem}.table-pagination{color:var(--ink)}.table-pagination .ant-pagination-total-text{color:var(--muted)}.table-pagination .ant-select-selector,.table-pagination .ant-pagination-item,.table-pagination .ant-pagination-prev .ant-pagination-item-link,.table-pagination .ant-pagination-next .ant-pagination-item-link{border-color:var(--line)!important;border-radius:10px;background:#ffffffb8!important}.table-pagination .ant-pagination-item-active{border-color:#165f53ad!important}.table-pagination .ant-pagination-item-active a,.table-pagination .ant-pagination-item a:hover,.table-pagination .ant-pagination-prev:not(.ant-pagination-disabled) button,.table-pagination .ant-pagination-next:not(.ant-pagination-disabled) button{color:var(--brand)!important}table{width:100%;min-width:46rem;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:.7rem .62rem;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;color:#55515f;background:linear-gradient(180deg,#faf9fffa,#f4f3faf0);box-shadow:inset 0 -1px #6d28d914;font-size:.78rem;font-weight:900;line-height:1.35}td{font-size:.9rem;line-height:1.45}tbody tr{transition:background-color .16s ease}tbody tr:hover{background:#6d28d909}td.actions{display:table-cell;min-width:9.4rem;white-space:normal}td.actions>button{margin:0 .3rem .3rem 0}td.actions>button:last-child{margin-right:0}td.actions .small-button{min-height:1.86rem;border:1px solid rgba(109,40,217,.14);border-radius:7px;padding:.28rem .52rem;color:#4a247d;background:#ffffffad;box-shadow:none;font-size:.76rem;font-weight:850;line-height:1.2}td.actions .small-button:hover:not(:disabled){border-color:#6d28d942;background:#6d28d914;box-shadow:0 8px 18px #2a1f400f}td.actions .small-button.danger{border-color:#b4231824;color:var(--danger);background:#b423180d}td.actions .small-button.danger:hover:not(:disabled){background:#b4231814}.mono{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;word-break:break-all}.address-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.address-link{display:inline-block;min-width:8.9rem;max-width:min(12rem,100%);overflow:hidden;color:var(--brand);text-decoration:underline;text-underline-offset:.14rem;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.address-tools{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto}.icon-button{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--brand);background:#165f5317;padding:0}.icon-button:hover,.icon-button:focus-visible{border-color:#165f5352;background:#165f5326}.icon-button svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2}.address-qr-popover{display:grid;gap:.35rem;justify-items:center}.task-main-wallet-line{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;margin-top:.28rem}.task-main-wallet-line>span{color:var(--muted);font-size:.74rem;font-weight:820}.task-main-wallet-line .address-link{min-width:7.8rem}.task-execution-status{display:grid;gap:.18rem}.task-execution-status strong{font-size:1rem}.task-execution-status span{color:var(--muted);font-weight:820}.task-execution-status .danger-text{color:var(--danger)}.success-text{color:var(--success)}.danger-text{color:var(--danger)}.task-log-modal{display:grid;gap:.95rem}.task-detail-panel{display:grid;gap:.85rem}.task-detail-block{display:grid;gap:.72rem;padding:.9rem;border:1px solid rgba(109,40,217,.12);border-radius:10px;background:#ffffffa3}.task-detail-block-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.task-detail-block-title h3{margin:0;font-size:.98rem}.task-detail-grid,.task-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.task-detail-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.task-detail-grid>div,.task-resource-card{display:grid;gap:.24rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(15,23,42,.08);border-radius:9px;background:#fffcf494}.task-detail-grid span,.task-resource-card span{color:var(--muted);font-size:.76rem;font-weight:850}.task-detail-grid strong,.task-resource-card strong,.task-resource-card small{min-width:0;overflow-wrap:anywhere}.task-resource-card small{color:var(--muted);font-weight:780}.task-detail-json{border:1px solid rgba(109,40,217,.12);border-radius:10px;background:#6d28d90a}.task-detail-json summary{cursor:pointer;padding:.78rem .9rem;color:var(--accent-strong);font-weight:900}.task-detail-json .json-preview{max-height:18rem;margin:0 .9rem .9rem;overflow:auto}.task-log-context,.task-log-summary{display:grid;gap:.75rem}.task-log-context{grid-template-columns:1.1fr .8fr 1.7fr;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#fffcf4b3}.task-log-context>div,.task-log-summary>div{display:grid;gap:.24rem}.task-log-context>div>span:first-child,.task-log-summary span{color:var(--muted);font-size:.78rem;font-weight:820}.task-log-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.task-log-summary>div{padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#ffffff94}.task-log-summary strong{font-size:1.35rem}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem;align-items:end}.form-grid .wide{grid-column:span 3}.table-filter-form{align-items:end;margin-bottom:1rem;padding:.86rem;border:1px solid rgba(109,40,217,.12);border-radius:9px;background:linear-gradient(180deg,#ffffffc2,#f9f8ff9e);box-shadow:inset 0 1px #ffffffb3}.table-filter-form label{gap:.32rem;color:#5a5565;font-size:.78rem}.table-filter-form input,.table-filter-form select{min-height:2.44rem;border-color:#1717191a;background:#ffffffd1}.table-filter-form input::placeholder{color:#5652608f}.table-filter-form .filter-actions,.table-filter-form .wallet-filter-actions{align-self:end;justify-content:flex-end;gap:.5rem}.table-filter-form .wallet-filter-actions{grid-column:3 / -1}.table-filter-form .filter-actions .primary-button,.table-filter-form .filter-actions .ghost-button,.table-filter-form .wallet-filter-actions .primary-button,.table-filter-form .wallet-filter-actions .ghost-button{min-height:2.44rem;min-width:5.8rem;padding-inline:1rem}.table-filter-form .filter-actions .primary-button,.table-filter-form .wallet-filter-actions .primary-button{background:linear-gradient(135deg,#18141f,#4f1fa7);box-shadow:0 10px 22px #2a1f4024}.table-filter-form .filter-actions .ghost-button,.table-filter-form .wallet-filter-actions .ghost-button{color:#4f3f72;border-color:#6d28d91f;background:#6d28d914;box-shadow:none}.table-filter-form .filter-actions .ghost-button:hover:not(:disabled),.table-filter-form .wallet-filter-actions .ghost-button:hover:not(:disabled){border-color:#6d28d938;background:#6d28d91f}.task-filter-form .filter-actions,.audit-filter-form .filter-actions,.task-log-filter-form .filter-actions{grid-column:2 / -1}.chain-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.chain-form .wide{grid-column:1 / -1}.contract-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.contract-form .wide{grid-column:1 / -1}.chain-config-form{display:grid;gap:1rem}.chain-config-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem;align-items:start}.chain-config-section{display:grid;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.chain-config-section h4,.chain-config-section h5{margin:0}.chain-config-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chain-config-row{display:grid;grid-template-columns:.8fr .8fr 1.4fr 1.4fr auto;gap:.8rem;align-items:end}.chain-config-row.compact{grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(8rem,.8fr) auto}.chain-config-checks{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.3rem}.chain-config-check{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fffcf4c2;font-weight:850}.chain-config-dex-block{display:grid;gap:.95rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fffcf48f}.chain-config-dex-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.chain-config-dex-head label{width:min(20rem,100%)}.chain-config-version-grid{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start}.chain-config-version{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.chain-config-version-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.chain-config-version-fields label{min-width:0}@media(max-width:1180px){.chain-config-row,.chain-config-row.compact,.chain-config-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-config-row>button{justify-self:start}.chain-config-version-grid{grid-template-columns:1fr}.chain-config-version-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.chain-config-row,.chain-config-row.compact,.chain-config-token-grid,.chain-config-version-fields{grid-template-columns:1fr}.chain-config-dex-head{align-items:stretch;flex-direction:column}.chain-config-dex-head label{width:100%}}.account-form,.menu-form,.role-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.account-form .wide,.menu-form .wide,.role-form .wide{grid-column:1 / -1}.modal-stack{display:grid;gap:1rem}.modal-stack>div:not(.actions):not(.address-cell):not(.address-tools):not(.import-template-card):not(.import-result-card):not(.delete-summary-card):not(.admin-address-picker-pagination),.modal-stack>p{padding:.82rem .9rem;border:1px solid var(--line);border-radius:10px;background:#ffffff9e}.modal-stack .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;justify-content:stretch;margin-top:.15rem;padding-top:.9rem;border-top:1px solid rgba(109,40,217,.1)}.modal-stack .actions .ghost-button,.modal-stack .actions .primary-button{width:100%;min-height:2.58rem;min-width:0}.fund-whitelist-form .form-actions-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;justify-content:stretch}.fund-whitelist-form .form-actions-right .ghost-button,.fund-whitelist-form .form-actions-right .primary-button{width:100%;min-width:0}.delete-whitelist-modal .delete-summary-card{display:grid;gap:.7rem;padding:.82rem .9rem;border:1px solid var(--line);border-radius:10px;background:#ffffff9e}.delete-whitelist-modal .delete-summary{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem;align-items:start}.delete-whitelist-modal .delete-summary span{color:var(--muted);font-size:.84rem;font-weight:850}.delete-whitelist-modal .delete-summary strong{min-width:0;word-break:break-all}.delete-whitelist-modal .delete-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;justify-content:stretch}.delete-whitelist-modal .delete-actions .ghost-button,.delete-whitelist-modal .delete-actions .primary-button{width:100%;min-width:0}.import-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;justify-content:stretch}.import-actions .ghost-button,.import-actions .primary-button{width:100%;min-width:0}.import-template-card,.import-result-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.86rem .92rem;border:1px solid rgba(109,40,217,.14);border-radius:10px;background:#6d28d90f}.import-template-card>div,.import-result-card{display:grid;gap:.25rem}.import-template-card span,.import-result-card span{color:var(--muted);font-size:.84rem}.import-template-card a{flex:0 0 auto;text-decoration:none}.import-file-card{padding:.78rem .9rem;border:1px solid rgba(17,132,91,.16);border-radius:10px;color:var(--success);background:#11845b12;font-size:.86rem;font-weight:820}.import-skip-list{display:grid;gap:.24rem;max-height:9rem;overflow:auto}.import-skip-list em{font-style:normal}.wallet-transfer-summary{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.wallet-transfer-summary div{display:grid;gap:.25rem}.wallet-transfer-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.wallet-transfer-summary strong{word-break:break-all}.admin-transfer-recipient-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.admin-transfer-readonly-input{cursor:default;background:#ffffff8a}.admin-transfer-picker-button{min-width:4.4rem;min-height:2.6rem}.admin-address-picker{gap:.78rem}.admin-address-picker-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:0}.admin-address-picker-filter-actions{display:flex;flex-wrap:nowrap;align-items:end}.admin-address-picker-table{max-height:22rem}.admin-address-picker-table table{min-width:44rem}.admin-address-picker-name{display:flex;align-items:baseline;gap:.45rem;min-width:0}.admin-address-picker-name strong,.admin-address-picker-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-address-picker-name span{color:var(--muted);font-size:.76rem;font-weight:760}.admin-address-picker-table th:last-child,.admin-address-picker-table td:last-child{width:6rem;text-align:right}.admin-address-picker-table td{vertical-align:middle}.admin-address-picker-pagination{display:flex;justify-content:flex-end;margin-top:.2rem;padding:0;border:0;background:transparent}.wallet-sub-page{display:grid;gap:.95rem}.wallet-sub-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem;min-width:0}.wallet-sub-heading .ghost-button{flex:0 0 auto}.master-context-panel{display:flex;align-items:center;justify-content:space-between;gap:1.75rem;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#ffffff6b}.master-context-main{display:grid;flex:1 1 auto;min-width:min(100%,42rem);gap:.35rem}.master-context-meta span,.master-context-address>span,.master-context-stats span{color:var(--muted);font-size:.76rem;font-weight:820}.master-context-name{font-size:1rem;line-height:1.35}.master-context-meta,.master-context-address{display:inline-grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.5rem;max-width:100%}.master-context-meta{align-items:baseline}.master-context-address{align-items:center;overflow:hidden}.master-context-address .address-cell{width:100%;max-width:100%}.master-context-address .address-link{min-width:0;max-width:min(32rem,100%);white-space:nowrap;word-break:normal}.master-context-stats{display:grid;flex:0 0 auto;grid-template-columns:minmax(8rem,max-content);gap:.8rem 1.2rem;justify-content:end}.master-context-stats>div{display:grid;gap:.2rem;min-width:0}.master-context-stats strong{min-width:0;font-size:.92rem;line-height:1.4}.master-context-count{font-size:1.65rem!important;line-height:1.05!important}.wallet-sub-table-limit .table-card{min-height:0}.wallet-sub-table-limit .table-wrap{max-height:50rem;overflow:auto}.wallet-sub-table-limit thead th{position:sticky;top:0;z-index:1}.wallet-sub-tabs{margin-top:.9rem}.relay-flow-detail-modal{display:grid;gap:.9rem}.relay-flow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.relay-flow-summary>div,.relay-flow-main-card>div{display:grid;gap:.26rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(109,40,217,.12);border-radius:10px;background:#ffffffad}.relay-flow-summary span,.relay-flow-main-card span{color:var(--muted);font-size:.76rem;font-weight:850}.relay-flow-summary strong,.relay-flow-main-card strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.relay-flow-main-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.68rem}.relay-route-section{display:grid;gap:.62rem}.relay-route-list-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0}.relay-route-list-header strong{color:var(--ink);font-size:.92rem;font-weight:900}.relay-route-list{display:grid;gap:.65rem;max-height:min(62vh,46rem);overflow:auto;padding-right:.2rem}.relay-route-item{overflow:visible;border:1px solid rgba(109,40,217,.16);border-radius:10px;background:#ffffffa3}.relay-route-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.72rem .82rem;cursor:pointer}.relay-route-target,.relay-route-meta,.relay-route-wallet{display:flex;align-items:center;gap:.5rem;min-width:0}.relay-route-index{display:inline-grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--accent-strong);background:#6d28d91f;font-size:.78rem;font-weight:900}.relay-route-wallet>span:first-child,.relay-route-meta{color:var(--muted);font-size:.82rem;font-weight:800}.relay-step-wrap{max-height:none;overflow:auto;border-top:1px solid rgba(109,40,217,.12);border-radius:0 0 10px 10px}.relay-step-table{min-width:58rem}.relay-step-table th{position:sticky;top:0;z-index:1}.relay-step-error{max-width:16rem;color:var(--danger);font-size:.82rem;word-break:break-word}.relay-flow-placeholder{display:grid;gap:.35rem;justify-items:center;padding:1.25rem;border:1px dashed rgba(109,40,217,.2);border-radius:10px;color:var(--muted);background:#6d28d90a}.relay-flow-placeholder strong{color:var(--ink)}.relay-flow-error{color:var(--danger)}.relay-flow-detail-actions{grid-template-columns:1fr}.relay-flow-detail-actions .primary-button{width:100%}.amount-max-field{display:flex;align-items:stretch;gap:.55rem}.amount-max-field input{flex:1 1 auto;min-width:0}.amount-max-field .small-button{flex:0 0 auto;min-width:4.6rem}.transfer-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.85rem;border:1px solid rgba(22,95,83,.18);border-radius:10px;background:#165f5312}.transfer-preview div{display:grid;gap:.25rem;min-width:0}.transfer-preview span{color:var(--muted);font-size:.78rem;font-weight:850}.transfer-preview strong{color:var(--ink);font-size:.86rem;word-break:break-all}.transfer-preview p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.82rem;font-weight:750}.role-summary{display:flex;flex-wrap:wrap;gap:.35rem;max-width:26rem;margin-bottom:.55rem}.role-check-list,.permission-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;max-height:min(52vh,28rem);overflow:auto;padding:.25rem .1rem}.role-check-list .ant-checkbox-wrapper,.permission-check-list .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0;color:var(--ink);font-weight:750}.form-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.15rem;padding-top:.9rem;border-top:1px solid rgba(109,40,217,.1)}.form-actions .primary-button{min-width:8.5rem}.ant-modal .form-actions .primary-button,.ant-modal .modal-stack>.actions .primary-button{flex:1 1 auto;min-height:2.58rem;min-width:min(100%,12rem)}.json-preview{max-width:28rem;margin:0;white-space:pre-wrap}.audit-detail-cell{display:grid;gap:.5rem;min-width:16rem}.audit-modal{display:grid;gap:.9rem}.audit-info-card,.audit-summary-card{border:1px solid rgba(109,40,217,.12);border-radius:10px;padding:.9rem;background:linear-gradient(180deg,#ffffffc7,#f9f8ffa3)}.audit-info-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem}.audit-info-card>div{display:grid;gap:.22rem;min-width:0}.audit-info-card span,.audit-summary-card h3{color:var(--muted);font-size:.76rem;font-weight:880}.audit-info-card strong,.audit-info-card em{min-width:0;overflow-wrap:anywhere;font-style:normal}.audit-summary-card{display:grid;gap:.55rem}.audit-summary-list{display:grid;gap:.28rem}.audit-summary-list span{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.45rem;align-items:start}.audit-summary-list strong{color:var(--muted);font-size:.78rem}.audit-summary-list em{min-width:0;overflow-wrap:anywhere;font-style:normal;color:var(--ink)}.audit-detail summary{width:fit-content;cursor:pointer;color:var(--brand);font-weight:800}.audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.audit-json-section{display:grid;gap:.32rem}.audit-json-section>strong{color:var(--muted);font-size:.76rem}.audit-detail .json-preview,.audit-modal .json-preview{max-width:34rem;max-height:18rem;overflow:auto;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:#ffffff9e}.audit-modal .audit-json-section:last-of-type .json-preview{max-width:100%}.audit-modal-actions{grid-template-columns:1fr}.audit-modal-actions .primary-button{width:100%}.audit-log-id{margin-top:.45rem;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.ant-modal .ant-modal-content{border:1px solid var(--line);border-radius:18px;background:#fffffffa;box-shadow:var(--shadow)}.ant-modal .ant-modal-body{padding-top:.15rem}.ant-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.05rem;padding-top:.9rem;border-top:1px solid rgba(109,40,217,.1)}.ant-modal .ant-btn{width:100%;min-height:2.58rem;border-radius:999px;padding-inline:.9rem;border-color:#6d28d91f;color:#4f3f72;background:#6d28d912;font-weight:850;margin-inline-start:0!important}.ant-modal .ant-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#111114,#2b203c 58%,#6d28d9);box-shadow:0 12px 28px #2a1f402e}.ant-modal .ant-btn-primary:hover{border-color:#cfff0452}.ant-modal .ant-modal-header{margin-bottom:.95rem;background:transparent}.ant-modal .ant-modal-title{color:var(--ink);font-size:1.16rem;font-weight:900}.ant-modal .ant-modal-close:focus-visible{outline:2px solid rgba(109,40,217,.34);outline-offset:2px;box-shadow:var(--focus-ring)}.empty{padding:2rem;color:var(--muted);text-align:center}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22px,16px,0) scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;min-height:auto}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cards,.grid.two,.form-grid{grid-template-columns:1fr}.master-context-panel{align-items:stretch;flex-direction:column;gap:.8rem}.master-context-stats{grid-template-columns:1fr;justify-content:stretch}.form-grid .wide{grid-column:auto}.task-log-context,.task-log-summary{grid-template-columns:1fr}.task-filter-form .filter-actions,.audit-filter-form .filter-actions,.task-log-filter-form .filter-actions{grid-column:auto}.role-check-list,.permission-check-list{grid-template-columns:1fr}.table-footer{align-items:flex-end;flex-direction:column}}
