:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{color:#f2f5f9;background:#0b1020;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{max-width:1200px;margin:0 auto;padding:24px}.back-to-top-button{z-index:40;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:opacity .2s,transform .2s,background .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 8px 24px #00000059}.back-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-button:hover{background:#2563eb}.back-to-top-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.back-to-top-icon{display:block}.topbar{background:#11182d;border-bottom:1px solid #ffffff1f}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.topbar nav{flex-wrap:wrap;gap:16px;display:flex}.muted{color:#a9b3c7}.hero{gap:20px;margin-bottom:24px;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.card,.panel{background:#11182d;border:1px solid #ffffff1f;border-radius:12px}.card{padding:16px}.panel{margin-bottom:20px;padding:20px}.stat{margin:8px 0 4px;font-size:28px;font-weight:700}.section-title{margin:0 0 12px;font-size:22px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:10px 12px}th{color:#a9b3c7;font-size:13px}.pill{background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.good{color:#91f2b1}.bad{color:#fca5a5}.warn{color:#ffd27f}.stack{gap:12px;display:grid}.two-col{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.date-field{align-items:stretch;display:flex;position:relative}.date-field-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.date-field-picker-button{color:#c5d0e0;cursor:pointer;background:#121829;border:1px solid #ffffff1f;border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.date-field-picker-button:hover:not(:disabled){color:#f2f5f9;background:#182038}.date-field-picker-button:disabled{cursor:not-allowed;opacity:.55}.date-field-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-field{gap:8px;display:grid}.form-field span{color:#a9b3c7;font-size:13px}.form-field input,.form-field select,.form-field textarea{color:#f2f5f9;background:#0b1020;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 12px}.searchable-select{position:relative}.select-trigger{color:#f2f5f9;text-align:left;cursor:pointer;background:#0b1020;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 12px}.select-trigger:disabled{cursor:not-allowed;opacity:.7}.select-popover{z-index:20;background:#11182d;border:1px solid #ffffff1f;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.select-search{color:#f2f5f9;background:0 0;border:0;border-bottom:1px solid #ffffff14;width:100%;padding:10px 12px}.select-options{max-height:260px;overflow-y:auto}.select-option,.select-empty{color:#f2f5f9;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px}.select-option{cursor:pointer}.select-option:hover,.select-option.is-selected{background:#3b82f62e}.checkbox-field{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-field input{width:auto}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-primary{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:8px;padding:10px 14px;font-weight:600}.button-primary:disabled{cursor:not-allowed;opacity:.7}.error-text{color:#fca5a5}.auth-note{text-align:center;margin-top:12px}.checkbox-row{align-items:center;gap:8px;display:flex}.success-text{color:#86efac}.analysis-panel{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.analysis-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-output{background:#0b1020;border:1px solid #ffffff14;border-radius:8px;padding:14px}.markdown-content{color:#d8dee9;font-size:14px;line-height:1.6}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#f2f5f9;margin:1.25em 0 .5em;font-weight:700;line-height:1.3}.markdown-content h1{font-size:1.35rem}.markdown-content h2{font-size:1.15rem}.markdown-content h3{font-size:1rem}.markdown-content p{margin:.75em 0}.markdown-content ul,.markdown-content ol{margin:.75em 0;padding-left:1.5em}.markdown-content li{margin:.35em 0}.markdown-content li>p{margin:.25em 0}.markdown-content strong{color:#f2f5f9;font-weight:700}.markdown-content code{background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.markdown-content pre{background:#00000040;border:1px solid #ffffff14;border-radius:8px;margin:.75em 0;padding:12px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content blockquote{color:#a9b3c7;border-left:3px solid #3b82f680;margin:.75em 0;padding-left:12px}.markdown-content table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:13px}.markdown-content th,.markdown-content td{text-align:left;vertical-align:top;border:1px solid #ffffff1f;padding:8px 10px}.markdown-content th{color:#f2f5f9;background:#ffffff0f}.markdown-content a{color:#93c5fd;text-decoration:underline}.markdown-content hr{border:none;border-top:1px solid #ffffff1a;margin:1.25em 0}.auth-shell{justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:24px 0;display:flex}.auth-card{width:100%;max-width:460px}.auth-fallback{justify-items:center;gap:12px;margin-top:16px;display:grid}.button-secondary{color:#f2f5f9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:10px 14px;font-weight:600;display:inline-block}.button-sm{padding:6px 10px;font-size:13px}.notification-row-action{text-align:right;white-space:nowrap}.button-danger{color:#fca5a5;border-color:#f8717173}.button-danger:hover{background:#f871711f}.page-shell,.page-stack,.portfolio-page{gap:28px;display:grid}.admin-panel{gap:24px;display:grid}.admin-header{gap:8px;display:grid}.admin-lead{max-width:62ch;margin:0;line-height:1.5}.admin-subtitle{margin:0 0 14px;font-size:16px;font-weight:600}.admin-alert{background:#f871711a;border:1px solid #f8717140;border-radius:8px;margin:0;padding:12px 14px}.admin-invite-card{background:#0b1020a6;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.admin-invite-form{gap:16px;display:grid}.admin-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-invite-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.admin-table-section{gap:12px;display:grid}.admin-table-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-count{font-size:13px}.admin-empty{text-align:center;border:1px dashed #ffffff26;border-radius:8px;margin:0;padding:16px}.admin-table-wrap{border:1px solid #ffffff1a;border-radius:12px}.admin-table th{white-space:nowrap;background:#0b1020e6}.admin-table tbody tr:hover{background:#ffffff08}.admin-email-cell{max-width:280px}.admin-email-main{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:block}.admin-email-hint{color:#a9b3c7;margin-top:4px;font-size:11px;line-height:1.35;display:block}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.pill-good{color:#86efac;background:#22c55e2e}.pill-warn{color:#fde68a;background:#fbbf2429}.pill-muted{color:#c5cede;background:#ffffff14}.pill-bad{color:#fca5a5;background:#f871712e}.admin-alert.success-text{background:#22c55e1f;border:1px solid #22c55e47;border-radius:8px;margin:0;padding:12px 14px}.pill-accent{color:#93c5fd;background:#3b82f633}.main-section{background:#11182d;border:1px solid #ffffff1f;border-radius:14px;scroll-margin-top:88px;overflow:hidden;box-shadow:0 12px 32px #00000038}.main-section--overview{border-color:#3b82f659;box-shadow:inset 5px 0 #3b82f6,0 12px 32px #00000038}.main-section--recommendations:not(.main-section--attention),.main-section--notifications:not(.main-section--attention){border-color:#06b6d459;box-shadow:inset 5px 0 #06b6d4,0 12px 32px #00000038}.main-section--recommendations.main-section--attention,.main-section--notifications.main-section--attention{border-color:#d977068c;box-shadow:inset 5px 0 #ea580c,0 12px 32px #00000038}.main-section--holdings{border-color:#22c55e59;box-shadow:inset 5px 0 #22c55e,0 12px 32px #00000038}.main-section--allocation{border-color:#8b5cf659;box-shadow:inset 5px 0 #8b5cf6,0 12px 32px #00000038}.main-section--activity{border-color:#06b6d459;box-shadow:inset 5px 0 #06b6d4,0 12px 32px #00000038}.main-section--insights{border-color:#a78bfa52;box-shadow:inset 5px 0 #a78bfa,0 12px 32px #00000038}.main-section--advanced{border-color:#94a3b859;box-shadow:inset 5px 0 #94a3b8,0 12px 32px #00000038}.main-section--funds{border-color:#14b8a659;box-shadow:inset 5px 0 #14b8a6,0 12px 32px #00000038}.main-section--funds-ai{border-color:#6366f159;box-shadow:inset 5px 0 #6366f1,0 12px 32px #00000038}.main-section--account{border-color:#64748b59;box-shadow:inset 5px 0 #64748b,0 12px 32px #00000038}.main-section--admin{border-color:#ef444459;box-shadow:inset 5px 0 #ef4444,0 12px 32px #00000038}.main-section--admin-ingestion{border-color:#ea580c59;box-shadow:inset 5px 0 #ea580c,0 12px 32px #00000038}.main-section--admin-ingestion.main-section--healthy{border-color:#06b6d459;box-shadow:inset 5px 0 #06b6d4,0 12px 32px #00000038}.main-section--admin-runs{border-color:#6366f159;box-shadow:inset 5px 0 #6366f1,0 12px 32px #00000038}.main-section--admin-subscribers{border-color:#a855f759;box-shadow:inset 5px 0 #a855f7,0 12px 32px #00000038}.main-section-header{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.main-section--collapsible.is-collapsed .main-section-header{border-bottom:none}.main-section-header-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex}.main-section-header-toggle:hover .main-section-title{color:#fff}.main-section-chevron{color:#94a3b8;flex-shrink:0;align-self:center;margin-left:auto;transition:transform .2s}.main-section--collapsible.is-expanded .main-section-chevron{transform:rotate(180deg)}.main-section-badge{letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:10px;flex-shrink:0;min-width:84px;padding:8px 10px;font-size:11px;font-weight:800}.main-section--overview .main-section-badge{color:#93c5fd;background:#3b82f633}.main-section--recommendations:not(.main-section--attention) .main-section-badge,.main-section--notifications:not(.main-section--attention) .main-section-badge{color:#67e8f9;background:#06b6d42e}.main-section--recommendations.main-section--attention .main-section-badge,.main-section--notifications.main-section--attention .main-section-badge{color:#fdba74;background:#d9770647}.main-section--holdings .main-section-badge{color:#86efac;background:#22c55e2e}.main-section--allocation .main-section-badge{color:#c4b5fd;background:#8b5cf62e}.main-section--activity .main-section-badge{color:#67e8f9;background:#06b6d42e}.main-section--insights .main-section-badge{color:#ddd6fe;background:#a78bfa2e}.main-section--advanced .main-section-badge{color:#cbd5e1;background:#94a3b829}.main-section--funds .main-section-badge{color:#5eead4;background:#14b8a62e}.main-section--funds-ai .main-section-badge{color:#a5b4fc;background:#6366f12e}.main-section--account .main-section-badge{color:#cbd5e1;background:#64748b2e}.main-section--admin .main-section-badge{color:#fca5a5;background:#ef444429}.main-section--admin-ingestion .main-section-badge{color:#fdba74;background:#ea580c29}.main-section--admin-ingestion.main-section--healthy .main-section-badge{color:#67e8f9;background:#06b6d42e}.main-section--admin-runs .main-section-badge{color:#a5b4fc;background:#6366f12e}.main-section--admin-subscribers .main-section-badge{color:#d8b4fe;background:#a855f729}.main-section-intro{flex:1;min-width:0}.main-section-aside{flex-shrink:0}.main-section-title{margin:0;font-size:24px;line-height:1.2}.main-section-lead{max-width:62ch;margin:8px 0 0;line-height:1.5}.main-section-body{gap:20px;padding:20px 22px 22px;display:grid}.portfolio-recommendations-content{gap:16px}.portfolio-hero{gap:20px;display:grid}.portfolio-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portfolio-lead{color:#a9b3c7;max-width:62ch;margin:0;line-height:1.5}.portfolio-section{scroll-margin-top:88px}.portfolio-section-head{border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding-bottom:16px}.portfolio-section-lead{max-width:62ch;margin:8px 0 0;line-height:1.5}.portfolio-section-body{padding-top:16px}.portfolio-block{gap:14px;display:grid}.portfolio-block-head{gap:6px;display:grid}.portfolio-block-title{margin:0;font-size:18px}.portfolio-block-lead{margin:0;font-size:14px}.portfolio-subsection-panel{border-top:1px dashed #ffffff24;margin-top:4px;padding-top:22px}.portfolio-subsection-content{gap:12px;display:grid}.portfolio-subsection-head{gap:8px;display:grid}.portfolio-subsection-badge{letter-spacing:.04em;text-transform:uppercase;color:#c5cede;background:#ffffff14;border-radius:999px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.portfolio-subsection-badge--allocation{color:#c4b5fd;background:#8b5cf62e}.portfolio-subsection-title{margin:0;font-size:18px}.portfolio-section-intro{margin-bottom:0}.portfolio-subtitle{margin:0 0 10px;font-size:17px}.portfolio-section-nav{background:#00000029;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.portfolio-section-nav--page-top{margin-bottom:0}.portfolio-section-link{border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.portfolio-section-link--overview{color:#93c5fd;background:#3b82f633;border-color:#3b82f659}.portfolio-section-link--overview:hover{color:#dbeafe;background:#3b82f64d}.portfolio-section-link--holdings{color:#86efac;background:#22c55e2e;border-color:#22c55e59}.portfolio-section-link--holdings:hover{color:#dcfce7;background:#22c55e47}.portfolio-section-link--allocation{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf659}.portfolio-section-link--allocation:hover{color:#ede9fe;background:#8b5cf647}.portfolio-section-link--activity{color:#67e8f9;background:#06b6d42e;border-color:#06b6d459}.portfolio-section-link--activity:hover{color:#cffafe;background:#06b6d447}.portfolio-section-link--insights{color:#ddd6fe;background:#a78bfa2e;border-color:#a78bfa59}.portfolio-section-link--insights:hover{color:#ede9fe;background:#a78bfa47}.portfolio-selector{flex-wrap:wrap;gap:12px;display:flex}.portfolio-selector-single{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portfolio-selector-label{color:#a9b3c7;font-size:13px}.portfolio-selector-card{min-width:200px;color:inherit;text-align:left;cursor:pointer;background:#0b1020;border:1px solid #ffffff1f;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.portfolio-selector-card.is-active{background:#3b82f61f;border-color:#3b82f68c}.portfolio-selector-card-name{font-weight:700}.portfolio-selector-card-value{color:#a9b3c7;font-size:14px}.portfolio-create-details{margin-top:4px}.portfolio-create-details>summary{cursor:pointer;color:#93c5fd;font-weight:600;list-style:none}.portfolio-create-details>summary::-webkit-details-marker{display:none}.portfolio-create-details>summary:before{content:"+ ";color:#60a5fa}.portfolio-create-details[open]>summary:before{content:"− "}.overview-card-actions{margin-top:12px}.portfolio-kpi-grid{margin-top:0}.portfolio-scheme-stack{gap:16px;margin-top:0;display:grid}.portfolio-scheme-panel+.portfolio-scheme-panel{border-top:0;margin-top:0;padding-top:0}.portfolio-scheme-card{background:#0d1324;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.portfolio-scheme-card--overall{border-color:#3b82f659;box-shadow:inset 4px 0 #3b82f6}.portfolio-scheme-card--cash{border-color:#22c55e59;box-shadow:inset 4px 0 #22c55e}.portfolio-scheme-card--epf{border-color:#f59e0b59;box-shadow:inset 4px 0 #f59e0b}.portfolio-scheme-card-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.portfolio-scheme-card-intro{min-width:0}.portfolio-scheme-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.portfolio-scheme-card--overall .portfolio-scheme-badge{color:#93c5fd;background:#3b82f633}.portfolio-scheme-card--cash .portfolio-scheme-badge{color:#86efac;background:#22c55e2e}.portfolio-scheme-card--epf .portfolio-scheme-badge{color:#fcd34d;background:#f59e0b2e}.portfolio-scheme-card-title{margin:0;font-size:18px}.portfolio-scheme-card-desc{margin:6px 0 0;font-size:13px;line-height:1.45}.portfolio-scheme-card-stat{text-align:right;flex-shrink:0}.portfolio-scheme-card-stat-value{margin-top:4px;font-size:22px;font-weight:700}.portfolio-scheme-card-body{padding:16px 18px 18px}.portfolio-scheme-kpi-card{background:#0000002e}.main-section-table-wrap,.portfolio-scheme-table-wrap{background:#0000001f;border:1px solid #ffffff14;border-radius:8px}.portfolio-scheme-scope-title{color:#c5cede;text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:14px;font-weight:700}.portfolio-drift-banner{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:8px;padding:12px 14px;line-height:1.45}.portfolio-drift-banner-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.portfolio-drift-list{margin:0;padding-left:18px}.portfolio-drift-list li+li{margin-top:6px}.portfolio-drift-preview{margin-top:12px}.warning-text{color:#fbbf24;margin:0;line-height:1.45}.admin-nav{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.admin-nav a{color:#93c5fd;text-decoration:none}.admin-nav a:hover{text-decoration:underline}.getting-started-panel{margin-top:4px}.getting-started-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.getting-started-steps{flex-direction:column;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:flex}.getting-started-step{align-items:flex-start;gap:12px;display:flex}.getting-started-step-marker{color:#cbd5e1;border:1px solid #94a3b866;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:600;display:flex}.getting-started-step.is-done .getting-started-step-marker{color:#86efac;background:#22c55e26;border-color:#22c55e80}.getting-started-step-title a{color:#93c5fd;font-weight:600;text-decoration:none}.getting-started-step-title a:hover{text-decoration:underline}.getting-started-step-body p{margin:4px 0 0;line-height:1.45}.portfolio-empty-kpi,.portfolio-empty-inline,.portfolio-empty-state{margin:0;line-height:1.5}.portfolio-empty-inline a{color:#93c5fd;text-decoration:underline}.portfolio-allocation-blocks{gap:12px;margin-bottom:8px}.portfolio-allocation-block{background:#00000024;border:1px solid #ffffff14;border-radius:10px;padding:14px}.portfolio-allocation-block+.portfolio-allocation-block{border-top:1px solid #ffffff14;margin-top:0;padding-top:14px}.portfolio-insights-stack{gap:20px}.portfolio-insights-nav{z-index:2;background:#a78bfa14;border:1px solid #a78bfa47;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex;position:sticky;top:8px}.portfolio-insights-nav-link{color:#ddd6fe;background:#a78bfa24;border:1px solid #a78bfa59;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-insights-nav-link:hover{color:#ede9fe;background:#a78bfa42}.portfolio-insights-subsection{background:#11182da6;border:1px solid #a78bfa38;border-radius:14px;scroll-margin-top:88px;overflow:hidden}.portfolio-insights-subsection-header{background:#a78bfa0f;border-bottom:1px solid #a78bfa29;padding:16px 20px}.portfolio-insights-subsection-title{color:#ede9fe;margin:0;font-size:1.05rem;font-weight:600}.portfolio-insights-subsection-lead{margin:8px 0 0;font-size:14px;line-height:1.45}.portfolio-insights-subsection-body{padding:16px 20px 20px}.portfolio-insights-subsection-body .panel.panel-flat{box-shadow:none;background:0 0;border:none;padding:0}.portfolio-insights-subsection-body .panel.panel-flat>.muted:first-of-type{margin-top:0}.portfolio-activity-stack{gap:20px}.portfolio-activity-nav{z-index:2;background:#06b6d414;border:1px solid #06b6d447;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex;position:sticky;top:8px}.portfolio-activity-nav-link{color:#a5f3fc;background:#06b6d424;border:1px solid #06b6d459;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-activity-nav-link:hover{color:#ecfeff;background:#06b6d442}.portfolio-activity-subsection{background:#11182da6;border:1px solid #06b6d438;border-radius:14px;scroll-margin-top:88px;overflow:hidden}.portfolio-activity-subsection-header{background:#06b6d40f;border-bottom:1px solid #06b6d429;padding:16px 20px}.portfolio-activity-subsection-title{color:#ecfeff;margin:0;font-size:1.05rem;font-weight:600}.portfolio-activity-subsection-lead{margin:8px 0 0;font-size:14px;line-height:1.45}.portfolio-activity-subsection-body{padding:16px 20px 20px}.portfolio-activity-subsection-body .panel.panel-flat{box-shadow:none;background:0 0;border:none;padding:0}.portfolio-activity-subsection-body .panel.panel-flat>.muted:first-of-type,.portfolio-activity-subsection-body .panel.panel-flat>.portfolio-subtitle:first-child,.portfolio-activity-subsection-body .panel.panel-flat>.section-title:first-child{display:none}.portfolio-details{background:#11182d;border:1px solid #ffffff1f;border-radius:12px;padding:0 20px 20px}.main-section.portfolio-details{border-radius:14px;padding:0}.main-section.portfolio-details>summary{cursor:pointer;list-style:none}.main-section.portfolio-details>summary::-webkit-details-marker{display:none}.portfolio-details>summary{cursor:pointer;padding:18px 0;font-weight:600;list-style-position:outside}.portfolio-details-summary{font-size:18px}.main-section.portfolio-details .portfolio-details-summary{align-items:center;gap:16px;margin:0;padding:20px 22px;display:flex}.main-section.portfolio-details[open]>.main-section-body{border-top:1px solid #ffffff1a}.portfolio-details-nested{background:#00000024;border-color:#ffffff1a;border-radius:10px;margin-top:4px;padding:0 16px 16px}.portfolio-details-nested>summary{padding:14px 0;font-size:15px}.portfolio-footer-note{text-align:center;margin:0;font-size:14px}.purchase-funding-fieldset{border:0;margin:0;padding:0}.purchase-funding-legend{color:#e8edf5;margin:0 0 10px;font-size:14px;font-weight:600}.purchase-funding-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-funding-option{cursor:pointer;background:#0b1020;border:1px solid #ffffff24;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.purchase-funding-option.is-active{background:#3b82f61f;border-color:#3b82f68c}.purchase-funding-option input{opacity:0;pointer-events:none;position:absolute}.purchase-funding-title{font-weight:700}.purchase-funding-hint{font-size:12px;line-height:1.35}@media (max-width:700px){.purchase-funding-toggle{grid-template-columns:1fr}}.portfolio-summary-latest,.portfolio-summary-empty,.portfolio-summary-actions{margin-top:1rem}.panel-flat{background:0 0;border:0;margin-top:16px;margin-bottom:0;padding:0}.table-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-table tbody tr:hover{background:#ffffff08}@media (max-width:900px){.main-section-header{flex-wrap:wrap}.main-section-aside{width:100%}.portfolio-scheme-card-header{flex-direction:column}.portfolio-scheme-card-stat{text-align:left}.admin-invite-fields{grid-template-columns:1fr}.admin-invite-actions{flex-direction:column;align-items:stretch}.admin-invite-actions .button-primary{width:100%}.two-col{grid-template-columns:1fr}}
