.strategy-range-editor{--strategy-accent: var(--acid, #0f766e);--strategy-accent-soft: rgba(15, 118, 110, .07);display:grid;grid-column:1 / -1;grid-template-columns:minmax(230px,.85fr) minmax(280px,1.7fr);gap:20px;align-items:end;min-width:0;padding:14px;border:1px solid var(--line, rgba(22, 24, 29, .12));border-radius:4px;background:linear-gradient(115deg,var(--strategy-accent-soft),transparent 40%),var(--panel, #fff)}.strategy-range-head,.strategy-range-track-stack{display:grid;gap:8px;min-width:0}.strategy-range-title{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.strategy-range-title>span{color:var(--muted, #6b7280);font-size:11px;font-weight:650}.strategy-range-title button{min-height:24px;padding:0 9px;border:1px solid var(--line, rgba(22, 24, 29, .12));border-radius:3px;color:var(--muted, #6b7280);background:var(--panel, #fff);font:650 9px/1 Avenir Next,Segoe UI,sans-serif;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.strategy-range-title button:hover:not(:disabled){border-color:var(--ink, #16181d);color:var(--ink, #16181d)}.strategy-range-title button.is-active{border-color:var(--strategy-accent);color:#fff;background:var(--strategy-accent)}.strategy-range-title button:disabled{opacity:.42;cursor:not-allowed}.strategy-range-inputs{display:grid;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);align-items:center;gap:7px}.strategy-range-inputs label{display:grid;grid-template-columns:auto minmax(34px,1fr) auto;align-items:center;gap:3px;min-width:0;height:34px;padding:0 8px;border:1px solid var(--line, rgba(22, 24, 29, .12));border-radius:3px;background:var(--surface-soft, #f5f6f7);transition:border-color .15s ease,box-shadow .15s ease}.strategy-range-inputs label:focus-within{border-color:var(--strategy-accent);box-shadow:0 0 0 2px var(--strategy-accent-soft)}.strategy-range-inputs label span,.strategy-range-inputs label b{color:var(--ink, #16181d);font-size:11px;font-weight:700}.strategy-range-editor .strategy-range-inputs input{width:100%;min-width:0;height:24px;padding:0;border:0;border-radius:0;outline:0;color:var(--ink, #16181d);background:transparent;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.strategy-range-editor .strategy-range-inputs input::-webkit-inner-spin-button,.strategy-range-editor .strategy-range-inputs input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.strategy-range-inputs i{color:var(--muted, #6b7280);font-size:10px;font-style:normal;font-weight:650;white-space:nowrap}.strategy-dual-range{position:relative;height:38px;min-width:0}.strategy-range-labels{display:flex;justify-content:space-between;gap:8px;color:var(--muted, #6b7280);font-size:10px;font-variant-numeric:tabular-nums}.strategy-range-labels b{color:var(--ink, #16181d)}.strategy-range-rail{position:absolute;right:0;bottom:7px;left:0;height:5px;overflow:hidden;border-radius:999px;background:var(--line-strong, rgba(22, 24, 29, .22))}.strategy-range-rail i{position:absolute;inset:0 auto 0 var(--range-low);width:calc(var(--range-high) - var(--range-low));background:var(--strategy-accent)}.strategy-range-rail em{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--ink, #16181d);opacity:.55}.strategy-dual-range input[type=range]{position:absolute;right:0;bottom:0;left:0;width:100%;height:20px;margin:0;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.strategy-dual-range input[type=range]::-webkit-slider-thumb{width:15px;height:15px;border:2px solid var(--panel, #fff);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--strategy-accent);box-shadow:0 0 0 1px var(--strategy-accent);cursor:ew-resize;pointer-events:auto}.strategy-dual-range input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--panel, #fff);border-radius:50%;background:var(--strategy-accent);box-shadow:0 0 0 1px var(--strategy-accent);cursor:ew-resize;pointer-events:auto}.strategy-dual-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--strategy-accent-soft),0 0 0 1px var(--strategy-accent)}.strategy-dual-range input[type=range]:disabled{cursor:not-allowed;opacity:.42}.strategy-range-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--muted, #6b7280);font-size:10px;font-variant-numeric:tabular-nums}.strategy-range-prices span{display:flex;align-items:baseline;gap:4px;min-width:0}.strategy-range-prices span:nth-child(2){justify-content:center}.strategy-range-prices span:last-child{justify-content:flex-end}.strategy-range-prices b{overflow:hidden;color:var(--ink, #16181d);font-size:11px;text-overflow:ellipsis}.strategy-range-prices small{font-size:9px;white-space:nowrap}.strategy-range-note{color:var(--muted, #6b7280);font-size:9px;line-height:1.45}@media (max-width: 700px){.strategy-range-editor{grid-template-columns:1fr}}@media (max-width: 420px){.strategy-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.strategy-range-prices small{display:none}}.liquidity-bootstrap{--lb-ink: var(--ink, #e8ebdf);--lb-muted: var(--muted, #939a89);--lb-line: var(--line, rgba(232, 235, 223, .14));--lb-acid: var(--acid, #c7ff45);--lb-rust: var(--rust, #ff6b35);--lb-ground: #0f120e;--lb-panel: #141812;width:min(1320px,calc(100% - 64px));margin:38px auto 0;border:1px solid var(--lb-line);background:var(--lb-ground);color:var(--lb-ink)}.liquidity-bootstrap button,.liquidity-bootstrap input{font:inherit}.lb-auto-slippage{display:flex;align-items:center;gap:8px;grid-column:1 / -1;color:var(--lb-muted);font-size:12px}.lb-auto-slippage input{width:16px;height:16px;flex:0 0 16px}.lb-header{display:flex;min-height:112px;align-items:flex-end;justify-content:space-between;gap:32px;padding:28px 30px;border-bottom:1px solid var(--lb-line);background:#171c15}.lb-header p,.lb-receipt-heading p{margin:0 0 12px;color:var(--lb-acid);font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:0}.lb-header h2,.lb-receipt-heading h3{margin:0;font:400 32px/1.05 Georgia,serif;letter-spacing:0}.lb-order{display:flex;min-width:330px;align-items:center;gap:10px;color:var(--lb-muted);font:700 9px/1 Bahnschrift,sans-serif}.lb-order i{height:1px;flex:1;background:var(--lb-line)}.lb-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1px;background:var(--lb-line)}.lb-discovery,.lb-configuration{min-width:0;margin:0;padding:28px;background:var(--lb-panel)}.lb-configuration{background:#11140f;opacity:.72}.lb-step-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.lb-step-heading>b{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--lb-acid);color:var(--lb-acid);font:700 11px/1 Bahnschrift,sans-serif}.lb-step-heading span,.lb-step-heading strong,.lb-step-heading small{display:block}.lb-step-heading strong{margin-bottom:6px;font:700 12px/1 Bahnschrift,sans-serif}.lb-step-heading small{color:var(--lb-muted);font-size:10px}.lb-address-field>span,.lb-field-heading>label,.lb-deadline-field>span,.lb-mode-switch legend{display:block;margin-bottom:9px;color:var(--lb-muted);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:0}.lb-account-balances{display:grid;grid-template-columns:minmax(124px,.85fr) repeat(2,minmax(110px,1fr)) auto;align-items:stretch;margin-bottom:16px;border:1px solid var(--lb-line);border-radius:3px;background:var(--lb-panel)}.lb-account-balances>span{display:flex;min-width:0;min-height:50px;flex-direction:column;justify-content:center;gap:6px;padding:9px 12px;border-right:1px solid var(--lb-line)}.lb-account-balances>span:last-child{border-right:0}.lb-account-balances small{color:var(--lb-muted);font:650 8px/1 Avenir Next,Segoe UI,sans-serif;text-transform:uppercase}.lb-account-balances code,.lb-account-balances b{overflow:hidden;color:var(--lb-ink);font:650 10px/1.2 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.lb-account-balances b i{color:var(--lb-muted);font-size:8px;font-style:normal}.lb-account-balances>.lb-cache-state{min-height:auto;flex-direction:row;align-items:center;color:var(--lb-muted);font-size:8px;white-space:nowrap}.lb-cache-state>i{color:var(--lb-acid);font-style:normal}.lb-address-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.lb-address-field input,.lb-amount-field input,.lb-deadline-field input,.lb-range-field input[type=number]{width:100%;height:43px;min-width:0;padding:0 12px;border:1px solid var(--lb-line);outline:0;background:var(--lb-ground);color:var(--lb-ink);font:600 11px/1 ui-monospace,Cascadia Code,monospace}.lb-address-field input:focus,.lb-amount-field input:focus,.lb-deadline-field input:focus,.lb-range-field input[type=number]:focus{position:relative;border-color:var(--lb-acid);z-index:1}.lb-address-field input[aria-invalid=true]{border-color:var(--lb-rust)}.lb-address-field button{min-width:96px;margin-left:-1px;padding:0 15px;border:1px solid var(--lb-acid);background:transparent;color:var(--lb-acid);cursor:pointer;font:700 10px/1 Bahnschrift,sans-serif}.lb-address-field button:hover:not(:disabled){background:var(--lb-acid);color:#10130f}.lb-address-field button:disabled,.lb-submit:disabled,.lb-mode-switch button:disabled,.lb-status-retry:disabled{opacity:.38;cursor:not-allowed}.lb-discovery-empty{display:grid;min-height:246px;place-items:center;align-content:center;margin-top:18px;border:1px dashed var(--lb-line);text-align:center}.lb-discovery-empty span,.lb-config-locked>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--lb-line);color:var(--lb-muted);font:italic 400 18px/1 Georgia,serif}.lb-discovery-empty p{max-width:250px;margin:18px 0 0;color:var(--lb-muted);font-size:10px;line-height:1.65}.lb-quote-proof{margin-top:18px;border:1px solid var(--lb-line)}.lb-quote-status{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--lb-line);color:var(--lb-acid);font:700 9px/1 Bahnschrift,sans-serif}.lb-quote-status span{color:var(--lb-muted)}.lb-quote-status .is-expiring{color:var(--lb-rust)}.lb-quote-proof dl,.lb-execution-snapshot,.lb-receipt dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.lb-quote-proof dl>div,.lb-execution-snapshot>div,.lb-receipt dl>div{min-width:0;padding:14px;border-right:1px solid var(--lb-line);border-bottom:1px solid var(--lb-line)}.lb-quote-proof dl>div:nth-child(2n),.lb-execution-snapshot>div:nth-child(2n),.lb-receipt dl>div:nth-child(2n){border-right:0}.lb-quote-proof dl>div:nth-last-child(-n+2),.lb-execution-snapshot>div:nth-last-child(-n+2),.lb-receipt dl>div:nth-last-child(-n+2){border-bottom:0}.lb-quote-proof dt,.lb-execution-snapshot dt,.lb-receipt dt{margin-bottom:7px;color:var(--lb-muted);font:700 8px/1 Bahnschrift,sans-serif;text-transform:uppercase}.lb-quote-proof dd,.lb-execution-snapshot dd,.lb-receipt dd{overflow:hidden;margin:0;color:var(--lb-ink);font:600 10px/1.35 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.lb-amount-field{display:block;margin-bottom:18px}.lb-token-input{display:grid;grid-template-columns:minmax(0,1fr) auto}.lb-amount-field .lb-token-input>input{border-radius:3px 0 0 3px}.lb-token-input>span{display:grid;min-width:62px;margin-left:-1px;place-items:center;border:1px solid var(--lb-line);border-radius:0 3px 3px 0;color:var(--lb-ink);background:#fff;font:700 9px/1 Avenir Next,Segoe UI,sans-serif}.lb-field-heading{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lb-field-heading>label{margin-bottom:9px}.lb-settlement-help{color:var(--lb-muted)}.lb-settlement-help summary{color:var(--lb-acid);font-size:9px;font-weight:650;cursor:pointer;list-style:none}.lb-settlement-help summary::-webkit-details-marker{display:none}.lb-settlement-help summary:before{content:"?";display:inline-grid;width:16px;height:16px;margin-right:5px;place-items:center;border:1px solid var(--lb-line);border-radius:50%;color:var(--lb-ink);font-size:8px}.lb-settlement-help p{position:absolute;top:24px;right:0;z-index:3;width:min(360px,80vw);margin:0;padding:11px 12px;border:1px solid var(--lb-ink);border-radius:3px;color:var(--lb-ink);background:#fff;box-shadow:0 8px 24px #1118271f;font-size:9px;line-height:1.55}.lb-amount-field>small{display:block;margin-top:7px;color:var(--lb-muted);font-size:9px}.lb-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-range-field{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px 12px;min-width:0;padding:14px;border:1px solid var(--lb-line);background:var(--lb-panel)}.lb-range-field.is-wide{grid-column:1 / -1}.lb-range-field>.lb-range-heading{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between;gap:10px}.lb-range-field>.lb-range-heading b{color:var(--lb-muted);font:700 9px/1 Bahnschrift,sans-serif}.lb-range-field>.lb-range-heading small{color:var(--lb-acid);font:600 10px/1 ui-monospace,Cascadia Code,monospace}.lb-range-field input[type=range]{width:100%;height:43px;margin:0;accent-color:var(--lb-acid);cursor:ew-resize}.lb-percentage-input{position:relative;min-width:0}.lb-percentage-input input{padding-right:32px!important}.lb-percentage-input>span{position:absolute;top:50%;right:12px;color:var(--lb-muted);font:700 9px/1 Avenir Next,Segoe UI,sans-serif;pointer-events:none;transform:translateY(-50%)}.lb-percentage-input input[aria-invalid=true]{border-color:var(--lb-rust)}.lb-pool-fee-field>i span:nth-child(2){color:var(--lb-ink);font-weight:700}.lb-range-field>i{display:flex;grid-column:1 / -1;justify-content:space-between;color:var(--lb-muted);font: 8px/1 ui-monospace,Cascadia Code,monospace}.lb-policy-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);gap:10px;margin-top:10px}.lb-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;border:0}.lb-mode-switch legend{grid-column:1 / -1}.lb-mode-switch button{display:grid;min-height:48px;gap:4px;padding:9px 12px;border:1px solid var(--lb-line);background:transparent;color:var(--lb-muted);text-align:left;cursor:pointer}.lb-mode-switch button b{font:700 10px/1 Bahnschrift,sans-serif}.lb-mode-switch button small{font-size:9px}.lb-mode-switch button.active{border-color:var(--lb-acid);background:#c7ff450d;color:var(--lb-acid)}.lb-deadline-field{min-width:0}.lb-validation{margin-top:14px;padding:11px 13px;border-left:2px solid var(--lb-rust);background:#ff6b3512;color:#ffc1aa;font-size:10px;line-height:1.5}.lb-submit,.lb-status-retry{width:100%;min-height:46px;margin-top:18px;border:1px solid var(--lb-acid);background:var(--lb-acid);color:#10130f;cursor:pointer;font:700 10px/1 Bahnschrift,sans-serif}.lb-submit-note{margin:9px 0 0;color:var(--lb-muted);font-size:9px;line-height:1.55;text-align:center}.lb-config-locked{display:grid;min-height:360px;place-items:center;align-content:center;color:var(--lb-muted);text-align:center}.lb-config-locked b{margin-top:17px;color:var(--lb-ink);font:700 11px/1 Bahnschrift,sans-serif}.lb-config-locked small{margin-top:8px;font-size:9px}.lb-progress{border-top:1px solid var(--lb-line);background:#171c15}.lb-progress>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 28px;border-bottom:1px solid var(--lb-line)}.lb-progress>header b{color:var(--lb-acid);font:700 9px/1 Bahnschrift,sans-serif}.lb-progress>header span{color:var(--lb-muted);font-size:10px}.lb-progress ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.lb-progress li{position:relative;display:flex;min-width:0;align-items:center;gap:12px;padding:20px 28px;border-right:1px solid var(--lb-line);color:var(--lb-muted)}.lb-progress li:last-child{border-right:0}.lb-progress li>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid var(--lb-line);font: 700 9px/1 Bahnschrift,sans-serif}.lb-progress li span,.lb-progress li b,.lb-progress li small{display:block;min-width:0}.lb-progress li b{margin-bottom:5px;font:700 10px/1 Bahnschrift,sans-serif}.lb-progress li small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lb-progress li.active{background:#c7ff450a;color:var(--lb-ink)}.lb-progress li.active>i{border-color:var(--lb-acid);color:var(--lb-acid);box-shadow:inset 0 0 0 5px #c7ff4512}.lb-progress li.done>i{border-color:var(--lb-acid);background:var(--lb-acid);color:#10130f}.lb-execution-snapshot{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--lb-line);background:var(--lb-ground)}.lb-execution-snapshot>div:nth-child(2n){border-right:1px solid var(--lb-line)}.lb-execution-snapshot>div:nth-child(3n){border-right:0}.lb-execution-snapshot>div:nth-last-child(-n+3){border-bottom:0}.lb-receipt{border-top:1px solid rgba(199,255,69,.4);background:#c7ff450b}.lb-receipt-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:23px 28px;border-bottom:1px solid var(--lb-line)}.lb-receipt-heading>span{display:grid;width:39px;height:39px;place-items:center;background:var(--lb-acid);color:#10130f;font-weight:800}.lb-receipt-heading h3{font-size:22px}.lb-receipt-heading button{height:38px;padding:0 14px;border:1px solid var(--lb-acid);background:transparent;color:var(--lb-acid);cursor:pointer;font:700 9px/1 Bahnschrift,sans-serif}.lb-receipt dl{grid-template-columns:1fr}.lb-receipt dl>div,.lb-receipt dl>div:nth-child(2n),.lb-receipt dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--lb-line)}.lb-receipt dl>div:last-child{border-bottom:0}.lb-receipt dd{white-space:normal;overflow-wrap:anywhere}.lb-status-retry{width:calc(100% - 56px);margin:18px 28px 28px;border-color:var(--lb-rust);background:transparent;color:var(--lb-rust)}@media (max-width: 900px){.liquidity-bootstrap{width:min(calc(100% - 32px),720px)}.lb-header{align-items:stretch;flex-direction:column}.lb-order{min-width:0}.lb-shell{grid-template-columns:1fr}.lb-progress li{padding:18px}}@media (max-width: 620px){.liquidity-bootstrap{width:calc(100% - 20px);margin-top:24px}.lb-header,.lb-discovery,.lb-configuration{padding:22px 18px}.lb-header h2{font-size:27px}.lb-order{font-size:8px}.lb-address-field>div,.lb-range-grid,.lb-policy-row,.lb-quote-proof dl,.lb-execution-snapshot{grid-template-columns:1fr}.lb-account-balances{grid-template-columns:1fr 1fr}.lb-account-balances>span{border-bottom:1px solid var(--lb-line)}.lb-account-balances>span:nth-child(2n){border-right:0}.lb-account-balances>span:nth-last-child(-n+2){border-bottom:0}.lb-address-field button{min-height:42px;margin:-1px 0 0}.lb-quote-proof dl>div,.lb-quote-proof dl>div:nth-child(2n),.lb-quote-proof dl>div:nth-last-child(-n+2),.lb-execution-snapshot>div,.lb-execution-snapshot>div:nth-child(2n),.lb-execution-snapshot>div:nth-child(3n),.lb-execution-snapshot>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--lb-line)}.lb-quote-proof dl>div:last-child,.lb-execution-snapshot>div:last-child{border-bottom:0}.lb-progress>header{align-items:flex-start;flex-direction:column;padding-inline:18px}.lb-progress ol{grid-template-columns:1fr}.lb-progress li{border-right:0;border-bottom:1px solid var(--lb-line)}.lb-progress li:last-child{border-bottom:0}.lb-receipt-heading{grid-template-columns:auto 1fr;padding:20px 18px}.lb-receipt-heading button{grid-column:1 / -1}}.liquidity-bootstrap{--lb-ink: var(--ink, #17191d);--lb-muted: var(--muted, #6b7280);--lb-line: var(--line, rgba(23, 25, 29, .11));--lb-acid: var(--acid, #0f766e);--lb-rust: var(--rust, #c2413a);--lb-ground: #ffffff;--lb-panel: #ffffff;width:min(1440px,calc(100% - 48px));margin-top:18px;overflow:hidden;border-color:var(--lb-line);border-radius:4px;background:#fff;box-shadow:0 1px 2px #11182706}.lb-header{min-height:82px;align-items:center;padding:20px 22px;background:#fff}.lb-header p,.lb-receipt-heading p{margin-bottom:8px;color:var(--lb-muted);font:650 9px/1 Avenir Next,Segoe UI,sans-serif}.lb-header h2,.lb-receipt-heading h3{font:650 22px/1.15 Avenir Next,Segoe UI,sans-serif}.lb-order{min-width:300px;font:650 9px/1 Avenir Next,Segoe UI,sans-serif}.lb-shell{background:var(--lb-line)}.lb-discovery,.lb-configuration{padding:22px;background:#fff}.lb-configuration{background:var(--surface-soft, #f5f6f7);opacity:.58}.lb-step-heading{margin-bottom:20px}.lb-step-heading>b{width:30px;height:30px;flex-basis:30px;border-color:var(--lb-line);border-radius:3px;color:var(--lb-ink);background:var(--surface-soft, #f5f6f7);font:700 10px/1 Avenir Next,Segoe UI,sans-serif}.lb-step-heading strong{font:650 12px/1 Avenir Next,Segoe UI,sans-serif}.lb-address-field input,.lb-amount-field input,.lb-deadline-field input,.lb-range-field input[type=number]{border-color:var(--lb-line);border-radius:3px;color:var(--lb-ink);background:var(--surface-soft, #f5f6f7)}.lb-address-field input:focus,.lb-amount-field input:focus,.lb-deadline-field input:focus,.lb-range-field input[type=number]:focus{border-color:var(--lb-ink)}.lb-address-field button{border-color:var(--lb-ink);border-radius:3px;color:var(--lb-ink);background:#fff}.lb-address-field button:hover:not(:disabled){color:#fff;background:var(--lb-ink)}.lb-discovery-empty{min-height:220px;border-radius:3px;background:var(--surface-soft, #f5f6f7)}.lb-discovery-empty span,.lb-config-locked>span{border-radius:3px;font-family:Avenir Next,Segoe UI,sans-serif}.lb-quote-proof,.lb-range-field,.lb-mode-switch button{border-color:var(--lb-line);border-radius:3px;background:#fff}.lb-quote-status{color:var(--lb-acid)}.lb-range-field input[type=range]{accent-color:var(--lb-ink)}.lb-range-field>.lb-range-heading small{color:var(--lb-ink)}.lb-mode-switch button.active{border-color:var(--lb-ink);color:#fff;background:var(--lb-ink)}.lb-validation{border-color:var(--lb-rust);border-radius:0 3px 3px 0;color:#8f2f2a;background:#fff8f7}.lb-submit,.lb-status-retry{border-color:var(--lb-ink);border-radius:3px;color:#fff;background:var(--lb-ink);font:650 10px/1 Avenir Next,Segoe UI,sans-serif}.lb-config-locked{min-height:320px}.lb-progress{background:#fff}.lb-progress>header b{color:var(--lb-ink)}.lb-progress li.active{color:var(--lb-ink);background:var(--surface-soft, #f5f6f7)}.lb-progress li.active>i{border-color:var(--lb-ink);color:var(--lb-ink);box-shadow:inset 0 0 0 4px #17191d0d}.lb-progress li.done>i{border-color:var(--lb-acid);color:#fff;background:var(--lb-acid)}.lb-execution-snapshot{background:#fff}.lb-receipt{border-color:#0f766e3d;background:#f3faf9}.lb-receipt-heading>span{border-radius:3px;color:#fff;background:var(--lb-acid)}.lb-receipt-heading button{border-color:var(--lb-ink);border-radius:3px;color:var(--lb-ink);background:#fff}.lb-status-retry{border-color:var(--lb-rust);color:var(--lb-rust);background:#fff}.lb-partial{border-top:1px solid rgba(180,83,9,.3);background:#fff9f2}.lb-partial-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid var(--lb-line)}.lb-partial-heading>span{display:grid;width:39px;height:39px;place-items:center;border-radius:3px;color:#fff;background:#b45309;font-weight:800}.lb-partial-heading p,.lb-partial-heading h3,.lb-partial-heading small{display:block;margin:0}.lb-partial-heading p{margin-bottom:7px;color:#9a4307;font:700 9px/1 Avenir Next,Segoe UI,sans-serif}.lb-partial-heading h3{margin-bottom:6px;color:var(--lb-ink);font:650 20px/1.15 Avenir Next,Segoe UI,sans-serif}.lb-partial-heading small{color:var(--lb-muted);font:500 11px/1.5 Avenir Next,Segoe UI,sans-serif}.lb-partial dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--lb-line)}.lb-partial dl>div{min-width:0;padding:14px 28px;border-right:1px solid var(--lb-line)}.lb-partial dl>div:last-child{border-right:0}.lb-partial dt{margin-bottom:6px;color:var(--lb-muted);font:650 8px/1 Avenir Next,Segoe UI,sans-serif;text-transform:uppercase}.lb-partial dd{margin:0;color:var(--lb-ink);font:600 10px/1.35 ui-monospace,Cascadia Code,monospace}.lb-partial-actions{display:flex;gap:10px;padding:16px 28px 22px}.lb-partial-actions button{min-height:38px;padding:0 14px;border:1px solid var(--lb-ink);border-radius:3px;color:#fff;background:var(--lb-ink);cursor:pointer;font:650 10px/1 Avenir Next,Segoe UI,sans-serif}.lb-partial-actions button:last-child{color:var(--lb-ink);background:transparent}.lb-partial-actions button:disabled{cursor:wait;opacity:.55}@media (max-width: 900px){.liquidity-bootstrap{width:min(calc(100% - 28px),720px)}}@media (max-width: 620px){.liquidity-bootstrap{width:calc(100% - 20px)}.lb-header,.lb-discovery,.lb-configuration{padding:18px 16px}.lb-header h2{font-size:20px}.lb-partial-heading{padding:18px 16px}.lb-partial dl{grid-template-columns:1fr}.lb-partial dl>div{padding:13px 16px;border-right:0;border-bottom:1px solid var(--lb-line)}.lb-partial dl>div:last-child{border-bottom:0}.lb-partial-actions{align-items:stretch;flex-direction:column;padding:14px 16px 18px}}.liquidity-bootstrap{--lb-ink: var(--ink, #f2f5ea);--lb-muted: var(--muted, #a3ad99);--lb-line: var(--line, rgba(235, 241, 225, .14));--lb-acid: var(--acid, #c9ff50);--lb-rust: var(--rust, #ff7b52);--lb-ground: #0d110c;--lb-panel: #151a13;width:min(1440px,calc(100% - 64px));margin-top:18px;border-color:var(--lb-line);border-radius:0;color:var(--lb-ink);background:var(--lb-ground);box-shadow:none}.liquidity-bootstrap *{letter-spacing:normal!important}.liquidity-bootstrap small{font-size:12px!important;line-height:1.5}.lb-header{min-height:92px;padding:24px 28px;border-color:var(--lb-line);background:#141912}.lb-header p,.lb-receipt-heading p{color:var(--lb-acid);font:650 11px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.12em!important}.lb-header h2,.lb-receipt-heading h3{color:var(--lb-ink);font:400 28px/1.15 Georgia,Songti SC,serif}.lb-order{min-width:320px;color:var(--lb-muted);font:650 11px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif}.lb-shell{gap:1px;background:var(--lb-line)}.lb-discovery,.lb-configuration{padding:28px;color:var(--lb-ink);background:#141912}.lb-configuration{background:#10140f;opacity:.64}.lb-configuration.is-ready{opacity:1}.lb-step-heading{margin-bottom:24px}.lb-step-heading>b{width:34px;height:34px;flex-basis:34px;border-color:var(--lb-acid);border-radius:0;color:var(--lb-acid);background:transparent;font:700 12px/1 Bahnschrift,sans-serif}.lb-step-heading strong{color:var(--lb-ink);font-size:14px}.lb-step-heading small{color:var(--lb-muted)}.lb-address-field label,.lb-amount-field label,.lb-deadline-field label,.lb-range-heading b,.lb-mode-switch legend{color:var(--lb-muted);font:650 12px/1.25 Bahnschrift,Microsoft YaHei UI,sans-serif}.lb-address-field input,.lb-amount-field input,.lb-deadline-field input,.lb-range-field input[type=number]{min-height:48px;padding-inline:14px;border-color:var(--lb-line);border-radius:0;color:var(--lb-ink);background:#0d110c;font-size:14px}.lb-address-field input:focus,.lb-amount-field input:focus,.lb-deadline-field input:focus,.lb-range-field input[type=number]:focus{border-color:var(--lb-acid)}.lb-address-field button{min-width:112px;border-color:var(--lb-acid);border-radius:0;color:#10140e;background:var(--lb-acid);font:700 13px/1 Bahnschrift,Microsoft YaHei UI,sans-serif}.lb-address-field button:hover:not(:disabled){color:#10140e;background:#d7ff78}.lb-account-balances,.lb-quote-proof,.lb-range-field,.lb-mode-switch button,.lb-discovery-empty{border-color:var(--lb-line);border-radius:0;color:var(--lb-ink);background:#10140f}.lb-account-balances>span{background:transparent}.lb-account-balances small,.lb-quote-proof dt,.lb-execution-snapshot dt,.lb-receipt dt{color:var(--lb-muted);font-size:11px}.lb-account-balances b,.lb-quote-proof dd,.lb-execution-snapshot dd,.lb-receipt dd{color:var(--lb-ink);font-size:13px}.lb-cache-state{color:var(--lb-acid)}.lb-discovery-empty{min-height:220px}.lb-discovery-empty span,.lb-config-locked>span{border-color:var(--lb-line);border-radius:0;color:var(--lb-acid);font-family:Georgia,serif}.lb-discovery-empty p{max-width:320px;color:var(--lb-muted);font-size:13px}.lb-quote-status{color:var(--lb-acid);font-size:11px}.lb-token-input>span{min-width:72px;border-color:var(--lb-line);border-radius:0;color:var(--lb-ink);background:#171c15;font-size:12px}.lb-settlement-help summary{color:var(--lb-acid);font-size:11px}.lb-settlement-help p{border-color:var(--lb-line);border-radius:0;color:var(--lb-ink);background:#171c15;font-size:12px}.lb-range-field{padding:16px}.lb-range-field>.lb-range-heading small{color:var(--lb-acid);font-size:12px!important}.lb-range-field input[type=range]{accent-color:var(--lb-acid)}.lb-mode-switch button{min-height:58px;padding:12px 14px;color:var(--lb-muted)}.lb-mode-switch button b{font-size:13px}.lb-mode-switch button.active{border-color:var(--lb-acid);color:#10140e;background:var(--lb-acid)}.lb-validation{padding:13px 15px;border-color:var(--lb-rust);border-radius:0;color:#ffc6b3;background:#ff7b5212;font-size:13px}.lb-submit,.lb-status-retry{min-height:48px;border-color:var(--lb-acid);border-radius:0;color:#10140e;background:var(--lb-acid);font:700 13px/1 Bahnschrift,Microsoft YaHei UI,sans-serif}.lb-submit-note{color:var(--lb-muted);font-size:12px}.lb-progress{border-color:var(--lb-line);background:#10140f}.lb-progress>header{border-color:var(--lb-line)}.lb-progress>header b{color:var(--lb-acid);font-size:12px}.lb-progress li{border-color:var(--lb-line);color:var(--lb-muted)}.lb-progress li b{font-size:13px}.lb-progress li.active{color:var(--lb-ink);background:#c9ff500e}.lb-progress li.active>i{border-color:var(--lb-acid);color:var(--lb-acid);box-shadow:inset 0 0 0 4px #c9ff5012}.lb-progress li.done{color:var(--lb-acid)}.lb-progress li.done>i{border-color:var(--lb-acid);color:#10140e;background:var(--lb-acid)}.lb-execution-snapshot{background:#0d110c}.lb-receipt{border-color:#c9ff5059;background:#c9ff500e}.lb-receipt-heading>span{border-radius:0;color:#10140e;background:var(--lb-acid)}.lb-receipt-heading button{border-color:var(--lb-acid);border-radius:0;color:var(--lb-acid);background:transparent}.lb-partial{border-color:#ffb84d59;background:#ffb84d0e}.lb-partial-heading h3{color:var(--lb-ink);font-family:Georgia,Songti SC,serif}.lb-partial-heading small{color:var(--lb-muted)}.lb-partial-actions button{border-radius:0}@media (max-width: 980px){.liquidity-bootstrap{width:min(100% - 36px,760px)}}@media (max-width: 620px){.liquidity-bootstrap{width:calc(100% - 36px)}.lb-header,.lb-discovery,.lb-configuration{padding:20px 18px}.lb-header h2{font-size:24px}.lb-order{min-width:0}}:root{color:#e8ebdf;background:#10130f;font-family:Aptos,Segoe UI,sans-serif;font-synthesis:none;--ink: #e8ebdf;--muted: #939a89;--line: rgba(232, 235, 223, .14);--panel: rgba(23, 28, 21, .78);--acid: #c7ff45;--rust: #ff6b35}*{box-sizing:border-box}html{min-width:320px;background:#10130f}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{color:inherit}.shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,transparent 49.9%,rgba(199,255,69,.035) 50%,transparent 50.1%),radial-gradient(circle at 79% 9%,rgba(199,255,69,.11),transparent 26rem),#10130f}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.26'/%3E%3C/svg%3E")}.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(1320px,calc(100% - 64px));margin-inline:auto}.masthead{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--acid);color:var(--acid);font:italic 700 26px/1 Georgia,serif;transform:skew(-8deg)}.brand strong{display:block;letter-spacing:.18em;font:700 18px/1 Bahnschrift,sans-serif}.brand small{display:block;margin-top:6px;color:var(--muted);font-size:9px;letter-spacing:.24em}.service-state{display:flex;align-items:center;gap:9px;color:var(--acid);font:600 10px/1 Bahnschrift,sans-serif;letter-spacing:.16em}.service-state i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px #c7ff4514;animation:pulse 2s infinite}.header-actions{display:flex;align-items:center;gap:22px}.logout{padding:8px 12px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.logout:hover{border-color:var(--acid);color:var(--acid)}.logout:disabled{opacity:.4;cursor:wait}.workspace-navigation{display:grid;grid-template-columns:minmax(150px,.7fr) 2fr;min-height:84px;border-bottom:1px solid var(--line)}.workspace-navigation-label{display:flex;align-items:center;gap:18px;padding-right:32px;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.18em}.workspace-navigation-label i{flex:1;height:1px;background:var(--line)}.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs button{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:14px;min-width:0;padding:20px 24px;border:0;border-left:1px solid var(--line);outline:none;background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:color .2s,background .2s}.workspace-tabs button:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:transparent}.workspace-tabs button:hover{color:var(--ink);background:#e8ebdf06}.workspace-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--acid)}.workspace-tabs button.is-active{color:var(--ink);background:#c7ff450a}.workspace-tabs button.is-active:after{background:var(--acid)}.workspace-tabs button>span{color:var(--acid);font:italic 400 15px/1 Georgia,serif}.workspace-tabs strong{font:600 13px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.workspace-tabs small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-page[hidden]{display:none}.hero{min-height:440px;display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:80px;padding:72px 0 62px}.workspace-hero{min-height:380px;padding-block:58px}.settings-path:before{border-color:var(--rust)}.kicker{margin:0 0 18px;color:var(--acid);font:600 10px/1 Bahnschrift,sans-serif;letter-spacing:.24em}.hero h1{margin:0;max-width:820px;font:400 clamp(48px,6.4vw,94px)/.92 Georgia,serif;letter-spacing:0}.lede{max-width:670px;margin:32px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.latency-card{position:relative;padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(199,255,69,.05),transparent 60%)}.latency-card:before{content:"";position:absolute;top:-1px;right:-1px;width:32px;height:32px;border-top:2px solid var(--acid);border-right:2px solid var(--acid)}.latency-card>span{color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.2em}.latency-card ol{list-style:none;margin:22px 0 0;padding:0}.latency-card li{display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:17px 0;border-top:1px solid var(--line)}.latency-card li b{grid-row:span 2;color:var(--acid);font:italic 400 20px Georgia,serif}.latency-card li strong{font:600 12px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.latency-card li small{color:var(--muted)}.error-strip{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(255,107,53,.5);color:#ffc1aa;background:#ff6b3514;font-size:12px}.error-strip button{border:0;background:transparent;color:var(--acid);cursor:pointer}.notice-strip{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(199,255,69,.36);color:var(--ink);background:#c7ff4511;font-size:12px}.notice-strip b{color:var(--acid);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.15em}.notice-strip button{border:0;background:transparent;color:var(--muted);cursor:pointer}.operator-vault-warning{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(255,107,53,.45);background:repeating-linear-gradient(135deg,#ff6b3512,#ff6b3512 8px,#ff6b3506 8px,#ff6b3506 16px)}.operator-vault-warning b{color:var(--rust);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.operator-vault-warning span{color:#ffc1aa;font-size:10px;line-height:1.55}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-right:0}.metrics article{min-height:144px;padding:25px;border-right:1px solid var(--line);background:var(--panel)}.metrics span{display:block;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.17em}.metrics strong{display:block;margin:22px 0 7px;color:var(--ink);font:400 42px/.9 Georgia,serif}.metrics strong.word{font-size:27px;text-transform:uppercase}.metrics small{color:var(--acid);font-size:11px}.keeper-panel{margin-top:38px;padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,#c7ff450a,#171c15cc 55%)}.keeper-buttons{display:flex;gap:10px}.keeper-buttons button,.save-settings{min-width:126px;padding:11px 16px;border:1px solid var(--acid);background:var(--acid);color:#10130f;cursor:pointer;font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.keeper-buttons .danger{border-color:#ff6b358c;background:transparent;color:var(--rust)}.keeper-buttons button:disabled,.save-settings:disabled{opacity:.35;cursor:not-allowed}.keeper-identity{display:grid;grid-template-columns:.8fr 1fr 1.4fr;gap:1px;margin:26px 0;background:var(--line)}.keeper-identity>span{min-width:0;padding:17px;background:#151a13}.keeper-identity small,.settings-form label>span{display:block;margin-bottom:10px;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.13em}.keeper-identity b,.keeper-identity code{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.keeper-identity b.ok{color:var(--acid)}.keeper-identity b.bad{color:var(--rust)}.config-lock{display:flex;align-items:center;gap:9px;margin:-6px 0 22px;color:var(--muted);font-size:11px}.config-lock i{width:7px;height:7px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 4px #ff6b3514}.config-lock.is-open{color:#c4d0b2}.config-lock.is-open i{background:var(--acid);box-shadow:0 0 0 4px #c7ff4514}.settings-form{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.settings-form label{min-width:0}.settings-form input,.settings-form select{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);outline:none;background:#10130f;color:var(--ink);font-size:12px}.settings-form input:focus,.settings-form select:focus{border-color:var(--acid)}.settings-form input:disabled,.settings-form select:disabled{opacity:.5}.gas-balance{grid-column:span 2}.settings-actions{display:flex;align-self:end;justify-content:flex-end;gap:10px;grid-column:span 2}.save-settings{height:40px}.reset-settings{height:40px;padding:0 16px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.reset-settings:disabled{opacity:.35;cursor:not-allowed}.vault-admin-panel{position:relative;margin-top:38px;padding:30px;border:1px solid var(--line);background:linear-gradient(150deg,#c7ff4506,#171c15e0 45%)}.vault-admin-panel:after{content:"REGISTRY";position:absolute;top:18px;right:28px;color:#c7ff4509;font:italic 400 58px/1 Georgia,serif;pointer-events:none}.vault-admin-head{position:relative;z-index:1}.registry-proof{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1fr 1fr 1fr 1fr;gap:1px;margin-bottom:18px;background:var(--line)}.registry-proof>span{min-width:0;padding:14px 15px;background:#0f120e}.registry-proof small,.registry-proof b,.registry-proof code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-proof small{margin-bottom:8px;color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.registry-proof b,.registry-proof code{color:var(--ink);font-size:10px}.registry-proof .registry-block{background:var(--acid)}.registry-proof .registry-block small,.registry-proof .registry-block b{color:#10130f}.registry-proof .registry-block b{font:700 15px/1 Bahnschrift,sans-serif}.registry-proof .registry-loading{grid-column:1 / -1}.registry-proof .registry-loading b{color:var(--muted)}.vault-admin-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1px;background:var(--line)}.vault-admin-tabs button{height:45px;border:0;background:#11150f;color:var(--muted);cursor:pointer;font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.vault-admin-tabs button:hover{color:var(--ink)}.vault-admin-tabs button.active{color:#10130f;background:var(--acid)}.vault-admin-tabs button.danger{color:#ff9a74}.vault-admin-tabs button.danger.active{color:#10130f;background:var(--rust)}.vault-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line)}.vault-admin-form,.vault-admin-result{min-width:0;min-height:510px;padding:26px;background:#141812}.vault-admin-result{background:#0f120e}.vault-admin-form>label,.vault-admin-form .registry-risk-fields>label{display:block;margin-bottom:15px}.vault-admin-form label>span,.block-toggle legend{display:block;margin-bottom:9px;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.13em}.vault-admin-form input:not([type=checkbox]),.vault-admin-form select{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);outline:none;background:#0f120e;color:var(--ink);font-size:11px}.vault-admin-form input:focus,.vault-admin-form select:focus{border-color:var(--acid)}.admin-check{display:grid!important;grid-template-columns:18px 1fr;gap:11px;margin:17px 0!important;padding:14px;border:1px solid var(--line);background:#0f120e;cursor:pointer}.admin-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--acid)}.admin-check>span{margin:0!important}.admin-check b,.admin-check small{display:block}.admin-check b{margin-bottom:7px;color:var(--ink);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.admin-check small{color:var(--muted);font-size:9px;line-height:1.55}.admin-check.destructive{border-color:#ff6b3566;background:#ff6b350b}.admin-check.destructive input{accent-color:var(--rust)}.admin-check.destructive b{color:var(--rust)}.registry-risk-fields{margin-top:18px}.block-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;padding:0;border:0}.block-toggle legend{grid-column:1 / -1}.block-toggle button{height:40px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.block-toggle button.active{border-color:var(--acid);color:var(--acid);background:#c7ff450d}.block-toggle button.active.danger{border-color:var(--rust);color:var(--rust);background:#ff6b350f}.registry-danger{display:grid;gap:7px;margin:18px 0;padding:14px;border-left:2px solid var(--rust);background:#ff6b350f}.registry-danger b{color:var(--rust);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.11em}.registry-danger span{color:#ffc1aa;font-size:9px;line-height:1.6}.primary-action.registry-action{border-color:var(--rust);background:var(--rust)}.admin-preview-grid{margin-top:2px}.existing-vault-result{display:grid;gap:10px;margin-top:14px;padding:20px;border:1px solid rgba(199,255,69,.42);background:#c7ff450e}.existing-vault-result b{color:var(--acid);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.11em}.existing-vault-result span{overflow:hidden;color:var(--ink);font:600 11px/1.4 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.existing-vault-result small{color:var(--muted);font-size:10px}.registry-execute{border-color:var(--rust);background:var(--rust)}.registry-snapshot-details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1px;margin-top:1px;background:var(--line)}.registry-addresses,.registry-default-risk{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.registry-default-risk{grid-template-columns:1fr 1fr}.registry-addresses>span,.registry-default-risk>span{min-width:0;padding:13px;background:#11150f}.registry-addresses small,.registry-default-risk small,.registry-addresses code,.registry-default-risk b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-addresses small,.registry-default-risk small{margin-bottom:7px;color:var(--muted);font:600 7px/1 Bahnschrift,sans-serif;letter-spacing:.09em;text-transform:uppercase}.registry-addresses code,.registry-default-risk b{color:#c4d0b2;font-size:9px}.dashboard-panel{position:relative;margin-top:38px;padding:30px;border:1px solid var(--line);background:#131711}.dashboard-panel:before{content:"";position:absolute;top:-1px;left:-1px;width:112px;border-top:2px solid var(--acid)}.dashboard-head{align-items:center}.dashboard-toolbar{display:flex;align-items:flex-end;gap:9px}.dashboard-toolbar label{display:grid;gap:7px}.dashboard-toolbar label span{color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.14em}.dashboard-toolbar select{width:min(290px,42vw);height:40px;padding:0 11px;border:1px solid var(--line);outline:none;background:#0f120e;color:var(--ink);font-size:11px}.dashboard-toolbar select:focus{border-color:var(--acid)}.dashboard-toolbar button,.dashboard-empty button,.dashboard-inline-error button,.cycle-pagination button{height:40px;padding:0 15px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.dashboard-toolbar button:hover,.dashboard-empty button:hover,.dashboard-inline-error button:hover,.cycle-pagination button:hover{border-color:var(--acid);color:var(--acid)}.dashboard-toolbar button:disabled,.cycle-pagination button:disabled{opacity:.35;cursor:wait}.dashboard-empty{display:flex;align-items:center;gap:20px;min-height:160px;padding:30px;border:1px dashed var(--line);background:#c7ff4505}.dashboard-empty i{color:#c7ff4540;font:italic 400 52px/.8 Georgia,serif}.dashboard-empty div{display:grid;gap:8px;flex:1}.dashboard-empty b{font:400 21px/1 Georgia,serif}.dashboard-empty span{color:var(--muted);font-size:11px;line-height:1.6}.dashboard-empty.has-error{border-color:#ff6b3561}.dashboard-empty.has-error i{color:var(--rust)}.dashboard-empty.is-loading i{animation:pulse 1.4s infinite}.dashboard-content{transition:opacity .16s ease}.dashboard-content.is-refreshing{opacity:.56}.dashboard-proof{display:grid;grid-template-columns:.72fr 1fr 1fr 1fr 1.3fr;gap:1px;margin-bottom:1px;background:var(--line)}.dashboard-proof>span{min-width:0;padding:14px 16px;background:#0f120e}.dashboard-proof small,.dashboard-proof b,.dashboard-proof code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-proof small{margin-bottom:8px;color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.dashboard-proof b,.dashboard-proof code{color:var(--ink);font-size:10px}.dashboard-proof .block-stamp{background:var(--acid)}.dashboard-proof .block-stamp small,.dashboard-proof .block-stamp b{color:#10130f}.dashboard-proof .block-stamp b{font:700 15px/1 Bahnschrift,sans-serif}.dashboard-inline-error,.runtime-warning{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:14px 0;padding:11px 13px;border-left:2px solid var(--rust);background:#ff6b350e}.dashboard-inline-error b,.runtime-warning b{color:var(--rust);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.dashboard-inline-error span,.runtime-warning span{color:#ffc1aa;font-size:10px}.dashboard-inline-error button{height:30px;color:var(--rust)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.telemetry-card,.risk-card,.current-cycle-card{min-width:0;padding:22px;background:#151a13}.telemetry-card>header,.risk-card>header,.current-cycle-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.telemetry-card>header span,.risk-card>header span,.current-cycle-card>header span{color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.15em}.telemetry-card>header b,.risk-card>header b,.current-cycle-card>header b{overflow:hidden;color:var(--ink);font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.telemetry-card>header b.ok{color:var(--acid)}.telemetry-card>header b.bad{color:var(--rust)}.telemetry-primary{margin:2px 0 22px}.telemetry-primary strong,.telemetry-primary small{display:block}.telemetry-primary strong{font:400 38px/.9 Georgia,serif}.telemetry-primary small{margin-top:10px;color:var(--acid);font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.14em}.telemetry-card dl,.current-cycle-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--line)}.telemetry-card dl div,.current-cycle-card dl div{min-width:0;padding:12px;background:#11150f}.telemetry-card dt,.telemetry-card dd,.risk-card dt,.risk-card dd,.current-cycle-card dt,.current-cycle-card dd{margin:0}.telemetry-card dt,.risk-card dt,.current-cycle-card dt{margin-bottom:7px;color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.1em;text-transform:uppercase}.telemetry-card dd,.risk-card dd,.current-cycle-card dd{overflow:hidden;color:var(--ink);font:600 10px/1.35 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.card-proof{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:7px 10px;align-items:center;margin:14px 0 0}.card-proof span{color:var(--muted);font:600 7px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.card-proof code{overflow:hidden;color:#c4d0b2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.range-values{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;text-align:center}.range-values span{display:grid;gap:6px}.range-values small{color:var(--muted);font:600 7px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.range-values b{font:400 17px/1 Georgia,serif}.range-values span:nth-child(2) b{color:var(--acid);font-size:27px}.range-rail{position:relative;height:5px;margin:19px 9px 25px;background:linear-gradient(90deg,var(--rust),var(--acid) 25%,var(--acid) 75%,var(--rust))}.range-rail:before,.range-rail:after{content:"";position:absolute;top:-4px;width:1px;height:13px;background:var(--muted)}.range-rail:before{left:0}.range-rail:after{right:0}.range-rail i{position:absolute;top:50%;width:11px;height:11px;border:2px solid #10130f;border-radius:50%;background:var(--acid);box-shadow:0 0 0 1px var(--acid);transform:translate(-50%,-50%)}.amount-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1px;background:var(--line)}.amount-pair>span{min-width:0;padding:17px 13px;background:#11150f}.amount-pair small,.amount-pair b{display:block}.amount-pair small{margin-bottom:9px;color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.1em;text-transform:uppercase}.amount-pair b{overflow:hidden;font:400 22px/1 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.funding-lines{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.funding-lines>span{min-width:0;padding:15px 13px;background:#c7ff4507}.funding-lines small,.funding-lines b{display:block}.funding-lines small{margin-bottom:8px;color:var(--acid);font:600 7px/1 Bahnschrift,sans-serif;letter-spacing:.11em}.funding-lines b{overflow:hidden;font:600 10px/1.3 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1px;margin-top:1px;background:var(--line)}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:var(--line)}.risk-grid div{min-width:0;padding:13px;background:#11150f}.risk-grid dd.ok{color:var(--acid)}.risk-grid dd.bad{color:var(--rust)}.risk-card .card-proof{grid-template-columns:auto 1fr auto 1fr auto 1fr}.cycle-status-line{display:grid;gap:7px;margin-bottom:16px;padding:13px;border-left:2px solid var(--acid);background:#c7ff450a}.cycle-status-line b{color:var(--acid);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.cycle-status-line b.closed{color:var(--muted)}.cycle-status-line span{color:var(--muted);font-size:9px}.cycle-pnl{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0 0;padding:13px;border:1px solid var(--line)}.cycle-pnl span{color:var(--muted);font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.cycle-pnl b{font:600 11px/1 ui-monospace,Cascadia Code,monospace}.positive{color:var(--acid)!important}.negative{color:var(--rust)!important}.cycle-empty{display:grid;place-items:center;min-height:172px;padding:22px;text-align:center}.cycle-empty b{color:var(--muted);font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.cycle-empty span{max-width:320px;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.6}.cycle-history{margin-top:1px;padding:22px;background:#0f120e}.cycle-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}.cycle-history-head div{display:grid;gap:7px}.cycle-history-head span{color:var(--acid);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.14em}.cycle-history-head b{font:400 23px/1 Georgia,serif}.cycle-history-head small{color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.cycle-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.cycle-history table{width:100%;min-width:920px;border-collapse:collapse;font-size:10px}.cycle-history th,.cycle-history td{padding:14px 11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.cycle-history th{color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cycle-history td{color:#c4d0b2;font-family:ui-monospace,Cascadia Code,monospace}.cycle-history td>span:not(.cycle-state){display:block;line-height:1.55}.cycle-history td small{color:var(--muted);font-size:8px}.cycle-state{display:inline-block;padding:5px 7px;border:1px solid var(--line);color:var(--muted);font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.09em}.cycle-state.open{border-color:#c7ff456b;color:var(--acid)}.no-cycles{height:94px;color:var(--muted)!important;text-align:center!important}.cycle-pagination{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:16px}.cycle-pagination button{height:34px}.cycle-pagination span{color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.runtime-warning{margin-bottom:0}.operation-panel{margin-top:38px;padding:30px;border:1px solid var(--line);background:linear-gradient(155deg,#ff6b3509,#171c15e0 48%)}.operator-state{display:flex;align-items:center;gap:9px;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.14em}.operator-state i{width:7px;height:7px;border-radius:50%;background:var(--rust)}.operator-state i.ready{background:var(--acid);box-shadow:0 0 0 5px #c7ff4512}.operation-tabs{display:grid;grid-template-columns:repeat(7,1fr);margin:2px 0 24px;border:1px solid var(--line)}.operation-tabs button{height:46px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.operation-tabs button:last-child{border-right:0}.operation-tabs button:hover{color:var(--ink);background:#c7ff4506}.operation-tabs button.active{color:#10130f;background:var(--acid)}.operation-tabs button:last-child{color:#ff9a74}.operation-tabs button.active:last-child{color:#10130f;background:var(--rust)}.operation-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1px;background:var(--line)}.intent-form,.execution-card{min-width:0;min-height:560px;padding:26px;background:#141812}.execution-card{background:#10130f}.intent-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.intent-heading>span{color:var(--acid);font:italic 400 21px/1 Georgia,serif}.intent-heading b,.intent-heading small{display:block}.intent-heading b{margin-bottom:6px;font:600 11px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.intent-heading small{color:var(--muted);font-size:10px;line-height:1.45}.intent-form>label,.intent-grid>label{display:block;margin-bottom:15px}.intent-form label>span,.mode-switch legend{display:block;margin-bottom:9px;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.13em}.intent-form input,.intent-form select{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);outline:none;background:#0f120e;color:var(--ink);font-size:12px}.intent-status-warning{margin:-5px 0 16px;padding:11px 12px;border-left:2px solid var(--rust);color:#ffc1aa;background:#ff6b350e;font-size:10px;line-height:1.5}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:21px 0;padding:0;border:0}.mode-switch legend{grid-column:1 / -1}.mode-switch button{display:grid;gap:5px;padding:14px;border:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.mode-switch button b{font:700 11px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.mode-switch button small{font-size:9px}.mode-switch button.active{border-color:var(--acid);color:var(--acid);background:#c7ff450b}.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.risk-intent-grid{margin-top:24px}.intent-grid .check-field{display:flex;align-items:center;align-self:center;gap:9px;min-height:42px;padding-top:10px}.intent-grid .check-field input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--acid)}.intent-grid .check-field span{margin:0;line-height:1.45}.primary-action,.execute-action{width:100%;min-height:44px;border:1px solid var(--acid);background:var(--acid);color:#10130f;cursor:pointer;font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.primary-action:disabled,.execute-action:disabled{opacity:.34;cursor:not-allowed}.safety-note,.direct-intent{display:grid;gap:7px;margin:9px 0 20px;padding:15px;border-left:2px solid var(--rust);background:#ff6b350b}.safety-note b,.direct-intent b{color:var(--rust);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.safety-note span,.direct-intent span{color:var(--muted);font-size:10px;line-height:1.55}.direct-intent{margin-top:25px;border-left-color:var(--acid);background:#c7ff450a}.direct-intent b{color:var(--acid)}.collect-intro{display:grid;gap:9px;margin:22px 0 18px;padding:16px;border:1px solid rgba(199,255,69,.22);background:#c7ff4509}.collect-intro b{color:var(--acid);font:700 10px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.collect-intro span{color:#c4d0b2;font-size:10px;line-height:1.6}.collect-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:0 0 23px}.collect-flow span{display:grid;place-items:center;gap:5px;width:45px;height:45px;border:1px solid var(--line);background:#0f120e}.collect-flow span.active{border-color:var(--acid);background:#c7ff4512;box-shadow:inset 0 -2px 0 var(--acid)}.collect-flow span.done{border-color:#c7ff454d}.collect-flow b{color:var(--acid);font:italic 400 14px/1 Georgia,serif}.collect-flow small{color:var(--muted);font:600 6px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.collect-flow i{height:1px;background:linear-gradient(90deg,var(--acid),var(--line))}.emergency-warning{display:grid;grid-template-columns:48px 1fr;gap:16px;margin:23px 0 16px;padding:18px;border:1px solid rgba(255,107,53,.52);background:#ff6b3513}.emergency-warning>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rust);color:var(--rust);font:italic 400 30px/1 Georgia,serif}.emergency-warning b{color:var(--rust);font:400 25px/1 Georgia,serif}.emergency-warning p{margin:8px 0 0;color:#ffc1aa;font-size:10px;line-height:1.65}.emergency-facts{display:grid;gap:9px;margin:0 0 18px;padding:0;list-style:none}.emergency-facts li{position:relative;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.45}.emergency-facts li:before{content:"×";position:absolute;left:0;color:var(--rust)}.emergency-confirm{display:grid!important;grid-template-columns:18px 1fr;gap:11px;margin:0 0 18px!important;padding:15px;border:1px solid rgba(255,107,53,.36);background:#0f120e;cursor:pointer}.emergency-confirm input{width:17px!important;height:17px!important;margin:0;accent-color:var(--rust)}.emergency-confirm span{margin:0!important}.emergency-confirm b,.emergency-confirm small{display:block}.emergency-confirm b{margin-bottom:7px;color:var(--rust);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.emergency-confirm small{color:var(--muted);font-size:9px;line-height:1.5}.primary-action.emergency-action{border-color:var(--rust);background:var(--rust)}.execution-confirm.emergency{padding:13px;border:1px solid rgba(255,107,53,.4);color:#ffc1aa;background:#ff6b350e}.operation-pending{display:grid;gap:9px;margin-top:30px;padding:22px;border-left:2px solid var(--rust);background:#ff6b350b}.operation-pending b{font:600 16px/1 Georgia,serif}.operation-pending span{color:var(--muted);font-size:11px;line-height:1.6}.preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:11px 13px;border:1px solid var(--line);color:var(--acid);font:600 10px/1 Bahnschrift,sans-serif}.preview-head .expiring{color:var(--rust)}.preview-head code{color:var(--muted);font-size:10px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.preview-grid div{min-width:0;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.preview-grid dt,.receipt-card dt{margin-bottom:8px;color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em;text-transform:uppercase}.preview-grid dd,.receipt-card dd{overflow:hidden;margin:0;color:var(--ink);font:600 11px/1.3 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.allowance-state,.simulation-ok{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:12px 13px;border-left:2px solid var(--acid);background:#c7ff450b}.allowance-state b,.simulation-ok b{color:var(--acid);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.allowance-state span,.simulation-ok span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.allowance-state.warn{border-color:var(--rust);background:#ff6b350e}.allowance-state.warn b{color:var(--rust)}.simulation-deferred{border-color:var(--rust);background:#ff6b350e}.simulation-deferred b{color:var(--rust)}.preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.preview-actions button{height:39px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.preview-actions .simulate{border-color:var(--acid);color:var(--acid)}.preview-actions.single{grid-template-columns:1fr}.preview-actions button:disabled{opacity:.35;cursor:not-allowed}.execution-confirm{display:grid;grid-template-columns:17px 1fr;gap:10px;margin:15px 0;color:var(--ink);font-size:10px;line-height:1.55;cursor:pointer}.execution-confirm input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--acid)}.execution-confirm.locked{color:var(--muted);cursor:not-allowed;opacity:.55}.execution-empty{display:grid;place-items:center;align-content:center;min-height:420px;padding:40px;text-align:center}.execution-empty i{color:#c7ff452e;font:italic 400 92px/.8 Georgia,serif}.execution-empty b{margin:20px 0 10px;font:400 22px/1 Georgia,serif}.execution-empty span{max-width:330px;color:var(--muted);font-size:11px;line-height:1.65}.direct-preview{display:grid;gap:10px;padding:24px;border:1px solid var(--line);background:#c7ff4506}.direct-preview b{color:var(--acid);font:700 11px/1 Bahnschrift,sans-serif;letter-spacing:.11em;text-transform:uppercase}.direct-preview span{color:var(--ink);font-family:ui-monospace,Cascadia Code,monospace;font-size:11px}.direct-preview small{color:var(--muted);font-size:10px;line-height:1.55}.direct-preview.emergency{border-color:#ff6b3573;background:#ff6b350e}.direct-preview.emergency b{color:var(--rust)}.receipt-card{padding-top:28px}.receipt-check{display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;border:1px solid var(--acid);border-radius:50%;color:var(--acid);font-size:25px}.receipt-card h3{margin:0 0 28px;font:400 29px/1 Georgia,serif}.receipt-card>div{display:grid;gap:7px;margin-bottom:10px;padding:13px;border:1px solid var(--line)}.receipt-card small{color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.receipt-card code{overflow:hidden;color:var(--acid);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.receipt-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;background:var(--line)}.receipt-card dl span{padding:13px;background:#141812}.workspace{margin-top:76px;padding-bottom:80px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.section-head h2{margin:0;font:400 34px/1 Georgia,serif}.operator-list-source{display:block;margin-top:9px;color:var(--muted);font:600 8px/1 Bahnschrift,sans-serif;letter-spacing:.09em}.refresh{min-width:116px;padding:11px 16px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:11px;transition:border-color .2s,color .2s}.refresh:hover{border-color:var(--acid);color:var(--acid)}.refresh:disabled{opacity:.45;cursor:wait}.vault-table{border-top:1px solid var(--line)}.managed-vault-table{border:1px solid var(--line);border-bottom:0;background:#c7ff4503}.vault-row{display:grid;grid-template-columns:1.4fr .8fr 1fr .7fr;align-items:center;gap:24px;min-height:92px;padding:18px 20px;border-bottom:1px solid var(--line);transition:background .2s,transform .2s}article.vault-row:hover{background:#c7ff4509;transform:translate(4px)}.managed-vault-row{position:relative}.managed-vault-row:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.managed-vault-row.is-selected{background:#c7ff450b}.managed-vault-row.is-selected:before{background:var(--acid)}.managed-vault-row.is-pending{background:repeating-linear-gradient(135deg,rgba(199,255,69,.035),rgba(199,255,69,.035) 8px,transparent 8px,transparent 16px)}.managed-vault-row.is-pending .vault-id>i{border:1px dashed var(--acid);background:transparent;color:var(--acid)}.vault-header{min-height:44px;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.15em}.vault-row>span{min-width:0}.vault-row b,.vault-row small{display:block}.vault-row small{overflow:hidden;margin-top:8px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.vault-id{display:flex;align-items:center;gap:15px}.vault-id>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--acid);color:#10130f;font:700 12px/1 Bahnschrift,sans-serif}.vault-id strong{display:block;margin-bottom:6px;font:600 15px/1 Bahnschrift,sans-serif}.vault-id code,footer code{color:var(--muted);font-size:10px}.position,.ok,.bad{font:600 10px/1 Bahnschrift,sans-serif;letter-spacing:.1em}.position-1,.ok{color:var(--acid)}.position-2,.bad{color:var(--rust)}.vault-select-button{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--acid);background:transparent;color:var(--acid);cursor:pointer;font:700 8px/1 Bahnschrift,sans-serif;letter-spacing:.08em}.vault-select-button:hover{background:var(--acid);color:#10130f}.vault-select-button:disabled{border-color:var(--line);color:var(--muted);cursor:default}.runtime-subsection{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:54px;padding-bottom:16px;border-bottom:1px solid var(--line)}.runtime-subsection .kicker{margin-bottom:9px}.runtime-subsection h3{margin:0;font:400 24px/1 Georgia,serif}.runtime-subsection>small{max-width:430px;color:var(--muted);font-size:9px;line-height:1.55;text-align:right}.runtime-vault-table{border-top:0}.empty{padding:64px 20px;text-align:center;color:var(--muted)}.empty strong{display:block;margin-bottom:12px;color:var(--ink);font:400 24px Georgia,serif}footer{display:flex;justify-content:space-between;padding:24px 0 42px;border-top:1px solid var(--line);color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.16em}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% 10%,rgba(199,255,69,.12),transparent 30rem),#10130f}.login-card{position:relative;width:min(440px,100%);padding:46px;border:1px solid var(--line);background:#171c15eb;box-shadow:0 28px 80px #00000059}.login-card.setup-card{width:min(520px,100%)}.login-card:before{content:"";position:absolute;inset:-1px -1px auto auto;width:48px;height:48px;border-top:2px solid var(--acid);border-right:2px solid var(--acid)}.login-card .brand-mark{margin-bottom:34px}.login-card h1{margin:0 0 16px;font:400 42px/1 Georgia,serif}.login-card>p:not(.kicker){margin:0 0 30px;color:var(--muted);font-size:13px;line-height:1.7}.login-card label{display:block;margin-bottom:9px;color:var(--muted);font:600 9px/1 Bahnschrift,sans-serif;letter-spacing:.17em}.login-card input{width:100%;height:48px;padding:0 13px;border:1px solid var(--line);outline:none;background:#10130f;color:var(--ink)}.login-card input:focus{border-color:var(--acid)}.login-card button{width:100%;height:46px;margin-top:15px;border:1px solid var(--acid);background:var(--acid);color:#10130f;cursor:pointer;font-weight:700}.login-card button:disabled{opacity:.42;cursor:not-allowed}.login-error{margin-top:12px;color:var(--rust);font-size:12px}.setup-note{display:grid;gap:6px;margin:-6px 0 24px;padding:14px 15px;border-left:2px solid var(--acid);background:#c7ff450e}.setup-note b{color:var(--acid);font:700 9px/1 Bahnschrift,sans-serif;letter-spacing:.12em;text-transform:uppercase}.loading-line{position:relative;display:block;width:100%;height:2px;overflow:hidden;background:var(--line)}.loading-line:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:var(--acid);animation:auth-scan 1.1s ease-in-out infinite alternate}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 0 10px transparent}}@keyframes auth-scan{0%{transform:translate(-105%)}to{transform:translate(265%)}}@media (max-width: 860px){.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(100% - 32px,680px)}.workspace-navigation{grid-template-columns:1fr}.workspace-navigation-label{display:none}.hero{grid-template-columns:1fr;gap:42px;padding-top:54px}.metrics{grid-template-columns:1fr 1fr}.vault-header{display:none}.vault-row{grid-template-columns:1fr 1fr}.keeper-identity{grid-template-columns:1fr}.settings-form{grid-template-columns:1fr 1fr}.gas-balance{grid-column:span 2}.operation-layout{grid-template-columns:1fr}.intent-form,.execution-card{min-height:0}.operation-tabs{grid-template-columns:repeat(4,1fr)}.dashboard-proof{grid-template-columns:1fr 1fr}.dashboard-proof .block-stamp{grid-column:span 2}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.risk-grid{grid-template-columns:1fr 1fr}.risk-card .card-proof{grid-template-columns:auto 1fr}.runtime-subsection{align-items:flex-start;flex-direction:column;gap:10px}.runtime-subsection>small{text-align:left}.registry-proof{grid-template-columns:1fr 1fr}.registry-proof .registry-block{grid-column:span 2}.vault-admin-layout,.registry-snapshot-details{grid-template-columns:1fr}.vault-admin-form,.vault-admin-result{min-height:0}}@media (max-width: 520px){.brand small,.service-state span{display:none}.workspace-tabs button{grid-template-columns:auto 1fr;gap:8px 10px;min-height:74px;padding:15px 14px}.workspace-tabs small{grid-column:1 / -1;white-space:normal}.hero h1{font-size:48px}.metrics{grid-template-columns:1fr}.metrics article{min-height:118px}.vault-row{grid-template-columns:1fr;gap:14px}.error-strip{grid-template-columns:1fr auto}.error-strip b{grid-column:1 / -1}.keeper-panel{padding:22px 16px}.keeper-panel .section-head{align-items:stretch;flex-direction:column;gap:20px}.keeper-buttons button{min-width:0;flex:1}.settings-form{grid-template-columns:1fr}.gas-balance,.settings-actions{grid-column:auto}.settings-actions{justify-content:stretch}.settings-actions button{flex:1}.operation-panel,.dashboard-panel,.vault-admin-panel{padding:22px 16px}.vault-admin-panel:after{display:none}.vault-admin-head{align-items:stretch;flex-direction:column;gap:18px}.vault-admin-head .refresh{width:100%}.registry-proof{grid-template-columns:1fr}.registry-proof .registry-block{grid-column:auto}.vault-admin-tabs{grid-template-columns:1fr}.vault-admin-tabs button{border-bottom:1px solid var(--line)}.vault-admin-form,.vault-admin-result{padding:22px 16px}.registry-addresses,.registry-default-risk{grid-template-columns:1fr 1fr}.dashboard-head{align-items:stretch;flex-direction:column;gap:18px}.dashboard-toolbar{align-items:stretch;flex-direction:column}.dashboard-toolbar select{width:100%}.dashboard-empty{align-items:flex-start;flex-wrap:wrap;padding:22px 18px}.dashboard-proof{grid-template-columns:1fr}.dashboard-proof .block-stamp{grid-column:auto}.amount-pair,.funding-lines,.telemetry-card dl,.current-cycle-card dl,.risk-grid{grid-template-columns:1fr}.cycle-history{padding:18px 14px}.cycle-history-head{align-items:flex-start;flex-direction:column;gap:10px}.cycle-pagination{align-items:stretch;flex-direction:column;text-align:center}.dashboard-inline-error,.runtime-warning{grid-template-columns:1fr}.operation-panel .section-head{align-items:stretch;flex-direction:column;gap:18px}.operation-tabs{grid-template-columns:1fr 1fr}.operation-tabs button{border-bottom:1px solid var(--line)}.intent-grid,.preview-grid{grid-template-columns:1fr}.collect-flow{grid-template-columns:1fr 1fr}.collect-flow i{display:none}.collect-flow span{width:100%}.emergency-warning,.receipt-card dl{grid-template-columns:1fr}.login-card{padding:34px 24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{color:#17191d;background:#f5f6f7;font-family:Avenir Next,Segoe UI Variable,IBM Plex Sans,Segoe UI,sans-serif;--ink: #17191d;--muted: #6b7280;--line: rgba(23, 25, 29, .11);--line-strong: rgba(23, 25, 29, .22);--panel: #ffffff;--surface-soft: #f5f6f7;--surface-muted: #eef0f2;--acid: #0f766e;--rust: #c2413a}*{letter-spacing:0!important}html,body{background:#f5f6f7}body{color:var(--ink)}button,input,select{border-radius:3px}.shell{overflow:clip;background:#f5f6f7}.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(1440px,calc(100% - 48px))}.masthead{height:62px;border-color:var(--line)}.brand-mark{width:30px;height:30px;border:0;border-radius:3px;color:#fff;background:var(--ink);font:700 16px/1 Avenir Next,Segoe UI,sans-serif;transform:none}.brand strong{font:700 14px/1 Avenir Next,Segoe UI,sans-serif}.brand small{margin-top:4px;font-size:9px}.service-state{color:var(--acid);font:650 10px/1 Avenir Next,Segoe UI,sans-serif}.service-state i{box-shadow:0 0 0 4px #0f766e14;animation:none}.logout{padding:7px 10px;border-color:var(--line);border-radius:3px;color:var(--muted);background:#fff;font-size:10px}.logout:hover{border-color:var(--line-strong);color:var(--ink)}.workspace-navigation{grid-template-columns:116px minmax(0,1fr);min-height:58px;border-color:var(--line)}.workspace-navigation-label{gap:12px;padding-right:20px;font:650 9px/1 Avenir Next,Segoe UI,sans-serif}.workspace-tabs{grid-template-columns:repeat(3,minmax(0,220px));justify-content:start}.workspace-tabs button{grid-template-columns:auto auto 1fr;gap:10px;padding:14px 18px;border-color:var(--line);color:var(--muted)}.workspace-tabs button:hover{color:var(--ink);background:#17191d06}.workspace-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--ink)}.workspace-tabs button.is-active:after{background:var(--ink)}.workspace-tabs button>span{color:var(--muted);font:650 10px/1 Avenir Next,Segoe UI,sans-serif}.workspace-tabs strong{font:650 12px/1 Avenir Next,Segoe UI,sans-serif}.workspace-tabs small{font-size:9px}.onchain-hero{border-bottom:1px solid var(--line)}.onchain-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.onchain-scope span{display:grid;gap:7px;min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.onchain-scope span:last-child{border-right:0}.onchain-scope small{color:var(--muted);font:650 9px/1 Avenir Next,Segoe UI,sans-serif}.onchain-scope b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operation-tabs.configuration-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-state-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line)}.contract-state-strip span{display:grid;gap:6px;min-width:0;padding:13px 14px;border-right:1px solid var(--line)}.contract-state-strip span:last-child{border-right:0}.contract-state-strip small{color:var(--muted);font-size:8px}.contract-state-strip b,.contract-state-strip code{overflow:hidden;color:var(--ink);font:650 10px/1.2 Avenir Next,Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.contract-state-strip .ok{color:var(--success)}.contract-state-strip .bad{color:var(--rust)}.hero,.workspace-hero{min-height:0;grid-template-columns:1fr;gap:0;padding:34px 0 24px}.kicker{margin-bottom:10px;color:var(--muted);font:650 9px/1 Avenir Next,Segoe UI,sans-serif}.settings-hero .kicker,.settings-hero h1 em,.settings-path li b,.hero h1 em{color:var(--ink)}.hero h1{max-width:none;font:650 31px/1.14 Avenir Next,Segoe UI,sans-serif}.lede{max-width:780px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.error-strip,.notice-strip,.operator-vault-warning{gap:14px;margin-bottom:16px;padding:11px 13px;border-radius:3px;font-size:11px}.error-strip,.operator-vault-warning{border:1px solid rgba(194,65,58,.24);color:#8f2f2a;background:#fff8f7}.notice-strip{border:1px solid rgba(15,118,110,.2);color:var(--ink);background:#f3faf9}.metrics{overflow:hidden;border-color:var(--line);border-radius:4px;background:#fff}.metrics article{min-height:104px;padding:18px 20px;border-color:var(--line);background:#fff}.metrics span{font:650 9px/1 Avenir Next,Segoe UI,sans-serif}.metrics strong{margin:14px 0 6px;font:650 28px/1 Avenir Next,Segoe UI,sans-serif}.metrics strong.word{font-size:18px}.metrics small{color:var(--acid);font-size:10px}.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel{margin-top:18px;padding:22px;border-color:var(--line);border-radius:4px;background:#fff;box-shadow:0 1px 2px #11182706}.dashboard-panel:before,.vault-admin-panel:after{display:none}.section-head{margin-bottom:18px}.section-head h2,.runtime-subsection h3{font:650 21px/1.15 Avenir Next,Segoe UI,sans-serif}.keeper-buttons button,.save-settings,.primary-action,.execute-action{border-color:var(--ink);border-radius:3px;color:#fff;background:var(--ink);font:650 10px/1 Avenir Next,Segoe UI,sans-serif}.keeper-buttons .danger{border-color:#c2413a57;color:var(--rust);background:#fff}.keeper-identity>span,.registry-proof>span,.registry-addresses>span,.registry-default-risk>span,.dashboard-proof>span,.telemetry-card,.risk-card,.current-cycle-card,.telemetry-card dl div,.current-cycle-card dl div,.amount-pair>span,.funding-lines>span,.risk-grid div,.receipt-card dl span{background:#fff}.config-lock{margin-top:0}.config-lock.is-open{color:var(--muted)}.config-lock.is-open i{box-shadow:0 0 0 4px #0f766e14}.settings-form input,.settings-form select,.vault-admin-form input:not([type=checkbox]),.vault-admin-form select,.dashboard-toolbar select,.intent-form input,.intent-form select,.login-card input{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}.settings-form input:focus,.settings-form select:focus,.vault-admin-form input:focus,.vault-admin-form select:focus,.dashboard-toolbar select:focus,.intent-form input:focus,.intent-form select:focus,.login-card input:focus{border-color:var(--ink)}.reset-settings,.refresh,.dashboard-toolbar button,.dashboard-empty button,.dashboard-inline-error button,.cycle-pagination button,.preview-actions button{border-color:var(--line);border-radius:3px;color:var(--ink);background:#fff}.reset-settings:hover,.refresh:hover,.dashboard-toolbar button:hover,.dashboard-empty button:hover,.dashboard-inline-error button:hover,.cycle-pagination button:hover{border-color:var(--line-strong);color:var(--ink)}.vault-admin-tabs button,.operation-tabs button{color:var(--muted);background:var(--surface-soft);font-family:Avenir Next,Segoe UI,sans-serif}.vault-admin-tabs button.active,.operation-tabs button.active{color:#fff;background:var(--ink)}.vault-admin-tabs button.danger,.operation-tabs button:last-child{color:var(--rust)}.vault-admin-tabs button.danger.active,.operation-tabs button.active:last-child{color:#fff;background:var(--rust)}.vault-admin-form,.vault-admin-result,.intent-form,.execution-card,.cycle-history{background:#fff}.vault-admin-result,.execution-card{background:var(--surface-soft)}.admin-check,.emergency-confirm{border-color:var(--line);border-radius:3px;background:#fff}.existing-vault-result,.direct-preview,.dashboard-empty,.managed-vault-table{border-color:var(--line);background:#fff}.registry-proof .registry-block,.dashboard-proof .block-stamp{color:var(--ink);background:#e7f3f1}.registry-proof .registry-block small,.registry-proof .registry-block b,.dashboard-proof .block-stamp small,.dashboard-proof .block-stamp b{color:var(--ink)}.registry-addresses code,.registry-default-risk b,.card-proof code,.cycle-history td,.collect-intro span{color:#4b5563}.dashboard-inline-error,.runtime-warning,.intent-status-warning,.registry-danger,.emergency-warning{border-color:var(--rust);color:#8f2f2a;background:#fff8f7}.dashboard-inline-error span,.runtime-warning span,.registry-danger span,.emergency-warning p{color:#8f2f2a}.telemetry-primary strong{font:650 30px/1 Avenir Next,Segoe UI,sans-serif}.range-values b,.range-values span:nth-child(2) b,.amount-pair b,.cycle-history-head b,.dashboard-empty b,.execution-empty b,.receipt-card h3,.empty strong{font-family:Avenir Next,Segoe UI,sans-serif}.range-rail{border-radius:999px;background:linear-gradient(90deg,#d8dde1,var(--acid) 26%,var(--acid) 74%,#d8dde1)}.cycle-status-line,.allowance-state,.simulation-ok,.safety-note,.setup-note{border-color:var(--acid);background:#f3faf9}.collect-flow span{border-color:var(--line);border-radius:3px;background:#fff}.preview-actions .simulate,.vault-select-button{border-color:var(--ink);color:var(--ink)}.vault-select-button:hover{color:#fff;background:var(--ink)}.execution-empty{min-height:360px}.execution-empty i{color:#17191d1a;font-family:Avenir Next,Segoe UI,sans-serif}.receipt-check{border-color:var(--acid);color:var(--acid);background:#f3faf9}.workspace{margin-top:32px;padding-bottom:52px}.vault-row{min-height:76px;transition:background .15s ease}article.vault-row:hover{background:var(--surface-soft);transform:none}.managed-vault-row.is-selected,.managed-vault-row.is-pending{background:#f3faf9}.vault-id>i{flex-basis:36px;height:36px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:var(--surface-soft)}.runtime-subsection{margin-top:38px}footer{padding-bottom:28px}.login-shell{background:#f5f6f7}.login-card{padding:38px;border-color:var(--line);border-radius:4px;background:#fff;box-shadow:0 18px 55px #11182714}.login-card h1{font:650 30px/1.15 Avenir Next,Segoe UI,sans-serif}.login-card button{border-color:var(--ink);border-radius:3px;color:#fff;background:var(--ink)}.loading-line:after{background:var(--ink)}@media (max-width: 860px){.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(100% - 28px,720px)}.hero,.workspace-hero{padding-top:28px}}@media (max-width: 520px){.workspace-tabs button{min-height:60px;padding:12px}.onchain-scope{grid-template-columns:1fr}.onchain-scope span{border-right:0;border-bottom:1px solid var(--line)}.onchain-scope span:last-child{border-bottom:0}.contract-state-strip{grid-template-columns:1fr 1fr}.contract-state-strip span:nth-child(2){border-right:0}.contract-state-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.hero h1{font-size:26px}.metrics article{min-height:92px}.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel{padding:17px 14px}}.operation-tabs:not(.configuration-tabs){grid-template-columns:repeat(6,minmax(0,1fr))}.operation-tabs button:disabled{cursor:wait;opacity:.58}.operation-tabs button.danger{color:var(--rust)}.operation-tabs button.danger.active{color:#fff;background:var(--rust)}.operation-tabs button:focus-visible,.mode-switch button:focus-visible,.balance-shortcuts button:focus-visible,.primary-action:focus-visible,.preview-actions button:focus-visible,.execute-action:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.operation-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--surface-soft);list-style:none}.operation-workflow li{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 13px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.operation-workflow li:last-child{border-right:0}.operation-workflow i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid var(--line-strong);border-radius:50%;font:650 9px/1 Avenir Next,Segoe UI,sans-serif;font-style:normal}.operation-workflow li.active{color:var(--ink);background:#fff}.operation-workflow li.active i{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:0 0 0 4px #11182712}.operation-workflow li.done{color:#0f766e}.operation-workflow li.done i{border-color:var(--acid);color:#fff;background:var(--acid)}.token-amount-field{margin:0 0 20px;padding:15px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);transition:border-color .16s ease,box-shadow .16s ease}.token-amount-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1118270b}.token-amount-field.has-error{border-color:#c2413a8c;background:#fff8f7}.token-amount-meta,.token-amount-assist{display:flex;align-items:center;justify-content:space-between;gap:14px}.token-amount-meta{margin-bottom:10px}.token-amount-meta label{color:var(--ink);font:700 12px/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.04em}.token-amount-meta span{color:var(--muted);font-size:11px}.snapshot-retry{padding:0;border:0;color:var(--rust);background:transparent;cursor:pointer;font-size:11px}.snapshot-retry:hover{text-decoration:underline}.token-amount-input{position:relative}.intent-form .token-amount-input input{height:62px;padding:0 92px 0 13px;border-color:var(--line-strong);background:#fff;font:650 25px/1 Avenir Next,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.intent-form .token-amount-input input::placeholder{color:#a1a8b0}.intent-form .token-amount-input input:disabled{color:var(--muted);background:#f0f2f3;cursor:wait}.token-amount-input strong{position:absolute;top:50%;right:13px;padding-left:12px;border-left:1px solid var(--line);color:var(--ink);font:700 11px/24px Avenir Next,Segoe UI,sans-serif;letter-spacing:.08em;transform:translateY(-50%)}.token-amount-assist{align-items:flex-start;margin-top:10px}.token-amount-assist>small{max-width:70%;color:var(--muted);font-size:11px;line-height:1.45}.token-amount-assist>small.error{color:var(--rust)}.balance-shortcuts{display:flex;gap:5px}.balance-shortcuts button{min-width:42px;height:27px;padding:0 8px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:#fff;cursor:pointer;font:700 9px/1 Avenir Next,Segoe UI,sans-serif}.balance-shortcuts button:hover{border-color:var(--ink)}.balance-shortcuts button:disabled{cursor:wait;opacity:.5}.mode-switch button b{font-size:12px}.mode-switch button b i{margin-left:5px;color:var(--muted);font-size:8px;font-style:normal;letter-spacing:.1em}.mode-switch button.active b i{color:inherit}.mode-switch button:disabled{cursor:wait;opacity:.58}.action-readiness{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.action-readiness i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--rust)}.transaction-summary{display:grid;grid-template-columns:.8fr 1.2fr;margin-bottom:12px;border:1px solid var(--line);border-radius:3px;background:#fff}.transaction-summary>span{min-width:0;padding:13px}.transaction-summary>span+span{border-left:1px solid var(--line)}.transaction-summary small,.transaction-summary b{display:block}.transaction-summary small{margin-bottom:7px;color:var(--muted);font-size:10px}.transaction-summary b{overflow:hidden;color:var(--ink);font:650 13px/1.25 Avenir Next,Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.transaction-summary .primary{background:#f3faf9}.transaction-summary .primary b{color:#0f766e;font-size:15px}.preview-grid dt{font-size:9px}.preview-grid dd{font-size:12px}.preview-head.is-expired{border-color:#c2413a73;background:#fff8f7}.preview-head.is-expired .expiring{color:var(--rust)}.execution-progress{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px;border:1px solid #b9dcd7;border-radius:3px;background:#f3faf9}.execution-progress>i{flex:0 0 12px;width:12px;height:12px;border:2px solid rgba(15,118,110,.22);border-top-color:#0f766e;border-radius:50%;animation:lp-spin .8s linear infinite}.execution-progress span,.execution-progress b,.execution-progress small{display:block}.execution-progress b{margin-bottom:5px;color:#0f766e;font-size:11px}.execution-progress small{color:var(--muted);font-size:10px;line-height:1.4}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.operation-tabs:not(.configuration-tabs){grid-template-columns:repeat(2,minmax(0,1fr))}.operation-workflow{grid-template-columns:1fr 1fr}.operation-workflow li:nth-child(2){border-right:0}.operation-workflow li:nth-child(-n+2){border-bottom:1px solid var(--line)}.token-amount-meta,.token-amount-assist{align-items:flex-start;flex-direction:column}.token-amount-assist>small{max-width:none}}@media (prefers-reduced-motion: reduce){.execution-progress>i{animation:none}}:root{color:#f2f5ea;background:#0d110c;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:16px;--ink: #f2f5ea;--muted: #a3ad99;--muted-strong: #c3cabc;--line: rgba(235, 241, 225, .14);--line-strong: rgba(235, 241, 225, .28);--panel: #161b14;--surface: #121610;--surface-soft: #11150f;--surface-muted: #1a2018;--acid: #c9ff50;--acid-soft: rgba(201, 255, 80, .07);--rust: #ff7b52;--success: #c9ff50}html,body{color:var(--ink);background:#0d110c}body{font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.shell{overflow:clip;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(201,255,80,.035) 50%,transparent calc(50% + .5px)),radial-gradient(circle at 82% 7%,rgba(201,255,80,.105),transparent 31rem),linear-gradient(180deg,#0d110c 0,#10140f 55%,#0d110c)}.grain{display:block;opacity:.055;mix-blend-mode:screen}.shell *,.login-shell *{letter-spacing:normal!important}.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(1440px,calc(100% - 64px))}.masthead{height:88px;border-color:var(--line)}.brand{gap:14px}.brand-mark{width:42px;height:42px;border:1px solid var(--acid);border-radius:0;color:var(--acid);background:transparent;font:italic 700 25px/1 Georgia,Times New Roman,serif;transform:skew(-8deg)}.brand strong{font:700 18px/1 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.14em!important}.brand small{margin-top:7px;color:var(--muted);font-size:11px!important;letter-spacing:.12em!important}.header-actions{gap:20px}.service-state{color:var(--acid);font:650 12px/1 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.08em!important}.service-state i{width:8px;height:8px;box-shadow:0 0 0 6px #c9ff5014;animation:pulse 2s infinite}.logout{min-height:38px;padding:0 15px;border-color:var(--line-strong);border-radius:0;color:var(--muted-strong);background:transparent;font:650 13px/1 Bahnschrift,Microsoft YaHei UI,sans-serif}.logout:hover{border-color:var(--acid);color:var(--acid);background:var(--acid-soft)}.workspace-navigation{grid-template-columns:minmax(150px,.6fr) 2fr;min-height:92px;border-color:var(--line)}.workspace-navigation-label{display:flex;gap:18px;padding-right:30px;color:var(--muted);font:650 11px/1 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.16em!important}.workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabs button{grid-template-columns:auto auto 1fr;gap:15px;min-height:92px;padding:20px 24px;border-color:var(--line);border-radius:0;color:var(--muted);background:transparent}.workspace-tabs button:hover{color:var(--ink);background:#f2f5ea06}.workspace-tabs button.is-active{color:var(--ink);background:var(--acid-soft)}.workspace-tabs button.is-active:after{height:3px;background:var(--acid)}.workspace-tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--acid)}.workspace-tabs button>span{color:var(--acid);font:italic 400 18px/1 Georgia,Times New Roman,serif}.workspace-tabs strong{font:650 15px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.04em!important}.workspace-tabs small{color:var(--muted);font-size:12px!important;line-height:1.35}.hero,.workspace-hero{min-height:420px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(48px,7vw,110px);padding:64px 0 58px}.kicker{margin:0 0 18px;color:var(--acid);font:650 11px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.18em!important}.settings-hero .kicker,.settings-hero h1 em,.settings-path li b{color:var(--rust)}.hero h1{max-width:900px;color:var(--ink);font:400 clamp(52px,5.8vw,84px)/.98 Georgia,"Songti SC","STSong",serif}.hero h1 em{color:var(--acid);font-weight:400}.lede{max-width:720px;margin:28px 0 0;color:var(--muted-strong);font-size:16px;line-height:1.85}.latency-card{display:block;padding:28px;border-color:var(--line-strong);border-radius:0;background:linear-gradient(145deg,#c9ff5013,#161b14b8 64%)}.latency-card>span{color:var(--muted);font:650 11px/1 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.14em!important}.latency-card li{padding:18px 0}.latency-card li b{color:var(--acid);font-size:22px}.latency-card li strong{font:650 13px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.08em!important}.latency-card li small{color:var(--muted);font-size:12px!important}.onchain-hero{border-color:var(--line)}.onchain-scope{grid-template-columns:1fr;border-color:var(--line-strong);border-radius:0;background:#161b14c7}.onchain-scope span{gap:9px;padding:20px 22px;border-right:0;border-bottom:1px solid var(--line)}.onchain-scope span:last-child{border-bottom:0}.onchain-scope small{color:var(--acid);font:650 11px/1 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.12em!important}.onchain-scope b{color:var(--ink);font-size:14px}.error-strip,.notice-strip,.operator-vault-warning{gap:18px;margin-bottom:22px;padding:15px 17px;border-radius:0;font-size:13px;line-height:1.55}.error-strip,.operator-vault-warning{border-color:#ff7b5285;color:#ffc6b3;background:#ff7b5213}.notice-strip{border-color:#c9ff505c;color:var(--ink);background:#c9ff5011}.metrics{border-color:var(--line-strong);border-radius:0;background:var(--line)}.metrics article{min-height:148px;padding:25px 26px;border-color:var(--line);background:#161b14e6}.metrics span{color:var(--muted);font:650 11px/1 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.11em!important}.metrics strong{margin:21px 0 9px;color:var(--ink);font:400 43px/.95 Georgia,Times New Roman,serif}.metrics strong.word{font-size:27px}.metrics small{color:var(--acid);font-size:12px!important}.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel{margin-top:30px;padding:30px;border-color:var(--line-strong);border-radius:0;background:#141912f0;box-shadow:0 22px 70px #00000024}.dashboard-panel:before{display:block;border-color:var(--acid)}.vault-admin-panel:after{display:block;color:#c9ff500a;font-family:Georgia,serif}.section-head{margin-bottom:24px}.section-head h2,.runtime-subsection h3{color:var(--ink);font:400 29px/1.15 Georgia,Songti SC,serif}button,input,select{border-radius:0}button{font-size:13px}button:not(:disabled){transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.keeper-buttons button,.save-settings,.primary-action,.execute-action{min-height:46px;padding-inline:18px;border-color:var(--acid);border-radius:0;color:#10140e;background:var(--acid);font:700 13px/1 Bahnschrift,Microsoft YaHei UI,sans-serif}.keeper-buttons .danger{border-color:#ff7b52a6;color:var(--rust);background:transparent}.keeper-identity,.registry-proof,.vault-admin-tabs,.vault-admin-layout,.registry-snapshot-details,.registry-addresses,.registry-default-risk,.dashboard-proof,.dashboard-grid,.telemetry-card dl,.current-cycle-card dl,.amount-pair,.funding-lines,.dashboard-lower-grid,.risk-grid,.receipt-card dl{background:var(--line)}.keeper-identity>span,.registry-proof>span,.registry-addresses>span,.registry-default-risk>span,.dashboard-proof>span,.telemetry-card,.risk-card,.current-cycle-card,.telemetry-card dl div,.current-cycle-card dl div,.amount-pair>span,.funding-lines>span,.risk-grid div,.receipt-card dl span{background:var(--surface)}.keeper-identity>span{padding:19px}.keeper-identity small,.settings-form label>span,.vault-admin-form label>span,.block-toggle legend,.intent-form label>span,.mode-switch legend,.dashboard-toolbar label span{margin-bottom:9px;color:var(--muted);font:650 12px/1.25 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.05em!important}.keeper-identity b,.keeper-identity code{color:var(--ink);font-size:13px}.config-lock{color:var(--muted-strong);font-size:13px;line-height:1.55}.config-lock.is-open{color:var(--muted-strong)}.settings-form{gap:18px}.settings-form input,.settings-form select,.vault-admin-form input:not([type=checkbox]),.vault-admin-form select,.dashboard-toolbar select,.intent-form input,.intent-form select,.login-card input{min-height:48px;padding-inline:14px;border-color:var(--line-strong);border-radius:0;color:var(--ink);background:#0e120d;font-size:14px}.settings-form input:focus,.settings-form select:focus,.vault-admin-form input:focus,.vault-admin-form select:focus,.dashboard-toolbar select:focus,.intent-form input:focus,.intent-form select:focus,.login-card input:focus{border-color:var(--acid)}.settings-form input:disabled,.settings-form select:disabled,.intent-form input:disabled,.intent-form select:disabled{opacity:.62;color:var(--muted)}.reset-settings,.refresh,.dashboard-toolbar button,.dashboard-empty button,.dashboard-inline-error button,.cycle-pagination button,.preview-actions button{min-height:42px;padding-inline:16px;border-color:var(--line-strong);border-radius:0;color:var(--ink);background:transparent;font:650 13px/1 Bahnschrift,Microsoft YaHei UI,sans-serif}.reset-settings:hover,.refresh:hover,.dashboard-toolbar button:hover,.dashboard-empty button:hover,.dashboard-inline-error button:hover,.cycle-pagination button:hover,.preview-actions button:hover{border-color:var(--acid);color:var(--acid);background:var(--acid-soft)}.vault-admin-tabs button,.operation-tabs button{min-height:50px;color:var(--muted-strong);background:#10140f;font:650 13px/1 Bahnschrift,Microsoft YaHei UI,sans-serif}.vault-admin-tabs button.active,.operation-tabs button.active{color:#10140e;background:var(--acid)}.vault-admin-tabs button.danger,.operation-tabs button.danger,.operation-tabs button:last-child{color:var(--rust)}.vault-admin-tabs button.danger.active,.operation-tabs button.danger.active,.operation-tabs button.active:last-child{color:#10140e;background:var(--rust)}.vault-admin-form,.vault-admin-result,.intent-form,.execution-card,.cycle-history{background:var(--panel)}.vault-admin-result,.execution-card{background:#0f130e}.vault-admin-form,.vault-admin-result{padding:28px}.admin-check,.emergency-confirm,.token-amount-field{border-color:var(--line-strong);border-radius:0;background:#10140f}.admin-check b{color:var(--ink);font-size:13px}.admin-check small{color:var(--muted);font-size:12px!important}.block-toggle button{min-height:44px;border-color:var(--line-strong);color:var(--muted-strong);background:transparent;font-size:13px}.block-toggle button.active{border-color:var(--acid);color:var(--acid);background:var(--acid-soft)}.existing-vault-result,.direct-preview,.dashboard-empty,.managed-vault-table{border-color:var(--line-strong);background:#10140f}.registry-proof .registry-block,.dashboard-proof .block-stamp{color:#10140e;background:var(--acid)}.registry-proof .registry-block small,.registry-proof .registry-block b,.dashboard-proof .block-stamp small,.dashboard-proof .block-stamp b{color:#10140e}.registry-addresses code,.registry-default-risk b,.card-proof code,.cycle-history td,.collect-intro span{color:var(--muted-strong)}.dashboard-inline-error,.runtime-warning,.intent-status-warning,.registry-danger,.emergency-warning{border-color:var(--rust);color:#ffc6b3;background:#ff7b5212}.dashboard-inline-error span,.runtime-warning span,.registry-danger span,.emergency-warning p{color:#ffc6b3}.shell small{font-size:12px!important;line-height:1.5}.shell code{font-size:12px}.registry-proof small,.dashboard-proof small,.telemetry-card dt,.risk-card dt,.current-cycle-card dt,.preview-grid dt,.receipt-card dt,.cycle-history th,.contract-state-strip small{color:var(--muted);font-size:11px!important;line-height:1.25;letter-spacing:.07em!important}.registry-proof b,.registry-proof code,.dashboard-proof b,.dashboard-proof code,.telemetry-card dd,.risk-card dd,.current-cycle-card dd,.preview-grid dd,.receipt-card dd,.contract-state-strip b,.contract-state-strip code{color:var(--ink);font-size:13px;line-height:1.45}.telemetry-primary strong{color:var(--ink);font:400 40px/1 Georgia,serif}.range-rail{background:linear-gradient(90deg,#343c31,var(--acid) 26%,var(--acid) 74%,#343c31)}.range-rail i{border-color:#0d110c}.cycle-status-line,.allowance-state,.simulation-ok,.safety-note,.setup-note{border-color:var(--acid);background:var(--acid-soft)}.collect-flow span{border-color:var(--line-strong);border-radius:0;background:#10140f}.preview-actions .simulate,.vault-select-button{border-color:var(--acid);color:var(--acid)}.vault-select-button:hover{color:#10140e;background:var(--acid)}.execution-empty{min-height:390px}.execution-empty i{color:#c9ff502b;font-family:Georgia,serif}.receipt-check{border-color:var(--acid);color:var(--acid);background:var(--acid-soft)}.receipt-card code{color:var(--acid)}.operation-workflow{margin-bottom:22px;border-color:var(--line-strong);border-radius:0;background:#10140f}.operation-workflow li{min-height:58px;padding:12px 15px;color:var(--muted);font-size:13px}.operation-workflow li.active i{border-color:var(--acid);color:#10140e;background:var(--acid);box-shadow:0 0 0 4px #c9ff5014}.operation-workflow li.done{color:var(--acid)}.token-amount-field{padding:18px}.token-amount-meta label{color:var(--ink);font-size:14px}.token-amount-meta span,.token-amount-assist>small{color:var(--muted);font-size:12px}.intent-form .token-amount-input input{height:68px;border-color:var(--line-strong);color:var(--ink);background:#0d110c;font-size:27px}.intent-form .token-amount-input input::placeholder{color:#66705f}.intent-form .token-amount-input input:disabled{color:var(--muted);background:#171c15}.token-amount-input strong{color:var(--ink);font-size:12px}.balance-shortcuts button{min-width:46px;height:30px;border-color:var(--line-strong);border-radius:0;color:var(--ink);background:transparent;font-size:11px}.balance-shortcuts button:hover{border-color:var(--acid);color:var(--acid)}.transaction-summary{border-color:var(--line-strong);border-radius:0;background:#10140f}.transaction-summary .primary{background:var(--acid-soft)}.transaction-summary .primary b{color:var(--acid)}.execution-progress{border-color:#c9ff5057;border-radius:0;background:var(--acid-soft)}.execution-progress b{color:var(--acid);font-size:13px}.contract-state-strip{border-color:var(--line-strong);background:var(--line)}.contract-state-strip span{padding:16px;border-color:var(--line);background:var(--surface)}.contract-state-strip .ok{color:var(--acid)}.workspace{margin-top:48px;padding-bottom:68px}.vault-table{border-color:var(--line-strong)}.vault-row{min-height:88px;padding-block:18px;border-color:var(--line)}article.vault-row:hover{background:#c9ff5009;transform:translate(2px)}.vault-header{min-height:50px;color:var(--muted);font:650 11px/1 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.1em!important}.managed-vault-row.is-selected,.managed-vault-row.is-pending{background:var(--acid-soft)}.vault-id>i{flex-basis:42px;height:42px;border:1px solid var(--acid);border-radius:0;color:var(--acid);background:transparent}.vault-id strong{font-size:16px}.vault-id code{color:var(--muted);font-size:12px}.vault-row b,.position,.ok,.bad{font-size:13px}.vault-select-button{min-height:42px;font-size:12px}.runtime-subsection{margin-top:48px}.runtime-subsection>small{color:var(--muted);font-size:12px!important}footer{padding:28px 0 38px;color:var(--muted);font:650 11px/1.5 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.1em!important}.login-shell{background:radial-gradient(circle at 50% 5%,rgba(201,255,80,.12),transparent 30rem),#0d110c}.login-card{width:min(480px,100%);padding:46px;border-color:var(--line-strong);border-radius:0;background:#141912f5;box-shadow:0 30px 90px #00000059}.login-card:before{display:block}.login-card h1{color:var(--ink);font:400 40px/1.15 Georgia,Songti SC,serif}.login-card>p:not(.kicker){color:var(--muted-strong);font-size:14px;line-height:1.75}.login-card label{color:var(--muted-strong);font-size:12px}.login-card input{height:52px}.login-card button{height:50px;border-color:var(--acid);border-radius:0;color:#10140e;background:var(--acid);font:700 14px/1 Bahnschrift,Microsoft YaHei UI,sans-serif}.loading-line:after{background:var(--acid)}@media (max-width: 980px){.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(100% - 36px,760px)}.workspace-navigation{grid-template-columns:1fr}.workspace-navigation-label{display:none}.hero,.workspace-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:54px 0}.latency-card{display:block}.onchain-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.onchain-scope span{border-right:1px solid var(--line);border-bottom:0}.onchain-scope span:last-child{border-right:0}.metrics{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.masthead{height:74px}.brand-mark{width:36px;height:36px;font-size:21px}.brand strong{font-size:16px}.workspace-navigation{width:100%}.workspace-tabs{overflow-x:auto;grid-template-columns:repeat(3,minmax(154px,1fr))}.workspace-tabs button{min-height:78px;padding:15px 16px}.workspace-tabs small{display:none}.hero h1{font-size:clamp(43px,13vw,62px)}.lede{font-size:15px}.onchain-scope{grid-template-columns:1fr}.onchain-scope span{border-right:0;border-bottom:1px solid var(--line)}.metrics{grid-template-columns:1fr}.metrics article{min-height:124px}.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel{padding:22px 18px}.section-head{align-items:stretch;flex-direction:column;gap:18px}.keeper-buttons button{flex:1;min-width:0}.settings-form{grid-template-columns:1fr}.gas-balance,.settings-actions{grid-column:auto}.operation-workflow{grid-template-columns:1fr 1fr}.vault-row{grid-template-columns:1fr;gap:16px}.runtime-subsection{align-items:flex-start;flex-direction:column}.runtime-subsection>small{text-align:left}.contract-state-strip{grid-template-columns:1fr 1fr}.login-card{padding:36px 24px}}.portfolio-hero{min-height:340px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(40px,6vw,88px);padding:48px 0 42px}.portfolio-hero h1{font-size:clamp(48px,5.2vw,72px)}.portfolio-focus{position:relative;min-width:0;padding:24px;border:1px solid var(--line-strong);background:linear-gradient(145deg,#c9ff5011,#0d110cd1)}.portfolio-focus:after{content:"";position:absolute;top:-1px;right:-1px;width:42px;height:42px;border-top:2px solid var(--acid);border-right:2px solid var(--acid)}.portfolio-focus-label,.position-overview-label{display:block;color:var(--muted);font:650 11px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:.11em!important;text-transform:uppercase}.portfolio-focus-pair{display:flex;min-width:0;align-items:center;gap:15px;margin:22px 0}.portfolio-focus-pair>i{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--acid);color:var(--acid);font: 700 14px/1 Bahnschrift,sans-serif}.portfolio-focus-pair strong,.portfolio-focus-pair code{display:block}.portfolio-focus-pair strong{margin-bottom:6px;font-size:19px}.portfolio-focus-pair code{color:var(--muted)}.portfolio-focus-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.portfolio-focus-meta>span{min-width:0;padding:14px;background:#11150f}.portfolio-focus-meta small,.portfolio-focus-meta b{display:block}.portfolio-focus-meta small{margin-bottom:7px;color:var(--muted)}.portfolio-focus-meta b{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portfolio-focus-empty{display:grid;gap:8px;min-height:120px;align-content:center}.portfolio-focus-empty strong{font:400 24px/1.2 Georgia,Songti SC,serif}.portfolio-focus-empty span{color:var(--muted);font-size:13px;line-height:1.6}.portfolio-focus-foot{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--muted);font-size:11px}.portfolio-focus-foot span+span:before{content:"/";margin-right:12px;color:var(--line-strong)}.portfolio-focus-foot .refresh{min-width:94px;min-height:36px;margin-left:auto;padding-inline:12px;font-size:12px}.portfolio-metrics{margin-top:4px}.portfolio-metrics article{min-height:126px}.portfolio-metrics strong.word{font-size:clamp(20px,2.2vw,30px)}.vault-portfolio{margin-top:32px;padding:30px;border:1px solid var(--line-strong);background:#141912f0}.vault-portfolio .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vault-count{color:var(--acid);font:650 12px/1 Bahnschrift,sans-serif;letter-spacing:.1em!important}.vault-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vault-card{position:relative;display:grid;min-width:0;min-height:218px;align-content:space-between;padding:20px;border:1px solid var(--line);color:var(--ink);background:#10140f;text-align:left;cursor:pointer}.vault-card:hover{border-color:var(--line-strong);background:#161b14;transform:translateY(-2px)}.vault-card.is-selected{border-color:var(--acid);background:linear-gradient(145deg,#c9ff5016,#11150f 72%);box-shadow:inset 0 3px 0 var(--acid)}.vault-card.is-pending{border-style:dashed}.vault-card:focus-visible{outline-offset:4px}.vault-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0}.vault-card-head>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-strong);color:var(--acid);font: 700 12px/1 Bahnschrift,sans-serif}.vault-card-head strong,.vault-card-head code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-card-head strong{margin-bottom:6px;font:650 16px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif}.vault-card-head code{color:var(--muted);font-size:11px}.vault-card-head>b{font-size:11px}.vault-card-data{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 18px;background:var(--line)}.vault-card-data>span{min-width:0;padding:11px 10px;background:#0d110cc7}.vault-card-data small,.vault-card-data b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-card-data small{margin-bottom:6px;color:var(--muted);font-size:9px!important}.vault-card-data b{font-size:12px}.vault-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.vault-card-foot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-card-foot span:last-child{flex:0 0 auto;color:var(--acid);font-weight:700}.vault-card-empty{grid-column:1 / -1;border:1px dashed var(--line-strong)}.dashboard-panel{scroll-margin-top:24px}.position-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:1px;margin-top:18px;background:var(--line)}.position-overview-card{display:grid;min-width:0;min-height:174px;align-content:space-between;padding:21px;background:#10140f}.position-overview-card>small{color:var(--muted)}.position-assets-summary>div,.fee-summary>div{display:flex;align-items:center;gap:16px;margin:22px 0 18px}.position-assets-summary>div>span,.fee-summary>div>span{min-width:0}.position-assets-summary b,.position-assets-summary small,.fee-summary b,.fee-summary small{display:block}.position-assets-summary b{overflow:hidden;max-width:15ch;color:var(--ink);font:400 clamp(26px,2.6vw,38px)/1 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.position-assets-summary>div small,.fee-summary>div small{margin-top:7px;color:var(--muted);font-size:11px!important}.position-assets-summary>div>i{color:var(--line-strong);font: 400 24px/1 Georgia,serif}.pnl-summary strong{overflow:hidden;margin:22px 0 16px;font:400 clamp(30px,3vw,44px)/1 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.pnl-summary.is-positive strong{color:var(--acid)}.pnl-summary.is-negative strong{color:var(--rust)}.fee-summary>div{align-items:flex-start;flex-direction:column;gap:10px}.fee-summary>div>span{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px}.fee-summary b{overflow:hidden;color:var(--ink);font-size:19px;text-overflow:ellipsis;white-space:nowrap}.range-overview{margin-top:1px;padding:24px 22px 20px;border:1px solid var(--line);background:#10140f}.range-overview header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.range-overview header strong{display:block;margin-top:9px;color:var(--acid);font-size:17px}.range-overview.is-out-of-range header strong{color:var(--rust)}.range-overview header>b{color:var(--ink);font:400 31px/1 Georgia,serif}.range-overview header>b small{margin-left:3px;color:var(--muted);font-size:12px!important}.range-overview-track{position:relative;height:12px;margin:34px 8px 17px;background:#333b30}.range-overview-track>span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(201,255,80,.45),var(--acid) 50%,rgba(201,255,80,.45))}.range-overview.is-out-of-range .range-overview-track>span{background:linear-gradient(90deg,rgba(255,123,82,.42),var(--rust) 50%,rgba(255,123,82,.42))}.range-overview-track>i{position:absolute;top:50%;width:22px;height:22px;border:4px solid #0d110c;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--acid);transform:translate(-50%,-50%)}.range-overview.is-out-of-range .range-overview-track>i{box-shadow:0 0 0 2px var(--rust)}.range-overview-track em{position:absolute;bottom:calc(100% + 9px);left:50%;color:var(--ink);font: 700 9px/1 Bahnschrift,sans-serif;transform:translate(-50%)}.range-overview-values{display:grid;grid-template-columns:1fr 1fr 1fr}.range-overview-values>span{display:grid;gap:5px}.range-overview-values small{color:var(--muted);font-size:10px!important}.range-overview-values b{color:var(--ink);font:650 14px/1.2 ui-monospace,Cascadia Code,monospace}.range-overview-values .spot b{color:var(--acid)}.range-overview.is-out-of-range .range-overview-values .spot b{color:var(--rust)}.dashboard-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:34px 0 14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.dashboard-detail-heading>span{font:650 15px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif}.liquidity-create-heading{width:min(1440px,calc(100% - 64px));margin:58px auto 0;padding-top:34px;border-top:1px solid var(--line-strong)}.liquidity-create-heading h2{margin:0 0 10px;font:400 32px/1.15 Georgia,Songti SC,serif}.liquidity-create-heading>span{color:var(--muted);font-size:14px}.runtime-details{width:min(1440px,calc(100% - 64px));margin:30px auto 58px;border:1px solid var(--line);background:#10140fc7}.runtime-details summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;cursor:pointer;list-style:none}.runtime-details summary::-webkit-details-marker{display:none}.runtime-details summary span,.runtime-details summary b,.runtime-details summary small{display:block}.runtime-details summary b{margin-bottom:5px;font-size:14px}.runtime-details summary small{color:var(--muted)}.runtime-details summary>i{color:var(--acid);font: 650 12px/1 Bahnschrift,sans-serif}.runtime-details[open] summary>i{font-size:0}.runtime-details[open] summary>i:after{content:"收起";font-size:12px}.runtime-details .vault-table{border-width:1px 0 0}@media (max-width: 1120px){.vault-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-overview{grid-template-columns:1.25fr 1fr}.position-assets-summary{grid-row:span 2}}@media (max-width: 980px){.portfolio-hero{grid-template-columns:1fr}.liquidity-create-heading,.runtime-details{width:min(100% - 36px,760px)}}@media (max-width: 700px){.vault-portfolio{padding:22px 18px}.vault-card-grid,.position-overview{grid-template-columns:1fr}.position-assets-summary{grid-row:auto}.vault-card{min-height:206px}.portfolio-focus-foot{align-items:flex-start;flex-wrap:wrap}.portfolio-focus-foot .refresh{width:100%;margin-left:0}.dashboard-detail-heading{align-items:flex-start;flex-direction:column;gap:6px}.liquidity-create-heading{margin-top:42px}.runtime-details{margin-bottom:36px}}.masthead{height:78px}.workspace-navigation,.workspace-tabs button{min-height:80px}.portfolio-hero{min-height:0;padding:34px 0 30px}.portfolio-hero h1{font-size:clamp(44px,4.7vw,64px)}.portfolio-hero .lede{margin-top:20px}.portfolio-focus{padding:20px}.portfolio-focus-pair{margin:16px 0}.portfolio-focus-meta>span{padding:11px 13px}.portfolio-focus-foot{margin-top:14px}.vault-portfolio{margin-top:0}@media (max-width: 700px){.masthead{width:calc(100% - 28px);height:70px}.brand{gap:9px}.brand strong{font-size:14px;letter-spacing:.08em!important}.header-actions{gap:10px}.logout{padding-inline:11px}.workspace-navigation,.workspace-tabs button{min-height:72px}.workspace-tabs{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabs button{grid-template-columns:auto 1fr;gap:7px;padding:12px 9px}.workspace-tabs button>span{font-size:14px}.workspace-tabs strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portfolio-hero{padding:30px 0 26px}.portfolio-hero h1{font-size:clamp(40px,12vw,54px)}}.lp-advanced{border-top:1px solid var(--border, #d9dfdc);padding-top:14px}.lp-advanced>summary{cursor:pointer;font-size:13px;font-weight:600;padding:8px 0 14px}.lp-advanced[open]>summary{margin-bottom:8px}.lp-advanced .intent-grid{margin-top:16px}:root{color-scheme:light;color:#1f2328;background:#f5f6f5;font-family:Inter,Segoe UI Variable,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:15px;--ink: #1f2328;--muted: #707781;--muted-strong: #555d68;--line: #e2e5e3;--line-strong: #cbd0cd;--panel: #ffffff;--surface: #ffffff;--surface-soft: #f7f8f7;--surface-muted: #f0f2f1;--acid: #18a957;--acid-soft: rgba(24, 169, 87, .08);--rust: #dc2626;--success: #18a957}html,body,#root{min-height:100%;color:var(--ink);background:#f5f6f5}body{font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{border-radius:6px;font:inherit}button:not(:disabled){transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgba(24,169,87,.45);outline-offset:2px}.shell{--workspace-width: 90vw;min-height:100vh;overflow:clip;color:var(--ink);background:#f5f6f5}.shell[data-width-mode=compact]{--workspace-width: 75vw}.shell[data-width-mode=full]{--workspace-width: 100vw}.grain{display:none}.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,.liquidity-hero,.new-liquidity-details,.runtime-details,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(1180px,calc(100% - 40px))}.masthead{height:60px;border-color:var(--line)}.brand{gap:10px}.brand-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid #1f2328;border-radius:7px;color:#fff;background:#1f2328;font:750 15px/1 Inter,Segoe UI,sans-serif;transform:none}.brand strong{color:var(--ink);font:750 13px/1 Inter,Segoe UI,sans-serif;letter-spacing:.05em!important}.brand small{margin-top:4px;color:var(--muted);font-size:9px!important;letter-spacing:.06em!important}.header-actions{gap:14px}.service-state{color:var(--acid);font:650 11px/1 Inter,Segoe UI,sans-serif;letter-spacing:.02em!important}.service-state i{width:7px;height:7px;background:var(--acid);box-shadow:0 0 0 3px var(--acid-soft);animation:none}.service-state.is-error{color:var(--rust)}.logout{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--muted-strong);background:#fff;font:650 11px/1 Inter,Segoe UI,sans-serif}.logout:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.workspace-navigation{grid-template-columns:108px minmax(0,1fr);min-height:58px;border-color:var(--line)}.workspace-navigation-label{gap:12px;padding-right:18px;color:var(--muted);font:700 9px/1 Inter,Segoe UI,sans-serif;letter-spacing:.09em!important}.workspace-tabs{grid-template-columns:repeat(4,minmax(0,190px));justify-content:start}.workspace-tabs button{grid-template-columns:auto auto 1fr;gap:9px;min-height:58px;padding:11px 15px;border-color:var(--line);border-radius:0;color:var(--muted);background:transparent}.workspace-tabs button:hover{color:var(--ink);background:var(--surface-soft)}.workspace-tabs button.is-active{color:var(--ink);background:#fff}.workspace-tabs button.is-active:after{height:2px;background:var(--acid)}.workspace-tabs button>span{color:var(--muted);font:700 10px/1 ui-monospace,Cascadia Code,monospace}.workspace-tabs strong{font:700 12px/1.15 Inter,Microsoft YaHei UI,sans-serif}.workspace-tabs small{color:var(--muted);font-size:9px!important}.error-strip,.notice-strip,.operator-vault-warning{gap:12px;margin-bottom:14px;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5}.error-strip,.operator-vault-warning{border:1px solid rgba(220,38,38,.2);color:#991b1b;background:#fff8f8}.notice-strip{border:1px solid rgba(24,169,87,.22);color:var(--ink);background:#f3fbf6}.notice-strip b{color:var(--acid)}.hero,.workspace-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;padding:30px 0 22px}.hero h1{max-width:900px;color:var(--ink);font:720 30px/1.18 Inter,Microsoft YaHei UI,sans-serif}.hero h1 em,.settings-hero h1 em{color:var(--ink);font-weight:inherit}.kicker{margin:0 0 9px;color:var(--muted);font:700 10px/1.2 Inter,Segoe UI,sans-serif;letter-spacing:.08em!important}.lede{max-width:760px;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.latency-card{display:none}.keeper-panel,.vault-admin-panel{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:none}.settings-hero .kicker,.onchain-hero .kicker{color:var(--muted)}.settings-form input,.settings-form select,.vault-admin-form input:not([type=checkbox]),.vault-admin-form select{min-height:42px;padding-inline:11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:12px}.settings-form input:focus,.settings-form select:focus,.vault-admin-form input:focus,.vault-admin-form select:focus{border-color:var(--acid)}.settings-form input:disabled,.settings-form select:disabled,.vault-admin-form input:disabled,.vault-admin-form select:disabled{color:#6f7771;background:var(--surface-muted);opacity:1}.keeper-identity,.vault-admin-layout,.registry-proof,.registry-snapshot-details,.registry-addresses,.registry-default-risk{background:var(--line)}.keeper-identity>span,.registry-proof>span,.registry-addresses>span,.registry-default-risk>span{color:var(--ink);background:#fff}.vault-admin-layout{gap:1px}.vault-admin-form,.vault-admin-result{padding:20px;color:var(--ink);background:#fff}.vault-admin-result{background:var(--surface-soft)}.vault-admin-form .intent-heading,.vault-admin-result .intent-heading{color:var(--ink)}.vault-admin-tabs{gap:1px;background:var(--line)}.vault-admin-tabs button{min-height:42px;border-radius:0;color:var(--muted);background:var(--surface-soft);font-size:11px}.vault-admin-tabs button.active{color:#fff;background:var(--acid)}.admin-check,.existing-vault-result,.direct-preview,.managed-vault-table{border-color:var(--line);border-radius:7px;color:var(--ink);background:#fff}.registry-proof .registry-block{color:#fff;background:var(--acid)}.registry-proof .registry-block small,.registry-proof .registry-block b{color:#fff}.vault-admin-panel:after,.dashboard-panel:before{display:none}.section-head h2,.runtime-subsection h3{color:var(--ink);font:720 20px/1.2 Inter,Microsoft YaHei UI,sans-serif}.section-head{margin-bottom:16px}.onchain-scope{border:1px solid var(--line);border-radius:8px;background:#fff}.onchain-scope span{border-color:var(--line);background:#fff}.onchain-scope small{color:var(--muted)}.onchain-scope b{color:var(--ink)}.liquidity-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:28px;margin:0 auto;padding:28px 0 12px;border-bottom:1px solid var(--line)}.liquidity-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.08em!important;text-transform:uppercase}.liquidity-kicker i{width:8px;height:8px;border-radius:50%;background:var(--acid)}.liquidity-hero-copy h1{margin:0 0 10px;color:var(--ink);font-size:28px;line-height:1.18;letter-spacing:-.02em!important}.liquidity-hero-copy p{max-width:66ch;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.liquidity-hero-ledger{display:grid;gap:8px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.liquidity-hero-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.liquidity-hero-ledger span{color:var(--muted);font-size:10px;letter-spacing:.05em!important;text-transform:uppercase}.liquidity-hero-ledger strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.liquidity-hero-ledger .refresh{min-height:32px;margin-top:3px;border:1px solid var(--line);border-radius:6px;color:var(--muted-strong);background:#fff;font-size:11px}.liquidity-hero-ledger .refresh:hover:not(:disabled){border-color:var(--acid);color:#128a46;background:var(--acid-soft)}.vault-portfolio{position:relative;overflow:hidden;margin-top:18px;padding:18px;border:1px solid var(--line);border-top:2px solid #18a957;border-radius:8px;color:var(--ink);background:#fff}.vault-book-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.vault-book-head>div>span,.vault-detail-identity>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em!important;text-transform:uppercase}.vault-book-head h2{margin:3px 0 0;color:var(--ink);font-size:18px;line-height:1.2}.vault-book-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.operator-list-source{max-width:330px;overflow:hidden;color:var(--muted);font:600 10px/1.4 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.vault-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;border:1px solid var(--line);background:var(--line)}.vault-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:9px 12px;background:var(--surface-soft)}.vault-summary span{overflow:hidden;color:var(--muted);font-size:10px;letter-spacing:.04em!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vault-summary strong{color:var(--ink);font:750 14px/1 ui-monospace,Cascadia Code,monospace;font-variant-numeric:tabular-nums}.vault-summary strong.bad{color:var(--rust)}.vault-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.vault-search-bar label{color:var(--ink);font-size:12px;font-weight:700}.vault-search-field{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-width:0}.vault-search-field input{width:100%;min-width:0;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface-soft);font:12px/1.5 ui-monospace,Cascadia Code,monospace}.vault-search-field button{flex-shrink:0;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;cursor:pointer}.vault-search-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.vault-search-hint{margin:8px 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.vault-list-scroll{max-height:min(560px,65vh);overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8b9c94 var(--surface-soft)}.vault-list-scroll::-webkit-scrollbar{width:12px}.vault-list-scroll::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:8px}.vault-list-scroll::-webkit-scrollbar-thumb{background:#8b9c94;border:3px solid var(--surface-soft);border-radius:8px}.vault-list-scroll::-webkit-scrollbar-thumb:hover{background:#567262}.vault-list-scroll:focus-visible,.vault-search-field input:focus-visible,.vault-search-field button:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.vault-list-scroll .vault-list-head{position:sticky;top:0;z-index:1;padding-top:7px;background:#fff}.vault-list-head,.vault-card-grid>.vault-card{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(125px,.62fr) minmax(190px,1fr) minmax(170px,.85fr) 18px;gap:14px;align-items:center}.vault-list-head{padding:0 13px 7px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.07em!important;text-transform:uppercase}.vault-card-grid{display:grid;grid-template-columns:1fr;gap:7px}.vault-empty-action{min-height:34px;margin-top:16px;padding:0 14px;border:1px solid var(--acid);border-radius:6px;color:#fff;background:var(--acid);font-size:11px;font-weight:700;cursor:pointer}.vault-empty-action:hover{border-color:#128a46;background:#128a46}.create-liquidity-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(36px,6vw,76px);width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:42px 0 28px}.create-liquidity-copy{align-self:center}.create-liquidity-copy h1{margin:9px 0 13px;color:var(--ink);font:750 clamp(32px,4vw,48px)/1.08 Inter,"Microsoft YaHei UI",sans-serif;letter-spacing:-.035em!important}.create-liquidity-copy>p{max-width:660px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.create-back-link{margin-top:19px;padding:0;border:0;color:#128a46;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.create-back-link:hover{color:var(--ink)}.create-readiness{align-self:stretch;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.create-readiness>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.create-readiness>header span{color:var(--muted);font-size:10px;font-weight:700}.create-readiness>header b{color:#128a46;font:700 10px/1 ui-monospace,Cascadia Code,monospace}.create-readiness dl{display:grid;gap:10px;margin:14px 0}.create-readiness dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.create-readiness dt{color:var(--muted);font-size:10px}.create-readiness dd{margin:0;color:var(--ink);font-size:11px;font-weight:700;text-align:right}.create-readiness .refresh{width:100%;min-height:34px}.create-liquidity-workspace{margin-top:0;margin-bottom:28px}.create-workflow-note{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;border:1px solid var(--line);border-radius:7px;color:var(--muted-strong);background:#fff;font-size:10px;font-weight:700}.create-workflow-note i{flex:1;min-width:16px;height:1px;background:var(--line)}.vault-card-grid>.vault-card{width:100%;min-width:0;min-height:82px;padding:11px 13px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer}.vault-card-grid>.vault-card:hover{border-color:#18a9578c;background:var(--surface-soft);transform:translateY(-1px)}.vault-card-grid>.vault-card.is-selected{border-color:var(--acid);background:linear-gradient(90deg,var(--acid-soft),transparent 45%),var(--surface-soft);box-shadow:inset 3px 0 0 var(--acid)}.vault-card-grid>.vault-card.is-pending{border-style:dashed}.vault-card-head,.vault-row-state,.vault-row-facts,.vault-row-policy{display:grid;min-width:0;gap:4px}.vault-card-head{grid-template-columns:minmax(0,1fr);align-items:start}.vault-row-title{display:flex;align-items:center;gap:8px;min-width:0}.vault-row-title i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.vault-row-title i.is-live{background:var(--acid);box-shadow:0 0 0 3px var(--acid-soft)}.vault-row-title strong,.vault-card-head>code,.vault-row-facts small,.vault-row-policy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-row-title strong{color:var(--ink);font-size:13px}.vault-card-head>code{color:var(--muted);font-size:10px}.vault-row-state b,.vault-row-policy b{justify-self:start;color:var(--ink);font-size:11px}.vault-row-state small,.vault-row-facts small,.vault-row-policy small{color:var(--muted);font-size:9px!important}.vault-row-facts>span{justify-self:start;min-width:50px;padding:3px 7px;border:1px solid rgba(24,169,87,.55);border-radius:999px;color:#128a46;background:var(--acid-soft);font:750 10px/1 ui-monospace,Cascadia Code,monospace;text-align:center}.vault-row-policy .ok,.position-1{color:#128a46}.vault-row-policy .bad{color:var(--rust)}.vault-row-arrow{color:var(--muted);font-size:21px;line-height:1;transition:color .15s ease,transform .15s ease}.vault-card:hover .vault-row-arrow,.vault-card.is-selected .vault-row-arrow{color:#128a46;transform:translate(2px)}.vault-card-empty{min-height:94px;padding:16px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface-soft)}.dashboard-panel.vault-detail-card{overflow:hidden;scroll-margin-top:18px;margin-top:18px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:inset 3px 0 #18a957c7}.vault-detail-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 19px 15px;border-bottom:1px solid var(--line);background:linear-gradient(105deg,var(--acid-soft),transparent 36%),#fff}.vault-detail-identity{display:grid;gap:4px;min-width:0}.vault-detail-title{display:flex;align-items:center;gap:10px}.vault-detail-title h2{margin:0;color:var(--ink);font-size:18px;line-height:1.2;letter-spacing:-.01em!important}.vault-detail-title .position{min-height:20px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:9px}.vault-detail-identity p{margin:0;color:var(--muted);font:550 10px/1.4 ui-monospace,Cascadia Code,monospace}.dashboard-toolbar{display:flex;align-items:end;gap:8px}.dashboard-toolbar label{display:grid;gap:5px;min-width:210px}.dashboard-toolbar label span{margin:0;color:var(--muted);font-size:9px;font-weight:650}.dashboard-toolbar select,.dashboard-toolbar button{min-height:34px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:11px}.dashboard-toolbar select{padding:0 28px 0 10px}.dashboard-toolbar button{padding:0 11px}.dashboard-toolbar select:focus,.dashboard-toolbar button:hover:not(:disabled){border-color:var(--acid);color:#128a46}.vault-detail-card .dashboard-empty{margin:18px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);background:var(--surface-soft)}.vault-detail-card .dashboard-content{padding:16px 18px 18px}.dashboard-content.is-refreshing{opacity:.62}.dashboard-proof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:12px;border:1px solid var(--line);background:var(--line)}.dashboard-proof>span,.dashboard-proof .block-stamp{display:grid;gap:4px;min-width:0;padding:8px 10px;color:var(--ink);background:var(--surface-soft)}.dashboard-proof small{color:var(--muted);font-size:8px!important;letter-spacing:.04em!important}.dashboard-proof b,.dashboard-proof code,.dashboard-proof .block-stamp b,.dashboard-proof .block-stamp small{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.position-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;background:transparent}.position-overview-card{display:grid;min-width:0;min-height:124px;align-content:space-between;gap:8px;padding:14px 15px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-soft)}.position-overview-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0!important;text-transform:none}.position-overview-card>small{color:var(--muted);font-size:10px!important}.position-assets-summary>div,.fee-summary>div{display:flex;align-items:baseline;gap:10px;margin:2px 0}.position-assets-summary b,.fee-summary b{display:block;overflow:hidden;max-width:12ch;color:var(--ink);font:750 17px/1.2 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.position-assets-summary>div small,.fee-summary>div small{display:block;margin-top:3px;color:var(--muted);font-size:9px!important}.position-assets-summary>div>i{color:var(--line-strong);font: 400 15px/1 sans-serif}.pnl-summary strong,.range-summary strong{overflow:hidden;color:var(--ink);font:750 21px/1.15 ui-monospace,Cascadia Code,monospace;text-overflow:ellipsis;white-space:nowrap}.pnl-summary.is-positive strong,.range-summary.is-positive strong{color:#128a46}.pnl-summary.is-negative strong,.range-summary.is-negative strong{color:var(--rust)}.fee-summary>div{align-items:stretch;flex-direction:column;gap:6px}.fee-summary>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fee-summary>div small{margin:0}.fee-summary b{font-size:14px}.range-overview{margin-top:12px;padding:17px 16px 15px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff}.range-overview header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.range-overview header strong{display:block;margin-top:5px;color:#128a46;font-size:12px}.range-overview.is-out-of-range header strong{color:#b45309}.range-overview header>b{color:var(--ink);font:750 18px/1 ui-monospace,Cascadia Code,monospace}.range-overview header>b small{margin-left:2px;color:var(--muted);font-size:9px!important}.range-overview-track{position:relative;height:7px;margin:27px 6px 12px;border-radius:999px;background:var(--line)}.range-overview-track>span{position:absolute;top:0;right:12%;bottom:0;left:12%;border-radius:inherit;background:#18a95799}.range-overview.is-out-of-range .range-overview-track>span{background:#f59e0b6b}.range-overview-track>i{position:absolute;top:50%;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--acid);box-shadow:0 0 0 1px #128a46;transform:translate(-50%,-50%)}.range-overview.is-out-of-range .range-overview-track>i{background:#f59e0b;box-shadow:0 0 0 1px #b45309}.range-overview-track em{position:absolute;bottom:calc(100% + 7px);left:50%;color:var(--muted-strong);font: 700 8px/1 Inter,sans-serif;transform:translate(-50%)}.range-overview-values{display:grid;grid-template-columns:repeat(3,1fr)}.range-overview-values>span{display:grid;gap:3px}.range-overview-values>span:nth-child(2){text-align:center}.range-overview-values>span:last-child{text-align:right}.range-overview-values small{color:var(--muted);font-size:8px!important}.range-overview-values b{color:var(--ink);font:700 11px/1.2 ui-monospace,Cascadia Code,monospace}.range-overview-values .spot b{color:#128a46}.vault-technical-details{margin-top:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.vault-technical-details>summary,.new-liquidity-details>summary,.runtime-details>summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;color:var(--ink);cursor:pointer;list-style:none}.vault-technical-details summary::-webkit-details-marker,.new-liquidity-details summary::-webkit-details-marker,.runtime-details summary::-webkit-details-marker{display:none}.vault-technical-details summary span,.vault-technical-details summary b,.vault-technical-details summary small{display:block}.vault-technical-details summary b{margin-bottom:3px;font-size:12px}.vault-technical-details summary small{color:var(--muted);font-size:10px!important}.vault-technical-details summary>i{color:#128a46;font-size:10px;font-style:normal;font-weight:700}.vault-technical-details[open] summary{border-bottom:1px solid var(--line)}.vault-technical-details[open] summary>i{font-size:0}.vault-technical-details[open] summary>i:after{content:"收起详情";font-size:10px}.vault-technical-body{padding:16px;background:var(--surface-soft)}.dashboard-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 10px;padding:0;border:0}.dashboard-detail-heading>span{color:var(--ink);font-size:12px;font-weight:700}.dashboard-detail-heading small{color:var(--muted)}.dashboard-grid,.dashboard-lower-grid{gap:12px;background:transparent}.telemetry-card,.risk-card,.current-cycle-card,.cycle-history{border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff}.telemetry-card dl,.current-cycle-card dl,.amount-pair,.funding-lines,.risk-grid{background:var(--line)}.telemetry-card dl div,.current-cycle-card dl div,.amount-pair>span,.funding-lines>span,.risk-grid div{background:#fff}.telemetry-card header span,.risk-card header span,.current-cycle-card header span,.cycle-history-head span{color:var(--muted)}.telemetry-card header b,.risk-card header b,.current-cycle-card header b,.cycle-history-head b{color:var(--ink)}.telemetry-primary strong{color:var(--ink);font:750 25px/1 ui-monospace,Cascadia Code,monospace}.range-values b,.range-values span:nth-child(2) b{color:var(--ink);font-family:ui-monospace,Cascadia Code,monospace}.range-rail{background:linear-gradient(90deg,var(--line-strong),var(--acid) 26%,var(--acid) 74%,var(--line-strong))}.range-rail i{border-color:#fff}.card-proof code,.cycle-history td{color:var(--muted-strong)}.operation-panel{overflow:hidden;margin-top:18px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:inset 3px 0 #18a957c7}.operation-panel>.section-head{padding:17px 19px 15px;margin:0;background:linear-gradient(105deg,var(--acid-soft),transparent 36%),#fff}.operator-state{color:var(--muted);font-size:10px}.operator-state i{background:var(--line-strong)}.operator-state i.ready{background:var(--acid);box-shadow:0 0 0 3px var(--acid-soft)}.operation-panel .operation-tabs{display:flex;grid-template-columns:none;gap:3px;overflow-x:auto;padding:0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft)}.operation-panel .operation-tabs button{flex:0 0 auto;min-height:44px;padding:10px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;font:650 12px/1 Inter,Microsoft YaHei UI,sans-serif;white-space:nowrap}.operation-panel .operation-tabs button:hover:not(:disabled){color:var(--ink);background:transparent}.operation-panel .operation-tabs button.active{color:var(--ink);border-bottom-color:var(--acid);background:transparent}.operation-panel .operation-tabs button.danger,.operation-panel .operation-tabs button:last-child{color:#b45309}.operation-panel .operation-tabs button.danger.active,.operation-panel .operation-tabs button.active:last-child{color:var(--rust);border-bottom-color:var(--rust);background:transparent}.operation-workflow{margin:14px 18px;border:1px solid var(--line);border-radius:7px;background:#fff}.operation-workflow li{min-height:46px;padding:9px 12px;color:var(--muted);font-size:10px}.operation-workflow li i{width:22px;height:22px;border-color:var(--line-strong);font-size:8px}.operation-workflow li.active{color:var(--ink);background:var(--acid-soft)}.operation-workflow li.active i{border-color:var(--acid);color:#fff;background:var(--acid);box-shadow:none}.operation-workflow li.done{color:#128a46}.operation-layout{gap:12px;padding:0 18px 18px;background:#fff}.intent-form,.execution-card{padding:17px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-soft)}.intent-form .strategy-range-editor{grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.intent-form .strategy-range-head{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px}.intent-heading{color:var(--ink)}.intent-heading>span{border-color:#18a95773;color:#128a46;background:var(--acid-soft)}.intent-heading b{color:var(--ink);font-size:12px}.intent-heading small{color:var(--muted);font-size:9px!important}.intent-form label>span,.mode-switch legend{margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:600}.intent-form input,.intent-form select{min-height:40px;padding-inline:11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:12px}.intent-form input:focus,.intent-form select:focus{border-color:var(--acid)}.token-amount-field,.mode-switch button,.direct-intent,.collect-intro,.safety-note,.contract-state-strip,.transaction-summary,.execution-empty,.emergency-confirm{border-color:var(--line);border-radius:7px;color:var(--ink);background:#fff}.token-amount-field{padding:14px}.token-amount-meta label{color:var(--ink);font-size:12px}.token-amount-meta span,.token-amount-assist>small{color:var(--muted);font-size:10px}.intent-form .token-amount-input input{height:52px;border-color:var(--line);color:var(--ink);background:var(--surface-soft);font-size:21px}.intent-form .token-amount-input input::placeholder{color:#a1a7ad}.token-amount-input strong{color:var(--muted-strong);font-size:10px}.balance-shortcuts button,.mode-switch button,.collect-flow span{border-color:var(--line);border-radius:6px;color:var(--muted-strong);background:#fff}.balance-shortcuts button:hover:not(:disabled),.mode-switch button:hover:not(:disabled){border-color:var(--acid);color:#128a46}.mode-switch button.active{border-color:var(--acid);color:#128a46;background:var(--acid-soft)}.mode-switch button.active i{color:#128a46}.primary-action,.execute-action,.keeper-buttons button,.save-settings{min-height:42px;border:1px solid var(--acid);border-radius:6px;color:#fff;background:var(--acid);font:700 12px/1 Inter,Microsoft YaHei UI,sans-serif}.primary-action:hover:not(:disabled),.execute-action:hover:not(:disabled){border-color:#128a46;background:#128a46}.preview-actions button,.dashboard-empty button,.cycle-pagination button,.reset-settings,.refresh{min-height:34px;padding-inline:11px;border:1px solid var(--line);border-radius:6px;color:var(--muted-strong);background:#fff;font-size:10px}.preview-actions button:hover:not(:disabled),.cycle-pagination button:hover:not(:disabled),.dashboard-empty button:hover:not(:disabled){border-color:var(--acid);color:#128a46;background:var(--acid-soft)}.simulation-ok,.cycle-status-line,.allowance-state,.setup-note{border-color:#18a9574d;color:#116f3a;background:var(--acid-soft)}.execution-empty{min-height:300px}.execution-empty i{color:#18a95724;font-family:ui-monospace,Cascadia Code,monospace}.execution-empty b{color:var(--ink)}.execution-empty span{color:var(--muted)}.dashboard-inline-error,.runtime-warning,.intent-status-warning,.registry-danger,.emergency-warning{border-color:#dc26264d;color:#991b1b;background:#fff8f8}.new-liquidity-details,.runtime-details{margin:18px auto 0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.new-liquidity-details>summary span,.new-liquidity-details>summary small,.new-liquidity-details>summary b,.new-liquidity-details>summary em,.runtime-details>summary span,.runtime-details>summary b,.runtime-details>summary small{display:block}.new-liquidity-details>summary small{margin-bottom:3px;color:var(--muted);font-size:9px;font-style:normal;letter-spacing:.07em!important}.new-liquidity-details>summary b,.runtime-details>summary b{margin-bottom:3px;color:var(--ink);font-size:13px}.new-liquidity-details>summary em,.runtime-details>summary small{color:var(--muted);font-size:10px;font-style:normal}.new-liquidity-details>summary>i,.runtime-details>summary>i{color:#128a46;font-size:10px;font-style:normal;font-weight:700}.new-liquidity-details[open]>summary,.runtime-details[open]>summary{border-bottom:1px solid var(--line)}.new-liquidity-details[open]>summary>i,.runtime-details[open]>summary>i{font-size:0}.new-liquidity-details[open]>summary>i:after{content:"收起创建";font-size:10px}.runtime-details[open]>summary>i:after{content:"收起";font-size:10px}.new-liquidity-body{padding:16px}.runtime-details{margin-bottom:28px}.runtime-details .vault-table{border:0}.runtime-details .vault-row{border-color:var(--line);color:var(--ink)}.liquidity-bootstrap{--lb-ink: var(--ink);--lb-muted: var(--muted);--lb-line: var(--line);--lb-acid: var(--acid);--lb-rust: var(--rust);--lb-ground: #fff;--lb-panel: var(--surface-soft);width:100%;margin:0;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;box-shadow:none}.lb-header{min-height:76px;padding:18px 20px;border-color:var(--line);color:var(--ink);background:#fff}.lb-header p,.lb-receipt-heading p{color:#128a46;font:700 9px/1.2 Inter,sans-serif;letter-spacing:.08em!important}.lb-header h2,.lb-receipt-heading h3{color:var(--ink);font:720 20px/1.2 Inter,Microsoft YaHei UI,sans-serif}.lb-order{color:var(--muted);font:600 10px/1.2 Inter,sans-serif}.lb-shell{gap:1px;background:var(--line)}.lb-discovery,.lb-configuration{padding:20px;color:var(--ink);background:#fff}.lb-configuration{background:var(--surface-soft)}.lb-step-heading>b{border-color:var(--acid);border-radius:50%;color:#128a46;background:var(--acid-soft)}.lb-step-heading strong,.lb-partial-heading h3{color:var(--ink);font-family:Inter,Microsoft YaHei UI,sans-serif}.lb-step-heading small,.lb-partial-heading small{color:var(--muted)}.lb-address-field label,.lb-amount-field label,.lb-deadline-field label,.lb-range-heading b,.lb-mode-switch legend{color:var(--muted);font:600 10px/1.25 Inter,sans-serif}.lb-address-field input,.lb-amount-field input,.lb-deadline-field input,.lb-range-field input[type=number]{min-height:42px;border-color:var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:12px}.lb-address-field input:focus,.lb-amount-field input:focus,.lb-deadline-field input:focus,.lb-range-field input[type=number]:focus{border-color:var(--acid)}.lb-address-field button,.lb-submit,.lb-status-retry{border-color:var(--acid);border-radius:6px;color:#fff;background:var(--acid);font:700 11px/1 Inter,sans-serif}.lb-address-field button:hover:not(:disabled),.lb-submit:hover:not(:disabled){color:#fff;background:#128a46}.lb-account-balances,.lb-quote-proof,.lb-range-field,.lb-mode-switch button,.lb-discovery-empty,.lb-progress,.lb-execution-snapshot{border-color:var(--line);border-radius:7px;color:var(--ink);background:#fff}.lb-account-balances small,.lb-quote-proof dt,.lb-execution-snapshot dt,.lb-receipt dt{color:var(--muted)}.lb-account-balances b,.lb-quote-proof dd,.lb-execution-snapshot dd,.lb-receipt dd{color:var(--ink)}.lb-cache-state,.lb-quote-status{color:#128a46}.lb-token-input>span{border-color:var(--line);border-radius:6px;color:var(--ink);background:var(--surface-soft)}.lb-settlement-help summary{color:#128a46}.lb-settlement-help p{border-color:var(--line);border-radius:6px;color:var(--ink);background:var(--surface-soft)}.lb-mode-switch button{color:var(--muted)}.lb-mode-switch button.active{border-color:var(--acid);color:#128a46;background:var(--acid-soft)}.lb-validation{border-color:#dc26264d;border-radius:6px;color:#991b1b;background:#fff8f8}.lb-submit-note,.lb-discovery-empty p{color:var(--muted)}.lb-progress>header,.lb-progress li{border-color:var(--line)}.lb-progress>header b,.lb-progress li.done{color:#128a46}.lb-progress li{color:var(--muted)}.lb-progress li.active{color:var(--ink);background:var(--acid-soft)}.lb-progress li.active>i{border-color:var(--acid);color:#128a46;box-shadow:none}.lb-progress li.done>i{border-color:var(--acid);color:#fff;background:var(--acid)}.lb-receipt{border-color:#18a9574d;background:var(--acid-soft)}.lb-receipt-heading>span{border-radius:50%;color:#fff;background:var(--acid)}.lb-receipt-heading button{border-color:var(--acid);border-radius:6px;color:#128a46;background:#fff}.lb-partial{background:#fffbeb}.lb-partial-actions button{border-radius:6px}footer{padding:20px 0 28px;color:var(--muted);font:600 9px/1.5 Inter,sans-serif;letter-spacing:.05em!important}.login-shell{position:relative;display:grid;min-height:100vh;place-items:center;padding:32px 20px;color:var(--ink);background:linear-gradient(rgba(31,35,40,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(31,35,40,.025) 1px,transparent 1px),#f5f6f5;background-size:32px 32px}.login-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,rgba(24,169,87,.07),transparent 26rem)}.login-card,.login-card.setup-card{position:relative;z-index:1;width:min(480px,100%);padding:30px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fffffff5;box-shadow:0 18px 50px #1f232814}.login-card.setup-card{width:min(540px,100%)}.login-card:before{display:none}.login-brand{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:42px;padding-bottom:18px;border-bottom:1px solid var(--line)}.login-card .login-brand .brand-mark{width:36px;height:36px;margin:0;border:1px solid var(--ink);border-radius:8px;color:#fff;background:var(--ink);font:750 17px/1 Inter,Segoe UI,sans-serif;transform:none}.login-brand>span:nth-child(2){min-width:0}.login-brand strong,.login-brand small{display:block;white-space:nowrap}.login-brand strong{font:750 13px/1 Inter,Segoe UI,sans-serif;letter-spacing:.06em!important}.login-brand small{margin-top:5px;color:var(--muted);font:650 9px/1 Inter,Segoe UI,sans-serif;letter-spacing:.06em!important}.login-brand em{padding:5px 8px;border:1px solid rgba(24,169,87,.2);border-radius:999px;color:#128a46;background:var(--acid-soft);font: 650 10px/1 Inter,Microsoft YaHei UI,sans-serif;white-space:nowrap}.login-card .kicker{margin:0 0 10px;color:#128a46;font:700 10px/1 ui-monospace,Cascadia Code,monospace;letter-spacing:.05em!important}.login-card h1{margin:0 0 12px;color:var(--ink);font:750 29px/1.2 Inter,Microsoft YaHei UI,sans-serif;letter-spacing:-.025em!important}.login-card>p:not(.kicker):not(.login-footnote){margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.7}.login-card label{display:block;margin-bottom:8px;color:var(--muted-strong);font:650 12px/1 Inter,Microsoft YaHei UI,sans-serif;letter-spacing:normal!important}.login-card input+label,.login-card .field-hint+label{margin-top:18px}.login-card input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;outline:none;color:var(--ink);background:#fff;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.login-card input:hover{border-color:#aeb5b1}.login-card input:focus{border-color:var(--acid);box-shadow:0 0 0 3px var(--acid-soft)}.login-card button{width:100%;height:46px;margin-top:22px;border:1px solid var(--acid);border-radius:6px;color:#fff;background:var(--acid);font:700 13px/1 Inter,Microsoft YaHei UI,sans-serif;cursor:pointer}.login-card button:not(:disabled):hover{border-color:#128a46;background:#128a46}.login-card button:disabled{border-color:var(--line);color:#9da39f;background:var(--surface-muted);opacity:1;cursor:not-allowed}.login-error{margin-top:14px;padding:10px 12px;border:1px solid rgba(220,38,38,.18);border-radius:6px;color:#991b1b;background:#fff8f8;font-size:12px;line-height:1.5}.setup-note{display:grid;gap:5px;margin:-4px 0 22px;padding:12px 13px;border:1px solid rgba(24,169,87,.18);border-left:3px solid var(--acid);border-radius:6px;background:#f5fbf7}.setup-note b{color:#128a46;font:700 11px/1.3 Inter,Microsoft YaHei UI,sans-serif;letter-spacing:normal!important;text-transform:none}.setup-note span,.field-hint{color:var(--muted);font-size:11px;line-height:1.55}.field-hint{display:block;margin-top:7px}.login-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0 0;color:var(--muted);font-size:10px;line-height:1.4;text-align:center}.login-footnote i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 3px var(--acid-soft)}.loading-line{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:99px;background:var(--surface-muted)}.loading-line:after{border-radius:inherit;background:var(--acid)}@media (max-width: 980px){.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,.liquidity-hero,.new-liquidity-details,.runtime-details,footer,.error-strip,.notice-strip,.operator-vault-warning{width:min(100% - 28px,760px)}.workspace-navigation{grid-template-columns:1fr}.workspace-navigation-label{display:none}.workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.liquidity-hero{grid-template-columns:1fr;gap:18px}.create-liquidity-hero{grid-template-columns:1fr;gap:18px;width:min(100% - 28px,760px)}.liquidity-hero-ledger{grid-template-columns:repeat(3,1fr)}.liquidity-hero-ledger>div{display:grid;gap:3px}.liquidity-hero-ledger .refresh{grid-column:1 / -1}.vault-list-head,.vault-card-grid>.vault-card{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(150px,1fr) 18px}.vault-list-head>span:nth-child(4),.vault-row-policy{display:none}.position-overview{grid-template-columns:1fr 1fr}.dashboard-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.masthead{height:56px}.brand small,.service-state span{display:none}.workspace-navigation{width:100%;overflow-x:auto}.workspace-tabs{min-width:520px}.workspace-tabs button{grid-template-columns:auto 1fr;min-height:54px;padding:10px}.workspace-tabs small{display:none}.liquidity-hero{padding-top:22px}.liquidity-hero-copy h1{font-size:24px}.create-liquidity-copy h1{font-size:28px}.create-readiness{padding:14px}.create-workflow-note{display:grid;grid-template-columns:1fr 1fr;gap:7px}.create-workflow-note i{display:none}.liquidity-hero-ledger{grid-template-columns:1fr}.liquidity-hero-ledger>div{display:flex}.vault-portfolio{padding:14px}.vault-book-head{display:grid;gap:8px}.vault-summary{grid-template-columns:1fr 1fr}.vault-list-head{display:none}.vault-card-grid>.vault-card{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:13px}.vault-card-head{grid-column:1}.vault-row-state{grid-column:2;grid-row:1;justify-items:end}.vault-row-state small{display:none}.vault-row-facts{grid-column:1 / -1;grid-row:2}.vault-row-policy{display:none}.vault-row-arrow{grid-column:2;grid-row:2;justify-self:end}.vault-detail-header,.operation-panel>.section-head{align-items:flex-start;flex-direction:column}.dashboard-toolbar{width:100%}.dashboard-toolbar label{min-width:0;flex:1}.dashboard-toolbar select{width:100%}.dashboard-proof{grid-template-columns:1fr 1fr}.position-overview{grid-template-columns:1fr}.position-overview-card{min-height:106px}.range-overview header{align-items:flex-start}.operation-workflow{grid-template-columns:1fr 1fr}.operation-layout,.intent-form .strategy-range-head{grid-template-columns:1fr}.execution-empty{min-height:210px}.new-liquidity-body{padding:10px}.lb-header,.lb-discovery,.lb-configuration{padding:16px}.lb-header h2{font-size:18px}.login-shell{padding:18px 14px}.login-card,.login-card.setup-card{padding:22px 18px}.login-brand{margin-bottom:32px}.login-brand em{display:none}.login-card h1{font-size:25px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.vault-book-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vault-filter{border:1px solid var(--line, #d5d5ca);border-radius:6px;padding:10px 14px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px}.vault-filter[aria-pressed=true]{background:#243f36;color:#f4f6ea;border-color:#243f36}.vault-filter:hover:not(:disabled){box-shadow:0 2px 8px #243f3620}.vault-filter:disabled{opacity:.55;cursor:wait}.vault-filter:focus-visible,.vault-card:focus-visible,.vault-empty-action:focus-visible{outline:3px solid #6a947e;outline-offset:3px}.vault-filter-hint{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 20px}.vault-range{display:grid;gap:9px;min-width:0;padding:6px 2px;color:#32654d}.vault-range.out-range{color:#a54d29}.vault-range-caption,.vault-range-labels{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.vault-range-caption b{font-size:11px}.vault-range-caption small,.vault-range-labels small{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.vault-range-track{position:relative;display:block;height:7px;border-radius:2px;background:#d9e5da;border-left:2px solid #759a80;border-right:2px solid #759a80}.out-range .vault-range-track{background:#eee0d4;border-color:#be8967}.vault-range-track i{position:absolute;top:-4px;width:3px;height:15px;transform:translate(-50%);background:currentColor;box-shadow:0 0 0 2px var(--paper, #faf9f4)}.vault-range-empty{font-size:12px;color:var(--muted);border-bottom:2px dashed #d5d5ca;padding-bottom:12px}.vault-card-head>small{font-size:10px;color:var(--muted)}@media (max-width: 700px){.vault-card-grid>.vault-card .vault-range,.vault-card-grid>.vault-card .vault-range-empty{grid-column:1 / -1;width:100%}}@media (prefers-reduced-motion: reduce){.vault-card,.vault-filter{transition:none}}.position-overview-card>.valuation-amount{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere;font:750 clamp(18px,1.6vw,24px)/1.3 ui-monospace,"Cascadia Code",monospace;font-variant-numeric:tabular-nums}.valuation-amount>small{display:inline-block;color:var(--muted);font:600 11px/1.4 ui-monospace,Cascadia Code,monospace}.position-overview-card>.valuation-breakdown{font-variant-numeric:tabular-nums;line-height:1.7;overflow-wrap:anywhere;color:var(--ink)}.position-overview-card>small{line-height:1.6}@media (min-width: 981px){.shell[data-width-mode] :is(.masthead,.workspace-navigation,.hero,.metrics,.keeper-panel,.vault-admin-panel,.dashboard-panel,.operation-panel,.workspace,.liquidity-hero,.create-liquidity-hero,.new-liquidity-details,.runtime-details,footer,.error-strip,.notice-strip,.operator-vault-warning){width:min(max(960px,var(--workspace-width)),calc(100% - 40px))}}.layout-width-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.layout-width-control select{min-height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface, #fff);font:inherit;cursor:pointer}.layout-width-control select:focus-visible{outline:2px solid var(--acid);outline-offset:2px}@media (max-width: 1100px){.layout-width-control>span{display:none}}@media (max-width: 700px){.header-actions{gap:8px}.layout-width-control select{max-width:112px;font-size:11px}}
