.liquidity-range,.liquidity-pools,.liquidity-manager{gap:20px;min-width:0;display:grid}.liquidity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.liquidity-toolbar p{margin:4px 0 0}.liquidity-chart{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px;overflow:hidden}.liquidity-chart svg{width:100%;height:auto;display:block;overflow:visible}.liquidity-chart text{fill:var(--muted);font-size:11px}.liquidity-grid{stroke:var(--line);stroke-width:1px}.liquidity-band{fill:var(--accent);opacity:.1}.liquidity-bar{fill:var(--muted)}.liquidity-line{fill:none;stroke:var(--ink);stroke-width:2px}.liquidity-spot{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 5}.liquidity-bound{stroke:var(--accent);stroke-width:1px}.liquidity-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.liquidity-price,.liquidity-field{gap:10px;min-width:0;display:grid}.liquidity-price{border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px}.liquidity-price input:not([type=range]){width:100%;min-width:0;font-size:20px}.liquidity-price input[type=range]{width:100%;accent-color:var(--accent)}.liquidity-pool-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.liquidity-pool-row{border:1px solid var(--line);border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.liquidity-pool-row p{margin:4px 0 0}.liquidity-pool-row[aria-selected=true]{border-color:var(--accent)}.liquidity-review{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);gap:16px;padding:20px;display:grid}.liquidity-review h3,.liquidity-review p,.liquidity-manager>.section-card{margin:0}@media (max-width:600px){.liquidity-two{grid-template-columns:1fr}.liquidity-toolbar>.button-row,.liquidity-range .button-row{flex-wrap:wrap}.liquidity-chart{padding:8px}}.liquidity-pair-heading,.liquidity-pair-icons{align-items:center;gap:12px;display:flex}.liquidity-pair-icons{gap:0}.liquidity-pair-icons .asset-icon+.asset-icon{margin-left:-8px}.liquidity-pair-heading h3{font-size:var(--text-section);margin:0;font-weight:400}.liquidity-mode{border:1px solid var(--line);border-radius:var(--radius-control);gap:4px;padding:4px;display:flex}.liquidity-mode .ui-button[aria-pressed=true],.liquidity-history .ui-button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.liquidity-market-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.liquidity-market-header p{margin:4px 0 0}.liquidity-current-price{font-size:var(--text-value-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.liquidity-market-header .ui-button{align-items:center;gap:8px;display:flex}.liquidity-legend{font-size:var(--text-meta);color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.liquidity-legend span{align-items:center;gap:8px;display:flex}.liquidity-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.liquidity-color-below{background:var(--liquidity-below)}.liquidity-color-above{background:var(--liquidity-above)}.liquidity-distribution,.liquidity-history{border-top:1px solid var(--line);min-width:0;padding-top:16px}.liquidity-distribution svg,.liquidity-history svg{width:100%;height:auto;display:block}.liquidity-distribution text,.liquidity-history text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.liquidity-distribution .liquidity-axis text{font-size:calc(var(--text-meta)*var(--liquidity-axis-scale,1))}.liquidity-selection{fill:var(--accent);opacity:.05}.liquidity-bar[data-side=below]{fill:var(--liquidity-below)}.liquidity-bar[data-side=above]{fill:var(--liquidity-above)}.liquidity-distribution-svg{touch-action:pan-y;overflow:visible}.liquidity-distribution .liquidity-grip-label{fill:var(--ink);pointer-events:none;font-size:12px}.liquidity-tick-readout{min-height:44px;font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;display:flex}.liquidity-tick-readout strong{color:var(--ink);font-weight:400}.liquidity-coverage,.liquidity-range-note{color:var(--muted);margin:8px 0 0}.liquidity-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.liquidity-presets .ui-button{text-align:left;white-space:normal;justify-content:start;gap:8px;padding:12px;display:grid}.liquidity-presets small{font-size:var(--text-meta);color:var(--muted)}.liquidity-price>label{color:var(--muted);font-size:var(--text-meta);gap:8px;display:grid}.liquidity-price input:not([type=range]){font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:center}.liquidity-tick-controls{padding-top:calc(var(--text-meta)*1.5 + 10px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.liquidity-tick-controls label{grid-column:1/-1;gap:8px;min-width:0;display:grid}.liquidity-tick-controls .ui-button{width:100%;min-width:44px;min-height:44px;box-shadow:none;background:0 0}.liquidity-tick-controls input{width:100%}.liquidity-history-empty{text-align:center;color:var(--muted);padding:24px 0}@media (max-width:600px){.liquidity-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidity-current-price{font-size:var(--text-section)}.liquidity-distribution text,.liquidity-distribution .liquidity-grip-label{font-size:24px}.liquidity-axis[data-intermediate=true] text{display:none}.liquidity-mode{width:100%}.liquidity-mode .ui-button{flex:1}.liquidity-tick-readout{display:grid}.liquidity-distribution .liquidity-toolbar .ui-button{min-width:44px;min-height:44px}}.liquidity-mode,.liquidity-presets{min-width:0;margin:0}.liquidity-presets{border:0;padding:0}.liquidity-chart-interaction{position:relative}.liquidity-range-overlay{pointer-events:none;position:absolute;inset:8% calc(4.5% - 12px) 21.3333%}.liquidity-range-overlay input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:44px;min-height:0;margin:0;padding:0;position:absolute;top:30%;left:0;transform:translateY(-50%)}.liquidity-range-overlay input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:linear-gradient(var(--accent),var(--accent)) 8px center/2px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) 12px center/2px 14px no-repeat,var(--bg);pointer-events:auto;cursor:ew-resize;border-radius:8px;width:24px;height:44px}.liquidity-range-overlay input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:linear-gradient(var(--accent),var(--accent)) 8px center/2px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) 12px center/2px 14px no-repeat,var(--bg);pointer-events:auto;cursor:ew-resize;border-radius:8px;width:24px;height:44px}.liquidity-range-overlay input:focus-visible{outline:0}.liquidity-range-overlay input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:2px}.liquidity-range-overlay input:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:2px}.liquidity-range-overlay input:disabled::-webkit-slider-thumb{cursor:default;opacity:.5}.liquidity-range-overlay input[data-boundary=max]{top:65%}.liquidity-boundary{pointer-events:none}.liquidity-distribution .liquidity-grip-label{paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.liquidity-range-overlay input[type=range]{touch-action:none}.liquidity-axis-caption{text-align:center;color:var(--muted);margin:0 0 4px}.liquidity-bar[data-current=true]{stroke:var(--ink);stroke-width:2px;opacity:1}.liquidity-current-marker{pointer-events:none}.liquidity-current-marker .liquidity-spot{stroke-width:3px;stroke-dasharray:4 3;filter:drop-shadow(0 0 2px var(--bg))}.liquidity-current-marker text{fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.liquidity-hover-interval{fill:var(--ink);fill-opacity:.08;stroke:var(--ink);stroke-opacity:.5;stroke-width:1px;pointer-events:none}.liquidity-distribution-svg[data-pannable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.liquidity-distribution-svg[data-dragging=true]{cursor:grabbing}.liquidity-interval-tooltip{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);pointer-events:none;max-width:min(320px,85%);font-size:var(--text-meta);overflow-wrap:anywhere;z-index:2;gap:4px;padding:12px 16px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 4px 20px #0006}.liquidity-interval-tooltip strong{color:var(--ink);font-weight:400}.liquidity-interval-tooltip span{color:var(--muted)}.liquidity-inspect-hint{color:var(--muted);margin:4px 0}.liquidity-quote-token{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.liquidity-quote-toggle .asset-icon{flex-basis:20px;width:20px;height:20px}.liquidity-quote-toggle .asset-monogram{font-size:9px}.liquidity-position-holdings{gap:12px;margin-top:12px;display:grid}.liquidity-position-status{flex-wrap:wrap;gap:8px;display:flex}.liquidity-position-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.liquidity-position-amounts dt{font-size:var(--text-meta);color:var(--muted)}.liquidity-position-amounts dd{font-size:var(--text-label);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.liquidity-existing-position{border:1px solid var(--line);border-radius:var(--radius-control);padding:16px}.liquidity-managed-pair{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.liquidity-managed-pair .asset-icon{flex-basis:24px;width:24px;height:24px}.liquidity-pool-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.liquidity-pool-badges .environment-badge{background:var(--bg);color:var(--ink)}.liquidity-managed-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.liquidity-managed-heading .liquidity-pool-badges{margin-top:0}.liquidity-manager-card>.section-card-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.liquidity-manager-card>.section-card-header>.section-card-heading{min-width:0}.liquidity-manager-card>.section-card-header>.section-card-actions{display:contents}.liquidity-manager-card>.section-card-header .section-card-metadata{grid-area:1/2}.liquidity-manager-card>.section-card-header .refresh-icon{grid-area:1/3;justify-self:end}@media (max-width:480px){.liquidity-manager-card>.section-card-header{grid-template-columns:minmax(0,1fr) auto}.liquidity-manager-card>.section-card-header .section-card-metadata{grid-area:2/1/auto/-1;justify-self:center}.liquidity-manager-card>.section-card-header .refresh-icon{grid-column:2}}.liquidity-selectable-pool{transition:background .18s,border-color .18s;position:relative}.liquidity-selectable-pool>.liquidity-pool-select{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.liquidity-selectable-pool[data-selected=false]:has(.liquidity-pool-select:enabled:hover){background:color-mix(in srgb,var(--ink) 3%,transparent);border-color:var(--muted)}.liquidity-selectable-pool[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.liquidity-selectable-pool>.liquidity-pool-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.liquidity-selectable-pool>.liquidity-pool-select:disabled{cursor:not-allowed}.liquidity-selected-label{color:var(--accent);font-size:var(--text-meta);align-self:flex-start}.liquidity-managed-heading>.liquidity-close-position{min-width:44px;min-height:44px;margin-left:auto;padding:10px}.liquidity-position-panel{animation:.18s ease-out liquidity-panel-enter}@keyframes liquidity-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.liquidity-selectable-pool{transition:none}.liquidity-position-panel{animation:none}}.liquidity-loading-bars{pointer-events:none}.liquidity-loading-shimmer{transform-box:fill-box;animation:2.4s ease-in-out infinite liquidity-loading-shimmer}@keyframes liquidity-loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.liquidity-loading-shimmer{animation:none;display:none}}.liquidity-unit-input{font-size:var(--text-label);display:block;position:relative}.liquidity-unit-input input{padding-left:36px;padding-right:calc(36px + var(--liquidity-unit-space,0px))}.liquidity-input-suffix{left:calc((100% - var(--liquidity-unit-space,0px))/2);max-width:calc(100% - 72px - var(--liquidity-unit-space,0px));pointer-events:none;font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:pre;color:var(--muted);position:absolute;top:50%;transform:translate(-50%,-50%)}.liquidity-input-suffix>span{visibility:hidden;display:block;overflow:hidden}.liquidity-input-suffix:after{content:attr(data-unit);margin-left:8px;position:absolute;top:0;left:100%}.liquidity-reciprocal-price{text-align:right;line-height:1.5}.liquidity-supply-field>label{gap:10px;display:grid}.liquidity-supply-label{align-items:center;gap:8px;display:flex}.liquidity-supply-label .asset-icon{flex-basis:24px;width:24px;height:24px}.liquidity-supply-field input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0}.liquidity-supply-shortcuts{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.liquidity-supply-shortcuts .ui-button{min-height:44px;padding-inline:8px}.liquidity-supply-shortcuts .ui-button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.liquidity-position-panel>.button-row,.liquidity-distribution>.liquidity-toolbar>.button-row,.liquidity-history>.liquidity-toolbar>.button-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.liquidity-empty-position{border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);border-radius:var(--radius-control);color:color-mix(in srgb,var(--muted) 75%,transparent);background:0 0;padding:4px 8px}.liquidity-empty-position:before{display:none}.liquidity-empty-position svg{color:inherit;flex-shrink:0}.liquidity-history-chart{position:relative}.liquidity-history-svg{touch-action:pan-y}.liquidity-history-svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.liquidity-history-band{fill:var(--muted);opacity:.12;pointer-events:none}.liquidity-history-band[data-side=below]{fill:var(--liquidity-below)}.liquidity-history-band[data-side=above]{fill:var(--liquidity-above)}.liquidity-history-selected-line{fill:none;stroke:var(--muted);stroke-width:2.5px;pointer-events:none}.liquidity-history-selected-line[data-side=below]{stroke:var(--liquidity-below)}.liquidity-history-selected-line[data-side=above]{stroke:var(--liquidity-above)}.liquidity-history-bound{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.6;pointer-events:none}.liquidity-history-crosshair,.liquidity-history-tick-marker{pointer-events:none}.liquidity-history-crosshair line,.liquidity-history-tick-marker line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4}.liquidity-history-crosshair circle{fill:var(--ink);stroke:var(--bg);stroke-width:2px}.liquidity-distribution .liquidity-history-tick-marker text{fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.liquidity-history-inspection{border-radius:var(--radius-control);background:var(--panel);max-width:calc(100% - 32px);color:var(--ink);pointer-events:none;padding:4px 8px;position:absolute;top:0;left:16px}.liquidity-pool-tvl{font-variant-numeric:tabular-nums;gap:4px;min-width:100px;margin-left:auto;display:grid}.liquidity-pool-tvl .fine{position:relative}.liquidity-token-selectors{border:0;min-width:0;margin:0;padding:0}.liquidity-pool-identity{min-width:0}.liquidity-pool-price{overflow-wrap:anywhere;margin-top:8px;display:block}.liquidity-creation-pool>.ui-button,.liquidity-creation-pool .info-tip{z-index:1;position:relative}.liquidity-pool-details{min-width:0;scroll-margin-top:24px}
