.sp-investment-tabs{gap:18px}
.sp-mode-tabs[data-slot=tabs-list]{height:auto;width:max-content;max-width:100%;padding:5px;gap:5px;border:1px solid var(--sp-line);border-radius:15px;background:var(--sp-tint)}
.sp-mode-tabs [data-slot=tabs-trigger]{min-height:47px;height:auto;padding:10px 22px;gap:9px;font-size:15px;line-height:1.6;border-radius:10px;white-space:nowrap;color:var(--sp-muted)}
.sp-mode-tabs [data-slot=tabs-trigger][data-active]{color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 12%,var(--card));border-color:var(--sp-line);box-shadow:inset 0 1px 0 #ffffff15,0 3px 12px #00000010}
.sp-disclosure{border:1px solid var(--sp-line);border-radius:22px;background:linear-gradient(125deg,#70d6bc0a,transparent 60%),color-mix(in srgb,var(--card) 84%,transparent);box-shadow:inset 0 1px 0 #ffffff16,0 18px 55px #0000000a;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);overflow:hidden}
.sp-entry{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,1.25fr) auto;align-items:center;gap:24px;padding:25px 28px}
.sp-entry-label{display:flex;align-items:center;gap:13px}
.sp-entry-label label{font-size:17px;line-height:1.8;font-weight:500;cursor:text}
.sp-entry-label small{display:block;font-size:13px;color:var(--sp-muted);font-weight:400}
.sp-entry-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--sp-line);border-radius:15px;color:var(--sp-accent);background:linear-gradient(145deg,#8de2ce20,#8de2ce05);box-shadow:inset 0 1px 0 #ffffff20,0 6px 15px #0000000a}
.sp-entry-input{display:flex;align-items:center;border:1px solid var(--sp-line);border-radius:12px;background:var(--background);overflow:hidden;min-width:0}
.sp-entry-input:focus-within{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-tint)}
.sp-entry-input .sp-amount-input{flex:1;min-width:0}
.sp-entry-input .sp-amount-input input{border:0;border-radius:0;height:58px;padding-inline:15px;background:transparent;font-size:24px;box-shadow:none;outline:none}
.sp-entry-input .sp-amount-input>svg{display:none}
.sp-entry-unit{font-size:14px;color:var(--sp-muted);padding-inline:15px;white-space:nowrap;flex-shrink:0;border-inline-start:1px solid var(--sp-line)}
.sp-expand-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 16px;border:1px solid var(--sp-line);border-radius:11px;background:var(--sp-tint);color:var(--sp-accent);font-size:14px;line-height:1.8;cursor:pointer}
.sp-expand-button:hover{border-color:var(--sp-accent)}
.sp-expand-button svg,.sp-copy-chevron{transition:transform .25s ease;flex-shrink:0}
.sp-expand-button[data-panel-open] svg,.sp-copy-trigger[data-panel-open] .sp-copy-chevron{transform:rotate(180deg)}
.sp-disclosure-panel{height:var(--collapsible-panel-height);overflow:hidden;transition:height .36s cubic-bezier(.22,1,.36,1),opacity .25s ease}
.sp-disclosure-panel[data-starting-style],.sp-disclosure-panel[data-ending-style]{height:0;opacity:0}
.sp-disclosure-panel .sp-workbench{border-radius:0;border:0;border-top:1px solid var(--sp-line);box-shadow:none}
.sp-disclosure-panel .sp-controls>.sp-currency{display:flex;align-items:center;gap:15px}
.sp-disclosure-panel .sp-controls>.sp-currency>label{margin:0;flex:1}
.sp-disclosure-panel .sp-controls>.sp-currency>.sp-select{width:165px}
.sp-disclosure-panel .sp-footnote{padding:0 28px 20px}
.sp-copy-disclosure{--sp-accent:#bba8f1;--sp-tint:#ad8cea0d;background:radial-gradient(ellipse at 5% 0,#a386d916,transparent 65%),color-mix(in srgb,var(--card) 86%,transparent)}
.sp-copy-trigger{width:100%;display:flex;align-items:center;gap:18px;text-align:start;padding:26px 28px;cursor:pointer}
.sp-copy-trigger:hover{background:var(--sp-tint)}
.sp-copy-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:17px;transform:rotate(-6deg);color:var(--sp-accent);background:linear-gradient(145deg,#c9b6f533,#ac90e109);box-shadow:inset 0 1px 0 #ffffff45,0 5px 0 #a384e119,0 12px 18px #00000012;border:1px solid #bd9cf53d}
.sp-copy-icon>span{position:absolute;bottom:-5px;right:-5px;width:23px;height:23px;display:grid;place-items:center;border:2px solid var(--card);border-radius:50%;background:#6cc8aa;color:#123c34}
.sp-copy-title{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.sp-copy-title strong{font-size:18px;font-weight:500;line-height:1.7}
.sp-copy-title>span{font-size:14px;line-height:1.9;color:var(--sp-muted)}
.sp-copy-preview{font-size:12px;white-space:nowrap;color:var(--sp-accent);border:1px solid #b394e333;padding:4px 10px;border-radius:30px;background:var(--sp-tint)}
.sp-copy-chevron{color:var(--sp-accent)}
.sp-copy-content{padding:28px;border-top:1px solid var(--sp-line)}
.sp-copy-intro h3{font-size:24px;font-weight:500;line-height:1.7;margin:0 0 8px}
.sp-copy-intro>p{font-size:15px;line-height:2;color:var(--sp-muted);max-width:770px;margin:0}
.sp-copy-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:26px 0}
.sp-copy-steps li{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--sp-line);border-radius:14px;background:linear-gradient(135deg,#c2b7e608,transparent)}
.sp-copy-steps li>span{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;color:var(--sp-accent);background:var(--sp-tint);border:1px solid var(--sp-line)}
.sp-copy-steps strong{font-size:15px;font-weight:500;line-height:1.9}
.sp-copy-steps p{color:var(--sp-muted);font-size:13px;line-height:1.9;margin:5px 0 0}
.sp-copy-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}
.sp-copy-bottom>p{display:flex;align-items:flex-start;gap:8px;max-width:640px;font-size:13px;line-height:2;color:var(--sp-muted);margin:0}
.sp-copy-bottom>p svg{margin-top:5px;flex:0 0 16px}
.sp-copy-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;min-height:48px;padding:12px 18px;border-radius:11px;color:var(--sp-accent);font-size:15px;border:1px solid #c3a8f552;background:linear-gradient(120deg,#b997eb26,#b997eb0d);box-shadow:inset 0 1px 0 #ffffff22;transition:border-color .2s,background .2s}
.sp-copy-link:hover{border-color:var(--sp-accent);background:#b997eb29}
.sp-expand-button:focus-visible,.sp-copy-trigger:focus-visible,.sp-copy-link:focus-visible{outline:2px solid var(--sp-accent);outline-offset:-4px}
:root[data-theme=light] .sp-copy-disclosure{--sp-accent:#7150a8;--sp-tint:#906ac00b}
@media(min-width:681px) and (max-width:1050px){.sp-entry{grid-template-columns:minmax(160px,.8fr) minmax(150px,1fr) auto;gap:12px;padding:22px}.sp-entry-label{gap:10px}.sp-entry-icon{display:none}.sp-expand-button{padding:10px;font-size:13px}.sp-copy-steps li{flex-direction:column}}
@media(max-width:680px){.sp-investment-tabs{gap:13px}.sp-mode-tabs[data-slot=tabs-list]{width:100%}.sp-mode-tabs [data-slot=tabs-trigger]{padding:10px 8px;font-size:13px;gap:7px;flex:1;white-space:normal}.sp-entry{grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:20px}.sp-entry-label{grid-column:1/-1}.sp-entry-input{min-width:0}.sp-entry-input .sp-amount-input input{font-size:21px;height:54px}.sp-entry-unit{font-size:12px;padding-inline:9px}.sp-expand-button{font-size:13px;padding:9px 11px;gap:6px;min-height:54px}.sp-disclosure-panel .sp-footnote{padding:0 20px 18px}.sp-copy-trigger{padding:22px 20px;gap:13px;flex-wrap:wrap}.sp-copy-title strong{font-size:16px}.sp-copy-title>span{font-size:13px}.sp-copy-preview{order:5;margin-inline-start:67px;margin-top:-6px}.sp-copy-content{padding:22px 20px}.sp-copy-intro h3{font-size:21px}.sp-copy-steps{grid-template-columns:1fr;margin:20px 0;gap:10px}.sp-copy-steps li{padding:15px}.sp-copy-bottom{flex-direction:column;align-items:stretch;gap:20px}.sp-copy-link{width:100%}}
@media(max-width:380px){.sp-entry{grid-template-columns:1fr}.sp-expand-button{min-height:42px}.sp-entry-label{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.sp-disclosure-panel,.sp-expand-button svg,.sp-copy-chevron{transition:none}}
:root[data-account-reduced-motion] .sp-disclosure-panel{transition:none}
