@layer components{number-flow-group{display:contents}number-flow{vertical-align:baseline;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;--number-flow-mask-height:.12em;--number-flow-mask-width:.08em;line-height:1;display:inline-block}.allocation-ribbon span{transition:flex-grow .24s cubic-bezier(.16,1,.3,1)}.has-error .allocation-ribbon span{transition:none}.liquidity-flow-ready .flow-art{min-inline-size:0;overflow:hidden}.liquidity-flow-ready .liquidity-flow-svg{pointer-events:none;block-size:100%;inline-size:100%;display:block;overflow:hidden}.liquidity-flow-bundle[data-active=false]{display:none}.liquidity-flow-track,.liquidity-flow-current{fill:none;stroke-linecap:butt;stroke-linejoin:round;transition:d .35s cubic-bezier(.22,1,.36,1)}.liquidity-flow-track{stroke:var(--ink);stroke-width:.7px;stroke-opacity:.22}.liquidity-flow-current{stroke:var(--accent);stroke-width:1.15px;stroke-opacity:.94;stroke-dasharray:165 335;animation:6s linear infinite liquidity-flow-current;animation-delay:var(--flow-phase,0s);animation-play-state:paused}.liquidity-flow-ready[data-running=true] .liquidity-flow-current{animation-play-state:running}.liquidity-flow-ready[data-running=false] .liquidity-flow-track,.liquidity-flow-ready[data-running=false] .liquidity-flow-current,.liquidity-flow-bundle[data-active=false] .liquidity-flow-track,.liquidity-flow-bundle[data-active=false] .liquidity-flow-current{transition:none}.liquidity-flow-ready[data-flow-valid=false] .liquidity-flow-current,.liquidity-flow-bundle[data-active=false] .liquidity-flow-current{animation:none}@keyframes liquidity-flow-current{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000px}}@media (width<=600px){.liquidity-flow-track{stroke-width:.8px}.liquidity-flow-current{stroke-width:1.25px}}@media (prefers-reduced-motion:reduce){.liquidity-flow-track,.liquidity-flow-current{transition:none}.liquidity-flow-ready[data-running] .liquidity-flow-current{animation-play-state:paused}}@media (forced-colors:active){.liquidity-flow-track{stroke:canvastext}.liquidity-flow-current{stroke:highlight}}.liquidity-visual{border-block:1px solid var(--line);margin:0 0 32px}.flow-heading{min-block-size:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}#flow-pause{text-underline-offset:4px;min-block-size:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);padding:8px 0 8px 16px;font-size:11px}#flow-pause:hover:not(:disabled){color:var(--accent)}#flow-pause:disabled{opacity:1;cursor:default;text-decoration:none}.flow-visual-stage{position:relative}.flow-art{block-size:280px;overflow:clip}.flow-labels{pointer-events:none;position:absolute;inset:0}.flow-market{inline-size:170px;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.flow-market:first-child{inset-block-start:20%}.flow-market:nth-child(2){inset-block-start:50%}.flow-market:nth-child(3){inset-block-start:80%}.flow-market>span{color:var(--muted);font-size:12px;display:block}.flow-market>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-block-start:5px;font-size:29px;font-weight:400;line-height:1.1;display:block}.flow-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:12px 18px;font-size:11px;display:flex}.flow-budget{color:var(--ink);font-variant-numeric:tabular-nums;margin-inline-start:14px;font-size:14px;font-weight:500}.flow-caption>a{min-block-size:44px;color:var(--ink);align-items:center;gap:14px;display:flex}.flow-caption img{block-size:16px;inline-size:16px;rotate:90deg}@media (width<=1100px){.flow-market{inline-size:140px}.flow-market>strong{font-size:26px}}@media (width<=600px){.liquidity-visual{margin-block-end:24px}.flow-heading{min-block-size:42px;font-size:10px}#flow-pause{font-size:10px}.flow-art{block-size:250px}.flow-market{inline-size:96px}.flow-market>span{max-inline-size:12ch;font-size:10px;line-height:1.3}.flow-market>strong{margin-block-start:6px;font-size:24px}.flow-caption{gap:12px;padding-block:4px 9px;font-size:10px}.flow-budget{margin:3px 0 0;font-size:13px;display:block}.flow-caption>a{gap:8px}}#comparison-dialog{inline-size:min(860px,100vw - 36px);padding:28px}#comparison-dialog .dialog-top{margin-block-end:20px}#comparison-dialog h2{max-inline-size:none;margin-block-end:12px;font-size:30px}#comparison-dialog .comparison-intro{max-inline-size:62ch;margin-block-start:0;font-size:13px}.comparison-controls{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;margin-block:24px 16px;padding-block:20px;display:grid}.comparison-field{min-inline-size:0}.comparison-field label{color:var(--muted);margin-block-end:8px;font-size:11px;display:block}.comparison-field select{border:1px solid var(--control-line);min-block-size:44px;inline-size:100%;max-inline-size:100%;color:var(--ink);background:var(--sheet);text-overflow:ellipsis;border-radius:3px;padding:9px 10px;font-size:14px;display:block}.comparison-field select:disabled{opacity:.6}#comparison-dialog .comparison-selected-name{overflow-wrap:anywhere;margin-block-start:8px;font-size:11px;line-height:1.55}.comparison-swap{white-space:nowrap;margin-block-start:24px}#comparison-dialog .comparison-status,#comparison-dialog .comparison-error{overflow-wrap:anywhere;margin-block:12px;font-size:12px;line-height:1.6}#comparison-dialog .comparison-status:empty{display:none}#comparison-dialog .comparison-explanation{margin-block:20px 16px;font-size:11px;line-height:1.7}.comparison-table{table-layout:fixed;font-variant-numeric:tabular-nums;inline-size:100%;font-size:12px}.comparison-metric-col{inline-size:30%}.comparison-table thead{border-block:1px solid var(--line);color:var(--muted)}.comparison-table th,.comparison-table td{vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.comparison-table th:first-child{padding-inline-start:0}.comparison-table td:last-child,.comparison-table thead th:last-child{padding-inline-end:0}.comparison-table thead th:not(:first-child),.comparison-table td{text-align:end}.comparison-table thead th{font-size:11px}.comparison-table tbody tr:not(.comparison-group){border-block-end:1px solid var(--line)}.comparison-table tbody th{color:var(--muted);font-size:11px}.comparison-table .comparison-group th{letter-spacing:-.015em;color:var(--ink);padding-block:25px 8px;font-size:14px;font-weight:500}.comparison-value{display:block}.comparison-mobile-label{display:none}#comparison-dialog .dialog-note{margin-block-start:24px;font-size:11px}@media (width<=600px){#comparison-dialog{padding:22px}#comparison-dialog h2{font-size:26px}#comparison-dialog .comparison-intro{font-size:12px}.comparison-controls{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:20px 14px;padding-block:17px}.comparison-field select{font-size:16px}.comparison-swap{justify-self:start;min-block-size:44px;margin-block-start:0}#comparison-dialog .comparison-selected-name{margin-block-start:6px;font-size:11px}.comparison-table,.comparison-table tbody{display:block}.comparison-table colgroup{display:none}.comparison-table thead{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-table tbody tr{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:14px;display:grid}.comparison-table tbody th{grid-column:1/-1;padding:0;font-size:11px}.comparison-table td,.comparison-table td:last-child{text-align:end;grid-template-columns:80px minmax(0,1fr);gap:12px;min-inline-size:0;padding:0;display:grid}.comparison-table .comparison-group{border-block-end:0;padding-block:25px 2px;display:block}.comparison-table .comparison-group th{padding:0;font-size:15px;display:block}.comparison-mobile-label{color:var(--muted);text-align:start;font-size:10px;display:block}.comparison-value{white-space:nowrap;font-size:12px;line-height:1.45}#comparison-dialog .comparison-explanation{font-size:10px}}.plan-toolbar{border-block-end:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;gap:16px 30px;padding:22px 30px 18px;display:grid}.plan-name-field label{color:var(--muted);margin-block-end:7px;font-size:11px;display:block}.plan-name-field input,#plan-search{background:var(--sheet);border:1px solid var(--control-line);min-block-size:44px;inline-size:100%;max-inline-size:440px;color:var(--ink);border-radius:3px;padding:8px 11px;font-size:15px;display:block}.plan-name-field input[aria-invalid=true]{border-color:var(--accent)}.plan-name-field .form-error{margin-block-start:6px;font-size:11px}.plan-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.secondary-button{border:1px solid var(--control-line);background:var(--sheet);min-block-size:44px;color:var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12px;line-height:1.4;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--wash);border-color:var(--muted)}.secondary-button:disabled{opacity:.5}.plan-notices{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.65}.plan-notices p+p:not(:empty){margin-block-start:5px}#planner-message{color:var(--accent)}#draft-conflict{flex-wrap:wrap;gap:20px;display:flex}#draft-conflict .quiet-link{font-size:11px}.desk-actions{flex-wrap:wrap;gap:14px}.export-controls{align-items:center;gap:8px;display:flex}#export-format{border:1px solid var(--control-line);background:var(--sheet);min-block-size:46px;max-inline-size:85px;color:var(--ink);border-radius:3px;padding:8px;font-size:12px}#plans-dialog{inline-size:min(700px,100vw - 36px);padding:28px}#plans-dialog h2{max-inline-size:none;font-size:30px}#plan-search{max-inline-size:none;margin-block:18px 8px;font-size:14px}.collection-actions{flex-wrap:wrap;gap:8px;display:flex}#plans-dialog .collection-help{margin-block:12px 20px;font-size:12px}.plans-filters{grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:10px;display:grid}.plans-filters #plan-search{margin:0}#plan-sort{background:var(--sheet);min-block-size:44px;inline-size:100%;color:var(--ink);border:1px solid var(--control-line);border-radius:3px;padding:8px 10px;font-size:12px}#plans-dialog #plans-operation-message,#plans-dialog #plans-error{overflow-wrap:anywhere;font-size:12px;line-height:1.6}#plans-operation-message:empty{display:none}#plans-operation-message,#plans-dialog #plans-error{color:var(--accent)}.plans-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plans-list-heading .quiet-link{flex:none;min-block-size:44px;font-size:12px}#plans-list-message{min-block-size:20px;margin-block:12px;font-size:12px}.plans-list{margin:0;padding:0;list-style:none}.saved-plan-row{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding-block:18px;display:grid}.saved-plan-row h3{font-family:var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.saved-plan-row p{margin-block-start:5px;font-size:11px;line-height:1.6}.saved-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.saved-plan-actions button{min-block-size:44px;padding-inline:9px;font-size:11px}.saved-plan-actions .delete-plan{color:var(--accent)}@media (width<=600px){.plans-filters{grid-template-columns:1fr}.collection-actions{gap:6px}.collection-actions .secondary-button{padding-inline:9px;font-size:11px}#plan-sort{font-size:14px}.plans-filters #plan-search{font-size:16px}}#plan-confirm h2{max-inline-size:none;font-size:28px}#plan-confirm-description{overflow-wrap:anywhere}.confirm-actions{justify-content:flex-end;gap:12px;margin-block-start:25px;display:flex}@media (width<=1100px){.plan-toolbar{grid-template-columns:1fr}.plan-tools{justify-content:flex-start}.plan-name-field input{max-inline-size:none}.desk-footer{flex-direction:column;align-items:flex-start}.desk-actions{justify-content:flex-end;inline-size:100%}}@media (width<=600px){.plan-toolbar{gap:14px;padding:18px}.plan-tools{grid-template-columns:auto 1fr auto;gap:6px;display:grid}.plan-tools .secondary-button{padding-inline:8px;font-size:10px}.plan-notices{font-size:10px}.desk-actions{justify-content:space-between;gap:12px}.export-controls{flex:100%;grid-template-columns:80px minmax(0,1fr);display:grid}.export-controls .primary-button{inline-size:100%}#export-format{inline-size:80px;font-size:12px}.desk-actions>.secondary-button{padding-inline:13px;font-size:11px}#plans-dialog{padding:22px}#plans-dialog h2{font-size:25px}.saved-plan-row{grid-template-columns:1fr}.saved-plan-actions{justify-content:flex-start}.saved-plan-actions button{padding-inline:12px;font-size:11px}.plan-name-field input{font-size:16px}.plan-name-field label{font-size:11px}}.token-release-error{color:var(--muted);margin-block-end:17px;font-size:12px;line-height:1.6}.token-contract{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 18px;margin-block-start:-10px;padding-block:0 17px;display:grid}.token-contract-address{align-items:baseline;gap:10px;min-inline-size:0;display:flex}.token-contract[data-pending]{grid-template-columns:minmax(0,1fr)}.token-ca-label{color:var(--muted);flex:none;font-size:12px}.token-contract code{min-inline-size:0;max-inline-size:100%;font-family:var(--font-code);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:13px;font-weight:400;line-height:1.65}.token-copy,.token-dex{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:8px 10px;font-size:13px;line-height:1.4;display:inline-flex}.token-copy{border:1px solid var(--control-line);border-radius:3px;min-inline-size:104px;transition:border-color .14s ease-out,background-color .14s ease-out}.token-copy img,.token-dex img{block-size:15px;inline-size:15px}.token-copy[aria-busy=true]{cursor:progress}.token-dex{text-decoration:underline;-webkit-text-decoration-color:var(--control-line);text-decoration-color:var(--control-line);text-underline-offset:5px;padding-inline-end:0}.token-contract .token-feedback{color:var(--muted);grid-column:1/-1;margin-block-start:9px;font-size:12px;line-height:1.6}.token-contract .token-preview-note{color:var(--muted);grid-column:1/-1;margin-block-start:8px;font-size:12px;line-height:1.5}@media (hover:hover){.token-copy:hover:not([aria-busy=true]){border-color:var(--muted);background:var(--wash)}.token-dex:hover{color:var(--accent)}}@media (width<=600px){.token-contract{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 14px;margin-block-start:-6px;padding-block-end:18px}.token-contract-address{flex-direction:column;grid-column:1/-1;gap:5px}.token-contract code{font-size:12px;line-height:1.75}.token-ca-label{display:inline}.token-copy,.token-dex{font-size:12px}.token-copy{grid-column:2}.token-dex{grid-column:3;justify-self:end}.token-contract:not(:has(.token-dex:not([hidden]))) .token-copy{grid-column:3}.token-contract .token-preview-note,.token-contract .token-feedback{margin-block-start:0;font-size:12px}}}#export.interaction-export{transition:background-color .14s ease-out,border-color .14s ease-out,transform .12s ease-out}.interaction-export-label{vertical-align:bottom;white-space:pre;font-kerning:none;font-variant-ligatures:none;flex:none;display:inline-block;position:relative;overflow:hidden}.interaction-label-accessible{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interaction-label-sizer{visibility:hidden}.interaction-label-visual{pointer-events:none;display:inline-flex;position:absolute;inset:0}.interaction-letter{white-space:pre;flex:none;display:inline-block;position:relative}.interaction-letter-front{display:inline-block}.interaction-letter-next{position:absolute;inset:0;transform:translateY(100%)}.market-ledger tbody tr.interaction-row{--interaction-row-fill:0;background:0 0;transition:none}.market-ledger tbody tr.interaction-row>:is(th,td){isolation:isolate;position:relative}.market-ledger tbody tr.interaction-row>:is(th,td):before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--wash) 38%, transparent);transform:scaleY(var(--interaction-row-fill));transform-origin:bottom;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.market-ledger tbody tr.interaction-row:focus-within{--interaction-row-fill:1}@media (hover:hover) and (pointer:fine){.market-ledger tbody tr.interaction-row:hover{--interaction-row-fill:1}}@media (width<=600px){.market-ledger tbody tr.interaction-row{isolation:isolate;position:relative}.market-ledger tbody tr.interaction-row>:is(th,td){isolation:auto;position:static}.market-ledger tbody tr.interaction-row>:is(th,td):before{display:none}.market-ledger tbody tr.interaction-row:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--wash) 38%, transparent);transform:scaleY(var(--interaction-row-fill));transform-origin:bottom;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}}@media (prefers-reduced-motion:no-preference){#export.interaction-export:active:not(:disabled):not([aria-disabled=true]){transform:scale(.985)}.interaction-row .weight-control input[type=range]::-webkit-slider-thumb{transition:transform .12s ease-out}.interaction-row .weight-control input[type=range]::-moz-range-thumb{transition:transform .12s ease-out}.interaction-row .weight-control input[type=range]:active::-webkit-slider-thumb{transform:scale(1.06)}.interaction-row .weight-control input[type=range]:active::-moz-range-thumb{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){#export.interaction-export,.market-ledger tbody tr.interaction-row:before,.market-ledger tbody tr.interaction-row>:is(th,td):before{transition:none}}@media (forced-colors:active){.market-ledger tbody tr.interaction-row:before,.market-ledger tbody tr.interaction-row>:is(th,td):before{display:none}}@layer bottom{.allocation{background:0 0;border:0}.plan-toolbar{padding:0 0 25px}.desk-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:54px;max-inline-size:680px;padding:28px 0 27px}.allocation-ribbon{background:0 0;gap:5px;block-size:2px}.ledger-heading{padding:23px 0 17px}.market-ledger thead,.market-ledger tfoot{background:0 0}.market-ledger th:first-child,.market-ledger td:first-child{padding-inline-start:0}.market-ledger th:last-child,.market-ledger td:last-child{padding-inline-end:0}.market-ledger tfoot{border-block-end:1px solid var(--line)}.desk-footer{border-block-start:0;padding:22px 0 0}.protocol{border-block-start:1px solid var(--line);margin-block-start:50px;padding-block:35px 43px;display:block}.protocol-note{max-inline-size:790px}.protocol h2{font-family:var(--font-body);letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.protocol-lead{font-family:var(--font-display);letter-spacing:-.01em;max-inline-size:54ch;margin-block:17px 25px;font-size:27px;font-weight:450;line-height:1.32}.protocol-body{max-inline-size:74ch}.protocol-body p{color:var(--muted);font-size:15px;line-height:1.8}.protocol-body p+p{margin-block-start:10px}.protocol-note>.quiet-link{margin-block-start:21px}.home-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding-block:22px 28px;display:grid}.home-footer p{font-size:12px;line-height:1.7}.home-footer p span{display:block}.footer-links{align-items:center;gap:28px;display:flex}.footer-links .quiet-link{min-block-size:44px}@media (width<=1100px){.desk-toolbar{gap:40px}.desk-footer{flex-direction:row;align-items:center}.desk-actions{inline-size:auto}}@media (width<=800px){.desk-footer{flex-direction:column;align-items:flex-start;gap:17px}.desk-actions{inline-size:100%}.home-footer{gap:22px}.footer-links{gap:20px}.protocol-note{max-inline-size:700px}}@media (width<=600px){.plan-toolbar{padding-block-end:22px}.desk-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;padding-block:23px}.allocation-ribbon{gap:3px;block-size:2px}.ledger-heading{padding-block:23px 17px}.market-ledger tbody tr{padding:23px 0 20px}.market-ledger tfoot tr{padding:22px 0}.desk-footer{padding-block:21px 0}.protocol{margin-block-start:34px;padding-block:27px 29px}.protocol-lead{margin-block:15px 21px;font-size:25px;line-height:1.34}.protocol-body p{font-size:14px;line-height:1.8}.protocol-body p+p{margin-block-start:12px}.protocol-note>.quiet-link{margin-block-start:17px}.home-footer{grid-template-columns:auto minmax(0,1fr);gap:16px 20px;padding-block:22px 25px}.home-footer p{grid-area:2/1/auto/-1;font-size:12px}.footer-links{justify-self:end;gap:19px}.footer-links .quiet-link{gap:8px;font-size:12px}}}
