.finance-tabs{position:relative;display:flex;flex-wrap:nowrap;gap:4px;padding:6px;margin:0 0 24px;border:1px solid #e1d5c5;border-radius:999px;background:#eae2d7;overflow-x:auto;scrollbar-width:none;isolation:isolate}
.finance-tabs::-webkit-scrollbar{display:none}
.finance-tabs button{position:relative;z-index:1;flex:1 0 auto;min-width:118px;min-height:42px;padding:10px 18px;border:0;border-radius:999px;background:transparent;color:var(--ink-2,#64533e);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:color .22s ease,background-color .22s ease}
.finance-tabs button:hover{background:#ffffff55}.finance-tabs button[aria-selected=true]{color:#fff;font-weight:600;background:transparent}.finance-tabs button:focus-visible{outline:2px solid #b49a72;outline-offset:-3px}
.finance-tab-indicator{position:absolute;z-index:0;top:6px;left:0;height:calc(100% - 12px);border-radius:999px;background:var(--leaf,#8b6f4a);box-shadow:0 2px 6px #46341e20;pointer-events:none;visibility:hidden}
.finance-tabs-ready .finance-tab-indicator{transition:transform .3s cubic-bezier(.22,.8,.25,1),width .3s cubic-bezier(.22,.8,.25,1)}
#content.finance-loading{pointer-events:none;cursor:progress}#content.finance-enter{animation:finance-content-enter .22s ease-out}
@keyframes finance-content-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.finance-tabs button,.finance-tabs-ready .finance-tab-indicator{transition:none}#content.finance-enter{animation:none}}
