:root{color-scheme:light;--bg:#0b0f19;--panel:#121a2a;--text:#e8eefc;--muted:#a9b4d0;--border:rgba(255,255,255,0.12);--accent:#6ea8fe;--danger:#ff6b6b;--ok:#51cf66;--warn:#ffd43b}*{box-sizing:border-box}body,html{padding:0;margin:0;background:radial-gradient(1200px 600px at 20% 0,rgba(110,168,254,.18),transparent 60%),radial-gradient(900px 500px at 80% 20%,rgba(81,207,102,.12),transparent 55%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.container{max-width:980px;margin:0 auto;padding:28px 18px 60px}.header{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.headerTop{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.headerCopy,.headerTop{min-width:0}.h1{font-size:20px;margin:0;letter-spacing:.2px}.subtle{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:break-word}.appNav{min-width:0}.appMenu{align-items:center;border-bottom:1px solid rgba(133,158,196,.22);display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.appMenuLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;font-family:inherit;opacity:.72;padding:9px 0 10px;position:relative;text-decoration:none;transition:color .16s ease,opacity .16s ease;white-space:nowrap}.appMenuButton{line-height:inherit}.appMenuLink:after{background:linear-gradient(90deg,#6ea8fe,#34d399);border-radius:999px;bottom:-1px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.35);transform-origin:center;transition:opacity .16s ease,transform .16s ease}.appMenuLink:focus-visible,.appMenuLink:hover,.appMenuLinkActive{color:#f8fafc;opacity:1}.appMenuLink:focus-visible{outline:none}.appMenuLink:focus-visible:after,.appMenuLink:hover:after,.appMenuLinkActive:after{opacity:1;transform:scaleX(1)}.panel{background:rgba(18,26,42,.85);border:1px solid var(--border);border-radius:14px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;position:relative;z-index:2}.siteFooter{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 16px;justify-content:space-between;margin-top:18px;padding-top:16px}.siteFooter nav{display:flex;flex-wrap:wrap;gap:12px}.footerMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.versionLabel{border:1px solid rgba(207,224,255,.22);border-radius:999px;color:#b7c8e8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;padding:4px 8px}.legalBackLink,.siteFooter a{color:#cfe0ff;font-weight:700;text-decoration:none}.legalBackLink:focus-visible,.legalBackLink:hover,.siteFooter a:focus-visible,.siteFooter a:hover{color:#ffffff;text-decoration:underline}.limitOrderPage{max-width:1040px}.limitOrderAudit h2,.limitOrderWarning h2{margin-top:0}.limitOrderWarning ul{color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.5;margin:0;padding-left:20px}.limitOrderGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);margin-top:14px}.limitOrderWide{grid-column:1/-1}.limitOrderCapability{border:1px solid rgba(255,212,59,.36);border-radius:10px;color:#f8fafc;padding:12px}.limitOrderAudit p,.limitOrderCapability p{color:var(--muted);line-height:1.5;margin:6px 0 0}.limitOrderCapabilityReady{border-color:rgba(81,207,102,.42)}.limitOrderTerms{align-items:flex-start;color:var(--muted);display:flex;gap:10px;line-height:1.5}.limitOrderTerms input{margin-top:4px}.limitOrderTerms a{color:var(--accent);font-weight:700}.limitOrderTermsVersion{display:block;font-size:.75rem;margin-top:3px}.limitOrderActionRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.limitOrderMessage{margin:0}.limitOrderAudit{margin-top:14px}.limitOrderList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.limitOrderItem{align-items:center;background:rgba(6,12,24,.42);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.limitOrderItemDetails{display:grid;grid-gap:3px;gap:3px;min-width:0}.limitOrderItemActions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.limitOrderCancelButton{min-height:34px;padding:7px 10px}@media (max-width:640px){.limitOrderItem{align-items:stretch;flex-direction:column}.limitOrderItemActions{justify-content:space-between}}.limitOrderHero{align-items:end;border:1px solid rgba(110,168,254,.22);display:grid;grid-gap:18px;gap:18px;margin-bottom:14px;padding:18px 0 8px}.limitOrderHero h2{font-size:clamp(26px,4vw,42px);line-height:1.04;margin:0 0 10px}.limitOrderHero p{color:#c7d3ea;line-height:1.55;margin:0;max-width:760px}.limitOrderHeroFacts{display:flex;flex-wrap:wrap;gap:8px}.limitOrderHeroAside{display:grid;grid-gap:10px;gap:10px;justify-items:start}.languageSwitch{background:rgba(6,12,24,.72);border:1px solid var(--border);border-radius:999px;display:inline-grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.languageSwitchOption{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:32px;min-width:74px;padding:7px 10px}.languageSwitchOption:focus-visible,.languageSwitchOption:hover,.languageSwitchOptionActive{background:rgba(110,168,254,.18);color:#ffffff;outline:none}.limitOrderHeroFacts span{background:rgba(81,207,102,.1);border:1px solid rgba(81,207,102,.26);border-radius:999px;color:#d9ffe2;font-size:12px;font-weight:800;padding:7px 10px}.limitOrderTokenNotice{margin:0 0 12px}.limitOrderShell{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.limitOrderFormPanel,.limitOrderSummaryPanel{display:grid;grid-gap:14px;gap:14px}.limitOrderFormHeader,.limitOrderSectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.limitOrderFormHeader h2,.limitOrderSectionHeader h2{font-size:16px;margin:0}.limitOrderFormHeader p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.limitAmountBlock{background:rgba(6,12,24,.5);border:1px solid var(--border);border-radius:12px;padding:12px}.limitAmountInput{font-size:20px;font-weight:800;min-height:50px}.limitOrderTokenRow{margin-top:0}.limitTargetGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.limitRateChart{background:rgba(6,12,24,.42);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:12px}.limitRateChartHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.limitRateChartHeader span,.limitRateChartHeader strong{display:block}.limitRateChartHeader>div>span{color:var(--muted);font-size:12px;margin-top:3px}.limitRateChartPlot{align-items:end;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:100% 34px,calc(100% / 6) 100%;border-radius:10px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));min-height:150px;padding:18px 10px 8px}.limitRatePoint{align-items:center;align-self:end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;font:inherit;grid-gap:6px;gap:6px;justify-items:center;min-width:0;padding:0}.limitRateStem{background:linear-gradient(180deg,rgba(110,168,254,.88),rgba(52,211,153,.74));border-radius:999px;height:var(--point-height);width:4px}.limitRateDot{background:#e8eefc;border:3px solid rgba(110,168,254,.82);border-radius:999px;height:14px;margin-top:calc(var(--point-height) * -1 - 7px);width:14px}.limitRateLabel{font-size:11px;font-weight:800}.limitRateLabel,.limitRateValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.limitRateValue{color:#dbeafe;font-size:10px;font-weight:700}.limitRateEmpty{align-self:center;color:var(--muted);font-size:13px;grid-column:1/-1;justify-self:center;text-align:center}.limitRatePoint:focus-visible,.limitRatePoint:hover,.limitRatePointActive{color:#ffffff;outline:none}.limitRatePoint:focus-visible .limitRateDot,.limitRatePoint:hover .limitRateDot,.limitRatePointActive .limitRateDot{border-color:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.14)}.limitOrderSummaryPanel{position:-webkit-sticky;position:sticky;top:12px}.limitOrderSummaryList{border-top:1px solid var(--border);display:grid}.limitOrderSummaryRow{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(100px,.62fr) minmax(0,1fr);padding:11px 0}.limitOrderSummaryRow span{color:var(--muted);font-size:12px}.limitOrderSummaryRow strong{font-size:13px;overflow-wrap:anywhere;text-align:right}.limitOrderActionStack{display:grid;grid-gap:10px;gap:10px}.limitOrderActionStack .btn{width:100%}@media (min-width:760px){.limitOrderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.limitOrderHero{grid-template-columns:minmax(0,1fr) auto}.limitOrderHeroAside{justify-items:end}.limitTargetGrid{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr)}}@media (min-width:920px){.limitOrderShell{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}.legalPage{margin:0 auto;max-width:820px;padding:34px 18px 64px}.legalShell{background:rgba(18,26,42,.88);border:1px solid var(--border);border-radius:14px;padding:24px}.legalShell h1{font-size:26px;margin:16px 0 12px}.legalShell h2{font-size:16px;margin:22px 0 8px}.legalShell p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 12px}.legalShell a:not(.legalBackLink){color:#8bb9ff;text-decoration-thickness:1px;text-underline-offset:3px}.legalShell a:not(.legalBackLink):focus-visible,.legalShell a:not(.legalBackLink):hover{color:#b8d4ff}.legalShell a:not(.legalBackLink):focus-visible{outline:2px solid #8bb9ff;outline-offset:3px}.legalFinePrint{border-top:1px solid rgba(148,163,184,.22);margin-top:32px;padding-top:14px}.legalShell .legalFinePrint p{color:#aeb9ca;line-height:1.55;margin:0}.legalFinePrint small{font-size:12px}.legalFinePrint strong{color:#c8d1df;font-weight:600}.contactPage{margin:0 auto;max-width:980px;padding:34px 18px 70px}.contactHeader{border-bottom:1px solid var(--border);padding-bottom:24px}.contactHeader h1{font-size:34px;line-height:1.1;margin:10px 0 12px}.contactHeader>p:last-child{color:var(--muted);line-height:1.6;margin:0;max-width:650px}.contactEyebrow{color:#8bd5ff;font-size:12px;font-weight:800;margin:24px 0 0;text-transform:uppercase}.contactLayout{align-items:start;display:grid;grid-gap:28px;gap:28px;margin-top:28px}.contactFormSection{background:rgba(18,26,42,.88);border:1px solid var(--border);border-radius:8px;padding:22px}.contactAside h2,.contactFormSection h2{font-size:18px;margin:0 0 8px}.contactAside li,.contactAside p,.contactFormIntro{color:var(--muted);font-size:14px;line-height:1.55}.contactFormIntro{margin:0 0 20px}.contactForm{display:grid;grid-gap:16px;gap:16px;position:relative}.contactField{display:grid;grid-gap:7px;gap:7px}.contactField label{color:var(--text);font-size:13px;font-weight:700}.contactField label span,.contactField small{color:var(--muted);font-size:12px;font-weight:400}.contactInput{background:rgba(6,12,24,.92);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:44px;outline:none;padding:10px 12px;width:100%}select.contactInput{color-scheme:dark}select.contactInput option{background:#0b1220;color:var(--text)}.contactInput:hover{border-color:rgba(174,198,236,.3)}.contactInput:focus-visible{border-color:rgba(110,168,254,.82);box-shadow:0 0 0 3px rgba(110,168,254,.16)}.contactTextarea{line-height:1.5;min-height:150px;resize:vertical}.contactConsent{align-items:start;color:var(--muted);cursor:pointer;display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.5}.contactConsent input{accent-color:var(--accent);height:16px;margin:2px 0 0;width:16px}.contactAside a,.contactConsent a{color:#8bb9ff}.contactActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.contactSubmit{border-radius:8px;gap:8px;min-height:44px;min-width:132px}.contactSpinner{animation:contactSpinner .8s linear infinite;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;height:15px;width:15px}.contactStatus{color:var(--ok);flex:1 1 220px;font-size:13px;line-height:1.45;min-height:20px}.contactStatusError{color:var(--danger)}.contactAside{border-left:2px solid rgba(110,168,254,.45);padding-left:18px}.contactAside ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 18px;padding-left:20px}.contactAside p{margin:0}.contactWebsiteTrap{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}@keyframes contactSpinner{to{transform:rotate(1turn)}}@media (min-width:760px){.contactLayout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr)}}@media (max-width:520px){.contactHeader h1{font-size:28px}.contactFormSection{padding:18px 14px}.contactSubmit{width:100%}}@media (prefers-reduced-motion:reduce){.contactSpinner{animation-duration:1.5s}}.introPage{margin:0 auto;max-width:1220px;padding:20px 18px 70px}.introHero{align-items:center;border-radius:0;min-height:clamp(520px,68svh,720px);overflow:hidden}.introHero,.introHeroCopy{display:grid;position:relative}.introHeroCopy{align-content:center;grid-gap:18px;gap:18px;max-width:720px;padding:64px 0;z-index:2}.introHeroMedia{inset:0;margin-left:auto;max-width:860px;opacity:.78;position:absolute;width:78%}.introHeroImage{object-fit:cover;object-position:center}.introHeroShade{background:linear-gradient(90deg,rgba(7,12,22,.98),rgba(7,12,22,.82) 42%,rgba(7,12,22,.1)),linear-gradient(0deg,rgba(7,12,22,.74),rgba(7,12,22,.02) 48%,rgba(7,12,22,.72));inset:0;position:absolute;z-index:1}.introEyebrow{color:#8bd5ff;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.introHero h1{font-size:clamp(42px,7vw,76px);line-height:.95;margin:0}.introLead{color:#c7d3ea;font-size:18px;line-height:1.55;margin:0;max-width:680px}.introActions{display:flex;flex-wrap:wrap;gap:10px}.installPrompt{position:fixed;right:18px;bottom:18px;z-index:120;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 28px));padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(16,24,39,.94);box-shadow:0 18px 50px rgba(0,0,0,.28);color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.installPrompt span,.installPrompt strong{display:block}.installPrompt span{margin-top:2px;color:rgba(248,250,252,.78);font-size:.84rem}.installPromptAction,.installPromptClose{border:0;border-radius:7px;cursor:pointer;font-family:inherit;font-weight:800}.installPromptAction{margin-left:auto;padding:9px 12px;background:#f8fafc;color:#101827}.installPromptClose{display:grid;width:30px;height:30px;place-items:center;background:rgba(255,255,255,.12);color:#f8fafc}.introPrimaryAction,.introSecondaryAction{min-height:44px;text-decoration:none}.introFeature,.introLimitOrders{background:rgba(18,26,42,.84);border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.introSafetyBand{border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;padding:28px 0 6px}.introSafetyHeader{margin-bottom:0}.introSafetyHeader h2{font-size:22px;margin:0 0 8px}.introSafetyList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.introSafetyList li{color:var(--muted);font-size:14px;line-height:1.5;padding-left:20px;position:relative}.introSafetyList li:before{background:var(--ok);border-radius:999px;content:"";height:8px;left:0;position:absolute;top:7px;width:8px}.introSection{margin-top:24px}.introSectionHeader{margin-bottom:14px}.introSection h2{font-size:24px;margin:0 0 8px}.introFeature p,.introLimitOrders p,.introSectionHeader p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.introFeatureGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.introFeature{padding:16px}.introFeature h3{font-size:16px;margin:0 0 8px}.introFeatureAction{margin-top:14px;min-height:40px;text-decoration:none}.introLimitOrders{align-items:center;display:grid;grid-gap:14px;gap:14px;padding:18px}.introLimitOrders h2{margin-top:0}.introLimitOrders a{justify-self:start;text-decoration:none}@media (min-width:760px){.introSafetyBand{grid-template-columns:minmax(240px,.6fr) minmax(0,1fr)}.introSafetyList{grid-template-columns:repeat(2,minmax(0,1fr))}.introFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid>.panel:first-child{position:relative;z-index:3}.grid>.panel:nth-child(2){position:relative;z-index:1}@media (min-width:860px){.grid{grid-template-columns:1.2fr .8fr}}.row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.row{grid-template-columns:1fr 1fr}}.tokenPairRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.tokenPicker{min-width:0;position:relative}.tokenPickerOpen{z-index:20}.tokenPickerButton{align-items:center;background-color:rgba(6,12,24,.92);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:minmax(0,1fr) 12px;min-height:44px;padding:8px 12px;text-align:left;width:100%}.tokenPickerButton:focus,.tokenPickerButton[aria-expanded=true]{border-color:rgba(110,168,254,.7);outline:none}.tokenPickerButton[data-invalid=true]{border-color:rgba(255,107,107,.85)}.tokenPickerSymbol{font-size:14px;font-weight:700;min-width:0}.tokenPickerName{color:var(--muted);font-size:12px;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokenPickerChevron{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--muted);grid-column:2;grid-row:1/span 2;justify-self:end;transition:transform .12s ease}.tokenPickerButton[aria-expanded=true] .tokenPickerChevron{transform:rotate(180deg)}.tokenPickerPanel{background:rgba(8,14,28,.99);border:1px solid rgba(110,168,254,.32);border-radius:10px;box-sizing:border-box;box-shadow:0 18px 42px rgba(0,0,0,.42);display:flex;flex-direction:column;max-width:calc(100vw - 24px);min-width:0;overflow:hidden;padding:10px;position:fixed;z-index:70}.tokenNetworkSelect,.tokenSearch{flex:0 0 auto;margin-bottom:8px}.tokenNetworkSelect{min-height:38px}.tokenNetworkTabs{display:flex;flex:0 0 auto;gap:6px;margin-bottom:8px;min-height:32px;overflow-x:auto;padding-bottom:2px}.tokenNetworkTab{background:rgba(110,168,254,.1);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;min-height:30px;padding:5px 10px}.tokenNetworkTab:focus-visible,.tokenNetworkTab:hover,.tokenNetworkTabActive{background:rgba(110,168,254,.22);border-color:rgba(110,168,254,.64);outline:none}.tokenPickerList{flex:1 1 auto;min-height:0;overflow-y:auto}.tokenPickerOption{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(48px,auto) minmax(0,1fr);min-height:44px;padding:8px;text-align:left;width:100%}.tokenPickerOption:focus-visible,.tokenPickerOption:hover,.tokenPickerOptionSelected{background:rgba(110,168,254,.16);outline:none}.tokenPickerOptionSymbol{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.tokenPickerOptionMeta{color:var(--muted);display:flex;flex-direction:column;font-size:12px;min-width:0}.tokenPickerOptionMeta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokenPickerResolvedOption{border:1px solid rgba(110,168,254,.42);margin-bottom:6px}.tokenPickerOptionMeta>.tokenPickerResolvedWarning{color:#f5c76b;white-space:normal}.tokenPickerEmpty{color:var(--muted);font-size:13px;padding:14px 8px}.tokenPickerHint{padding:8px 8px 0}.tokenFlipButton{align-items:center;align-self:start;background:rgba(110,168,254,.18);border:1px solid var(--border);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;height:36px;justify-content:center;justify-self:center;line-height:1;margin-top:2px;padding:0;width:36px}.tokenFlipIconVertical{display:inline}.tokenFlipIconHorizontal{display:none}.tokenFlipButton:disabled{cursor:not-allowed;opacity:.55}.tokenFlipButton:focus-visible{outline:1px solid rgba(110,168,254,.75);outline-offset:3px}.recipientPanel{margin-top:12px}.recipientHeader{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;justify-content:start;margin-bottom:6px}.recipientSourcePill{align-items:center;background:rgba(110,168,254,.11);border:1px solid rgba(110,168,254,.24);border-radius:10px;color:var(--text);display:grid;grid-gap:8px;gap:8px;grid-template-columns:8px minmax(0,1fr);max-width:100%;min-height:30px;min-width:0;padding:5px 9px}.recipientSourcePillEmpty{background:rgba(255,255,255,.04);border-color:var(--border);color:var(--muted)}.recipientSourceDot{background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px rgba(110,168,254,.12);height:8px;width:8px}.recipientSourcePillEmpty .recipientSourceDot{background:var(--muted);box-shadow:0 0 0 3px rgba(169,180,208,.1)}.recipientSourceLabel{font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipientRow{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 44px}.recipientAddressInput[readonly]{cursor:default}.recipientEditButton{align-items:center;background:rgba(110,168,254,.14);border:1px solid var(--border);border-radius:10px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:17px;height:44px;justify-content:center;padding:0;width:44px}.recipientEditButton:focus-visible{outline:1px solid rgba(110,168,254,.75);outline-offset:3px}.walletSupportNotice{align-items:flex-start;background:rgba(255,195,80,.1);border:1px solid rgba(255,195,80,.32);border-radius:8px;color:var(--text);display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.35;margin-top:8px;padding:9px 10px}.noticeLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.noticeLink:focus-visible{outline:1px solid rgba(110,168,254,.75);outline-offset:3px}@media (min-width:560px){.tokenPairRow{align-items:start;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.tokenFlipButton{align-self:start;margin-top:24px}.tokenFlipIconVertical{display:none}.tokenFlipIconHorizontal{display:inline}}.recipientDialogOverlay{align-items:center;background:rgba(3,7,18,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30}.recipientDialog{background:#111827;border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.42);max-width:440px;padding:14px;width:min(100%,440px)}.recipientDialogHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.recipientDialogHeader h2{font-size:16px;line-height:1.2;margin:0}.recipientDialogClose{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.recipientDialogClose:focus-visible,.recipientDialogClose:hover{border-color:var(--border);color:var(--text);outline:none}.recipientMethodGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;margin-bottom:12px}.recipientMethodButton{background:rgba(6,12,24,.9);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;min-height:40px;padding:8px 10px}.recipientMethodButton:focus-visible,.recipientMethodButton:hover,.recipientMethodButtonActive{border-color:rgba(110,168,254,.76);outline:none}.recipientMethodButton:disabled{cursor:not-allowed;opacity:.48}.recipientDialogBody{display:grid;grid-gap:10px;gap:10px}.recipientDialogActions{display:flex;gap:8px;justify-content:flex-end}.qrScannerFrame{aspect-ratio:1;background:rgba(6,12,24,.92);border:1px solid var(--border);border-radius:10px;overflow:hidden}.qrScannerVideo{display:block;height:100%;object-fit:cover;width:100%}.recipientWalletImportPanel{align-items:center;aspect-ratio:1;background:rgba(6,12,24,.92);border:1px solid var(--border);border-radius:10px;display:flex;justify-content:center;overflow:hidden;padding:14px}.recipientWalletImportQr{border-radius:8px;display:block;height:min(260px,70vw);max-height:100%;max-width:100%;width:min(260px,70vw)}.recipientWalletImportPlaceholder{align-items:center;border:1px dashed rgba(110,168,254,.45);border-radius:8px;color:var(--muted);display:flex;font-size:13px;height:100%;justify-content:center;width:100%}@media (min-width:420px){.recipientMethodGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.label{font-size:12px;color:var(--muted);margin-bottom:6px}.input,.select{color-scheme:dark;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background-color:rgba(6,12,24,.92);color:var(--text);outline:none}.select option{background-color:#0b1220;color:var(--text)}.select option:checked{background-color:#1f5fbf;color:#ffffff}.input:focus,.select:focus{border-color:rgba(110,168,254,.7)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:rgba(255,107,107,.85)}.slippageControlRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.slippageInput,.slippageSelect{width:100%}@media (min-width:560px){.slippageControlRow:has(.slippageInput){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fieldError{margin-top:6px;color:var(--danger);font-size:12px}.btn{align-items:center;background:rgba(110,168,254,.18);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:10px 12px}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:rgba(110,168,254,.35);border-color:rgba(110,168,254,.55)}.btnDanger{background:rgba(255,107,107,.14);border-color:rgba(255,107,107,.48);color:#ffd7d7}.btnDanger:focus-visible,.btnDanger:hover{background:rgba(255,107,107,.22);border-color:rgba(255,107,107,.72);outline:none}.quoteButtonWrap{display:inline-flex}.quoteButtonWrap .btn:disabled{pointer-events:none}.quoteActionRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.quoteButtonContent{align-items:center;display:inline-flex;gap:8px;justify-content:center}.buttonSpinner{animation:spin .78s linear infinite;border-radius:999px;border:2px solid rgba(232,238,252,.35);border-top-color:#e8eefc;display:inline-block;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.walletActions{position:relative;flex-wrap:wrap;justify-content:flex-end}.connectedWalletShell,.walletActions{display:flex;gap:10px;align-items:center;min-width:0}.connectedWalletButton{align-items:center;background:rgba(81,207,102,.13);border:1px solid rgba(81,207,102,.34);border-radius:10px;color:var(--text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:9px minmax(0,1fr);min-height:42px;max-width:min(300px,calc(100vw - 36px));padding:8px 11px;text-align:left}.walletDisconnectButton{flex:0 0 auto}@media (max-width:640px){.installPrompt{right:14px;bottom:14px;align-items:flex-start}.subtle{font-size:12px}.headerTop{align-items:stretch;flex-direction:column;gap:10px}.walletActions{justify-content:stretch;width:100%}.connectedWalletShell{background:rgba(81,207,102,.13);border:1px solid rgba(81,207,102,.34);border-radius:10px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr) auto;width:100%}.connectedWalletShell .connectedWalletButton{background:transparent;border:0;border-radius:10px 0 0 10px;max-width:none;width:100%}.connectedWalletShell .connectedWalletButton:focus-visible,.connectedWalletShell .connectedWalletButton:hover{background:rgba(81,207,102,.09)}.walletDisconnectButton{align-self:stretch;background:transparent;border:0;border-left:1px solid rgba(81,207,102,.28);border-radius:0 10px 10px 0;color:var(--accent);font-size:12px;padding:0 10px}.appNav{margin-right:-18px;overflow-x:auto;padding-right:18px;scrollbar-width:none}.appNav::-webkit-scrollbar{display:none}.appMenu{flex-wrap:nowrap;gap:16px;min-width:max-content}.quoteButtonWrap{flex:1 1 180px}.quoteActionRow>.btn,.quoteButtonWrap .btn{width:100%}}.connectedWalletButton:focus-visible,.connectedWalletButton:hover{background:rgba(81,207,102,.19);border-color:rgba(81,207,102,.55);outline:none}.walletStatusDot{background:var(--ok);border-radius:999px;box-shadow:0 0 0 3px rgba(81,207,102,.14);height:9px;width:9px}.connectedWalletText{display:grid;grid-gap:2px;gap:2px;min-width:0}.connectedWalletMeta,.connectedWalletName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connectedWalletName{font-size:13px;font-weight:700}.connectedWalletMeta{color:var(--muted);font-size:12px}.networkMenu{position:relative}.networkMenu>summary{cursor:pointer;list-style:none}.networkMenu>summary::-webkit-details-marker{display:none}.networkSummary{color:var(--text);min-height:36px}.networkSummary strong{font-size:12px;font-weight:700}.networkChevron{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--muted);transition:transform .12s ease}.networkMenu[open] .networkChevron{transform:rotate(180deg)}.networkPanel{background:rgba(8,14,28,.99);border:1px solid rgba(110,168,254,.32);border-radius:10px;box-shadow:0 18px 42px rgba(0,0,0,.42);display:grid;grid-gap:5px;gap:5px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 36px));z-index:7}.networkOption{background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.networkOption:focus-visible,.networkOption:hover,.networkOptionSelected{background:rgba(110,168,254,.16);outline:none}.connectNudge{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:min(280px,calc(100vw - 36px));padding:10px 12px;border:1px solid rgba(255,212,59,.4);border-radius:10px;background:rgba(38,31,12,.98);box-shadow:0 12px 32px rgba(0,0,0,.35);color:var(--text);font-size:12px}.connectNudge span,.connectNudge strong{display:block}.connectNudge strong{margin-bottom:3px;color:var(--warn)}.connectNudge span{color:var(--muted)}.kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.kv>.mono{text-align:right;overflow-wrap:anywhere}.kv>.rateButton{justify-self:end}.routeChoice{min-width:min(260px,100%);text-align:right}.routeSelect{max-width:320px;width:100%}.kv:last-child{border-bottom:none}.feeDetails{border-bottom:1px solid var(--border)}.feeDetails summary{color:var(--muted);cursor:pointer;font-size:13px;list-style:none;padding:10px 0}.feeDetails summary::-webkit-details-marker{display:none}.feeDetails .kv{padding-left:12px}.routeDetails summary{display:grid;grid-template-columns:12px minmax(0,.9fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;align-items:start}.routeDetails summary:before{content:"";width:0;height:0;border-bottom:4px solid transparent;border-left:6px solid var(--muted);border-top:4px solid transparent;transform-origin:45% 50%;transition:transform .12s ease}.routeDetails[open] summary:before{transform:rotate(90deg)}.routeDetails summary>.mono{text-align:right;min-width:0;overflow-wrap:anywhere}.rateButton{border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font-size:13px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.rateButton:focus-visible{outline:1px solid rgba(110,168,254,.75);outline-offset:3px}.routeAmount{color:var(--muted)}.detailsNote{padding:8px 0 10px 12px}.feeAmount{display:flex;flex-direction:column;gap:3px}.feeEquivalent{color:var(--muted);font-family:var(--font-sans);font-size:12px;line-height:1.25}.receiveRow .mono{color:var(--ok);font-weight:700}.quoteHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.historyPanel,.pagePanel{margin-top:14px}.pageHeader{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.pageHeader h2{font-size:18px;line-height:1.2;margin:0 0 4px}.historyPanel>summary{cursor:pointer;list-style:none}.historyPanel>summary::-webkit-details-marker{display:none}.historySummary{display:flex;justify-content:space-between;gap:12px;align-items:center}.historyChevron{width:0;height:0;flex:0 0 auto;border-bottom:5px solid transparent;border-left:7px solid var(--muted);border-top:5px solid transparent;transform-origin:45% 50%;transition:transform .12s ease}.historyPanel[open] .historyChevron{transform:rotate(90deg)}.historyTitleBlock{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.historyActions{display:flex;flex:0 0 auto;gap:10px;align-items:center}.historyContent{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.walletSignNotice{align-items:center;animation:walletSignNoticeIn .18s cubic-bezier(.2,.9,.2,1);background:linear-gradient(135deg,rgba(110,168,254,.16),rgba(37,211,102,.1));border:1px solid rgba(110,168,254,.32);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.18);color:var(--text);display:inline-flex;gap:10px;max-width:min(100%,360px);padding:9px 11px}.walletSignPromptLayer{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:140}.walletSignPromptBackdrop{background:rgba(3,7,18,.62);border:0;cursor:pointer;inset:0;position:absolute}.walletSignPromptCard{animation:walletSignNoticeIn .18s cubic-bezier(.2,.9,.2,1);background:rgba(12,19,32,.98);border:1px solid rgba(207,224,255,.22);border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.46);display:grid;grid-gap:14px;gap:14px;max-width:min(430px,calc(100vw - 36px));padding:18px;position:relative;width:100%}.walletSignPromptIcon{align-items:center;background:rgba(110,168,254,.12);border:1px solid rgba(110,168,254,.28);border-radius:999px;display:inline-flex;height:38px;justify-content:center;width:38px}.walletSignPromptCopy{display:grid;grid-gap:8px;gap:8px}.walletSignPromptCopy h2,.walletSignPromptCopy p{margin:0}.walletSignPromptCopy h2{font-size:20px;line-height:1.2}.walletSignPromptCopy p,.walletSignPromptInstruction{color:var(--muted);font-size:13px;line-height:1.5}.walletSignPromptInstruction{background:rgba(110,168,254,.1);border:1px solid rgba(110,168,254,.2);border-radius:10px;color:var(--text);padding:10px 11px}.walletSignPromptActions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:520px){.walletSignPromptLayer{align-items:flex-end;padding:12px}.walletSignPromptCard{max-width:100%}.walletSignPromptActions{display:grid;grid-template-columns:1fr 1fr}}.tourLayer{inset:0;pointer-events:none;position:fixed;z-index:120}.tourBackdrop{background:rgba(3,7,18,.58);border:0;cursor:pointer;inset:0;pointer-events:auto;position:absolute}.tourSpotlight{border:2px solid rgba(110,168,254,.92);border-radius:14px;box-shadow:0 0 0 9999px rgba(3,7,18,.38),0 14px 44px rgba(0,0,0,.34);pointer-events:none;position:fixed;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.tourCard{animation:favoritePopoverIn .18s cubic-bezier(.2,.9,.2,1);background:rgba(12,19,32,.98);border:1px solid rgba(207,224,255,.2);border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.44);display:grid;grid-gap:10px;gap:10px;left:14px;max-width:calc(100vw - 28px);padding:16px;pointer-events:auto;position:fixed;top:auto;bottom:14px;width:min(360px,calc(100vw - 28px))}.tourCardPositioned{bottom:auto}.tourProgress{color:#8bd5ff;font-size:12px;font-weight:800}.tourCard h2{font-size:17px;line-height:1.2;margin:0}.tourCard p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.tourActionGroup,.tourActions{align-items:center;display:flex;gap:8px}.tourActions{justify-content:space-between;margin-top:4px}@media (prefers-reduced-motion:reduce){.tourCard,.tourSpotlight{animation:none;transition:none}}.walletSignPulse{background:var(--accent);border-radius:999px;box-shadow:0 0 0 0 rgba(110,168,254,.45);flex:0 0 auto;height:9px;width:9px;animation:walletSignPulse 1.35s ease-out infinite}.walletSignCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.walletSignTitle{font-size:12px;font-weight:800;line-height:1.2}.walletSignText{color:var(--muted);font-size:12px;line-height:1.3}.swapWalletNotice{margin-top:12px}@keyframes walletSignNoticeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes walletSignPulse{0%{box-shadow:0 0 0 0 rgba(110,168,254,.45)}70%{box-shadow:0 0 0 8px rgba(110,168,254,0)}to{box-shadow:0 0 0 0 rgba(110,168,254,0)}}.settingsContent{display:grid;grid-gap:12px;gap:12px}.preferencesAuthGate{align-items:center;background:rgba(6,12,24,.42);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.preferencesAuthGate strong{color:var(--text);display:block;font-size:15px;margin-bottom:5px}.preferencesAuthGate p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.preferencesWalletNotice{max-width:100%}@media (max-width:640px){.preferencesAuthGate{align-items:stretch;grid-template-columns:1fr}.preferencesAuthGate .btn{justify-content:center;width:100%}}.settingsGrid{display:grid;grid-gap:12px;gap:12px}@media (min-width:700px){.settingsGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}}.toggleRow{align-items:flex-start;background:rgba(6,12,24,.42);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:56px;padding:11px 12px}.toggleRow input{accent-color:var(--accent);margin-top:3px}.toggleRow span,.toggleRow strong{display:block}.settingsActions{display:flex;justify-content:flex-end}.settingsCard,.telegramConnectPanel{background:rgba(6,12,24,.42);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.settingsCard{display:grid;grid-gap:8px;gap:8px}.settingsCard strong{color:var(--text);font-size:13px}.pushSettingsCard{align-content:start}.pushActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.inlineCheck{align-items:center;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.inlineCheck input{accent-color:var(--accent)}.percentInputRow{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,120px) auto;max-width:170px}.telegramStatus{color:var(--text);font-size:13px;font-weight:700;margin-bottom:8px}.telegramCodeBox{background:rgba(0,0,0,.24);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:2px;gap:2px;margin-bottom:10px;padding:9px 10px}.telegramCodeBox strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;letter-spacing:1px}.telegramActions{display:flex;flex-wrap:wrap;gap:8px}.favoritePairActionRow{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.favoritePairSummary{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:7px;min-height:36px;padding:6px 7px 6px 12px}.favoriteSavedCount{background:rgba(83,221,158,.14);border:1px solid rgba(83,221,158,.24);border-radius:999px;color:var(--text);padding:3px 8px}.favoriteIconButton{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:2px;position:relative;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.favoriteIconButton:focus-visible,.favoriteIconButton:hover{background:rgba(255,255,255,.12);border-color:rgba(255,207,89,.42);color:#ffcf59;transform:translateY(-1px) scale(1.05)}.favoriteIconButton:focus-visible{outline:2px solid rgba(255,207,89,.55);outline-offset:2px}.favoriteIconButtonActive{background:rgba(255,207,89,.16);border-color:rgba(255,207,89,.44);color:#ffcf59}.favoriteIcon{height:18px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7;transition:fill .16s ease,transform .16s ease;width:18px}.favoriteIcon path{fill:transparent}.favoriteIconButton:focus-visible .favoriteIcon,.favoriteIconButton:hover .favoriteIcon{transform:rotate(-8deg) scale(1.08)}.favoriteIconButtonActive .favoriteIcon path{fill:currentColor}.favoritePopoverLayer{inset:0;position:fixed;z-index:90}.favoritePopover{animation:favoritePopoverIn .17s cubic-bezier(.2,.9,.2,1);background:rgba(12,19,32,.98);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 22px 55px rgba(0,0,0,.38);display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px);overflow-y:auto;padding:14px;position:fixed;transform-origin:top right;width:360px}@keyframes favoritePopoverIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.favoritePopoverHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.favoritePopoverTitle{color:var(--text);font-size:15px;font-weight:800}.favoritePopoverPair{color:var(--muted);font-size:12px;margin-top:2px}.favoritePopoverClose{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:18px;height:30px;justify-content:center;line-height:1;width:30px}.favoritePopoverClose:focus-visible,.favoritePopoverClose:hover{color:var(--text)}.miniToggleRow{align-items:center;display:inline-flex;gap:7px;min-height:40px}.miniToggleRow input{accent-color:var(--accent)}.miniToggleRow span{color:var(--text);font-size:13px;font-weight:700}.favoritePopoverRateRow{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr)}.favoriteAlertToggle{min-height:26px}.favoritePopoverHint{line-height:1.45}.favoritePopoverMessage{margin-top:0}.favoritePopoverActions{display:flex;gap:10px;justify-content:flex-end}.favoriteComposer{display:grid;grid-gap:12px;gap:12px}.priceAlertComposer{display:grid;grid-gap:14px;gap:14px}.priceAlertSummary{display:grid;grid-gap:6px;gap:6px;align-content:start}.priceAlertModePill{width:max-content;display:inline-flex;align-items:center;border:1px solid rgba(245,158,11,.45);border-radius:999px;color:var(--warn);font-size:12px;font-weight:700;padding:4px 9px}@media (min-width:820px){.favoriteComposer{align-items:end;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) auto}.priceAlertComposer{align-items:end;grid-template-columns:minmax(180px,1fr) minmax(260px,1.1fr) minmax(160px,.7fr) minmax(180px,.8fr) auto}}.targetRateRow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr)}.tableActionButton{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.tableActionGroup{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-end}.tableActionDanger{color:var(--danger)}.tableActionButton:disabled{color:var(--muted);cursor:not-allowed}.historyTableWrap{overflow-x:auto}.historyTable{width:100%;border-collapse:collapse;font-size:12px}.historyTable td,.historyTable th{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.historyTable th{color:var(--muted);font-weight:600}.historyTable td:last-child,.historyTable th:last-child{text-align:right}.quoteExpired,.quoteTimer{font-size:12px;white-space:nowrap}.quoteTimer{color:var(--muted)}.quoteExpired{color:var(--warn);font-weight:700}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(0,0,0,.25);font-size:12px;color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.error{color:var(--danger)}.error,.ok{font-size:13px;white-space:pre-wrap}.ok{color:var(--ok)}.warn{color:var(--warn);font-size:13px;white-space:pre-wrap}.quoteWarnings{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.quoteWarningItem{background:rgba(255,212,59,.08);border:1px solid rgba(255,212,59,.28);border-radius:8px;color:#ffe08a;font-size:12px;line-height:1.45;padding:9px 10px}.small{font-size:12px;color:var(--muted);white-space:pre-wrap}@media (max-width:640px){.favoritePairActionRow{justify-content:flex-start}.favoritePairSummary{max-width:calc(100% - 38px);min-width:0}}