@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b7574a6-module__BVULza__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b7574a6-module__BVULza__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg-0:#07090b;--bg-1:#0d1011;--bg-2:#141619;--bg-3:#1a1d1f;--bg-hover:#171b1e;--bg-selected:#172428;--line-1:#1d2022;--line-2:#2a2e31;--line-3:#3e4347;--fg-0:#f2f6f8;--fg-1:#b3b8bc;--fg-2:#757b80;--fg-3:#484e52;--accent:#36caf1;--accent-fg:#07090b;--accent-soft:#003441;--accent-line:#006f88;--ok:#4ebe7d;--ok-soft:#0f3620;--warn:#eba941;--warn-soft:#442e09;--err:#ed5350;--err-soft:#551f1d;--info:var(--accent);--font-ui:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--row-h:48px;--row-pad-y:12px;--row-pad-x:16px;--table-font:13px;--table-num-font:13px}@supports (color:lab(0% 0 0)){:root{--bg-0:lab(2.48147% -.355057 -.79214);--bg-1:lab(4.44234% -.530012 -1.15909);--bg-2:lab(7.23371% -.879303 -1.91786);--bg-3:lab(10.6882% -.955462 -1.96545);--bg-hover:lab(9.5298% -1.25241 -2.61024);--bg-selected:lab(13.1131% -4.8946 -4.81721);--line-1:lab(11.8482% -.957146 -1.9663);--line-2:lab(18.8108% -1.27274 -2.62);--line-3:lab(28.0936% -1.59182 -3.27545);--fg-0:lab(96.5281% -.82311 -1.65222);--fg-1:lab(74.4925% -1.30653 -2.63773);--fg-2:lab(51.2947% -1.61535 -3.28746);--fg-3:lab(32.7339% -1.59834 -3.27871);--accent:lab(75.132% -29.8346 -30.6763);--accent-fg:lab(2.48147% -.355057 -.79214);--accent-soft:lab(19.0858% -13.3801 -14.0684);--accent-line:lab(42.4763% -22.3003 -23.4474);--ok:lab(69.3433% -44.5479 22.9571);--ok-soft:lab(19.5805% -19.113 9.85245);--warn:lab(74.3749% 18.2478 61.1498);--warn-soft:lab(21.0686% 7.92795 26.2395);--err:lab(57.5028% 59.8955 35.7154);--err-soft:lab(20.3306% 25.1304 14.5951)}}[data-density=compact]{--row-h:32px;--row-pad-y:6px;--row-pad-x:12px;--table-font:12px;--table-num-font:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-ui);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.dim{color:var(--fg-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg-0);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.app{grid-template:"logo topbar"48px"side main"1fr/224px 1fr;width:100vw;height:100vh;display:grid}.logo{border-right:1px solid var(--line-1);border-bottom:1px solid var(--line-1);letter-spacing:-.01em;grid-area:logo;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.logo-mark{place-items:center;width:22px;height:22px;display:grid;position:relative}.logo-mark:before,.logo-mark:after{content:"";border:1.5px solid var(--accent);position:absolute;inset:0}.logo-mark:before{transform:rotate(0)}.logo-mark:after{transform:rotate(45deg)}.logo-name{font-size:13px}.logo-name .dim{color:var(--fg-2);font-weight:400}.topbar{border-bottom:1px solid var(--line-1);grid-area:topbar;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.topbar-crumbs{color:var(--fg-1);align-items:center;gap:8px;font-size:13px;display:flex}.topbar-crumbs .sep{color:var(--fg-3)}.topbar-crumbs .current{color:var(--fg-0);font-weight:500}.topbar-crumbs a:hover{color:var(--fg-0)}.topbar-right{align-items:center;gap:12px;display:flex}.topbar-search{background:var(--bg-1);border:1px solid var(--line-1);width:280px;color:var(--fg-2);border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}.topbar-search input{color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;font-size:12px}.topbar-search kbd{font-family:var(--font-mono);color:var(--fg-3);background:var(--bg-2);border:1px solid var(--line-1);border-radius:3px;padding:1px 5px;font-size:10px}.who{border:1px solid var(--line-1);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;display:flex}.who .avatar{background:linear-gradient(135deg, var(--accent), #6466bb);border-radius:50%;width:22px;height:22px}@supports (color:lab(0% 0 0)){.who .avatar{background:linear-gradient(135deg, var(--accent), lab(46.2537% 16.5967 -45.843))}}.sidebar{border-right:1px solid var(--line-1);flex-direction:column;grid-area:side;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.nav-section{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:14px 10px 6px;font-size:10px;font-weight:600}.nav-item{color:var(--fg-1);text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--fg-0)}.nav-item.active{background:var(--bg-2);color:var(--fg-0);box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.nav-item .count{font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-2);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:11px}.nav-item.active .count{background:var(--bg-3);color:var(--fg-1)}.nav-icon{width:14px;height:14px;color:var(--fg-2);flex-shrink:0;place-items:center;display:inline-grid}.nav-item.active .nav-icon{color:var(--accent)}.main{flex-direction:column;grid-area:main;min-width:0;display:flex;overflow:auto}.page{padding:24px 24px 48px}.page-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.page-head h1{margin:0;font-size:20px;font-weight:600}.page-head p{color:var(--fg-2);margin:4px 0 0;font-size:12px}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table thead th{text-align:left;color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-1);background:var(--bg-1);padding:10px 14px;font-size:11px;font-weight:600}.data-table thead th.num{text-align:center}.data-table tbody td{border-bottom:1px solid var(--line-1);vertical-align:top;color:var(--fg-1);padding:10px 14px}.data-table tbody td.num{text-align:center}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--bg-2)}.page-header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:end;padding:24px 24px 16px;display:flex}.page-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.page-subtitle{color:var(--fg-2);margin:2px 0 0;font-size:12px}.page-stats{gap:24px;display:flex}.stat{text-align:right}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:10px;font-weight:600}.stat-value{font-family:var(--font-mono);margin-top:2px;font-size:18px;font-weight:500}.stat-value.warn{color:var(--warn)}.stat-value.err{color:var(--err)}.stat-value.ok{color:var(--ok)}.toolbar{border-bottom:1px solid var(--line-1);background:var(--bg-0);z-index:10;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}.toolbar .sp{flex:1}.tabbar{z-index:10;background:var(--bg-0);position:sticky;top:0}.tabbar .toolbar{position:static}.binder-tabs{background:var(--bg-0);border-bottom:1px solid var(--line-1);flex-wrap:wrap;align-items:flex-end;gap:4px;padding:8px 16px 0;display:flex}.binder-tab{white-space:nowrap;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;flex-shrink:0;margin-bottom:-1px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500}.binder-tab:hover{color:var(--fg-0);background:var(--bg-1)}.binder-tab.active{background:var(--bg-1);border-color:var(--line-1);border-bottom-color:var(--bg-1);color:var(--accent)}.exec-timeline{background:var(--bg-0);border-bottom:1px solid var(--line-1);align-items:center;padding:12px 16px;display:flex}.chip{background:var(--bg-1);border:1px solid var(--line-1);height:26px;color:var(--fg-1);border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip:hover{background:var(--bg-2);color:var(--fg-0)}.chip.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip svg{opacity:.7}.btn{background:var(--bg-2);border:1px solid var(--line-1);height:28px;color:var(--fg-0);border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-3);border-color:var(--line-2)}.btn-selected,.btn-selected:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.btn-primary:hover{background:#6ddfff;background:lab(83.2654% -30.1687 -30.7637)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-2);border-color:var(--line-1)}.btn.selected{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.btn.selected:hover{background:var(--accent-soft);border-color:var(--accent-line)}.btn-sm{height:24px;padding:0 8px;font-size:11px}.tx-count{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;display:inline-block}.btn-danger{background:var(--err-soft);color:var(--err);border-color:var(--err-soft)}.btn:disabled,.btn:disabled:hover,.btn-primary:disabled,.btn-primary:disabled:hover,.btn-danger:disabled,.btn-danger:disabled:hover{background:var(--bg-2);color:var(--fg-3);border-color:var(--line-1);cursor:not-allowed;opacity:.55}.seg{border:1px solid var(--line-1);background:var(--bg-1);border-radius:4px;height:28px;display:inline-flex;overflow:hidden}.seg-btn{border:0;border-right:1px solid var(--line-1);height:100%;color:var(--fg-2);cursor:pointer;background:0 0;padding:0 12px;font-family:inherit;font-size:12px}.seg-btn:last-child{border-right:0}.seg-btn:hover{background:var(--bg-2);color:var(--fg-0)}.seg-btn.active{background:var(--bg-2);color:var(--fg-0);font-weight:600}.seg-btn:disabled{color:var(--fg-3);opacity:.5;cursor:not-allowed}.seg-btn:disabled:hover{color:var(--fg-3);background:0 0}.sp-sm{width:12px;display:inline-block}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--table-font)}.tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding:8px var(--row-pad-x);border-bottom:1px solid var(--line-1);background:var(--bg-0);white-space:nowrap;font-size:10px;font-weight:600;position:sticky;top:0}.tbl tbody td{padding:var(--row-pad-y) var(--row-pad-x);border-bottom:1px solid var(--line-1);vertical-align:middle;height:var(--row-h)}.tbl tbody tr{transition:background-color 60ms}.tbl tbody tr:hover{background:var(--bg-1);cursor:pointer}.tbl tbody tr.expanded,.tbl tbody tr.subrow{background:var(--bg-1)}.tbl tbody tr.subrow:hover{background:var(--bg-2)}.tbl tbody tr.group-header{background:var(--bg-1);cursor:default}.tbl tbody tr.group-header td{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);border-bottom:1px solid var(--line-1);background:var(--bg-1);padding-top:14px;padding-bottom:6px;font-size:11px;font-weight:600}.tbl tbody tr.chain-accordion{cursor:pointer}.tbl tbody tr.chain-accordion td{background:var(--bg-1);border-bottom:1px solid var(--line-1);border-top:1px solid var(--line-1);padding-top:12px;padding-bottom:12px}.tbl tbody tr.chain-accordion:hover td{background:var(--bg-2)}.tbl tbody tr.chain-accordion.open td{background:var(--bg-2);border-bottom-color:var(--line-2)}.chain-accordion-head{align-items:center;gap:16px;display:flex}.chain-accordion-head .chain-name{color:var(--fg-0);align-items:center;gap:8px;min-width:160px;font-size:14px;font-weight:600;display:flex}.chain-accordion-head .ca-stats{font-family:var(--font-mono);color:var(--fg-2);gap:18px;font-size:11px;display:flex}.chain-accordion-head .ca-stats b{color:var(--fg-0);font-weight:600}.chain-accordion-head .ca-spacer{flex:1}.chain-accordion-head .ca-actions{align-items:center;gap:6px;display:flex}.chain-group{border:1px solid var(--line-1);background:var(--bg-1);border-radius:6px;overflow:hidden}.chain-group+.chain-group{margin-top:8px}.chain-group-head{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:12px minmax(150px,max-content) minmax(96px,max-content) minmax(110px,max-content) 1fr;align-items:center;column-gap:14px;padding:10px 12px;display:grid}.chain-group-head .chain-name{min-width:0;color:var(--fg-0);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.chain-group-head .cg-role{font-family:var(--font-mono);color:var(--fg-3);font-size:11px;font-weight:400}.chain-group-head .cg-status{align-items:center;gap:6px;display:inline-flex}.chain-group-head .cg-status-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;min-width:66px;font-size:10px;display:inline-block}.chain-group-head .cg-progress{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;font-size:11px}.chain-group-head .cg-progress b{color:var(--fg-0);font-weight:600}.chain-group-head .ca-actions{justify-self:end;align-items:center;gap:6px;display:flex}.chain-group-head:hover{background:var(--bg-2)}.chain-group.open .chain-group-head{background:var(--bg-2);border-bottom:1px solid var(--line-1)}.chain-group-body{background:var(--bg-0)}.chain-group-status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.tbl .num{font-family:var(--font-mono);font-size:var(--table-num-font);text-align:right}.tbl .addr{font-family:var(--font-mono);color:var(--fg-1);font-size:12px}.wizard-body :has(>table.tbl){overflow-x:auto}.drift{align-items:center;gap:6px;display:inline-flex}.drift-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.drift-dot.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.drift-dot.err{background:var(--err);box-shadow:0 0 0 3px var(--err-soft)}[data-drift-style=bar] tr.has-drift-err{box-shadow:inset 3px 0 0 var(--err)}[data-drift-style=bar] tr.has-drift-warn{box-shadow:inset 3px 0 0 var(--warn)}[data-drift-style=tint] tr.has-drift-err td{background:color-mix(in oklch, var(--err-soft) 25%, transparent)}[data-drift-style=tint] tr.has-drift-warn td{background:color-mix(in oklch, var(--warn-soft) 25%, transparent)}.drift-icon{width:14px;height:14px;color:var(--ok);place-items:center;display:inline-grid}.drift-icon.warn{color:var(--warn)}.drift-icon.err{color:var(--err)}.arch{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.arch.nest{color:#c2c8ff;color:lab(81.6512% 9.40481 -35.9856);background:#272755;background:lab(17.7949% 10.9183 -28.1229)}.arch.boring{color:#92e2b7;color:lab(83.9364% -32.6603 12.9089);background:#003821;background:lab(19.8456% -27.1021 10.5973)}.family{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);font-size:10px;font-weight:600}.chain-stack{align-items:center;gap:4px;display:inline-flex}.chain-pill{background:var(--bg-2);border:1px solid var(--line-1);height:20px;color:var(--fg-1);font-size:10px;font-weight:500;font-family:var(--font-mono);border-radius:10px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.chain-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.chain-dot.plume{background:#ff7e77;background:lab(68.2765% 50.1076 28.6002)}.chain-dot.eth{background:#989ee2;background:lab(66.5305% 9.99433 -35.8158)}.chain-dot.arb{background:#00b0d5;background:lab(65.8334% -29.3579 -30.5622)}.chain-dot.avax{background:#f1383e;background:lab(54.8487% 69.6498 43.5134)}.chain-dot.sol{background:#d080e2;background:lab(65.1491% 43.0795 -37.2643)}.chain-dot.bnb{background:#ecbe24;background:lab(79.4849% 7.49299 74.8892)}.chain-dot.plasma{background:#5bbe62;background:lab(69.4608% -44.8835 37.1852)}.chain-dot.worldchain{background:#5dcbd1;background:lab(75.454% -31.3976 -12.9418)}.safe-pill{font-family:var(--font-mono);color:var(--fg-1);align-items:center;gap:6px;font-size:11px;display:inline-flex}.safe-pill .threshold{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--line-1);border-radius:3px;padding:1px 5px;font-size:10px}.safe-pill.eoa .threshold{background:var(--err-soft);color:var(--err);border-color:var(--err-soft)}.detail-grid{flex:1;grid-template-columns:1fr 320px;gap:0;display:grid}.detail-main{border-right:1px solid var(--line-1);flex-direction:column;gap:20px;padding:20px 24px;display:flex;overflow:auto}.detail-side{background:var(--bg-1);flex-direction:column;gap:20px;padding:20px;display:flex;overflow:auto}.section{flex-direction:column;gap:10px;display:flex}.section-head{justify-content:space-between;align-items:center;display:flex}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);font-size:11px;font-weight:600}.kvgrid{grid-template-columns:140px 1fr;gap:6px 16px;font-size:12px;display:grid}.kvgrid dt{color:var(--fg-2);font-weight:500}.kvgrid dd{color:var(--fg-0);margin:0}.card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:6px;overflow:hidden}.card-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.card-title{font-size:12px;font-weight:600}.card-body{padding:14px}.wizard{grid-template-columns:220px minmax(0, 1fr) var(--summary-w,300px);flex:1;min-width:0;display:grid;position:relative;overflow:hidden}.wizard-steps{border-right:1px solid var(--line-1);flex-direction:column;gap:4px;min-width:0;padding:20px 16px;display:flex;overflow:auto}.wizard-step{color:var(--fg-2);border-radius:4px;align-items:flex-start;gap:10px;padding:10px;font-size:12px;display:flex;position:relative}.wizard-step.active{background:var(--bg-1);color:var(--fg-0)}.wizard-step.done,.wizard-step.attention{color:var(--fg-1)}.wizard-step .step-num{background:var(--bg-2);border:1px solid var(--line-2);width:18px;height:18px;font-size:10px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-weight:600;display:grid}.wizard-step.active .step-num{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.wizard-step.done .step-num{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-soft)}.wizard-step.attention .step-num{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-soft)}.wizard-step .step-title{font-weight:500}.wizard-step .step-sub{color:var(--fg-3);margin-top:2px;font-size:11px}.review-ack{border:1px solid var(--line-1);background:var(--bg-1);color:var(--fg-1);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;margin-top:20px;padding:12px 14px;font-size:12px;display:flex}.review-ack input{cursor:pointer;flex-shrink:0;margin-top:2px}.wizard-body{flex-direction:column;gap:24px;min-width:0;padding:28px 36px;display:flex;overflow:auto}.wizard-body>*{flex-shrink:0}.wizard-summary{border-left:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex;overflow:auto}.wizard-summary.collapsed{align-items:center;gap:12px;padding:12px 0;overflow:hidden}.wizard-summary.collapsed .rail-label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;transform:rotate(180deg)}.wizard-summary-resizer{top:0;bottom:0;right:var(--summary-w,300px);cursor:col-resize;z-index:5;width:7px;margin-right:-3px;transition:background .12s;position:absolute}.wizard-summary-resizer:hover,.wizard-summary-resizer.dragging{background:var(--accent-soft)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--fg-1);justify-content:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.field-label .req{color:var(--err)}.field-help{color:var(--fg-3);font-size:11px}.hint{color:var(--fg-3);cursor:help;align-items:center;display:inline-flex}.hint:hover,.hint:focus-visible{color:var(--fg-1);outline:none}.hint-pop{z-index:1000;background:var(--bg-0);border:1px solid var(--line-1);width:max-content;max-width:280px;color:var(--fg-1);pointer-events:none;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.45;box-shadow:0 6px 20px #00000059}.input,.select,.textarea{background:var(--bg-1);border:1px solid var(--line-1);color:var(--fg-0);font-size:13px;font-family:var(--font-ui);border-radius:4px;outline:none;padding:8px 10px}.input.mono,.textarea.mono{font-family:var(--font-mono);font-size:12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.field-missing{border-color:var(--warn)}.input.field-missing:focus{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.field-row{gap:12px;display:flex}.field-row>*{flex:1}.chain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:720px){.chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.chain-grid{grid-template-columns:1fr}}.periphery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"leverage crosschain""compliance auxiliary";gap:12px;display:grid}@media (max-width:720px){.periphery-category-grid{grid-template-columns:1fr;grid-template-areas:"leverage""compliance""crosschain""auxiliary"}}.token-row{border:1px solid var(--line-1);background:var(--bg-1);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.token-row+.token-row{margin-top:6px}.step-section{color:var(--fg-0);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-weight:600;display:flex}.step-section small{color:var(--fg-3);font-size:12px;font-weight:400}.step-section-sub{color:var(--fg-2);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.step-section-sub small{color:var(--fg-3);font-size:11px;font-weight:400}.card-row{align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.card-row+.card-row{border-top:1px solid var(--line-1)}.card-row-label{min-width:0;color:var(--fg-3);flex:0 0 160px;align-items:center;gap:6px;font-size:12px;display:flex}.tag{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line-1);color:var(--fg-3);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.tag.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.tag.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chip-add{color:var(--accent);border-style:dashed}.btn-icon{flex-shrink:0;justify-content:center;width:28px;padding:0}.icon-btn{cursor:pointer;color:var(--fg-3);background:0 0;border:none;align-items:center;gap:3px;padding:2px;display:inline-flex}.icon-btn:hover{color:var(--fg-1)}.field-help.err{color:var(--err)}.field-help.warn{color:var(--warn)}.card-head-toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.card-head.card-head-toggle{justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.wizard-foot{border-top:1px solid var(--line-1);background:var(--bg-0);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.banner{border:1px solid;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.banner.warn{background:color-mix(in oklch, var(--warn-soft) 50%, var(--bg-1));border-color:var(--warn-soft);color:#ffdfb1;color:lab(90.7633% 8.63311 31.1377)}.banner.err{background:color-mix(in oklch, var(--err-soft) 50%, var(--bg-1));border-color:var(--err-soft);color:#ffd8d4;color:lab(89.7736% 30.9637 16.9906)}.banner.info{background:color-mix(in oklch, var(--accent-soft) 50%, var(--bg-1));border-color:var(--accent-soft);color:#b9efff;color:lab(91.1682% -19.4873 -19.2325)}.login{background:var(--bg-0);background-image:radial-gradient(circle at 20% 30%, color-mix(in oklch, var(--accent-soft) 30%, transparent), transparent 40%), radial-gradient(circle at 80% 70%, #282a4b 0%, transparent 40%);place-items:center;width:100vw;height:100vh;display:grid}@supports (color:lab(0% 0 0)){.login{background-image:radial-gradient(circle at 20% 30%, color-mix(in oklch, var(--accent-soft) 30%, transparent), transparent 40%), radial-gradient(circle at 80% 70%, lab(18.1326% 7.03234 -21.2588) 0%, transparent 40%)}}.login-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:8px;flex-direction:column;gap:18px;width:380px;padding:28px;display:flex}.login-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.login-sub{color:var(--fg-2);margin:0;font-size:12px}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--bg-1);border:1px solid var(--line-1);border-radius:8px;flex-direction:column;width:720px;max-width:90vw;max-height:80vh;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-title{font-size:14px;font-weight:600}.modal-body{padding:20px;overflow:auto}.modal-foot{border-top:1px solid var(--line-1);justify-content:space-between;gap:8px;padding:12px 20px;display:flex}.multisig-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:6px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.multisig-card+.multisig-card{margin-top:12px}.multisig-head{border-bottom:1px solid var(--line-1);grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.multisig-name{font-size:14px;font-weight:600}.multisig-addr{font-family:var(--font-mono);color:var(--fg-2);margin-top:2px;font-size:11px}.multisig-controls{border-bottom:1px solid var(--line-1);background:var(--bg-0);color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;display:flex}.multisig-body{padding:12px 16px 14px}.signers-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.signer-pill{background:var(--bg-2);border:1px solid var(--line-1);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.signer-pill .avatar{border-radius:50%;flex-shrink:0;width:16px;height:16px}.signer-pill .addr{font-family:var(--font-mono);font-size:11px}.controls-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;padding:0 16px 14px;display:grid}.control-card{border:1px solid var(--line-1);background:var(--bg-2);border-radius:4px;padding:8px 10px;font-size:11px}.control-card .vault{color:var(--fg-0);font-weight:600}.control-card .role{color:var(--fg-2);font-family:var(--font-mono);margin-top:2px;font-size:10px}.divider{background:var(--line-1);height:1px;margin:0}.spacer{flex:1}.empty{text-align:center;color:var(--fg-2);padding:60px 20px;font-size:13px}.empty .empty-title{color:var(--fg-0);margin-bottom:6px;font-size:14px;font-weight:600}.toast{background:var(--bg-2);border:1px solid var(--accent-line);z-index:200;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;animation:.2s ease-out slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0006}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-spin{transform-origin:50%;animation:.8s linear infinite mc-spin}@keyframes empty-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes mc-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-skeleton{vertical-align:middle;display:inline-block}.tweaks-fab{background:var(--bg-2);border:1px solid var(--line-2);width:36px;height:36px;color:var(--fg-1);z-index:90;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #0006}.tweaks-fab:hover{background:var(--bg-3);color:var(--fg-0)}.tweaks-panel{background:var(--bg-1);border:1px solid var(--line-2);z-index:91;border-radius:8px;flex-direction:column;gap:14px;width:280px;padding:16px;display:flex;position:fixed;bottom:64px;right:18px;box-shadow:0 8px 28px #00000080}.tweaks-panel h3{color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px}.tweak-row{flex-direction:column;gap:6px;display:flex}.tweak-row>label{color:var(--fg-2);font-size:11px;font-weight:500}
.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
.ng-rf-stage{font-family:var(--font-ui);position:relative;overflow:hidden}.ng-rf-stage .react-flow__node{box-shadow:none;background:0 0;border:none;padding:0}.ng-rf-stage .react-flow__node.selected{box-shadow:none}.ng-rf-stage .react-flow__handle{background:var(--bg-3);border:1.5px solid var(--line-3);width:9px;height:9px}.ng-rf-stage .react-flow__handle:hover{background:var(--accent-soft);border-color:var(--accent)}.ng-rf-stage .react-flow__edge-path{stroke-linecap:round}.ng-rf-stage .react-flow__controls{background:var(--bg-1);border:1px solid var(--line-1);border-radius:4px;box-shadow:0 4px 12px #0000004d}.ng-rf-stage .react-flow__controls-button{background:var(--bg-1);color:var(--fg-1);border-bottom:1px solid var(--line-1)}.ng-rf-stage .react-flow__controls-button:hover{background:var(--bg-2)}.ng-rf-stage .react-flow__controls-button svg{fill:var(--fg-1)}.ng-rf-stage .react-flow__edge-text{font-family:var(--font-mono);font-size:10px}.ng-rf-stage .react-flow__edge-textbg{fill:var(--bg-0)}.ng-rf-stage .react-flow__attribution{display:none}.ng-rf-stage .react-flow__background{background:var(--bg-0)}.ng-node{background:var(--bg-1);border:1px solid var(--line-2);-webkit-user-select:none;user-select:none;border-radius:6px;width:280px;font-size:12px;transition:box-shadow .12s,border-color .12s;box-shadow:0 2px 8px #00000040}.ng-node:hover{border-color:var(--line-3);box-shadow:0 4px 14px #00000059}.ng-node.expanded{border-color:var(--accent-line);width:320px;box-shadow:0 6px 22px #00000073}.ng-node.staged{border-color:var(--accent)}.ng-node.stale{border-left:2px solid var(--warn)}.ng-node.mod{border-left:2px solid var(--accent)}.ng-node.err{border-color:var(--err)}.ng-node.owner{background:var(--bg-2);width:220px}.ng-head{cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}.ng-node.expanded .ng-head{border-bottom-color:var(--line-1);background:var(--bg-2);border-radius:5px 5px 0 0}.ng-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-size:9px;font-weight:600}.ng-name{color:var(--fg-0);margin-top:2px;font-size:13px;font-weight:600}.ng-chev{color:var(--fg-3);text-align:center;width:10px;font-size:10px}.ng-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.ng-pill{font-family:var(--font-mono);background:var(--bg-3);color:var(--fg-1);border:1px solid var(--line-1);border-radius:3px;padding:1px 6px;font-size:10px}.ng-pill.warn{color:var(--warn);border-color:var(--warn-soft)}.ng-pill.staged{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.ng-sub{padding:0 10px 10px}.ng-body{flex-direction:column;gap:10px;padding:10px;display:flex}.ng-body-row{background:var(--bg-0);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.ng-fields{flex-direction:column;gap:8px;display:flex}.ng-field{background:var(--bg-0);border:1px solid var(--line-1);border-radius:4px;padding:8px 10px}.ng-field.dirty{border-color:var(--accent-line);background:linear-gradient(180deg, var(--bg-0), var(--accent-soft))}.ng-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.ng-revert{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0 4px;font-size:12px}.ng-input{background:var(--bg-1);border:1px solid var(--line-1);width:100%;color:var(--fg-0);box-sizing:border-box;font-size:12px;font-family:var(--font-ui);border-radius:3px;outline:none;padding:4px 8px}.ng-input.mono{font-family:var(--font-mono)}.ng-input:focus{border-color:var(--accent)}.ng-num{align-items:center;gap:8px;display:flex}.ng-num input[type=range]{accent-color:var(--accent);flex:1}.ng-num-input{flex-shrink:0;width:80px}.ng-toggle{border:1px solid var(--line-1);border-radius:4px;height:24px;display:inline-flex;overflow:hidden}.ng-tog{background:var(--bg-1);color:var(--fg-2);cursor:pointer;border:none;padding:0 12px;font-family:inherit;font-size:11px}.ng-tog.on{background:var(--accent-soft);color:var(--accent)}.ng-diff{align-items:center;padding:4px 0 0;font-size:11px;display:flex}.ng-foot{border-top:1px dashed var(--line-1);justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.ng-tray{background:var(--bg-1);border-top:1px solid var(--line-2);z-index:50;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.ng-tray-bar{cursor:pointer;border-bottom:1px solid var(--line-1);align-items:center;gap:8px;padding:10px 18px;display:flex}.ng-tray-list{max-height:240px;overflow:auto}.ng-tray-row{border-bottom:1px solid var(--line-1);align-items:center;padding:8px 18px;display:flex}.ng-tray-row:last-child{border-bottom:none}
