.portfolio-theme{--color-background:#f7f7f6;--color-foreground:#23281f;--color-card:#fff;--color-card-foreground:#23281f;--color-popover:#fff;--color-popover-foreground:#23281f;--color-primary:#3d4c41;--color-primary-foreground:#fff;--color-secondary:#e6e6e6;--color-secondary-foreground:#3d4c41;--color-muted:#e6e6e6;--color-muted-foreground:#7a7a7a;--color-accent:#3d4c41;--color-accent-foreground:#fff;--color-destructive:#b3392f;--color-destructive-foreground:#fff;--color-success:#1a7d3c;--color-success-foreground:#fff;--color-warning:#a8720b;--color-warning-foreground:#fff;--color-border:#dcdcdc;--color-input:#dcdcdc;--color-ring:#3d4c41;--radius:.625rem;--portfolio-stock:#2a78d6;--portfolio-venture:#0e8a54;--portfolio-cash:#999;--metric-card-silver-bg:radial-gradient(circle at 12% 15%, #fffffff2 0%, #fff0 45%), radial-gradient(circle at 88% 12%, #d2d6dbcc 0%, #d2d6db00 50%), radial-gradient(circle at 80% 85%, #b4b8bebf 0%, #b4b8be00 55%), radial-gradient(circle at 20% 90%, #eef0f2e6 0%, #eef0f200 50%), linear-gradient(135deg, #e9eaec 0%, #d3d5d9 100%);--metric-card-primary-bg:radial-gradient(circle at 12% 15%, #fffffff2 0%, #fff0 45%), radial-gradient(circle at 88% 12%, #a3c7b1bf 0%, #a3c7b100 50%), radial-gradient(circle at 80% 85%, #78aa91a6 0%, #78aa9100 55%), radial-gradient(circle at 20% 90%, #e8f2ece6 0%, #e8f2ec00 50%), linear-gradient(135deg, #e3ede6 0%, #c3d9cb 100%);--metric-card-border:#fff9}.portfolio-theme.dark{--color-background:#0b0d10;--color-foreground:#e7e9ec;--color-card:#14171c;--color-card-foreground:#e7e9ec;--color-popover:#14171c;--color-popover-foreground:#e7e9ec;--color-primary:#7fb88c;--color-primary-foreground:#0c130e;--color-secondary:#1c2129;--color-secondary-foreground:#d7dbe0;--color-muted:#1c2129;--color-muted-foreground:#949ba5;--color-accent:#7fb88c;--color-accent-foreground:#0c130e;--color-destructive:#f0685e;--color-destructive-foreground:#200604;--color-success:#34d17a;--color-success-foreground:#06210f;--color-warning:#f2bd4c;--color-warning-foreground:#241a02;--color-border:#262b33;--color-input:#262b33;--color-ring:#7fb88c;--portfolio-stock:#5da4f2;--portfolio-venture:#2bbf78;--portfolio-cash:#a8adb3;--metric-card-silver-bg:radial-gradient(circle at 12% 15%, #ffffff0f 0%, #fff0 45%), radial-gradient(circle at 88% 12%, #ffffff0d 0%, #fff0 50%), radial-gradient(circle at 80% 85%, #00000059 0%, #0000 55%), radial-gradient(circle at 20% 90%, #ffffff0a 0%, #fff0 50%), linear-gradient(135deg, #1c2129 0%, #14171c 100%);--metric-card-primary-bg:radial-gradient(circle at 12% 15%, #ffffff12 0%, #fff0 45%), radial-gradient(circle at 88% 12%, #7fb88c47 0%, #7fb88c00 50%), radial-gradient(circle at 80% 85%, #34d17a2e 0%, #34d17a00 55%), radial-gradient(circle at 20% 90%, #ffffff0d 0%, #fff0 50%), linear-gradient(135deg, #1b2420 0%, #131a16 100%);--metric-card-border:#ffffff14}.portfolio-theme{font-family:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, sans-serif;letter-spacing:-.011em;font-feature-settings:"cv11", "ss01"}.portfolio-theme .portfolio-heading{font-family:var(--font-jakarta);letter-spacing:-.02em;font-weight:600}.portfolio-theme .portfolio-card{box-shadow:none}.portfolio-theme .portfolio-icon-badge{background-image:linear-gradient(to bottom right,#e6e6e6,#eef0ec)}.portfolio-theme.dark .portfolio-icon-badge{background-image:linear-gradient(to bottom right,#20242b,#262c25)}.portfolio-theme .portfolio-pill-primary{background-color:color-mix(in srgb, var(--color-primary) 12%, var(--color-background));color:var(--color-primary)}.portfolio-theme .portfolio-pill-success{background-color:color-mix(in srgb, var(--color-success) 12%, var(--color-background));color:var(--color-success)}.portfolio-theme .portfolio-pill-destructive{background-color:color-mix(in srgb, var(--color-destructive) 12%, var(--color-background));color:var(--color-destructive)}.portfolio-theme .portfolio-pill-neutral{background-color:var(--color-muted);color:var(--color-muted-foreground)}.portfolio-theme .portfolio-pill-buy{color:#fff;background-color:#5fa77e}.portfolio-theme .portfolio-pill-sell{background-color:var(--color-muted-foreground);color:#fff}.portfolio-theme.dark .portfolio-pill-sell{color:var(--color-background)}.portfolio-theme{--portfolio-table-head-bg:color-mix(in srgb, var(--color-primary) 85%, var(--color-background));--portfolio-table-head-fg:var(--color-primary-foreground)}.portfolio-theme.dark,.dark .portfolio-theme{--portfolio-table-head-bg:var(--color-muted);--portfolio-table-head-fg:var(--color-foreground)}.portfolio-theme .portfolio-table-head{background-color:var(--portfolio-table-head-bg);border-bottom:1px solid var(--color-border);text-transform:none;letter-spacing:normal;z-index:1;position:sticky;top:0}.portfolio-theme .portfolio-table-head th{color:var(--portfolio-table-head-fg);font-size:.9375rem;font-weight:500}.portfolio-theme .portfolio-ticker{font-family:var(--font-poppins);font-weight:600}@keyframes portfolio-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.portfolio-theme .portfolio-enter{animation:.4s cubic-bezier(.16,1,.3,1) both portfolio-rise;animation-delay:var(--portfolio-enter-delay,0s)}@keyframes portfolio-bell-ring{0%,to{transform-origin:top}15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.portfolio-theme .portfolio-enter{animation:none}}.portfolio-theme :where(.grid)>*{min-width:0}@media (max-width:1023px){.portfolio-theme .portfolio-table-scroll{background:linear-gradient(to right, var(--color-card) 30%, transparent) left center / 44px 100% no-repeat local, linear-gradient(to left, var(--color-card) 30%, transparent) right center / 44px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000021, transparent) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000021, transparent) right center / 14px 100% no-repeat scroll}.portfolio-theme .portfolio-table-scroll th,.portfolio-theme .portfolio-table-scroll td{padding:.5rem .625rem;font-size:.75rem;line-height:1.15rem}.portfolio-theme .portfolio-table-scroll .portfolio-table-head th{font-size:.6875rem}.portfolio-theme .portfolio-table-scroll table>thead>tr>th:first-child,.portfolio-theme .portfolio-table-scroll table>tbody>tr>td:first-child{z-index:2;position:sticky;left:0}.portfolio-theme .portfolio-table-scroll table>tbody>tr>td:first-child{background-color:var(--color-card)}.portfolio-theme .portfolio-table-scroll .portfolio-table-head th:first-child{background-color:var(--portfolio-table-head-bg)}.portfolio-theme .portfolio-table-scroll table.portfolio-sticky-name>thead>tr>th:nth-child(2),.portfolio-theme .portfolio-table-scroll table.portfolio-sticky-name>tbody>tr>td:nth-child(2){z-index:2;position:sticky;left:0}.portfolio-theme .portfolio-table-scroll table.portfolio-sticky-name>tbody>tr>td:nth-child(2){background-color:var(--color-card)}.portfolio-theme .portfolio-table-scroll .portfolio-table-head.portfolio-sticky-name-head th:nth-child(2){background-color:var(--portfolio-table-head-bg)}.portfolio-theme .portfolio-table-scroll table>thead>tr>th:first-child,.portfolio-theme .portfolio-table-scroll table>tbody>tr>td:first-child,.portfolio-theme .portfolio-table-scroll table.portfolio-sticky-name>thead>tr>th:nth-child(2),.portfolio-theme .portfolio-table-scroll table.portfolio-sticky-name>tbody>tr>td:nth-child(2){white-space:normal;border-right:1px solid var(--color-border);max-width:10rem;box-shadow:6px 0 6px -6px #00000029}.portfolio-theme .portfolio-table-scroll table.portfolio-sticky-name>tbody>tr>td:first-child{box-shadow:none;border-right:0}}
.portfolio-theme .driver-popover.portfolio-tour-popover{background:var(--color-popover);color:var(--color-popover-foreground);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);max-width:22rem;padding:1rem 1.125rem;box-shadow:0 12px 32px -8px #00000047}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-title{font-family:var(--font-display);color:var(--color-foreground);font-size:.9375rem;font-weight:600}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-description{color:var(--color-muted-foreground);margin-top:.375rem;font-size:.8125rem;line-height:1.5}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-progress-text{color:var(--color-muted-foreground);font-size:.6875rem}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-footer{margin-top:.75rem}.portfolio-theme .driver-popover.portfolio-tour-popover button{font-family:var(--font-sans);text-shadow:none;border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-secondary-foreground);border-radius:calc(var(--radius) - .25rem);padding:.3125rem .75rem;font-size:.8125rem}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-next-btn,.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-done-btn{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-close-btn{color:var(--color-muted-foreground)}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-arrow{border-color:#0000}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-arrow-side-top{border-top-color:var(--color-popover)}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:var(--color-popover)}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-arrow-side-left{border-left-color:var(--color-popover)}.portfolio-theme .driver-popover.portfolio-tour-popover .driver-popover-arrow-side-right{border-right-color:var(--color-popover)}.portfolio-theme .driver-active-element{border-radius:calc(var(--radius) - .15rem)}
