.app-shell{color:#172033;background:linear-gradient(#f4f8fff5,#f7f8fbfa),#f7f8fb;min-height:100vh}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #d8deea}.app-header__inner,.app-main{width:min(100% - 2rem,72rem);margin:0 auto}.app-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand{align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.brand__mark{color:#fff;background:#172033;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-size:.95rem;display:grid}.brand__name{font-size:1.05rem}.app-header__status{color:#55647c;font-size:.9rem}.wallet-panel{color:#55647c;text-align:right;justify-items:end;gap:.35rem;font-size:.88rem;display:grid}.wallet-panel p{margin:0}.wallet-panel__label{color:#2d6cdf;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.wallet-panel__warning{color:#9a5b12;font-weight:700}.wallet-panel__error{color:#9b1c1c;font-weight:700}.wallet-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-main{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:2rem;padding:5rem 0;display:grid}.intro{padding-top:1rem}.intro__eyebrow,.section-label{color:#2d6cdf;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.intro__title{margin:0;font-size:clamp(2.25rem,6vw,4.75rem);line-height:.98}.intro__body{color:#4e5d73;margin:1.25rem 0 0;font-size:1.08rem;line-height:1.6}.selection-panel{background:#fff;border:1px solid #d8deea;border-radius:.5rem;padding:1.5rem;box-shadow:0 1rem 2.5rem #17203314}.selection-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.selection-panel h2{margin:0;font-size:1.4rem}.panel-note{color:#55647c;margin:-.4rem 0 1.25rem;line-height:1.5}.cross-chain-panel{grid-column:2}.cross-chain-form{gap:1rem;display:grid}.chain-pill{color:#2d6cdf;border:1px solid #bfd0ee;border-radius:999px;padding:.3rem .65rem;font-size:.76rem;font-weight:700}.field-grid{gap:1rem;display:grid}.field-grid label,.amount-field{gap:.45rem;display:grid}.field-grid label span,.amount-field span{color:#33435c;font-size:.88rem;font-weight:700}.field-grid select,.amount-field input{color:#172033;width:100%;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #c9d3e4;border-radius:.45rem;padding:0 .85rem}.field-grid select:disabled,.amount-field input:disabled{color:#7a879a;background:#f0f3f8}.field-grid select:focus,.amount-field input:focus{border-color:#2d6cdf;outline:none;box-shadow:0 0 0 3px #2d6cdf29}.cross-chain-form button{color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#172033;border:0;border-radius:.45rem;padding:0 1.1rem;font-weight:700}.cross-chain-form button:disabled{color:#637088;cursor:not-allowed;background:#ccd5e3}.field{gap:.45rem;display:grid}.field--compact{max-width:14rem}.field span{color:#33435c;font-size:.88rem;font-weight:700}.field select,.field input{color:#172033;width:100%;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #c9d3e4;border-radius:.45rem;padding:0 .85rem}.field select:disabled,.field input:disabled{color:#7a879a;background:#f0f3f8}.field select:focus,.field input:focus{border-color:#2d6cdf;outline:none;box-shadow:0 0 0 3px #2d6cdf29}.market-tools{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.market-tools span{color:#66758d;font-size:.88rem}.secondary-action{color:#172033;cursor:pointer;min-height:2.4rem;font:inherit;background:#fff;border:1px solid #c9d3e4;border-radius:.45rem;padding:0 .85rem;font-weight:700}.secondary-action:disabled{color:#7a879a;cursor:not-allowed;background:#f0f3f8}.secondary-action:focus{border-color:#2d6cdf;outline:none;box-shadow:0 0 0 3px #2d6cdf29}.form-actions{justify-content:flex-end;margin-top:1.25rem;display:flex}.form-actions button{color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#172033;border:0;border-radius:.45rem;padding:0 1.1rem;font-weight:700}.form-actions button:disabled{color:#637088;cursor:not-allowed;background:#ccd5e3}.quote-results{border-top:1px solid #e2e7f0;margin-top:1.5rem;padding-top:1.5rem}.quote-results__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-results__heading h2{margin:0}.quote-results__heading>span{color:#55647c;font-size:.9rem;font-weight:700}.quote-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.quote-card{background:#fbfcff;border:1px solid #d8deea;border-radius:.5rem;padding:1rem}.quote-card__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.quote-rank{color:#fff;background:#2d6cdf;border-radius:999px;place-items:center;min-width:2.25rem;min-height:2.25rem;font-weight:800;display:grid}.provider-id{color:#55647c;overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.quote-card__badge{color:#1d7a4f;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:800}.quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.quote-metrics div{min-width:0}.quote-metrics dt{color:#66758d;margin-bottom:.25rem;font-size:.78rem;font-weight:700}.quote-metrics dd{color:#172033;overflow-wrap:anywhere;margin:0;font-weight:700}.reason-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.reason-list span{color:#2255ad;background:#eef4ff;border:1px solid #bfd0ee;border-radius:999px;padding:.28rem .6rem;font-size:.78rem;font-weight:700}.execution-panel{background:#fff;border:1px solid #d8deea;border-radius:.5rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.execution-panel h3{margin:0;font-size:1rem}.execution-panel p{color:#55647c;margin:0;line-height:1.5}.transaction-actions{gap:.55rem;margin-top:1rem;display:grid}.transaction-actions span{color:#66758d;font-size:.86rem}.unsigned-transaction{background:#f4fbf7;border:1px solid #c3dfd1;border-radius:.5rem;margin-top:1rem;padding:1rem}.unsigned-transaction h3{color:#1d7a4f;margin:0 0 .85rem;font-size:1rem}.approval-transaction{border-top:1px solid #c3dfd1;margin-top:1rem;padding-top:1rem}.approval-transaction h4{color:#1d7a4f;margin:0 0 .5rem;font-size:.95rem}.unsigned-transaction dl{gap:.65rem;margin:0;display:grid}.unsigned-transaction dt{color:#526178;font-size:.78rem;font-weight:700}.unsigned-transaction dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.unsigned-transaction p{color:#326246;margin:.85rem 0 0;line-height:1.5}.transaction-submit{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.transaction-submit span{color:#526178;font-size:.88rem}.quote-details{border-top:1px solid #e2e7f0;margin-top:1rem;padding-top:.85rem}.quote-details summary{color:#33435c;cursor:pointer;font-size:.88rem;font-weight:700}.quote-details dl{gap:.65rem;margin:.85rem 0 0;display:grid}.quote-details dt{color:#66758d;font-size:.78rem;font-weight:700}.quote-details dd{overflow-wrap:anywhere;margin:.2rem 0 0}.route-path-list,.route-hop-list,.route-source-list{margin:0;padding-left:1.1rem}.route-path-list{gap:.75rem;display:grid}.route-hop-list{gap:.5rem;margin-top:.35rem;display:grid}.route-source-list{color:#526178;margin-top:.3rem}.route-token{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.provider-health-details{gap:.55rem;margin:0;display:grid}.failure-summary{background:#fffaf3;border:1px solid #ead3b5;border-radius:.5rem;margin-top:1rem;padding:1rem}.failure-summary h3{margin:0 0 .6rem;font-size:1rem}.failure-summary ul{color:#6d4a14;margin:0;padding-left:1.1rem}.status-message{color:#4e5d73;background:#f7f9fd;border:1px solid #d8deea;border-radius:.45rem;margin:1rem 0 0;padding:.85rem 1rem}.status-message--error{color:#9b1c1c;background:#fff5f5;border-color:#f0b8b8}.selection-summary{border-top:1px solid #e2e7f0;margin-top:1.25rem;padding-top:1.25rem}.selection-summary__label{color:#66758d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.selection-summary p{color:#4e5d73;margin:0;line-height:1.5}.selection-summary--ready p{color:#172033;font-weight:700}@media (width<=52rem){.app-header__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:.85rem 0}.wallet-panel{text-align:left;justify-items:start}.wallet-panel__actions{justify-content:flex-start}.app-main{grid-template-columns:1fr;padding:3rem 0}.cross-chain-panel{grid-column:auto}.market-tools{flex-direction:column;align-items:flex-start}.quote-metrics{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}
