.admin-page{color-scheme:light;background:var(--folio-color-bg);color:var(--folio-color-ink);padding-bottom:8px}.admin-head{display:flex;align-items:center;gap:4px;height:44px}.admin-head h1{margin:0;font-size:17px;line-height:22px;font-weight:600;letter-spacing:0}.admin-head>button{display:grid;place-items:center;width:32px;height:32px;margin-left:-6px;color:var(--folio-color-ink)}.admin-section{padding:16px 0;border-bottom:1px solid var(--folio-color-hairline)}.admin-section h2{margin:0;color:var(--folio-color-muted);font-size:13px;line-height:16px;font-weight:500}.admin-section-head{display:flex;align-items:center;justify-content:space-between;min-height:32px}.admin-section-head>button{display:grid;place-items:center;width:32px;height:32px;margin-right:-6px;color:var(--folio-color-muted)}.admin-section-head>button:disabled{opacity:.4}.admin-address{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--folio-color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:18px}.admin-balance{display:flex;justify-content:space-between;gap:12px;margin:0;padding:6px 0 0;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}.admin-balance .low{color:#c2362b}.admin-code{display:flex;align-items:center;margin-top:8px;min-height:48px;padding:0 4px 0 12px;border-radius:8px;background:var(--folio-color-search-fill)}.admin-code input{flex:1;width:100%;min-width:0;height:48px;margin:0;padding:0;border:0;background:transparent;color:var(--folio-color-ink)}.admin-code input::placeholder{color:var(--folio-color-search-placeholder)}.admin-code button{display:grid;place-items:center;flex:none;width:40px;height:40px;color:var(--folio-color-muted)}.admin-rows{display:grid;gap:10px;margin:12px 0 0}.admin-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.admin-rows dt{color:var(--folio-color-muted);font-size:15px;line-height:20px}.admin-rows dd{margin:0;font-size:15px;line-height:20px;text-align:right}.admin-real{color:var(--folio-color-gain);font-weight:600}.admin-rows .paper-pill{height:20px}.admin-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.admin-amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-amounts label{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:8px;background:var(--folio-color-fill);color:var(--folio-color-muted);font-size:13px;line-height:16px}.admin-amounts input{width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--folio-color-ink);font-variant-numeric:tabular-nums;text-align:right}.admin-help{margin:0;color:var(--folio-color-muted);font-size:13px;line-height:18px}.admin-primary,.admin-danger{width:100%;height:var(--folio-size-button);border-radius:var(--folio-radius-button);font-size:16px;line-height:20px;font-weight:600}.admin-primary{background:var(--folio-color-cta);color:var(--folio-color-on-cta)}.admin-primary:active{background:var(--folio-color-cta-pressed)}.admin-primary:disabled,.admin-danger:disabled,.admin-code button:disabled{opacity:.4}.admin-danger{color:#c2362b}@media(hover:hover){.admin-primary:hover{background:var(--folio-color-cta-pressed)}.admin-danger:hover,.admin-address:hover,.admin-head>button:hover,.admin-section-head>button:hover,.admin-code button:hover{background:transparent}}.admin-page button:focus-visible,.admin-page input:focus-visible{outline:2px solid var(--folio-color-cta);outline-offset:3px}.admin-toast-error{background:#c2362b;color:#fff}.admin-scanner{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#000;color:#fff}.admin-scanner video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.admin-scan-guide{position:absolute;left:50%;top:42%;width:min(68vw,260px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:16px;box-shadow:0 0 0 100vmax #00000073}.admin-scanner p{position:relative;z-index:1;margin:auto 24px 0;text-align:center;font-size:15px;line-height:20px}.admin-scanner button{position:relative;z-index:1;margin:16px auto calc(24px + env(safe-area-inset-bottom));color:#fff;font-size:16px;font-weight:600}.paper-pill,.explore-header .paper-pill,.app-header .paper-pill{display:inline-flex;align-items:center;width:auto;height:20px;padding:0 8px;border-radius:999px;background:#fff4e5;color:#b4690e;font-size:11px;line-height:20px;font-weight:600;-webkit-tap-highlight-color:transparent}.paper-mark-row{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-bottom:12px}.paper-mark-row .folio-mark,.explore-header .paper-mark-row,.app-header .paper-mark-row{margin-bottom:0}body:has(.earn-flow) .paper-mark-row{display:none}.paper-note{margin:8px 0 0;color:#6f747c;font-size:13px;line-height:16px;text-align:center}.paper-sheet-body p{margin:0 0 24px;font-size:15px;line-height:22px;color:var(--folio-color-muted)}.trade-pill{display:flex;justify-content:center;margin-bottom:8px}.trade-hold.paper{flex-direction:column;align-items:center}.portfolio-paper-empty{margin:16px 0 0;text-align:center;color:#6f747c;font-size:15px;line-height:22px}.portfolio-paper-explore{display:block;margin:4px auto 0;color:#0a8059;font-size:15px;line-height:22px;font-weight:600}.enable-code{margin-top:24px}.enable-code h2{margin:0 0 4px;color:#6f747c;font-size:13px;line-height:16px;font-weight:500}.enable-code p{margin:0;font-size:15px;line-height:22px}.enable-code-value{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--folio-color-ink)}.enable-code-value span{font-size:28px;line-height:36px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em}.enable-code-value svg{flex:none;color:#6f747c}.enable-code-qr{display:block;box-sizing:content-box;width:160px;height:160px;margin:12px auto 0;padding:16px;background:#fff}.region-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 48px) var(--side) calc(env(safe-area-inset-bottom) + 24px);background:var(--folio-color-bg)}.region-gate h1{margin:0 0 24px;font-size:24px;line-height:30px;font-weight:600}.region-check{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:22px}.region-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#0A8059}.region-error{margin:16px 0 0;color:#c2362b;font-size:15px;line-height:22px}.region-gate .account-primary{margin-top:auto}.pull-sheet.paper-sheet{top:auto;height:auto;max-height:none;bottom:0}.activity-back{display:grid;place-items:center;width:32px;height:32px;margin:0 0 4px -4px;color:var(--folio-color-ink)}.app-header .activity-bell{position:relative;color:#6f747c}.activity-bell-dot{position:absolute;top:calc(50% - 7px);left:calc(50% + 7px);box-sizing:content-box;width:8px;height:8px;border:2px solid var(--folio-color-bg);border-radius:50%;background:#0a8059;transform:translate(-50%,-50%)}.account-page,.earn-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.account-page h1,.earn-page h1{font-size:var(--folio-text-title-size);line-height:var(--folio-text-title-line);font-weight:var(--folio-text-title-weight)}.account-guest{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - var(--folio-size-top-bar) - 56px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:-12px 0 -24px;padding:0 0 48px}.account-guest-logo{display:block;flex:none;margin:0 auto}.account-guest-trust{margin:32px auto 0;width:fit-content}.account-guest-trust>div{display:flex;align-items:center;gap:12px;height:36px;font-size:15px;line-height:20px}.account-guest-trust svg{display:block;flex:none;color:var(--folio-color-cta)}.account-guest-actions{margin-top:28px}.account-guest .account-version{position:absolute;left:0;right:0;bottom:20px;margin:0;font-size:12px;line-height:16px}@media(max-height:420px){.account-guest{padding-top:16px}}.account-profile{display:flex;align-items:center;gap:12px;min-height:72px;margin:24px 0 4px}.account-avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--folio-color-action-secondary-fill);color:var(--folio-color-action-secondary-label);font-size:17px;font-weight:600}.account-profile strong{font-size:18px;font-weight:600;margin-right:8px}.account-profile p{font-size:15px;color:var(--folio-color-muted)}.account-group{margin-top:24px}.account-group h2{font-size:13px;line-height:16px;font-weight:500;color:var(--folio-color-muted);margin:0 0 4px}.account-list-row{display:flex;align-items:center;width:100%;min-height:52px;text-align:left;gap:12px;color:var(--folio-color-ink);text-decoration:none}.account-list-row svg{width:20px;height:20px;stroke-width:1.5;flex:none}.account-row-icon{display:flex;flex:none}.account-row-label{font-size:15px;flex:1}.account-row-value{display:flex;align-items:center;gap:4px;color:var(--folio-color-muted);font-size:15px}.account-soon{flex:none;color:var(--folio-color-tag-soon-label);background:var(--folio-color-tag-soon-fill);font-size:11px;line-height:14px;font-weight:500;border-radius:4px;padding:3px 6px}.account-sign-out{display:flex;align-items:center;gap:12px;min-height:52px;margin-top:24px;color:var(--folio-color-loss);font-size:15px;font-weight:600}.account-sign-out:disabled{color:var(--folio-color-muted);cursor:default}.account-sign-out-spinner{flex:none;box-sizing:border-box;width:20px;height:20px;border:2px solid var(--folio-color-fill);border-top-color:var(--folio-color-muted);border-radius:50%;animation:account-sign-out-spin .8s linear infinite}@keyframes account-sign-out-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-sign-out-spinner{animation:none}}.account-sign-out-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-version{color:var(--folio-color-muted);font-size:13px;text-align:center;margin:24px 0}.account-primary:disabled{opacity:.45;cursor:default}.account-error,.deposit-error{color:var(--folio-color-ink);font-size:15px;margin:12px 0}.account-error button,.account-text-button{color:var(--folio-color-cta);font-weight:600}.address-qr,.address-qr-placeholder{display:block;margin:0 auto 16px;width:208px;height:208px}.address-qr-placeholder{background:var(--folio-color-skeleton)}.account-address-full{overflow-wrap:anywhere;font-size:13px;color:var(--folio-color-muted);margin:12px 0 20px}.earn-page{position:relative}.earn-header,.earn-task-header{display:flex;align-items:center;gap:12px;min-height:40px}.earn-header h1{font-size:18px}.earn-header button,.earn-task-header button{width:32px;height:32px;display:grid;place-items:center}.earn-task-header strong{flex:1;text-align:center;font-size:18px}.earn-eyebrow{margin-top:28px;font-size:15px;color:var(--folio-color-muted)}.earn-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:32px;line-height:38px;font-weight:600}.earn-total>span:last-child{font-size:15px;color:var(--folio-color-apy);font-weight:500}.earn-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;color:var(--folio-color-muted);font-size:13px}.earn-legend>span{display:flex;align-items:center;gap:5px}.earn-tier-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--folio-earn-tier-steady)}.earn-tier-dot.safe,.earn-bar .safe{background:var(--folio-earn-tier-safe)}.earn-tier-dot.steady,.earn-bar .steady{background:var(--folio-earn-tier-steady)}.earn-tier-dot.growth,.earn-bar .growth{background:var(--folio-earn-tier-growth)}.earn-tier-dot.bold,.earn-bar .bold{background:var(--folio-earn-tier-bold)}.earn-tier-dot.very-bold,.earn-bar .very-bold{background:var(--folio-earn-tier-very-bold)}.earn-section-label{margin:28px 0 8px;color:var(--folio-color-section-label);font-size:12px;letter-spacing:.08em;font-weight:500}.earn-asset-row{display:flex;align-items:center;width:100%;min-height:64px;text-align:left;gap:8px}.earn-row-main{display:flex;flex:1;flex-wrap:wrap;align-items:center;column-gap:8px;min-width:0}.earn-row-main strong{font-size:15px;font-weight:500}.earn-row-main small{width:100%;color:var(--folio-color-muted);font-size:13px}.earn-rate{color:var(--folio-color-apy);font-size:13px;font-weight:500}.earn-bar{display:block;width:100%;height:6px;margin-top:9px;border-radius:3px;background:var(--folio-color-earn-bar-track);overflow:hidden}.earn-bar i{display:block;height:100%;border-right:2px solid var(--folio-color-bg)}.earn-bar.full{margin:20px 0}.earn-bar.full i{width:100%}.earn-row-right{width:96px;text-align:right;font-size:15px;font-weight:500}.earn-row-right small{display:block;color:var(--folio-color-muted);font-size:13px;font-weight:400}.earn-start{border-radius:6px;padding:5px 12px;background:var(--folio-color-start-fill);color:var(--folio-color-start-label);font-size:13px;font-weight:600}.earn-list-disclaimer{display:flex;gap:8px;align-items:flex-start;color:var(--folio-color-muted);font-size:13px;line-height:18px;margin-top:24px}.earn-list-disclaimer svg,.earn-risk svg,.earn-review-note svg{flex:none}body:has(.earn-flow) .tabs{display:none}.earn-level-head{display:flex;align-items:center;gap:6px;margin:24px 0;font-size:15px}.earn-level-head span{color:var(--folio-color-muted)}.earn-amount-label{color:var(--folio-color-muted);font-size:13px}.earn-amount{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:64px;line-height:76px;font-weight:500}.earn-level-chip{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:8px;background:var(--folio-color-fill);font-size:15px}.earn-level-chip span{color:var(--folio-color-apy);font-size:13px}.earn-estimate{margin:12px 0;color:var(--folio-color-muted);font-size:13px}.earn-entry-bottom,.earn-bottom{position:sticky;bottom:0;padding:12px 0 calc(20px + env(safe-area-inset-bottom));background:var(--folio-color-bg)}.earn-entry-bottom{margin-top:32px}.earn-risk{display:flex;gap:8px;color:var(--folio-color-muted);font-size:13px;line-height:18px;margin-bottom:12px}.earn-position-hero{display:flex;align-items:center;flex-direction:column;padding:30px 0 0}.earn-position-hero p,.earn-position-hero span{color:var(--folio-color-muted);font-size:15px}.earn-position-hero strong{font-size:44px;font-weight:600}.earn-position-hero .earn-earned{color:var(--folio-color-gain);margin-top:16px}.earn-receipt-line{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:12px;font-size:15px}.earn-receipt-line>span{color:var(--folio-color-muted)}.earn-receipt-line strong{font-weight:500;text-align:right}.earn-close-position{width:100%;min-height:40px;color:var(--folio-color-close-position);font-size:15px;font-weight:500}.earn-review-title{display:flex;align-items:center;gap:8px;margin:32px 0 20px;font-size:15px}.earn-review-title small{display:block;color:var(--folio-color-muted);font-size:13px}.earn-review-amount{display:block;font-size:44px;margin-bottom:24px}.earn-receipt-rule{border-top:1px solid var(--folio-color-receipt-hairline);margin:8px 0}.earn-review-note{display:flex;gap:8px;margin-top:16px;color:var(--folio-color-muted);font-size:13px;line-height:18px}.earn-review-hold{display:flex;align-items:center;flex-direction:column;gap:12px;margin:40px auto 20px;color:var(--folio-color-muted);font-size:13px}.earn-success{text-align:center;padding-top:48px}.earn-success-close{position:absolute;right:0;top:0}.earn-success h1{margin:24px 0 8px}.earn-success>p{color:var(--folio-color-muted);font-size:15px}.earn-success .earn-bottom{display:grid;gap:8px}.earn-signed-out-actions{display:flex;gap:8px;margin:20px 0 32px}.earn-signed-out-actions button{flex:1}.earn-skeleton{display:grid;gap:16px;margin-top:28px}.earn-sheet{padding:0 16px calc(24px + env(safe-area-inset-bottom))}.earn-sheet header{display:flex;align-items:center;justify-content:center;min-height:48px;position:relative}.earn-sheet h2{margin:0;font-size:18px}.earn-sheet header button{position:absolute;right:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--folio-color-sheet-close-fill)}.earn-sheet-body{max-height:70dvh;overflow:auto}.earn-tier-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;text-align:left;color:var(--folio-color-ink)}.earn-tier-choice>span{flex:1;font-size:13px}.earn-tier-choice strong{font-size:15px;font-weight:500}.earn-tier-choice small{display:block;margin-top:3px;color:var(--folio-color-muted);font-size:13px}.earn-tier-choice em{margin-left:6px;background:var(--folio-color-tag-recommended-fill);color:var(--folio-color-tag-recommended-label);font-size:11px;font-style:normal}.earn-tier-foot{color:var(--folio-color-muted);font-size:13px;margin:16px 0}.earn-flow{display:flex;flex-direction:column;min-height:calc(100dvh - 56px - env(safe-area-inset-top))}.earn-entry-bottom,.earn-bottom{margin-top:auto}.earn-review-hold{margin-top:auto;padding-top:24px}.account-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border-radius:8px;background:var(--folio-color-cta);color:var(--folio-color-on-cta);font-size:16px;font-weight:600;text-decoration:none}.account-page>.account-address-row{display:flex;align-items:center;gap:8px}.account-address-row .account-list-row{flex:1;min-width:0}.account-qr-button{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;color:var(--folio-color-muted)}.account-qr-button svg{width:20px;height:20px;stroke-width:1.5}.account-row-icon svg{width:20px;height:20px;stroke-width:1.5}.account-chevron{color:var(--folio-color-muted)}.account-row-value .account-copy-icon{width:16px;height:16px;margin-left:4px}.account-list-row:not(div):active{background:var(--folio-color-fill)}.deposit-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px}.deposit-head h1{margin:0;font-size:18px;line-height:24px;font-weight:600}.deposit-close{position:absolute;right:12px;top:4px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--folio-color-sheet-close-fill)}.deposit-back{position:absolute;left:8px;top:0;display:grid;place-items:center;width:40px;height:40px}.deposit-parity .sheet-body{padding:0 12px calc(24px + env(safe-area-inset-bottom));overflow:auto}.deposit-intro{color:var(--folio-color-muted);font-size:15px;line-height:22px;margin:8px 0 24px}.deposit-label{color:var(--folio-color-muted);font-size:13px;line-height:16px;font-weight:500;margin:0 0 8px}.deposit-loading{display:grid;gap:12px}.deposit-method{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;text-align:left;color:var(--folio-color-ink)}.deposit-method:disabled{cursor:default}.deposit-circle{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--folio-color-fill)}.deposit-circle svg{width:20px;height:20px;stroke-width:1.5}.deposit-text{display:flex;flex:1;flex-direction:column;min-width:0}.deposit-text strong{display:flex;align-items:center;gap:6px;font-size:15px;line-height:20px;font-weight:500}.deposit-text small{font-size:13px;line-height:16px;color:var(--folio-color-muted)}.deposit-text small.deposit-line-ink{color:var(--folio-color-ink)}.deposit-action{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--folio-color-fill)}.deposit-action svg{width:20px;height:20px;stroke-width:1.5}.deposit-chevron{flex:none;width:20px;height:20px;stroke-width:1.5;color:var(--folio-color-muted)}.deposit-open{margin:0 0 8px}.deposit-warning,.deposit-waiting p{color:var(--folio-color-muted);font-size:13px;line-height:18px;margin:16px 0}.deposit-waiting p{font-size:15px;line-height:22px}.deposit-address{text-align:center;padding-top:8px}.deposit-waiting{text-align:center;padding:24px 0}.deposit-waiting h2{margin:0;font-size:18px}.earn-list{display:flex;flex-direction:column;min-height:calc(100dvh - 126px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.earn-info{position:absolute;right:0;top:-34px;z-index:2;display:grid;place-items:center;width:32px;height:32px;color:var(--folio-color-muted)}.earn-eyebrow{display:flex;align-items:center;gap:6px;margin-top:12px}.earn-list .earn-list-disclaimer{margin-top:auto;padding-top:24px}.earn-guest-line{color:var(--folio-color-muted);font-size:15px;line-height:22px;margin-top:12px}.earn-gone{color:var(--folio-color-muted);font-size:15px;margin-top:24px}.earn-asset-row{min-height:56px}.earn-asset-row.earning{min-height:64px}.earn-start{display:inline-flex;align-items:center;min-height:28px;padding:0 12px}.earn-level-head{flex-direction:column;align-items:flex-start;gap:0;margin:16px 0}.earn-level-head strong{font-weight:500}.earn-amount-label{text-align:center}.earn-level-chip{margin:8px auto 0}.earn-level-chip strong{font-weight:500}.earn-estimate{text-align:center}.earn-entry-bottom .preset-row{margin-bottom:4px}.earn-page .trade-amount-value{margin:4px 0}.earn-tier-choice b{color:var(--folio-color-apy);font-weight:500}.earn-gain{color:var(--folio-color-gain);font-weight:600!important}.earn-earned b{color:var(--folio-color-gain);font-weight:500}.earn-neutral{width:100%;min-height:40px;border-radius:8px;background:var(--folio-color-fill);font-size:16px;font-weight:600}.earn-how{color:var(--folio-color-muted);font-size:15px;line-height:22px;margin:8px 0 16px}body:has(.earn-flow) .folio-mark{display:none}.account-qr-sheet{height:auto}.earn-position-hero .portfolio-cash-logo{color:var(--folio-color-on-cta);font-size:15px}.earn-level-chip .sample-tag,.earn-position-hero .sample-tag{color:var(--folio-color-muted);font-size:var(--folio-text-sample-tag-size)}.earn-success .success-mark{margin:0 auto}.guest-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--folio-size-action-gap);width:100%}.guest-actions button{height:var(--folio-size-button);border-radius:var(--folio-radius-button);font-size:16px;line-height:20px;font-weight:600;white-space:nowrap}.guest-create{background:var(--folio-color-fill);color:var(--folio-color-ink)}.guest-sign-in{background:var(--folio-color-cta);color:var(--folio-color-on-cta)}@media(hover:hover){.guest-actions .guest-sign-in:hover{background:var(--folio-color-cta-pressed)}}.guest-actions .guest-sign-in:active{background:var(--folio-color-cta-pressed)}.trade-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:33;display:flex;flex-direction:column;width:min(100%,430px);height:100dvh;margin-inline:auto;background:var(--folio-color-bg);color:var(--folio-color-ink);font-variant-numeric:tabular-nums}.trade-bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex:none;min-height:56px;padding:env(safe-area-inset-top) 12px 0;text-align:center;font-size:16px;line-height:20px;font-weight:500}.trade-bar h1{margin:0;font:inherit}.trade-bar button{display:grid;place-items:center;width:44px;height:44px;color:var(--folio-color-ink)}.trade-bar button:first-child{justify-self:start;place-items:center start}.trade-bar button:last-child{justify-self:end;place-items:center end}.trade-bar button:disabled{opacity:.45}.trade-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 12px;overflow-y:auto}.trade-foot{flex:none;padding:8px 12px calc(20px + env(safe-area-inset-bottom))}.trade-primary,.trade-neutral{width:100%;height:var(--folio-size-button);border-radius:var(--folio-radius-button);font-size:16px;line-height:20px;font-weight:600}.trade-primary{background:var(--folio-color-cta);color:var(--folio-color-on-cta)}.trade-primary:active{background:var(--folio-color-cta-pressed)}.trade-primary:disabled{background:var(--folio-color-fill);color:var(--folio-color-muted);cursor:default}.trade-neutral{background:var(--folio-color-fill);color:var(--folio-color-ink)}.trade-ink{margin:0;color:var(--folio-color-ink);font-size:13px;line-height:16px}.trade-muted{margin:0;color:var(--folio-color-muted);font-size:13px;line-height:16px}.trade-try{margin-left:8px;color:var(--folio-color-cta);font-size:13px;font-weight:600}.trade-amount-top{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding-top:4px;text-align:center}.trade-amount-value{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--folio-text-amount-entry-line);margin-top:clamp(16px,5dvh,56px);border:0;background:none;color:var(--folio-color-ink);font-family:inherit;font-size:var(--folio-text-amount-entry-size);line-height:var(--folio-text-amount-entry-line);font-weight:var(--folio-text-amount-entry-weight);letter-spacing:var(--folio-text-amount-entry-tracking);text-align:center;caret-color:var(--folio-color-search-caret)}.trade-amount-value.long{font-size:var(--folio-text-amount-entry-long-size)}.trade-amount-value.empty{color:var(--folio-color-muted)}.trade-amount-value:focus{outline:none}.trade-caret{flex:none;width:var(--folio-size-caret);height:var(--folio-size-caret-amount);margin-left:2px;background:var(--folio-color-search-caret);animation:trade-caret 1s steps(2,jump-none) infinite}@keyframes trade-caret{0%{opacity:1}to{opacity:0}}.trade-desktop-amount{display:none}.trade-chip{display:inline-flex;align-items:center;gap:6px;height:var(--folio-size-swap-chip);margin-top:8px;padding:0 10px;border-radius:var(--folio-radius-swap-chip);background:var(--folio-color-swap-chip-fill);color:var(--folio-color-ink);font-size:var(--folio-text-swap-chip-size);line-height:var(--folio-text-swap-chip-line);font-weight:var(--folio-text-swap-chip-weight)}.trade-chip:disabled{cursor:default;color:var(--folio-color-muted)}.trade-line{display:flex;align-items:center;justify-content:center;min-height:32px;margin-top:8px}.trade-line .folio-skeleton{display:block;border-radius:4px}.trade-pinned{flex:none}.trade-pinned .preset-row{margin-bottom:12px}.trade-screen .amount-keypad button{min-height:clamp(44px,7dvh,var(--folio-size-keypad-row))}@media(hover:hover){.trade-screen .amount-keypad button:hover,.trade-screen .preset-row button:hover{background:var(--folio-color-fill)}}@media(min-width:700px){.trade-mobile-amount,.trade-pinned .amount-keypad{display:none}.trade-desktop-amount{display:block}}.trade-review-head{display:flex;align-items:center;gap:12px;margin-top:8px}.trade-review-head p{margin:0}.trade-review-head strong{display:block;font-size:15px;line-height:20px;font-weight:500}.trade-receipt-amount{margin:24px 0;font-size:var(--folio-text-amount-receipt-size);line-height:var(--folio-text-amount-receipt-line);font-weight:var(--folio-text-amount-receipt-weight);letter-spacing:var(--folio-text-amount-receipt-tracking)}.trade-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin:0;font-size:15px;line-height:20px}.trade-row>span:first-child{color:var(--folio-color-muted)}.trade-row>span:last-child{font-weight:500;text-align:right;transition:background-color .2s;border-radius:4px}.trade-row>span.changed{background:var(--folio-color-tile-fill)}.trade-row.total{margin-top:8px;padding-top:8px;border-top:1px solid var(--folio-color-receipt-hairline)}.trade-row.total>span:last-child{font-weight:600}.trade-review-notes{display:grid;gap:8px;margin-top:12px}.trade-note{display:flex;gap:8px;margin:0;color:var(--folio-color-muted);font-size:13px;line-height:18px}.trade-note svg{flex:none;margin-top:1px}.trade-hold{flex:none;display:flex;justify-content:center;padding:16px 12px calc(24px + env(safe-area-inset-bottom))}.trade-review-head span.trade-muted{display:block}.trade-review-line{margin-top:12px}.trade-result-top{display:flex;flex-direction:column;align-items:center;padding-top:clamp(8px,4dvh,48px);text-align:center}.trade-result-top h2{margin:28px 0 0;font-size:var(--folio-text-success-title-size);line-height:var(--folio-text-success-title-line);font-weight:var(--folio-text-success-title-weight);letter-spacing:-.02em}.trade-result-top p{margin:4px 0 0;color:var(--folio-color-muted);font-size:15px;line-height:22px}.trade-result-rows{margin-top:28px}.trade-next{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--folio-size-next-row);margin-bottom:16px;color:var(--folio-color-ink);text-align:left}.trade-next-icon{display:grid;place-items:center;flex:none;width:var(--folio-size-next-icon-circle);height:var(--folio-size-next-icon-circle);border-radius:50%;background:var(--folio-color-fill);color:var(--folio-color-muted)}.trade-next-icon.earn{background:var(--folio-color-tile-fill);color:var(--folio-color-tile-icon)}.trade-next-text{flex:1;min-width:0}.trade-next-text strong{display:block;font-size:15px;line-height:20px;font-weight:500}.trade-next-text small{display:block;color:var(--folio-color-muted);font-size:13px;line-height:16px}.trade-soon{padding:2px 6px;border-radius:4px;background:var(--folio-color-fill);color:var(--folio-color-muted);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trade-processing{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.trade-processing-bar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--folio-size-button);border-radius:var(--folio-radius-button);background:var(--folio-color-fill);color:var(--folio-color-muted);font-size:16px;line-height:20px;font-weight:600}.trade-processing-slow{margin:0;color:#6f747c;font-size:13px;line-height:16px}.trade-failure{display:flex;flex-direction:column;gap:12px;width:100%}.trade-failure p{margin:0;color:#c2362b;font-size:15px;line-height:20px;text-align:center}.trade-crossfade-in{display:flex;flex:1;flex-direction:column;min-height:0}.trade-crossfade-out{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--folio-color-bg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.trade-crossfade-in{animation:trade-fade-in .4s ease both}.trade-crossfade-out{animation:trade-fade-out .4s ease both}}@media(prefers-reduced-motion:reduce){.trade-crossfade-out{display:none}}@keyframes trade-fade-in{0%{opacity:0}to{opacity:1}}@keyframes trade-fade-out{0%{opacity:1}to{opacity:0}}.earn-soon{position:relative;height:100dvh;margin:calc(-1 * (var(--folio-size-top-bar) + env(safe-area-inset-top) + 12px)) calc(-1 * var(--side)) calc(-1*(80px + env(safe-area-inset-bottom)));overflow:hidden}.earn-soon-layer{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(var(--folio-size-top-bar) + env(safe-area-inset-top) + 12px) var(--side) 0;filter:blur(7px);clip-path:inset(calc(var(--folio-size-top-bar) + env(safe-area-inset-top)) 0 0);pointer-events:none;-webkit-user-select:none;user-select:none}.earn-soon-layer .earn-eyebrow{display:block;margin-top:28px}.earn-soon-layer .earn-asset-row{min-height:64px}.earn-soon-layer .earn-start{display:block;min-height:0;padding:5px 12px}.earn-soon-stage{position:absolute;inset:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.earn-soon-card{position:absolute;left:24px;right:24px;top:50%;transform:translateY(-58%);display:flex;flex-direction:column;align-items:center;padding:32px 24px;border-radius:24px;background:#ffffffd6;box-shadow:0 12px 40px #1111111f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px) saturate(1.4)}.earn-soon-icon{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--folio-color-action-secondary-fill);color:var(--folio-color-action-secondary-icon)}.earn-soon-card h1{margin:16px 0 0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em;text-align:center;color:var(--folio-color-ink)}.earn-soon-card p{max-width:260px;margin:6px auto 0;font-size:15px;line-height:22px;text-align:center;color:var(--folio-color-muted)}.earn-soon-actions{width:100%;margin-top:24px}@media(max-height:360px){.earn-soon-card{top:8px;transform:none;padding:16px 24px}}.news-logo{position:relative;display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%}.news-logo.ring-unseen,.news-logo.ring-seen,.news-logo.ring-none{width:var(--folio-size-news-ring-box-stock);height:var(--folio-size-news-ring-box-stock)}.news-logo.ring-unseen:before,.news-logo.ring-seen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.news-logo.ring-unseen:before{background:var(--folio-news-ring)}.news-logo.ring-seen:before{border:var(--folio-size-news-ring-seen-stock) solid var(--folio-color-news-seen-ring)}.news-logo.ring-unseen:after{content:"";position:absolute;inset:var(--folio-size-news-ring-unseen-stock);border-radius:50%;background:var(--folio-color-bg)}.news-logo .plain-logo{position:relative;z-index:1}.news-replay{position:absolute;z-index:2;right:-1px;bottom:-1px;width:var(--folio-size-news-badge-stock);height:var(--folio-size-news-badge-stock);border:1px solid var(--folio-color-news-badge-edge);border-radius:50%;background:var(--folio-color-news-badge-fill);color:var(--folio-color-news-badge-icon);display:grid;place-items:center}.news-viewer{position:fixed;z-index:34;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);overflow:hidden;display:flex;flex-direction:column;background:var(--folio-color-bg);padding:calc(12px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));touch-action:pan-y}.news-progress{display:flex;gap:var(--folio-size-viewer-progress-gap);height:var(--folio-size-viewer-progress);flex:none}.news-progress>span{flex:1;border-radius:2px;background:var(--folio-color-viewer-progress-track);overflow:hidden}.news-progress i{display:block;width:0;height:100%;background:var(--folio-color-viewer-progress)}.news-progress i.done{width:100%}.news-progress i.current{animation:news-progress var(--folio-motion-news-auto-advance) linear forwards}@keyframes news-progress{to{width:100%}}.news-viewer-head{display:flex;align-items:center;gap:8px;min-height:var(--folio-size-viewer-header);margin-top:16px}.news-viewer-head>div:not(.plain-logo){display:flex;flex-direction:column;gap:1px;min-width:0}.news-viewer-head strong{font-size:15px;font-weight:600}.news-viewer-head small{color:var(--folio-color-muted);font-size:13px}.news-viewer-head button{margin-left:auto;display:grid;place-items:center;width:32px;height:32px}.news-viewer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.news-story{flex:1;min-height:0;overflow-y:auto}.news-source-line{display:flex;align-items:center;gap:7px;margin-top:var(--folio-size-viewer-meta-top);font-size:13px;font-weight:600}.news-source-line .muted{font-weight:400}.news-source-badge{width:var(--folio-size-viewer-source-badge);height:var(--folio-size-viewer-source-badge);display:inline-grid;place-items:center;flex:none;color:var(--folio-color-bg);font-size:12px;font-weight:600}.news-source-badge.x,.news-source-badge.rss{border-radius:5px}.news-source-badge.x,.news-source-badge.sec,.news-source-badge.publisher{background:var(--folio-color-source-x)}.news-source-badge.sec,.news-source-badge.publisher{border-radius:50%}.news-source-badge.rss{background:var(--folio-color-source-rss)}.news-viewer-body h1{margin-top:var(--folio-size-viewer-title-gap);font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.025em}.news-summary{margin-top:16px;font-size:17px;line-height:26px;color:var(--folio-color-viewer-body)}.news-today{flex:none;margin-top:32px}.news-today>div:first-child{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500}.news-today svg{display:block;width:100%;height:170px;margin-top:8px}.news-today svg.up{color:var(--folio-color-gain)}.news-today svg.down{color:var(--folio-color-loss)}.news-today svg.flat{color:var(--folio-color-flat)}.news-today svg .reference{stroke:var(--folio-color-chart-ref);stroke-width:1;stroke-dasharray:2 3}.news-chart-empty{height:170px;color:var(--folio-color-muted);font-size:13px;padding-top:24px}.news-x-card{margin-top:var(--folio-size-viewer-title-gap);padding:var(--folio-size-viewer-card-padding);border:var(--folio-size-viewer-card-edge) solid var(--folio-color-viewer-card-edge);border-radius:var(--folio-radius-viewer-card)}.news-author{display:flex;align-items:center;gap:12px}.news-author>span:last-child{display:flex;flex-direction:column}.news-author small{color:var(--folio-color-muted);font-size:13px}.news-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--folio-color-ink);color:var(--folio-color-bg)}.news-post-text{margin-top:12px;font-size:17px;line-height:25px;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.news-quote{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;border-radius:var(--folio-radius-viewer-quote);background:var(--folio-color-viewer-quote-fill);font-size:13px}.news-quote>span:nth-last-child(2){margin-left:auto}.news-post-meta{margin-top:12px;color:var(--folio-color-muted);font-size:13px}.news-disclaimer{display:flex;align-items:flex-start;gap:8px;flex:none;margin-top:var(--folio-size-viewer-disclaimer-gap);margin-bottom:var(--folio-size-viewer-disclaimer-bottom);color:var(--folio-color-muted);font-size:13px;line-height:18px}.news-disclaimer svg{flex:none}.news-viewer-actions{display:flex;gap:var(--folio-size-viewer-button-gap);flex:none;margin-top:auto;padding-top:16px}.news-viewer-actions>*{display:grid;place-items:center;flex:1;height:var(--folio-size-button);border-radius:var(--folio-radius-button);font-size:16px;line-height:20px;font-weight:600;text-decoration:none}.news-viewer-actions a{background:var(--folio-color-viewer-read-more-fill);color:var(--folio-color-viewer-read-more-label)}.news-viewer-actions button{background:var(--folio-color-action-primary-fill);color:var(--folio-color-action-primary-label)}.news-message{margin-top:56px;color:var(--folio-color-muted)}.news-message button{color:var(--folio-color-cta);margin-top:12px}.explore-screen{margin:-12px calc(-1 * var(--side)) 0;padding:0 var(--side) 24px}.explore-sticky{position:sticky;top:calc(var(--folio-size-top-bar) + env(safe-area-inset-top));z-index:8;background:var(--folio-color-bg)}.explore-search-wrap{display:flex;align-items:center;gap:var(--folio-size-search-cancel-gap);padding-bottom:4px}.explore-search{display:flex;align-items:center;gap:var(--folio-size-search-gap);width:100%;min-width:0;height:var(--folio-size-search-bar);padding:0 var(--folio-size-search-padding-x);border-radius:8px;background:var(--folio-color-search-fill);color:var(--folio-color-search-placeholder)}.explore-search input{flex:1;width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--folio-color-ink);font-size:15px;caret-color:var(--folio-color-search-caret);scroll-margin-top:calc(var(--folio-size-top-bar) + env(safe-area-inset-top))}.explore-search input::-webkit-search-cancel-button{display:none}.explore-search input::placeholder{color:var(--folio-color-search-placeholder);opacity:1}.explore-search button{display:grid;place-items:center;flex:none;color:var(--folio-color-muted)}.explore-cancel{flex:none;font-size:15px;font-weight:500}.explore-section-heading{display:flex;align-items:center;gap:8px;min-height:16px;margin-bottom:8px}.explore-section-heading h2,.explore-browse-heading h2{margin:0;color:var(--folio-color-section-label);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.explore-section-heading>button{margin-left:auto;color:var(--folio-color-muted);font-size:13px;font-weight:500}.explore-section-heading>button.done{color:var(--folio-color-watchlist-done);font-weight:600}.explore-news{margin-top:20px}.explore-news-strip{display:flex;gap:var(--folio-size-news-strip-gap);overflow-x:auto;margin-inline:calc(-1 * var(--side));padding-inline:var(--side);scroll-padding-inline:var(--side);scrollbar-width:none}.explore-news-strip::-webkit-scrollbar{display:none}.explore-news-item{display:flex;align-items:center;flex-direction:column;gap:var(--folio-size-news-strip-label-gap);flex:none;min-width:var(--folio-size-news-ring-box-stock);color:var(--folio-color-ink);font-size:13px;font-weight:500}.explore-news-item:has(.ring-seen){color:var(--folio-color-muted);font-weight:400}.explore-news-loading{height:78px;background:var(--folio-color-skeleton-block);border-radius:8px}.explore-empty-news,.explore-retry{color:var(--folio-color-muted);font-size:15px}.explore-retry{text-align:left}.explore-watchlist{margin-top:24px}.explore-watchlist-empty{padding:8px 0}.explore-watchlist-empty p{display:flex;align-items:flex-start;gap:8px;color:var(--folio-color-muted);font-size:15px;line-height:20px}.explore-watchlist-empty svg{flex:none}.explore-watchlist-empty button{display:flex;align-items:center;gap:6px;margin-top:16px;color:var(--folio-color-cta);font-size:15px;font-weight:500}.explore-browse-heading{position:sticky;top:calc(var(--folio-size-top-bar) + env(safe-area-inset-top) + var(--folio-size-search-bar) + 4px);z-index:7;padding:24px 0 8px;background:var(--folio-color-bg)}.explore-sticky .explore-browse-heading{position:static;padding-top:16px}.explore-browse-heading>div{display:flex;gap:8px;margin-top:8px}.explore-browse-heading button{height:28px;padding:0 12px;border-radius:var(--folio-radius-chip);color:var(--folio-color-chip-label);font-size:13px;font-weight:500}.explore-browse-heading button[aria-pressed=true]{background:var(--folio-color-chip-selected-fill);color:var(--folio-color-chip-selected-label);font-weight:600}.explore-row{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;border-radius:var(--folio-radius-drag-lift)}.explore-row.lifted{position:relative;z-index:9;background:var(--folio-color-drag-lift-fill);box-shadow:var(--folio-shadow-drag-lift);transform:scale(1.02);transition:transform var(--folio-motion-drag-lift)}.explore-row-link{display:flex;align-items:center;flex:1;min-width:0;min-height:56px;color:var(--folio-color-ink);text-decoration:none}.explore-row-copy,.explore-row-price{display:flex;flex-direction:column;justify-content:center;min-width:0}.explore-row-copy strong,.explore-row-price strong{font-size:15px;line-height:20px;font-weight:500}.explore-row-copy small,.explore-row-price small{color:var(--folio-color-muted);font-size:13px;line-height:18px}.explore-row-price{flex:none;margin-left:auto;text-align:right}.explore-row-price .up,.explore-row-price .down,.explore-row-price .flat{font-weight:500}.explore-remove{display:grid;place-items:center;flex:none;width:22px;height:32px;color:var(--folio-color-watchlist-remove)}.explore-grip{display:grid;place-items:center;flex:none;width:28px;height:40px;color:var(--folio-color-drag-grip);touch-action:none;cursor:grab}.explore-grip:active{cursor:grabbing}.explore-add{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:none;min-width:24px;color:var(--folio-color-add-icon);font-size:13px;font-weight:500}.explore-results-empty,.explore-results-count{margin-top:12px;color:var(--folio-color-muted);font-size:13px}.explore-results-count{margin-top:4px}.desktop-block{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;max-width:none;margin:0;padding:calc(40dvh - 16px) var(--side) 24px;overflow-y:auto;background:#fff;color:var(--folio-color-ink);font-family:Inter,sans-serif;text-align:center}.desktop-block-mark{flex:none;display:block;width:32px;height:32px}.desktop-block h1{margin:24px 0 0;font-size:22px;line-height:28px;font-weight:600}.desktop-block p{margin:8px 0 0;color:#6f747c;font-size:15px;line-height:22px}.desktop-block-qr{flex:none;display:block;width:160px;height:160px;margin-top:24px}.range-value{display:grid}.range-value>div{grid-area:1 / 1}.range-value-old{pointer-events:none;animation:range-value-out var(--folio-motion-range-change) var(--folio-ease-standard) both}.range-value-new{animation:range-value-in var(--folio-motion-range-change) var(--folio-ease-standard) both}@keyframes range-value-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes range-value-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.range-value-old{display:none}.range-value-new{animation:none}}.chart.chart-up{color:var(--folio-color-gain)}.chart.chart-down{color:var(--folio-color-loss)}.chart.chart-flat{color:var(--folio-color-flat)}.chart-reference{stroke:var(--folio-color-chart-ref);stroke-width:1;stroke-dasharray:1.5 3.5;stroke-linecap:round}.chart-scrub{stroke:var(--folio-color-muted);stroke-width:1}.chart-wrap{position:relative;width:100%}.chart-wrap .chart{height:180px;margin-top:0;overflow:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none}.portfolio .chart,.portfolio .chart-pending{height:180px}.stock-page .chart,.stock-page .chart-pending{height:140px}.chart-time{color:var(--folio-color-muted);font-size:13px;font-weight:400;line-height:16px;white-space:nowrap;pointer-events:none}.portfolio-chart-area{position:relative;padding-top:8px}.portfolio-chart-area>.chart-time{position:absolute;top:0;left:0}.stock-page .stock-price p{margin-bottom:0}.stock-chart-time{height:16px}.portfolio{padding-top:16px}.portfolio-head{min-height:38px}.portfolio-value{display:inline;font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.025em}.portfolio-change{display:inline;margin-left:8px;font-size:15px;line-height:20px;font-weight:500;white-space:nowrap}.portfolio-change.flat,.portfolio-row-values .flat{color:var(--folio-color-flat)}.portfolio-chart-tag{height:0;text-align:right;transform:translateY(-18px)}.portfolio .ranges{display:flex;flex-wrap:nowrap;gap:0;margin:10px 0 0}.portfolio .range{flex:1;height:28px;min-height:28px;padding:0;border:0;border-radius:6px;font-size:13px;font-weight:500}.portfolio .range[aria-pressed=true]{color:var(--folio-color-ink);background:var(--folio-color-fill);font-weight:600}.portfolio-actions{display:flex;gap:8px;margin:24px 0}.portfolio-action{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;height:var(--folio-size-action-button);border-radius:var(--folio-radius-button);font-size:16px;line-height:20px;font-weight:600}.portfolio-action.secondary{color:var(--folio-color-action-secondary-label);background:var(--folio-color-action-secondary-fill)}.portfolio-action.secondary svg{color:var(--folio-color-action-secondary-icon)}.portfolio-action.primary{color:var(--folio-color-action-primary-label);background:var(--folio-color-action-primary-fill)}.portfolio-action.primary:hover{background:var(--folio-color-cta-pressed)}.portfolio-categories{display:flex;gap:8px;margin-bottom:8px}.portfolio-categories button{height:28px;padding:0 12px;border-radius:6px;color:var(--folio-color-chip-label);font-size:13px;font-weight:500;white-space:nowrap}.portfolio-categories button[aria-pressed=true]{background:var(--folio-color-chip-selected-fill);color:var(--folio-color-chip-selected-label);font-weight:600}.portfolio-row{display:flex;align-items:center;gap:12px;min-height:56px;text-align:left;text-decoration:none}.portfolio-cash-logo{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--folio-color-hairline);border-radius:50%;background:var(--folio-color-cta);color:var(--folio-color-on-cta);font-size:14px;font-weight:600}.portfolio .row{border:0}.portfolio-row-name,.portfolio-row-values{display:flex;flex-direction:column;min-width:0}.portfolio-row-name strong,.portfolio-row-values strong{font-size:15px;line-height:20px;font-weight:500}.portfolio-row-name span,.portfolio-row-values span{font-size:13px;line-height:16px}.portfolio-row-name>span{color:var(--folio-color-muted)}.portfolio-row-values{margin-left:auto;align-items:flex-end}.portfolio-error{margin:12px 0;color:var(--folio-color-ink);font-size:15px}.portfolio-error button{margin-left:8px;font-weight:600;text-decoration:underline}.portfolio-empty{padding:20px 0;color:var(--folio-color-muted);font-size:15px}.zero-chip-blocks{display:flex;gap:8px;margin-bottom:8px}.zero-chip-blocks span{width:54px;height:28px;border-radius:6px;background:var(--folio-color-skeleton)}.zero-chip-blocks span:first-child{background:var(--folio-color-skeleton-strong)}.zero-chip-blocks span:nth-child(3){width:66px}.guest-portfolio{position:relative;height:calc(100dvh - var(--folio-size-top-bar) - 12px - 56px - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:200px;padding-top:0}.guest-veil{position:absolute;top:-12px;right:calc(-1 * var(--side));bottom:-24px;left:calc(-1 * var(--side));overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.guest-veil-content{padding:16px var(--side) 0;filter:blur(6px)}.guest-veil .portfolio-head{min-height:0;margin-bottom:8px}.guest-veil .chart-wrap .chart{height:170px}.guest-veil .ranges{margin:8px 0 0}.guest-message{position:absolute;right:calc(-1 * var(--side));bottom:-24px;left:calc(-1 * var(--side));padding:120px var(--side) 28px;background:linear-gradient(180deg,#fff0 0,#ffffffeb 90px,#fff 140px)}.guest-message h1{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.02em}.guest-message p{margin:8px 0 20px;color:var(--folio-color-muted);font-size:15px;line-height:22px}@media(max-width:360px){.portfolio-categories{gap:3px}.portfolio-categories button{padding-inline:9px}}.sign-in-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:20px;margin:12px 0 0;font-size:14px;line-height:20px;text-align:center;color:var(--folio-color-muted)}.sign-in-spinner{display:inline-block;flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--folio-color-hairline);border-top-color:var(--folio-color-brand);animation:sign-in-spin .8s linear infinite}@keyframes sign-in-spin{to{transform:rotate(360deg)}}.sign-in-row .sign-in-submit{position:relative}.sign-in-submit-label{visibility:hidden}.sign-in-submit .sign-in-spinner{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.sign-in-row.google:disabled{color:var(--folio-color-muted);cursor:default}@media(prefers-reduced-motion:reduce){.sign-in-spinner{animation:none;border-color:var(--folio-color-brand)}}.stock-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;display:flex;flex-direction:column;width:min(100%,430px);height:100dvh;margin-inline:auto;background:var(--folio-color-bg);color:var(--folio-color-ink)}.stock-topbar{display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;font-size:15px;font-weight:500}.stock-topbar button{display:grid;width:44px;height:44px;place-items:center;color:var(--folio-color-ink)}.stock-topbar button:first-child{margin-left:-14px}.stock-topbar button:last-child{margin-right:-11px}.stock-topbar button:last-child[aria-pressed=true]{color:var(--folio-color-star-active)}.stock-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 12px 160px}.stock-identity{display:flex;align-items:center;gap:20px;min-height:60px;margin-bottom:16px;color:inherit;text-decoration:none}.stock-identity strong{display:block;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.02em}.stock-identity small{display:block;margin-top:2px;color:var(--folio-color-news-subtext);font-size:13px;line-height:16px;font-weight:500}.stock-price>div:first-child{min-height:40px;font-size:34px;line-height:40px;font-weight:600;letter-spacing:-.025em}.stock-price p{margin:2px 0 16px;font-size:15px;line-height:20px;font-weight:500}.stock-price-skeleton{width:160px;height:40px;border-radius:6px;background:var(--folio-color-skeleton)}.stock-page .ranges{display:flex;flex-wrap:nowrap;gap:0;margin:10px 0 0}.stock-page .range{flex:1;height:28px;min-height:28px;padding:0;border:0;border-radius:6px;font-size:13px;font-weight:500}.stock-page .range[aria-pressed=true]{color:var(--folio-color-ink);background:var(--folio-color-fill);font-weight:600}.stock-position,.stock-copy,.stock-stats{margin-top:24px}.stock-position h2,.stock-copy h2,.stock-stats h2{margin:0 0 16px;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em}.stock-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stock-position-grid span,.stock-position-grid strong{display:block}.stock-position-grid span{margin-bottom:4px;color:var(--folio-color-muted);font-size:13px}.stock-position-grid strong{font-size:15px;font-weight:500}.stock-position>p,.stock-stats p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:9px 0;font-size:15px}.stock-position>p>span:first-child,.stock-stats p>span:first-child{color:var(--folio-color-muted)}.stock-copy p{font-size:15px;line-height:22px}.stock-footer{position:absolute;right:0;bottom:0;left:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:var(--folio-color-bg)}.stock-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stock-footer button{height:var(--folio-size-button);border-radius:var(--folio-radius-button);font-size:16px;line-height:20px;font-weight:600}.stock-footer button:first-child{background:var(--folio-color-fill);color:var(--folio-color-ink)}.stock-footer button:last-child{background:var(--folio-color-cta);color:var(--folio-color-on-cta)}.stock-footer button:disabled{opacity:.45}.stock-footer .pinned-disclaimer{margin:0 0 8px}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper: var(--folio-color-bg);--ink: var(--folio-color-ink);--muted: var(--folio-color-muted);--subtle: var(--folio-color-muted);--line: var(--folio-color-hairline);--line-strong: var(--folio-color-hairline);--buy: var(--folio-color-cta);--on-buy: var(--folio-color-on-cta);--brand: var(--folio-color-brand);--positive: var(--folio-color-gain);--negative: var(--folio-color-loss);--keypad: var(--folio-color-fill);--brand-strong: var(--folio-color-ink);--side: 12px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);overscroll-behavior-y:none}body{margin:0;overscroll-behavior-y:none;background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}#root{min-height:100dvh}@media(hover:hover){button:hover,a:hover{background-color:var(--folio-color-fill)}}@media(min-width:768px){:focus-visible{outline:2px solid var(--folio-color-brand);outline-offset:2px}}button,input{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font-size:16px}h1,h2,p{margin:0}h1{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}h2{margin-top:28px;font-size:18px;font-weight:600;letter-spacing:-.01em}.phone{width:min(100%,430px);margin:0 auto;min-height:100dvh;padding:calc(var(--folio-size-top-bar) + env(safe-area-inset-top) + 12px) var(--side) calc(80px + env(safe-area-inset-bottom))}.app-header{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(100%,430px);height:calc(var(--folio-size-top-bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--side) 0;display:flex;justify-content:space-between;align-items:center;background:var(--folio-color-bg);z-index:20}.app-header span{display:flex;gap:12px}.app-header button{display:grid;place-items:center;width:32px;height:32px;color:var(--folio-color-ink)}.app-header button svg{width:var(--folio-size-icon-header);height:var(--folio-size-icon-header)}.folio-mark{display:block;width:auto;height:20px}body:has(.earn-flow) .app-header{display:none}.phone:has(.earn-flow),.phone.no-header{padding-top:calc(12px + env(safe-area-inset-top))}.earn-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.earn-eyebrow-row .earn-eyebrow{margin-top:0}.earn-page .earn-info{position:static;flex:none}.earn-page.earn-list{min-height:calc(100dvh - var(--folio-size-top-bar) - 12px - 56px - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.phone.no-tabs{padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.tabs{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100%,430px);height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;background:var(--folio-color-tab-bar);border-top:1px solid var(--folio-color-tab-border);z-index:20}.tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;font-size:11px;color:var(--folio-color-tab-inactive);font-weight:500}.tabs button[aria-current=page]{color:var(--folio-color-tab-active);font-weight:600}.eyebrow{color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:none}.lede{margin-top:4px;color:var(--muted)}.hero{margin-top:8px;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.day{margin-top:4px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.up{color:var(--positive)}.down{color:var(--negative)}.flat{color:var(--folio-color-flat)}.error{margin-top:12px;color:var(--negative)}.note{margin-top:12px;color:var(--muted)}.market{margin-top:12px;color:var(--muted);font-size:14px}.search{width:100%;margin:16px 0 12px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:16px;outline:none}.segments{display:flex;gap:8px;margin:20px 0 4px}.segments button{min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--muted)}.segments button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ranges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.range{min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--muted)}.range[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chart{display:block;width:100%;height:96px;margin-top:16px;color:var(--brand)}.chart-pending{height:96px}.row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border-bottom:1px solid var(--line);text-align:left}.row-copy,.row-end{display:flex;flex-direction:column}.row-copy{min-width:0}.row-copy>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-end{margin-left:auto;text-align:right;flex-shrink:0;white-space:nowrap}.row-title{font-weight:600}.mono{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--brand);color:#fff;font-size:14px;font-weight:600}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:8px}.text-button{font-size:16px;color:var(--brand)}.star{font-size:22px;line-height:1;color:var(--brand);min-width:44px;min-height:44px}.actions{display:flex;gap:8px;margin-top:24px}.pill{min-height:48px;border-radius:999px;font-weight:600;font-size:16px}.pill.wide,.actions .pill{flex:1}.pill.wide{display:block;width:100%;margin-top:16px}.buy{background:var(--buy);color:var(--on-buy)}.sell{background:transparent;border:1px solid var(--line-strong)}.pill:disabled{opacity:.45}.order .amount{margin:12px 0;text-align:center;font-size:44px;line-height:52px;font-weight:600;letter-spacing:-.02em}.order .amount.empty{color:var(--subtle)}.order .amount.long{font-size:32px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key{min-height:clamp(36px,7dvh,56px);border-radius:12px;font-size:26px}.key:active{background:var(--keypad)}.quote{margin-top:8px}.line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.address{margin-top:8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pull-sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:94dvh;margin:0 auto;border-radius:28px 28px 0 0;background:var(--paper);color:var(--ink);overflow:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.pull-sheet.is-open{transform:translateY(0)}.pull-sheet:focus{outline:none}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--folio-color-scrim);opacity:0;transition:opacity .3s cubic-bezier(.32,.72,0,1)}.sheet-backdrop.is-open{opacity:1}.sheet-grabber{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:22px}.sheet-grabber span{width:32px;height:4px;border-radius:999px;background:var(--line-strong)}.sheet-head{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:52px;padding:0 4px 4px var(--side)}.sheet-id{flex:1;min-width:0}.sheet-id h1{font-size:22px}.sheet-id .lede{margin-top:0}.ticket-title{flex:1;margin:0;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em}.sheet-close{min-width:44px;min-height:44px;font-size:22px;line-height:1}.sheet-body{flex:1 1 auto;min-height:0;padding:0 var(--side)}.sheet-foot{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:8px;padding:12px var(--side) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.sheet-foot .pill{margin-top:0}.sheet-edit{min-height:44px}@media(max-height:700px){.pull-sheet{max-height:calc(100dvh - 48px)}}.sheet-view{overflow:hidden;transition:height .3s cubic-bezier(.32,.72,0,1)}.sheet-view>div,.sheet-view-content{display:flow-root}@media(prefers-reduced-motion:no-preference){.sheet-view-content{animation:sheet-view-in .22s ease-out}}@media(prefers-reduced-motion:reduce){.pull-sheet{transform:none;opacity:0;transition:opacity .15s ease}.pull-sheet.is-open{transform:none;opacity:1}.sheet-backdrop{transition-duration:.15s}.sheet-view{transition:none}}@keyframes sheet-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}button:focus-visible,input:focus-visible{outline:2px solid var(--buy);outline-offset:3px}.tab-views{position:relative;margin-inline:calc(-1 * var(--side))}.tab-views.moving{overflow-x:clip;overflow-y:visible}.tab-view{display:flow-root;padding-inline:var(--side);background:var(--paper)}.tab-view.leaving{position:absolute;top:0;left:0;width:100%;pointer-events:none}.tab-view.entering{position:relative}[data-direction=forward]>.entering{animation:folio-enter-forward .3s ease-out}[data-direction=forward]>.leaving{animation:folio-leave-forward .3s ease-out}[data-direction=back]>.entering{animation:folio-enter-back .3s ease-out}[data-direction=back]>.leaving{animation:folio-leave-back .3s ease-out}@keyframes folio-enter-forward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes folio-enter-back{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes folio-leave-forward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes folio-leave-back{0%{transform:translate(0)}to{transform:translate(100%)}}.sheet-grabber{touch-action:none}.amount-options{text-align:center}.amount-options .segments{justify-content:center;margin:0 0 6px}.estimate,.balance-hint{font-size:13px}.amount-options .error{font-size:13px;margin-top:4px}.quick-amounts{display:flex;justify-content:center;gap:8px;margin:10px 0}.quick-chip{border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-size:14px}.quick-chip:disabled{opacity:.45}.range:focus:not(:focus-visible),.quick-chip:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.tab-views .tab-view{animation:none}}.deposit-sheet{height:auto;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.holding-row{gap:8px;flex-wrap:nowrap}.holding-row .row-end{flex-direction:column;flex-wrap:nowrap;align-items:flex-end}.stock-section{margin-bottom:16px}.stock-section h2{margin:16px 0 8px}.stock-section .line{margin-top:0;padding:8px 0}body{font-variant-numeric:tabular-nums}a{color:inherit}.text-button{color:var(--buy)}.row{min-height:56px}.row-copy .muted,.row-end>:nth-child(2){font-size:14px}.mono{object-fit:cover}.guest-nudge{padding:4px 0 12px;border-bottom:1px solid var(--line)}.guest-nudge h2{margin:20px 0 6px}main:has(.guest-nudge) .chart{color:var(--line)}.skeleton{display:block;background:var(--folio-color-skeleton)}.skeleton-logo{width:36px;height:36px;flex-shrink:0;border-radius:10px}.skeleton-name{width:68px;height:1lh}.skeleton-ticker{width:120px;height:1lh;font-size:14px}.skeleton-price{width:72px;height:1lh}.skeleton-change{width:52px;height:1lh;align-self:flex-end}.skeleton-balance{width:190px;height:42px}.skeleton-day{width:180px;height:21px}.data-revealed .row:not(.skeleton-row),.data-revealed .hero.num,.chart.data-revealed{animation:data-appear .18s ease-out}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes data-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton,.data-revealed .row:not(.skeleton-row),.data-revealed .hero.num,.chart.data-revealed{animation:none}}.account-eyebrow{margin-top:28px}.account-cash{padding-bottom:24px;border-bottom:1px solid var(--line)}.account-cash .hero{margin:12px 0 8px}.account-row{justify-content:space-between;text-decoration:none}.account-row:disabled{cursor:default}.disclosure{font-size:13px;margin-top:24px}.account .sell{border:0;color:var(--negative)}.version{text-align:center;margin:24px 0;font-size:13px}.sign-in-backdrop{z-index:50;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sign-in-sheet{display:block;position:fixed;z-index:51;bottom:0;left:0;right:0;margin:0 auto;width:100%;max-width:480px;height:max(500px,62vh);height:max(500px,62dvh);max-height:94vh;max-height:94dvh;overflow-y:auto;border-radius:28px 28px 0 0;background:var(--paper);color:var(--ink);transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1),border-radius .2s ease}.sign-in-sheet.is-open{transform:translateY(0)}.sign-in-sheet:has(input:focus){border-radius:0}.sign-in-sheet:focus{outline:none}.sign-in-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.sign-in-stack{display:flex;min-height:100%;flex-direction:column;align-items:center;gap:16px;padding:44px 24px max(24px,env(safe-area-inset-bottom))}.sign-in-stack h1{font-size:22px;text-align:center;margin:0}.sign-in-mark{width:64px;height:64px;border-radius:16px}.sign-in-reason{font-size:14px;text-align:center;margin:-8px 0 0}.sign-in-content{width:100%;margin-top:12px}.sign-in-actions{display:flex;flex-direction:column;gap:10px;width:100%}.sign-in-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px;border:1px solid var(--line);border-radius:14px}.sign-in-row:focus-within{border-color:var(--brand)}.sign-in-row input{min-width:0;width:100%;height:42px;padding:0;border:0;background:transparent;font-size:16px}.sign-in-row input:focus{outline:none}.sign-in-sheet button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sign-in-row input::placeholder{color:var(--muted);opacity:1}.sign-in-row button{min-height:42px;color:var(--brand);font-weight:500}.sign-in-row button:disabled{color:var(--subtle);cursor:default}.sign-in-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:8px;background:var(--folio-color-fill);color:var(--ink)}.sign-in-row.google{text-align:left;font-weight:500}.google-tile{background:var(--folio-color-bg);border:1px solid var(--line)}.sign-in-code-copy{text-align:center;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.sign-in-code-copy strong{font-weight:500}.sign-in-code-actions{display:flex;justify-content:space-between}.sign-in-code-actions .text-button{min-height:44px;color:var(--brand)}.sign-in-footer{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:auto;padding-top:24px}.sign-in-terms{font-size:12px;text-align:center;line-height:1.6;color:var(--muted);margin:0}.sign-in-terms a{text-decoration:underline;color:var(--brand)}.privy-protected{width:120px;height:auto}@media(prefers-reduced-motion:reduce){.sign-in-sheet{transform:none;opacity:0;transition:opacity .15s ease}.sign-in-sheet.is-open{transform:none;opacity:1}.sign-in-backdrop{transition-duration:.15s}}.review-eyebrow{text-align:center;margin-top:10px}.line.total{font-weight:600}.info-button{min-width:44px;min-height:44px;margin:-12px 0;color:var(--muted)}.info-backdrop{z-index:60}.info-sheet{z-index:61;height:auto;padding-bottom:24px}.info-sheet h2{margin:8px 0 12px}a:focus-visible{outline:2px solid var(--buy);outline-offset:3px}:root{--folio-color-bg: #FFFFFF;--folio-color-ink: #111111;--folio-color-muted: #6B6B6B;--folio-color-label: #5F6368;--folio-color-hairline: #E8E8E8;--folio-color-fill: #F5F5F5;--folio-color-cta: #0A8059;--folio-color-cta-pressed: #086B4A;--folio-color-gain: #0A8059;--folio-color-loss: #C0392B;--folio-color-flat: #6F747C;--folio-color-brand: #0F6B4F;--folio-color-tile-fill: #EDF6F1;--folio-color-tile-icon: #0A8059;--folio-color-tile-label: #3D5C50;--folio-color-tab-bar: #F7F7F8;--folio-color-tab-active: #0A8059;--folio-color-tab-inactive: #6B6B6B;--folio-color-chart-ref: #9A9A9A;--folio-color-scrim: #11111166;--folio-color-on-cta: #FFFFFF;--folio-color-tab-border: #E8E8E8;--folio-color-action-primary-fill: #0A8059;--folio-color-action-primary-label: #FFFFFF;--folio-color-action-secondary-fill: #EDF6F1;--folio-color-action-secondary-label: #3D5C50;--folio-color-action-secondary-icon: #0A8059;--folio-color-chip-selected-fill: #F5F5F5;--folio-color-chip-selected-label: #111111;--folio-color-chip-label: #6B6B6B;--folio-color-news-ring-1: #0A8059;--folio-color-news-ring-2: #0D9488;--folio-color-news-ring-3: #2563EB;--folio-color-news-ring-4: #7C3AED;--folio-color-news-ring-5: #DB2777;--folio-color-news-ring-6: #D97706;--folio-color-news-seen-ring: #8C8C8C;--folio-color-news-badge-fill: #FFFFFF;--folio-color-news-badge-edge: #E8E8E8;--folio-color-news-badge-icon: #6B6B6B;--folio-color-news-subtext: #0A8059;--folio-color-skeleton: #F5F5F5;--folio-color-skeleton-strong: #EBEBEB;--folio-color-skeleton-line: #E2E2E2;--folio-color-viewer-body: #2B2B2B;--folio-color-viewer-page-x: #F5F5F5;--folio-color-viewer-progress: #111111;--folio-color-viewer-progress-track: #E3E3E3;--folio-color-viewer-progress-track-x: #DADADA;--folio-color-source-x: #111111;--folio-color-source-rss: #C2410C;--folio-color-logo-border: #E8E8E8;--folio-color-search-fill: #F5F5F5;--folio-color-search-placeholder: #6B6B6B;--folio-color-search-caret: #0A8059;--folio-color-section-label: #6B6B6B;--folio-color-sticky-hairline: #E8E8E8;--folio-color-preset-selected-fill: #F5F5F5;--folio-color-preset-selected-label: #111111;--folio-color-preset-label: #6B6B6B;--folio-color-keypad-key: #111111;--folio-color-swap-chip-fill: #F5F5F5;--folio-color-hold-buy: #0A8059;--folio-color-hold-sell: #111111;--folio-color-hold-sell-idle: #F5F5F5;--folio-color-hold-track: #E8E8E8;--folio-color-hold-icon: #FFFFFF;--folio-color-receipt-hairline: #E8E8E8;--folio-color-tag-soon-fill: #F5F5F5;--folio-color-tag-soon-label: #6B6B6B;--folio-color-tag-recommended-fill: #EDF6F1;--folio-color-tag-recommended-label: #3D5C50;--folio-color-start-fill: #EDF6F1;--folio-color-start-label: #3D5C50;--folio-color-success-mark-ring: #0A8059;--folio-color-success-mark-fill: #EDF6F1;--folio-color-next-row-fill: #EDF6F1;--folio-color-close-position: #C0392B;--folio-color-apy: #0A8059;--folio-color-earn-tier-1: #3990A6;--folio-color-earn-tier-2: #0A8059;--folio-color-earn-tier-3: #3C72CC;--folio-color-earn-tier-4: #3D3488;--folio-color-earn-tier-5: #B5640B;--folio-color-earn-bar-track: #E8E8E8;--folio-color-sheet-handle: #D9D9D9;--folio-color-viewer-card-edge: #E8E8E8;--folio-color-viewer-quote-fill: #F5F5F5;--folio-color-viewer-read-more-fill: #EDF6F1;--folio-color-viewer-read-more-label: #3D5C50;--folio-color-source-sec: #111111;--folio-color-sheet-close-fill: #F5F5F5;--folio-color-keyboard-bg: #D2D4DA;--folio-color-watchlist-remove: #C0392B;--folio-color-watchlist-done: #0A8059;--folio-color-drag-grip: #6B6B6B;--folio-color-drag-lift-fill: #FFFFFF;--folio-color-star-active: #0A8059;--folio-color-add-icon: #0A8059;--folio-color-toast-fill: #111111;--folio-color-toast-label: #FFFFFF;--folio-color-toast-action: #7FD8B3;--folio-font: "Inter", system-ui, sans-serif;--folio-text-display-size: 32px;--folio-text-display-line: 38px;--folio-text-display-weight: 600;--folio-text-display-tracking: -.025em;--folio-text-price-size: 34px;--folio-text-price-line: 40px;--folio-text-price-weight: 600;--folio-text-price-tracking: -.025em;--folio-text-title-size: 24px;--folio-text-title-line: 30px;--folio-text-title-weight: 600;--folio-text-title-tracking: -.02em;--folio-text-section-size: 18px;--folio-text-section-line: 24px;--folio-text-section-weight: 600;--folio-text-section-tracking: -.01em;--folio-text-body-size: 15px;--folio-text-body-line: 20px;--folio-text-body-weight: 500;--folio-text-body-tracking: 0em;--folio-text-body-regular-size: 15px;--folio-text-body-regular-line: 22px;--folio-text-body-regular-weight: 400;--folio-text-body-regular-tracking: 0em;--folio-text-change-size: 15px;--folio-text-change-line: 20px;--folio-text-change-weight: 500;--folio-text-change-tracking: 0em;--folio-text-label-size: 13px;--folio-text-label-line: 16px;--folio-text-label-weight: 400;--folio-text-label-tracking: 0em;--folio-text-tile-label-size: 12px;--folio-text-tile-label-line: 15px;--folio-text-tile-label-weight: 500;--folio-text-tile-label-tracking: 0em;--folio-text-tab-label-size: 11px;--folio-text-tab-label-line: 14px;--folio-text-tab-label-weight: 500;--folio-text-tab-label-tracking: 0em;--folio-text-caption-size: 12px;--folio-text-caption-line: 16px;--folio-text-caption-weight: 500;--folio-text-caption-tracking: 0em;--folio-text-button-size: 16px;--folio-text-button-line: 20px;--folio-text-button-weight: 600;--folio-text-button-tracking: 0em;--folio-text-picker-size: 13px;--folio-text-picker-line: 16px;--folio-text-picker-weight: 500;--folio-text-picker-tracking: 0em;--folio-text-chip-size: 13px;--folio-text-chip-line: 16px;--folio-text-chip-weight: 500;--folio-text-chip-tracking: 0em;--folio-text-chip-selected-size: 13px;--folio-text-chip-selected-line: 16px;--folio-text-chip-selected-weight: 600;--folio-text-chip-selected-tracking: 0em;--folio-text-news-subtext-size: 13px;--folio-text-news-subtext-line: 16px;--folio-text-news-subtext-weight: 500;--folio-text-news-subtext-tracking: 0em;--folio-text-viewer-title-size: 15px;--folio-text-viewer-title-line: 20px;--folio-text-viewer-title-weight: 600;--folio-text-viewer-title-tracking: 0em;--folio-text-viewer-headline-size: 30px;--folio-text-viewer-headline-line: 36px;--folio-text-viewer-headline-weight: 600;--folio-text-viewer-headline-tracking: -.025em;--folio-text-viewer-body-size: 17px;--folio-text-viewer-body-line: 26px;--folio-text-viewer-body-weight: 400;--folio-text-viewer-body-tracking: 0em;--folio-text-viewer-post-size: 17px;--folio-text-viewer-post-line: 25px;--folio-text-viewer-post-weight: 400;--folio-text-viewer-post-tracking: 0em;--folio-text-viewer-meta-size: 13px;--folio-text-viewer-meta-line: 16px;--folio-text-viewer-meta-weight: 400;--folio-text-viewer-meta-tracking: 0em;--folio-text-sample-tag-size: 11px;--folio-text-sample-tag-line: 14px;--folio-text-sample-tag-weight: 600;--folio-text-sample-tag-tracking: .02em;--folio-text-section-label-size: 12px;--folio-text-section-label-line: 16px;--folio-text-section-label-weight: 500;--folio-text-section-label-tracking: .08em;--folio-text-search-size: 15px;--folio-text-search-line: 20px;--folio-text-search-weight: 400;--folio-text-search-tracking: 0em;--folio-text-search-cancel-size: 15px;--folio-text-search-cancel-line: 20px;--folio-text-search-cancel-weight: 500;--folio-text-search-cancel-tracking: 0em;--folio-text-amount-entry-size: 64px;--folio-text-amount-entry-line: 76px;--folio-text-amount-entry-weight: 500;--folio-text-amount-entry-tracking: -.035em;--folio-text-amount-entry-long-size: 56px;--folio-text-amount-entry-long-line: 76px;--folio-text-amount-entry-long-weight: 500;--folio-text-amount-entry-long-tracking: -.035em;--folio-text-amount-receipt-size: 44px;--folio-text-amount-receipt-line: 52px;--folio-text-amount-receipt-weight: 600;--folio-text-amount-receipt-tracking: -.03em;--folio-text-preset-size: 15px;--folio-text-preset-line: 20px;--folio-text-preset-weight: 500;--folio-text-preset-tracking: 0em;--folio-text-keypad-size: 26px;--folio-text-keypad-line: 32px;--folio-text-keypad-weight: 400;--folio-text-keypad-tracking: 0em;--folio-text-swap-chip-size: 13px;--folio-text-swap-chip-line: 16px;--folio-text-swap-chip-weight: 500;--folio-text-swap-chip-tracking: 0em;--folio-text-hold-label-size: 16px;--folio-text-hold-label-line: 20px;--folio-text-hold-label-weight: 600;--folio-text-hold-label-tracking: 0em;--folio-text-hold-hint-size: 13px;--folio-text-hold-hint-line: 16px;--folio-text-hold-hint-weight: 400;--folio-text-hold-hint-tracking: 0em;--folio-text-tag-size: 11px;--folio-text-tag-line: 14px;--folio-text-tag-weight: 500;--folio-text-tag-tracking: 0em;--folio-text-tag-recommended-size: 11px;--folio-text-tag-recommended-line: 14px;--folio-text-tag-recommended-weight: 600;--folio-text-tag-recommended-tracking: 0em;--folio-text-apy-size: 13px;--folio-text-apy-line: 16px;--folio-text-apy-weight: 500;--folio-text-apy-tracking: 0em;--folio-text-level-name-size: 15px;--folio-text-level-name-line: 20px;--folio-text-level-name-weight: 500;--folio-text-level-name-tracking: 0em;--folio-text-level-name-selected-size: 15px;--folio-text-level-name-selected-line: 20px;--folio-text-level-name-selected-weight: 600;--folio-text-level-name-selected-tracking: 0em;--folio-text-level-desc-size: 13px;--folio-text-level-desc-line: 16px;--folio-text-level-desc-weight: 400;--folio-text-level-desc-tracking: 0em;--folio-text-tier-legend-size: 13px;--folio-text-tier-legend-line: 16px;--folio-text-tier-legend-weight: 400;--folio-text-tier-legend-tracking: 0em;--folio-text-start-size: 13px;--folio-text-start-line: 16px;--folio-text-start-weight: 600;--folio-text-start-tracking: 0em;--folio-text-section-action-size: 13px;--folio-text-section-action-line: 16px;--folio-text-section-action-weight: 500;--folio-text-section-action-tracking: 0em;--folio-text-section-action-done-size: 13px;--folio-text-section-action-done-line: 16px;--folio-text-section-action-done-weight: 600;--folio-text-section-action-done-tracking: 0em;--folio-text-toast-size: 14px;--folio-text-toast-line: 20px;--folio-text-toast-weight: 500;--folio-text-toast-tracking: 0em;--folio-text-toast-action-size: 14px;--folio-text-toast-action-line: 20px;--folio-text-toast-action-weight: 600;--folio-text-toast-action-tracking: 0em;--folio-text-added-size: 13px;--folio-text-added-line: 16px;--folio-text-added-weight: 500;--folio-text-added-tracking: 0em;--folio-text-empty-line-size: 15px;--folio-text-empty-line-line: 20px;--folio-text-empty-line-weight: 400;--folio-text-empty-line-tracking: 0em;--folio-text-account-row-size: 15px;--folio-text-account-row-line: 20px;--folio-text-account-row-weight: 400;--folio-text-account-row-tracking: 0em;--folio-text-account-group-size: 13px;--folio-text-account-group-line: 16px;--folio-text-account-group-weight: 500;--folio-text-account-group-tracking: 0em;--folio-text-profile-name-size: 18px;--folio-text-profile-name-line: 24px;--folio-text-profile-name-weight: 600;--folio-text-profile-name-tracking: -.01em;--folio-text-strip-ticker-size: 13px;--folio-text-strip-ticker-line: 16px;--folio-text-strip-ticker-weight: 500;--folio-text-strip-ticker-tracking: 0em;--folio-text-strip-ticker-seen-size: 13px;--folio-text-strip-ticker-seen-line: 16px;--folio-text-strip-ticker-seen-weight: 400;--folio-text-strip-ticker-seen-tracking: 0em;--folio-text-close-position-size: 15px;--folio-text-close-position-line: 20px;--folio-text-close-position-weight: 500;--folio-text-close-position-tracking: 0em;--folio-text-success-title-size: 24px;--folio-text-success-title-line: 30px;--folio-text-success-title-weight: 600;--folio-text-success-title-tracking: -.02em;--folio-text-success-sub-size: 15px;--folio-text-success-sub-line: 22px;--folio-text-success-sub-weight: 400;--folio-text-success-sub-tracking: 0em;--folio-space-0: 0px;--folio-space-1: 4px;--folio-space-2: 8px;--folio-space-3: 12px;--folio-space-4: 16px;--folio-space-5: 20px;--folio-space-6: 24px;--folio-space-8: 32px;--folio-space-10: 40px;--folio-space-12: 48px;--folio-space-14: 56px;--folio-space-16: 64px;--folio-radius-chip: 6px;--folio-radius-button: 8px;--folio-radius-tile: 8px;--folio-radius-segment: 8px;--folio-radius-sheet: 16px;--folio-radius-logo: 9999px;--folio-radius-window-picker: 6px;--folio-radius-skeleton: 8px;--folio-radius-skeleton-text: 4px;--folio-radius-viewer-card: 16px;--folio-radius-viewer-quote: 8px;--folio-radius-sample-tag: 4px;--folio-radius-source-badge: 5px;--folio-radius-progress: 2px;--folio-radius-search: 8px;--folio-radius-preset: 8px;--folio-radius-swap-chip: 6px;--folio-radius-tag: 4px;--folio-radius-start: 6px;--folio-radius-level-chip: 8px;--folio-radius-earn-bar: 3px;--folio-radius-hold: 9999px;--folio-radius-keyboard-key: 5px;--folio-radius-toast: 8px;--folio-radius-drag-lift: 8px;--folio-size-margin: 16px;--folio-size-margin-web: 12px;--folio-size-header-gap: 16px;--folio-size-top-bar: 56px;--folio-size-tab-bar: 56px;--folio-size-button: 40px;--folio-size-tap-target: 44px;--folio-size-tile: 52px;--folio-size-chip: 28px;--folio-size-picker: 28px;--folio-size-row: 56px;--folio-size-logo-row: 32px;--folio-size-icon: 24px;--folio-size-icon-tab: 22px;--folio-size-icon-header: 21px;--folio-size-icon-tile: 18px;--folio-size-tile-gap: 3px;--folio-size-mark-header: 20px;--folio-size-sheet-handle-w: 36px;--folio-size-sheet-handle-h: 4px;--folio-size-tab-border: 1px;--folio-size-action-button: 40px;--folio-size-action-gap: 8px;--folio-size-action-section-gap: 24px;--folio-size-icon-action: 18px;--folio-size-action-icon-gap: 8px;--folio-size-window-picker: 28px;--folio-size-chip-padding-x: 12px;--folio-size-chip-gap: 8px;--folio-size-chip-row-gap: 8px;--folio-size-logo-halo: 3px;--folio-size-news-ring-box-row: 49px;--folio-size-news-ring-box-stock: 59px;--folio-size-logo-stock: 40px;--folio-size-stock-title-gap: 20px;--folio-size-news-ring-unseen: 3px;--folio-size-news-ring-unseen-gap: 2px;--folio-size-news-ring-unseen-stock: 3.6px;--folio-size-news-ring-seen: 1.5px;--folio-size-news-ring-seen-gap: 2.5px;--folio-size-news-ring-seen-stock: 1.8px;--folio-size-news-badge-row: 16px;--folio-size-news-badge-stock: 20px;--folio-size-news-badge-icon-row: 11px;--folio-size-news-badge-icon-stock: 15px;--folio-size-news-badge-edge: 1px;--folio-size-viewer-progress: 3px;--folio-size-viewer-progress-gap: 4px;--folio-size-viewer-header: 52px;--folio-size-viewer-logo: 32px;--folio-size-viewer-source-badge: 20px;--folio-size-viewer-close: 24px;--folio-size-skeleton-line: 2px;--folio-size-logo-plain: 32px;--folio-size-logo-plain-gap: 2px;--folio-size-logo-plain-border: 1px;--folio-size-logo-plain-box: 38px;--folio-size-news-strip-logo: 40px;--folio-size-news-strip-gap: 12px;--folio-size-news-strip-label-gap: 6px;--folio-size-search-bar: 40px;--folio-size-search-padding-x: 12px;--folio-size-search-icon: 18px;--folio-size-search-gap: 8px;--folio-size-search-cancel-gap: 12px;--folio-size-sticky-hairline: 1px;--folio-size-section-label-gap-top: 24px;--folio-size-section-label-gap-bottom: 8px;--folio-size-preset: 36px;--folio-size-preset-gap: 8px;--folio-size-keypad-row: 56px;--folio-size-caret: 2px;--folio-size-caret-amount: 52px;--folio-size-swap-chip: 28px;--folio-size-hold-target: 96px;--folio-size-hold-arc: 4px;--folio-size-hold-core-inset: 10px;--folio-size-hold-icon: 28px;--folio-size-hold-bottom: 40px;--folio-size-receipt-hairline: 1px;--folio-size-tag-padding-x: 6px;--folio-size-tag-padding-y: 3px;--folio-size-account-row: 52px;--folio-size-account-icon: 20px;--folio-size-avatar: 48px;--folio-size-next-row: 60px;--folio-size-next-icon-circle: 40px;--folio-size-success-mark-ring: 104px;--folio-size-success-mark-core: 84px;--folio-size-success-mark-icon: 40px;--folio-size-earn-row: 64px;--folio-size-earn-bar: 6px;--folio-size-earn-bar-gap: 2px;--folio-size-earn-right-col: 96px;--folio-size-earn-name-bar-gap: 9px;--folio-size-tier-dot: 8px;--folio-size-tier-dot-sheet: 10px;--folio-size-tier-legend-gap: 14px;--folio-size-start-button: 28px;--folio-size-start-padding-x: 12px;--folio-size-level-chip: 36px;--folio-size-level-sheet-row: 60px;--folio-size-radio: 20px;--folio-size-radio-dot: 10px;--folio-size-radio-ring: 1.5px;--folio-size-radio-ring-selected: 2px;--folio-size-disclaimer-icon: 16px;--folio-size-range-actions-gap: 24px;--folio-size-viewer-meta-top: 48px;--folio-size-viewer-title-gap: 20px;--folio-size-viewer-card-edge: 1px;--folio-size-viewer-card-padding: 16px;--folio-size-viewer-disclaimer-gap: 12px;--folio-size-viewer-disclaimer-bottom: 16px;--folio-size-viewer-button-gap: 8px;--folio-size-sheet-handle-top: 8px;--folio-size-sheet-close: 32px;--folio-size-sheet-close-icon: 16px;--folio-size-sheet-close-inset: 12px;--folio-size-icon-remove: 22px;--folio-size-icon-grip: 20px;--folio-size-icon-add: 24px;--folio-size-toast: 44px;--folio-size-toast-inset: 16px;--folio-size-toast-gap: 16px;--folio-size-toast-icon: 18px;--folio-news-ring: conic-gradient(from 210deg, var(--folio-color-news-ring-1), var(--folio-color-news-ring-2), var(--folio-color-news-ring-3), var(--folio-color-news-ring-4), var(--folio-color-news-ring-5), var(--folio-color-news-ring-6), var(--folio-color-news-ring-1));--folio-news-halo-alpha: .15;--folio-earn-tier-safe: var(--folio-color-earn-tier-1);--folio-earn-tier-steady: var(--folio-color-earn-tier-2);--folio-earn-tier-growth: var(--folio-color-earn-tier-3);--folio-earn-tier-bold: var(--folio-color-earn-tier-4);--folio-earn-tier-very-bold: var(--folio-color-earn-tier-5);--folio-motion-news-auto-advance: 6s;--folio-motion-tab-switch: .24s;--folio-motion-push: .28s;--folio-motion-pop: .24s;--folio-motion-sheet-open: .3s;--folio-motion-sheet-close: .2s;--folio-motion-range-change: .2s;--folio-motion-reduced-fade: .15s;--folio-motion-back-cancel: .2s;--folio-motion-hold-confirm: 1s;--folio-motion-hold-cancel: .2s;--folio-motion-hold-complete: .15s;--folio-motion-caret-blink: 1s;--folio-motion-toast-undo: 4s;--folio-motion-toast-in: .2s;--folio-motion-drag-lift: .15s;--folio-ease-emphasized-decelerate: cubic-bezier(.2, 0, 0, 1);--folio-ease-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--folio-ease-standard: cubic-bezier(.2, 0, 0, 1);--folio-pressed-ink-overlay: .08;--folio-pressed-row-overlay: .06;--folio-pressed-on-solid-white-overlay: .16;--folio-pressed-tab-press-tint: .6;--folio-pressed-hold-press-scale: .96;--folio-pressed-drag-lift-scale: 1.02;--folio-shadow-drag-lift: 0 10px 28px rgba(17,17,17,.16), 0 2px 6px rgba(17,17,17,.08);--folio-shadow-toast: 0 6px 18px rgba(0,0,0,.18)}.folio-num{font-variant-numeric:tabular-nums}.folio-section-label{font-size:var(--folio-text-section-label-size);line-height:var(--folio-text-section-label-line);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--folio-color-section-label)}@media(prefers-reduced-motion:reduce){:root{--folio-motion-tab-switch: .15s;--folio-motion-push: .15s;--folio-motion-pop: .15s;--folio-motion-sheet-open: .15s;--folio-motion-sheet-close: .15s}}.sample-tag{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border-radius:var(--folio-radius-sample-tag);background:var(--folio-color-fill);color:var(--folio-color-muted);font-size:var(--folio-text-sample-tag-size);line-height:var(--folio-text-sample-tag-line);font-weight:600;letter-spacing:.02em;vertical-align:middle}.plain-logo{display:inline-grid;place-items:center;flex:none;border:1px solid var(--folio-color-logo-border);border-radius:50%;background:color-mix(in srgb,var(--folio-logo-brand, var(--folio-color-cta)) 15%,var(--folio-color-bg));overflow:hidden;color:var(--folio-color-ink)}.plain-logo img{display:block;border-radius:50%;object-fit:contain}.folio-skeleton{display:inline-block;border-radius:var(--folio-radius-skeleton-text);background:var(--folio-color-skeleton)}.amount-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.amount-keypad button{min-height:var(--folio-size-keypad-row);display:grid;place-items:center;color:var(--folio-color-keypad-key);font-size:var(--folio-text-keypad-size);font-weight:400}.amount-keypad button:active{background:var(--folio-color-fill)}.preset-row{display:flex;justify-content:space-between;gap:var(--folio-size-preset-gap)}.preset-row button{flex:1;height:var(--folio-size-preset);border-radius:var(--folio-radius-preset);color:var(--folio-color-preset-label);font-size:var(--folio-text-preset-size);font-weight:500}.preset-row button[aria-pressed=true]{background:var(--folio-color-preset-selected-fill);color:var(--folio-color-preset-selected-label)}.success-mark{display:grid;place-items:center;width:var(--folio-size-success-mark-ring);height:var(--folio-size-success-mark-ring);border:2px solid var(--folio-color-success-mark-ring);border-radius:50%}@media(prefers-reduced-motion:no-preference){.success-mark{animation:success-ring .4s cubic-bezier(.32,.72,0,1) both}.success-mark svg{animation:success-check .3s .2s ease-out both}}@keyframes success-ring{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes success-check{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.success-mark>span{display:grid;place-items:center;width:var(--folio-size-success-mark-core);height:var(--folio-size-success-mark-core);border-radius:50%;background:var(--folio-color-success-mark-fill);color:var(--folio-color-success-mark-ring)}.pinned-disclaimer{display:flex;gap:8px;align-items:flex-start;color:var(--folio-color-muted);font-size:var(--folio-text-label-size);line-height:var(--folio-text-label-line)}.pinned-disclaimer svg{flex:none}.folio-toast{position:fixed;z-index:100;left:max(16px,calc((100vw - 430px)/2 + 16px));right:max(16px,calc((100vw - 430px)/2 + 16px));bottom:calc(var(--folio-size-tab-bar) + env(safe-area-inset-bottom) + 16px);min-height:var(--folio-size-toast);display:flex;justify-content:space-between;align-items:center;gap:var(--folio-size-toast-gap);padding:8px var(--folio-size-toast-inset);border-radius:var(--folio-radius-toast);background:var(--folio-color-toast-fill);color:var(--folio-color-toast-label);box-shadow:var(--folio-shadow-toast);font-size:var(--folio-text-toast-size)}.folio-toast.top-toast{top:calc(12px + env(safe-area-inset-top));bottom:auto}.folio-toast button{color:var(--folio-color-toast-action);font-weight:600}.hold-confirm{display:flex;align-items:center;flex-direction:column;margin:0 auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent}.hold-confirm:disabled{cursor:default}.hold-confirm-target{display:grid;place-items:center;width:var(--folio-size-hold-target);height:var(--folio-size-hold-target);border-radius:50%;background:conic-gradient(var(--folio-color-hold-buy) var(--hold-arc, 0%),var(--folio-color-hold-track) 0);position:relative}.hold-confirm.hold-sell .hold-confirm-target{background:conic-gradient(var(--folio-color-hold-sell) var(--hold-arc, 0%),var(--folio-color-hold-track) 0)}.hold-confirm-target:before{content:"";position:absolute;inset:var(--folio-size-hold-arc);border-radius:50%;background:var(--folio-color-bg)}.hold-confirm-core{position:relative;display:grid;place-items:center;width:calc(var(--folio-size-hold-target) - 2 * var(--folio-size-hold-core-inset));height:calc(var(--folio-size-hold-target) - 2 * var(--folio-size-hold-core-inset));border-radius:50%;background:var(--folio-color-hold-buy);color:var(--folio-color-hold-icon)}.hold-confirm.hold-sell .hold-confirm-core{background:var(--folio-color-hold-sell-idle);color:var(--folio-color-ink)}.hold-confirm.hold-sell.holding .hold-confirm-core,.hold-confirm.hold-sell.busy .hold-confirm-core{background:var(--folio-color-hold-sell);color:var(--folio-color-hold-icon)}.hold-confirm.holding .hold-confirm-target{transform:scale(.96)}.hold-confirm:disabled:not(.busy) .hold-confirm-target{opacity:.45}.hold-confirm-label{margin-top:12px;color:var(--folio-color-ink);font-size:var(--folio-text-hold-label-size);line-height:var(--folio-text-hold-label-line);font-weight:var(--folio-text-hold-label-weight)}.hold-confirm-hint{color:var(--folio-color-muted);font-size:var(--folio-text-hold-hint-size);line-height:var(--folio-text-hold-hint-line);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.hold-confirm.holding .hold-confirm-target{transform:none}}
