.portfolio-section{--portfolio-surface:#fff;--portfolio-surface-muted:#f5f8f8;--portfolio-border:#dce5e6;--portfolio-ink:#10283a;--portfolio-muted:#5d7078;--portfolio-accent:#0f766e;--portfolio-accent-soft:#e8f4f1;background:radial-gradient(circle at 92% 4%,#0f766e12,#0000 23rem),#f3f7f7;border-top:1px solid #e9edf3;padding-bottom:clamp(48px,7vw,88px)}.portfolio-heading{align-items:center;padding-top:clamp(20px,2.4vw,30px);padding-bottom:20px}.portfolio-heading :is(h1,h2){color:var(--portfolio-ink);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(2.125rem,3.4vw,3.125rem);line-height:1.05}.portfolio-command-bar{border-color:var(--portfolio-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;margin-top:0;box-shadow:0 14px 34px #0b1f3312}.portfolio-command-label{color:#6c7e83}.portfolio-type-switch button{background:#f3f6f6;border-color:#0000}.portfolio-type-switch button.active{background:var(--portfolio-accent-soft);box-shadow:inset 3px 0 0 var(--portfolio-accent);border-color:#8fc5ba}.portfolio-actions button{transition:border-color .16s,color .16s,background .16s,transform .16s}.portfolio-actions button:not(:disabled):hover{color:var(--portfolio-accent);background:#f6fbfa;border-color:#8fb9b4;transform:translateY(-1px)}.portfolio-actions button.primary:hover{color:#fff;background:#0b645e}.portfolio-cockpit,.portfolio-main-grid,.portfolio-performance-grid,.portfolio-history-grid{gap:14px}.portfolio-stats{align-items:stretch;gap:12px}.portfolio-stats article{border:1px solid var(--portfolio-border);background:var(--portfolio-surface);border-radius:18px;min-height:142px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0b1f330e}.portfolio-stats article:after{content:"";background:#0f766e14;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-44px;right:-34px}.portfolio-stats article:first-child{color:#fff;background:radial-gradient(circle at 88% 18%,#72d6c833,#0000 34%),linear-gradient(135deg,#0b3340,#0d5f5a);border-color:#164e4b;box-shadow:0 18px 40px #0b33402e}.portfolio-stats article:first-child small,.portfolio-stats article:first-child span{color:#bfe1dc}.portfolio-stats article>small{color:var(--portfolio-muted);letter-spacing:.045em;text-transform:uppercase;font-weight:750}.portfolio-stats article>strong{color:var(--portfolio-ink);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(1.55rem,2.3vw,2.25rem)}.portfolio-stats article:first-child>strong{color:#fff;font-size:clamp(1.9rem,3vw,2.7rem)}.portfolio-stats article>span{color:var(--portfolio-muted);line-height:1.45}.portfolio-table-card,.portfolio-target-grid>*,.portfolio-performance-grid>*,.portfolio-history-grid>*{border-color:var(--portfolio-border);background:var(--portfolio-surface);border-radius:18px;box-shadow:0 12px 28px #0b1f330e}.portfolio-card-title{border-bottom:1px solid #e7eded;padding-bottom:14px}.portfolio-card-title strong{color:var(--portfolio-ink);font-size:var(--fs-5)}.portfolio-card-title small{color:var(--portfolio-muted)}.portfolio-table-wrap{scrollbar-color:#91bcb7 #edf3f2}.portfolio-table-head{color:#345b59;background:#edf5f3}.portfolio-chart-series-controls button{background:#f7faf9;border-color:#cbdcda;border-radius:999px}.theme-dark .portfolio-section{--portfolio-surface:#0d2232;--portfolio-surface-muted:#102838;--portfolio-border:#294554;--portfolio-ink:#e8f1f3;--portfolio-muted:#9eb1ba;--portfolio-accent-soft:#123e3e;background:radial-gradient(circle at 92% 4%,#14b8a614,#0000 23rem),#071522}.theme-dark .portfolio-command-bar,.theme-dark .portfolio-stats article,.theme-dark .portfolio-table-card,.theme-dark .portfolio-target-grid>*,.theme-dark .portfolio-performance-grid>*,.theme-dark .portfolio-history-grid>*{border-color:var(--portfolio-border);background:var(--portfolio-surface)}.theme-dark .portfolio-type-switch button{background:#102838}.theme-dark .portfolio-type-switch button.active{background:#123e3e}.theme-dark .portfolio-card-title,.theme-dark .portfolio-table-head{border-color:#294554}.theme-dark .portfolio-trade-overview{background:linear-gradient(#0d2637 0%,#10263a 100%);border-color:#294554}.theme-dark .portfolio-trade-summary>span,.theme-dark .portfolio-trade-chart-scroll{background:#102d42;border-color:#2b495b}.theme-dark .portfolio-trade-summary strong,.theme-dark .portfolio-trade-chart-heading strong,.theme-dark .portfolio-trade-chart-empty strong{color:#e5edf3}.theme-dark .portfolio-trade-summary small,.theme-dark .portfolio-trade-summary em,.theme-dark .portfolio-trade-chart-heading small,.theme-dark .portfolio-trade-note,.theme-dark .portfolio-trade-chart-empty p{color:#a6b7c5}.theme-dark .portfolio-trade-summary .purchases strong{color:#69d4c6}.theme-dark .portfolio-trade-summary .sales strong{color:#ff91a6}.theme-dark .portfolio-trade-period{background:#0b2032;border-color:#2b4b5d}.theme-dark .portfolio-trade-period button{color:#a9bbc7}.theme-dark .portfolio-trade-period button.active{color:#8ce1d6;background:#174052}.theme-dark .portfolio-trade-grid-line{stroke:#2b4759}.theme-dark :is(.portfolio-trade-axis-label,.portfolio-trade-month-label){fill:#9eb0bd}.theme-dark .portfolio-trade-chart-empty{background:#0e293b;border-color:#345568}.theme-dark .portfolio-table-head{color:#b9d9d4;background:#102d38}@media (min-width:1101px){.portfolio-stats{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-stats article:first-child{grid-column:1/-1}}@media (max-width:620px){.portfolio-section{padding-bottom:54px}.portfolio-heading{padding-top:20px}.portfolio-stats{grid-template-columns:1fr}.portfolio-stats article:first-child{grid-column:auto}.portfolio-stats article{border-radius:15px;min-height:124px;padding:17px}.portfolio-table-card,.portfolio-target-grid>*,.portfolio-performance-grid>*,.portfolio-history-grid>*{border-radius:15px}}@media (prefers-reduced-motion:no-preference){.portfolio-command-bar,.portfolio-stats,.portfolio-main-grid{animation:.42s both portfolio-premium-enter}.portfolio-stats{animation-delay:70ms}.portfolio-main-grid{animation-delay:.13s}}@keyframes portfolio-premium-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portfolio-action-cluster{justify-content:flex-end;align-items:center;gap:9px;display:flex}.portfolio-primary-action,.portfolio-more-actions>summary{min-height:48px;font-size:var(--fs-3);cursor:pointer;border:1px solid #0f766e;border-radius:10px;padding:0 16px;font-weight:750}.portfolio-primary-action{color:#fff;background:#0f766e;box-shadow:0 9px 20px #0f766e2e}.portfolio-more-actions{position:relative}.portfolio-more-actions>summary{color:#315d59;background:#fff;border-color:#b9cecb;place-items:center;list-style:none;display:grid}.portfolio-more-actions>summary::-webkit-details-marker{display:none}.portfolio-more-actions>summary:after{content:"  ···";letter-spacing:.08em}.portfolio-more-actions[open]>summary{background:#f0f8f6;border-color:#75aaa4}.portfolio-more-actions .portfolio-actions{z-index:15;background:#fff;border:1px solid #cfdddb;border-radius:13px;grid-template-columns:1fr;width:min(300px,80vw);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0b1f332e}.portfolio-more-actions .portfolio-actions button{text-align:left;width:100%;min-height:42px}.portfolio-overview-grid{grid-template-columns:1.15fr .9fr .9fr;gap:14px;max-width:1280px;margin:14px auto 0;display:grid}.portfolio-stats.portfolio-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-stats.portfolio-summary-stats article>strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,2vw,2rem)}.portfolio-overview-card{border:1px solid var(--portfolio-border);background:var(--portfolio-surface);border-radius:18px;min-width:0;min-height:248px;padding:20px;box-shadow:0 12px 28px #0b1f330e}.portfolio-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-overview-heading>span{overflow-wrap:anywhere;min-width:0}.portfolio-overview-heading small,.portfolio-overview-heading strong{display:block}.portfolio-overview-heading small{color:#5d7078;font-size:var(--fs-1);letter-spacing:.08em;font-weight:800}.portfolio-overview-heading strong{color:var(--portfolio-ink);font-size:var(--fs-5);margin-top:4px}.portfolio-overview-heading button{color:#245e59;max-width:100%;min-height:34px;font-size:var(--fs-2);background:#f7faf9;border:1px solid #bed2cf;border-radius:999px;padding:0 11px;font-weight:750}.portfolio-overview-allocation-body{grid-template-columns:132px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.portfolio-overview-allocation .allocation-chart{margin:0}.portfolio-overview-list{gap:8px;display:grid}.portfolio-overview-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 6px;transition:background .15s,transform .15s;display:grid}.portfolio-overview-list>button:hover,.portfolio-overview-list>button:focus-visible,.portfolio-overview-list>button.active{background:var(--portfolio-surface-muted);outline:none;transform:translate(2px)}.portfolio-overview-list i{border-radius:50%;width:9px;height:9px}.portfolio-overview-list strong,.portfolio-overview-list span{color:var(--portfolio-ink);font-size:var(--fs-2);font-variant-numeric:tabular-nums}.portfolio-overview-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-overview-list span{font-weight:750}.portfolio-overview-allocation-note{border-top:1px solid var(--portfolio-border);color:#5d7078;font-size:var(--fs-1);justify-content:space-between;gap:12px;margin:13px 0 0;padding-top:11px;display:flex}.portfolio-overview-allocation-note strong{color:var(--portfolio-ink);font-variant-numeric:tabular-nums}.portfolio-overview-return-list{gap:8px;margin-top:20px;display:grid}.portfolio-overview-return-list>span{background:var(--portfolio-surface-muted);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:47px;padding:9px 11px;display:flex}.portfolio-overview-return-list small{color:#5d7078;font-weight:700}.portfolio-overview-return-list strong{overflow-wrap:anywhere;min-width:0;color:var(--portfolio-ink);font-size:var(--fs-4)}.portfolio-overview-returns>p{color:#5d7078;font-size:var(--fs-2);margin:13px 0 0;line-height:1.5}.portfolio-overview-movers{flex-direction:column;display:flex}.portfolio-overview-movers-source{color:#5d7078;font-size:var(--fs-1);margin:9px 0 0;line-height:1.4}.portfolio-mover-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portfolio-mover-list{background:var(--portfolio-surface-muted);border:1px solid #dde7e5;border-radius:12px;min-width:0;padding:10px}.portfolio-mover-list>strong{color:var(--portfolio-ink);font-size:var(--fs-2);display:block}.portfolio-mover-list>strong:before{font-size:var(--fs-2);margin-right:5px}.portfolio-mover-list.positive>strong:before{content:"↑";color:#087a57}.portfolio-mover-list.negative>strong:before{content:"↓";color:#b43a3a}.portfolio-mover-list>div{margin-top:6px}.portfolio-mover-list article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:45px;padding:6px 0;display:grid}.portfolio-mover-list article+article{border-top:1px solid #d8e4e2}.portfolio-mover-list article span,.portfolio-mover-list article b,.portfolio-mover-list article small{min-width:0;display:block}.portfolio-mover-list article b{color:var(--portfolio-ink);font-size:var(--fs-3)}.portfolio-mover-list article small{color:#5d7078;font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.portfolio-mover-list article em{font-size:var(--fs-2);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.portfolio-mover-list.positive article em{color:#087a57}.portfolio-mover-list.negative article em{color:#b43a3a}.portfolio-mover-list>p{color:#5d7078;font-size:var(--fs-1);margin:14px 0 4px;line-height:1.4}.theme-dark .portfolio-more-actions>summary,.theme-dark .portfolio-more-actions .portfolio-actions,.theme-dark .portfolio-overview-card{border-color:var(--portfolio-border);background:var(--portfolio-surface)}.theme-dark .portfolio-more-actions>summary{color:#a9d6d0}.theme-dark .portfolio-overview-heading button,.theme-dark .portfolio-overview-return-list>span{background:var(--portfolio-surface-muted);color:#a9d6d0;border-color:#294554}.theme-dark .portfolio-overview-heading small,.theme-dark .portfolio-overview-allocation-note,.theme-dark .portfolio-overview-return-list small,.theme-dark .portfolio-overview-returns>p,.theme-dark .portfolio-overview-movers-source,.theme-dark .portfolio-mover-list article small,.theme-dark .portfolio-mover-list>p{color:var(--portfolio-muted)}.theme-dark .portfolio-mover-list,.theme-dark .portfolio-mover-list article+article{border-color:#294554}@media (max-width:1080px){.portfolio-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-overview-movers{grid-column:1/-1;min-height:auto}.portfolio-stats.portfolio-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portfolio-action-cluster{grid-template-columns:1fr;display:grid}.portfolio-primary-action,.portfolio-more-actions>summary{width:100%}.portfolio-more-actions .portfolio-actions{width:100%;box-shadow:none;margin-top:8px;position:static}.portfolio-overview-grid{grid-template-columns:1fr}.portfolio-overview-card,.portfolio-overview-movers{border-radius:15px;grid-column:auto;min-height:auto;padding:17px}.portfolio-stats.portfolio-summary-stats,.portfolio-mover-columns{grid-template-columns:1fr}.portfolio-overview-allocation-body{grid-template-columns:112px 1fr;gap:13px}.portfolio-overview-allocation-note{flex-direction:column;align-items:flex-start;gap:3px}}
:root{--site-rail-width:13rem;--design-background:#f5f7f4;--design-surface:#fff;--design-soft:#edf2ed;--design-line:#dce3dc;--design-ink:#20372e;--design-muted:#596b60;--design-brand:#355e47;--design-brand-deep:#244833;--design-action:#355e47;--design-on-action:#fff;--design-positive:#286743;--design-negative:#a84438;--navigation-background:#142c23;--navigation-ink:#e6eee7;--navigation-muted:#a9c0ae;--navigation-line:#30463a;--navigation-hover:#294235;--navigation-accent:#b1cda9;--background:var(--design-background);--surface:var(--design-surface);--surface-soft:var(--design-soft);--line:var(--design-line);--border:var(--design-line);--ink:var(--design-ink);--muted:var(--design-muted);--brand:var(--design-brand);--brand-deep:var(--design-brand-deep);--accent:var(--design-brand);--positive:var(--design-positive);--negative:var(--design-negative);--brand-soft:var(--design-soft);--radius-sm:6px;--radius:9px;--radius-md:9px;--radius-lg:10px;--radius-xl:12px;--shadow-sm:0 1px 3px #152d2305;--shadow-card:0 1px 3px #152d2305;--layout-wide:1440px;--layout-gutter:clamp(16px, 2.2vw, 28px);--title-page:clamp(1.5rem, 2vw, 2rem);--title-section:clamp(1.125rem, 1.6vw, 1.375rem)}html.theme-dark{--design-background:#111b19;--design-surface:#1c2b27;--design-soft:#25382e;--design-line:#394b41;--design-ink:#e2ebe3;--design-muted:#a9b9ad;--design-brand:#b1cda9;--design-brand-deep:#c4ddbc;--design-positive:#b1d3b8;--design-negative:#efb4a3;--navigation-background:#0e1c17}@media (prefers-color-scheme:dark){html:not(.theme-light){--design-background:#111b19;--design-surface:#1c2b27;--design-soft:#25382e;--design-line:#394b41;--design-ink:#e2ebe3;--design-muted:#a9b9ad;--design-brand:#b1cda9;--design-brand-deep:#c4ddbc;--design-positive:#b1d3b8;--design-negative:#efb4a3;--navigation-background:#0e1c17}}html body{background:var(--design-background);color:var(--design-ink)}html body :is([data-subscriber-page-shell],.subscriber-workspace,.modal-backdrop){--background:var(--design-background);--surface:var(--design-surface);--surface-soft:var(--design-soft);--line:var(--design-line);--border:var(--design-line);--ink:var(--design-ink);--muted:var(--design-muted);--brand:var(--design-brand);--brand-deep:var(--design-brand-deep);--positive:var(--design-positive);--negative:var(--design-negative);--accent:var(--design-brand);--brand-soft:var(--design-soft)}html body [data-site-header]{background:var(--design-surface);color:var(--design-ink);box-shadow:none}html body :is(main h1,main h2,main h3){letter-spacing:-.025em;overflow-wrap:anywhere}html body main h1{font-size:var(--title-page);font-weight:600;line-height:1.2}html body main h2{font-weight:600}html body main :is(table,dl){font-variant-numeric:tabular-nums}html body main table{border-collapse:collapse}html body main :is(th,td){border-color:var(--design-line)}html body main th{font-weight:500}html:has([data-company-page-v2]){scroll-padding-top:0}@media (min-width:1101px){body:has([data-site-rail=public]):not(:has([data-subscriber-page-shell])){padding-left:var(--site-rail-width)}}@media print{body:has([data-site-rail]){padding-left:0}}html body .subscriber-workspace .subscriber-welcome{padding-block:1.5rem .5rem}html body .subscriber-workspace .subscriber-view-tabs{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:0;gap:0;margin-top:1.25rem}html body .subscriber-workspace .subscriber-view-tabs button{min-height:2.75rem;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.65rem 1rem}html body .subscriber-workspace .subscriber-view-tabs button.active{border-bottom-color:var(--brand);color:var(--ink);background:0 0}html body .subscriber-workspace .subscriber-view-tabs small{display:none}html body .subscriber-workspace .subscriber-view-intro{box-shadow:none;padding:1rem var(--subscriber-gutter);background:0 0;border:0;border-radius:0;margin-block:0}html body .subscriber-workspace .subscriber-view-intro h2{font-size:var(--title-section);color:var(--ink)}html body .subscriber-workspace .subscriber-view-intro p{color:var(--muted);margin:.35rem 0}html body .subscriber-workspace .subscriber-view-intro>div>span{display:none}html body .subscriber-workspace .subscriber-view-intro :is(a,button){border-color:var(--line);background:var(--surface);color:var(--brand);box-shadow:none}html body .subscriber-workspace :is(.screener-section,.valuation-section,.thesis-section,.decision-journal-section,.price-radar-section){padding-top:1rem;padding-inline:var(--subscriber-gutter,var(--layout-gutter))}html body .subscriber-workspace .section-heading{gap:1rem;margin-bottom:1rem}html body .subscriber-workspace .section-heading h2{max-width:none;font-size:var(--title-section);line-height:1.3}html body .subscriber-workspace .section-heading>p{font-size:.8125rem;line-height:1.5}html body .subscriber-workspace .section-heading .section-kicker{display:none}html body .subscriber-workspace .screener-command-center{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;gap:.75rem;padding:1rem}html body .subscriber-workspace .command-copy strong{font-size:1.125rem}html body .subscriber-workspace .command-copy p{font-size:.75rem;line-height:1.5}html body .subscriber-workspace .screener-command-center .company-search{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.4rem;margin:0;padding:0;display:grid}html body .subscriber-workspace .screener-presets button{border-radius:var(--radius-sm);min-height:3.5rem;box-shadow:none;padding:.75rem}html[data-public-contrast=high]{--design-muted:var(--design-ink);--design-line:var(--design-ink)}
