.cost-sheet-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:70;background:#08090fa8;justify-content:center;align-items:flex-end;animation:.2s both fadeIn;display:flex;position:absolute;inset:0}.cost-sheet{background:radial-gradient(120% 60% at 50% -8%,#a78bfa1a,#0000 60%),linear-gradient(#15161f 0%,#0c0d15 62%);border-top:1px solid #ffffff17;border-radius:30px 30px 0 0;flex-direction:column;width:100%;max-height:93%;padding:10px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) both sheetUp;display:flex;box-shadow:0 -24px 70px #0000008c}.cost-sheet-handle{background:#fff3;border-radius:2px;flex-shrink:0;width:38px;height:4px;margin:0 auto 2px}.cost-sheet-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:18px;min-height:0;padding:6px 22px 26px;display:flex;overflow-y:auto}.cost-sheet-scroll::-webkit-scrollbar{display:none}@media (min-width:880px){.cost-sheet-overlay{align-items:center;padding:24px}.cost-sheet{border:1px solid #ffffff17;border-radius:26px;max-width:432px;max-height:88vh;animation:.25s both fadeIn}.cost-sheet-handle{display:none}}.cost-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.cost-sheet-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.cost-sheet-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cost-sheet-x:hover{color:var(--text);background:#ffffff1c}.cost-sheet-orb{background:radial-gradient(circle at 30% 30%, var(--lime), var(--purple) 80%);filter:blur(.5px);border-radius:50%;flex-shrink:0;width:54px;height:54px;animation:2.6s ease-in-out infinite cost-orb-pulse}@keyframes cost-orb-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.cost-sheet-state{flex-direction:column;align-items:center;gap:14px;padding:40px 16px 32px;display:flex}.cost-sheet-state__msg{color:var(--text-muted);font-size:22px;line-height:1}.cost-sheet-hero{background:radial-gradient(80% 70% at 50% 18%,#d4f23e1a,#0000 70%);flex-direction:column;align-items:center;gap:2px;padding:14px 16px 18px;display:flex;position:relative}.cost-sheet-orb--hero{width:26px;height:26px;position:absolute;top:6px;right:10px}.cost-sheet-hero__lead{color:var(--text-muted);font-size:22px;line-height:1;transform:rotate(-1.5deg)}.cost-sheet-hero__amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:46px;font-weight:600;line-height:1.05}.cost-sheet-hero__amount.is-pending:after{content:"*";color:var(--lime);vertical-align:top;margin-left:1px;font-size:22px;font-weight:500}.cost-sheet-hero__note{color:var(--lime);opacity:.92;margin-top:6px;font-size:17px;line-height:1}.cost-sheet-projection{border:1px solid var(--card-border);background:#ffffff09;border-radius:16px;flex-direction:column;gap:9px;padding:14px 16px 12px;display:flex}.cost-sheet-projection-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cost-sheet-projection-bal{color:var(--text-muted);font-size:14px}.cost-sheet-projection-bal strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-weight:600}.cost-sheet-projection-mins{color:var(--lime);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.cost-sheet-projection-mins.is-low{color:var(--error-grammar)}.cost-sheet-projection-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.cost-sheet-projection-fill{background:linear-gradient(90deg, var(--lime), var(--purple));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.cost-sheet-projection-fill.is-low{background:linear-gradient(90deg, var(--error-grammar), #f871718c)}.cost-sheet-projection-cta{color:var(--text-faint);align-self:center;margin-top:1px;font-size:15px;line-height:1}.cost-sheet-projection-est{align-items:center;gap:5px;display:inline-flex}.cost-sheet-projection-help{width:19px;height:19px;color:var(--text-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.cost-sheet-projection-help:hover,.cost-sheet-projection-help:focus-visible,.cost-sheet-projection-help[aria-expanded=true]{color:var(--lime);background:#d4f23e1f;outline:none}.cost-sheet-projection-note{color:var(--text-faint);margin:3px 0 0;font-size:12.5px;line-height:1.45;animation:.18s cost-sheet-note-in}@keyframes cost-sheet-note-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cost-sheet-section{flex-direction:column;margin:2px 0 -8px 2px;display:flex}.cost-sheet-section__q{color:var(--text);font-size:25px;line-height:1;transform:rotate(-1deg)}.cost-sheet-breakdown{flex-direction:column;gap:5px;display:flex}.cost-sheet-row{background:#ffffff09;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.cost-sheet-row:hover{border-color:var(--card-border);background:#ffffff0f}.cost-sheet-row-left{align-items:center;gap:11px;min-width:0;display:flex}.cost-sheet-row-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cost-sheet-row-label{color:var(--text);font-size:14px;font-weight:500}.cost-sheet-row-amount{font-variant-numeric:tabular-nums;color:var(--text);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.cost-sheet-row-amount.is-pending{color:var(--text-faint);font-size:12px;font-style:italic;font-weight:400}@keyframes cost-shimmer{0%,to{opacity:.5}50%{opacity:1}}.cost-sheet-row.is-pending .cost-sheet-row-label,.cost-sheet-row.is-pending .cost-sheet-row-amount{animation:1.6s ease-in-out infinite cost-shimmer}.cost-sheet-turns{border:1px solid var(--card-border);background:#ffffff06;border-radius:13px;padding:11px 14px}.cost-sheet-turns summary{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;list-style:none;transition:color .15s;display:flex}.cost-sheet-turns summary::-webkit-details-marker{display:none}.cost-sheet-turns summary:before{content:"+";color:var(--text-faint);font-size:15px;line-height:1}.cost-sheet-turns[open] summary:before{content:"−"}.cost-sheet-turns summary:hover{color:var(--text)}.cost-sheet-turns__n{color:var(--purple);background:#a78bfa26;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.cost-sheet-turns-list{flex-direction:column;gap:1px;margin-top:12px;display:flex}.cost-sheet-turn-row{font-variant-numeric:tabular-nums;color:var(--text-muted);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:5px 0;font-family:JetBrains Mono,monospace;font-size:12px;display:grid}.cost-sheet-turn-row+.cost-sheet-turn-row{border-top:1px solid #ffffff0a}.cost-sheet-turn-row__i{color:var(--text-faint)}.cost-sheet-turn-row__usd{color:var(--text);font-weight:600}.cost-sheet-foot{color:var(--text-faint);text-align:center;margin:2px 6px 0;font-size:11.5px;line-height:1.55}.cth{flex-direction:column;gap:8px;display:flex}.cth-row{align-items:center;gap:8px;display:flex}.cth-q{color:var(--text-faint);margin-right:auto;font-family:JetBrains Mono,monospace;font-size:10px}.cth-btn{cursor:pointer;width:42px;height:36px;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex;position:relative}.cth-btn:before{content:"";position:absolute;inset:-4px -1px}.cth-btn:hover{color:var(--text);background:#ffffff14}.cth-btn:active{transform:scale(.92)}.cth-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.cth-btn.is-on.up{color:var(--lime);background:#d9f14129;background:lab(91.0495% -23.3593 75.8198/.16);border-color:#d9f14180;border-color:lab(91.0495% -23.3593 75.8198/.5)}.cth-btn.is-on.down{color:var(--purple);background:#ab91f229;background:lab(65.6746% 25.6513 -45.7917/.16);border-color:#ab91f280;border-color:lab(65.6746% 25.6513 -45.7917/.5)}.cth-btn.is-on svg{animation:.35s cubic-bezier(.2,.8,.2,1) both cthNod}@keyframes cthNod{0%{transform:scale(.7)rotate(-8deg)}70%{transform:scale(1.15)rotate(3deg)}to{transform:none}}.cth-chips{flex-wrap:wrap;gap:6px;animation:.25s both cthFade;display:flex}.cth-chip{cursor:pointer;min-height:34px;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:background .15s,border-color .15s,color .15s;position:relative}.cth-chip:before{content:"";position:absolute;inset:-5px 0}.cth-chip:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.cth-chip.is-on{color:var(--purple);background:#ab91f224;background:lab(65.6746% 25.6513 -45.7917/.14);border-color:#ab91f273;border-color:lab(65.6746% 25.6513 -45.7917/.45)}.cth-thanks{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:10px;animation:.3s both cthFade}@keyframes cthFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cth-btn.is-on svg,.cth-chips,.cth-thanks{animation:none}.cth-btn:active{transform:none}}
