.decision-info{position:relative;display:inline-flex;align-items:center;width:max-content;max-width:100%;vertical-align:middle}.decision-info-trigger{display:inline-grid;place-items:center;width:14px;height:16px;padding:0;border:0;border-radius:0;background:transparent;color:#9d8fa5;cursor:pointer;font: 650 11px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;opacity:.86}.decision-info-trigger:hover,.decision-info-trigger[aria-expanded=true]{color:#d9a7dc;opacity:1}.decision-info-trigger:focus-visible{outline:1px solid rgba(244,35,131,.55);outline-offset:2px;border-radius:3px}.decision-info-popover{position:fixed;z-index:1000;width:min(330px,calc(100vw - 28px));padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:radial-gradient(120% 150% at 14% 0%,rgba(244,35,131,.055),transparent 48%),#180c23f5;box-shadow:0 14px 38px #00000052,inset 0 1px #ffffff09;backdrop-filter:blur(14px) saturate(138%);-webkit-backdrop-filter:blur(14px) saturate(138%);color:var(--ui-muted);font-size:var(--ui-font-label);font-weight:400;line-height:1.55}.decision-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.decision-expand{border-top:1px solid #303a33;margin-top:20px;padding-top:15px;min-width:0}.decision-expand>summary{cursor:pointer;font-size:13px;font-weight:650;color:#d4ddd7;padding:5px 0}.decision-expand>p{font-size:12px;line-height:1.7;color:#a5afa8}.decision-control-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;color:#a5afa8;font-size:12px}.decision-control-line label{display:flex;gap:10px;align-items:center}.decision-control-line select{background:#171e19;color:#d4ddd7;border:1px solid #3e4a41;border-radius:5px;padding:8px 10px;font:inherit}.decision-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.decision-analysis-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.decision-analysis-table caption{text-align:left;color:#a5afa8;padding:8px 0}.decision-analysis-table th,.decision-analysis-table td{padding:12px 14px;border-bottom:1px solid #2c362f;white-space:nowrap}.decision-analysis-table thead th{color:#a5afa8;font-weight:500}.decision-analysis-table th:first-child{text-align:left}.decision-analysis-table th small{max-width:210px;white-space:normal}.decision-analysis-table small{display:block;margin-top:4px;color:#a5afa8;font-size:11px;font-weight:400}.decision-analysis-table small.positive{color:#55d984}.decision-analysis-table small.negative{color:#f18787}.decision-base-cell{background:#55d9840e}.decision-context{display:flex;flex-wrap:wrap;gap:6px 16px;color:#a5afa8;font-size:11px;line-height:1.6;padding-top:7px}.decision-context b{color:#d4ddd7}.decision-growth-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.decision-growth-paths>div{display:flex;flex-direction:column;gap:7px;font-size:11px}.decision-growth-paths span{color:#a5afa8}.decision-growth-paths b{color:#d4ddd7;font-weight:500;margin-left:6px}.decision-caution{padding:10px 12px;border-left:2px solid #e1b460;background:#e1b4600f;color:#e1c28b;font-size:12px}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-holding .decision-info{margin-top:12px}.owner-holding>p{font-size:13px;line-height:1.65}@media(max-width:640px){.decision-analysis-table th,.decision-analysis-table td{padding:10px}.decision-analysis-table{font-size:12px}.decision-control-line{gap:10px}.decision-control-line select{min-height:40px}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-growth-paths{gap:10px}}.stock-detail-page .detail-section>.decision-expand{margin:16px 24px 22px}.stock-detail-page .owner-holding>.decision-control-line,.stock-detail-page .owner-holding>.decision-caution,.stock-detail-page .owner-holding>.decision-table-scroll,.stock-detail-page .owner-holding>.summary-stat-row,.stock-detail-page .owner-holding>.decision-info,.stock-detail-page .owner-holding>p{margin-left:24px;margin-right:24px}.stock-detail-page .owner-holding>.decision-table-scroll{max-width:calc(100% - 48px)}.valuation-stack-head:has(>.decision-info),.factor-chart-heading:has(>.decision-info){flex-wrap:wrap}@media(max-width:640px){.stock-detail-page .detail-section>.decision-expand{margin:14px}.stock-detail-page .owner-holding>.decision-control-line,.stock-detail-page .owner-holding>.decision-caution,.stock-detail-page .owner-holding>.decision-table-scroll,.stock-detail-page .owner-holding>.summary-stat-row,.stock-detail-page .owner-holding>.decision-info,.stock-detail-page .owner-holding>p{margin-left:14px;margin-right:14px}.stock-detail-page .owner-holding>.decision-table-scroll{max-width:calc(100% - 28px)}}.decision-expand>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.decision-comparison{min-width:0;margin:18px 24px 24px;padding-top:20px;border-top:1px solid var(--line)}.decision-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.decision-section-heading h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.decision-section-heading>span{color:var(--muted);font-size:11px}.comparison-toolbar{position:relative;z-index:80;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.comparison-search{position:relative;width:min(100%,300px);flex:0 1 300px;margin:0}.decision-comparison:has(.comparison-search:focus-within){position:relative;z-index:30;overflow:visible}.comparison-search:focus-within{z-index:90}.comparison-search-field{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted)}.comparison-search-field:focus-within{border-color:var(--green)}.comparison-search-field input{width:100%;min-width:0;padding:9px 0;border:0;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:12px}.comparison-search-field input::placeholder{color:var(--muted)}.comparison-search-field button{display:grid;place-items:center;flex:0 0 28px;min-height:28px;padding:0;border:0;border-radius:4px;background:var(--green-soft);color:var(--green);cursor:pointer}.comparison-search-field button:disabled{background:transparent;color:var(--muted);opacity:.45;cursor:default}.comparison-matches{position:absolute;top:calc(100% + 6px);left:0;z-index:100;width:100%;max-height:280px;overflow-y:auto;isolation:isolate;border:1px solid var(--line);border-radius:9px;background:var(--v4-table-surface, #fff);background-color:var(--v4-table-surface, #fff);box-shadow:0 12px 26px #00000026}.comparison-matches button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 11px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left;font:inherit;font-size:12px;cursor:pointer}.comparison-matches button:hover,.comparison-matches button[aria-selected=true]{background:var(--green-soft)}.comparison-matches button strong{flex:0 0 52px}.comparison-matches button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.comparison-matches button small{color:var(--muted);font-size:10px}.comparison-matches p{padding:3px 11px;color:var(--muted);font-size:12px}.comparison-selected{display:flex;flex-wrap:wrap;gap:7px}.comparison-selected button{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--green-soft);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.decision-percent-field{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted)}.decision-percent-field:focus-within{border-color:var(--green)}.decision-percent-field input{width:56px;min-width:0;padding:7px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.decision-percent-field input::-webkit-inner-spin-button,.decision-percent-field input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.decision-input-error{color:var(--amber);font-size:12px;line-height:1.6}.owner-holding .focus-heading>span{color:var(--muted);font-size:11px;padding-top:6px}.summary-strip{gap:0;margin:16px 24px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.summary-strip .metric-card{min-width:0;min-height:90px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:16px 20px}.summary-strip .metric-card:last-child{border-right:0}.summary-strip .metric-card>span{color:var(--muted);font-size:11px}.summary-strip .metric-card strong{color:var(--text);font-size:clamp(22px,2vw,30px);font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.owner-holding .decision-analysis-table{color:var(--text);font-size:12px}.owner-holding .decision-analysis-table th,.owner-holding .decision-analysis-table td{border-color:var(--line);padding:14px 12px}.owner-holding .decision-analysis-table thead th{background:var(--panel);color:var(--muted);font-size:11px}.owner-holding .decision-analysis-table tbody th{font-weight:600}.owner-holding .decision-analysis-table tbody tr:hover{background:var(--green-soft)}.owner-holding .decision-control-line,.owner-holding .decision-info{color:var(--muted);font-size:11px}.owner-holding .summary-stat-row{border-top:1px solid var(--line);padding-top:15px;gap:14px 28px}.owner-holding .summary-stat-row>span{color:var(--muted);font-size:11px}.owner-holding .summary-stat-row b{color:var(--text);font-size:12px}.owner-holding .negative{color:var(--red)}@media(max-width:680px){.decision-comparison{margin:16px 14px 20px}.comparison-search-field input,.decision-percent-field input{font-size:16px}.comparison-search-field,.decision-percent-field{min-height:40px}.summary-strip{margin:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip .metric-card{padding:13px 9px;min-height:78px}.summary-strip .metric-card strong{font-size:clamp(16px,4vw,22px)}.summary-strip .metric-card>span{font-size:10px}}.stock-detail-page .forward-valuation-section{overflow:visible}#root .decision-comparison .comparison-search-field{background:var(--ui-surface-raised,var(--panel))!important;border:1px solid var(--ui-line,var(--line))!important;border-radius:16px;box-shadow:none!important}#root .decision-comparison .comparison-search-field:focus-within{outline:2px solid var(--text);outline-offset:0;border-color:transparent!important;box-shadow:none!important}#root .decision-comparison .comparison-search-field input,#root .decision-comparison .comparison-search-field input:focus,#root .decision-comparison .comparison-search-field input:focus-visible{outline:0!important;border:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important}#root .decision-comparison .comparison-matches{opacity:1!important;background:var(--ui-surface,#fff)!important;background-color:var(--ui-surface,#fff)!important;border:1px solid var(--ui-line,var(--line));box-shadow:0 16px 32px #0000002e!important;isolation:isolate}#root .decision-comparison .comparison-matches button{background:var(--ui-surface,#fff)}#root .decision-comparison .comparison-matches button:hover,#root .decision-comparison .comparison-matches button[aria-selected=true]{background:var(--ui-surface-raised,var(--panel-2))}.portfolio-page{width:100%;max-width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:28px clamp(16px,3vw,46px) 48px;background:var(--bg);color:var(--text)}.portfolio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 0 21px;border-bottom:1px solid var(--line)}.portfolio-header h1{margin:5px 0 4px;font-size:clamp(26px,3vw,37px);letter-spacing:-.045em}.portfolio-header p{margin:0;color:var(--muted);font-size:12px}.portfolio-header-actions{display:flex;align-items:center;gap:14px}.portfolio-header-actions>div{display:grid;gap:3px;text-align:right}.portfolio-header-actions span{color:var(--muted);font-size:11px}.portfolio-header-actions strong{font-size:12px;font-weight:600}.portfolio-header-actions .fresh{color:var(--green)}.portfolio-header-actions .stale{color:var(--amber)}.portfolio-header-actions button,.portfolio-config header button{display:inline-flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);cursor:pointer}.risk-summary-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);margin:17px 0 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.risk-summary-grid article{min-height:92px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px 10px;padding:14px 16px;border-right:1px solid var(--line)}.risk-summary-grid article:last-child{border-right:0}.risk-summary-grid article>span{grid-column:1/-1;color:var(--muted);font-size:11px}.risk-summary-grid article>strong{grid-column:1/-1;color:var(--text);font-size:20px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.risk-summary-grid article>small{color:var(--muted);font-size:11px}.budget-status{justify-self:start;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.budget-status.over{border-color:#ee665e73;background:#8a302d2e;color:var(--red)}.budget-status.near{border-color:#c86cff6b;background:#a52be824;color:var(--amber)}.budget-status.inside{border-color:#a52be857;background:#a52be81a;color:var(--green)}.portfolio-alerts{display:grid;grid-template-columns:165px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:10px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.portfolio-section-title{display:grid;gap:3px}.portfolio-section-title span{color:var(--muted);font-size:10px;letter-spacing:.12em}.portfolio-section-title strong{color:var(--text);font-size:11px}.portfolio-alert-list{display:flex;gap:7px;flex-wrap:wrap}.portfolio-alert-list>div{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border:1px solid rgba(237,108,100,.34);border-radius:5px;background:#752b2921;color:var(--red);font-size:11px}.portfolio-alert-list>div.low,.portfolio-alert-list>div.stale{border-color:#a52be857;background:#a52be824;color:#e0c2ee}.portfolio-alert-list>div.stale{border-color:#a52be857;background:#a52be824;color:var(--amber)}.portfolio-alerts>p{margin:0;color:var(--green);font-size:12px}.portfolio-viewbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 10px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.portfolio-viewbar>div{display:flex;gap:3px}.portfolio-viewbar button{min-height:32px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.portfolio-viewbar button.active{background:#a52be821;color:var(--green);box-shadow:inset 0 0 0 1px #a52be847}.portfolio-viewbar>span{color:var(--muted);font-size:11px}.portfolio-table-wrap,.allocation-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.portfolio-table,.allocation-table{width:100%;border-collapse:collapse;font-size:12px}.portfolio-table th,.portfolio-table td,.allocation-table th,.allocation-table td{height:46px;padding:0 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.portfolio-table th,.allocation-table th{height:39px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:650}.portfolio-table thead th,.allocation-table thead th{position:sticky;top:0;z-index:4}.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child,.allocation-table th:nth-child(2),.allocation-table td:nth-child(2){text-align:left}.portfolio-table tbody tr:not(.factor-editor-row):hover td,.allocation-table tbody tr:hover td{background:var(--panel-2)}.portfolio-security{min-width:66px;display:flex;align-items:baseline}.portfolio-security strong{min-width:48px;color:var(--text);font-size:11px}.portfolio-security span{max-width:220px;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.portfolio-table select{min-width:124px;height:29px;padding:0 22px 0 7px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--panel-2);color:var(--muted);font-size:11px}.portfolio-table select.is-unclassified{border-style:dashed;color:var(--amber)}.portfolio-choice,.portfolio-choice-trigger{min-width:138px;text-align:left}.portfolio-choice summary,.portfolio-choice-trigger{height:29px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--muted);cursor:pointer;list-style:none}.portfolio-choice summary::-webkit-details-marker{display:none}.portfolio-choice summary span,.portfolio-choice-trigger span{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-choice-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:210px;max-height:260px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:7px;background:#160c20;box-shadow:0 12px 30px #0000006b}.portfolio-choice-menu-floating{position:fixed;z-index:150;top:auto;right:auto;min-width:0}.portfolio-choice-menu button,.portfolio-choice-menu label{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font-size:11px}.portfolio-choice-menu button:hover,.portfolio-choice-menu button.selected,.portfolio-choice-menu label:hover{background:var(--green-soft);color:var(--text)}.portfolio-choice-menu input{accent-color:var(--green)}.driver-choice{min-width:210px}.beta-value{display:block;text-align:center;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.beta-value.missing{color:var(--muted)}.budget-cell{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px}.budget-cell small{color:var(--muted);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.budget-cell.cash-budget{gap:4px}.factor-chip-button{max-width:240px;display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.factor-chip-button span{max-width:82px;overflow:hidden;padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.factor-chip-button em{color:var(--muted);font-style:normal;font-size:11px}.factor-editor-row td{padding:11px!important;background:var(--bg)!important;text-align:left!important}.factor-editor{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:6px}.factor-editor label{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.factor-editor label span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.factor-editor label select{min-width:54px;width:54px}.allocation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(295px,.65fr);gap:10px;align-items:start}.allocation-table td:first-child{min-width:142px}.allocation-table td:nth-child(2){min-width:190px;max-width:300px;color:var(--muted);white-space:normal;line-height:1.5}.allocation-table td i,.allocation-legend i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%}.allocation-table td.negative{color:var(--red)}.allocation-chart-card,.factor-chart-card,.factor-contributors{border:1px solid var(--line);border-radius:6px;background:var(--panel)}.allocation-chart-card{min-height:390px;padding:16px}.allocation-chart-heading{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.allocation-chart-heading strong{color:var(--text);font-size:11px}.allocation-chart{position:relative;height:240px}.allocation-chart-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.allocation-chart-center strong{font-size:24px}.allocation-chart-center span{color:var(--muted);font-size:10px}.allocation-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.allocation-legend>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;color:var(--muted);font-size:11px}.allocation-legend strong{color:var(--text)}.factor-view{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:10px}.factor-chart-card{padding:16px}.factor-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.factor-chart-heading>div{display:grid;gap:3px}.factor-chart-heading strong{color:var(--text);font-size:12px}.factor-chart-heading span,.factor-chart-heading small{color:var(--muted);font-size:11px}.factor-chart{min-height:320px}.factor-contributors{padding:17px}.factor-contributors h2{margin:7px 0 5px;font-size:16px}.factor-contributors>strong{color:var(--green);font-size:28px}.factor-contributors>p{margin:4px 0 14px;color:var(--muted);font-size:11px}.factor-contributors>div{display:grid}.factor-contributors>div>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.factor-contributors>div span{display:grid;gap:2px;color:var(--text);font-size:12px}.factor-contributors>div small{color:var(--muted);font-size:10px}.factor-contributors>div strong{color:var(--muted);font-size:12px}.common-drivers-view{display:grid;gap:10px}.portfolio-beta{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;padding:15px 17px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.portfolio-beta span{color:var(--muted);font-size:12px}.portfolio-beta strong{color:var(--green);font-size:27px}.portfolio-beta small{color:var(--muted);font-size:10px}.driver-overlap-note{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.drivers-table{width:100%;min-width:820px;border-collapse:collapse;font-size:11px}.drivers-table th,.drivers-table td{min-height:48px;padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;line-height:1.5}.drivers-table thead th{position:sticky;top:0;z-index:4;background:var(--panel-2);color:var(--muted);font-size:10px}.drivers-table tbody th{color:var(--text);white-space:nowrap}.drivers-table td{color:var(--muted)}.drivers-table td.positive{color:var(--green);font-weight:700}.portfolio-config{margin-bottom:10px}.portfolio-config>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.portfolio-config h2{margin:3px 0}.portfolio-config header p{margin:0}.policy-board{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.35fr) minmax(0,.95fr);gap:0;align-items:start}.policy-column{min-width:0;overflow:visible}.policy-column>header{display:flex;align-items:center;justify-content:space-between}.policy-column-head,.compact-policy-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center}.policy-column-head span:not(:first-child){text-align:center}.policy-column-body{max-height:none;overflow:visible}.policy-fixed-name{min-width:0}.percent-input{display:grid;min-width:0;width:100%;gap:3px}.compact-policy-row .percent-input>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.percent-input>div{position:relative;min-width:0;width:100%}.percent-input i{position:absolute;font-style:normal}.compact-add{display:grid;gap:5px}.compact-add button{display:grid;place-items:center;border:1px solid rgba(165,43,232,.34);background:#a52be81a;color:var(--green);cursor:pointer}.driver-policy-head,.driver-policy-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(180px,1.35fr) 72px var(--ui-control-height);gap:6px;align-items:center}.driver-delete{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.driver-delete:hover{background:#ee665e1f;color:var(--red)}.compact-policy-row .percent-input input{width:100%;min-width:0;box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums}.policy-mobile-tabs{display:none}.portfolio-error{display:flex;align-items:center;gap:8px;margin-top:11px;padding:9px 12px;border:1px solid rgba(239,126,118,.4);border-radius:7px;background:#6b2a292b;color:var(--red);font-size:12px}.portfolio-loading{min-height:70dvh;display:grid;place-content:center;color:var(--muted);font-size:11px}.portfolio-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 3px;color:var(--muted);font-size:10px}@media(max-width:1180px){.risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-summary-grid article:nth-child(2){border-right:0}.risk-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.factor-editor{grid-template-columns:repeat(2,minmax(145px,1fr))}.allocation-layout,.factor-view{grid-template-columns:1fr}.policy-mobile-tabs{display:flex;gap:3px;margin-bottom:7px;overflow-x:auto}.policy-mobile-tabs button{flex:1 0 auto;min-height:31px;padding:0 10px;border:0;border-bottom:1px solid #382144;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.policy-mobile-tabs button.active{border-bottom-color:var(--green);color:var(--text)}.policy-board{display:block}.policy-column{display:none;overflow:visible}.policy-column.active{display:block}.policy-column-head,.compact-policy-row{grid-template-columns:minmax(0,1fr) 76px}}@media(max-width:680px){.portfolio-page{padding:20px 9px 76px}.portfolio-header{align-items:flex-start;flex-direction:column;gap:12px;padding-inline:4px}.portfolio-header-actions{width:100%;align-items:flex-end;justify-content:space-between}.portfolio-header-actions>div{text-align:left}.risk-summary-grid article{min-height:80px;padding:11px}.risk-summary-grid article>strong{font-size:16px}.portfolio-alerts{grid-template-columns:1fr;gap:7px}.portfolio-viewbar{align-items:stretch;flex-direction:column;gap:5px}.portfolio-viewbar>div{width:100%;overflow-x:auto}.portfolio-viewbar button{flex:0 0 auto;padding-inline:10px}.portfolio-viewbar>span{padding:0 6px 4px}.portfolio-table th:first-child,.portfolio-table td:first-child{position:sticky;left:0;z-index:2;background:var(--panel)}.portfolio-table th:first-child{z-index:6;background:var(--panel-2)}.allocation-table th:first-child,.allocation-table td:first-child{position:sticky;left:0;z-index:2;background:var(--panel)}.allocation-table th:first-child{z-index:6;background:var(--panel-2)}.portfolio-security{min-width:66px}.factor-editor{grid-template-columns:1fr}.factor-chart-heading{flex-direction:column;gap:5px}.policy-column-head,.compact-policy-row{grid-template-columns:minmax(0,1fr) 72px}.portfolio-footer{flex-direction:column}}.portfolio-page button,.portfolio-page input,.portfolio-page select{font-family:inherit}.portfolio-viewbar{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 0}.portfolio-viewbar button{min-height:38px;border-radius:0;border-bottom:2px solid transparent}.portfolio-viewbar button.active{border-bottom-color:var(--green);box-shadow:none;background:var(--green-soft);color:var(--green)}.portfolio-table tbody tr:not(.factor-editor-row):hover td,.allocation-table tbody tr:hover td{background:var(--green-soft)}.portfolio-page :is(input,select,button):focus-visible{outline:2px solid var(--green);outline-offset:2px}.portfolio-page .decision-info{color:var(--muted);font-size:11px}.portfolio-snapshot-status{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:12px 0 10px;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.portfolio-snapshot-status>div:first-child{display:grid;gap:3px}.portfolio-snapshot-status span,.portfolio-snapshot-status small{color:var(--muted);font-size:10px}.portfolio-snapshot-status strong{color:var(--text);font-size:12px}.portfolio-snapshot-status.simulation{border-color:#a52be861;background:#a52be817}.portfolio-snapshot-status.simulation small{color:var(--amber)}.snapshot-actions{display:flex;align-items:flex-start;gap:8px}.snapshot-actions>button,.snapshot-actions summary{min-height:31px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:10px}.snapshot-actions details{position:relative}.snapshot-actions details[open]>.portfolio-diff{position:absolute;z-index:30;right:0;top:36px;min-width:280px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#160c20;box-shadow:0 12px 28px #0000006b}.portfolio-batch{margin:0 0 10px}.portfolio-batch-trigger{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:10px}.portfolio-batch-body{margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.portfolio-batch-body>p{margin:0 0 8px;color:var(--muted);font-size:10px}.portfolio-batch-mode{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px}.portfolio-batch-select-field{display:grid;gap:4px;color:var(--muted);font-size:10px}.portfolio-batch-mode small{max-width:620px;color:var(--muted);font-size:10px;line-height:1.5}.portfolio-batch-info{margin-top:8px;padding:7px 9px;border:1px solid rgba(165,43,232,.28);border-radius:5px;background:#a52be817;color:var(--amber);font-size:10px}.portfolio-batch textarea{width:100%;min-height:150px;box-sizing:border-box;padding:10px 11px;resize:vertical;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--bg);color:var(--text);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.portfolio-batch textarea:focus{border-color:var(--green)}.portfolio-batch-actions{display:flex;gap:7px;margin-top:8px}.portfolio-batch-actions button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--text);cursor:pointer;font-size:10px}.portfolio-batch-actions button.confirm{border-color:#a52be86b;color:var(--green)}.portfolio-batch-actions button.danger{border-color:#ee665e6b;color:var(--red)}.portfolio-diff{display:grid;gap:4px;margin-top:9px}.portfolio-diff>div{display:grid;grid-template-columns:54px 1fr;gap:8px;align-items:center;min-height:27px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.portfolio-diff>div span{color:var(--muted)}.portfolio-diff>div strong{color:var(--text);font-weight:600}.portfolio-diff>p{margin:4px 0 0;color:var(--muted);font-size:10px}.portfolio-batch-warnings{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--amber);font-size:10px}.portfolio-cash-control{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:0 0 8px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.portfolio-cash-control>span{color:var(--text);font-size:11px;font-weight:650}.portfolio-cash-control>div{display:flex;align-items:center;min-width:150px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2)}.portfolio-cash-control b{color:var(--muted);font-size:11px}.portfolio-cash-control input{width:130px;border:0;outline:0;background:transparent;color:var(--text);text-align:right;font-size:11px}.portfolio-cash-control small{color:var(--muted);font-size:10px}.holding-inline-input{box-sizing:border-box;height:29px;border:1px solid transparent;border-radius:5px;outline:0;background:transparent;color:var(--text);font-size:11px}.holding-inline-input:hover,.holding-inline-input:focus{border-color:var(--line);background:var(--panel-2)}.holding-inline-input.ticker{width:72px;padding:0 6px;font-weight:700;text-transform:uppercase}.holding-inline-input.quantity{width:50px;padding:0 5px;text-align:right;font-variant-numeric:tabular-nums}.holding-delete{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.holding-delete:hover{background:#ee665e1f;color:var(--red)}.portfolio-add-row td{text-align:left!important;background:var(--panel)!important}.portfolio-add-row>td>button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px dashed var(--line);border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px}.portfolio-add-row.is-open td{min-height:48px}.portfolio-add-row input{width:96px;height:29px;box-sizing:border-box;padding:0 7px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--panel-2);color:var(--text);font-size:11px}.portfolio-add-row td:nth-child(2) input{width:50px;text-align:right}.portfolio-add-row span{color:var(--muted);font-size:10px}.portfolio-add-row.is-open button{min-height:29px;margin-right:5px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:10px}@media(max-width:680px){.portfolio-batch-mode{align-items:stretch;flex-direction:column}.portfolio-batch-select{width:100%;min-width:0}.portfolio-snapshot-status{flex-direction:column}.snapshot-actions{width:100%;flex-wrap:wrap}.portfolio-cash-control{grid-template-columns:auto 1fr}.portfolio-cash-control small{grid-column:1/-1}.portfolio-batch textarea{min-height:180px;font-size:16px}.holding-inline-input,.portfolio-add-row input,.portfolio-cash-control input{font-size:16px}}.classification-page{display:grid;gap:12px}.classification-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.classification-header h2{margin:2px 0 4px}.classification-header p{margin:0}.classification-search{display:flex;align-items:center;gap:8px;min-width:300px}.classification-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ui-text);font:inherit}.classification-search button{border:0;background:transparent;cursor:pointer;line-height:1}.classification-summary{display:flex;gap:16px}.classification-table{width:100%;min-width:1500px;table-layout:fixed;border-collapse:collapse}.classification-col-ticker{width:6%}.classification-col-company{width:19%}.classification-col-evidence{width:14%}.classification-col-industry,.classification-col-themes{width:16%}.classification-col-source{width:11%}.classification-col-date{width:10%}.classification-col-action{width:8%}.classification-table td:nth-child(6),.classification-table td:nth-child(7),.classification-table td:nth-child(8){white-space:nowrap}.classification-table td:nth-child(7) time{font-variant-numeric:tabular-nums;white-space:nowrap}.classification-table td:nth-child(8) button{white-space:nowrap}.classification-table td>span,.classification-table td>small{display:block}.classification-theme-menu{position:relative;min-width:220px}.classification-theme-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.classification-theme-menu>summary::-webkit-details-marker{display:none}.classification-theme-menu>summary span{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classification-theme-options{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:320px;max-height:320px;overflow:auto;padding:6px;box-shadow:0 12px 34px #0000005c}.classification-theme-options label{display:flex;gap:8px;cursor:pointer}.classification-theme-options label>span{display:grid;gap:2px}@media(max-width:760px){.classification-header{align-items:stretch;flex-direction:column}.classification-search{min-width:0;width:100%}}.portfolio-header{align-items:flex-end;margin-bottom:10px}.portfolio-header h1{margin-bottom:4px}.portfolio-header p{margin:0}.portfolio-sync-panel{margin:10px 0 14px;border-top:1px solid var(--ui-line-soft, var(--line));border-bottom:1px solid var(--ui-line-soft, var(--line));background:transparent}.portfolio-sync-bar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 4px}.portfolio-sync-state{display:flex;align-items:center;gap:9px;min-width:0;color:var(--muted)}.portfolio-sync-state>span{min-width:0;display:grid;gap:2px}.portfolio-sync-state strong{color:var(--text);font-size:12px;font-weight:650}.portfolio-sync-state small{color:var(--muted);font-size:10px}.portfolio-sync-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.portfolio-direct-sync-status{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:var(--muted);font-size:10px;letter-spacing:.01em;white-space:nowrap}.portfolio-sync-actions>button,.portfolio-sync-actions summary{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer;list-style:none}.portfolio-sync-actions>button:hover,.portfolio-sync-actions summary:hover{color:var(--text);border-color:#60416f}.portfolio-sync-actions>button:disabled{opacity:.5;cursor:default}.portfolio-sync-actions details{position:relative}.portfolio-sync-actions details[open]>.portfolio-diff{position:absolute;z-index:40;right:0;top:36px;min-width:300px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#160c20;box-shadow:0 14px 34px #00000073}.portfolio-sync-body{display:grid;gap:9px;padding:12px 4px 14px;border-top:1px solid var(--ui-line-soft, var(--line))}.portfolio-sync-body>p{margin:0;color:var(--muted);font-size:10px}.portfolio-sync-body textarea{width:100%;min-height:120px;resize:vertical;padding:9px 10px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--panel-2);color:var(--text);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.portfolio-section-nav{position:sticky;top:0;z-index:28;margin-top:8px;border-bottom:1px solid var(--ui-line-soft, var(--line));background:#0b0d0cf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-desktop-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.portfolio-desktop-tabs::-webkit-scrollbar{display:none}.portfolio-desktop-tabs button{flex:0 0 auto;min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.portfolio-desktop-tabs button.active{border-bottom-color:var(--green);color:var(--green);background:var(--green-soft)}.portfolio-mobile-drawer{display:none}.portfolio-view-context{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 3px;color:var(--muted);font-size:10px}.portfolio-view-context>span{min-width:0}.portfolio-definition-info{display:inline-flex;align-items:center;flex:0 0 auto}.portfolio-definition-info .decision-info{position:relative;display:inline-flex;margin:0}.portfolio-definition-info .decision-info>summary{width:16px;height:16px;border-color:#60416f;color:#aeb9b1;font-size:10px}.portfolio-definition-info .decision-info[open]{flex-basis:auto}.portfolio-definition-info .decision-info>div{position:absolute;z-index:70;top:22px;left:0;width:min(420px,calc(100vw - 28px));padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#160c20;box-shadow:0 12px 28px #0000006b;color:var(--text);font-size:10px;line-height:1.55}.portfolio-synced-table{position:relative;width:100%;min-width:0;overflow:visible}.portfolio-synced-table-head{display:block;position:sticky;top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height));z-index:51;width:100%;min-height:var(--mushi-table-heading-row,42px);overflow:hidden;isolation:isolate;background:var(--ui-surface,#1b1026);box-shadow:0 -2px 0 var(--ui-surface,#1b1026),0 1px 0 var(--ui-line-soft,var(--line))}.portfolio-synced-table-head-track{display:grid;align-items:stretch;height:var(--mushi-table-heading-row,42px);transform:translate(calc(0px - var(--portfolio-synced-scroll-x,0px)));will-change:transform;background:var(--ui-surface,#1b1026)}.portfolio-synced-table-head-track>span{display:flex;align-items:center;justify-content:flex-end;min-width:0;height:100%;padding:0 8px;white-space:nowrap;background:var(--ui-surface,#1b1026);color:var(--ui-muted,var(--muted));box-sizing:border-box}.portfolio-synced-table-head-track>span:first-child{position:relative;z-index:2;justify-content:flex-start;transform:translate(var(--portfolio-synced-scroll-x,0px));box-shadow:inset -1px 0 0 var(--ui-line-soft,var(--line))}.portfolio-synced-table-scroll{position:relative;display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.portfolio-synced-table-scroll>table>thead{display:none!important}.portfolio-table-shell{position:relative;width:100%;min-width:0}.portfolio-sticky-table-head{position:sticky;top:42px;z-index:26;width:100%;overflow:hidden;border-bottom:1px solid var(--ui-line-soft, var(--line));background:#0b0d0cfa;box-shadow:0 4px 9px #0000001f}.portfolio-sticky-table-track{width:100%;min-width:1108px;height:38px;display:grid;align-items:center;will-change:transform;transform:translate(calc(0px - var(--portfolio-scroll-x, 0px)))}.portfolio-sticky-table-track>span{height:38px;display:flex;align-items:center;justify-content:center;padding:0 6px;color:var(--ui-muted, var(--muted));font-size:11px;font-weight:520;white-space:nowrap;border-right:0}.portfolio-sticky-table-track>span:first-child{position:relative;z-index:2;justify-content:center;background:var(--ui-surface, var(--bg));box-shadow:inset -1px 0 0 var(--ui-line-soft, var(--line)),5px 0 8px #00000014;transform:translate(var(--portfolio-scroll-x, 0px))}.portfolio-column-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;white-space:nowrap}.holdings-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent}.holdings-scroll .portfolio-table{width:100%;min-width:1108px;table-layout:fixed;border-collapse:collapse}.holdings-scroll .portfolio-table td{padding-inline:8px}.holdings-scroll .portfolio-table td:nth-child(8) .portfolio-choice-trigger,.holdings-scroll .portfolio-table td:nth-child(9) .portfolio-choice-trigger,.holdings-scroll .portfolio-table td:nth-child(10) .portfolio-choice-trigger,.holdings-scroll .portfolio-table td:nth-child(11) .driver-choice{width:100%;min-width:0}.holdings-scroll .portfolio-table td:nth-child(9) .portfolio-choice summary span,.holdings-scroll .portfolio-table td:nth-child(10) .portfolio-choice summary span,.holdings-scroll .portfolio-table td:nth-child(11) .factor-chip-button span{white-space:nowrap}.holdings-scroll .portfolio-table tbody td:is(:nth-child(9),:nth-child(10),:nth-child(11)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdings-scroll .portfolio-table td:first-child{position:sticky;left:0;z-index:5;background:var(--ui-surface, var(--bg))!important}.holdings-scroll .portfolio-table tr:hover td:first-child{background:var(--ui-surface-raised, var(--panel-2))!important}.cash-holding-row td,.cash-holding-row td:first-child strong{color:var(--text)}.cash-beta{color:var(--text);font-variant-numeric:tabular-nums}.cash-holding-row td:nth-child(4){text-align:right}.portfolio-page .holdings-scroll .portfolio-table .cash-amount-display{display:block;width:100%;padding:0 2px;color:var(--text);text-align:right;font-size:inherit;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text}.portfolio-page .holdings-scroll .portfolio-table .cash-amount-display:hover,.portfolio-page .holdings-scroll .portfolio-table .cash-amount-display:focus-visible{outline:0!important;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.portfolio-page .holdings-scroll .portfolio-table .holding-inline-input.cash-amount,.portfolio-page .holdings-scroll .portfolio-table .holding-inline-input.cash-amount:hover,.portfolio-page .holdings-scroll .portfolio-table .holding-inline-input.cash-amount:focus,.portfolio-page .holdings-scroll .portfolio-table .holding-inline-input.cash-amount:focus-visible{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:29px;padding:0 2px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--text);text-align:right;font-size:inherit;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:clip}.ticker-budget-cell{grid-template-columns:auto minmax(48px,1fr);align-items:center;gap:5px}.ticker-cap-input{position:relative;display:block;min-width:0}.ticker-cap-input input{width:100%;min-width:0;height:29px;box-sizing:border-box;padding:0 18px 0 6px;border:1px solid var(--line);border-radius:5px;outline:0;background:var(--panel-2);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.ticker-cap-input input:focus{border-color:#c86cff7a}.ticker-cap-input i{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:var(--muted);font-style:normal;font-size:9px;pointer-events:none}.portfolio-plan-select,.portfolio-new-theme-trigger{width:100%;min-width:0;min-height:29px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:10px}.portfolio-plan-select.is-set{color:var(--text)}.portfolio-new-theme-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer}.portfolio-new-theme-popover{position:fixed;z-index:140;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:6px;background:#160c20;box-shadow:0 12px 30px #0000006b,0 0 24px #a52be81a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portfolio-new-theme-popover label{display:flex;align-items:center;gap:7px;min-height:31px;padding:0 6px;color:var(--muted);font-size:10px;cursor:pointer}.portfolio-new-theme-popover label:hover{background:#ffffff0b;color:var(--text)}.portfolio-add-actions{display:flex;align-items:center;gap:4px}.allocation-workspace{display:grid;gap:12px}.allocation-layout{align-items:start}.allocation-table tbody tr{cursor:pointer}.allocation-table tbody tr.active>*{background:var(--v4-table-active, var(--green-soft))}.allocation-table tbody tr.active>:first-child{box-shadow:inset 3px 0 0 var(--green),inset -1px 0 0 var(--ui-line-soft,var(--line))}.allocation-chart-card{min-width:0}.allocation-legend{display:grid;gap:3px}.allocation-legend button{width:100%;min-height:30px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font-size:10px}.allocation-legend button i{width:7px;height:7px;border-radius:999px}.allocation-legend button strong{color:var(--text);font-weight:600}.allocation-legend button.active{background:var(--green-soft);color:var(--text)}.contribution-card,.theme-overview-card{min-width:0;padding:12px 14px;border-top:1px solid var(--ui-line-soft,var(--line));border-bottom:1px solid var(--ui-line-soft,var(--line));background:transparent}.contribution-heading{display:grid;gap:3px;margin-bottom:10px}.contribution-heading span{color:var(--muted);font-size:9px;letter-spacing:.12em}.contribution-heading strong{color:var(--text);font-size:12px}.contribution-bars,.theme-overview-bars{display:grid;gap:7px}.contribution-row{display:grid;grid-template-columns:64px minmax(120px,1fr) 150px;align-items:center;gap:9px;min-height:26px}.contribution-row>strong{color:var(--text);font-size:10px}.contribution-row>div,.theme-overview-bars button>div{height:8px;overflow:hidden;border-radius:999px;background:#21122d}.contribution-row>div i,.theme-overview-bars button>div i{display:block;height:100%;border-radius:999px;background:var(--green)}.contribution-row>span{color:var(--muted);text-align:right;font-size:10px;font-variant-numeric:tabular-nums}.contribution-bars>p{margin:0;color:var(--muted);font-size:10px}.theme-exposure-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:start}.theme-overview-bars button{display:grid;grid-template-columns:150px minmax(80px,1fr) 54px;align-items:center;gap:8px;min-height:31px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;font-size:10px}.theme-overview-bars button>strong{color:var(--text);text-align:right;font-weight:600}.theme-overview-bars button.active{background:var(--green-soft);color:var(--text)}.mushi-v2-allocation-chart{display:flex;align-items:flex-end;gap:12px;min-width:0;min-height:168px;margin-top:10px;padding:16px 12px 0;overflow-x:auto;border-bottom:1px solid var(--ui-line-soft,var(--line))}.mushi-v2-allocation-bar{display:grid;grid-template-rows:20px minmax(0,1fr) 24px;flex:1 0 54px;min-width:54px;max-width:110px;height:148px;align-items:end;text-align:center}.mushi-v2-allocation-bar>span{overflow:hidden;color:var(--muted);font-size:10px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mushi-v2-allocation-bar>div{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--ui-line-soft,var(--line))}.mushi-v2-allocation-bar i{display:block;width:min(38px,64%);min-height:3px;border-radius:4px 4px 0 0;background:var(--green)}.mushi-v2-allocation-bar strong{color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;line-height:24px}.mushi-v2-allocation-bar.active>span{color:var(--text);font-weight:650}.portfolio-config{margin-top:2px}.portfolio-config>header h2{margin:3px 0 4px}@media(max-width:900px){.portfolio-sync-bar{align-items:flex-start;flex-direction:column;gap:8px}.portfolio-sync-actions{width:100%;justify-content:flex-start}.theme-exposure-layout{grid-template-columns:1fr}}@media(max-width:680px){.portfolio-page{padding-top:14px}.portfolio-header{padding-inline:0;gap:4px}.portfolio-header h1{font-size:25px}.portfolio-header p{font-size:11px}.portfolio-sync-panel{margin-top:7px}.portfolio-sync-bar{min-height:0;padding:8px 0}.portfolio-sync-state strong{font-size:11px}.portfolio-sync-state small{font-size:9px}.portfolio-sync-actions{gap:5px}.portfolio-direct-sync-status{min-height:29px;padding-inline:7px;font-size:9px}.portfolio-sync-actions>button,.portfolio-sync-actions summary{min-height:29px;padding-inline:7px;font-size:9px}.portfolio-sync-actions details[open]>.portfolio-diff{left:0;right:auto;min-width:270px}.portfolio-sync-body{padding-inline:0}.portfolio-sync-body textarea{min-height:150px;font-size:16px}.portfolio-section-nav{top:var(--portfolio-top-chrome-height);margin-inline:-9px;padding-inline:9px}.portfolio-desktop-tabs{display:flex;width:100%}.portfolio-mobile-drawer{display:block;position:relative}.portfolio-mobile-drawer>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;color:var(--text);cursor:pointer;list-style:none;font-size:11px;font-weight:650}.portfolio-mobile-drawer>summary::-webkit-details-marker{display:none}.portfolio-mobile-drawer>div{position:absolute;z-index:50;top:42px;left:0;right:0;display:grid;padding:5px;border:1px solid var(--line);border-radius:7px;background:#160c20;box-shadow:0 14px 34px #00000073}.portfolio-mobile-drawer button{min-height:38px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);text-align:left;font-size:11px}.portfolio-mobile-drawer button.active{background:var(--green-soft);color:var(--green)}.portfolio-view-context{min-height:28px;font-size:9px}.portfolio-sticky-table-head{top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height));margin-inline:-9px;width:calc(100% + 18px)}.portfolio-sticky-table-track>span{padding-inline:10px;font-size:11px}.holdings-scroll{margin-inline:-9px;width:calc(100% + 18px)}.holdings-scroll .portfolio-table td{padding-inline:10px}.cash-inline-editor input,.holding-inline-input,.portfolio-add-row input,.portfolio-add-row select{font-size:16px!important}.portfolio-add-row span{white-space:normal;line-height:1.3}.risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;margin-top:10px}.risk-summary-grid article{min-width:0;min-height:78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:7px 6px!important;border-right:1px solid var(--ui-line-soft,var(--line))!important;border-bottom:0!important}.risk-summary-grid article:last-child{border-right:0!important}.risk-summary-grid article>span{font-size:9px;white-space:nowrap}.risk-summary-grid article>strong{width:100%;overflow:hidden;font-size:12px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.risk-summary-grid article>small{display:none}.risk-summary-grid .budget-status{max-width:100%;padding:2px 4px;overflow:hidden;font-size:8px;text-overflow:ellipsis}.allocation-layout{grid-template-columns:1fr}.allocation-table{min-width:720px}.allocation-table th:first-child,.allocation-table td:first-child{width:168px;min-width:168px;max-width:168px;white-space:normal;line-height:1.3}.allocation-table th:nth-child(2),.allocation-table td:nth-child(2){width:82px;min-width:82px}.allocation-table td:first-child strong{display:inline}.allocation-chart-card{margin-top:4px}.contribution-card,.theme-overview-card{padding:10px 8px}.contribution-row{grid-template-columns:54px minmax(80px,1fr) 112px;gap:6px}.contribution-row>span{font-size:9px}.theme-overview-bars button{grid-template-columns:110px minmax(65px,1fr) 45px;gap:6px;padding-inline:3px}.classification-page{padding-bottom:4px}.portfolio-config{padding-bottom:6px}}.portfolio-page{--portfolio-section-nav-height: 43px;--portfolio-top-chrome-height: 0px}.portfolio-section-nav{min-height:var(--portfolio-section-nav-height);top:var(--portfolio-top-chrome-height);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--bg)}.portfolio-desktop-tabs button{min-height:var(--portfolio-section-nav-height)}.portfolio-sticky-table-head{top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height));background:var(--bg);box-shadow:0 -2px 0 var(--bg),0 4px 9px #00000029}.portfolio-sticky-table-track{background:var(--bg)}.allocation-detail-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch}.allocation-detail-grid .allocation-chart-card,.allocation-detail-grid .contribution-card{margin:0;border:1px solid var(--ui-line-soft,var(--line));border-radius:7px;background:var(--panel)}.allocation-detail-grid .contribution-card{align-self:stretch}.theme-exposure-layout{grid-template-columns:minmax(720px,1.55fr) minmax(320px,.75fr);gap:12px}.theme-exposure-layout>.contribution-card{margin:0;border:1px solid var(--ui-line-soft,var(--line));border-radius:7px;background:var(--panel)}.theme-exposure-cell{min-width:170px;display:grid;grid-template-columns:minmax(90px,1fr) 52px;align-items:center;gap:8px}.theme-exposure-cell>div{height:8px;overflow:hidden;border-radius:999px;background:#21122d}.theme-exposure-cell>div>i{display:block;height:100%;border-radius:999px;background:var(--green)}.theme-exposure-cell>strong{color:var(--green);text-align:right;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:1100px){.allocation-detail-grid,.theme-exposure-layout{grid-template-columns:1fr}}@media(max-width:680px){.portfolio-page{--portfolio-top-chrome-height: var(--mobile-top-chrome-height)}.portfolio-section-nav{min-height:var(--portfolio-section-nav-height)}.portfolio-mobile-drawer>summary{min-height:var(--portfolio-section-nav-height)}.portfolio-sticky-table-head{top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height))}.allocation-detail-grid,.theme-exposure-layout{grid-template-columns:1fr}.theme-exposure-cell{min-width:145px;grid-template-columns:minmax(78px,1fr) 48px;gap:6px}}.portfolio-section-nav{margin-top:0;z-index:52;isolation:isolate;background:#0b0d0c;box-shadow:0 1px 0 var(--ui-line-soft,var(--line))}.portfolio-desktop-tabs{position:relative;z-index:1;background:#0b0d0c}.portfolio-table-shell{isolation:isolate}.portfolio-sticky-table-head{z-index:51;background:#0b0d0c;box-shadow:0 -1px #0b0d0c,0 1px 0 var(--ui-line-soft,var(--line)),0 5px 10px #0000002e}.portfolio-sticky-table-track,.portfolio-sticky-table-track>span{background:#0b0d0c}@media(max-width:680px){.portfolio-section-nav{margin-inline:-9px;padding-inline:9px;overflow:hidden}.portfolio-desktop-tabs{display:flex;width:100%;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.portfolio-desktop-tabs::-webkit-scrollbar{display:none}.portfolio-desktop-tabs button{flex:0 0 auto;min-height:var(--portfolio-section-nav-height);padding:0 12px;font-size:10px;scroll-snap-align:start;white-space:nowrap}.portfolio-desktop-tabs button.active{background:var(--green-soft)}.portfolio-mobile-drawer{display:none!important}.holding-inline-input.ticker{width:105px;height:42px;font-size:16px!important;zoom:.6875}.holding-inline-input.quantity{width:72.75px;height:42px;font-size:16px!important;zoom:.6875}.portfolio-page .holdings-scroll .portfolio-table .holding-inline-input.cash-amount{box-sizing:border-box;width:145.46%;min-width:0;max-width:none;height:42px;font-size:16px!important;zoom:.6875}.holdings-scroll .portfolio-table td,.holdings-scroll .portfolio-table td>strong,.cash-holding-row td{font-size:11px}}.portfolio-page .holding-inline-input,.portfolio-page .ticker-cap-input input,.portfolio-page .percent-input input{border-color:transparent;background:transparent}.portfolio-page .holding-inline-input:hover,.portfolio-page .holding-inline-input:focus,.portfolio-page .ticker-cap-input:hover input,.portfolio-page .ticker-cap-input:focus-within input,.portfolio-page .percent-input:hover input,.portfolio-page .percent-input:focus-within input{border-color:var(--line);background:var(--panel-2)}.portfolio-page .percent-input>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portfolio-page .ticker-cap-input{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;min-width:0;gap:2px}.portfolio-page .ticker-cap-input input{width:100%;min-width:0;padding:0 4px;text-align:right}.portfolio-page .ticker-cap-input i,.portfolio-page .percent-input i{opacity:0;transition:opacity .14s ease}.portfolio-page .ticker-cap-input:hover i,.portfolio-page .ticker-cap-input:focus-within i,.portfolio-page .percent-input:hover i,.portfolio-page .percent-input:focus-within i{opacity:1}.portfolio-page .percent-input{width:100%}.portfolio-page .percent-input>div{display:flex;align-items:center;min-width:0}.portfolio-page .percent-input input{width:100%;min-width:0;padding:0 4px;text-align:right}.portfolio-page .driver-policy-row .holding-inline-input{width:100%;min-width:0;padding:0 5px}@media(max-width:680px){.portfolio-page .ticker-cap-input input,.portfolio-page .percent-input input{height:42px;font-size:16px!important;zoom:.6875}}html[data-ui-theme=vision] #root .portfolio-page{padding-top:0!important}html[data-ui-theme=vision] #root .portfolio-page .portfolio-header{padding-top:38px!important}@media(max-width:680px){html[data-ui-theme=vision] #root .portfolio-page .portfolio-header{padding-top:24px!important}}html[data-ui-theme=vision] #root .portfolio-page .portfolio-section-nav,html[data-ui-theme=vision] #root .portfolio-page .portfolio-desktop-tabs{background:#0b0d0c!important;background-color:#0b0d0c!important}html[data-ui-theme=vision] #root .portfolio-page .portfolio-section-nav{box-shadow:0 -1px #0b0d0c,0 1px #0b0d0c!important;isolation:isolate}.mushi-v2{scroll-behavior:smooth}.mushi-v2 *,.mushi-v2 *:before,.mushi-v2 *:after{box-sizing:border-box}.mushi-v2-header{align-items:center;gap:18px}.mushi-v2-header-right{display:flex;gap:20px;align-items:center;min-width:0}.mushi-v2-portfolio-status{display:grid;gap:3px;font-size:11px;text-align:right}.mushi-v2-portfolio-status strong{color:var(--text);white-space:nowrap}.mushi-v2-portfolio-status small{font-size:10px;color:var(--muted)}.mushi-v2-mode-switch,.mushi-v2-switch{display:flex;align-items:center;gap:3px;padding:4px;border-radius:999px;background:var(--panel-2)}.mushi-v2-mode-switch button,.mushi-v2-switch button{min-height:33px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.mushi-v2-mode-switch button.active,.mushi-v2-switch button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 8px #00000024}.mushi-v2-analysis{display:grid;gap:18px;min-width:0}.mushi-v2-anchor-nav{position:sticky;top:0;z-index:20;margin:0}.mushi-v2-anchor-nav .mushi-v2-primary-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mushi-v2-anchor-nav .mushi-v2-primary-tabs::-webkit-scrollbar{display:none}.mushi-v2-anchor-nav .mushi-v2-primary-tabs button{flex:0 0 auto;white-space:nowrap;cursor:pointer}.mushi-v2-section{min-width:0;padding:clamp(15px,2vw,25px);border:1px solid var(--line);border-radius:clamp(15px,1.6vw,24px);background:var(--panel);scroll-margin-top:82px}.mushi-v2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.mushi-v2-title{display:flex;align-items:center;gap:13px;min-width:0}.mushi-v2-number{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--text);font-weight:750;font-size:12px}.mushi-v2-section-heading h2{margin:0;font-size:clamp(16px,1.7vw,22px);letter-spacing:-.025em;color:var(--text)}.mushi-v2-section-heading p{margin:4px 0 0;font-size:11px;line-height:1.55;color:var(--muted)}.mushi-v2-metrics,.mushi-v2-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mushi-v2-signals{margin-top:10px}.mushi-v2-metric,.mushi-v2-signal{display:grid;align-content:center;gap:8px;min-height:90px;padding:15px 16px;border-radius:14px;background:var(--panel-2);min-width:0}.mushi-v2-metric>span,.mushi-v2-signal>span{color:var(--muted);font-size:11px}.mushi-v2-metric>strong{color:var(--text);font-size:clamp(18px,2vw,28px);line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.mushi-v2-signal>strong{color:var(--text);font-size:clamp(13px,1.25vw,17px);overflow-wrap:anywhere}.mushi-v2-metric>small,.mushi-v2-signal>small{color:var(--muted);font-size:10px;line-height:1.4}.mushi-v2-holdings-layout{display:block;min-width:0}.mushi-v2-holdings-layout>*{min-width:0}.mushi-v2-holdings-layout .portfolio-table-shell{width:100%;min-width:0;border-radius:22px}.mushi-v2-holdings-layout .holdings-scroll{max-height:none!important;border-radius:0 0 22px 22px}.mushi-v2-holdings-layout .portfolio-sticky-table-head{border-radius:22px 22px 0 0}.mushi-v2-selected-holding td{background:var(--panel-2)!important}.mushi-v2-text-button,.mushi-v2-budget-footer button{border:0;background:var(--panel-2);color:var(--text);padding:9px 12px;border-radius:999px;white-space:nowrap;cursor:pointer;font-size:11px}.mushi-v2-chart,.mushi-v2-contributors{min-width:0;padding:13px;border-radius:14px;background:var(--panel-2)}.mushi-v2-panel-label{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 2px 12px;color:var(--text);font-size:12px}.mushi-v2-panel-label small{color:var(--muted);font-size:10px}.mushi-v2-usage{position:relative;display:block;min-width:0;height:6px;border-radius:99px;overflow:hidden;background:var(--line)}.mushi-v2-usage i{display:block;height:100%;border-radius:inherit;background:var(--portfolio-chart-1)}.mushi-v2-context{color:var(--muted);font-size:11px;line-height:1.65;margin:0 0 12px}.mushi-v2-exposure-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:18px;align-items:start;min-width:0}.mushi-v2-exposure-grid>*{min-width:0}.mushi-v2-table-scroll{width:100%;min-width:0;overflow-x:auto;background:var(--panel-2);border-radius:12px;scrollbar-width:thin}.mushi-v2-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text)}.mushi-v2-table th,.mushi-v2-table td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap}.mushi-v2-table thead th{color:var(--muted);font-size:10px;font-weight:600;background:var(--panel-2)}.mushi-v2-table th:first-child,.mushi-v2-table td:first-child{text-align:left}.mushi-v2-table tbody tr:last-child>*{border-bottom:0}.mushi-v2-table tbody tr[role=button]{cursor:pointer}.mushi-v2-table tbody tr[role=button]:hover>*,.mushi-v2-table tbody tr.active>*{background:var(--panel)}.mushi-v2-table tbody tr:focus-visible{outline:2px solid var(--portfolio-chart-1);outline-offset:-2px}.mushi-v2-table .negative,.mushi-v2-data-warning{color:var(--red)}.mushi-v2-chart .allocation-chart-card,.mushi-v2-contributors .contribution-card{background:transparent;border:0;padding:0;min-height:0}.mushi-v2-chart .allocation-chart{height:180px}.mushi-v2-chart .allocation-legend{grid-template-columns:1fr 1fr}.mushi-v2-chart .allocation-legend button{min-width:0}.mushi-v2-contributors .contribution-bars{max-height:280px;overflow-y:auto;scrollbar-width:thin}.mushi-v2-theme-bars{display:grid;gap:6px}.mushi-v2-theme-row{display:grid;grid-template-columns:minmax(75px,1fr) minmax(0,1.1fr) 42px;gap:6px;align-items:center;min-height:29px;padding:4px 5px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:10px;text-align:left;cursor:pointer}.mushi-v2-theme-row.active,.mushi-v2-theme-row:hover{background:var(--panel)}.mushi-v2-theme-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mushi-v2-theme-row i{display:block;height:7px;overflow:hidden;background:var(--line);border-radius:99px}.mushi-v2-theme-row i b{display:block;height:100%;background:var(--portfolio-chart-1);border-radius:inherit}.mushi-v2-theme-row>strong{text-align:right;font-variant-numeric:tabular-nums}.mushi-v2-budget-table{min-width:600px}.mushi-v2-budget-table th:first-child{width:48%;white-space:normal}.mushi-v2-budget-table th:not(:first-child){width:17.33%}.mushi-v2-budget-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;color:var(--muted);font-size:10px}.mushi-v2-focus-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px}.mushi-v2-focus-grid>div{min-width:0;background:var(--panel-2);border-radius:12px;padding:12px}.mushi-v2-freshness p{margin:0 0 10px;font-size:11px;color:var(--muted);line-height:1.6}.mushi-v2-freshness .mushi-v2-data-warning{color:var(--red)}.mushi-v2-manage .mushi-v2-section{margin-top:14px}.mushi-v2-manage .portfolio-sticky-table-head{top:0}.mushi-v2 .portfolio-footer{margin-top:20px}.mushi-v2 button:focus-visible{outline:2px solid var(--portfolio-chart-1);outline-offset:2px}@media(max-width:1180px){.mushi-v2-exposure-grid{grid-template-columns:minmax(0,1fr)}.mushi-v2-contributors{grid-column:auto}}@media(max-width:760px){.mushi-v2-header{flex-wrap:wrap}.mushi-v2-header-right{width:100%;justify-content:space-between;gap:8px}.mushi-v2-portfolio-status{text-align:left}.mushi-v2-header .mushi-v2-portfolio-status small{font-size:9px}.mushi-v2-analysis{gap:12px}.mushi-v2-section{padding:13px 10px;border-radius:14px;scroll-margin-top:76px}.mushi-v2-section-heading{flex-wrap:wrap;gap:12px}.mushi-v2-title{gap:8px}.mushi-v2-number{width:27px;height:27px;flex-basis:27px;font-size:10px}.mushi-v2-metrics,.mushi-v2-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mushi-v2-metric,.mushi-v2-signal{min-height:72px;padding:11px}.mushi-v2-exposure-grid,.mushi-v2-focus-grid{grid-template-columns:minmax(0,1fr)}.mushi-v2-contributors{grid-column:auto}.mushi-v2-exposure-grid .mushi-v2-table{min-width:500px}.mushi-v2-chart .allocation-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.mushi-v2-mode-switch button,.mushi-v2-switch button{padding:0 10px}}html[data-ui-theme=morph] #root .mushi-v2-section{background:#f9f9f7;border:0;border-radius:32px;box-shadow:none}html[data-ui-theme=morph] #root .mushi-v2-metric,html[data-ui-theme=morph] #root .mushi-v2-signal,html[data-ui-theme=morph] #root .mushi-v2-chart,html[data-ui-theme=morph] #root .mushi-v2-contributors,html[data-ui-theme=morph] #root .mushi-v2-table-scroll,html[data-ui-theme=morph] #root .mushi-v2-focus-grid>div{background:#ecece9;border-radius:24px;border:0;box-shadow:none}html[data-ui-theme=morph] #root .mushi-v2-number,html[data-ui-theme=morph] #root .mushi-v2-mode-switch,html[data-ui-theme=morph] #root .mushi-v2-switch,html[data-ui-theme=morph] #root .mushi-v2-budget-footer button{background:#e3e3df;color:#171717;box-shadow:none}html[data-ui-theme=morph] #root .mushi-v2-mode-switch button.active,html[data-ui-theme=morph] #root .mushi-v2-switch button.active{background:#151515;color:#fff;box-shadow:none}html[data-ui-theme=morph] #root .mushi-v2-table th,html[data-ui-theme=morph] #root .mushi-v2-table td{border-color:#d2d2cd}html[data-ui-theme=morph] #root .mushi-v2-table thead th{background:#ecece9;color:#777}html[data-ui-theme=morph] #root .mushi-v2-table tbody tr[role=button]:hover>*,html[data-ui-theme=morph] #root .mushi-v2-table tbody tr.active>*,html[data-ui-theme=morph] #root .mushi-v2-theme-row.active,html[data-ui-theme=morph] #root .mushi-v2-theme-row:hover{background:#d9d9d5!important}html[data-ui-theme=morph] #root .mushi-v2-usage,html[data-ui-theme=morph] #root .mushi-v2-theme-row i{background:#c8c8c4}html[data-ui-theme=morph] #root .mushi-v2-usage i,html[data-ui-theme=morph] #root .mushi-v2-theme-row i b{background:#161616!important}html[data-ui-theme=morph] #root .mushi-v2-metric strong,html[data-ui-theme=morph] #root .mushi-v2-signal strong,html[data-ui-theme=morph] #root .mushi-v2-title h2,html[data-ui-theme=morph] #root .mushi-v2-freshness p{color:#151515}html[data-ui-theme=morph] #root .mushi-v2-data-warning{color:#3c3c3c!important;font-weight:700}.research-category-control{position:relative;display:inline-flex;min-width:0;z-index:12}.research-category-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;max-width:210px}.research-category-trigger span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-category-menu{position:fixed;z-index:2000;top:auto;bottom:auto;width:min(310px,80vw);padding:12px;border:1px solid var(--glass-border, rgba(128,128,128,.24));border-radius:18px;background:#2c183bf5;color:#f8f4fb;box-shadow:0 18px 38px #00000026;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.research-category-search{display:flex;align-items:center;gap:7px;margin-bottom:7px}.research-category-search input{width:100%;min-width:0;padding:8px;border:1px solid rgba(128,128,128,.2);border-radius:10px;background:transparent;color:inherit}.research-category-menu-actions{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px;padding:4px 2px 10px}.research-category-menu-actions button{cursor:pointer;border:0;background:transparent;color:inherit;text-decoration:underline}.research-category-options{overflow-y:auto;max-height:min(350px,45vh)}.research-category-options label,.research-category-checkboxes label{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.research-category-options label span{flex:1}.research-category-options label small{opacity:.65}.research-category-options p{font-size:12px;opacity:.65}.research-category-management{margin:12px 0 20px;border:1px solid rgba(128,128,128,.22);border-radius:20px;padding:clamp(14px,3vw,24px)}.research-category-management>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.research-category-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.research-category-tabs button,.research-category-management button:not(.poneglyphs-editor-close),.research-category-catalog button{cursor:pointer;min-height:36px;border-radius:12px;padding:6px 12px}.research-category-catalog form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.research-category-catalog form label{display:grid;gap:4px}.research-category-catalog input,.research-category-management select{max-width:100%;padding:9px;border-radius:10px}.research-category-catalog-rows{display:grid;gap:7px;margin-top:16px}.research-category-catalog-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;border-bottom:1px solid rgba(128,128,128,.15)}.research-category-catalog-row strong{margin-inline-end:auto}.research-category-catalog-row small{opacity:.7}.research-category-checkboxes{display:flex;flex-wrap:wrap;gap:7px 18px;margin:12px 0}.research-category-membership{padding:12px 0}.research-category-stock-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.research-category-management .poneglyphs-delete-action{color:#c65259}@media(max-width:680px){.research-category-control{max-width:100%}.research-category-menu{width:min(310px,85vw)}}.research-category-new-stock-choice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 4px}.research-category-new-stock-choice>span{font-size:13px;font-weight:600}.research-category-new-stock-choice .research-category-control{z-index:30}html[data-ui-theme=vision] .research-category-menu{background:#2c183bf5;color:#f8f4fb;box-shadow:0 20px 55px #00000061}html[data-ui-theme=morph] .research-category-menu{background:#fff;color:#0b0b0b;border:0;border-radius:28px;box-shadow:0 20px 50px #00000021;-webkit-backdrop-filter:none;backdrop-filter:none}.research-category-control input[type=checkbox]{accent-color:var(--green, #b45de3)}.research-category-trigger{white-space:nowrap}.research-category-stock-select{display:inline-flex;align-items:center;gap:8px;min-width:160px}.research-category-stock-trigger{min-width:130px;max-width:min(250px,60vw);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:var(--surface-soft, rgba(128,128,128,.12));color:var(--text, inherit);cursor:pointer}.research-category-stock-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-category-stock-trigger:disabled{cursor:not-allowed;opacity:.5}.research-category-catalog-row button:disabled{cursor:not-allowed;opacity:.42}.stock-drawer-category-row{display:flex;align-items:center;padding:0 12px 8px}.research-category-tabs [role=tab]{color:var(--muted, #858d99);background:transparent;border:1px solid transparent}.research-category-tabs [role=tab][aria-selected=true]{color:var(--text, #f8f4fb);background:var(--green-soft, rgba(165,43,232,.16));border-color:var(--green, rgba(165,43,232,.5));box-shadow:inset 0 0 0 1px #ffffff0a}.research-category-checkboxes label{padding:6px 10px;border:1px solid transparent;border-radius:999px;transition:background .16s ease,border-color .16s ease,color .16s ease}.research-category-checkboxes label.is-selected{color:var(--text, #f8f4fb);background:var(--green-soft, rgba(165,43,232,.16));border-color:var(--green, rgba(165,43,232,.42))}.research-category-picker-menu{position:fixed;z-index:2200;overflow:hidden;padding:10px;border:1px solid var(--glass-border, rgba(128,128,128,.22));border-radius:18px;background:#2c183bf7;color:#f8f4fb;box-shadow:0 20px 48px #0000003d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.research-category-picker-menu .research-category-search{margin:0 0 8px}.research-category-picker-menu .research-category-search input{min-width:0}.research-category-picker-options,.research-category-member-options{max-height:min(330px,calc(100vh - 110px));overflow-y:auto;overscroll-behavior:contain}.research-category-picker-options>button{width:100%;min-height:38px;display:flex;align-items:center;padding:0 11px;border:0;border-radius:999px;background:transparent;color:inherit;text-align:left;cursor:pointer}.research-category-picker-options>button:hover,.research-category-picker-options>button:focus-visible{background:#ffffff1a}.research-category-picker-options>button.selected{color:#fff;background:#a52be857}.research-category-picker-options>p,.research-category-member-options>p{margin:12px 8px;color:var(--muted, #858d99);font-size:12px}.research-category-member-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 4px 9px;font-size:12px}.research-category-member-summary span{color:var(--muted, #858d99)}.research-category-member-options label{min-height:36px;display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:999px;cursor:pointer}.research-category-member-options label:hover{background:#ffffff14}.research-category-member-options label.is-selected{color:#fff;background:#a52be83d}.research-category-picker-error{margin:8px 4px 2px;color:#e78b91;font-size:12px}.research-category-stock-select .research-category-stock-trigger{min-width:150px}html[data-ui-theme=morph] #root .research-category-tabs [role=tab][aria-selected=true]{color:#fff!important;background:#0b0b0b!important;background-color:#0b0b0b!important;border-color:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .research-category-checkboxes label.is-selected{color:#fff!important;background:#0b0b0b!important;background-color:#0b0b0b!important;border-color:transparent!important}html[data-ui-theme=morph] .research-category-picker-menu{border:0;border-radius:26px;background:#fff;color:#0b0b0b;box-shadow:0 20px 55px #00000024;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui-theme=morph] .research-category-stock-trigger{background:#f0eee8;color:#0b0b0b}html[data-ui-theme=morph] .research-category-picker-options>button{color:#55534f}html[data-ui-theme=morph] .research-category-picker-options>button:hover,html[data-ui-theme=morph] .research-category-picker-options>button:focus-visible{background:#f0eee8;color:#0b0b0b}html[data-ui-theme=morph] .research-category-picker-options>button.selected,html[data-ui-theme=morph] .research-category-member-options label.is-selected{background:#0b0b0b;color:#fff}html[data-ui-theme=morph] .research-category-member-options label:hover{background:#f0eee8}html[data-ui-theme=morph] .research-category-member-options label.is-selected:hover{background:#0b0b0b}html[data-ui-theme=morph] .research-category-member-summary span,html[data-ui-theme=morph] .research-category-picker-options>p,html[data-ui-theme=morph] .research-category-member-options>p{color:#77746d}@media(max-width:680px){.research-category-stock-actions{align-items:stretch}.research-category-stock-select{width:100%;justify-content:space-between}.research-category-stock-select .research-category-stock-trigger{flex:1;min-width:0}.research-category-catalog-row{gap:6px}.research-category-picker-menu{width:min(340px,calc(100vw - 16px))}.research-category-checkboxes{gap:5px}}.research-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}.research-category-tabs{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px;border-radius:999px;background:var(--ui-surface-raised, rgba(128,128,128,.1))}.research-category-tabs [role=tab]{min-height:40px;padding-inline:15px}.research-category-stock-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--ui-line, rgba(128,128,128,.2))}.research-category-stock-danger small{max-width:460px;font-size:11px;line-height:1.4;color:var(--ui-muted, #858d99)}.research-category-management button:focus-visible,.research-category-catalog button:focus-visible,.research-category-checkboxes label:focus-within{outline:2px solid var(--green, currentColor);outline-offset:2px}.research-category-stock-actions{gap:10px}.research-category-stock-select{min-height:42px}.research-category-stock-select>span{color:var(--ui-muted, inherit);font-size:13px}.research-category-management .research-management-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--ui-line, rgba(128,128,128,.28));border-radius:999px;background:var(--ui-surface-raised, rgba(128,128,128,.1));color:var(--ui-text, inherit);font:inherit;font-weight:620;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.research-category-management .research-management-action:hover:not(:disabled){border-color:var(--ui-line-strong, rgba(128,128,128,.5));background:var(--ui-surface, rgba(128,128,128,.16))}.research-category-management .research-management-action-primary{border-color:var(--green, rgba(165,43,232,.55));background:var(--green-soft, rgba(165,43,232,.12))}.research-category-management .research-management-action-danger{border-color:#c6525961;background:#c652590f;color:var(--red, #c65259)}.research-category-management .research-management-action:disabled{opacity:.48;cursor:not-allowed}.research-category-checkboxes{gap:7px}.research-category-checkboxes label{position:relative;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.research-category-checkboxes label.is-disabled{opacity:.62;cursor:wait}.research-category-checkboxes .research-category-checkbox-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.research-category-checkboxes label:not(.is-disabled):hover{background:#8080801f}.research-category-checkboxes label.is-selected{border-color:transparent}html[data-ui-theme=morph] #root .research-category-management .research-management-action{border-color:var(--morph-line-strong)!important;background:#f0eee8!important;color:#0b0b0b!important}html[data-ui-theme=morph] #root .research-category-management .research-management-action-primary{border-color:transparent!important;background:#0b0b0b!important;color:#fff!important}html[data-ui-theme=morph] #root .research-category-management .research-management-action-danger{border-color:#94353952!important;background:#9435390f!important;color:#8e3538!important}@media(max-width:680px){.research-category-management{padding:14px}.research-category-stock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.research-category-stock-select{grid-column:1 / -1;min-width:0}.research-category-management .research-management-action{width:100%;min-height:44px;padding-inline:9px}.research-category-tabs [role=tab]{padding-inline:12px}.research-category-stock-danger .research-management-action{width:auto}}.onepiece-category-navigation-shell{min-width:0;padding:5px 12px 9px}.onepiece-category-navigation{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.onepiece-category-navigation::-webkit-scrollbar{display:none}.onepiece-category-navigation>button{flex:0 0 auto;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ui-muted, #9293a3);font:inherit;font-size:12px;font-weight:580;cursor:pointer}.onepiece-category-navigation>button:hover{background:var(--ui-surface-raised, rgba(128,128,128,.12));color:var(--ui-text, #f5f2fa)}.onepiece-category-navigation>button.active{background:var(--ui-active, rgba(165,43,232,.24));color:var(--ui-text, #fff)}.onepiece-category-navigation>button:focus-visible{outline:2px solid var(--green, currentColor);outline-offset:-2px}.decision-home-page>.onepiece-category-navigation-shell{position:sticky;top:0;z-index:19;padding:5px 0 7px;background:var(--ui-surface, rgba(20,12,29,.96))}html[data-ui-theme=morph] #root .onepiece-category-navigation>button{color:#0b0b0b;border:0;background:transparent}html[data-ui-theme=morph] #root .onepiece-category-navigation>button:hover{background:#f0eee8}html[data-ui-theme=morph] #root .decision-home-page>.onepiece-category-navigation-shell{background:var(--morph-canvas, #fff)}@media(max-width:680px){.onepiece-category-navigation-shell{padding:5px 10px 8px}.onepiece-category-navigation>button{min-height:40px;padding-inline:15px;font-size:12px}.decision-home-page>.onepiece-category-navigation-shell{padding-block:4px 6px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#eef0f3;background:#111317;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.eyebrow{color:#7d8490;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.app-shell{width:100%;max-width:100%;min-width:0;height:100dvh;display:grid;grid-template-columns:108px 340px minmax(0,1fr);background:radial-gradient(circle at 79% -20%,rgba(165,43,232,.1),transparent 42%),var(--bg);overflow:hidden}.app-shell.navigator-collapsed{grid-template-columns:108px 0 minmax(0,1fr)}.app-rail{min-width:0;display:flex;flex-direction:column;background:#15171b;border-right:0;position:relative;z-index:30;overflow:hidden}.brand-mark{height:64px;display:grid;place-items:center;border-bottom:1px solid var(--line);font-size:16px;letter-spacing:.02em;color:#e7e9ed;white-space:nowrap}.app-rail nav{padding:10px 8px;display:grid;gap:4px}.app-rail nav button,.rail-footer button{border:0;background:transparent;color:#8d949f;min-height:42px;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 12px;cursor:pointer;transition:background .16s ease,color .16s ease}.app-rail nav button:hover,.rail-footer button:hover{color:#d7d9df;background:#ffffff09}.app-rail nav button.active{color:#e0c2ee;background:#a52be829}.app-rail nav button span,.rail-footer span{font-size:12px;white-space:nowrap}.rail-divider{height:1px;margin:8px 14px 4px;background:var(--line)}.rail-section-label{padding:8px 20px 2px;color:#656c77;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.rail-status{padding-top:2px!important}.rail-status button{min-height:35px!important}.rail-footer{margin-top:auto;display:grid;gap:3px;padding:8px;border-top:1px solid var(--line)}.user-chip{height:46px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#b4bac4;font-size:12px}.user-chip{min-width:0}.user-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-chip svg{color:#e2b391;flex:0 0 auto}.stock-navigator{min-width:0;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#21122d;border-right:0;position:relative;z-index:25;transition:opacity .16s ease}.stock-navigator.is-collapsed{display:none}.stock-filter-header{min-width:0}.stock-search-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px;padding:15px 12px 8px}.stock-search,.search-box{height:38px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#6f7682;border:1px solid #382144;border-radius:5px}.stock-search input,.search-box input{width:100%;border:0;outline:0;background:transparent;color:#e8eaed;font-size:12px;min-width:0}.stock-search input::placeholder,.search-box input::placeholder{color:#646b76}.icon-button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #382144;color:#9299a4;border-radius:5px;cursor:pointer}.icon-button:hover,.icon-button.active{color:#dfe2e6;border-color:#9f72b4;background:#382144}.mobile-close{display:none}.navigator-status-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 12px 10px}.navigator-status-shortcuts button{min-width:0;height:28px;padding:0 4px;border:1px solid #382144;border-radius:5px;background:#21122d;color:#858d99;font-size:10px;cursor:pointer;white-space:nowrap}.navigator-status-shortcuts button:hover{color:#d6dae2;border-color:#60416f}.navigator-status-shortcuts button.active{color:var(--text);border-color:#a52be885;background:var(--green-soft);box-shadow:inset 0 0 0 1px #a52be814}.navigator-filter-popover{position:absolute;top:107px;left:12px;right:12px;z-index:30;padding:12px;border:1px solid #60416f;border-radius:7px;background:#21122d;box-shadow:0 18px 38px #00000059}.navigator-filter-title{display:flex;justify-content:space-between;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid var(--line);color:#e6e8eb;font-size:11px}.navigator-filter-title span{color:#858c97}.stock-sort-row{min-height:39px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7e8590;border-bottom:1px solid var(--line);font-size:11px}.stock-sort-row button{border:0;background:transparent;padding:0;color:#8f96a1;display:flex;align-items:center;gap:5px;cursor:pointer}.stock-groups{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#382144 transparent}.stock-group{padding:0 8px 8px;border-bottom:1px solid var(--line)}.stock-group-title{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#afb4bc;font-size:11px;font-weight:650}.stock-group-title span:last-child{color:#757c87;font-weight:500}.stock-row{width:100%;min-width:0;height:35px;border:0;border-radius:4px;background:transparent;display:grid;align-items:center;gap:6px;color:#a8aeb8;cursor:pointer;text-align:left;font-size:11px}.stock-row:hover{background:#ffffff09;color:#e7e9ed}.stock-row.selected{background:var(--green-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--green)}.stock-row strong{font-size:12px;color:#dfe2e7;font-weight:600;letter-spacing:.01em}.status-dot{width:7px;height:7px;border-radius:50%;display:block;background:#727986}.status-dot.green{background:#e0c2ee;box-shadow:0 0 0 3px #a52be812}.status-dot.amber{background:#e0c2ee}.status-dot.red{background:#ef5c5c}.stock-sector{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8a919c}.stock-year{color:#777e89;font-variant-numeric:tabular-nums}.stock-potential{text-align:right;font-variant-numeric:tabular-nums}.stock-empty{height:180px;display:grid;place-content:center;justify-items:center;gap:10px;color:#6e7580;font-size:12px}.stock-nav-footer{min-height:48px;padding:0 15px;display:flex;align-items:center;border-top:1px solid var(--line);color:#7c838e;font-size:11px}.main-workspace{width:100%;max-width:100%;min-width:0;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:none}.detail-header{min-width:0;background:#111317e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:relative;z-index:10}.location-bar{height:54px;margin:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.location-left{display:flex;align-items:center;gap:10px;min-width:0;color:#989fab;font-size:12px}.location-left strong{color:#cfd3dc;font-weight:600}.location-left i{font-style:normal;color:#60416f}.location-actions{display:flex;align-items:center;gap:7px}.shortcut-button{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #60416f;border-radius:5px;background:#21122d;color:#bbc1cb;font-size:11px;cursor:pointer}.detail-update-button{height:30px;padding:0 10px;border:1px solid rgba(165,43,232,.48);border-radius:5px;background:#a52be81f;color:#e0c2ee;font-size:11px;cursor:pointer}.detail-update-button:hover{border-color:#e0c2ee;background:#a52be833}.detail-update-button:disabled{opacity:.58;cursor:wait}.detail-update-status{margin:0 20px;padding:7px 0 8px;border-bottom:1px solid var(--line);color:#aab4c7;font-size:10px}.detail-inline-action{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #60416f;border-radius:5px;background:#21122d;color:#bfc8dc;font-size:10px;cursor:pointer}.detail-inline-action:hover{border-color:var(--green);color:var(--text)}.raw-section-actions{display:flex;align-items:center;gap:12px}.location-actions .icon-button{width:31px;height:31px;border-color:transparent;background:transparent}.detail-tabs{height:43px;padding:0 20px;display:flex;align-items:stretch;gap:25px}.detail-tabs button{position:relative;border:0;background:transparent;color:#848b96;padding:0 2px;cursor:pointer}.detail-tabs button:hover{color:#d5d8de}.detail-tabs button.active{color:#f2f3f5}.detail-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;background:var(--green)}.ticker-summary{min-height:98px;display:grid;grid-template-columns:minmax(280px,1fr) 150px 150px;margin:0 18px;border-bottom:1px solid var(--line)}.ticker-title{min-width:0;padding-right:20px}.ticker-title>div:first-child{display:flex;align-items:baseline;gap:17px}.ticker-title h1{margin:0;font-size:27px;font-weight:560;letter-spacing:-.025em}.ticker-title>div:first-child>span{color:#878e99;font-size:15px}.ticker-meta{display:flex;align-items:center;gap:8px;margin-top:9px;color:#777e89;font-size:11px}.ticker-meta>span{padding-left:8px;border-left:1px solid #382144}.status-badge{padding:3px 7px;border-radius:4px;font-size:10px;font-weight:600}.status-badge.green{color:#e0c2ee;background:#a52be81f;border:1px solid rgba(165,43,232,.16)}.status-badge.amber{color:#d8a8f2;background:#a52be81a;border:1px solid rgba(165,43,232,.15)}.status-badge.neutral{color:#b2b8c1;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.headline-metric{min-height:63px;padding-left:27px;border-left:1px solid var(--line);display:grid;align-content:center;gap:6px}.headline-metric span{color:#858c97;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.headline-metric strong{color:#f4f5f7;font-weight:520}.mobile-stock-trigger{display:none}.detail-scroll{width:100%;max-width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;scrollbar-width:thin;scrollbar-color:#382144 transparent}.focus-page{min-height:100%;padding:18px clamp(18px,3vw,42px) 44px}.detail-page{max-width:1240px;margin:0 auto;width:100%}.detail-card{border:1px solid var(--line);background:linear-gradient(180deg,#a52be8f0,#a52be8f0);border-radius:8px}.compact-heading{margin:0;padding:24px 25px 19px;border-bottom:1px solid var(--line)}.focus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.focus-heading h2{margin:7px 0 8px;font-size:clamp(22px,2.5vw,32px);font-weight:540;letter-spacing:-.03em}.focus-heading p{max-width:700px;margin:0;color:#858c97;font-size:12px;line-height:1.7}.focus-heading>svg{color:#e0c2ee}.source-chip{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#a52be81a;color:#e0c2ee;font-size:11px}.valuation-main-card{overflow:visible}.valuation-stack-wrap{padding:24px 28px 18px;border-bottom:1px solid var(--line)}.valuation-stack-head,.valuation-table-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dfe2e7;font-size:13px}.valuation-stack-note,.valuation-table-heading span{color:#7d8490;font-size:10px}.valuation-stack-chart{height:340px;position:relative;margin-top:13px;border-bottom:1px solid #60416f}.valuation-plot{position:absolute;top:22px;right:6%;bottom:29px;left:6%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30%;align-items:end}.valuation-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.valuation-grid-lines i{display:block;height:25%;border-top:1px solid rgba(255,255,255,.06)}.valuation-grid-lines i:last-child{border-bottom:1px solid rgba(255,255,255,.06)}.valuation-bar-column{position:relative;height:100%;display:flex;align-items:end;justify-content:center;z-index:1}.valuation-bar,.valuation-segment{position:relative;display:block;width:min(96px,62%);border:0;padding:0;cursor:pointer;transition:filter .16s ease,transform .16s ease,opacity .16s ease}.valuation-bar:hover,.valuation-segment:hover,.valuation-bar.active,.valuation-segment.active{filter:brightness(1.18)}.current-bar{background:#ecf0f4;border-radius:4px 4px 1px 1px;box-shadow:0 0 0 1px #fff3}.current-bar.active{box-shadow:0 0 0 2px #ffffffb3,0 0 22px #ffffff1f}.target-stack{width:min(118px,70%);height:100%;display:flex;flex-direction:column;justify-content:end}.valuation-segment{width:100%;border-radius:0;border-top:1px solid rgba(255,255,255,.12)}.valuation-segment:first-child{border-radius:4px 4px 0 0}.valuation-segment:last-child{border-radius:0 0 4px 4px}.valuation-segment.active{box-shadow:inset 0 0 0 2px #ffffffa6;z-index:2}.bar-top-label{position:absolute;top:-25px;left:50%;transform:translate(-50%);color:#f1f3f5;font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.segment-end-label{position:absolute;left:calc(100% + 13px);top:-10px;color:#f1f3f5;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.bar-name{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);color:#8b939e;font-size:11px;white-space:nowrap}.valuation-axis-labels{position:absolute;left:0;right:0;bottom:-23px;display:flex;justify-content:space-between;color:#656c77;font-size:9px;font-variant-numeric:tabular-nums;pointer-events:none}.valuation-table-wrap{padding:21px 28px 11px}.valuation-table-heading{margin-bottom:10px}.valuation-table{border-top:1px solid var(--line)}.valuation-table-row{width:100%;min-height:46px;display:grid;grid-template-columns:1.1fr 1fr 1.25fr 1fr;align-items:center;gap:10px;padding:0 10px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:#aab0ba;text-align:left;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.valuation-table-row:hover{background:#ffffff09}.valuation-table-row.active{background:var(--green-soft);box-shadow:inset 2px 0 0 var(--green)}.valuation-table-row.head{min-height:32px;color:#747c88;cursor:default;font-size:10px}.valuation-table-row strong{display:flex;align-items:center;gap:8px;color:#e5e7eb}.valuation-table-row strong i{width:8px;height:8px;border-radius:50%}.valuation-table-row.active strong{color:#e0c2ee}.potential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 28px 18px}.potential-grid>div{min-height:73px;padding:13px 15px;border:1px solid var(--line-soft);border-radius:6px;background:#ffffff06}.potential-grid span{display:block;color:#828a95;font-size:10px}.potential-grid strong{display:block;margin-top:8px;color:#f2f3f5;font-size:23px;font-weight:560;font-variant-numeric:tabular-nums}.summary-analysis{padding:17px 20px 18px;border-top:1px solid var(--line);background:#ffffff05}.summary-analysis-heading{display:flex;align-items:center;gap:8px;color:#dfe2e7}.summary-analysis-heading svg{color:#e0c2ee}.summary-analysis-heading strong{font-size:12px}.summary-analysis-heading span{margin-left:auto;color:#737b87;font-size:10px}.summary-analysis p{margin:9px 0 0;color:#959ca7;font-size:11px;line-height:1.7}.summary-stat-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;color:#777f8a;font-size:10px}.summary-stat-row b{margin-left:5px;color:#d7dae0;font-weight:560}.next-section-card{min-height:73px;margin-top:10px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:#21122d;color:#9ba2ac;cursor:pointer}.next-section-card:hover{border-color:#9f72b4}.next-section-card div{display:grid;gap:4px}.next-section-card strong{color:#e8eaed;font-size:12px}.next-section-card span:last-child{color:#777f8a;font-size:10px}.metric-tabs{width:fit-content;padding:3px;display:flex;gap:2px;background:#382144;border:1px solid #382144;border-radius:6px}.metric-tabs button{min-height:31px;padding:0 15px;border:0;border-radius:4px;background:transparent;color:#8e95a0;font-size:11px;cursor:pointer}.metric-tabs button.active{color:#dfe2ff;background:#a52be838;box-shadow:inset 0 0 0 1px #a52be857}.large-tabs{margin:18px 25px 10px}.large-chart{height:min(58vh,560px);min-height:390px;margin:0 15px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#21122d}.chart-stage{width:100%;height:100%;min-height:0}.chart-tooltip{min-width:154px;padding:10px 11px;border:1px solid #60416f;border-radius:6px;background:#a52be8f5;box-shadow:0 12px 28px #00000057;color:#ccd0d7;font-size:10px}.chart-tooltip-year{margin-bottom:7px;color:#f0f1f3;font-weight:650}.chart-tooltip-row{display:flex;justify-content:space-between;gap:18px;padding:2px 0;color:#9299a4}.chart-tooltip-row strong{color:#f0f1f3;font-variant-numeric:tabular-nums}.chart-tooltip-cross{margin-top:7px;padding-top:7px;border-top:1px solid #382144;color:#7f8692}.chart-legend-line{min-height:42px;display:flex;align-items:center;gap:18px;padding:0 25px;color:#8e95a0;font-size:10px}.chart-legend-line>span{display:inline-flex;align-items:center;gap:6px}.legend-bar{width:10px;height:10px;border-radius:2px;background:#e0c2ee}.legend-bar.revenue{background:#e0c2ee}.legend-line{width:18px;height:2px;background:#e0c2ee}.legend-note{margin-left:auto;color:#656c77}.annual-card{margin:0 15px 15px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.section-title-row.compact{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;border-bottom:1px solid var(--line)}.section-title-row.compact h2{margin:0;font-size:13px;font-weight:600}.section-title-row.compact span{color:#6f7681;font-size:10px}.annual-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.annual-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:10px;font-variant-numeric:tabular-nums}.annual-table th,.annual-table td{height:33px;padding:0 10px;text-align:right;border-bottom:1px solid var(--line-soft);color:#a5abb5;white-space:nowrap}.annual-table thead th{height:36px;color:#7f8691;font-weight:500}.annual-table th:first-child{width:142px;text-align:left;color:#c8ccd3}.annual-table thead th:first-child{color:#e1e3e7;font-size:12px;font-weight:600}.annual-table th button{width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.annual-table .selected{background:#a52be817;color:#e0c2ee}.annual-table tr:last-child th,.annual-table tr:last-child td{border-bottom:0}.focus-page>.detail-card>.summary-analysis{margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:22px 25px}.metric-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:126px;padding:20px;display:grid;align-content:center;gap:12px;border:1px solid var(--line);border-radius:7px;background:#21122d}.metric-card span{color:#858c97;font-size:11px}.metric-card strong{color:#f2f3f5;font-size:clamp(23px,3vw,36px);font-weight:520;font-variant-numeric:tabular-nums}.holding-scenarios{margin:0 25px 22px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.holding-row{min-height:58px;padding:0 18px;display:grid;grid-template-columns:11px 100px minmax(0,1fr) 150px;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:#9097a2;font-size:12px}.holding-row:last-child{border-bottom:0}.holding-row b{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.scenario-swatch{width:8px;height:8px;border-radius:50%}.empty-focus{min-height:240px;display:grid;place-content:center;justify-items:center;text-align:center;color:#858c97}.empty-focus h3{margin:15px 0 7px;color:#e5e7eb;font-size:20px}.empty-focus p{margin:0;font-size:12px}.raw-fields-page{overflow:hidden}.raw-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 25px;padding:1px;background:var(--line);border:1px solid var(--line);border-radius:7px;overflow:hidden}.raw-field{min-height:76px;padding:13px 15px;display:grid;align-content:center;gap:8px;background:#21122d}.raw-field span{color:#7f8691;font-size:10px}.raw-field strong{color:#eceef1;font-size:14px;font-weight:560;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.data-view{width:100%;max-width:100%;min-width:0;min-height:100%;overscroll-behavior-x:none;scrollbar-width:thin;scrollbar-color:#382144 transparent}.data-view-header{min-height:92px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#111317eb}.data-view-title{display:flex;align-items:center;gap:12px;min-width:0}.data-view-header h1{margin:5px 0 4px;font-size:23px;font-weight:540;letter-spacing:-.02em}.data-view-header p{margin:0;color:#7d8490;font-size:10px}.navigator-toggle{width:32px;height:32px;display:grid;place-items:center;border:1px solid #60416f;border-radius:5px;background:#21122d;color:#a1a8b3;cursor:pointer}.data-view-actions{display:flex;align-items:center;gap:8px}.data-back-button{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #382144;border-radius:5px;background:#21122d;color:#aab0ba;font-size:10px;cursor:pointer}.control-bar{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.92fr);gap:10px;padding:12px;border-bottom:1px solid var(--line)}.filter-module,.data-view-module{min-width:0;border:1px solid var(--line);border-radius:8px;background:#21122d}.filter-module{padding:13px}.module-heading,.view-module-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.module-heading>span:last-child,.view-module-heading>span:last-child{color:#747c87;font-size:10px}.filter-module-top{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:8px}.filter-result{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.filter-result strong{color:#e6e8eb;font-size:12px}.filter-result span{color:#b2b8c1;font-size:11px;font-variant-numeric:tabular-nums}.filter-result small{color:#737b86;font-size:10px}.filter-result b{color:#e0c2ee;font-size:10px}.text-button{border:0;background:transparent;color:#e0c2ee;font-size:10px;cursor:pointer}.text-button:disabled{color:#60416f;cursor:default}.facet-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.facet-control{position:relative;min-width:0}.facet-trigger{width:100%;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #382144;border-radius:5px;background:#21122d;color:#d7dae0;font-size:10px;cursor:pointer}.facet-trigger:hover,.facet-trigger.is-open{border-color:var(--green);background:#a52be812}.facet-trigger>span:last-child{display:flex;align-items:center;gap:4px;color:#8f97a2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filter-popover{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:285px;overflow-y:auto;z-index:50;padding:7px;border:1px solid #9f72b4;border-radius:6px;background:#21122d;box-shadow:0 16px 30px #0000006b}.filter-popover-actions{display:flex;gap:9px;padding:3px 5px 8px;border-bottom:1px solid var(--line)}.filter-popover-actions button{border:0;background:transparent;color:var(--green);font-size:10px;cursor:pointer}.filter-popover label{display:flex;align-items:center;gap:7px;padding:7px 5px;border-radius:4px;color:#c4c9d0;font-size:10px;cursor:pointer}.filter-popover label:hover{background:#ffffff0d}.filter-popover input{accent-color:var(--green)}.filter-popover em{margin-left:auto;color:#7d8590;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.active-filters>span{color:#707883;font-size:9px}.filter-chip{padding:5px 8px;border:1px solid rgba(165,43,232,.4);border-radius:999px;background:#a52be81a;color:#e0c2ee;font-size:9px;cursor:pointer}.data-view-module{padding:13px}.data-view-module .view-module-heading{margin-bottom:9px}.view-tabs{display:flex;flex-wrap:wrap;gap:5px}.view-tabs button{min-height:33px;padding:0 12px;border:1px solid #60416f;border-radius:5px;background:#21122d;color:#8f97a2;font-size:10px;cursor:pointer}.view-tabs button:hover,.view-tabs button.is-active{color:var(--text);border-color:var(--green);background:var(--green-soft)}.numeric-range{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.numeric-range>div:first-child{min-width:103px;display:grid;gap:2px}.numeric-range strong{color:#d7dae0;font-size:11px}.numeric-range select,.numeric-range input{height:32px;min-width:92px;padding:0 8px;border:1px solid #382144;border-radius:5px;outline:0;background:#21122d;color:#d7dae0;font-size:10px}.numeric-range select{min-width:155px}.numeric-range>span{color:#818995;font-size:10px}.apply-button{height:32px;padding:0 13px;border:1px solid #e0c2ee;border-radius:5px;background:#9f72b4;color:#e8fff0;font-size:10px;cursor:pointer}.raw-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:10px;font-variant-numeric:tabular-nums}.raw-table th,.raw-table td{min-width:112px;height:38px;padding:0 11px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;color:#a9afb8;background:#21122d}.raw-table th{height:42px;position:sticky;top:0;z-index:4;background:#21122d;color:#858c97;font-weight:650}.raw-table th button{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit}.raw-table th button span{color:#e0c2ee;font-size:10px}.raw-table th:nth-child(-n+3),.raw-table td:nth-child(-n+3){position:sticky;z-index:3;text-align:left;background:#21122d}.raw-table th:nth-child(-n+3){z-index:6;background:#382144}.raw-table th:nth-child(1),.raw-table td:nth-child(1){left:0;min-width:92px}.raw-table th:nth-child(2),.raw-table td:nth-child(2){left:92px;min-width:98px}.raw-table th:nth-child(3),.raw-table td:nth-child(3){left:190px;min-width:98px}.raw-table th:nth-child(4),.raw-table td:nth-child(4){left:288px;min-width:86px;box-shadow:5px 0 10px #0000001f}.raw-table td:nth-child(n+5){text-align:right}.raw-table .data-group-row td{position:static!important;height:35px;padding:0 12px;background:#382144!important;text-align:left!important}.data-group-row button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#c5cad2;text-align:left;font-size:11px;cursor:pointer}.data-group-row small{margin-left:auto;color:#737b86;font-size:9px}.ticker-cell strong{color:#e2e5e9}.raw-table .data-row{cursor:pointer;outline:none}.raw-table .data-row:focus-visible td{box-shadow:inset 0 0 0 1px #e0c2ee}.raw-table .data-row.is-jump-target td{box-shadow:inset 0 1px 0 var(--green),inset 0 -1px 0 var(--green)}.table-footer{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid var(--line);color:#6f7782;font-size:9px}.empty-state{min-height:170px;display:grid;place-content:center;justify-items:center;gap:7px;color:#8a929e;font-size:11px}.mobile-scrim{display:none}@media(max-width:1240px){.app-shell{grid-template-columns:84px 300px minmax(0,1fr)}.app-shell.navigator-collapsed{grid-template-columns:84px 0 minmax(0,1fr)}.brand-mark{font-size:13px}.app-rail nav button,.rail-footer button{flex-direction:column;justify-content:center;gap:3px;padding:5px;min-height:48px}.app-rail nav button span,.rail-footer span{font-size:10px}.user-chip{justify-content:center;padding:0}.user-chip span{display:none}.stock-row{gap:4px}.ticker-summary{grid-template-columns:minmax(230px,1fr) 125px 125px}}@media(max-width:980px){.app-shell,.app-shell.navigator-collapsed{grid-template-columns:76px minmax(0,1fr)}.stock-navigator{position:fixed;left:76px;top:0;width:330px;transform:translate(-105%);box-shadow:14px 0 38px #00000061;transition:transform .2s ease}.stock-navigator.is-collapsed{display:grid}.stock-navigator.mobile-open{transform:translate(0)}.stock-search-row{grid-template-columns:minmax(0,1fr) 38px 38px}.mobile-close{display:grid}.mobile-scrim{display:block;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;border:0;background:#0507099e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-stock-trigger{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #382144;border-radius:5px;background:#21122d;color:#a3a9b2}.control-bar{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raw-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.valuation-plot{inset-inline:7%;column-gap:26%}}@media(max-width:680px){:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) body{overflow:auto}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .app-shell,:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .app-shell.navigator-collapsed{min-height:100dvh;height:auto;grid-template-columns:1fr;padding-bottom:58px;overflow:visible}.app-rail{position:fixed;z-index:60;left:0;right:0;bottom:0;height:58px;flex-direction:row;border-right:0;border-top:0}.brand-mark,.rail-divider,.rail-section-label,.rail-footer{display:none}.app-rail nav{width:100%;padding:5px 8px;grid-template-columns:repeat(4,1fr);gap:4px}.app-rail nav button{min-height:47px;flex-direction:column;justify-content:center;gap:2px}.rail-status{display:none!important}.app-rail .rail-primary{grid-template-columns:repeat(2,1fr)}.stock-navigator{left:0;width:min(92vw,360px);height:calc(100dvh - 58px)}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .main-workspace{height:auto;min-height:calc(100dvh - 58px);overflow:visible}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .detail-header{position:sticky;top:0}.location-bar{margin:0 13px}.location-actions .icon-button{display:none}.detail-tabs{gap:21px;padding:0 13px;overflow-x:auto}.ticker-summary{min-height:120px;grid-template-columns:minmax(0,1fr) 88px 78px;margin:0 13px}.ticker-title>div:first-child{display:block}.ticker-title h1{font-size:23px}.ticker-title>div:first-child>span{display:block;margin-top:2px;font-size:11px}.ticker-meta{flex-wrap:wrap;gap:5px}.ticker-meta>span{display:none}.headline-metric{padding-left:11px}.headline-metric span{font-size:8px}.headline-metric strong{font-size:17px}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .detail-scroll{overflow:visible}.focus-page{padding:10px 8px 30px}.compact-heading{padding:18px 15px 15px}.focus-heading h2{font-size:23px}.source-chip{font-size:9px;padding:6px 8px}.valuation-stack-wrap{padding:18px 14px 15px}.valuation-stack-chart{height:270px}.valuation-plot{inset-inline:7%;column-gap:20%}.segment-end-label{left:calc(100% + 8px);font-size:10px}.valuation-hover-card div{flex-wrap:wrap;gap:3px 9px}.valuation-table-wrap{padding-inline:14px}.valuation-table-row{grid-template-columns:.8fr .9fr 1.3fr .9fr;gap:4px;padding-inline:6px;font-size:9px}.potential-grid{padding-inline:14px;gap:5px}.potential-grid>div{padding-inline:10px}.potential-grid strong{font-size:19px}.summary-analysis{padding-inline:14px}.summary-stat-row{gap:9px}.large-tabs{margin-inline:15px}.large-chart{height:390px;min-height:390px;margin-inline:8px;padding:5px}.chart-legend-line{padding-inline:15px;gap:10px}.legend-note{display:none!important}.annual-card{margin-inline:8px}.metric-grid,.metric-grid.two-up{grid-template-columns:1fr 1fr;padding-inline:14px}.metric-card{min-height:100px;padding:14px}.metric-card strong{font-size:23px}.holding-scenarios{margin-inline:14px}.holding-row{grid-template-columns:9px 70px minmax(0,1fr);padding-inline:11px}.holding-row b{grid-column:3;text-align:left}.raw-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}.raw-field{min-height:69px;padding:11px}.raw-field strong{font-size:12px}.data-view-header{align-items:flex-start;padding:13px}.data-view-actions{display:none}.control-bar{padding:8px}.filter-module,.data-view-module{padding:10px}.filter-module-top{grid-template-columns:minmax(0,1fr) auto}.filter-result{grid-column:1 / -1;grid-row:2}.facet-row{grid-template-columns:repeat(2,minmax(0,1fr))}.numeric-range{align-items:stretch}.numeric-range>div:first-child{width:100%}.numeric-range select{flex:1;min-width:0}.numeric-range input{flex:1;min-width:70px}.table-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:9px}.raw-table th,.raw-table td{min-width:100px}.raw-table th:nth-child(1),.raw-table td:nth-child(1){min-width:82px}.raw-table th:nth-child(2),.raw-table td:nth-child(2){left:82px;min-width:82px}.raw-table th:nth-child(3),.raw-table td:nth-child(3){left:164px;min-width:86px}.raw-table th:nth-child(4),.raw-table td:nth-child(4){left:250px;min-width:78px}}.app-shell.navigator-collapsed{grid-template-columns:108px 52px minmax(0,1fr)}.collapsed-navigator-rail{min-width:0;height:100dvh;display:grid;align-content:start;justify-items:center;gap:11px;padding-top:15px;background:#21122d;border-right:1px solid var(--line);color:#858d99}.collapsed-navigator-rail button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #60416f;border-radius:6px;background:#21122d;color:#aab1bc;cursor:pointer}.collapsed-navigator-rail button:hover{color:var(--text);border-color:var(--green);background:var(--green-soft)}.collapsed-navigator-rail span{color:#9f72b4;font-size:10px;font-variant-numeric:tabular-nums}.collapsed-navigator-rail strong{max-width:44px;overflow:hidden;color:#c8cdd5;font-size:9px;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;letter-spacing:.08em}.stock-navigator.is-collapsed{display:grid}.valuation-analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch}.valuation-analysis-grid .valuation-stack-wrap{min-width:0;border-right:1px solid var(--line);border-bottom:0}.valuation-table-column{min-width:0;display:flex;flex-direction:column}.valuation-analysis-grid .valuation-table-wrap{min-width:0;padding:24px 22px 18px}.valuation-table-column .valuation-summary{margin-top:0}.valuation-analysis-grid .valuation-table-row{grid-template-columns:1.05fr .8fr 1.25fr .9fr;gap:7px;padding-inline:6px}.valuation-connection-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.valuation-guide{position:absolute;border-top:1.5px dashed rgba(190,198,210,.58);transform:translateY(50%);transition:opacity .16s ease,border-color .16s ease,border-width .16s ease}.valuation-guide.current{border-top-color:#f2f3f5e6}.valuation-guide.target{opacity:.88}.valuation-guide.active{border-top-width:2px;opacity:1}.valuation-guide-label{position:absolute;padding:1px 4px;color:#bec5cf;background:#21122d;font-size:8px;transform:translate(-50%,50%);white-space:nowrap}.valuation-potential-annotation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;--annotation-x: 50%;transition:opacity .16s ease}.valuation-potential-annotation:before{content:"";position:absolute;left:17.5%;right:17.5%;bottom:var(--highlight-bottom);height:var(--highlight-height);background:var(--annotation-color);border-top:1px solid var(--annotation-color);border-bottom:1px solid var(--annotation-color);opacity:0;pointer-events:none}.valuation-potential-annotation.muted{opacity:.48}.valuation-stack-chart.has-scenario-focus .valuation-guide.current{opacity:.5}.valuation-stack-chart.has-scenario-focus .valuation-potential-annotation.active{opacity:1}.valuation-stack-chart.has-scenario-focus .valuation-potential-annotation.active:before{opacity:.08}.valuation-stack-chart.has-current-focus .valuation-potential-annotation{opacity:.86}.potential-arrow{position:absolute;left:var(--annotation-x);width:82px;min-height:18px;padding:0;border:0;background:transparent;color:#c4cad3;transform:translate(-50%);cursor:pointer;pointer-events:auto}.potential-arrow-line{position:absolute;left:50%;top:2px;bottom:2px;width:1.5px;border-left:1.5px dashed currentColor;transform:translate(-50%);opacity:1}.potential-arrow-line:before,.potential-arrow-line:after{content:"";position:absolute;left:50%;width:7px;height:7px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:translate(-50%) rotate(45deg)}.potential-arrow-line:before{top:0}.potential-arrow-line:after{bottom:0;transform:translate(-50%) rotate(225deg)}.potential-arrow strong{position:absolute;top:50%;left:50%;min-width:60px;padding:3px 5px;border:1px solid rgba(176,186,201,.58);border-radius:4px;background:#21122d;color:#f0f2f5;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;transform:translate(-50%,-50%)}.valuation-potential-annotation.positive .potential-arrow{color:var(--green)}.valuation-potential-annotation.negative .potential-arrow{color:var(--red)}.valuation-potential-annotation.active .potential-arrow strong{border-color:currentColor;box-shadow:0 0 0 2px #a52be829}.valuation-potential-annotation.muted .valuation-guide.target{opacity:.48}.potential-grid{display:none}.holding-row b{display:grid;justify-items:end;gap:2px}.holding-row b small{color:#737b87;font-size:9px;font-weight:500}@media(max-width:1240px){.app-shell.navigator-collapsed{grid-template-columns:84px 48px minmax(0,1fr)}}@media(max-width:980px){.app-shell.navigator-collapsed{grid-template-columns:76px 48px minmax(0,1fr)}.valuation-analysis-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.valuation-analysis-grid .valuation-table-wrap{padding-inline:14px}}@media(max-width:680px){.app-shell.navigator-collapsed{grid-template-columns:1fr}.collapsed-navigator-rail{display:none}.valuation-analysis-grid{grid-template-columns:1fr}.valuation-analysis-grid .valuation-stack-wrap{border-right:0;border-bottom:1px solid var(--line)}.valuation-analysis-grid .valuation-table-wrap{padding:15px 14px 12px}.valuation-stack-chart{height:270px}.valuation-connection-layer{inset-inline:6%}.valuation-potential-annotation{left:calc(50% + (var(--annotation-lane) - 1) * 22px)}.potential-arrow{width:58px}.potential-arrow strong{min-width:48px;font-size:9px}.valuation-guide-label{display:none}.holding-row b{justify-items:start;text-align:left}}.required-block,.year-picker-block,.optional-block{padding:13px;border:1px solid #382144;border-radius:8px;background:#0d0f1359}.year-picker-block,.optional-block{margin-top:12px}.form-section-title{gap:10px;margin-bottom:10px;color:#d9dde5;font-size:11px}.form-section-title small{color:#7f8794}.wide-field{grid-column:span 2}.year-picker{gap:8px;padding:3px 2px 8px}.year-picker label{display:flex;gap:6px;padding:8px 11px;border:1px solid #382144;border-radius:6px;background:#21122d;color:#858d99}.year-picker input{accent-color:var(--green)}.calculated-hint{gap:5px;border:1px dashed var(--ui-line);border-radius:var(--ui-radius-control);background:#a52be80a}.calculated-hint span,.calculated-hint small{color:#858d9a;font-size:10px}.calculated-hint strong{color:var(--ui-text)}.maintenance-result-strip{gap:8px 18px;padding:11px 14px;border:1px solid rgba(165,43,232,.28);border-radius:var(--ui-radius-control);background:#a52be80f;color:#e0c2ee}.history-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.history-row{display:grid;grid-template-columns:minmax(180px,.8fr) 72px minmax(190px,.9fr) minmax(360px,1.8fr);gap:12px;align-items:center;padding:10px 12px;background:#21122d;color:#9fa7b3;font-size:10px}.history-row strong{color:#e1e4e9}.history-row span{color:#e0c2ee}.history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8490}.data-inline-message{margin:10px 14px;padding:9px 12px;border:1px solid rgba(165,43,232,.28);border-radius:var(--ui-radius-control);background:#a52be80f;color:#e0c2ee;font-size:11px}@media(max-width:760px){.history-row{grid-template-columns:1fr 70px;gap:5px 8px}.history-row small:last-child{grid-column:1 / -1}.wide-field{grid-column:auto}.maintenance-result-strip{gap:7px 12px}}@media(max-width:1240px){.app-shell.maintenance-open{grid-template-columns:84px minmax(0,1fr)}}@media(max-width:980px){.app-shell.maintenance-open{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:680px){.app-shell.maintenance-open{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:680px){.location-bar{height:auto;min-height:54px;padding-block:7px;flex-wrap:wrap;gap:6px}.location-left{min-width:0;flex:1 1 auto}.location-actions{flex:0 0 auto}.detail-update-button{padding-inline:8px;font-size:10px}.detail-update-status{width:100%;margin:0;padding:5px 0 2px}.raw-section-actions{gap:7px}.detail-inline-action{font-size:9px;padding-inline:7px}}.maintenance-page{padding:34px clamp(18px,4vw,58px) 60px;background:#111317;color:#e8eaee}.maintenance-hero{padding:12px 0 28px}.maintenance-hero h1{font-size:clamp(25px,3vw,38px)}.maintenance-hero p{max-width:730px;color:#9da5b2;line-height:1.65}.maintenance-actions{display:flex;gap:8px;flex-wrap:wrap}.maintenance-actions button,.maintenance-primary{min-height:44px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text);padding:9px 13px;cursor:pointer;font-weight:650}.maintenance-actions button:hover,.maintenance-primary:hover{border-color:var(--green);background:#a52be814}.maintenance-actions button:disabled,.maintenance-primary:disabled{opacity:.55;cursor:wait}.maintenance-link-button{border:1px solid rgba(165,43,232,.52);border-radius:var(--ui-radius-control);background:var(--green-soft);padding:7px 10px;cursor:pointer;font-size:11px}.maintenance-link-button:hover{border-color:var(--green);background:#a52be82b}.maintenance-access{gap:10px;padding:11px 13px;border:1px solid #60416f;border-radius:8px;background:#21122d;color:#aab2bf}.maintenance-access strong{color:#e8eaee}.maintenance-access.can-edit{border-color:#a52be86b;background:#a52be824}.maintenance-access.can-edit strong{color:#e0c2ee}.maintenance-access.read-only{border-color:#f07c756b;background:#6f2f3029}.maintenance-access.read-only strong{color:#ff9a92}.maintenance-card{border:0;border-top:1px solid var(--ui-line-soft);border-radius:0;background:transparent;padding:18px 0}.maintenance-card-heading{gap:14px}.maintenance-card h2{margin:5px 0 0;font-size:var(--ui-font-section);letter-spacing:-.01em}.maintenance-badge{padding:5px 8px;border:1px solid rgba(165,43,232,.38);border-radius:999px;color:#e0c2ee;font-size:10px;white-space:nowrap}.maintenance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.maintenance-form-grid label{display:grid;gap:6px;color:#aab1bd;font-size:11px}.maintenance-form-grid input,.maintenance-form-grid select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text);padding:9px 10px;outline:none}.maintenance-form-grid input:focus,.maintenance-form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 2px #a52be81f}.maintenance-primary{margin-top:16px;border-color:#a52be885;background:var(--green-soft);color:#e0c2ee}.maintenance-secondary{min-height:44px;margin-top:16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-muted);padding:9px 13px;cursor:pointer}.maintenance-message{min-height:18px;color:#9da5b2}.automation-item{border-bottom:1px solid #382144}.automation-item strong{color:#e8eaee}.automation-item span{color:#929ba9;line-height:1.55;font-size:12px}.automation-item b{color:#7f8794;font-size:10px;letter-spacing:.04em}.maintenance-note{margin:16px 0 0;color:#7f8794;font-size:11px;line-height:1.55}.maintenance-status h2{margin-bottom:16px}.maintenance-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.maintenance-status-grid div{gap:7px;padding:12px;border-radius:8px;background:#111317}.maintenance-status-grid span{color:#7f8794}.maintenance-status-grid strong{color:#e3e6ed;font-size:15px}.maintenance-empty{min-height:120px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8d96a3;font-size:12px;text-align:center}.maintenance-empty strong{color:#e6e8ed;font-size:15px}@media(max-width:900px){.maintenance-hero{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.maintenance-page{padding:24px 13px 42px}.maintenance-form-grid,.maintenance-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-access{align-items:flex-start;flex-direction:column;gap:4px}}.data-control-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:10px;align-items:stretch;padding:12px;border-bottom:1px solid var(--line)}.data-control-layout>.control-bar{display:contents}.data-control-layout>.filter-module,.data-control-layout>.data-view-module{height:100%}.data-control-layout>.filter-module{grid-column:1}.data-control-layout>.data-view-module{grid-column:2}.data-view-module{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.filter-done-button{margin-left:auto;padding:4px 9px;border:1px solid rgba(165,43,232,.52);border-radius:var(--ui-radius-control);background:var(--green-soft);color:#e0c2ee;font-size:10px;cursor:pointer}.filter-done-button:hover{border-color:var(--green);background:#a52be82b}.navigator-filter-title{align-items:center}.detail-selector-wrap,.year-selector-wrap{position:relative;display:inline-flex;align-items:center;min-width:0;color:#aab1bd}.detail-context-select,.year-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:2px 17px 2px 6px;border:1px solid transparent;border-radius:4px;outline:0;background:transparent;color:#aab1bd;cursor:pointer;font-size:inherit}.detail-selector-wrap svg,.year-selector-wrap svg{position:absolute;right:5px;pointer-events:none;color:#737b87}.detail-status-selector .detail-context-select{width:58px}.detail-ticker-selector .detail-context-select{width:84px;color:#cfd3dc;font-weight:600}.year-selector{min-width:65px}.detail-context-select:hover,.year-selector:hover{border-color:#382144;background:#21122d}.detail-context-select:focus-visible,.year-selector:focus-visible{outline:2px solid var(--green);outline-offset:1px}.detail-sections{display:grid;gap:12px}.detail-sections>div{scroll-margin-top:12px}.detail-section .focus-heading h2{font-size:clamp(19px,1.9vw,24px)}.stock-detail-page>.ticker-summary{margin-bottom:12px}.stock-detail-page .detail-card{overflow:hidden}.stock-detail-page .summary-analysis{margin-top:0}@media(max-width:980px){.data-control-layout{grid-template-columns:1fr}.data-control-layout>.filter-module,.data-control-layout>.data-view-module{grid-column:1}}@media(max-width:680px){.data-control-layout{padding:8px;gap:8px}.data-view-module{gap:9px}.detail-sections{gap:8px}.detail-section .focus-heading h2{font-size:20px}}html,body,#root{overflow-x:hidden}.main-workspace,.detail-scroll,.detail-page,.detail-card{min-width:0;max-width:100%}.detail-sections>div,.valuation-analysis-grid>*{min-width:0}@media(max-width:680px){html,body{overflow-x:clip;overflow-y:visible}#root{overflow:visible}.app-shell,.app-shell.navigator-collapsed{padding-top:34px}.stock-navigator{top:34px;height:calc(100dvh - 92px)}.mobile-scrim{top:34px;bottom:58px}.detail-header{top:34px}.data-view{overflow:visible}.stock-detail-page{padding-right:10px;padding-left:10px}.stock-detail-page>.ticker-summary,.stock-detail-page>.detail-sections{width:100%;margin-right:0;margin-left:0}.stock-detail-page>.detail-sections>div{width:100%;min-width:0}.stock-detail-page>.ticker-summary{min-height:112px;grid-template-columns:minmax(0,1fr) 80px 72px}.stock-detail-page .ticker-title h1{font-size:22px}.stock-detail-page .ticker-title>div:first-child>span{font-size:10px}.stock-detail-page .headline-metric{padding-left:8px}.stock-detail-page .headline-metric span{font-size:8px}.stock-detail-page .headline-metric strong{font-size:16px}.valuation-stack-wrap{overflow:hidden;padding:16px 12px 14px}.valuation-stack-head{flex-direction:column;align-items:flex-start;gap:4px}.valuation-stack-note{max-width:100%;line-height:1.45}.valuation-stack-chart{height:300px;overflow:hidden;margin-top:10px}.valuation-plot{top:22px;right:8px;bottom:29px;left:8px;min-width:0;column-gap:18%}.valuation-connection-layer{top:0;right:0;bottom:0;left:0}.valuation-guide,.valuation-potential-annotation{left:0!important;right:0!important}.valuation-bar{width:min(66px,52%)}.target-stack{width:min(76px,60%)}.potential-arrow{width:58px}.potential-arrow strong{min-width:52px;padding:2px 3px;font-size:10px}.valuation-guide-label{display:none}.valuation-axis-labels{font-size:8px}.raw-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:12px;margin-left:12px}.raw-field{min-height:62px;padding:8px 7px;gap:5px}.raw-field span{font-size:8px;line-height:1.25;white-space:normal}.raw-field strong{font-size:10px;line-height:1.2}}.maintenance-page{width:100%;max-width:none;min-width:0;height:100%;min-height:0;box-sizing:border-box;overscroll-behavior:contain}.maintenance-hero{position:static;z-index:auto;background:#111317}.maintenance-job-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid #60416f;border-radius:8px;background:#21122d;color:#aab2bf;font-size:12px}.maintenance-job-status>div{display:grid;gap:5px}.maintenance-job-status strong{color:#e8eaee;font-size:14px}.maintenance-job-status b{color:#ffaaa4;font-weight:600}.maintenance-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;padding-top:19px}.maintenance-checkbox input{width:auto!important}.main-workspace{min-height:0}.maintenance-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-status{width:100%}.maintenance-entry-button{border-color:#a52be88c!important;background:#a52be824!important;color:#e0c2ee!important}@media(max-width:760px){.maintenance-page{padding-inline:13px}.maintenance-hero{padding-top:8px;padding-bottom:16px}.maintenance-hero h1{font-size:27px}.maintenance-actions{width:100%}.maintenance-actions button{flex:1 1 140px}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.raw-table thead .table-group-row th{height:28px;padding:0 7px;text-align:center;position:static;left:auto;background:#382144;color:#e0e3e8;font-size:10px;font-weight:700;white-space:nowrap}.raw-table thead .table-group-row th.table-standalone{position:static;left:auto}.raw-table thead .table-group-row th.table-group-information{position:sticky;left:0;z-index:9}.raw-table thead .table-group-row th.table-standalone{vertical-align:middle}.raw-table thead .table-leaf-row th{height:30px;padding:0 7px;text-align:right;position:static;left:auto;background:#21122d;color:#858c97;font-size:9px;font-weight:650}.raw-table thead .table-leaf-row th:nth-child(-n+3){position:sticky;z-index:8;text-align:left;background:#382144}.raw-table thead .table-leaf-row th button{justify-content:flex-end}.raw-table thead th .data-sort-direction{flex:0 0 auto;color:#d99bff;font-size:.9em}.raw-table thead .table-leaf-row th:nth-child(-n+3) button{justify-content:flex-start}.raw-table thead .table-group-row th.table-standalone button{justify-content:center}.raw-table thead .table-group-row th button{height:100%}.valuation-connection-layer{overflow:visible}.valuation-guide{transform:none;border-top-width:2px}.valuation-guide.current{border-top-color:#f2f3f5f5}.valuation-guide.target{opacity:.9}.valuation-potential-annotation{overflow:visible}.valuation-potential-annotation.muted{opacity:.72}.potential-arrow{min-height:28px;z-index:5}.potential-arrow-line{width:2px;border-left-width:2px}.potential-arrow-line:before,.potential-arrow-line:after{width:9px;height:9px;border-left-width:2px;border-top-width:2px}.potential-arrow strong{min-width:64px;padding:4px 6px;border-width:1.5px;font-size:12px;z-index:2}.valuation-potential-annotation:before{opacity:.035}.valuation-stack-chart.has-current-focus .valuation-potential-annotation:before{opacity:.06}.stock-detail-page .detail-sections{gap:0}.stock-detail-page .detail-sections>div{padding-top:30px;border-top:1px solid var(--line)}.stock-detail-page .detail-sections>div:first-child{padding-top:0;border-top:0}.stock-detail-page .detail-section.detail-card{border:0;border-radius:0;background:transparent;overflow:visible}.stock-detail-page .detail-section .compact-heading{padding:0 0 18px;border-bottom:0}.stock-detail-page .detail-section .focus-heading h2{font-size:clamp(20px,2vw,25px)}.stock-detail-page .detail-section .focus-heading p{max-width:760px}.stock-detail-page .valuation-analysis-grid{border-top:1px solid var(--line)}.stock-detail-page .valuation-analysis-grid .valuation-stack-wrap,.stock-detail-page .valuation-analysis-grid .valuation-table-column{background:#a52be85c}@media(max-width:680px){.raw-table thead .table-group-row th{height:28px;font-size:8px;padding-inline:4px}.raw-table thead .table-leaf-row th{height:30px;font-size:8px;padding-inline:4px}.valuation-stack-chart{height:310px;overflow:visible}.valuation-connection-layer{top:0;right:0;bottom:0;left:0;overflow:visible}.valuation-guide{left:17.5%!important;right:17.5%!important}.potential-arrow{width:64px;min-height:30px}.potential-arrow strong{min-width:56px;font-size:10px;padding:3px 4px}.potential-arrow-line:before,.potential-arrow-line:after{width:8px;height:8px}.stock-detail-page .detail-sections>div{padding-top:22px}.stock-detail-page .detail-section .compact-heading{padding:0 0 14px}.stock-detail-page .detail-section .focus-heading h2{font-size:19px}.stock-detail-page .valuation-analysis-grid{border-top:1px solid var(--line)}.stock-detail-page .raw-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0}.stock-detail-page .raw-field{min-height:66px;padding:8px 6px;gap:5px}.stock-detail-page .raw-field span{font-size:7px;line-height:1.25;white-space:normal}.stock-detail-page .raw-field strong{font-size:9px;line-height:1.2}}.data-view{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}@media(max-width:680px){.data-view{height:100%;overflow-x:hidden;overflow-y:auto}}.year-value{display:inline-flex;align-items:baseline;gap:1px}.year-status-marker{position:relative;top:-.28em;margin-left:1px;font-size:.62em;line-height:0;font-weight:750;letter-spacing:0}.year-status-a{color:#e0c2ee}.year-status-e{color:#d8a8f2}.forward-valuation-section{overflow:visible}.koyfin-ntm-panel{width:min(calc(100% - 48px),1180px);margin:28px auto 0;padding-top:22px;border-top:1px solid var(--line, #21122d);min-width:0}.koyfin-ntm-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.koyfin-ntm-heading h3{margin:0;font-size:16px;font-weight:650;color:var(--text-primary, #f0f3f1)}.koyfin-ntm-actions{display:flex;align-items:center;gap:14px}.koyfin-ntm-actions button{min-height:28px;padding:0 9px;border:1px solid var(--line, #382144);border-radius:5px;background:transparent;color:var(--muted, #879188);font:inherit;font-size:11px;cursor:pointer}.koyfin-ntm-actions button:hover,.koyfin-ntm-actions button.is-active{border-color:var(--accent, #e0c2ee);color:var(--accent, #e0c2ee)}.koyfin-ntm-heading a{color:var(--accent, #e0c2ee);font-size:12px;text-decoration:none;white-space:nowrap}.koyfin-ntm-heading a:hover{text-decoration:underline}.koyfin-ntm-actions>span{color:var(--muted, #879188);font-size:11px;white-space:nowrap}.koyfin-ntm-actions button.koyfin-text-link{min-height:0;padding:0;border:0;background:transparent;color:var(--accent, #e0c2ee);font-size:12px;font-weight:500;text-decoration:none}.koyfin-ntm-actions button.koyfin-text-link:hover{border:0;background:transparent;color:var(--accent, #e0c2ee);text-decoration:underline}.koyfin-ntm-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:0 0 12px}.koyfin-ntm-editor input{min-width:0;height:34px;border:1px solid var(--line, #382144);border-radius:5px;background:#ffffff06;color:var(--text-primary, #f0f3f1);padding:0 10px;outline:none;font-size:12px}.koyfin-ntm-editor input:focus{border-color:var(--accent, #e0c2ee);box-shadow:0 0 0 2px #a52be81a}.koyfin-ntm-editor>button{min-height:34px;padding:0 10px;border:1px solid var(--line, #382144);border-radius:5px;background:transparent;color:var(--muted, #879188);cursor:pointer;font-size:11px}.koyfin-ntm-editor>button[type=submit]{border-color:#a52be86b;color:var(--accent, #e0c2ee)}.koyfin-ntm-editor>button:disabled{opacity:.55;cursor:wait}.koyfin-ntm-editor>p{grid-column:1 / -1;margin:0;color:var(--red, #f06a63);font-size:11px;line-height:1.4}.koyfin-ntm-frame{width:100%;min-width:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg, #080b09)}.koyfin-ntm-frame iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;filter:invert(.95) hue-rotate(180deg) brightness(.88) contrast(.96) saturate(1.2)}.koyfin-ntm-frame.is-interactive iframe{pointer-events:auto}.koyfin-ntm-panel>p{margin:8px 0 0;color:var(--text-muted, #7f8981);font-size:11px;line-height:1.4}.koyfin-ntm-panel.is-pending{min-height:86px}.koyfin-ntm-panel.is-pending .koyfin-ntm-heading{margin-bottom:5px}.koyfin-ntm-panel.is-pending .koyfin-ntm-heading>span{color:var(--muted, #879188);font-size:11px}@media(max-width:700px){.koyfin-ntm-panel{width:calc(100% - 28px);margin-top:22px;padding-top:18px}.koyfin-ntm-frame{height:420px;aspect-ratio:auto;max-width:100%;overflow:hidden}.koyfin-ntm-frame iframe{height:100%}.koyfin-ntm-heading{align-items:center}.koyfin-ntm-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.koyfin-ntm-editor{grid-template-columns:1fr auto auto}.koyfin-ntm-editor input{grid-column:1 / -1}}.forward-valuation-grid .valuation-stack-wrap{min-width:0;padding:24px 24px 14px;border-right:1px solid var(--line);border-bottom:0}.forward-valuation-chart-stage{height:350px;margin-top:12px}.forward-valuation-chart-stage .recharts-wrapper,.forward-valuation-chart-stage .recharts-surface{overflow:visible}.forward-valuation-table-wrap{min-width:0;padding:24px 22px 18px!important;overflow-x:hidden}.valuation-analysis-grid .forward-valuation-row{grid-template-columns:.82fr .9fr .88fr .82fr .88fr;gap:3px;padding-inline:4px;font-size:10px}.forward-valuation-row strong{color:#e5e7eb}.forward-valuation-row.head{cursor:default}.forward-valuation-row[aria-pressed=true]{background:var(--green-soft);box-shadow:inset 2px 0 0 var(--green)}.forward-valuation-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.forward-valuation-legend{min-height:34px;padding:0 4px;gap:14px}.forward-valuation-legend .forward-pe,.forward-valuation-legend .forward-eps{background:#e0c2ee}.forward-valuation-legend .forward-growth{background:#d8a8f2}.forward-valuation-tooltip{min-width:130px}.forward-valuation-summary{border-top:1px solid var(--line)}.valuation-linked-focus{color:var(--green);font-weight:650}.valuation-table-row[aria-pressed=true]{background:var(--green-soft);box-shadow:inset 2px 0 0 var(--green)}.valuation-segment[aria-pressed=true]{filter:brightness(1.24);box-shadow:inset 0 0 0 2px #ffffffc7,0 0 14px #a52be82e}.current-bar[aria-pressed=true]{box-shadow:0 0 0 2px #ffffffd1,0 0 22px #ffffff29}.potential-arrow[aria-pressed=true] strong{border-color:currentColor;box-shadow:0 0 0 2px #a52be838,0 0 12px #a52be81f}.valuation-bar,.valuation-segment,.valuation-table-row{touch-action:manipulation}@media(max-width:980px){.forward-valuation-grid .valuation-stack-wrap{padding-inline:16px}.forward-valuation-table-wrap{padding-inline:14px!important}}@media(max-width:680px){.forward-valuation-grid{grid-template-columns:1fr}.forward-valuation-grid .valuation-stack-wrap{border-right:0;border-bottom:1px solid var(--line);padding:18px 14px 12px}.forward-valuation-chart-stage{height:315px}.forward-valuation-table-wrap{padding:15px 14px 12px!important}.valuation-analysis-grid .forward-valuation-row{grid-template-columns:.74fr .88fr .84fr .78fr .84fr;gap:2px;padding-inline:3px;font-size:9px}.forward-valuation-legend{padding-inline:0;gap:10px}}.growth-page{overflow:visible}.growth-analysis-grid .growth-chart-wrap{min-width:0;padding:24px 24px 14px;border-right:1px solid var(--line);border-bottom:0}.growth-chart-stage{height:350px;margin-top:12px}.growth-chart-stage .recharts-wrapper,.growth-chart-stage .recharts-surface{overflow:visible}.growth-table-wrap{min-width:0;padding:24px 18px 18px!important;overflow-x:hidden}.growth-table{width:100%;min-width:0}.valuation-analysis-grid .growth-row{grid-template-columns:.72fr .66fr .86fr 1fr .86fr;gap:3px;padding-inline:4px;font-size:9px}.growth-row strong{color:#e5e7eb}.growth-row.head{cursor:default}.growth-row[aria-pressed=true]{background:var(--green-soft);box-shadow:inset 2px 0 0 var(--green)}.growth-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.growth-legend{min-height:38px;padding:0 4px;gap:12px;flex-wrap:wrap}.growth-legend .growth-eps,.growth-legend .growth-revenue{background:#e0c2ee}.growth-legend .growth-eps-line{background:#d0d7d2}.growth-legend .growth-revenue-line{background:#e0c2ee}.growth-tooltip{min-width:154px}@media(max-width:980px){.growth-analysis-grid .growth-chart-wrap{padding-inline:16px}.growth-table-wrap{padding-inline:12px!important}}@media(max-width:680px){.growth-analysis-grid{grid-template-columns:1fr}.growth-analysis-grid .growth-chart-wrap{border-right:0;border-bottom:1px solid var(--line);padding:18px 12px 12px}.growth-chart-stage{height:315px}.growth-table-wrap{padding:15px 10px 12px!important}.valuation-analysis-grid .growth-row{grid-template-columns:.68fr .62fr .86fr .98fr .86fr;gap:2px;padding-inline:2px;font-size:8px}.growth-legend{padding-inline:0;gap:9px;font-size:8px}}.stable-data-view{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.stable-data-view>.data-view-header,.stable-data-view>.data-quick-filter,.stable-data-view>.data-inline-message,.stable-data-view>.table-footer{flex:0 0 auto}.data-quick-filter{min-height:48px;display:grid;grid-template-columns:minmax(210px,320px) minmax(300px,430px);align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--line);background:#111317d1}.data-quick-search{min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #382144;border-radius:7px;background:#101317;color:#737b86}.data-quick-search:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #a52be81a}.data-quick-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e3e7ed;font-size:11px}.data-quick-search input::placeholder{color:#6d7580}.data-status-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.data-status-shortcuts button{min-width:0;height:34px;border:1px solid #382144;border-radius:7px;background:#21122d;color:#858d99;font-size:11px;cursor:pointer}.data-status-shortcuts button:hover{color:#dce1e8;border-color:#60416f}.data-status-shortcuts button.active{color:#e0c2ee;border-color:#a52be8ad;background:#a52be821}.stable-table-viewport{--data-row-height: 35px;flex:1 1 auto;min-height:180px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60416f #21122d;isolation:isolate;overflow-anchor:none}.stable-table-viewport .raw-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.stable-table-viewport .raw-table tbody{contain:style}.stable-table-viewport .raw-table tbody .data-window-spacer>td{position:static!important;height:calc(var(--data-spacer-rows) * var(--data-row-height))!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td{min-width:0!important;height:28px;padding:0 4px}.stable-table-viewport .raw-table thead th{position:sticky!important;z-index:31;background:#21122d}.stable-table-viewport .raw-table thead .table-group-row th{top:0;height:23px;z-index:32}.stable-table-viewport .raw-table thead .table-leaf-row th{top:23px;height:25px;z-index:33}.stable-table-viewport .raw-table thead .table-standalone{top:0;z-index:34}.stable-table-viewport .raw-table thead .table-group-information{width:200px!important;min-width:200px!important;z-index:46;background:#382144;box-shadow:5px 0 10px #0000002e}.stable-information-overlay{position:sticky;top:0;left:0;z-index:60;width:200px;height:23px;margin-bottom:-23px;display:grid;place-items:center;pointer-events:none;background:#382144;color:#e0e3e8;box-shadow:5px 0 10px #0000002e;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.stable-table-viewport .raw-table thead .table-group-information>span{visibility:hidden}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(-n+3){z-index:45;background:#382144}.stable-table-viewport .raw-table tbody td:nth-child(-n+3){z-index:12;background:#21122d}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(1),.stable-table-viewport .raw-table tbody td:nth-child(1){left:0!important;width:56px!important;min-width:56px!important}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(2),.stable-table-viewport .raw-table tbody td:nth-child(2){left:56px!important;width:92px!important;min-width:92px!important}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(3),.stable-table-viewport .raw-table tbody td:nth-child(3){left:148px!important;width:52px!important;min-width:52px!important}.stable-table-viewport .raw-table col[data-column=category]{width:40px!important}.stable-table-viewport .raw-table col[data-column=sector]{width:56px!important}.stable-table-viewport .raw-table col[data-column=year],.stable-table-viewport .raw-table col[data-column=year_raw]{width:52px!important}.stable-table-viewport .raw-table tbody td{transition:none;touch-action:manipulation}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td.is-cell-column-selected,.stable-table-viewport .raw-table tbody td.is-cell-selected{background-color:#a52be829;box-shadow:inset 0 0 0 1px #a52be880}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td:nth-child(-n+3){background-color:#382144}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td.is-cell-selected:nth-child(-n+3){background-color:#382144}.detail-edit-form label{min-width:0;display:grid;gap:5px}.detail-edit-form label>span{color:#8f97a6;font-size:9px}.detail-edit-form input,.detail-edit-form select{width:100%;height:32px;border:1px solid #9f72b4;border-radius:5px;outline:0;background:#21122d;color:#edf0f8;padding:0 8px;font-size:10px}.detail-edit-form input:focus,.detail-edit-form select:focus{border-color:var(--green);box-shadow:0 0 0 2px #a52be81f}.detail-edit-section{padding-bottom:22px}.detail-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 24px 18px}.detail-edit-actions{grid-column:1 / -1;display:flex;gap:8px;padding-top:3px}.detail-edit-actions button{min-height:33px;padding:0 13px;border:1px solid #9f72b4;border-radius:5px;background:#382144;color:#c8cede;font-size:10px;cursor:pointer}.detail-edit-actions button:first-child{border-color:#a52be885;background:var(--green-soft);color:#e0c2ee}.detail-edit-actions button:disabled{opacity:.55;cursor:wait}.detail-edit-message{margin:0 24px;padding:9px 11px;border:1px solid rgba(165,43,232,.28);border-radius:var(--ui-radius-control);background:#a52be80f;color:#e0c2ee;font-size:10px}@media(max-width:680px){html,body{overscroll-behavior-y:none}.stable-data-view,.stable-table-viewport{overscroll-behavior:none}.stable-table-viewport{--data-row-height: 38px}body{overflow-x:hidden}.stable-data-view,.stable-table-viewport{overflow-anchor:none}.stable-data-view{width:100%;height:calc(100dvh - 58px);min-height:0;overflow:hidden}.stable-data-view .data-view-header{min-height:72px;margin-top:10px;padding:8px 10px}.stable-data-view .data-view-header h1{margin:0;font-size:18px}.data-quick-filter{min-height:40px;grid-template-columns:minmax(118px,1fr) minmax(160px,1.18fr);gap:4px;padding:5px 7px}.data-quick-search{height:30px;padding-inline:7px;gap:5px}.data-quick-search input{font-size:16px}.data-status-shortcuts{gap:3px}.data-status-shortcuts button{height:30px;padding:0;border-radius:5px;font-size:9px}.stable-table-viewport{min-height:0;touch-action:pan-x pan-y;background:#0b0d0c}.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td{height:25px;padding-inline:1px;font-size:8px}.stable-table-viewport .raw-table col{width:40px!important}.stable-table-viewport .raw-table col[data-column=category]{width:34px!important}.stable-table-viewport .raw-table col[data-column=sector]{width:56px!important}.stable-table-viewport .raw-table col[data-column=ticker]{width:92px!important}.stable-table-viewport .raw-table col[data-column=year],.stable-table-viewport .raw-table col[data-column=year_raw]{width:52px!important}.stable-table-viewport .raw-table col[data-column=eps]{width:34px!important}.stable-table-viewport .raw-table col[data-column=revenue]{width:48px!important}.stable-table-viewport .raw-table col[data-column=target_pe_low],.stable-table-viewport .raw-table col[data-column=target_pe_mid],.stable-table-viewport .raw-table col[data-column=target_pe_high]{width:30px!important}.stable-table-viewport .raw-table col[data-column=earnings_yield],.stable-table-viewport .raw-table col[data-column=adjusted_erp]{width:50px!important}.stable-table-viewport .raw-table col[data-column=price_date]{width:62px!important}.stable-table-viewport .raw-table thead .table-group-row th{height:20px;font-size:7px}.stable-table-viewport .raw-table thead .table-leaf-row th{top:20px;height:22px;font-size:7px}.stable-table-viewport .raw-table thead .table-group-information{width:200px!important;min-width:200px!important}.stable-information-overlay{width:200px;height:20px;margin-bottom:-20px;font-size:7px}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(1),.stable-table-viewport .raw-table tbody td:nth-child(1){left:0!important;width:56px!important;min-width:56px!important}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(2),.stable-table-viewport .raw-table tbody td:nth-child(2){left:56px!important;width:92px!important;min-width:92px!important}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(3),.stable-table-viewport .raw-table tbody td:nth-child(3){left:148px!important;width:52px!important;min-width:52px!important}.stable-data-view .table-footer{display:none}.detail-edit-section{padding-bottom:16px}.detail-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 15px}.detail-edit-message{margin-inline:14px}}.ticker-summary{grid-template-columns:minmax(280px,1fr) 132px 116px 152px}.ticker-identity{display:flex;align-items:baseline;gap:17px;min-width:0}.ticker-classification{max-width:100%;margin-top:5px;overflow:hidden;color:#9aa1ac;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.peg-metric span{line-height:1.3;text-transform:none;letter-spacing:0}@media(max-width:1240px){.ticker-summary{grid-template-columns:minmax(230px,1fr) 112px 102px 136px}.headline-metric{padding-left:18px}}@media(max-width:680px){.stock-detail-page>.ticker-summary{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:14px 0 10px}.stock-detail-page .ticker-title{grid-column:1 / -1;padding:0 2px 12px}.stock-detail-page .ticker-identity{gap:10px}.stock-detail-page .ticker-classification{margin-top:4px;font-size:9px;white-space:normal}.stock-detail-page .ticker-meta{margin-top:7px}.stock-detail-page .headline-metric{min-height:58px;padding:8px 7px;border-top:1px solid var(--line)}.stock-detail-page .headline-metric:first-of-type{border-left:0}.stock-detail-page .headline-metric span{min-height:20px;line-height:1.25}.stock-detail-page .peg-metric strong{font-size:15px}}@media(max-width:680px){.location-bar{height:auto;min-height:88px;flex-wrap:wrap;align-content:center;gap:5px 8px;padding:7px 0}.location-left{width:100%;gap:5px}.location-actions{width:100%;justify-content:flex-end}.detail-status-selector .detail-context-select{width:57px}.detail-ticker-selector .detail-context-select{width:82px}.year-selector{min-width:64px}}.access-loading-page,.access-gate-page{min-height:100dvh;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#111317;color:#e8eaee}.access-gate-card{width:min(100%,420px);box-sizing:border-box;padding:30px;border:1px solid #60416f;border-radius:14px;background:#21122d;box-shadow:0 18px 60px #00000047}.access-gate-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgba(165,43,232,.35);border-radius:12px;background:#a52be81f;color:#e0c2ee}.access-gate-card h1{margin:8px 0 10px;font-size:28px;letter-spacing:-.04em}.access-gate-card p{margin:0;color:#9da5b2;line-height:1.65;font-size:13px}.owner-signin-panel{display:grid;gap:14px;margin-top:20px;padding:16px;border:1px solid rgba(165,43,232,.28);border-radius:10px;background:#a52be80f}.owner-signin-panel>div{display:grid;gap:5px}.access-section-label{color:#e0c2ee;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.owner-signin-panel strong{color:#e8eaee;font-size:14px}.access-chatgpt-button{display:flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;border:1px solid rgba(165,43,232,.5);border-radius:7px;background:#a52be829;color:#e0c2ee;font-size:13px;font-weight:700;text-decoration:none}.access-chatgpt-button:hover{background:#a52be838}.access-gate-divider{display:flex;align-items:center;gap:10px;margin:20px 0 14px;color:#7f8794;font-size:10px}.access-gate-divider:before,.access-gate-divider:after{content:"";height:1px;flex:1;background:#60416f}.owner-signout-link{display:block;padding:4px 0;color:#7f8794;font-size:10px;text-align:center;text-decoration:none}.owner-signout-link:hover{color:#cbd1da}.access-email-field{display:grid;gap:7px;margin-top:17px;color:#aab1bd;font-size:11px}.access-email-field input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #60416f;border-radius:7px;outline:none;background:#101216;color:#e7eaf0;font-size:16px}.access-email-field input:focus{border-color:var(--green);box-shadow:0 0 0 2px #a52be81f}.access-gate-actions{display:flex;gap:8px;margin-top:14px}.access-gate-actions button{flex:1;border:1px solid #60416f;border-radius:7px;padding:11px 13px;cursor:pointer;font-weight:650}.access-primary{border-color:#a52be880!important;background:#a52be829;color:#e0c2ee}.access-secondary{background:#21122d;color:#dce1e9}.access-gate-actions button:disabled{opacity:.5;cursor:wait}.access-pending-note,.access-gate-message{margin-top:14px!important;padding:10px 12px;border:1px solid #60416f;border-radius:7px;background:#a52be81a;color:#e0c2ee!important;font-size:12px!important}.access-admin-card{margin-top:14px}.access-count-badge{padding:5px 9px;border:1px solid #60416f;border-radius:999px;color:#929baa;font-size:11px;white-space:nowrap}.access-count-badge.has-pending{border-color:#f07c758c;background:#f07c751f;color:#ffaaa4}.access-admin-message{margin:-6px 0 12px!important;color:#e0c2ee!important;font-size:12px!important}.access-admin-list,.access-member-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.access-admin-row,.access-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;background:#21122d}.access-admin-row>div:first-child{display:grid;gap:4px;min-width:0}.access-admin-row strong{overflow-wrap:anywhere;color:#e8eaee;font-size:13px}.access-admin-row span{color:#858d99;font-size:10px}.access-admin-actions,.access-member-row{display:flex;align-items:center;gap:7px}.access-admin-actions button,.access-member-row button{border:1px solid rgba(165,43,232,.4);border-radius:5px;background:#a52be81a;color:#e0c2ee;padding:6px 10px;cursor:pointer;font-size:11px;white-space:nowrap}.access-admin-actions button.danger{border-color:#f07c756b;background:#f07c751a;color:#ffaaa4}.access-admin-actions button:disabled,.access-member-row button:disabled{opacity:.5;cursor:wait}.access-admin-actions .reader-page-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;box-sizing:border-box;border-radius:999px;background:#e9e7e1}.access-admin-actions .reader-page-segment>button{min-width:96px;min-height:38px;padding:8px 13px;border:0;border-radius:999px;background:transparent;color:#171717;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:1;cursor:pointer}.access-admin-actions .reader-page-segment>button[aria-pressed=true]{background:#0b0b0b;color:#fff}.access-admin-actions .reader-page-segment>button:disabled{opacity:1;cursor:wait}.access-admin-actions .reader-page-segment>button:focus-visible{outline:2px solid #fff;outline-offset:2px}.access-admin-empty{margin:0;padding:15px;color:#858d99;font-size:12px}.access-member-list{margin-top:12px}.access-member-heading{padding:9px 13px;background:#21122d;color:#858d99;font-size:10px}.access-member-row>span:first-child{min-width:0;overflow-wrap:anywhere;color:#d9dde4;font-size:12px}.access-member-status{padding:3px 6px;border-radius:999px;background:#a52be81a;color:#e0c2ee;font-size:10px;white-space:nowrap}.access-member-status.revoked{background:#f07c751a;color:#ffaaa4}@media(max-width:620px){.access-gate-card{padding:24px 20px}.access-admin-row{align-items:flex-start;flex-direction:column}.access-admin-actions,.access-admin-actions .reader-page-segment{width:100%}.access-admin-actions button{flex:1}.access-member-row{align-items:flex-start;flex-wrap:wrap}.access-member-row>span:first-child{width:100%}}.ticker-identity{flex-wrap:wrap;row-gap:4px}.ticker-links{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;margin-left:2px}.ticker-links a{color:#e0c2ee;font-size:10px;line-height:1.4;text-decoration:none;white-space:nowrap}.ticker-links a:hover{color:#e0c2ee;text-decoration:underline;text-underline-offset:3px}.valuation-bar.current-bar,.valuation-segment{isolation:isolate}.valuation-bar.current-bar:after,.valuation-segment:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:#ffffff14;opacity:0;transition:opacity .16s ease,background-color .16s ease}.valuation-bar.current-bar.active{background:#fff;box-shadow:0 0 0 2px #ffffffe6,0 0 26px #ffffff2e}.valuation-bar.current-bar.active:after{background:#ffffff29;opacity:1}.valuation-stack-chart.has-scenario-focus .valuation-bar.current-bar{background:#f7f9fb;box-shadow:0 0 0 1px #ffffffa8,0 0 20px #ffffff24}.valuation-segment.active{filter:brightness(1.28) saturate(1.08);box-shadow:inset 0 0 0 2px #ffffffeb,0 0 18px color-mix(in srgb,currentColor 22%,transparent)}.valuation-segment.active:after{background:#ffffff2e;opacity:1}.valuation-bar.current-bar>*,.valuation-segment>*{position:relative;z-index:1}@media(max-width:680px){.stock-detail-page .ticker-identity{row-gap:3px}.stock-detail-page .ticker-links{flex:0 0 100%;gap:12px;margin:2px 0 0;overflow-x:auto;padding-bottom:1px}.stock-detail-page .ticker-links a{font-size:9px}}.stock-search-row{grid-template-columns:minmax(0,1fr) minmax(94px,112px) 40px}.stock-search{min-width:0}.stock-search-clear{width:24px;height:24px;flex:0 0 24px;border-radius:5px;color:#737b86}.stock-search-clear:hover{background:#ffffff0b;color:var(--text)}.stock-filter-header.search-active .navigator-industry-trigger:disabled,.stock-filter-header.search-active .icon-button:disabled,.stock-filter-header.search-active .navigator-status-shortcuts button:disabled{opacity:.36;cursor:default}.stock-column-head{min-height:28px;display:grid;align-items:center;position:sticky;top:0;z-index:8;background:var(--stock-column-head-surface, #21122d);padding:0 8px;border-bottom:1px solid var(--line);color:#9f72b4;font-size:8px;font-variant-numeric:tabular-nums}.stock-column-head span:nth-child(n+3){text-align:right}.stock-row{height:37px;padding:0 8px;font-size:10px}.stock-row>strong{font-size:11px}.stock-price,.stock-year,.stock-forward-pe,.stock-peg{min-width:0;overflow:hidden;color:#8b939e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-forward-pe{color:#aab1ba}.stock-group-title{height:36px}@media(max-width:1240px){.stock-column-head,.stock-row{gap:3px;padding-inline:6px}.stock-column-head{font-size:7px}.stock-row{font-size:9px}.stock-row>strong{font-size:10px}}@media(max-width:980px){.stock-search-row{grid-template-columns:minmax(0,1fr) 84px 38px 38px}}@media(max-width:680px){.app-rail.owner-nav .rail-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.app-rail.viewer-nav .rail-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-rail .rail-primary button{min-width:0;padding-inline:2px}.app-rail .rail-primary button span{font-size:9px}.stock-search-row{grid-template-columns:minmax(0,1fr) 80px 36px 36px;gap:5px}}.stock-navigator .stock-search-row{grid-template-columns:minmax(80px,1fr) minmax(64px,84px) minmax(78px,98px);gap:5px}.stock-navigator .stock-search-row>.stock-market-filter{width:100%;min-width:0;max-width:100%;height:38px;white-space:nowrap}.stock-navigator .stock-search-row>.stock-market-filter .v4-select-value{min-width:0;text-overflow:ellipsis}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-quick-search{flex:0 1 270px;min-width:170px;max-width:300px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-market-filter{flex:0 0 110px;min-width:0;height:34px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-status-shortcuts{flex:1 1 290px;max-width:420px;min-width:240px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-industry-filter{flex:0 0 auto}@media(max-width:980px){.stock-navigator .stock-search-row{grid-template-columns:minmax(65px,1fr) minmax(60px,72px) minmax(76px,90px) 32px;gap:4px}.stock-navigator .stock-search-row>.stock-market-filter{height:36px}}@media(max-width:680px){.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter{gap:6px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-quick-search{flex:1 1 150px;min-width:130px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-status-shortcuts{flex:1 1 210px;min-width:190px}}body{background:var(--bg)}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:#e0c2ee}.app-shell{grid-template-columns:108px 320px minmax(0,1fr);background:var(--bg)}.app-shell.navigator-collapsed{grid-template-columns:108px minmax(0,1fr)}.app-shell.navigator-collapsed .collapsed-navigator-rail{display:none}.app-shell.maintenance-open,.app-shell.workspace-without-navigator{grid-template-columns:108px minmax(0,1fr)}.app-rail{background:#090b0a;border-right-color:var(--line-soft)}.brand-mark{height:68px;display:flex;align-items:center;justify-content:center;gap:5px;border-bottom-color:transparent;letter-spacing:-.03em}.brand-mark strong{font-size:16px;font-weight:720;color:#f7faf7}.brand-mark span{color:var(--accent);font-size:10px;font-weight:750}.app-rail nav{padding-inline:10px;gap:3px}.app-rail nav button,.rail-footer button{min-height:40px;border-radius:9px;color:#7f8880;padding-inline:10px}.app-rail nav button:hover,.rail-footer button:hover{color:#f0f4f0;background:#151815}.app-rail nav button.active{color:#160c20;background:var(--accent);box-shadow:none}.app-rail nav button span,.rail-footer span{font-size:11px}.rail-divider{background:var(--line-soft);margin-inline:16px}.rail-section-label{color:#596159;padding-left:19px}.rail-footer{border-top-color:var(--line-soft)}.user-chip{color:#7f8880;padding-inline:9px}.user-chip svg{color:var(--accent)}.stock-navigator{background:#0e110f;border-right-color:var(--line-soft)}.stock-search-row{padding:17px 14px 8px}.stock-search-row{grid-template-columns:minmax(0,1fr) minmax(82px,118px) 40px}.stock-search,.search-box{height:40px;border:0;background:#21122d;border-radius:10px;padding-inline:13px}.stock-search-clear{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#737c74;cursor:pointer}.stock-search-clear:hover,.stock-search-clear:focus-visible{color:#eef5ef;background:#382144;outline:none}.navigator-industry-filter{position:relative;min-width:0}.navigator-industry-trigger{width:100%;min-width:0;height:40px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;border:0;border-radius:10px;background:#21122d;color:#858d99;font:inherit;font-size:11px;cursor:pointer}.navigator-industry-trigger:hover,.navigator-industry-trigger.is-open{background:#21122d;color:#dce5dc}.navigator-industry-trigger>span:first-child{flex:0 0 auto;color:#e0c2ee;font-weight:700}.navigator-industry-trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigator-industry-trigger>svg{flex:0 0 auto;color:#8c968c}.icon-button{border:0;background:#21122d;border-radius:10px}.icon-button:hover,.icon-button.active{color:#f2f5f2;border-color:transparent;background:#21122d}.navigator-status-shortcuts{gap:6px;padding-inline:14px}.navigator-status-shortcuts button{height:30px;border-color:var(--line);border-radius:999px;background:transparent}.navigator-status-shortcuts button.active{color:#160c20;border-color:var(--accent);background:var(--accent);box-shadow:none}.stock-sort-row{border-bottom-color:var(--line-soft);padding-inline:16px}.stock-group{border-bottom:0;padding-inline:10px}.stock-group-title{height:41px;padding-inline:10px}.stock-column-head,.stock-row{gap:4px}.stock-row{height:38px;border-radius:9px;padding-inline:8px}.stock-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-row:hover{background:#21122d}.stock-row.selected{background:#21122d;color:#f5faf5;box-shadow:inset 3px 0 0 var(--accent)}.status-dot.green{background:var(--green);box-shadow:0 0 0 3px #a52be814}.stock-nav-footer{border-top-color:var(--line-soft)}.detail-header{background:#0b0d0ceb;border-bottom-color:var(--line-soft)}.mobile-stock-trigger.detail-navigator-toggle{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:8px;background:#21122d;color:#a3aba4;cursor:pointer}.mobile-stock-trigger.detail-navigator-toggle:hover{color:var(--text);border-color:#60416f}.location-bar{height:58px;border-bottom-color:var(--line-soft);margin-inline:24px}.location-left{gap:8px}.shortcut-button,.detail-inline-action{border:0;border-radius:999px;background:#21122d}.detail-update-button{height:32px;border:0;border-radius:999px;background:var(--accent);color:#160c20;font-weight:700}.detail-update-button:hover{border-color:transparent;background:#e0c2ee}.detail-tabs{height:47px;gap:28px;padding-inline:24px}.detail-tabs button{font-size:12px}.detail-tabs button.active:after{height:3px;background:var(--accent);border-radius:3px 3px 0 0}.ticker-summary{min-height:112px;margin-inline:24px;border-bottom-color:var(--line-soft)}.ticker-title h1{font-size:32px;font-weight:680}.ticker-title>div:first-child>span{color:#909991}.ticker-meta{margin-top:11px}.status-badge{border-radius:999px;padding:4px 9px}.status-badge.green{color:var(--green);background:var(--green-soft);border-color:transparent}.status-badge.amber{color:var(--amber);border-color:transparent}.status-badge.neutral{border-color:transparent}.headline-metric{border-left-color:var(--line-soft)}.headline-metric strong{font-size:23px;font-weight:640}.focus-page{padding:22px clamp(20px,3.2vw,48px) 52px}.detail-page{max-width:1320px}.detail-card{border:0;border-radius:16px;background:#111411;overflow:hidden}.compact-heading{padding:25px 28px 20px;border-bottom-color:var(--line-soft)}.focus-heading h2{font-size:clamp(24px,2.6vw,34px);font-weight:680}.focus-heading p{max-width:620px;color:#8e978f;line-height:1.65}.source-chip{background:var(--green-soft);color:var(--green)}.valuation-analysis-grid,.valuation-stack-wrap,.valuation-table-wrap{border-color:var(--line-soft)}.valuation-stack-chart{border-bottom-color:var(--line)}.valuation-grid-lines i{border-color:#ffffff0b}.valuation-table-row{border-radius:8px}.valuation-table-row:hover{background:#21122d}.valuation-table-row.active,.forward-valuation-row[aria-pressed=true]{background:#a52be81a;box-shadow:inset 3px 0 0 var(--accent)}.summary-analysis{background:#0f120f;border-top-color:var(--line-soft)}.summary-analysis-heading svg{color:var(--accent)}.next-section-card{border:0;border-radius:14px;background:#111411}.next-section-card:hover{border-color:transparent;background:#21122d}.metric-tabs{background:#21122d;border:0;border-radius:999px}.metric-tabs button{border-radius:999px}.metric-tabs button.active{color:#160c20;background:var(--accent);box-shadow:none}.large-chart{border:0;border-radius:14px;background:#0e110f}.chart-tooltip{border-color:var(--line);background:#0f120ff7}.maintenance-shell{background:var(--bg)}.maintenance-card,.filter-module,.data-view-module,.data-table-card{border-color:var(--line-soft);border-radius:14px;background:#111411}.maintenance-card input,.maintenance-card select,.filter-module input,.filter-module select{border-color:var(--line);background:#0e110f;border-radius:9px}.primary-button,.save-button{border-color:var(--accent)!important;background:var(--accent)!important;color:#160c20!important;border-radius:999px!important;font-weight:700}.raw-table th{background:#160c20}.raw-table td,.raw-table th{border-color:#21122d}.raw-table tbody tr:hover td{background:#21122d}.stable-table-viewport{scrollbar-color:#382144 transparent}@media(max-width:900px){.app-shell,.app-shell.navigator-collapsed,.app-shell.maintenance-open,.app-shell.workspace-without-navigator{grid-template-columns:1fr}.brand-mark{display:none}.app-rail{background:#0b0d0cf5;border-top-color:var(--line)}.app-rail nav button.active{color:var(--accent);background:#a52be814}.detail-header{background:#0b0d0cf5}.location-bar{margin-inline:14px}.detail-tabs{padding-inline:14px;gap:25px}.ticker-summary{margin-inline:14px}.ticker-title h1{font-size:28px}.focus-page{padding:16px 14px 98px}.detail-card{border-radius:13px}.compact-heading{padding:21px 18px 17px}.stock-navigator{background:#0d100e}.stock-search-row{grid-template-columns:minmax(0,1fr) minmax(72px,100px) 38px 38px}}@media(min-width:681px)and (max-width:1100px)and (orientation:landscape)and (max-height:600px){.app-shell,.app-shell.maintenance-open,.app-shell.workspace-without-navigator{grid-template-columns:72px minmax(0,1fr)!important;height:100dvh}.app-shell.navigator-collapsed{grid-template-columns:72px 44px minmax(0,1fr)!important}.app-rail{position:relative;inset:auto;width:auto;height:100dvh;flex-direction:column;border-top:0;border-right:0}.app-rail .brand-mark,.app-rail .rail-divider,.app-rail .rail-section-label,.app-rail .rail-footer{display:none}.app-rail nav,.app-rail .rail-primary{width:100%;padding:5px;grid-template-columns:1fr;gap:2px}.app-rail nav button,.app-rail .rail-primary button,.app-rail .rail-status button{min-height:42px!important;flex-direction:column;justify-content:center;gap:1px;padding:3px}.app-rail nav button span{font-size:9px}.collapsed-navigator-rail{display:grid;width:44px;height:100dvh;padding-top:8px}.stock-navigator{left:72px;width:min(320px,44vw);height:100dvh}.main-workspace{width:100%;min-width:0;max-width:none;height:100dvh;min-height:0}.detail-scroll,.focus-page,.detail-page,.stock-detail-page,.ticker-summary,.detail-sections{width:100%;min-width:0;max-width:none}.detail-page{margin-inline:0}.focus-page{padding:12px 16px 28px}.ticker-decision-top{grid-template-columns:minmax(250px,1.9fr) minmax(78px,.62fr) minmax(82px,.64fr) minmax(170px,1.18fr) minmax(86px,.68fr);grid-template-areas:"pe growth price values position"}.ticker-pe-position{min-height:72px;padding-block:6px}.ticker-pe-token.is-current strong{font-size:28px}.ticker-decision-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stock-detail-page .annual-table{font-size:11px}.stock-detail-page .annual-table th,.stock-detail-page .annual-table td{padding-inline:8px}.stock-detail-page .annual-table th:first-child{width:126px}.stock-detail-page .valuation-analysis-grid .valuation-table-row{font-size:10px;min-height:48px}.stock-detail-page .valuation-analysis-grid .forward-valuation-row,.stock-detail-page .valuation-analysis-grid .growth-row{font-size:10px}.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td{padding-inline:0;font-size:9px}.stable-table-viewport .raw-table col[data-column=category]{width:38px!important}.stable-table-viewport .raw-table col[data-column=sector]{width:56px!important}.stable-table-viewport .raw-table col[data-column=ticker]{width:92px!important}.stable-table-viewport .raw-table col[data-column=year],.stable-table-viewport .raw-table col[data-column=year_raw]{width:52px!important}.stable-table-viewport .raw-table col[data-column=eps]{width:38px!important}.stable-table-viewport .raw-table col[data-column=revenue]{width:52px!important}.stable-table-viewport .raw-table col[data-column=target_pe_low],.stable-table-viewport .raw-table col[data-column=target_pe_mid],.stable-table-viewport .raw-table col[data-column=target_pe_high]{width:34px!important}.stable-table-viewport .raw-table col[data-column=pe_forward]{width:58px!important}.stable-table-viewport .raw-table thead .table-group-row th,.stable-table-viewport .raw-table thead .table-leaf-row th{font-size:8px}}@media(max-width:680px){.stock-detail-page .annual-table{font-size:12px}.stock-detail-page .annual-table th,.stock-detail-page .annual-table td{padding-inline:7px}.stock-detail-page .valuation-analysis-grid .valuation-table-row,.stock-detail-page .valuation-analysis-grid .forward-valuation-row{font-size:11px}.stock-detail-page .valuation-analysis-grid .growth-row{font-size:10px}.stock-detail-page .raw-field span{font-size:9px}.stock-detail-page .raw-field strong{font-size:11px}.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td{padding-inline:0;font-size:10px}.stable-table-viewport .raw-table thead .table-group-row th,.stable-table-viewport .raw-table thead .table-leaf-row th{font-size:9px}.stable-table-viewport .raw-table thead .table-group-information,.stable-information-overlay{width:200px!important;min-width:200px!important}.stable-information-overlay{height:23px;margin-bottom:-23px;font-size:9px}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(1),.stable-table-viewport .raw-table tbody td:nth-child(1){left:0!important;width:56px!important;min-width:56px!important}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(2),.stable-table-viewport .raw-table tbody td:nth-child(2){left:56px!important;width:92px!important;min-width:92px!important}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(3),.stable-table-viewport .raw-table tbody td:nth-child(3){left:148px!important;width:52px!important;min-width:52px!important}}.maintenance-page{min-height:100dvh;overflow-y:auto;padding:28px clamp(16px,3vw,48px) 56px;background:var(--bg);color:var(--text)}.maintenance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 22px;border-bottom:1px solid var(--line);background:transparent}.maintenance-hero h1{margin:7px 0 8px;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}.maintenance-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.6;font-size:13px}.maintenance-source-badge,.maintenance-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;border:1px solid rgba(165,43,232,.38);border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700}.maintenance-access{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-size:12px}.maintenance-access strong{color:var(--text)}.maintenance-access.can-edit{border-color:#a52be859;background:#a52be80f}.maintenance-access.can-edit strong{color:var(--green)}.maintenance-access.read-only{border-color:#a52be859}.maintenance-card{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:18px}.maintenance-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.maintenance-card-heading h2{margin:5px 0 0;font-size:19px;letter-spacing:-.025em}.maintenance-card-heading p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.maintenance-update-module{margin-top:14px}.maintenance-history-block{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.maintenance-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.maintenance-history-heading h3{margin:5px 0 0;font-size:16px;letter-spacing:-.02em}.maintenance-history-heading>span{color:var(--muted);font-size:11px;white-space:nowrap}.maintenance-status-pill{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;white-space:nowrap}.maintenance-status-pill.running,.maintenance-status-pill.queued{border-color:#a52be873;color:var(--amber)}.maintenance-status-pill.succeeded{border-color:#a52be866;color:var(--green)}.maintenance-status-pill.partial,.maintenance-status-pill.failed{border-color:#ff5a6373;color:var(--red)}.maintenance-update-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;align-items:stretch}.maintenance-update-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.maintenance-update-actions button,.maintenance-form-actions button,.maintenance-helper-actions button{min-height:40px;border:1px solid var(--line);border-radius:9px;padding:9px 13px;background:var(--panel-2);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.maintenance-update-actions button:hover,.maintenance-form-actions button:hover,.maintenance-helper-actions button:hover{border-color:#a52be88c}.maintenance-update-actions .maintenance-primary,.maintenance-form-actions .maintenance-primary{border-color:#a52be88c;background:var(--accent);color:#160c20}.maintenance-update-actions .maintenance-secondary,.maintenance-form-actions .maintenance-secondary{background:transparent;color:var(--muted)}.maintenance-update-actions button:disabled,.maintenance-form-actions button:disabled,.maintenance-helper-actions button:disabled{opacity:.5;cursor:wait}.maintenance-helper-actions{display:flex;gap:8px;flex-wrap:wrap}.maintenance-helper-actions button{min-height:36px;padding:7px 10px;color:var(--muted);font-size:11px;font-weight:600}.maintenance-entry-button{border-color:#a52be86b!important;color:var(--green)!important;background:var(--green-soft)!important}.maintenance-job-summary{display:grid;align-content:center;gap:5px;min-height:74px;padding:12px 14px;border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:11px}.maintenance-job-summary strong{color:var(--text);font-size:14px}.maintenance-job-summary b{color:var(--red);font-weight:600}.maintenance-result-strip{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);font-size:11px}.maintenance-result-strip span{white-space:nowrap}.maintenance-schedule-card{margin-top:14px}.maintenance-schedule-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(165,43,232,.36);border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700;white-space:nowrap}.maintenance-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.maintenance-schedule-item{display:grid;align-content:start;gap:7px;min-width:0;padding:14px;background:var(--panel-2)}.maintenance-schedule-item:nth-child(2n){border-left:1px solid var(--line-soft)}.maintenance-schedule-item:nth-child(n+3){border-top:1px solid var(--line-soft)}.maintenance-schedule-item>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.maintenance-schedule-item strong{color:var(--text);font-size:13px}.maintenance-schedule-item span{color:var(--green);font-size:11px;font-weight:700;text-align:right}.maintenance-schedule-item b{color:var(--text);font-size:11px;font-weight:600}.maintenance-schedule-item p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.maintenance-schedule-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.55}.maintenance-schedule-notes span{min-width:0}.maintenance-schedule-notes strong{color:var(--text);font-weight:700}.maintenance-entry-card-new{margin-top:14px}.maintenance-entry-card-new .required-block,.maintenance-entry-card-new .year-picker-block{padding:0}.form-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;color:var(--text);font-size:12px;font-weight:700}.form-section-title small{color:var(--muted);font-size:11px;font-weight:500}.maintenance-entry-card-new .maintenance-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.maintenance-entry-card-new label{display:grid;gap:6px;color:var(--muted);font-size:11px}.maintenance-entry-card-new input,.maintenance-entry-card-new select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--bg);color:var(--text);outline:none;font:inherit;font-size:16px}.maintenance-entry-card-new input:focus,.maintenance-entry-card-new select:focus{border-color:var(--green);box-shadow:0 0 0 2px #a52be81f}.year-picker-block{margin-top:20px}.year-picker{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.year-picker label{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:13px}.year-picker label.selected{border-color:var(--green);background:var(--green-soft)}.year-picker input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.year-picker label span:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;border:1px solid currentColor;border-radius:3px;vertical-align:-1px}.year-picker label.selected span:before{background:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}.maintenance-optional{margin-top:17px;border-top:1px solid var(--line-soft);padding-top:13px}.maintenance-optional summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.maintenance-optional summary::-webkit-details-marker{display:none}.maintenance-optional summary:before{content:"+";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border:1px solid var(--line);border-radius:50%;color:var(--green)}.maintenance-optional[open] summary:before{content:"−"}.maintenance-optional summary span{float:right;color:var(--muted);opacity:.8}.maintenance-optional .maintenance-form-grid{margin-top:13px;max-width:540px;grid-template-columns:repeat(2,minmax(0,1fr))}.calculated-hint{display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px dashed rgba(165,43,232,.35);border-radius:9px;background:var(--green-soft);color:var(--muted);font-size:11px}.calculated-hint strong{color:var(--green);font-size:17px}.calculated-hint small{font-size:10px}.maintenance-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.maintenance-form-actions button{min-height:42px}.maintenance-message{min-height:17px;margin:11px 0 0;color:var(--muted);font-size:12px}.maintenance-lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:14px}.maintenance-guide-new{margin-top:0}.automation-item{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line-soft)}.automation-item:first-of-type{border-top:0;padding-top:0}.automation-item strong{color:var(--text);font-size:13px}.automation-item span,.automation-item b{color:var(--muted);font-size:11px;line-height:1.55}.automation-item b{color:var(--green);font-weight:600}.maintenance-lower-grid .maintenance-status{margin-top:0}.maintenance-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maintenance-status-grid div{display:grid;gap:6px;min-width:0;padding:11px;border-radius:9px;background:var(--panel-2)}.maintenance-status-grid span{color:var(--muted);font-size:10px}.maintenance-status-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.detail-manual-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.detail-manual-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-manual-heading strong{display:block;color:var(--text);font-size:13px}.detail-manual-heading span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.manual-edit-grid{margin-top:0}.detail-checkbox{display:flex!important;align-items:center;gap:7px;padding-top:24px}.detail-checkbox input{width:auto!important;min-height:auto!important}.detail-manual-form>button{margin-top:12px}@media(max-width:900px){.maintenance-page{padding:20px 14px 40px}.maintenance-hero{align-items:flex-start;gap:12px}.maintenance-source-badge{align-self:flex-start}.maintenance-update-layout,.maintenance-lower-grid{grid-template-columns:1fr}.maintenance-schedule-notes{grid-template-columns:1fr;gap:7px}.maintenance-entry-card-new .maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.maintenance-page{padding-inline:12px}.maintenance-hero{flex-direction:column}.maintenance-hero h1{font-size:27px}.maintenance-hero p{font-size:12px}.maintenance-card{padding:14px;border-radius:11px}.maintenance-card-heading{margin-bottom:14px}.maintenance-card-heading h2{font-size:17px}.maintenance-history-heading{flex-direction:column;gap:6px}.maintenance-schedule-grid{grid-template-columns:1fr}.maintenance-schedule-item:nth-child(2n){border-left:0}.maintenance-schedule-item:nth-child(n+2){border-top:1px solid var(--line-soft)}.maintenance-schedule-item>div{display:grid;gap:4px}.maintenance-schedule-item span{text-align:left}.maintenance-update-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.maintenance-update-actions>button{width:100%;min-height:44px}.maintenance-helper-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.maintenance-helper-actions button{width:100%;min-height:40px}.maintenance-entry-card-new .maintenance-form-grid{grid-template-columns:1fr}.maintenance-entry-card-new input,.maintenance-entry-card-new select{min-height:42px;font-size:16px}.maintenance-form-actions{display:grid;grid-template-columns:1fr 1fr}.maintenance-form-actions button{width:100%;min-height:44px}.maintenance-form-actions .maintenance-entry-button{grid-column:1 / -1}.maintenance-result-strip{gap:6px 11px}}.maintenance-entry-card-new .maintenance-form-grid>label{min-width:0;align-content:start}.maintenance-entry-card-new input,.maintenance-entry-card-new select{display:block;width:100%;height:44px;min-height:44px;margin:0;box-sizing:border-box;line-height:1.2}.maintenance-entry-card-new .year-picker input{width:1px;height:1px;min-height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.maintenance-update-actions,.maintenance-helper-actions{align-items:stretch}.maintenance-update-actions>button,.maintenance-helper-actions>button{margin-top:0!important;height:44px;min-height:44px;box-sizing:border-box;line-height:1.2}.maintenance-update-actions .maintenance-primary,.maintenance-update-actions .maintenance-secondary,.maintenance-update-actions .maintenance-helper-actions button{margin-top:0!important;height:44px!important;min-height:44px!important;box-sizing:border-box}.maintenance-form-actions>button{margin-top:0!important;height:44px!important;min-height:44px!important;box-sizing:border-box;line-height:1.2}.maintenance-helper-actions button{padding:9px 13px;font-size:12px;font-weight:700}.year-picker label,.year-picker label.selected{border-color:var(--line);background:var(--panel-2);color:var(--muted)}.year-picker label.selected{color:var(--text)}.year-picker label span:before,.year-picker label.selected span:before{width:9px;height:9px;margin-right:7px;border:1px solid #667068;border-radius:50%;background:transparent;box-shadow:none;vertical-align:0}.year-picker label.selected span:before{border-color:var(--green);background:var(--green)}@media(max-width:560px){.maintenance-update-actions>button,.maintenance-helper-actions>button{height:44px;min-height:44px}.maintenance-entry-card-new input,.maintenance-entry-card-new select{height:44px;min-height:44px}}@media(max-width:680px){.potential-decision{padding:22px 16px 24px}.detail-sections>div{scroll-margin-top:182px}.detail-section{scroll-margin-top:182px}}body,.app-shell{background:#080b09}.app-rail{background:#070908}.stock-navigator{background:#160c20}.detail-header{background:#080b09f5}.detail-tabs button.active{color:var(--text)}.detail-tabs button.active:after{height:2px}.ticker-summary{min-height:102px;border-bottom:1px solid var(--line-soft)}.ticker-title h1{font-size:30px;letter-spacing:-.045em}.headline-metric strong{font-size:22px;font-variant-numeric:tabular-nums}.focus-page{padding-top:18px}.detail-page{max-width:1380px}.detail-sections{gap:14px}.detail-card{border:1px solid var(--line-soft);border-radius:12px;background:#160c20}.compact-heading{min-height:82px;padding:20px 24px 17px;border-bottom:1px solid var(--line-soft)}.focus-heading h2{margin-top:2px;font-size:clamp(23px,2.2vw,30px);letter-spacing:-.045em}.focus-heading p{font-size:11px;line-height:1.6}.source-chip,.potential-year-control{border-color:var(--line);border-radius:6px;background:#160c20}.valuation-main-card .valuation-analysis-grid{grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr);align-items:stretch}.valuation-main-card .valuation-analysis-grid>.valuation-stack-wrap{border-right:1px solid var(--line-soft)}.potential-decision{min-height:358px;padding:27px 30px 24px}.potential-hero{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr);align-items:end;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.potential-hero>div:first-child{display:grid;gap:3px}.decision-kicker{color:#9f72b4;font-size:9px;font-weight:750;letter-spacing:.16em}.potential-hero>div:first-child>strong{color:var(--green);font-size:clamp(44px,4.4vw,60px);font-weight:620;line-height:.96;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.potential-hero>div:first-child>small{color:#9f72b4;font-size:10px}.potential-price-bridge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#6f7a72;font-size:10px}.potential-price-bridge span{display:grid;gap:5px}.potential-price-bridge span:last-child{text-align:right}.potential-price-bridge b{color:var(--text);font-size:19px;font-weight:610;font-variant-numeric:tabular-nums}.potential-price-bridge svg{color:#60416f}.potential-decision .valuation-stack-head{padding:18px 0 0}.potential-decision .valuation-stack-note{color:#9f72b4}.potential-scale-chart{height:158px;margin-top:0;border-bottom:0;overflow:visible}.potential-scale-chart .valuation-plot{position:absolute;top:42px;right:30px;bottom:38px;left:30px}.potential-scale-line{position:absolute;top:50%;left:0;right:0;height:1px;background:#382144}.potential-mid-bridge{position:absolute;top:calc(50% - 2px);height:4px;border-radius:99px;background:#a52be870;pointer-events:none}.potential-mid-bridge .potential-arrow-line{display:none}.potential-scale-point{position:absolute;top:50%;width:76px;min-height:80px;display:grid;justify-items:center;align-content:center;gap:3px;padding:0;border:0;background:transparent;color:#8a958c;transform:translate(-50%,-50%);cursor:pointer;z-index:3}.potential-scale-point:before{display:none}.potential-scale-point i{width:10px;height:10px;margin-bottom:6px;border:2px solid #758078;border-radius:50%;background:#160c20;box-shadow:0 0 0 5px #160c20}.potential-scale-point strong{font-size:12px;font-weight:620;font-variant-numeric:tabular-nums}.potential-scale-point span{color:#6f7a72;font-size:9px;white-space:nowrap}.potential-scale-point small{font-size:9px;font-variant-numeric:tabular-nums}.potential-scale-point.is-mid i,.potential-scale-point.active i{border-color:var(--green);background:var(--green)}.potential-scale-point.is-mid strong,.potential-scale-point.active strong{color:var(--text)}.potential-scale-point.is-mid span{color:var(--green)}.potential-scale-point.muted{opacity:.72}.potential-scale-point:hover,.potential-scale-point:focus-visible{opacity:1}.potential-scale-chart .valuation-axis-labels{left:0;right:0;bottom:-28px;color:#60416f;font-size:8px}.potential-mobile-scenario{display:none}.valuation-table-column{background:#160c20}.valuation-analysis-grid .valuation-table-wrap{padding:22px 20px 14px}.valuation-table-heading strong{color:#d9dfda;font-size:11px}.valuation-table-heading span{color:#60416f;font-size:9px}.valuation-table{border-top-color:var(--line-soft)}.valuation-table-row{min-height:44px;border-radius:0;border-bottom-color:var(--line-soft);font-size:10px}.valuation-table-row.active,.forward-valuation-row[aria-pressed=true]{background:#a52be813;box-shadow:inset 2px 0 0 var(--accent)}.valuation-table-row strong small{display:block;margin-left:2px;color:#687269;font-size:8px}.summary-analysis{padding:16px 20px 18px;background:#160c20}.summary-analysis p{color:#818b83;font-size:10px;line-height:1.65}.decision-lead{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(220px,.72fr) minmax(380px,1.7fr);align-items:stretch;border-bottom:0;background:#160c20}.decision-lead-number{display:grid;align-content:center;gap:4px;padding:22px 24px;border-right:0}.decision-lead-number>strong{color:var(--text);font-size:clamp(38px,4vw,54px);font-weight:610;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.decision-lead-number>strong small{margin-left:3px;color:#7d887f;font-size:15px}.decision-lead-number p{margin:2px 0 0;color:#9f72b4;font-size:9px}.decision-lead-context{display:grid;align-content:center;gap:10px;padding:20px 22px;border-right:0;color:#677169;font-size:9px}.decision-lead-context span{display:flex;justify-content:space-between;gap:14px}.decision-lead-context b{color:#d4dad5;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.decision-year-rail{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);overflow-x:auto}.decision-year-rail button{min-width:64px;display:grid;place-content:center;gap:5px;padding:14px 10px;border:0;border-left:1px solid var(--line-soft);background:transparent;color:#9f72b4;cursor:pointer}.decision-year-rail button:first-child{border-left:0}.decision-year-rail button span{font-size:9px}.decision-year-rail button strong{color:#b9c1bb;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.decision-year-rail button small{font-size:8px}.decision-year-rail button:hover{background:#160c20}.decision-year-rail button.active{background:#a52be813;box-shadow:inset 0 -2px 0 var(--accent)}.decision-year-rail button.active strong,.decision-year-rail button.active span{color:var(--green)}.forward-valuation-grid,.growth-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.forward-valuation-chart-stage,.growth-chart-stage{height:430px}.forward-valuation-chart-wrap,.growth-chart-wrap{background:#160c20}.forward-valuation-left,.forward-valuation-chart-wrap{min-width:0;height:100%;background:#160c20}.historical-pe-reference{cursor:default;transition:opacity .14s ease}.historical-pe-reference .historical-pe-hit{stroke:transparent;stroke-width:14;pointer-events:stroke}.historical-pe-reference .historical-pe-line,.historical-pe-reference path{fill:none;stroke:#9f72b4;stroke-width:1;stroke-dasharray:4 5;opacity:.48;transition:opacity .14s ease,stroke .14s ease,stroke-width .14s ease}.historical-pe-reference circle{fill:#9f72b4;opacity:.55;transition:opacity .14s ease,fill .14s ease,r .14s ease}.historical-pe-reference text{fill:#8f9991;font-size:9px;font-variant-numeric:tabular-nums;transition:fill .14s ease,opacity .14s ease}.historical-pe-reference.active .historical-pe-line,.historical-pe-reference.active path{stroke:var(--green);stroke-width:1.6;stroke-dasharray:none;opacity:1}.historical-pe-reference.active circle{fill:var(--green);opacity:1;r:3px}.historical-pe-reference.active text{fill:var(--green)}.historical-pe-reference.dimmed{opacity:.34}.legend-line.historical-pe{border-top:1px dashed #9f72b4}.chart-tooltip{border-radius:7px;border-color:#382144;background:#a52be8f7}.chart-legend-line{color:#747f77}.legend-bar.forward-pe,.legend-bar.growth-revenue{background:var(--green)!important}.legend-bar.forward-eps,.legend-bar.growth-eps{background:#9f72b4!important}.stable-data-view>.data-view-header{min-height:82px;border-bottom-color:var(--line-soft);background:#160c20}.stable-data-view>.data-quick-filter{border-bottom:1px solid var(--line-soft);background:#160c20}.data-industry-trigger,.search-box{border-radius:6px;background:#160c20}.stable-table-viewport{background:#090c0a}.raw-table{font-size:9px}.raw-table th,.raw-table td{height:34px;padding-inline:9px;border-color:#21122d;background:#160c20}.raw-table thead .table-group-row th{height:27px;background:#160c20;color:#9f72b4;letter-spacing:.08em}.raw-table thead .table-leaf-row th{height:32px;background:#160c20;color:#7f8a82}.raw-table th:nth-child(-n+3),.raw-table td:nth-child(-n+3){background:#160c20}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td{background-color:#a52be80e}.stable-table-viewport .raw-table tbody td.is-cell-column-selected{background-color:#a52be80b}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td.is-cell-column-selected,.stable-table-viewport .raw-table tbody td.is-cell-selected{background-color:#a52be82e;box-shadow:inset 0 0 0 1px #a52be885}.stable-table-viewport .raw-table thead th.is-selected-column{color:#e0c2ee;background-color:#382144}.maintenance-page{max-width:1320px;margin:0 auto;padding-top:28px;background:#080b09}.maintenance-hero{padding-bottom:20px}.maintenance-hero h1{font-size:clamp(25px,2.8vw,34px)}.maintenance-card{border-radius:10px;background:#160c20}.maintenance-update-module{border-color:#382144;background:#160c20;box-shadow:inset 3px 0 #a52be8a6}.maintenance-update-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.maintenance-job-summary{border:1px solid var(--line-soft);border-radius:7px;background:#160c20}.maintenance-history-block{border-top-color:#382144}.history-list{border-radius:7px;border-color:#382144;background:#382144}.history-row{background:#160c20}.required-block,.year-picker-block,.optional-block{border-radius:7px;background:#160c20}.maintenance-status-grid div{border:1px solid var(--line-soft);border-radius:7px;background:#160c20}@media(max-width:1040px){.decision-lead{grid-template-columns:minmax(160px,.55fr) minmax(210px,.7fr) minmax(300px,1.3fr)}.forward-valuation-grid,.growth-analysis-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}}@media(max-width:680px){.ticker-summary{min-height:112px}.focus-page{padding:10px 9px 88px}.detail-sections{gap:10px}.detail-card{border-radius:10px}.compact-heading{min-height:0;padding:17px 16px 14px}.focus-heading h2{font-size:23px}.valuation-main-card .valuation-analysis-grid{grid-template-columns:1fr}.valuation-main-card .valuation-analysis-grid>.valuation-stack-wrap{border-right:0;border-bottom:1px solid var(--line-soft)}.potential-decision{min-height:430px;padding:22px 16px 24px}.potential-hero{grid-template-columns:1fr;gap:18px;padding-bottom:18px}.potential-hero>div:first-child>strong{font-size:56px}.potential-price-bridge{grid-template-columns:1fr auto 1fr}.potential-price-bridge b{font-size:16px}.potential-decision .valuation-stack-head{padding-top:16px}.potential-decision .valuation-stack-note{display:none}.potential-scale-chart{height:190px}.potential-scale-chart .valuation-plot{top:58px;right:24px;bottom:42px;left:24px}.potential-scale-point{width:66px;transform:translate(-50%,-50%)}.potential-scale-point strong{font-size:10px}.potential-scale-point span,.potential-scale-point small{font-size:8px}.valuation-analysis-grid .valuation-table-wrap{padding:15px 13px 11px}.valuation-main-card .valuation-analysis-grid .valuation-table-row{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.valuation-main-card .valuation-table-wrap{display:none}.potential-mobile-scenario{display:block;padding:18px 14px;border-bottom:1px solid var(--line-soft)}.potential-mobile-scenario-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.potential-mobile-scenario-head strong{color:#d7ddd8;font-size:11px}.potential-mobile-scenario-head span{color:#9f72b4;font-size:8px}.potential-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--line);border-radius:7px;background:#160c20}.potential-mobile-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:5px;background:transparent;color:#778279;font-size:10px;cursor:pointer}.potential-mobile-tabs button small{color:inherit;font-size:7px}.potential-mobile-tabs button.active{background:#a52be81c;color:var(--green);box-shadow:inset 0 0 0 1px #a52be833}.potential-mobile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;background:var(--line-soft)}.potential-mobile-metrics span{min-width:0;display:grid;gap:6px;padding:12px 9px;background:#160c20;color:#9f72b4;font-size:8px}.potential-mobile-metrics b{color:#e2e7e3;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.decision-lead{grid-template-columns:1fr 1fr}.decision-lead-number{padding:18px 16px}.decision-lead-number>strong{font-size:42px}.decision-lead-context{padding:16px 14px;border-right:0}.decision-year-rail{grid-column:1 / -1;min-height:82px;border-top:0}.decision-year-rail button{min-width:78px;padding:12px 8px}.forward-valuation-grid,.growth-analysis-grid{grid-template-columns:1fr}.forward-valuation-chart-stage,.growth-chart-stage{height:330px}.maintenance-page{padding:14px 12px 82px}.maintenance-update-layout{grid-template-columns:1fr}.history-row{grid-template-columns:1fr auto}.history-row span,.history-row small{grid-column:1 / -1}}.industry-compact{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}@media(max-width:680px){.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td{font-size:11px;padding-left:0!important;padding-right:0!important}.stable-table-viewport .raw-table thead .table-group-information,.stable-information-overlay{width:200px!important;min-width:200px!important}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .main-workspace{overflow:visible!important}html,body,#root,.app-shell{background:#15171b}body{overscroll-behavior-y:none}.detail-header{position:fixed!important;z-index:55!important;background:#0b0d0c!important;-webkit-backdrop-filter:none;backdrop-filter:none;backface-visibility:hidden;transform:translateZ(0)}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .detail-header{top:34px!important;right:0;left:0;width:100%}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .detail-scroll{overflow:visible!important;padding-top:135px}.app-shell:not(.workspace-without-navigator) .stock-navigator{top:122px!important;z-index:56;height:calc(100dvh - 180px)!important;padding-top:0}.app-shell:not(.workspace-without-navigator) .mobile-scrim{top:122px!important;bottom:58px!important}.data-quick-search{overflow:hidden}.data-quick-search input{width:145.46%;max-width:none;font-size:16px;transform:scale(.6875);transform-origin:left center}.data-status-shortcuts button{font-size:11px}.app-shell.workspace-without-navigator{display:block;width:100%;min-width:0;max-width:100%;min-height:100dvh;height:auto;padding-bottom:58px;overflow-x:hidden;overflow-y:visible}.app-shell.workspace-without-navigator>.main-workspace,.app-shell.workspace-without-navigator .maintenance-page{display:block;width:100%;min-width:0;max-width:100%}.app-shell.workspace-without-navigator .maintenance-page{overflow-x:hidden}.maintenance-entry-card-new .year-picker{flex-wrap:wrap;overflow-x:hidden}}.stable-data-view>.data-view-header{position:relative;justify-content:center}.stable-data-view>.data-view-header .data-view-title{width:100%;justify-content:center;text-align:center}.stable-data-view>.data-view-header .data-view-actions{position:absolute;right:22px}@media(max-width:680px){.stable-data-view:not(.detail-embedded-data-view)>.data-view-header{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding-inline:14px}.stable-data-view:not(.detail-embedded-data-view)>.data-view-header .data-view-title{flex:1 1 auto;min-width:0;width:auto}.stable-data-view:not(.detail-embedded-data-view)>.data-view-header .data-view-actions{position:static;display:flex;flex:0 0 auto;width:auto;margin-left:auto;align-items:center;flex-wrap:nowrap;gap:0}.stable-data-view:not(.detail-embedded-data-view)>.data-view-header .data-return-onepiece{display:none}.stable-data-view:not(.detail-embedded-data-view)>.data-view-header .data-back-button{min-height:36px;height:36px;padding-inline:12px;white-space:nowrap}}.potential-heading-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.potential-year-control{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 26px 0 10px;border:1px solid var(--line);border-radius:999px;background:#21122d;color:var(--muted);font-size:11px;white-space:nowrap}.potential-year-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:58px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.potential-year-control svg{position:absolute;right:9px;pointer-events:none;color:var(--muted)}.valuation-table-row strong small{color:#89928a;font-size:9px;font-weight:600;white-space:nowrap}.valuation-table-row.active strong small{color:#e0c2ee}.valuation-stack-wrap{padding-bottom:36px}.valuation-stack-chart .bar-top-label,.valuation-stack-chart .segment-end-label{position:absolute;display:inline-block;top:0;left:50%;right:auto;transform:translate(-50%);padding:1px 4px;border-radius:4px;background:#0e110feb;line-height:1.2;z-index:4;pointer-events:none}.valuation-main-card .valuation-analysis-grid .valuation-table-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;padding-inline:10px}.valuation-main-card .valuation-analysis-grid .valuation-table-row>span:not(:first-child){text-align:center}.valuation-main-card .valuation-analysis-grid .valuation-table-row strong{min-width:0;overflow:hidden}.valuation-main-card .valuation-analysis-grid .valuation-table-row strong small{overflow:hidden;text-overflow:ellipsis}.valuation-stack-chart .bar-name{position:absolute;left:50%;bottom:-17px;transform:translate(-50%);z-index:3}.valuation-stack-chart .valuation-axis-labels{bottom:-29px;z-index:2}.stock-detail-page .annual-card{margin-inline:0}.stock-detail-page .annual-card .section-title-row.compact{padding-inline:18px}.annual-table th,.annual-table td{font-variant-numeric:tabular-nums}.risk-annual-table{min-width:700px}.holding-annual-table{min-width:820px}.stable-data-view>.data-quick-filter{grid-template-columns:minmax(210px,320px) minmax(300px,430px) minmax(112px,180px) minmax(112px,180px)}.data-industry-filter{position:relative;min-width:0}.data-industry-trigger{width:100%;min-width:0;height:34px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 10px;border:1px solid #382144;border-radius:7px;background:#21122d;color:#858d99;font:inherit;font-size:11px;cursor:pointer}.data-industry-trigger:hover,.data-industry-trigger.is-open{border-color:#e0c2ee;background:#a52be814;color:#dce1e8}.data-industry-trigger>span:first-child{flex:0 0 auto;color:#e0c2ee;font-weight:700}.data-industry-trigger>span:last-child{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.data-industry-trigger>span:last-child{color:#858d99}.data-industry-trigger>span:last-child svg{flex:0 0 auto}.data-industry-menu{left:0;right:auto;width:min(280px,calc(100vw - 28px))}.data-year-menu{left:auto;right:0;width:min(220px,calc(100vw - 28px))}.detail-data-section .detail-embedded-data-view{height:auto;min-height:0;width:100%;min-width:0;box-sizing:border-box;display:block;overflow:visible;background:transparent}.detail-data-section .detail-embedded-data-view .stable-table-viewport{height:auto;max-height:min(62vh,620px);min-height:0;flex:none}.detail-data-section .detail-embedded-data-view .table-footer{display:none}.detail-data-section .detail-embedded-data-view .data-inline-message{margin-inline:0}@media(max-width:680px){.stock-filter-header{position:relative}.navigator-industry-filter{position:static}.stock-search-row{grid-template-columns:minmax(0,1fr) minmax(64px,86px) 38px 38px}.navigator-industry-trigger{height:40px;padding-inline:8px}.navigator-industry-trigger>span:nth-child(2){display:none}.potential-heading-controls{width:100%;justify-content:space-between}.potential-year-control{max-width:100%}.valuation-stack-wrap{padding-bottom:30px}.valuation-main-card .valuation-analysis-grid .valuation-table-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:8px;padding-inline:10px;font-size:10px}.valuation-stack-chart .valuation-axis-labels{bottom:-29px;font-size:8px}.detail-data-section .detail-embedded-data-view .stable-table-viewport{height:auto;max-height:min(68vh,560px);min-height:0}.detail-data-section .detail-embedded-data-view .raw-table th,.detail-data-section .detail-embedded-data-view .raw-table td{font-size:10px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;gap:7px;padding-inline:12px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter::-webkit-scrollbar{display:none}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-quick-search{flex:0 0 128px;width:128px;min-width:128px;max-width:128px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-market-filter{flex:0 0 105px;width:105px;min-width:105px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-category-filter{flex:0 0 106px;width:106px;min-width:106px}.stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter>.data-industry-filter{flex:0 0 80px;width:80px;min-width:80px}.data-industry-trigger{height:30px;padding-inline:7px;font-size:9px}.data-industry-trigger>span:last-child{display:none}.data-industry-menu{position:absolute;left:auto;right:0;width:min(280px,calc(100vw - 20px))}}.potential-decision{padding:27px 30px 28px}.potential-scale-point.valuation-potential-annotation{inset:auto;top:50%}.potential-scale-point.valuation-potential-annotation:before{content:none;display:none}.potential-scale-point.valuation-potential-annotation.muted{opacity:.72}.potential-scale-point.valuation-potential-annotation.active{opacity:1}.potential-scale-chart .potential-mid-bridge .potential-arrow-line{display:none}.forward-valuation-legend .forward-growth{border-color:#a6b0a8}.growth-legend .growth-eps-line{border-color:#d0d7d2}.growth-legend .growth-revenue-line{border-color:#e0c2ee}.focus-heading>svg{color:var(--green)}.maintenance-link-button{border-color:#a52be85c;background:#a52be812;color:#e0c2ee}.maintenance-link-button:hover{border-color:#a52be8b3;background:#a52be821}.potential-scale-point.valuation-potential-annotation{right:auto!important;left:var(--point-left)!important;pointer-events:auto;touch-action:manipulation}.potential-scale-chart{height:190px}.potential-scale-chart .valuation-plot{top:48px;right:30px;bottom:52px;left:30px}.potential-scale-point{display:block;width:82px;min-height:118px}.potential-scale-point strong,.potential-scale-point span,.potential-scale-point small{position:absolute;left:50%;width:max-content;transform:translate(-50%);font-size:10px;line-height:1.2}.potential-scale-point strong{top:calc(50% + 21px);color:#cbd1cc;font-size:13px;line-height:1.15}.potential-scale-point span{top:calc(50% + 40px)}.potential-scale-point small{top:calc(50% + 55px)}.potential-scale-point.point-current strong{top:calc(50% - 58px)}.potential-scale-point.point-current span{top:calc(50% - 38px)}.potential-scale-chart .valuation-axis-labels{bottom:-34px}@media(max-width:680px){.potential-decision{padding:22px 16px 24px}.detail-sections>div,.detail-section{scroll-margin-top:182px}.potential-scale-chart{height:204px}.potential-scale-chart .valuation-plot{top:58px;right:20px;bottom:52px;left:20px}.potential-scale-point{width:58px}.potential-scale-point strong{font-size:10px}.potential-scale-point span,.potential-scale-point small{font-size:8px}}.potential-target-price b{color:var(--green);font-size:23px}.valuation-table-row .linked-metric-cell{color:var(--text);background:#a52be81f;box-shadow:inset 0 -1px #a52be87a;border-radius:3px}.chart-tooltip{min-width:0;width:146px;padding:8px 9px;border-color:#a52be8b8;background:#a52be8e6;box-shadow:0 8px 18px #00000042;font-size:var(--ui-font-meta);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chart-tooltip-year{margin-bottom:5px}.chart-tooltip-row{gap:10px;padding:1px 0;white-space:nowrap}.chart-tooltip-row>span,.chart-tooltip-row>strong{white-space:nowrap}.forward-valuation-tooltip,.growth-tooltip{width:max-content;min-width:132px;max-width:none}@media(max-width:680px){.chart-tooltip{width:132px;padding:7px 8px;font-size:var(--ui-font-meta)}.forward-valuation-tooltip,.growth-tooltip{width:max-content;min-width:126px;max-width:calc(100vw - 20px)}.potential-target-price b{font-size:19px}}.potential-scale-chart{height:226px}.potential-scale-chart .valuation-plot{top:58px;right:34px;bottom:70px;left:34px}.potential-scale-point{width:96px;min-height:148px;z-index:2}.potential-scale-point strong{font-size:15px;font-weight:650}.potential-scale-point span,.potential-scale-point small{font-size:10px}.potential-scale-point.active{z-index:6;opacity:1}.potential-scale-point.active i{width:14px;height:14px;border-width:3px;box-shadow:0 0 0 6px #160c20,0 0 18px #a52be82e}.potential-scale-point.active:not(.point-current) strong{color:var(--green);font-size:22px;font-weight:780;letter-spacing:-.02em;text-shadow:0 0 18px rgba(165,43,232,.18)}.potential-scale-point.active:not(.point-current) span{color:#a9b5ac;font-size:11px;font-weight:650}.potential-scale-point.active:not(.point-current) small{font-size:11px;font-weight:700}.potential-scale-point.point-current strong{font-size:16px;font-weight:680}.potential-scale-point.point-current.active strong{color:#f0f4f1;font-size:19px;font-weight:760}.potential-scale-chart .valuation-axis-labels{bottom:-40px;font-size:9px}.ticker-last-update{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;color:#9f72b4!important;font-size:9px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.maintenance-entry-card-new .required-block,.maintenance-entry-card-new .year-picker-block{border:0;background:transparent}.maintenance-entry-card-new .year-picker-block{padding-top:2px}.maintenance-entry-card-new .year-picker label,.maintenance-entry-card-new .year-picker label.selected{min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent}.maintenance-entry-card-new .year-picker label:hover{background:#ffffff06}.maintenance-entry-card-new .calculated-hint{border:0;border-radius:7px;background:#160c20}.maintenance-entry-card-new .maintenance-optional{border-top-color:#21122d}.maintenance-entry-card-new .maintenance-form-actions{padding-top:16px;border-top:1px solid #21122d}.maintenance-entry-note{margin:9px 0 0;color:#9f72b4;font-size:10px;line-height:1.55}@media(max-width:680px){.potential-scale-chart{height:222px}.potential-scale-chart .valuation-plot{top:62px;right:18px;bottom:68px;left:18px}.potential-scale-point{width:64px;min-height:140px}.potential-scale-point strong{font-size:12px}.potential-scale-point span,.potential-scale-point small{font-size:8.5px}.potential-scale-point.active:not(.point-current) strong{font-size:18px}.potential-scale-point.active:not(.point-current) span,.potential-scale-point.active:not(.point-current) small{font-size:9px}.potential-scale-point.point-current strong{font-size:13px}.potential-scale-point.point-current.active strong{font-size:16px}.ticker-last-update{font-size:8.5px!important;white-space:normal}}.potential-scale-chart{height:298px}.potential-scale-chart .valuation-plot{top:88px;right:34px;bottom:78px;left:34px}.potential-scale-point{width:34px;min-height:210px}.potential-scale-point i{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}.potential-scale-callout{position:absolute;left:50%;width:max-content;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none;--connector-length: 18px}.potential-scale-point .potential-scale-connector{position:static;left:auto;top:auto;width:1px;height:var(--connector-length);flex:0 0 var(--connector-length);transform:none;background:#75807861}.potential-scale-point .potential-scale-label{position:static;left:auto;top:auto;width:max-content;display:grid;justify-items:center;gap:3px;transform:none}.potential-scale-label>strong,.potential-scale-label>span,.potential-scale-label>small{position:static;left:auto;top:auto;width:auto;transform:none}.potential-scale-callout.lane-current,.potential-scale-callout.lane-up,.potential-scale-callout.lane-up-far{top:auto;bottom:50%}.potential-scale-callout.lane-current .potential-scale-label,.potential-scale-callout.lane-up .potential-scale-label,.potential-scale-callout.lane-up-far .potential-scale-label{order:1}.potential-scale-callout.lane-current .potential-scale-connector,.potential-scale-callout.lane-up .potential-scale-connector,.potential-scale-callout.lane-up-far .potential-scale-connector{order:2}.potential-scale-callout.lane-default,.potential-scale-callout.lane-down,.potential-scale-callout.lane-down-far{top:50%;bottom:auto}.potential-scale-callout.lane-default .potential-scale-connector,.potential-scale-callout.lane-down .potential-scale-connector,.potential-scale-callout.lane-down-far .potential-scale-connector{order:1}.potential-scale-callout.lane-default .potential-scale-label,.potential-scale-callout.lane-down .potential-scale-label,.potential-scale-callout.lane-down-far .potential-scale-label{order:2}.potential-scale-callout.lane-current,.potential-scale-callout.lane-default{--connector-length: 18px}.potential-scale-callout.lane-up{--connector-length: 24px}.potential-scale-callout.lane-down{--connector-length: 28px}.potential-scale-callout.lane-up-far,.potential-scale-callout.lane-down-far{--connector-length: 86px}.potential-scale-point.active .potential-scale-connector{background:#a52be880}.potential-decision.scenario-downside .potential-target-price b{color:var(--red)}.potential-decision.bridge-downside .potential-mid-bridge{background:#ff5a637a}.potential-decision.bridge-downside .potential-scale-point.active:not(.point-current) i{border-color:var(--red);background:var(--red);box-shadow:0 0 0 6px #160c20,0 0 18px #ff5a632e}.potential-decision.bridge-downside .potential-scale-point.active:not(.point-current) strong{color:var(--red);text-shadow:0 0 18px rgba(255,90,99,.18)}.potential-decision.bridge-downside .potential-scale-point.active .potential-scale-connector{background:#ff5a6394}.potential-scale-point .potential-scale-callout.lane-current{top:auto!important;bottom:50%!important;flex-direction:column!important}.potential-scale-point .potential-scale-callout.lane-current .potential-scale-label{position:static!important;order:1!important}.potential-scale-point .potential-scale-callout.lane-current .potential-scale-connector{position:static!important;order:2!important}.growth-decision-lead .decision-lead-number{min-width:0;overflow:hidden}.growth-decision-lead .decision-lead-number>strong{max-width:100%;white-space:nowrap}.ticker-refresh-times{display:flex;flex-wrap:wrap;gap:4px 14px;width:fit-content;margin-top:4px;color:#9f72b4;font-size:9px;font-variant-numeric:tabular-nums}.ticker-refresh-times span{white-space:nowrap}.ticker-summary{grid-template-columns:minmax(320px,1fr) minmax(430px,.9fr);column-gap:32px;align-items:center}.ticker-identity>.status-badge{flex:0 0 auto;padding:3px 9px;font-size:10px;line-height:1.35}.ticker-decision-summary{min-height:94px;align-content:center;gap:10px;padding-left:28px;border-left:1px solid var(--line-soft)}.ticker-decision-primary,.ticker-decision-potentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ticker-decision-primary>span,.ticker-decision-potentials>span{min-width:0;display:grid;gap:3px}.ticker-decision-primary small,.ticker-decision-potentials small{color:#778279;font-size:10px;font-weight:520;letter-spacing:.01em}.ticker-decision-primary strong{color:var(--text);font-size:clamp(24px,2.2vw,31px);font-weight:650;line-height:1;letter-spacing:-.035em;white-space:nowrap}.ticker-decision-potentials strong{font-size:14px;font-weight:680;white-space:nowrap}.ticker-decision-potentials strong.positive{color:var(--green)}.ticker-decision-potentials strong.negative{color:var(--red)}.ticker-decision-band{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;color:#9f72b4;font-size:10px}.ticker-decision-band strong{color:#aeb8b0;font-size:11px;font-weight:640}@media(max-width:1240px)and (min-width:681px){.ticker-summary{grid-template-columns:minmax(250px,1fr) minmax(340px,.92fr);column-gap:22px}.ticker-decision-summary{padding-left:20px}.ticker-decision-primary strong{font-size:clamp(22px,2vw,27px)}}@media(min-width:681px){.stock-detail-page .ticker-summary{margin-inline:0}}@media(max-width:680px){.potential-scale-chart{height:306px}.potential-scale-chart .valuation-plot{top:92px;right:18px;bottom:84px;left:18px}.potential-scale-point{width:36px;min-height:214px}.potential-scale-callout.lane-current,.potential-scale-callout.lane-default{--connector-length: 14px}.potential-scale-callout.lane-up{--connector-length: 18px}.potential-scale-callout.lane-down{--connector-length: 22px}.potential-scale-callout.lane-up-far,.potential-scale-callout.lane-down-far{--connector-length: 84px}.ticker-refresh-times{gap:3px 10px;font-size:8.5px}.ticker-refresh-times span{white-space:normal}.stock-detail-page .ticker-summary{grid-template-columns:minmax(0,1fr);gap:0}.stock-detail-page .ticker-title{grid-column:1;padding-bottom:10px}.ticker-identity>.status-badge{padding:2px 7px;font-size:9px}.ticker-decision-summary{grid-column:1;min-height:0;gap:8px;padding:10px 2px 4px;border-left:0;border-top:1px solid var(--line-soft)}.ticker-decision-primary,.ticker-decision-potentials{gap:8px}.ticker-decision-primary small,.ticker-decision-potentials small{font-size:8.5px}.ticker-decision-primary strong{font-size:20px}.ticker-decision-potentials strong{font-size:12px}.ticker-decision-band{gap:5px 9px;font-size:9px}.ticker-decision-band strong{font-size:9.5px}}.ticker-title>.ticker-classification{margin-top:7px}.ticker-title>.ticker-links{margin:6px 0 0}.ticker-title>.ticker-refresh-times{margin-top:6px}.summary-analysis-heading strong{font-size:13px}.summary-analysis p{color:#9aa59d;font-size:12px;line-height:1.72}.summary-analysis p>b{color:#dce4de;font-weight:650}.summary-analysis p>b.positive{color:var(--green)}.summary-analysis p>b.negative{color:#ff6b72}.valuation-table-column,.stable-table-viewport{background:var(--v4-table-surface)}.valuation-table,.raw-table{border-color:var(--v4-table-line)}.stable-table-viewport{border:1px solid var(--v4-table-line);border-radius:8px;overflow:auto}.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td{border-top:0;border-left-color:transparent}.stable-table-viewport .raw-table thead .table-group-row th{background:var(--v4-table-head-strong);color:#9f72b4}.stable-table-viewport .raw-table thead .table-leaf-row th{background:var(--v4-table-head);color:var(--v4-table-muted)}.stable-table-viewport .raw-table tbody td{background:var(--v4-table-surface)}.stable-table-viewport .raw-table th:nth-child(-n+3),.stable-table-viewport .raw-table td:nth-child(-n+3){background:var(--v4-table-head)}.detail-data-section .detail-embedded-data-view .stable-table-viewport{border-radius:0 0 8px 8px}@media(max-width:680px){.summary-analysis-heading strong{font-size:12px}.summary-analysis p{font-size:11px}.ticker-title>.ticker-classification{margin-top:5px}.ticker-title>.ticker-links{margin-top:5px}.ticker-title>.ticker-refresh-times{margin-top:5px}}.valuation-table-row{border-bottom-color:var(--v4-table-line)}.valuation-table-row:hover{background:var(--v4-table-hover)}.valuation-table-row.active,.forward-valuation-row[aria-pressed=true],.growth-row[aria-pressed=true]{background:var(--v4-table-active);box-shadow:inset 3px 0 0 var(--accent)}.valuation-table-row.active strong{color:var(--green)}.stable-table-viewport,.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td,.stable-table-viewport .raw-table thead .table-group-row th,.stable-table-viewport .raw-table thead .table-leaf-row th,.stable-table-viewport .raw-table tbody td,.stable-table-viewport .raw-table th:nth-child(-n+3),.stable-table-viewport .raw-table td:nth-child(-n+3){background:var(--v4-table-surface)}.stable-table-viewport .raw-table th,.stable-table-viewport .raw-table td{border-right-color:transparent;border-bottom-color:var(--v4-table-line)}.stable-table-viewport .raw-table thead .table-group-row th,.stable-table-viewport .raw-table thead .table-leaf-row th{color:var(--v4-table-muted)}.stable-table-viewport .raw-table th[data-column=pe_forward] button{justify-content:center;white-space:normal;line-height:1.05}.table-pe-forward-label{display:grid;justify-items:center;gap:1px;white-space:normal}.stable-table-viewport .raw-table tbody{contain:none}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(-n+3),.stable-table-viewport .raw-table tbody td:nth-child(-n+3){position:sticky!important;isolation:isolate;background-color:var(--v4-table-surface)!important;background-image:none!important;background-clip:padding-box}.stable-table-viewport .raw-table thead .table-leaf-row th:nth-child(-n+3){z-index:55!important}.stable-table-viewport .raw-table tbody td:nth-child(-n+3){z-index:24!important}.stable-table-viewport .raw-table tbody tr:hover td:nth-child(-n+3){background-color:var(--v4-table-surface)!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td:nth-child(-n+3),.stable-table-viewport .raw-table tbody td:nth-child(-n+3).is-cell-column-selected{background-color:var(--v4-table-surface)!important;background-image:linear-gradient(var(--v4-table-active),var(--v4-table-active))!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td:nth-child(-n+3).is-cell-column-selected,.stable-table-viewport .raw-table tbody td:nth-child(-n+3).is-cell-selected{background-color:var(--v4-table-surface)!important;background-image:linear-gradient(var(--v4-table-active-strong),var(--v4-table-active-strong))!important}.stable-table-viewport .raw-table thead th:nth-child(-n+3).is-selected-column{background-color:var(--v4-table-surface)!important;background-image:linear-gradient(var(--v4-table-active-strong),var(--v4-table-active-strong))!important}.stable-table-viewport .raw-table tbody tr:hover td{background:var(--v4-table-surface)}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td,.stable-table-viewport .raw-table tbody td.is-cell-column-selected{background:linear-gradient(var(--v4-table-active),var(--v4-table-active)),var(--v4-table-surface)}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td.is-cell-column-selected,.stable-table-viewport .raw-table tbody td.is-cell-selected{background:linear-gradient(var(--v4-table-active-strong),var(--v4-table-active-strong)),var(--v4-table-surface);box-shadow:none}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td:first-child,.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td.is-cell-selected:first-child{box-shadow:inset 3px 0 0 var(--accent)}.stable-table-viewport .raw-table thead th.is-selected-column{color:var(--green);background:linear-gradient(var(--v4-table-active-strong),var(--v4-table-active-strong)),var(--v4-table-surface)}.stable-table-viewport .raw-table .data-row.is-jump-target td{background:linear-gradient(var(--v4-table-active-strong),var(--v4-table-active-strong)),var(--v4-table-surface)!important}.stable-table-viewport .raw-table .data-row.is-jump-target td:nth-child(-n+3){background:linear-gradient(var(--v4-table-active-strong),var(--v4-table-active-strong)),var(--v4-table-surface)!important}.annual-maintenance-summary{list-style:none;cursor:pointer}.annual-maintenance-summary::-webkit-details-marker{display:none}.annual-maintenance-summary .focus-heading{margin-bottom:0}.annual-maintenance-content{padding-top:12px;border-top:1px solid var(--line-soft)}.annual-maintenance-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 24px 14px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:#160c20}.annual-maintenance-switch button{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.annual-maintenance-switch button.active{background:var(--green-soft);color:var(--green)}.annual-maintenance-switch button.danger{color:#d78186}.annual-maintenance-switch button.active.danger{background:#ff5b641a;color:#ff8189}.annual-maintenance-form{grid-template-columns:repeat(4,minmax(0,1fr))}.annual-maintenance-form label>span,.annual-derived-field>span{color:var(--muted);font-size:10px}.annual-derived-field{min-width:0;display:grid;align-content:center;gap:4px;min-height:54px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:6px;background:#160c20}.annual-derived-field strong{color:var(--green);font-size:15px;font-weight:650}.annual-derived-field small{color:#9f72b4;font-size:8px}.annual-eps-lock{display:flex!important;align-items:center;align-self:end;gap:7px!important;min-height:32px;color:var(--muted)}.annual-eps-lock input{width:auto!important;height:auto!important;min-height:0!important}.annual-eps-lock span{font-size:9px!important}.annual-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 24px 0;padding-top:14px;border-top:1px solid var(--line-soft)}.annual-danger-zone>div{display:grid;gap:4px}.annual-danger-zone strong{color:#d7ddd8;font-size:11px}.annual-danger-zone span{color:var(--muted);font-size:9px}.annual-danger-zone button{min-height:32px;padding:0 12px;border:1px solid rgba(255,91,100,.34);border-radius:6px;background:#ff5b6412;color:#ff7a82;font-size:10px;cursor:pointer}.annual-danger-zone button:disabled{opacity:.5;cursor:wait}.annual-delete-years-form{margin:0 24px}.annual-delete-years-form>p{margin:0 0 10px;color:var(--muted);font-size:10px}.annual-delete-years{display:flex;flex-wrap:wrap;gap:7px}.annual-delete-years label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);font-size:11px;cursor:pointer}.annual-delete-years label.selected{border-color:#ff5b6466;background:#ff5b6412;color:#ff8a91}.annual-delete-years input{width:auto;min-height:0}.annual-delete-button{border-color:#ff5b6457!important;background:#ff5b6412!important;color:#ff7a82!important}.maintenance-entry-card-new .maintenance-entry-note{margin:10px 0 0;color:#d8a8f2;font-size:11px}@media(max-width:900px){.annual-maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-rail.owner-nav .rail-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.app-rail.viewer-nav .rail-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-rail .rail-primary button{min-width:0;padding-inline:2px}.app-rail .rail-primary button span{font-size:9px}.annual-maintenance-switch{display:grid;margin-inline:14px}.annual-maintenance-form{grid-template-columns:1fr 1fr}.annual-derived-field{min-height:48px}.annual-eps-lock{grid-column:1 / -1}.annual-danger-zone{margin-inline:14px;align-items:flex-start}.annual-delete-years-form{margin-inline:14px}}.potential-decision-lead .decision-lead-number>strong.positive{color:var(--green)}.potential-decision-lead .decision-lead-number>strong.negative{color:var(--red)}.potential-lead-context{align-content:center}.potential-lead-context .potential-price-bridge{width:100%}.potential-lead-context .potential-price-bridge span{display:grid;justify-content:initial;gap:5px}.potential-decision{min-height:270px}.potential-decision>.valuation-stack-head{padding-top:0}.earnings-threshold-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}.earnings-threshold-controls label{display:inline-flex;align-items:center;gap:8px;color:#7d887f;font-size:10px}.earnings-threshold-controls select,.earnings-threshold-controls input{min-height:32px;border:1px solid var(--line);border-radius:6px;outline:0;background:#160c20;color:#dce4de;font:inherit;font-size:11px}.earnings-threshold-controls select{padding:0 28px 0 9px}.earnings-threshold-controls input{width:82px;padding:0 9px;font-variant-numeric:tabular-nums}.earnings-threshold-controls select:focus-visible,.earnings-threshold-controls input:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px #a52be81f}.earnings-threshold-result{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 14px;margin-top:16px}.earnings-threshold-result>span{color:#7d887f;font-size:10px}.earnings-threshold-result>strong{color:var(--text);font-size:30px;font-weight:640;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.earnings-threshold-result>small{grid-column:2;color:#9f72b4;font-size:9px}@media(max-width:680px){.potential-decision{min-height:300px}.potential-lead-context .potential-price-bridge{grid-template-columns:1fr auto 1fr}.earnings-threshold-controls select,.earnings-threshold-controls input{min-height:40px;font-size:16px}}.scenario-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.scenario-decision-lead{border-bottom:0}.scenario-analysis-grid>.earnings-threshold{min-width:0;border-top:1px solid var(--line-soft);border-right:0;border-bottom:0}.scenario-section .earnings-threshold{padding:16px 22px 15px;background:#160c20}.scenario-section .earnings-threshold-line{display:flex;flex-wrap:wrap;gap:10px 20px;min-height:38px}.scenario-section .earnings-threshold .summary-analysis-heading{display:inline-flex;align-items:baseline;gap:10px;min-height:0}.scenario-section .earnings-threshold .summary-analysis-heading span{color:var(--muted);font-size:11px}.scenario-section .earnings-threshold-controls{margin-top:0}.scenario-section .earnings-threshold-controls select{border-color:#a52be88c;background:var(--green-soft);color:#fff}.scenario-section .earnings-threshold-result{display:inline-flex;grid-template-columns:none;align-items:baseline;gap:6px 10px;margin-top:0}.scenario-section .earnings-threshold-result>strong{font-size:25px}.scenario-section .earnings-threshold-result>small{grid-column:auto}.scenario-section .earnings-threshold-copy{display:block;margin-top:10px}.scenario-section .earnings-threshold-copy p{margin:0}.scenario-section .earnings-threshold-info{display:inline-flex;align-items:center;margin-left:auto}.scenario-section .earnings-threshold-info .decision-info{display:inline-block;margin:0}.scenario-matrix{min-width:0;margin:0;padding:0 22px 20px;border:0;background:#160c20}.scenario-matrix .decision-section-heading{margin-bottom:10px}.scenario-matrix .decision-table-scroll{border:0;border-radius:0;background:var(--v4-table-surface)}.scenario-matrix-table{min-width:710px;color:var(--text);font-size:10px}.scenario-matrix-table th,.scenario-matrix-table td{min-width:116px;padding:8px 12px;border-bottom-color:var(--v4-table-line);vertical-align:middle}.scenario-matrix-table thead th{background:var(--v4-table-surface);color:var(--v4-table-muted);text-align:center}.scenario-matrix-table thead th:first-child{min-width:132px;text-align:left}.scenario-matrix-table thead th>span{display:block;color:var(--v4-table-muted);font-size:10px;font-weight:500}.scenario-matrix-table th>small{margin-top:3px}.scenario-matrix-table select,.scenario-matrix-table input{width:100%;min-height:30px;margin-top:4px;border:1px solid var(--line);border-radius:5px;outline:0;background:#160c20;color:var(--text);font:inherit;font-size:10px}.scenario-matrix-table select{padding:0 6px}.scenario-matrix-table input{padding:0 7px;font-variant-numeric:tabular-nums}.scenario-matrix-table select:focus-visible,.scenario-matrix-table input:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px #a52be81f}.scenario-matrix-table tbody th{color:#c8d0ca;font-size:10px;font-weight:600;background:var(--v4-table-surface)}.scenario-matrix-table tbody th>span{display:block}.scenario-matrix .scenario-matrix-input{width:62px;min-height:30px;margin-top:0;border:1px solid var(--line);border-radius:5px;background:#160c20}.scenario-matrix .scenario-matrix-input input{margin:0;border-radius:0}.scenario-custom-pe-control,.scenario-custom-eps-control{display:flex;align-items:center;gap:8px}.scenario-custom-pe-control{justify-content:center}.scenario-custom-pe-control>span{display:inline;white-space:nowrap}.scenario-custom-eps-control{margin-top:4px}.scenario-custom-eps-meta{display:grid;gap:2px;min-width:0;white-space:nowrap}.scenario-custom-eps-meta small{margin:0!important;color:#8a958d;font-size:9px;font-weight:500;white-space:nowrap}.scenario-matrix-table tbody td{color:var(--text)}.scenario-matrix-table tbody td>strong{display:block;font-size:12px;font-weight:620}.scenario-matrix-table tbody td>small{margin-top:2px}.scenario-matrix-table tbody tr{cursor:pointer;outline:0}.scenario-matrix-table tbody tr.is-selected>*{background:var(--v4-table-active)}.scenario-matrix-table tbody tr:focus-visible>*{box-shadow:inset 0 0 0 1px #a52be88c}.scenario-interpretation{padding:15px 0 0}.scenario-interpretation h4{margin:0 0 7px;color:#d7ddd8;font-size:11px;font-weight:620}.scenario-interpretation p{margin:0;color:#818b83;font-size:10px;line-height:1.72}.scenario-interpretation b{color:#dce2dd;font-weight:620;font-variant-numeric:tabular-nums}.scenario-interpretation .positive{color:var(--green)}.scenario-interpretation .negative{color:var(--red)}@media(max-width:900px){.scenario-section .earnings-threshold-line{gap:10px 16px}}@media(min-width:681px){.scenario-matrix .decision-table-scroll{overflow-x:clip}.scenario-matrix-table{width:100%;min-width:0;table-layout:fixed}.scenario-matrix-table th,.scenario-matrix-table td{min-width:0;padding-inline:8px}.scenario-matrix-table thead th:first-child{width:26%;min-width:0}.scenario-matrix-table select{max-width:100%}.scenario-custom-pe-control{min-width:0}}@media(max-width:680px){.detail-tabs{height:47px;min-height:47px;max-height:47px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;white-space:nowrap}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{flex:0 0 auto;white-space:nowrap}.scenario-section .earnings-threshold{padding:16px 14px 15px}.scenario-section .earnings-threshold-line{align-items:flex-start}.scenario-section .earnings-threshold .summary-analysis-heading{width:auto}.scenario-section .earnings-threshold-result{flex-wrap:wrap}.scenario-matrix{padding:0 14px 18px}.scenario-matrix-table th,.scenario-matrix-table td{padding:8px 10px}.scenario-matrix-table select,.scenario-matrix-table input{min-height:40px;font-size:16px}.scenario-matrix .scenario-matrix-input{width:72px;min-height:40px}.scenario-custom-pe-control,.scenario-custom-eps-control{gap:7px}.scenario-matrix-table tr>:first-child{position:sticky;left:0;z-index:2;background:var(--v4-table-surface);box-shadow:none}.scenario-matrix-table thead tr>:first-child{z-index:3;background:var(--v4-table-surface)}.scenario-matrix-table tbody tr.is-selected>*{background:var(--v4-table-active)!important;box-shadow:none}.scenario-interpretation{padding-top:13px}}.maintenance-top-grid,.maintenance-operations-grid{display:grid;gap:14px;margin-top:14px}.maintenance-top-grid{align-items:start}.maintenance-operations-grid{align-items:stretch}.maintenance-top-grid{grid-template-columns:minmax(420px,.92fr) minmax(620px,1.38fr)}.maintenance-top-grid.single{grid-template-columns:1fr}.maintenance-operations-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.maintenance-top-grid>.maintenance-card,.maintenance-operations-grid>.maintenance-card{min-width:0;margin-top:0}.maintenance-top-grid>.maintenance-card{height:auto}.maintenance-operations-grid>.maintenance-card{height:100%}.maintenance-top-grid .access-admin-card{margin-top:0}.maintenance-top-grid .access-admin-card .access-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;border:0;background:transparent}.maintenance-top-grid .access-admin-card .access-admin-row{min-height:62px;border-radius:8px;background:#ffffff09;box-shadow:inset 0 1px #ffffff06}.maintenance-entry-card-new,.maintenance-operations-grid .maintenance-update-module{margin-top:0}.maintenance-history-card{margin-top:14px}.maintenance-history-card .maintenance-history-heading{margin-bottom:12px}.maintenance-history-card .history-list{width:100%}.maintenance-entry-card-new .required-block{max-width:720px}.maintenance-entry-card-new .maintenance-form-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px}.maintenance-entry-card-new input,.maintenance-entry-card-new select{height:36px;min-height:36px;padding:7px 9px;border-radius:7px;font-size:12px}.maintenance-entry-card-new .year-picker-block{margin-top:15px}.maintenance-entry-card-new .year-picker label{min-height:32px;padding-inline:10px;border-radius:7px;font-size:11px}.maintenance-entry-card-new .maintenance-form-actions{margin-top:14px}.maintenance-entry-card-new .maintenance-form-actions button{min-height:36px;padding-block:7px}.maintenance-operations-grid .maintenance-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-operations-grid .maintenance-schedule-notes{grid-template-columns:1fr}.maintenance-operations-grid .maintenance-update-layout{grid-template-columns:1fr;gap:12px}.maintenance-operations-grid .maintenance-update-actions{align-content:start}.maintenance-operations-grid .maintenance-job-summary{min-height:0}.maintenance-status{margin-top:14px}@media(max-width:1080px){.maintenance-top-grid,.maintenance-operations-grid{grid-template-columns:1fr}.maintenance-entry-card-new .required-block{max-width:none}.maintenance-operations-grid .maintenance-schedule-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.maintenance-top-grid .access-admin-card .access-admin-list{grid-template-columns:1fr}}@media(max-width:680px){.maintenance-top-grid,.maintenance-operations-grid{gap:10px;margin-top:10px}.maintenance-history-card,.maintenance-status{margin-top:10px}.maintenance-entry-card-new .maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-entry-card-new input,.maintenance-entry-card-new select{min-height:40px;height:40px;font-size:16px}.maintenance-entry-card-new .year-picker label{min-height:36px;font-size:12px}.maintenance-operations-grid .maintenance-schedule-notes{grid-template-columns:1fr}}@media(max-width:560px){.maintenance-entry-card-new .maintenance-form-grid{grid-template-columns:1fr}}.maintenance-update-choice.selected{border-color:#a52be8b8!important;background:#a52be81f!important;color:#e0c2ee!important;box-shadow:inset 0 0 0 1px #a52be814}.maintenance-update-choice[aria-pressed=true]:before{content:"✓";margin-right:7px;color:var(--green);font-weight:800}.maintenance-update-explainer{display:grid;gap:12px;margin-top:16px;padding:16px 17px;border:1px solid var(--line-soft);border-radius:9px;background:#160c20}.maintenance-update-explainer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.maintenance-update-explainer-heading>div{display:grid;gap:4px}.maintenance-update-explainer-heading span{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.maintenance-update-explainer-heading strong{color:var(--text);font-size:16px}.maintenance-update-explainer>p{max-width:900px;margin:0;color:#a5aea7;font-size:12px;line-height:1.65}.maintenance-update-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.maintenance-update-detail-grid>span{display:grid;align-content:start;gap:6px;min-width:0;padding:11px 12px;border:1px solid var(--line-soft);border-radius:7px;background:#160c20;color:#929c94;font-size:11px;line-height:1.55}.maintenance-update-detail-grid b{color:#d5ddd6;font-size:10px;letter-spacing:.04em}.maintenance-update-explainer>small{color:#6f7a71;font-size:10px}.maintenance-confirm-update{flex:0 0 auto;min-width:112px;min-height:38px}.maintenance-confirm-update:disabled{opacity:.48;cursor:not-allowed}@media(max-width:760px){.maintenance-update-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.maintenance-update-explainer{padding:13px}.maintenance-update-explainer-heading{align-items:stretch;flex-direction:column}.maintenance-confirm-update{width:100%;min-height:44px}}.history-detail-row{background:#160c20}.history-detail-row>summary{list-style:none;cursor:pointer}.history-detail-row>summary::-webkit-details-marker{display:none}.history-detail-row[open]>summary{background:#160c20}.history-detail-body{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line-soft);background:#160c20}.history-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.history-detail-grid span,.history-detail-result,.history-detail-warnings{display:grid;gap:4px;min-width:0;color:#879189;font-size:10px}.history-detail-grid b,.history-detail-result b,.history-detail-warnings b{color:#cbd3cd;font-size:9px;letter-spacing:.04em}.history-detail-result span{color:#aeb7b0;line-height:1.55}.history-detail-warnings{padding:10px 12px;border:1px solid rgba(238,91,97,.22);border-radius:7px;background:#ee5b610d}.history-detail-warnings span{color:#dca1a4;line-height:1.55;overflow-wrap:anywhere}.history-detail-merged{color:#9f72b4;font-size:9px}@media(max-width:760px){.history-detail-grid{grid-template-columns:1fr 1fr}}.stock-detail-page .ticker-summary{min-height:0;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.stock-detail-page .ticker-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:11px 0 12px}.stock-detail-page .ticker-identity{flex:1 1 360px}.stock-detail-page .ticker-title>.ticker-classification,.stock-detail-page .ticker-title>.ticker-links,.stock-detail-page .ticker-title>.ticker-refresh-times{margin-top:0}.stock-detail-page .ticker-title>.ticker-refresh-times{margin-left:auto}.ticker-decision-summary{min-width:0;padding:12px 0 10px;border-top:1px solid var(--line-soft);border-left:0;font-variant-numeric:tabular-nums}.ticker-decision-top{min-width:0;display:grid;grid-template-columns:minmax(180px,1.18fr) repeat(3,minmax(150px,1fr));grid-template-areas:"pe growth price position";gap:1px;overflow:hidden;border-radius:6px;background:var(--line-soft)}.ticker-decision-metric{min-width:0;min-height:88px;display:grid;align-content:center;gap:5px;padding:10px 13px;background:var(--v4-table-surface)}.ticker-decision-top .metric-pe{grid-area:pe}.ticker-decision-top .metric-growth{grid-area:growth}.ticker-decision-top .metric-price{grid-area:price}.ticker-decision-top .metric-position{grid-area:position}.ticker-decision-metric>small{color:#778279;font-size:8.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ticker-decision-metric>strong{min-width:0;color:var(--text);font-size:clamp(25px,2.2vw,34px);font-weight:680;line-height:1;letter-spacing:-.04em;white-space:nowrap}.ticker-decision-metric>strong>em{margin-left:2px;color:#858f87;font-size:.48em;font-style:normal;font-weight:580;letter-spacing:0}.ticker-decision-metric>strong.positive{color:var(--green)}.ticker-decision-metric>strong.negative{color:var(--red)}.ticker-decision-metric>em{min-width:0;color:#727c74;font-size:8.5px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.ticker-pe-position{grid-area:pe}.ticker-pe-position>strong{font-size:clamp(30px,2.6vw,40px)}.ticker-pe-secondary{color:#a1aba3!important}.ticker-peg-secondary{color:#778279!important}.ticker-potential-secondary{display:flex;flex-wrap:wrap;gap:1px 0}.ticker-potential-secondary i{color:#60416f;font-style:normal}.ticker-potential-secondary .positive{color:var(--green)}.ticker-potential-secondary .negative{color:var(--red)}.pe-section-heading{align-items:end}.pe-section-heading p{margin:4px 0 0;color:#9f72b4;font-size:9px;letter-spacing:.01em}.pe-decision-lead{grid-template-columns:minmax(205px,.68fr) minmax(245px,.84fr) minmax(360px,1.48fr)}.pe-market-lead>strong{font-size:clamp(40px,4.2vw,56px)}.pe-fair-lead{display:grid;align-content:center;gap:4px;padding:20px 22px;border-right:1px solid var(--line-soft)}.pe-fair-lead>strong{color:var(--text);font-size:clamp(28px,2.8vw,38px);font-weight:610;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pe-fair-lead>p{margin:2px 0 0;color:#9f72b4;font-size:9px;font-variant-numeric:tabular-nums}.forward-valuation-chart-wrap .valuation-stack-head{align-items:baseline}.forward-valuation-chart-wrap .valuation-stack-note{color:#758078;font-size:9px;font-variant-numeric:tabular-nums}.legend-block.fair-pe-zone{display:inline-block;width:18px;height:8px;border:1px solid #382144;border-radius:2px;background:linear-gradient(90deg,#160c20 0,#160c20 25%,#21122d 25%,#21122d 50%,#21122d 50%,#21122d 75%,#1a1512 75%)}.forward-valuation-table .forward-valuation-row{grid-template-columns:minmax(72px,.9fr) repeat(4,minmax(0,1fr))}@media(max-width:1100px)and (min-width:681px){.stock-detail-page .ticker-title>.ticker-refresh-times{margin-left:0}.ticker-decision-top{grid-template-columns:repeat(4,minmax(0,1fr))}.ticker-decision-metric{min-height:82px;padding-inline:10px}.ticker-decision-metric>strong{font-size:24px}.ticker-pe-position>strong{font-size:29px}}@media(max-width:680px){.stock-detail-page .ticker-summary{grid-template-columns:1fr;padding-top:10px}.stock-detail-page .ticker-title{display:block;padding:0 2px 10px}.stock-detail-page .ticker-title>.ticker-classification,.stock-detail-page .ticker-title>.ticker-links,.stock-detail-page .ticker-title>.ticker-refresh-times{margin-top:5px;margin-left:0}.ticker-decision-summary{padding:10px 0 3px}.ticker-decision-top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pe growth" "price position"}.ticker-decision-metric{min-height:84px;padding:10px 9px;gap:5px}.ticker-decision-metric>strong{font-size:24px}.ticker-pe-position>strong{font-size:29px}.ticker-decision-metric>small{font-size:8px}.ticker-decision-metric>em{font-size:8px}.ticker-potential-secondary{line-height:1.35}.pe-decision-lead{grid-template-columns:1fr 1fr}.pe-market-lead,.pe-fair-lead{min-height:112px}.pe-fair-lead{padding:18px 14px;border-right:0}.pe-fair-lead>strong{font-size:28px}.pe-decision-lead .decision-year-rail{grid-column:1 / -1}.forward-valuation-chart-wrap .valuation-stack-note{display:block;font-size:8px}}.ticker-summary-fpp{display:grid;align-content:center;gap:7px}.ticker-summary-fpp-line{margin:0;color:#9aa59d;font-size:11px;line-height:1.68;letter-spacing:.002em}.ticker-summary-fpp-line.fpp-paths{color:#b4bdb6}.ticker-summary-fpp-line.fpp-portfolio{color:#879189}.ticker-summary-fpp-line .summary-key{color:#dce4de;font-weight:660}.ticker-summary-fpp-line .summary-key.positive{color:var(--green)}.ticker-summary-fpp-line .summary-key.negative{color:var(--red)}@media(max-width:680px){.ticker-summary-fpp{gap:8px}.ticker-summary-fpp-line{font-size:10.5px;line-height:1.72}}.decision-mobile-empty-state{display:none}@media(max-width:900px){.decision-mobile-empty-state{min-height:calc(100dvh - 150px);width:min(420px,calc(100% - 36px));margin:0 auto;padding:24px;display:grid;place-content:center;justify-items:start;gap:10px;align-self:stretch}.decision-mobile-empty-state .eyebrow{color:#e8c2ffb8}.decision-mobile-empty-state h1{margin:0;font-size:clamp(22px,6vw,30px);line-height:1.12;letter-spacing:-.03em}.decision-mobile-empty-state p{max-width:30ch;margin:0 0 6px;color:var(--text-muted);font-size:12px;line-height:1.6}.decision-mobile-empty-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding-inline:17px!important}}.decision-home-page{grid-row:1 / -1;width:100%;max-width:none;height:100%;min-height:0;padding:18px 20px 32px;overflow-y:auto;overscroll-behavior:contain}.fpp-overview-controls{position:relative;margin-bottom:7px}.fpp-overview-controls .stock-search-row{padding:0 0 6px}.fpp-overview-controls .stock-search,.fpp-overview-controls .navigator-industry-trigger,.fpp-overview-controls .icon-button{height:34px;min-height:34px}.fpp-overview-controls .navigator-status-shortcuts{gap:6px;padding-inline:0}.fpp-overview-controls .navigator-status-shortcuts button{height:27px;min-height:27px}.fpp-overview-controls .navigator-filter-popover{left:0;right:0}.fpp-fiscal-viewbar{display:flex;align-items:center;gap:6px;margin:0 0 8px}.fpp-fiscal-viewbar>span{margin-right:4px;color:#9a8fa2;font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.fpp-fiscal-viewbar button{min-height:30px;padding:0 11px;border:0;border-radius:7px;background:#ffffff09;color:#a99caf;font:inherit;font-size:10px;cursor:pointer}.fpp-fiscal-viewbar button:hover,.fpp-fiscal-viewbar button.active{color:#fff;background:linear-gradient(105deg,#f4238329,#a52be829)}.fpp-fiscal-viewbar button:disabled{opacity:.38;cursor:default}.fpp-fiscal-viewbar.is-compact{width:fit-content;margin:2px 0 0 auto;gap:4px}.fpp-fiscal-viewbar.is-compact button{min-height:24px;padding:0 8px;border-radius:6px;font-size:9px}.fpp-overview-table-wrap{width:100%;max-height:calc(100dvh - 205px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.fpp-overview-table{--fpp-group-head-height: 28px;width:100%;min-width:1220px;table-layout:fixed}.fpp-overview-table .fpp-col-ticker{width:8%}.fpp-overview-table .fpp-col-current{width:11%}.fpp-overview-table .fpp-col-fair{width:27%}.fpp-overview-table .fpp-col-ntm{width:10%}.fpp-overview-table .fpp-col-valuation{width:16%}.fpp-overview-table .fpp-col-growth{width:20%}.fpp-overview-table .fpp-col-weight{width:8%}.fpp-overview-table th,.fpp-overview-table td{vertical-align:middle}.fpp-overview-table thead th{white-space:nowrap;background:#100919f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fpp-overview-table thead tr:first-child th{position:sticky;top:0;z-index:5}.fpp-overview-table thead tr:nth-child(2) th{position:sticky;top:var(--fpp-group-head-height);z-index:5}.fpp-overview-table thead tr:first-child th:first-child{left:0;z-index:7}.fpp-overview-table .fpp-overview-group-head th{height:var(--fpp-group-head-height);padding-bottom:4px;color:#e7d6ef94;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.fpp-overview-section-row>th{padding-top:8px;padding-bottom:8px;text-align:left;color:#eee1f3c7;font-size:11px;font-weight:650;letter-spacing:.08em}.fpp-overview-stock-row{cursor:default}.fpp-overview-stock-row>th:first-child{position:sticky;left:0;z-index:3;background:#160c20f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fpp-overview-stock-row:hover>th:first-child{background:linear-gradient(105deg,#f423831a,#a52be814),#160c20fa}.fpp-overview-cell-stack{display:grid;gap:3px;min-width:0}.fpp-overview-ticker-link{position:relative;width:100%;min-width:0;min-height:32px;display:flex;align-items:center;padding:0;border:0;outline:0;background:transparent;color:#f4e8f8;font:inherit;text-align:left;cursor:pointer}.fpp-overview-ticker-link strong{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:13px;color:inherit}.fpp-overview-ticker-link:hover,.fpp-overview-ticker-link:focus-visible{color:#fff;text-shadow:0 0 12px rgba(244,35,131,.28)}.fpp-overview-ticker-link:focus-visible{border-radius:5px;box-shadow:0 0 0 2px #f4238357}.fpp-overview-cell-stack span{color:#aaa0af;font-size:10.5px;line-height:1.42}.fpp-overview-cell-stack strong{color:#f0e6f3;font-size:12px;font-weight:660}.fpp-overview-stock-row>td:nth-child(6) .fpp-overview-cell-stack span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.fpp-overview-inline-line{display:flex;align-items:baseline;gap:1px;min-width:0;white-space:nowrap}.fpp-overview-inline-line>span{overflow:hidden;text-overflow:ellipsis}.fpp-overview-year-facts,.fpp-overview-valuation-facts,.fpp-overview-growth-facts{gap:4px}.fpp-overview-year-facts,.fpp-overview-growth-facts{text-align:left}.fpp-overview-valuation-facts{text-align:center}.fpp-fair-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(26px,.45fr) repeat(3,minmax(0,1fr));column-gap:5px;align-items:baseline;font-variant-numeric:tabular-nums}.fpp-fair-heading .fpp-fair-title{display:block;text-align:center}.fpp-fair-head-grid{margin-top:4px;font-size:10px;line-height:1.2;font-weight:550}.fpp-fair-head-grid>span:not(:first-child),.fpp-fair-number{text-align:right;white-space:nowrap}.fpp-fair-values{row-gap:4px;line-height:1.36}.fpp-fair-row-label{text-align:left;white-space:nowrap;font-size:10.5px;opacity:.75}.fpp-fair-number{min-width:0;font-size:11.5px}.fpp-fair-values>strong{font-weight:660}.fpp-overview-growth-facts>strong{font-size:11.5px;font-weight:650}.fpp-overview-growth-facts>span,.fpp-overview-valuation-facts>span{font-size:10.5px}.fpp-overview-empty{color:#7f7486}@media(min-width:681px){.fpp-overview-cell-stack>strong,.fpp-overview-cell-stack>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fpp-overview-stock-row>td:nth-child(6) .fpp-overview-cell-stack span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset}}@media(max-width:680px){.decision-home-page{padding:12px 12px 24px}.fpp-fiscal-viewbar{overflow-x:auto;white-space:nowrap}.fpp-overview-table-wrap{max-height:calc(100dvh - 190px)}.fpp-overview-table{min-width:1220px;font-size:10.5px}.fpp-overview-ticker-link{min-height:34px}.fpp-overview-table th,.fpp-overview-table td{padding-inline:7px}}.stock-detail-page{--decision-control-height: 32px}.decision-workspace .detail-tabs button{white-space:nowrap;flex-shrink:0}.comparison-search-field,.comparison-selected button,.decision-percent-field{height:var(--decision-control-height);min-height:var(--decision-control-height);box-sizing:border-box;border:0;border-radius:6px;padding:0 10px;font-family:inherit;font-size:12px;line-height:1.2}.comparison-search-field,.decision-percent-field{background:#21122d}.comparison-search-field:focus-within,.decision-percent-field:focus-within{box-shadow:0 0 0 1px var(--accent)}:is(.comparison-search-field,.decision-percent-field) input:focus{outline:none;outline-offset:0;box-shadow:none}.comparison-search-field input,.decision-percent-field input{height:100%;min-height:0;padding:0;font-size:12px}.comparison-search input[aria-label=添加对照标的代码]{text-transform:uppercase}.comparison-search-field button{min-height:24px}.decision-analysis-block{min-width:0;margin:18px 24px 24px;padding-top:20px;border-top:1px solid var(--line)}.decision-analysis-block>h3{margin:0 0 16px;font-size:13px;font-weight:650;color:var(--text)}.decision-analysis-block>p{color:var(--muted);font-size:12px;line-height:1.7}.growth-page>.growth-insight{margin:0;padding:22px 24px;border-top:1px solid var(--line);background:transparent}.growth-page>.growth-insight .decision-growth-paths{column-gap:32px}.stable-table-viewport .raw-table col[data-column=pe_forward]{width:90px!important}.stable-table-viewport .raw-table th[data-column=pe_forward]{min-width:90px}.decision-workspace .detail-embedded-data-view{height:auto;min-height:0;overflow:visible}.decision-workspace .detail-embedded-data-view .stable-table-viewport{height:auto;min-height:0;max-height:none;overflow-x:auto;overflow-y:hidden}@media(min-width:681px){html:has(.decision-workspace),body:has(.decision-workspace){height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}#root:has(>.decision-workspace){position:fixed;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;overflow:hidden}.app-shell.decision-workspace{width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.decision-workspace>.main-workspace{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.decision-workspace .detail-scroll{min-height:0;overflow-y:auto;overscroll-behavior-y:none}}@media(min-width:681px)and (max-width:900px){.app-shell.decision-workspace,.app-shell.decision-workspace.navigator-collapsed{grid-template-columns:72px minmax(0,1fr)!important}}@media print{@page{margin:10mm}html:has(.decision-workspace),body:has(.decision-workspace),#root:has(>.decision-workspace){position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell.decision-workspace{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.decision-workspace>.app-rail,.decision-workspace>.stock-navigator,.decision-workspace>.collapsed-navigator-rail,.decision-workspace>.mobile-scrim,.mobile-brand-mark{display:none!important}.decision-workspace>.main-workspace,.decision-workspace .detail-scroll,.decision-workspace .stock-detail-page,.decision-workspace .focus-page,.decision-workspace .detail-sections{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.decision-workspace .detail-header{position:static!important;top:auto!important}.decision-workspace,.decision-workspace *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:680px){html:has(.decision-workspace):not(:where([data-ui-theme=morph]:has(.decision-detail-workspace))){height:auto;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:none}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) body:has(.decision-workspace){height:auto;min-height:100dvh;overflow:visible}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) #root:has(>.decision-workspace){height:auto;min-height:0;overflow:visible}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .app-shell.decision-workspace{display:block;width:100%;height:auto;min-height:100dvh;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px));overflow:visible}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .decision-workspace>.main-workspace{display:block;height:auto;min-height:0;overflow:visible!important}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .decision-workspace .detail-scroll{display:block;height:auto;min-height:0;overflow:visible!important}.decision-workspace .stock-detail-page{min-height:0;padding-bottom:24px}.stock-detail-page{--decision-control-height: 40px}.comparison-search-field input,.decision-percent-field input{font-size:16px}.decision-analysis-block{margin:16px 14px 20px}.growth-page>.growth-insight{padding:20px 14px}}.compact-active-select{field-sizing:content;width:auto!important;min-width:max-content;min-height:2em!important;padding:.25em 1.9em .25em .75em!important;border-color:var(--green)!important;background:var(--accent)!important;color:#160c20!important;font:inherit!important;font-size:1em!important;font-weight:650!important;line-height:1.2;white-space:nowrap}.annual-metric-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 24px 18px;border-top:1px solid var(--v4-table-line);border-bottom:1px solid var(--v4-table-line)}.annual-metric-row{display:grid;gap:8px;min-width:0;padding:13px 16px}.annual-metric-row+.annual-metric-row{border-left:1px solid var(--v4-table-line)}.annual-metric-row span{color:var(--muted);font-size:11px}.annual-metric-row strong{color:var(--text);font-size:clamp(22px,2vw,30px);font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.scenario-section .earnings-threshold-line{flex-wrap:nowrap;align-items:center;gap:8px 14px;overflow-x:auto;scrollbar-width:none}.scenario-section .earnings-threshold-line::-webkit-scrollbar{display:none}.scenario-section .earnings-threshold .summary-analysis-heading{align-items:center;flex:0 0 auto}.scenario-section .earnings-threshold-controls,.scenario-section .earnings-threshold-result,.scenario-section .earnings-threshold-info{flex:0 0 auto}.scenario-section .earnings-threshold-controls label{font-size:10px}.scenario-section .earnings-threshold-result>strong{line-height:1}.scenario-matrix-table select,.scenario-matrix-table input,.scenario-matrix-table .scenario-matrix-input input{min-height:0!important;font-size:10px!important;line-height:1.2}.scenario-matrix .scenario-matrix-input{width:58px;min-height:28px}.scenario-matrix-table select.compact-active-select{margin-top:4px;font-size:10px!important}.owner-holding>.summary-analysis{max-width:100%;box-sizing:border-box}.owner-holding>.decision-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.owner-holding .decision-analysis-table{min-width:720px}@media(max-width:680px){.annual-metric-table{grid-template-columns:1fr;margin:6px 14px 16px}.annual-metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 4px}.annual-metric-row+.annual-metric-row{border-left:0;border-top:1px solid var(--v4-table-line)}.annual-metric-row strong{font-size:clamp(16px,4vw,22px);text-align:right}.scenario-section .earnings-threshold-line{align-items:center;gap:7px}.scenario-section .earnings-threshold-result{flex-wrap:nowrap}.scenario-matrix-table select,.scenario-matrix-table input,.scenario-matrix-table .scenario-matrix-input input{min-height:0!important;font-size:10px!important}.scenario-matrix .scenario-matrix-input{width:58px;min-height:28px}.scenario-matrix-table select.compact-active-select{font-size:10px!important}.potential-scale-callout.lane-default{--connector-length: 42px}.owner-holding .decision-table-scroll{margin-inline:14px;width:calc(100% - 28px)}.owner-holding .decision-analysis-table tr>:first-child{position:sticky;left:0;z-index:2;background:var(--v4-table-surface);box-shadow:inset -1px 0 0 var(--line-soft),5px 0 8px #0000001a}.owner-holding .decision-analysis-table thead tr>:first-child{z-index:3}}*,*:before,*:after{box-sizing:border-box}.app-shell,.main-workspace,.detail-scroll,.stock-detail-page,.focus-page,.detail-sections,.detail-section{min-width:0;max-width:100%}.decision-workspace,.decision-workspace>.main-workspace,.decision-workspace .detail-scroll,.decision-workspace .stock-detail-page,.decision-workspace .focus-page{width:100%}.detail-section,.summary-analysis,.decision-analysis-block,.decision-comparison,.scenario-section .earnings-threshold,.scenario-matrix,.scenario-matrix .decision-table-scroll,.owner-holding>.summary-analysis,.portfolio-config,.policy-column,.portfolio-beta,.allocation-chart-card,.contribution-card,.theme-overview-card{background:transparent!important}.summary-analysis,.decision-analysis-block{border-color:var(--ui-line-soft)}.scenario-section .earnings-threshold{border-bottom:1px solid var(--ui-line-soft)}.scenario-matrix{padding-top:16px}.decision-analysis-table,.scenario-matrix-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.annual-metric-table{font-family:inherit;font-variant-numeric:tabular-nums}.decision-table-scroll,.portfolio-table-wrap,.allocation-table-wrap,.stable-table-viewport,.scenario-matrix .decision-table-scroll{border:0;border-radius:0;background:transparent}.decision-analysis-table,.scenario-matrix-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table{font-size:var(--ui-font-body)}.decision-analysis-table th,.decision-analysis-table td,.scenario-matrix-table th,.scenario-matrix-table td,.portfolio-table th,.portfolio-table td,.allocation-table th,.allocation-table td,.drivers-table th,.drivers-table td,.classification-table th,.classification-table td{height:44px;padding:8px 12px;border:0;border-bottom:1px solid var(--ui-line-soft);background:transparent}.decision-analysis-table thead th,.scenario-matrix-table thead th,.portfolio-table thead th,.allocation-table thead th,.drivers-table thead th,.classification-table thead th{height:38px;background:transparent;color:var(--ui-muted);font-size:var(--ui-font-label);font-weight:520}.decision-analysis-table tbody th,.scenario-matrix-table tbody th{background:transparent;color:#cbd2cc}.decision-analysis-table tbody tr:hover>*,.portfolio-table tbody tr:not(.factor-editor-row):hover>*,.allocation-table tbody tr:hover>*,.drivers-table tbody tr:hover>*,.classification-table tbody tr:hover>*{background:var(--v4-table-hover)}.scenario-matrix-table td>strong{font-size:13px}.scenario-matrix-table td>small,.scenario-matrix-table th>small{font-size:10px}.owner-holding .decision-analysis-table tr>:first-child,.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child,.stable-table-viewport .raw-table tbody td:nth-child(-n+3),.stable-table-viewport .raw-table thead th:nth-child(-n+3){background:var(--ui-surface)!important}.owner-holding .decision-analysis-table tr>:first-child,.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child{box-shadow:none}.portfolio-table tbody tr:hover>:first-child,.allocation-table tbody tr:hover>:first-child{background:var(--ui-surface-raised)!important}.portfolio-table td:first-child,.allocation-table td:first-child{position:sticky;left:0;z-index:2}.comparison-search-field,.decision-percent-field,.scenario-matrix .scenario-matrix-input,.portfolio-table select,.classification-search,.classification-table select,.classification-theme-menu>summary,.compact-add input,.compact-active-select{min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;font-family:inherit!important;font-size:12px!important;line-height:1.2}.comparison-search-field:focus-within,.decision-percent-field:focus-within,.scenario-matrix .scenario-matrix-input:focus-within,.portfolio-table select:focus-visible,.classification-search:focus-within,.classification-table select:focus-visible,.classification-theme-menu>summary:focus-visible,.compact-add input:focus-visible,.compact-active-select:focus-visible{border-color:var(--green)!important;box-shadow:0 0 0 2px #a52be821!important;outline:0}.compact-active-select{width:fit-content!important;max-width:100%;min-width:0;padding:0 28px 0 10px!important;font-weight:580!important}.scenario-matrix .scenario-matrix-input{width:6ch;padding-inline:7px}.scenario-matrix .scenario-matrix-input input{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit!important;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.scenario-matrix .scenario-matrix-input input::-webkit-inner-spin-button,.scenario-matrix .scenario-matrix-input input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.comparison-search input[aria-label=添加对照标的代码]{text-transform:none}.scenario-custom-eps-meta{line-height:1.25}.scenario-matrix-table td.decision-base-cell,.scenario-matrix-table td:focus,.scenario-matrix-table td:focus-visible{background:transparent}.valuation-table-row.active,.annual-table tr.active>*{background:var(--ui-active)}.forward-valuation-grid,.growth-analysis-grid{align-items:stretch}.forward-valuation-grid>.forward-valuation-left,.growth-analysis-grid>.growth-chart-wrap,.forward-valuation-grid>.valuation-table-column,.growth-analysis-grid>.valuation-table-column{min-height:0;height:100%}.forward-valuation-grid>.forward-valuation-left,.growth-analysis-grid>.growth-chart-wrap,.forward-valuation-left>.forward-valuation-chart-wrap{display:flex;flex-direction:column}.forward-valuation-grid .forward-valuation-chart-stage,.growth-analysis-grid .growth-chart-stage{flex:1 1 auto;min-height:430px;height:auto}.scenario-matrix-table{border-collapse:separate;border-spacing:0}.annual-metric-table,.risk-summary-grid,.summary-strip{border:0;border-top:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-line-soft);border-radius:0;background:transparent}.annual-metric-row,.risk-summary-grid article,.summary-strip .metric-card{background:transparent!important;border-color:var(--ui-line-soft)!important}.portfolio-config{margin-bottom:10px;padding:12px 0 0!important;border:0!important;border-top:1px solid var(--ui-line-soft)!important;border-radius:0!important}.portfolio-config>header{margin-bottom:10px;padding-inline:2px}.portfolio-config h2{margin:3px 0;font-size:var(--ui-font-section)!important;line-height:1.3}.portfolio-config header p{color:var(--ui-muted)!important;font-size:var(--ui-font-label)!important;line-height:1.55}.policy-board{gap:0!important;border-top:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-line-soft)}.policy-column{border:0!important;border-right:1px solid var(--ui-line-soft)!important;border-radius:0!important;overflow:visible}.policy-column:last-child{border-right:0!important}.policy-column>header{height:38px!important;padding:0 10px!important;border-bottom:1px solid var(--ui-line-soft)!important}.policy-column>header span{color:var(--ui-text)!important;font-size:var(--ui-font-label)!important;font-weight:600!important}.policy-column>header small{color:var(--ui-muted)!important;font-size:var(--ui-font-meta)!important}.policy-column-head,.driver-policy-head{min-height:34px;padding:0 8px!important;color:var(--ui-muted)!important;font-size:var(--ui-font-label)!important}.policy-column-body{padding:0 7px!important}.compact-policy-row,.driver-policy-row{min-height:44px!important;border-top:1px solid var(--ui-line-soft)!important}.policy-fixed-name{min-width:0;padding:5px 6px;color:var(--ui-text);font-size:var(--ui-font-label)!important;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.policy-name-input,.compact-add input,.compact-policy-row .percent-input input{height:var(--ui-control-height)!important;min-height:var(--ui-control-height)!important;font-size:var(--ui-font-body)!important;border-radius:var(--ui-radius-control)!important}.policy-name-input{padding-inline:7px!important}.compact-policy-row .percent-input input{padding:0 16px 0 6px!important}.percent-input i{right:6px!important;top:50%!important;transform:translateY(-50%);color:var(--ui-subtle)!important;font-size:var(--ui-font-meta)!important}.compact-add{grid-template-columns:1fr var(--ui-control-height)!important;gap:5px!important;margin:7px!important}.compact-add button,.driver-delete{width:var(--ui-control-height)!important;height:var(--ui-control-height)!important;border-radius:var(--ui-radius-control)!important}.policy-mobile-tabs button{min-height:38px!important;padding-inline:12px!important;font-size:var(--ui-font-label)!important}.classification-page{gap:12px!important}.classification-header h2{font-size:var(--ui-font-section)!important;line-height:1.3}.classification-header p,.classification-summary{color:var(--ui-muted)!important;font-size:var(--ui-font-label)!important}.classification-search{min-height:var(--ui-control-height);padding:0 10px!important}.classification-search input{font-size:var(--ui-font-body)!important}.classification-search button{color:var(--ui-muted)!important}.classification-table th,.classification-table td{vertical-align:middle!important;color:var(--ui-muted)}.classification-table td:first-child,.classification-table td:first-child strong{color:var(--ui-text)}.classification-table td>small{margin-top:2px!important;color:var(--ui-subtle)!important;font-size:var(--ui-font-meta)!important}.classification-table select{width:100%;max-width:220px;padding:0 28px 0 9px!important}.classification-theme-menu>summary{min-height:var(--ui-control-height);padding:0 9px!important}.classification-theme-options{border-color:var(--ui-line)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface-emphasis)!important}.classification-theme-options label{min-height:34px;padding:6px 8px!important;border-radius:4px!important;color:var(--ui-text)}.classification-theme-options small{color:var(--ui-subtle)!important;font-size:var(--ui-font-meta)!important}.drivers-table tbody th{color:var(--ui-text);font-size:var(--ui-font-body);font-weight:600}.drivers-table td{color:var(--ui-muted)}.driver-overlap-note{color:var(--ui-muted)!important;font-size:var(--ui-font-label)!important}.portfolio-beta{grid-template-columns:auto auto 1fr;padding:10px 2px!important;border:0!important;border-top:1px solid var(--ui-line-soft)!important;border-bottom:1px solid var(--ui-line-soft)!important;border-radius:0!important}.portfolio-beta span{font-size:var(--ui-font-label)!important}.portfolio-beta strong{font-size:20px!important}.portfolio-beta small{font-size:var(--ui-font-meta)!important}.allocation-detail-grid .allocation-chart-card,.allocation-detail-grid .contribution-card,.theme-exposure-layout>.contribution-card{border:0!important;border-top:1px solid var(--ui-line-soft)!important;border-bottom:1px solid var(--ui-line-soft)!important;border-radius:0!important;box-shadow:none!important}.contribution-heading span{font-size:var(--ui-font-meta)!important}.contribution-heading strong{font-size:var(--ui-font-body)!important}.summary-strip{margin:16px 24px!important;padding:0!important;box-shadow:none!important}.summary-strip .metric-card{min-height:82px!important;border-radius:0!important}.summary-strip .metric-card>span{font-size:var(--ui-font-label)!important}.owner-holding .decision-analysis-table{font-size:var(--ui-font-body)!important}.owner-holding .decision-analysis-table th,.owner-holding .decision-analysis-table td{height:44px!important;padding:8px 12px!important;border-bottom-color:var(--ui-line-soft)!important}.owner-holding .decision-analysis-table thead th{height:38px!important;background:transparent!important;color:var(--ui-muted)!important;font-size:var(--ui-font-label)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:var(--green)!important}.detail-tabs button.active:after,.valuation-table-row.active,.valuation-table-row[aria-pressed=true],.forward-valuation-row[aria-pressed=true],.growth-row[aria-pressed=true]{border-color:var(--green)!important}.detail-tabs button.active:after{background:var(--green)!important}.valuation-table-row.active,.valuation-table-row[aria-pressed=true],.forward-valuation-row[aria-pressed=true],.growth-row[aria-pressed=true]{background:var(--ui-active)!important;box-shadow:inset 2px 0 0 var(--green)!important}.valuation-table-row.active strong,.valuation-linked-focus{color:var(--green)!important}.forward-valuation-row:focus-visible,.growth-row:focus-visible{outline-color:var(--green)!important}.navigator-status-shortcuts button.active,.stock-row.selected,.view-tabs button.is-active,.view-tabs button:hover,.facet-trigger.is-open,.facet-trigger:hover,.data-industry-trigger.is-open,.data-industry-trigger:hover{border-color:#a52be88c!important;background:var(--ui-active)!important;color:var(--ui-text)!important}.stock-row.selected{box-shadow:inset 2px 0 0 var(--green)!important}.focus-heading>svg{color:var(--green)!important}.collapsed-navigator-rail button:hover,.detail-inline-action:hover,.detail-context-select:focus-visible,.year-selector:focus-visible,.filter-done-button:hover,.data-quick-search:focus-within{border-color:var(--green)!important}.data-quick-search:focus-within{background:var(--ui-active)!important;box-shadow:0 0 0 2px #a52be81a!important}.data-quick-search,.data-status-shortcuts button,.data-industry-trigger{border-color:var(--ui-line)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-surface-raised)!important;color:var(--ui-muted)!important}.data-quick-search input{color:var(--ui-text)!important}.data-status-shortcuts button.active{border-color:#a52be88c!important;background:var(--ui-active)!important;color:var(--green)!important}.filter-result b,.text-button,.filter-popover-actions button{color:var(--green)!important}.filter-popover input{accent-color:var(--green)!important}.filter-chip{border-color:#a52be861!important;background:#a52be814!important;color:#e0c2ee!important}.raw-table th button span{color:var(--green)!important}.raw-table .data-row:focus-visible td{box-shadow:inset 0 0 0 1px var(--green)!important}.raw-table .data-row.is-jump-target td{background:var(--ui-active-strong)!important;box-shadow:inset 0 1px 0 var(--green),inset 0 -1px 0 var(--green)!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td{background-color:#a52be80e!important}.stable-table-viewport .raw-table tbody td.is-cell-column-selected{background-color:#a52be80b!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td.is-cell-column-selected,.stable-table-viewport .raw-table tbody td.is-cell-selected{background-color:#a52be829!important;box-shadow:inset 0 0 0 1px #a52be880!important}.stable-table-viewport .raw-table thead th.is-selected-column{color:#e0c2ee!important;background-color:#382144!important}.year-picker label.selected{border-color:var(--green)!important;background:var(--green-soft)!important;color:var(--ui-text)!important}.year-picker input{accent-color:var(--green)!important}.calculated-hint{border-color:var(--ui-line)!important;background:#a52be80a!important}.calculated-hint strong{color:var(--ui-text)!important}.maintenance-result-strip,.data-inline-message,.detail-edit-message{border-color:#a52be847!important;background:#a52be80f!important;color:#e0c2ee!important}.maintenance-actions button:hover,.maintenance-primary:hover,.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.detail-edit-form input:focus,.detail-edit-form select:focus{border-color:var(--green)!important;box-shadow:0 0 0 2px #a52be81f!important}.maintenance-primary,.maintenance-link-button,.filter-done-button,.detail-edit-actions button:first-child{border-color:#a52be885!important;background:var(--green-soft)!important;color:#e0c2ee!important}.maintenance-link-button:hover,.filter-done-button:hover{background:#a52be82b!important}.detail-edit-form input,.detail-edit-form select{border-color:var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}.potential-scale-callout.lane-default{--connector-length: 54px}@media(max-width:680px){html:has(.decision-workspace),body:has(.decision-workspace),#root:has(>.decision-workspace),.app-shell.decision-workspace{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden;overscroll-behavior-x:none}.app-shell.decision-workspace,.app-shell.decision-workspace.navigator-collapsed,.app-shell.decision-workspace.workspace-without-navigator{display:block!important;grid-template-columns:minmax(0,1fr)!important}.decision-workspace>.main-workspace,.decision-workspace .detail-scroll,.decision-workspace .stock-detail-page,.decision-workspace .focus-page,.decision-workspace .detail-sections>div,.decision-workspace .detail-section{display:block;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0}.decision-workspace :is(input,select,textarea){font-size:16px!important}.decision-workspace .detail-tabs{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;white-space:nowrap}.decision-workspace .detail-tabs button{flex:0 0 auto}.decision-workspace :is(.decision-year-rail,.annual-table-wrap,.decision-table-scroll,.portfolio-table-wrap,.allocation-table-wrap,.stable-table-viewport){width:100%;min-width:0;max-width:100%}.decision-analysis-table,.portfolio-table,.allocation-table{font-size:12px}.decision-analysis-table th,.decision-analysis-table td,.portfolio-table th,.portfolio-table td,.allocation-table th,.allocation-table td{height:44px;padding:8px 10px}.scenario-matrix-table{width:660px;min-width:660px;table-layout:fixed;font-size:11px}.scenario-matrix-table th,.scenario-matrix-table td{min-width:0!important;height:42px;padding:6px 4px}.scenario-matrix-table col.scenario-col-eps{width:120px}.scenario-matrix-table col.scenario-col-pe{width:108px}.scenario-matrix-table thead th{overflow:visible}.scenario-matrix .scenario-matrix-input{width:92px;height:28px;min-height:28px;padding:0;overflow:hidden}.scenario-matrix-table .scenario-matrix-input input{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 8px!important;font-size:16px!important;line-height:1.2!important;text-align:center!important;transform:none!important}.scenario-reference-select{width:92px;height:28px}.owner-holding .portfolio-budget-table{width:100%!important;min-width:100%!important;table-layout:fixed;font-size:10.5px!important}.owner-holding .portfolio-budget-table th,.owner-holding .portfolio-budget-table td{height:42px!important;padding:6px 3px!important;white-space:normal;overflow-wrap:anywhere}.owner-holding .portfolio-budget-table tr>:nth-child(1){width:30%}.owner-holding .portfolio-budget-table tr>:nth-child(2){width:14%;text-align:right}.owner-holding .portfolio-budget-table tr>:nth-child(3){width:20%;text-align:right}.owner-holding .portfolio-budget-table tr>:nth-child(4){width:13%;text-align:right}.owner-holding .portfolio-budget-table tr>:nth-child(5){width:23%;text-align:right}.owner-holding .portfolio-budget-table .theme-budget-row th small{display:block;color:var(--ui-muted);font-size:8px;font-weight:520}.annual-metric-table{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-metric-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:6px;min-height:64px;padding:9px 8px}.annual-metric-row+.annual-metric-row{border-top:0;border-left:1px solid var(--ui-line-soft)}.annual-metric-row strong{text-align:left}.risk-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-summary-grid article{min-width:0;min-height:72px;padding:7px 6px;border-right:1px solid var(--ui-line-soft);border-bottom:0}.risk-summary-grid article:last-child{border-right:0}.portfolio-page .allocation-table th:first-child,.portfolio-page .allocation-table td:first-child{white-space:normal;line-height:1.3}.policy-name-input,.compact-add input,.compact-policy-row .percent-input input,.classification-search,.classification-table select,.classification-theme-menu>summary{min-height:var(--ui-control-height)!important}.policy-name-input,.compact-add input,.compact-policy-row .percent-input input,.classification-search input,.classification-table select{font-size:16px!important}.policy-fixed-name{font-size:var(--ui-font-label)!important}.summary-strip{margin:14px!important}.potential-scale-callout.lane-default{--connector-length: 54px}}#root .selection-pill-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#root .selection-pill{border-radius:999px!important}#root .selection-pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:680px){html,body,#root{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin-inline:0!important;overflow-x:clip!important;overscroll-behavior-x:none}body{position:relative}#root{contain:inline-size}.app-shell,.app-shell.decision-workspace,.app-shell.navigator-collapsed,.app-shell.workspace-without-navigator,.app-shell.maintenance-open{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-x:clip!important;contain:inline-size}html:not(:where([data-ui-theme=morph]:has(.decision-detail-workspace))){overflow-y:auto!important;overscroll-behavior-y:none}:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) body,:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) #root,:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .app-shell,:where(html:not([data-ui-theme=morph]:has(.decision-detail-workspace))) .main-workspace,.market-page,.portfolio-page,.maintenance-page{height:auto!important;overflow-y:visible!important}.main-workspace,.detail-header,.detail-scroll,.focus-page,.detail-page,.stock-detail-page,.ticker-summary,.detail-sections,.detail-sections>div,.detail-section,.scenario-analysis-grid,.portfolio-page,.data-view,.detail-embedded-data-view{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.main-workspace,.detail-scroll,.stock-detail-page,.detail-sections,.detail-section,.market-page,.portfolio-page,.maintenance-page,.data-view,.maintenance-entry-card-new .year-picker{contain:inline-size;overflow-x:clip!important}.location-bar{inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important}.app-rail{left:0!important;right:0!important;inline-size:auto!important;max-inline-size:100%!important}.detail-tabs,.decision-year-rail,.annual-table-wrap,.decision-table-scroll,.scenario-matrix .decision-table-scroll,.owner-holding .decision-table-scroll,.portfolio-table-wrap,.allocation-table-wrap,.stable-table-viewport,.detail-embedded-data-view .stable-table-viewport,.portfolio-viewbar>div,.earnings-threshold-line{display:block;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y!important;contain:inline-size}.detail-tabs,.decision-year-rail,.earnings-threshold-line,.portfolio-viewbar>div{display:flex}.owner-holding .decision-table-scroll{inline-size:calc(100% - 28px)!important;max-inline-size:calc(100% - 28px)!important}.scenario-matrix-table,.annual-table,.owner-holding .decision-analysis-table,.portfolio-table,.allocation-table,.stable-table-viewport .raw-table{max-inline-size:none!important}}@media(max-width:680px){html[data-ui-theme=morph] #root>.app-shell:has(>.main-workspace>.stable-data-view:not(.detail-embedded-data-view)){position:relative!important;height:auto!important;min-height:100dvh!important;overflow-x:clip!important;overflow-y:visible!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}html[data-ui-theme=morph] #root .app-shell>.main-workspace:has(>.stable-data-view:not(.detail-embedded-data-view)){display:block!important;height:auto!important;min-height:0!important;overflow-x:clip!important;overflow-y:visible!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport.data-sticky-head{position:sticky!important;top:0!important;z-index:35!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:0!important;-webkit-overflow-scrolling:auto;touch-action:pan-x pan-y}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport.data-document-body{position:relative;display:block;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y;contain:inline-size}html[data-ui-theme=morph] #root .stable-data-view .data-sticky-head .raw-table,html[data-ui-theme=morph] #root .stable-data-view .data-document-body .raw-table{width:max-content;min-width:100%}html[data-ui-theme=morph] #root .stable-data-view :is(.data-sticky-head,.data-document-body) .raw-table col[data-column=earnings_yield]{width:66px!important;min-width:66px!important}html[data-ui-theme=morph] #root .stable-data-view :is(.data-sticky-head,.data-document-body) .raw-table col[data-column=adjusted_erp]{width:62px!important;min-width:62px!important}.decision-home-page{height:auto!important;min-height:0!important;overflow-y:visible!important;overscroll-behavior-y:auto!important}.fpp-overview-table-wrap{height:calc(100dvh - 168px);max-height:calc(100dvh - 168px)!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}.market-page{width:100%;max-width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:28px clamp(20px,3.2vw,46px) 54px;background:var(--bg);color:var(--text)}.market-hero{max-width:1380px;margin:0 auto 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.market-hero h1{margin:4px 0 5px;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.045em}.market-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.market-error,.market-loading{max-width:1380px;margin:0 auto 14px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;color:#b5beb6;background:#101310;font-size:11px}.market-loading{display:flex;align-items:center;gap:8px}.market-read{max-width:1380px;margin:0 auto 14px;border:1px solid var(--line-soft);border-radius:12px;background:#0f120f;overflow:hidden}.market-read-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 14px;border-bottom:0}.market-read-head>div{display:flex;align-items:baseline;gap:8px}.market-read-head>div:last-child{justify-content:flex-end}.market-read-head strong{color:#e9eee9;font-size:11px}.market-read-head span{color:#687269;font-size:var(--ui-font-meta)}.market-read-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.market-read-grid article{min-width:0;display:grid;gap:3px;padding:12px 14px}.market-read-grid article+article{border-left:0}.market-read-grid article>span{color:#747e76;font-size:var(--ui-font-label);text-transform:uppercase;letter-spacing:.06em}.market-read-grid article>strong{overflow:hidden;color:#e8ede9;font-size:15px;font-weight:680;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.market-read-grid article>small{overflow:hidden;color:#6f7971;font-size:var(--ui-font-meta);text-overflow:ellipsis;white-space:nowrap}.market-section{max-width:1380px;margin:0 auto 14px;padding:18px;border:0;border-radius:14px;background:#111411}.market-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.market-section-heading>div{min-width:0;display:flex;align-items:center;gap:11px}.market-section-heading h2{margin:0;color:#eef3ee;font-size:17px;letter-spacing:-.02em}.market-section-heading p{margin:3px 0 0;color:#758078;font-size:10px;line-height:1.45}.market-source{flex:0 0 auto;color:#6f7971;font-size:10px}.market-breadth-workbench{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:stretch}.market-breadth-rail,.market-breadth-history,.market-state-card,.market-koyfin-panel,.market-koyfin-empty{border:0;border-radius:10px;background:#0d100e}.market-breadth-rail{min-width:0;display:grid;align-content:start;gap:17px;padding:12px}.market-rail-group{display:grid;gap:7px}.market-rail-label{color:#9f72b4;font-size:var(--ui-font-meta);font-weight:700;letter-spacing:.08em}.market-breadth-series-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#160c20;color:#dfe5df;font:inherit;text-align:left;cursor:pointer}.market-breadth-series-row:hover{background:#21122d}.market-breadth-series-row.active{border-color:#a52be86b;background:#a52be80e;box-shadow:inset 3px 0 #a52be8bf}.market-series-name{min-width:0;display:grid;gap:2px}.market-series-name strong{overflow:hidden;color:#dfe5df;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-series-name small{color:#69736b;font-size:var(--ui-font-meta)}.market-breadth-series-row>b{color:#eef3ee;font-size:16px;font-weight:680;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.breadth-state{width:fit-content;max-width:100%;justify-self:end;padding:2px 5px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c958e;background:#21122d;font-size:7px;font-style:normal}.breadth-state.low{color:#ff8a90;background:#ff5a6317}.breadth-state.high{color:#e0c2ee;background:#a52be817}.market-range-toggle{display:grid;grid-template-columns:1fr;gap:3px}.market-range-toggle button{min-height:29px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:#160c20;color:#78827a;font:inherit;font-size:9px;text-align:left;cursor:pointer}.market-range-toggle button:hover{color:#b6beb8;background:#21122d}.market-range-toggle button.active{border-color:#a52be833;background:#a52be81f;color:#e0c2ee;font-weight:700}.market-breadth-history{min-width:0;min-height:570px;padding:13px 14px 11px}.market-chart-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.market-chart-head>div:first-child{min-width:0;display:grid;gap:2px}.market-chart-head>div:first-child strong{color:#dfe5df;font-size:11px}.market-chart-head>div:first-child span{color:#9f72b4;font-size:var(--ui-font-meta)}.market-chart-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.market-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#7b857d;font-size:var(--ui-font-meta)}.market-legend span{display:flex;align-items:center;gap:4px}.market-legend i{width:14px;height:2px;border-radius:2px}.market-legend i.blue{background:var(--ui-chart-series-primary)}.market-legend i.orange{background:var(--ui-chart-series-secondary)}.market-legend i.dashed{height:0;background:transparent!important;border-top:2px dashed currentColor}.market-legend i.blue.dashed{color:var(--ui-chart-series-primary)}.market-legend i.orange.dashed{color:var(--ui-chart-series-secondary)}.market-legend i.low{background:repeating-linear-gradient(90deg,#ff6b72 0 4px,transparent 4px 7px)}.market-legend i.high{background:repeating-linear-gradient(90deg,#e0c2ee 0 4px,transparent 4px 7px)}.market-chart-interaction{min-height:27px;flex:0 0 auto;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#21122d;color:#939c94;font:inherit;font-size:9px;cursor:pointer}.market-chart-interaction:hover{border-color:#60416f;color:#d6ddd7}.market-chart-interaction.active{color:#160c20;border-color:var(--green);background:var(--green);font-weight:700}.market-breadth-chart{height:510px;border-radius:7px;cursor:default;touch-action:pan-y;transition:box-shadow .16s ease,background .16s ease}.market-breadth-chart.interactive{cursor:ns-resize;box-shadow:inset 0 0 0 1px #a52be83d;background:#a52be803}.market-chart-empty{min-height:360px;display:grid;place-items:center;padding:20px;color:#69736b;font-size:10px;text-align:center}.market-chart-tooltip{display:grid;gap:5px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#0a0d0af5;font-size:var(--ui-font-meta)}.market-chart-tooltip>span{display:flex;align-items:center;gap:5px;color:#939c94}.market-chart-tooltip i{width:6px;height:6px;border-radius:999px}.market-chart-tooltip b{color:#e9eeea}.market-regime-section{padding-bottom:16px}.market-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-state-card{position:relative;min-height:126px;padding:11px 12px;overflow:hidden}.market-state-card-head{display:flex;align-items:center;gap:6px;color:#dfe5df;font-size:10px}.market-state-card-head span{color:#60416f;cursor:help}.market-state-value{display:flex;align-items:baseline;gap:8px;margin-top:5px}.market-state-value>strong{font-size:22px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.market-state-value>span{overflow:hidden;color:#ff858c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.market-state-card>small{display:block;margin-top:0;font-size:8px}.market-state-card .positive{color:var(--green)}.market-state-card .negative{color:var(--red)}.market-mini-chart{position:absolute;left:11px;right:11px;bottom:8px;height:43px;opacity:.92}.market-mini-empty{height:100%;display:grid;place-items:end start;color:#60416f;font-size:var(--ui-font-meta)}.market-valuation-heading{align-items:flex-start}.market-valuation-focus{flex:0 0 auto;min-width:180px;display:grid;justify-items:end;gap:2px;text-align:right}.market-valuation-focus span{color:#687269;font-size:var(--ui-font-meta)}.market-valuation-focus strong{color:#e8ede9;font-size:15px;font-variant-numeric:tabular-nums}.market-valuation-focus small{color:#6f7971;font-size:var(--ui-font-meta)}.market-valuation-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px}.market-valuation-tabs button{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#0d100e;color:#e6ebe7;text-align:left;cursor:pointer}.market-valuation-tabs button:hover{background:#160c20}.market-valuation-tabs button.active{border-color:#a52be894;background:#a52be80e;box-shadow:inset 0 0 0 1px #a52be814}.market-valuation-tabs button>span{min-width:0;display:grid;gap:1px}.market-valuation-tabs strong{font-size:10px}.market-valuation-tabs small{overflow:hidden;color:#727c74;font-size:var(--ui-font-meta);text-overflow:ellipsis;white-space:nowrap}.market-valuation-tabs b{align-self:start;font-size:14px;font-weight:680}.market-valuation-tabs em{grid-column:1 / -1;color:#687269;font-size:var(--ui-font-meta);font-style:normal}.market-valuation-tabs em.ready{color:#e0c2ee}.market-koyfin-panel{padding:0;overflow:hidden}.market-koyfin-toolbar{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.market-koyfin-toolbar>div:first-child{display:grid;gap:2px}.market-koyfin-toolbar strong{font-size:11px}.market-koyfin-toolbar span{color:#6e786f;font-size:var(--ui-font-meta)}.market-koyfin-toolbar>div:last-child{display:flex;align-items:center;gap:7px}.market-koyfin-toolbar button,.market-koyfin-toolbar a{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#21122d;color:#939c94;font:inherit;font-size:9px;text-decoration:none;cursor:pointer}.market-koyfin-toolbar button.active{color:#160c20;border-color:var(--green);background:var(--green)}.market-koyfin-frame{height:500px;position:relative;overflow:hidden;background:#090c0a}.market-koyfin-frame iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;background:#090c0a;filter:invert(.95) hue-rotate(180deg) brightness(.88) contrast(.96) saturate(1.2)}.market-koyfin-frame.interactive iframe{pointer-events:auto}.market-koyfin-empty{min-height:310px;display:grid;place-items:center;align-content:center;gap:8px;color:#9f72b4;text-align:center}.market-koyfin-empty strong{color:#aab4ac;font-size:12px}.market-koyfin-empty span{max-width:520px;font-size:9px;line-height:1.6}.market-research-bar{max-width:1380px;margin:5px auto 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px 0;border-top:1px solid var(--line-soft)}.market-research-bar>div{flex:0 0 auto;display:flex;align-items:baseline;gap:7px}.market-research-bar>div strong{color:#adb6af;font-size:10px}.market-research-bar>div span{color:#9f72b4;font-size:8px}.market-link-grid{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.market-link-grid a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:#0d100e;color:#879189;text-decoration:none}.market-link-grid a:hover{border-color:#382144;background:#160c20;color:#cbd3cc}.market-link-grid strong{font-size:8px;font-weight:560}.market-link-grid svg{color:#9f72b4}@media(max-width:1050px){.market-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-read-grid article:nth-child(3){border-left:0;border-top:0}.market-read-grid article:nth-child(4){border-top:0}.market-breadth-workbench{grid-template-columns:270px minmax(0,1fr)}.market-breadth-series-row{grid-template-columns:minmax(0,1fr) 62px 62px}.market-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-valuation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.market-breadth-workbench{grid-template-columns:1fr}.market-breadth-rail{grid-template-columns:minmax(0,1fr) 180px;align-items:start}.market-range-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.market-breadth-history{min-height:500px}.market-breadth-chart{height:440px}}@media(max-width:680px){.market-page{padding:18px 12px 40px}.market-hero{align-items:flex-start;flex-direction:column;gap:9px}.market-read-head{align-items:flex-start;flex-direction:column;gap:4px}.market-read-head>div:last-child{justify-content:flex-start}.market-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-read-grid article{padding:10px}.market-read-grid article:nth-child(3){border-left:0}.market-section{padding:13px;border-radius:11px}.market-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.market-source{display:none}.market-breadth-rail{grid-template-columns:1fr;gap:12px;padding:10px}.market-breadth-series-row{grid-template-columns:minmax(0,1fr) 64px 64px}.market-range-toggle{display:flex;overflow-x:auto;gap:3px;padding-bottom:2px}.market-range-toggle button{min-width:48px;flex:0 0 auto;text-align:center}.market-breadth-history{min-height:390px;padding:10px 9px 8px}.market-chart-head{align-items:flex-start;flex-direction:column;gap:6px}.market-chart-tools{width:100%;justify-content:flex-start}.market-legend{justify-content:flex-start}.market-chart-interaction{display:none}.market-breadth-chart,.market-breadth-chart.interactive{height:330px;cursor:default;box-shadow:none}.market-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.market-state-card{min-height:118px;padding:9px}.market-state-value>strong{font-size:20px}.market-mini-chart{left:8px;right:8px;height:38px}.market-valuation-heading{flex-direction:column}.market-valuation-focus{min-width:0;justify-items:start;text-align:left}.market-valuation-tabs{display:flex;overflow-x:auto;padding-bottom:3px}.market-valuation-tabs button{min-width:128px}.market-koyfin-toolbar{align-items:flex-start;flex-direction:column}.market-koyfin-frame{height:420px;overflow:hidden}.market-koyfin-frame iframe{height:100%}.market-research-bar{align-items:flex-start;flex-direction:column;gap:8px}.market-link-grid{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.market-link-grid a{flex:0 0 auto}}@media(max-width:430px){.market-breadth-series-row{grid-template-columns:minmax(0,1fr) 58px 58px;padding:9px 8px}.market-breadth-series-row b{font-size:15px}.market-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ui-theme=vision],html:not([data-ui-theme]){--chart-canvas-dark: #1b1026;--chart-axis: #554362;--chart-axis-tick: #67536f;--chart-axis-soft: #796781;--chart-label: #a092a8;--chart-label-strong: #ead8f0;--chart-label-warm: #ffc3e0;--chart-grid: #33233f;--chart-cursor: rgba(255,255,255,.02);--growth-eps-bar-start: #e7c6f4;--growth-eps-bar-end: #8f6ca5;--growth-revenue-bar-start: #ff5bad;--growth-revenue-bar-mid: #e13ec7;--growth-revenue-bar-end: #a52be8;--growth-eps-line: #ff6bb6;--growth-revenue-line: #c86cff;--growth-eps-active-stroke: #ffe7f5;--growth-revenue-active-stroke: #ffd9ec;--chart-active-dot-bg: #24102f;--forward-pe-start: #ff5bad;--forward-pe-mid: #df3bc9;--forward-pe-end: #a52be8;--forward-eps-start: #e8d1f0;--forward-eps-end: #8d708f;--forward-pe-active-stroke: #ffe3f4;--forward-eps-active-stroke: #f4e5f7;--scenario-current: #f2f3f5;--scenario-low: #c86cff;--scenario-mid: #a52be8;--scenario-high: #f42383;--market-series-1: #f15aae;--market-series-2: #a94bdd;--market-series-3: #d69af1;--market-series-4: #76508d;--market-series-1-soft: rgba(241,90,174,.18);--market-series-2-soft: rgba(169,75,221,.18);--market-series-3-soft: rgba(214,154,241,.15);--market-series-4-soft: rgba(118,80,141,.18);--market-mini-red: #f42383;--market-mini-blue: #c86cff;--market-mini-neutral: #a52be8;--market-breadth-low: #f42383;--market-breadth-high: #a52be8;--portfolio-chart-1: #f42383;--portfolio-chart-2: #d94be5;--portfolio-chart-3: #a52be8;--portfolio-chart-4: #c86cff;--portfolio-chart-5: #e3b4f2;--portfolio-chart-6: #b85b9d;--portfolio-chart-7: #8f5aa7;--portfolio-chart-8: #6f416f;--portfolio-chart-9: #d87db7;--portfolio-chart-10: #9e78b0;--portfolio-chart-stroke: #24142f;--portfolio-chart-active-stroke: #f8d7eb;--portfolio-tooltip-bg: rgba(37,20,49,.94);--portfolio-tooltip-border: rgba(255,255,255,.08);--portfolio-tooltip-shadow: 0 10px 28px rgba(0,0,0,.24), 0 0 22px rgba(165,43,232,.08)}html[data-ui-theme=morph]{--chart-canvas-dark: #0b0b0b;--chart-axis: #77746d;--chart-axis-tick: #8c8982;--chart-axis-soft: #8c8982;--chart-label: #77746d;--chart-label-strong: #575550;--chart-label-warm: #575550;--chart-grid: rgba(0,0,0,.075);--chart-cursor: rgba(0,0,0,.025);--growth-eps-bar-start: #0b0b0b;--growth-eps-bar-end: #0b0b0b;--growth-revenue-bar-start: #aaa69e;--growth-revenue-bar-mid: #aaa69e;--growth-revenue-bar-end: #8f8b84;--growth-eps-line: #0b0b0b;--growth-revenue-line: #8f8b84;--growth-eps-active-stroke: #ffffff;--growth-revenue-active-stroke: #ffffff;--chart-active-dot-bg: #ffffff;--forward-pe-start: #0b0b0b;--forward-pe-mid: #0b0b0b;--forward-pe-end: #0b0b0b;--forward-eps-start: #aaa69e;--forward-eps-end: #8f8b84;--forward-pe-active-stroke: #ffffff;--forward-eps-active-stroke: #ffffff;--scenario-current: #6f6c66;--scenario-low: #33322f;--scenario-mid: #77746d;--scenario-high: #b4b0a8;--market-series-1: #0b0b0b;--market-series-2: #55534f;--market-series-3: #88857e;--market-series-4: #b4b0a8;--market-series-1-soft: rgba(0,0,0,.08);--market-series-2-soft: rgba(0,0,0,.065);--market-series-3-soft: rgba(0,0,0,.05);--market-series-4-soft: rgba(0,0,0,.04);--market-mini-red: #0b0b0b;--market-mini-blue: #55534f;--market-mini-neutral: #77746d;--market-breadth-low: #77746d;--market-breadth-high: #33322f;--portfolio-chart-1: #0b0b0b;--portfolio-chart-2: #383735;--portfolio-chart-3: #5f5d58;--portfolio-chart-4: #85827b;--portfolio-chart-5: #aaa69e;--portfolio-chart-6: #c2beb6;--portfolio-chart-7: #d1cdc5;--portfolio-chart-8: #ddd9d1;--portfolio-chart-9: #e7e4dd;--portfolio-chart-10: #f0eee8;--portfolio-chart-stroke: #ffffff;--portfolio-chart-active-stroke: #0b0b0b;--portfolio-tooltip-bg: #0b0b0b;--portfolio-tooltip-border: rgba(255,255,255,.12);--portfolio-tooltip-shadow: 0 12px 30px rgba(0,0,0,.18)}:root{color-scheme:dark;--bg: #100919;--rail: #0f0918;--panel: #1b1026;--panel-2: #241530;--line: rgba(255,255,255,.1);--line-soft: rgba(255,255,255,.065);--text: #f8f4fb;--muted: #b2a7b8;--accent: #f42383;--accent-2: #a52be8;--accent-3: #c86cff;--accent-soft: rgba(244,35,131,.12);--purple-soft: rgba(165,43,232,.16);--lake: #c86cff;--lake-soft: rgba(200,108,255,.13);--mesh-green: #35133f;--glass-line: rgba(255,255,255,.075);--green: #c86cff;--green-soft: rgba(200,108,255,.12);--red: #f42383;--amber: #c38af4;--ui-canvas: #100919;--ui-surface: #1b1026;--ui-surface-raised: #281738;--ui-surface-emphasis: #170d22;--ui-line: rgba(255,255,255,.1);--ui-line-soft: rgba(255,255,255,.065);--ui-text: #f8f4fb;--ui-muted: #b2a7b8;--ui-subtle: #897d91;--ui-active: rgba(244,35,131,.11);--ui-active-strong: rgba(165,43,232,.18);--ui-chart-series-primary: #a52be8;--ui-chart-series-secondary: #c86cff;--ui-radius-control: 8px;--ui-control-height: 34px;--ui-font-body: 13px;--ui-font-label: 11px;--ui-font-meta: 10px;--ui-font-section: 18px;--ui-page-gutter: 24px;--mobile-top-chrome-height: 34px;--v4-table-surface: #1d1128;--v4-table-head: transparent;--v4-table-head-strong: transparent;--v4-table-line: transparent;--v4-table-muted: var(--ui-muted);--v4-table-hover: rgba(244,35,131,.055);--v4-table-active: rgba(244,35,131,.1);--v4-table-active-strong: rgba(165,43,232,.17);--dopamine-surface: rgba(41,23,56,.78);--dopamine-surface-strong: rgba(47,26,64,.92);--dopamine-block: rgba(255,255,255,.065);--dopamine-block-hover: rgba(255,255,255,.095);--dopamine-shadow: 0 18px 55px rgba(0,0,0,.18);--dopamine-glow: 0 0 34px rgba(244,35,131,.16), 0 0 52px rgba(165,43,232,.08);--dopamine-gradient: linear-gradient(105deg, #f42383 0%, #c22fd0 50%, #a52be8 100%);--dopamine-gradient-soft: linear-gradient(125deg, rgba(244,35,131,.22), rgba(165,43,232,.19) 54%, rgba(200,108,255,.12));--dopamine-hot: #ff3b9c;--dopamine-pink: #f42383;--dopamine-orchid: #c86cff;--dopamine-violet: #a52be8;--dopamine-glass-line: rgba(255,255,255,.072);--dopamine-local-glow: 0 0 26px rgba(244,35,131,.1), 0 0 46px rgba(165,43,232,.07);--decision-module-surface: rgba(28,14,40,.24);--decision-module-surface-strong: rgba(34,17,48,.36);--decision-inner-surface: rgba(31,16,44,.34);--decision-inner-surface-soft: rgba(255,255,255,.018);--decision-glass-line: rgba(255,255,255,.052)}html,body,#root{background:#100919;color:var(--text)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:13px;letter-spacing:-.005em;background:radial-gradient(1080px 700px at 4% -8%,rgba(255,48,148,.42),transparent 61%),radial-gradient(980px 660px at 96% 2%,rgba(165,43,232,.37),transparent 63%),radial-gradient(820px 620px at 76% 76%,rgba(200,108,255,.24),transparent 67%),radial-gradient(760px 580px at 20% 88%,rgba(116,33,142,.22),transparent 70%),#100919}::selection{background:#f4238357;color:#fff}.app-shell{background:radial-gradient(980px 620px at 10% -6%,rgba(255,48,148,.34),transparent 62%),radial-gradient(900px 610px at 90% 0%,rgba(165,43,232,.32),transparent 64%),radial-gradient(760px 590px at 73% 84%,rgba(200,108,255,.2),transparent 69%),radial-gradient(700px 540px at 24% 92%,rgba(104,29,130,.18),transparent 71%),#100919}.app-rail{background:#140a1dd6!important;box-shadow:12px 0 40px #0000001f}.stock-navigator{border-right:0!important;background:#1c0e27d1!important;box-shadow:14px 0 42px #0000001f}.brand-mark{border-bottom:0!important;color:transparent!important;background:linear-gradient(90deg,#fff 8%,#f7a5cc 48%,#c894f1);-webkit-background-clip:text;background-clip:text;font-weight:720}.rail-divider{height:1px!important;margin:10px 18px 8px!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.025) 12%,rgba(244,35,131,.13) 46%,rgba(165,43,232,.075) 72%,transparent 100%)!important;box-shadow:0 0 8px #f423830e,0 0 14px #a52be809}.rail-footer{border-top:0!important}.app-rail nav button,.rail-footer button{border-radius:8px!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-rail nav button:hover,.rail-footer button:hover{background:#ffffff0b!important}.app-rail nav button.active{color:#fff!important;background:linear-gradient(105deg,#f423832e,#a52be82e)!important;box-shadow:inset 0 1px #ffffff0e,0 9px 24px #5a14781c!important}.detail-header,.data-view-header{border-bottom:0!important;background:#1d0e28b8!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;box-shadow:0 14px 40px #00000026}.location-bar{border-bottom:0!important}.detail-update-status{border-bottom:0!important;background:#ffffff06;border-radius:7px;padding-inline:9px!important}.detail-tabs{gap:8px!important;padding-block:5px!important;height:46px!important}.detail-tabs button{border-radius:7px;padding:0 10px!important;color:#958d9f!important}.detail-tabs button:hover{color:#e8dff0!important;background:#ffffff09!important}.detail-tabs button.active{color:#fff!important;background:linear-gradient(105deg,#f4238326,#a52be824)!important}.detail-tabs button.active:after{display:none!important}button,input,select,textarea,.comparison-search-field,.decision-percent-field,.scenario-matrix .scenario-matrix-input,.classification-search,.classification-theme-menu>summary,.policy-name-input,.compact-add input{border-radius:8px}button:focus-visible,input:focus-visible:not(.comparison-search-field input,.holding-inline-input.cash-amount),select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible:not(.cash-amount-display){outline:2px solid rgba(244,35,131,.8)!important;outline-offset:2px}.stock-search,.search-box,.icon-button,.shortcut-button,.detail-inline-action,.navigator-toggle,.data-back-button,.facet-trigger,.portfolio-header-actions button,.portfolio-config header button,.portfolio-sync-actions>button,.portfolio-sync-actions summary,.portfolio-cash-control>div,.portfolio-add-row input,.portfolio-add-row.is-open button{border:0!important;background:#ffffff0c!important;box-shadow:inset 0 1px #ffffff08}.comparison-search-field:focus-within,.decision-percent-field:focus-within,.scenario-matrix .scenario-matrix-input:focus-within,.classification-search:focus-within{border-color:transparent!important;box-shadow:0 0 0 2px #f4238347,0 0 26px #a52be81a!important}.stock-search:focus-within,.search-box:focus-within{border-color:#c86cff8c!important;box-shadow:0 0 0 1px #c86cff8c!important}.stock-search input:focus-visible,.search-box input:focus-visible{outline:none!important;box-shadow:none!important}.v4-select-trigger{min-width:0;height:29px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid rgba(159,114,180,.34)!important;border-radius:7px!important;background:#21122dd1!important;color:#bbaec0!important;box-shadow:inset 0 1px #ffffff09!important;font:inherit;font-size:11px;line-height:1.2;text-align:left;cursor:pointer}.v4-select-trigger:hover,.v4-select-trigger[aria-expanded=true]{border-color:#c86cff7a!important;background:#391e4adb!important;color:#f1e8f3!important}.v4-select-trigger:disabled{cursor:default;opacity:.48}.v4-select-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v4-select-caret{flex:0 0 auto;color:#c8a2d8}.v4-select-menu{position:fixed;z-index:220;overflow-y:auto;padding:6px;border:0!important;border-radius:10px!important;background:#2c183bf7!important;box-shadow:0 20px 55px #0000006b,inset 0 1px #ffffff0e!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.v4-select-option{width:100%;min-height:36px;display:flex;align-items:center;padding:0 11px;border:0!important;border-radius:6px!important;background:transparent!important;color:#b9acbe!important;box-shadow:none!important;font:inherit;font-size:12px;line-height:1.25;text-align:left;cursor:pointer}.v4-select-option:hover,.v4-select-option:focus-visible{background:#ffffff0e!important;color:#f5edf6!important}.v4-select-option.selected{background:linear-gradient(105deg,#a52be847,#f423831a)!important;color:#fff!important}.v4-select-option>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.earnings-threshold-select-field{display:inline-flex;align-items:center;gap:8px;color:#7d887f;font-size:10px}.earnings-threshold-select{min-width:170px}.detail-edit-select-field,.maintenance-select-field,.portfolio-batch-select-field{min-width:0;display:grid;gap:5px}.detail-edit-select-field>span{color:#8f97a6;font-size:9px}.detail-edit-select-field .v4-select-trigger{width:100%;height:32px}.maintenance-select-field{align-content:start;color:#aab1bd;font-size:11px}.maintenance-select-field .v4-select-trigger{width:100%;height:44px;padding-inline:10px}.portfolio-batch-select-field{color:var(--muted);font-size:10px}.portfolio-batch-select{min-width:220px;height:32px}.classification-select{width:100%;min-width:138px}.numeric-range-select{min-width:112px}.compact-active-select,.maintenance-primary,.access-primary,.access-chatgpt-button,.detail-update-button,.market-chart-interaction.active{border:0!important;background:var(--dopamine-gradient)!important;color:#fff!important;box-shadow:0 8px 24px #bc25b033,inset 0 1px #ffffff1f!important}.detail-update-button:hover,.access-chatgpt-button:hover{filter:brightness(1.08)}.year-picker input,.filter-popover input,.portfolio-choice-menu input,.classification-theme-options input{accent-color:#f42383!important}.stock-search-row{padding-top:12px!important}.stock-sort-row,.stock-group,.stock-nav-footer,.stock-column-head{border:0!important}.stock-groups{padding:0 5px 8px}.stock-group{padding-bottom:10px!important}.stock-group-title{color:#b1a8b8!important}.stock-row{height:39px!important;margin-bottom:4px;border-radius:7px!important;background:#ffffff06!important}.stock-row:hover{background:#ffffff0e!important;color:#fff!important}.stock-row.selected{color:#fff!important;background:linear-gradient(105deg,#f4238326,#a52be824)!important;box-shadow:inset 0 1px #ffffff09,0 8px 22px #44105d1a!important}.stock-row.selected:before{display:none}.navigator-status-shortcuts button{border:0!important;border-radius:7px!important;background:#ffffff09!important}.navigator-status-shortcuts button.active{color:#fff!important;background:linear-gradient(105deg,#f4238329,#a52be829)!important;box-shadow:none!important}.navigator-filter-popover,.filter-popover,.portfolio-choice-menu,.v4-select-menu,.classification-theme-options{border:0!important;border-radius:10px!important;background:#2c183bf0!important;box-shadow:0 20px 55px #00000061!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.market-hero h1,.portfolio-header h1,.maintenance-hero h1,.data-view-header h1{color:#fff;font-size:clamp(30px,3vw,38px)!important;font-weight:720!important;line-height:1.04;letter-spacing:-.045em!important}.ticker-title h1{font-size:clamp(28px,2.6vw,34px)!important;font-weight:700!important;letter-spacing:-.04em!important}.focus-heading h2,.market-section-heading h2,.maintenance-card-heading h2{font-size:18px!important;font-weight:670!important;letter-spacing:-.025em!important}.eyebrow,.decision-kicker,.market-rail-label{color:#a694b2!important}.market-hero p,.portfolio-header p,.maintenance-hero p,.focus-heading p{color:#b2a7b8!important}.ticker-summary{border-bottom:0!important;padding-block:10px}.detail-sections{gap:16px!important}.detail-card,.market-section,.market-read,.maintenance-card,.access-gate-card,.portfolio-alerts,.portfolio-viewbar,.portfolio-sync-panel,.portfolio-cash-control,.filter-module,.data-view-module{border:0!important;border-radius:11px!important;background:linear-gradient(135deg,rgba(165,43,232,.035),rgba(244,35,131,.02) 55%,transparent),var(--dopamine-surface)!important;box-shadow:var(--dopamine-shadow),inset 0 1px #ffffff09!important}.detail-card{overflow:clip}.compact-heading,.valuation-stack-wrap,.decision-analysis-block,.growth-page>.growth-insight,.maintenance-history-block,.detail-manual-form,.portfolio-config,.portfolio-sync-body{border:0!important}.compact-heading{padding-bottom:14px!important}.decision-analysis-block{padding-top:14px!important}.source-chip,.potential-year-control,.maintenance-status-pill,.maintenance-schedule-badge,.access-count-badge,.budget-status{border:0!important;border-radius:7px!important;background:#ffffff0e!important}.source-chip{color:#d9b5ee!important}.ticker-decision-summary{border:0!important}.ticker-decision-top{gap:8px!important}.ticker-decision-metric{background:linear-gradient(135deg,#a52be81a,#f423830e 68%,#657cff06),#ffffff08!important;box-shadow:inset 0 1px #ffffff09}.ticker-decision-metric>small{color:#a398ac!important}.ticker-pe-position{background:linear-gradient(125deg,#f4238326,#a52be821 58%,#657cff0e),#ffffff09!important}.ticker-pe-secondary{color:#d5c3df!important}.annual-metric-table,.risk-summary-grid,.summary-strip,.market-read-grid{gap:8px!important;border:0!important;background:transparent!important}.annual-metric-row,.risk-summary-grid article,.summary-strip .metric-card,.market-read-grid article{border:0!important;border-radius:8px!important;background:#ffffff0a!important;box-shadow:inset 0 1px #ffffff06}.annual-metric-row+.annual-metric-row,.risk-summary-grid article+article,.market-read-grid article+article{border:0!important}.decision-table-scroll,.portfolio-table-wrap,.allocation-table-wrap,.stable-table-viewport,.scenario-matrix .decision-table-scroll{border:0!important;border-radius:10px!important;background:transparent!important}.decision-analysis-table,.scenario-matrix-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table{border-collapse:separate!important;border-spacing:0 6px!important;background:transparent!important}.decision-analysis-table th,.decision-analysis-table td,.scenario-matrix-table th,.scenario-matrix-table td,.portfolio-table th,.portfolio-table td,.allocation-table th,.allocation-table td,.drivers-table th,.drivers-table td,.classification-table th,.classification-table td,.raw-table th,.raw-table td{border:0!important}.decision-analysis-table thead th,.scenario-matrix-table thead th,.portfolio-table thead th,.allocation-table thead th,.drivers-table thead th,.classification-table thead th,.raw-table thead th{background:transparent!important;color:#91889a!important;font-weight:560!important}.decision-analysis-table tbody tr>*,.scenario-matrix-table tbody tr>*,.portfolio-table tbody tr:not(.factor-editor-row)>*,.allocation-table tbody tr>*,.drivers-table tbody tr>*,.classification-table tbody tr>*,.raw-table tbody tr>*{background:#ffffff09!important}.decision-analysis-table tbody tr>:first-child,.scenario-matrix-table tbody tr>:first-child,.portfolio-table tbody tr:not(.factor-editor-row)>:first-child,.allocation-table tbody tr>:first-child,.drivers-table tbody tr>:first-child,.classification-table tbody tr>:first-child,.raw-table tbody tr>:first-child{border-radius:8px 0 0 8px!important}.decision-analysis-table tbody tr>:last-child,.scenario-matrix-table tbody tr>:last-child,.portfolio-table tbody tr:not(.factor-editor-row)>:last-child,.allocation-table tbody tr>:last-child,.drivers-table tbody tr>:last-child,.classification-table tbody tr>:last-child,.raw-table tbody tr>:last-child{border-radius:0 8px 8px 0!important}.decision-analysis-table tbody tr:hover>*,.portfolio-table tbody tr:not(.factor-editor-row):hover>*,.allocation-table tbody tr:hover>*,.drivers-table tbody tr:hover>*,.classification-table tbody tr:hover>*{background:#ffffff0f!important}.owner-holding .decision-analysis-table tr>:first-child,.scenario-matrix-table tr>:first-child,.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child,.stable-table-viewport .raw-table tbody td:nth-child(-n+3),.stable-table-viewport .raw-table thead th:nth-child(-n+3){background:#21142d!important;box-shadow:none!important}.valuation-table-row.active>*,.annual-table tr.active>*,.data-row.is-jump-target>*{background:linear-gradient(105deg,#f423831c,#a52be81a),#21142d!important}.market-read{overflow:visible!important}.market-read-head{border:0!important}.market-section{padding:20px!important}.market-breadth-workbench{gap:12px!important}.market-breadth-rail,.market-breadth-history,.market-state-card,.market-koyfin-panel,.market-koyfin-empty{border:0!important;border-radius:10px!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff06}.market-breadth-series-row,.market-range-toggle button,.market-valuation-tabs button{border:0!important;border-radius:8px!important;background:#ffffff0a!important}.market-breadth-series-row:hover,.market-range-toggle button:hover,.market-valuation-tabs button:hover{background:#ffffff10!important}.market-breadth-series-row.active,.market-range-toggle button.active,.market-valuation-tabs button.active{color:#fff!important;border:0!important;background:linear-gradient(105deg,#f4238326,#a52be826)!important;box-shadow:inset 0 1px #ffffff0a!important}.market-breadth-chart.interactive{background:#a52be806!important;box-shadow:inset 0 0 0 1px #f4238329!important}.market-chart-interaction{border:0!important;border-radius:7px!important;background:#ffffff0b!important}.market-chart-tooltip{border:0!important;border-radius:9px!important;background:#120b1df0!important;box-shadow:0 12px 35px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-state-grid{gap:9px!important}.portfolio-section-nav{border:0!important;border-radius:9px!important;background:#0d0916f0!important;box-shadow:0 10px 28px #00000024}.portfolio-desktop-tabs{gap:5px!important;padding:4px!important}.portfolio-desktop-tabs button{min-height:36px!important;border:0!important;border-radius:7px!important;padding-inline:11px!important}.portfolio-desktop-tabs button.active{border:0!important;color:#fff!important;background:linear-gradient(105deg,#f4238326,#a52be824)!important}.numeric-range{border:0!important;padding-top:8px!important}.numeric-range select,.numeric-range input,.apply-button,.data-status-shortcuts button,.data-industry-trigger,.data-quick-search{border:0!important;border-radius:8px!important;background:#ffffff0b!important}.apply-button{color:#fff!important;background:var(--dopamine-gradient)!important}.maintenance-access{border:0!important;border-radius:8px!important;background:#ffffff0a!important}.maintenance-access.can-edit{background:linear-gradient(105deg,#f4238317,#a52be814)!important}.maintenance-access.can-edit strong{color:#efb4db!important}.portfolio-header{border:0!important;padding-bottom:13px!important}.portfolio-alerts,.portfolio-viewbar{margin-bottom:12px!important}.portfolio-viewbar button{border-radius:7px!important}.portfolio-viewbar button.active{color:#fff!important;background:linear-gradient(105deg,#f4238329,#a52be826)!important;box-shadow:none!important}.budget-status.inside{color:var(--green)!important;background:var(--green-soft)!important}.portfolio-choice summary,.portfolio-table select,.classification-theme-menu>summary{border:0!important;background:#ffffff0d!important}.factor-chip-button span{border:0!important;background:#ffffff0d!important}.factor-editor-row td,.portfolio-add-row td{background:transparent!important}.factor-editor label{border:0!important;border-radius:7px!important;background:#ffffff09!important}.maintenance-card{padding:18px!important}.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-entry-card-new input,.maintenance-entry-card-new select,.maintenance-update-actions button,.maintenance-form-actions button,.maintenance-helper-actions button,.year-picker label{border:0!important;border-radius:8px!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff06}.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.maintenance-entry-card-new input:focus,.maintenance-entry-card-new select:focus{border-color:transparent!important;box-shadow:0 0 0 2px #f4238345!important}.maintenance-primary{background:var(--dopamine-gradient)!important}.year-picker label.selected{color:#fff!important;background:linear-gradient(105deg,#f4238324,#a52be824)!important}.year-picker label.selected span:before{border-color:#f42383!important;background:#f42383!important;box-shadow:0 0 12px #f4238347!important}.maintenance-result-strip,.maintenance-job-summary,.maintenance-status-grid div,.calculated-hint{border:0!important;border-radius:8px!important;background:#ffffff09!important}.maintenance-schedule-grid{gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.maintenance-schedule-item,.maintenance-schedule-item:nth-child(2n),.maintenance-schedule-item:nth-child(n+3){border:0!important;border-radius:8px!important;background:radial-gradient(110% 150% at 18% 8%,rgba(244,35,131,.045),transparent 48%),#ffffff08!important;box-shadow:inset 0 -1px #ffffff0b,inset 1px 0 #ffffff05!important}.maintenance-schedule-item:nth-child(2){background:radial-gradient(105% 145% at 72% 12%,rgba(165,43,232,.05),transparent 50%),#ffffff08!important}.maintenance-schedule-item:nth-child(3){background:radial-gradient(110% 145% at 58% 82%,rgba(200,108,255,.038),transparent 52%),#ffffff08!important}.maintenance-schedule-item:nth-child(4){background:radial-gradient(105% 145% at 84% 66%,rgba(244,35,131,.038),transparent 54%),#ffffff08!important}.automation-item{border:0!important}.data-view{background:transparent!important}.control-bar{border:0!important;gap:12px!important}.filter-module,.data-view-module{border-radius:10px!important}.facet-trigger.is-open,.facet-trigger:hover{color:#fff!important;background:linear-gradient(105deg,#f423831c,#a52be81c)!important}.text-button{color:#d786f0!important}.filter-result b{color:#e28af2!important}.access-loading-page,.access-gate-page{background:radial-gradient(760px 500px at 22% 0%,rgba(244,35,131,.15),transparent 62%),radial-gradient(680px 480px at 82% 8%,rgba(165,43,232,.16),transparent 64%),#100919!important}.access-gate-card{background:#130c1ed1!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.access-gate-icon{border:0!important;color:#ff8dbf!important;background:linear-gradient(135deg,#f423832b,#a52be82b)!important}.owner-signin-panel,.access-email-field input,.access-gate-actions button,.access-pending-note,.access-gate-message{border:0!important;background:#ffffff0b!important;border-radius:8px!important}.access-section-label{color:#ee8bc1!important}.access-gate-divider:before,.access-gate-divider:after{background:#ffffff0f!important}.forward-valuation-legend .forward-growth,.growth-legend .growth-eps-line{border-color:#c69be8!important}.current-bar{background:linear-gradient(180deg,#f4eff8,#cfc4da)!important;box-shadow:0 0 20px #ffffff12!important}.target-stack .valuation-segment:nth-child(1){background:#c86cff6b!important}.target-stack .valuation-segment:nth-child(2){background:#a52be87a!important}.target-stack .valuation-segment:nth-child(3){background:#f4238380!important}.valuation-segment{border-top:0!important}.valuation-grid-lines i{border-color:#ffffff0b!important}.filter-result b,.text-button,.filter-popover-actions button,.raw-table th button span,.valuation-linked-focus,.focus-heading>svg{color:#dc7af0!important}.filter-chip{border:0!important;border-radius:7px!important;background:linear-gradient(105deg,#f423831f,#a52be81f)!important;color:#f5dff7!important}.data-status-shortcuts button.active,.view-tabs button.is-active,.data-industry-trigger.is-open,.data-industry-trigger:hover,.collapsed-navigator-rail button:hover,.filter-done-button:hover{border-color:transparent!important;background:linear-gradient(105deg,#f4238321,#a52be81f)!important;color:#fff!important}.forward-valuation-row[aria-pressed=true],.growth-row[aria-pressed=true],.valuation-table-row[aria-pressed=true]{border-color:transparent!important;background:linear-gradient(105deg,#f423831a,#a52be817)!important;box-shadow:none!important}.forward-valuation-row:focus-visible,.growth-row:focus-visible,.raw-table .data-row:focus-visible td{outline-color:#f42383!important;box-shadow:inset 0 0 0 1px #f423838c!important}.raw-table .data-row.is-jump-target td{box-shadow:inset 0 1px #f4238373,inset 0 -1px #a52be86b!important}.stable-table-viewport .raw-table tbody tr.is-ticker-group-selected td{background-color:#21142d!important;background-image:linear-gradient(#a52be812,#a52be812)!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td{background-color:#f423830f!important}.stable-table-viewport .raw-table tbody td.is-cell-column-selected{background-color:#a52be80d!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td.is-cell-column-selected,.stable-table-viewport .raw-table tbody td.is-cell-selected{background-color:#cd2fc41a!important}.maintenance-link-button,.filter-done-button,.detail-edit-actions button:first-child{border:0!important;background:linear-gradient(105deg,#f4238326,#a52be824)!important;color:#f7e7f8!important}.maintenance-actions button:hover,.maintenance-form-grid input:focus,.maintenance-form-grid select:focus,.detail-edit-form input:focus,.detail-edit-form select:focus,.detail-context-select:focus-visible,.year-selector:focus-visible,.data-quick-search:focus-within{border-color:transparent!important;box-shadow:0 0 0 2px #f423833d!important}.data-inline-message,.detail-edit-message{border:0!important;background:linear-gradient(105deg,#f4238313,#a52be811)!important;color:#d8cce0!important}.ticker-pe-position,.market-valuation-tabs button.active,.compact-active-select,.maintenance-primary,.access-primary{box-shadow:0 10px 30px #771b911f,inset 0 1px #ffffff0d!important}.stable-table-viewport .raw-table thead th{background:#21142d!important}.stable-table-viewport .raw-table thead th.is-cell-column-selected{background:linear-gradient(#a52be814,#a52be814),#21142d!important}.annual-table{border-collapse:separate!important;border-spacing:0 6px!important}.annual-table th,.annual-table td{border:0!important}.annual-table thead th{background:transparent!important;color:#91889a!important}.annual-table tbody tr>*{background:#ffffff09!important}.annual-table tbody tr>:first-child{border-radius:8px 0 0 8px!important}.annual-table tbody tr>:last-child{border-radius:0 8px 8px 0!important}.annual-table tbody tr:hover>*{background:#ffffff0f!important}@media(max-width:680px){body{background:radial-gradient(540px 360px at 10% -3%,rgba(244,35,131,.13),transparent 65%),radial-gradient(500px 350px at 95% 2%,rgba(165,43,232,.14),transparent 66%),#100919}.app-rail{background:#180d22!important;box-shadow:0 -12px 35px #0000003d}.detail-header{background:#0b0812f5!important}.detail-tabs{gap:5px!important;padding-inline:12px!important}.detail-tabs button{padding-inline:9px!important}.focus-page,.market-page,.portfolio-page,.maintenance-page{padding-inline:12px!important}.detail-card,.market-section,.market-read,.maintenance-card,.portfolio-alerts,.portfolio-viewbar{border-radius:9px!important}.ticker-decision-top{gap:6px!important}.ticker-decision-metric{border-radius:8px!important}.annual-metric-table{gap:6px!important}.annual-metric-row+.annual-metric-row{border:0!important}.decision-analysis-table,.scenario-matrix-table,.portfolio-table,.allocation-table,.raw-table{border-spacing:0 5px!important}.owner-holding .decision-analysis-table tr>:first-child,.scenario-matrix-table tr>:first-child,.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child,.stable-table-viewport .raw-table tbody td:nth-child(-n+3),.stable-table-viewport .raw-table thead th:nth-child(-n+3){background:#21142d!important}.market-section{padding:15px!important}.maintenance-card{padding:14px!important}}.portfolio-page :is(.allocation-table,.drivers-table,.portfolio-table){border-spacing:0!important}.portfolio-page :is(.allocation-table,.drivers-table,.portfolio-table) tbody tr{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.018) 14%,rgba(200,108,255,.032) 50%,rgba(255,255,255,.012) 86%,transparent 100%)!important}.portfolio-page :is(.allocation-table,.drivers-table,.portfolio-table) tbody tr+tr{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.012) 10%,rgba(255,255,255,.095) 50%,rgba(200,108,255,.04) 72%,transparent 100%),linear-gradient(105deg,#ffffff06,#c86cff04 58%,#f4238303)!important;background-size:100% 1px,100% 100%!important;background-position:0 0,0 0!important;background-repeat:no-repeat!important}.portfolio-page :is(.allocation-table,.drivers-table,.portfolio-table) tbody tr>*{border-top:0!important;border-bottom:0!important;background:transparent!important}.portfolio-page :is(.allocation-table,.drivers-table,.portfolio-table) tbody tr>:first-child{background:linear-gradient(105deg,#491f4ef5,#2f173df5 62%,#281435f5)!important}.portfolio-page :is(.allocation-table,.drivers-table,.portfolio-table) tbody tr:hover>*{background:transparent!important}.portfolio-page :is(.allocation-table,.drivers-table,.portfolio-table) tbody tr:hover>:first-child{background:linear-gradient(105deg,#5c235bf7,#391946f7)!important}.portfolio-page .portfolio-sticky-table-track{width:100%;min-width:1108px}.portfolio-page .portfolio-plan-choice{width:100%!important;min-width:0!important}.portfolio-page .unified-exposure-table{min-width:980px}.portfolio-page .unified-exposure-table th:first-child{text-align:left}.portfolio-page .unified-exposure-table th[scope=row] small{display:block;margin-top:3px;color:var(--ui-muted, #9d91a5);font-size:10px;font-weight:400;line-height:1.35}.portfolio-page .compact-policy-row,.portfolio-page .driver-policy-row{position:relative;margin-top:0!important;border-top:0!important;background:transparent!important}.portfolio-page .compact-policy-row+.compact-policy-row:before,.portfolio-page .driver-policy-row+.driver-policy-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.095) 50%,transparent);pointer-events:none}:where(input,select,textarea):focus-visible{outline:2px solid rgba(200,108,255,.62)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #c86cff1f!important}.portfolio-page :where(input,select,textarea):focus{border-color:var(--ui-line, rgba(200,108,255,.45))!important}.focus-page,.market-page,.portfolio-page,.maintenance-page,.data-view:not(.stable-data-view){background:radial-gradient(860px 560px at 6% 5%,rgba(255,48,148,.24),transparent 64%),radial-gradient(820px 560px at 95% 11%,rgba(165,43,232,.24),transparent 65%),radial-gradient(700px 520px at 68% 91%,rgba(200,108,255,.15),transparent 69%),radial-gradient(620px 460px at 22% 72%,rgba(109,31,137,.1),transparent 72%)!important}.stable-data-view:not(.detail-embedded-data-view){background:#160c20!important}.detail-card,.market-section,.market-read,.maintenance-card,.access-gate-card,.portfolio-alerts,.portfolio-viewbar,.portfolio-sync-panel,.portfolio-cash-control,.filter-module,.data-view-module,.market-breadth-rail,.market-breadth-history,.market-state-card,.market-koyfin-panel,.market-koyfin-empty{background:linear-gradient(135deg,#f4238316,#a52be816 48%,#c86cff0b),#241431bd!important;box-shadow:0 18px 52px #0000002e,0 0 34px #a52be80f,inset 0 1px #ffffff0b,inset 1px 0 #ffffff04!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.ticker-decision-metric,.annual-metric-row,.risk-summary-grid article,.summary-strip .metric-card,.market-read-grid article,.market-breadth-series-row,.market-range-toggle button,.market-valuation-tabs button,.maintenance-result-strip,.maintenance-job-summary,.maintenance-status-grid div,.calculated-hint{background:linear-gradient(135deg,#f4238312,#a52be80e 58%,#c86cff09),#ffffff0e!important}.decision-lead,.decision-year-rail,.forward-valuation-chart-wrap,.forward-valuation-left,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap,.summary-analysis,.decision-analysis-block{background:#1d1028c2!important}.decision-year-rail{border:1px solid rgba(255,255,255,.065)!important;border-radius:10px!important;overflow:hidden}.decision-year-rail button{border-left:1px solid rgba(255,255,255,.055)!important;background:#ffffff07!important;color:#a99db2!important}.decision-year-rail button:first-child{border-left:0!important}.decision-year-rail button:hover{background:linear-gradient(120deg,#f4238317,#a52be814)!important}.decision-year-rail button.active{background:linear-gradient(125deg,#f4238338,#a52be833 62%,#c86cff14)!important;box-shadow:inset 0 -2px #f42383,0 0 26px #a52be81f!important}.decision-year-rail button.active strong{color:#f8f4fb!important}.decision-year-rail button.active span{color:#e8b1ff!important}.decision-year-rail button strong{color:#d8cde0!important}.forward-valuation-chart-wrap,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap{border:1px solid rgba(255,255,255,.065)!important;border-radius:10px!important}.chart-tooltip,.growth-tooltip,.forward-valuation-tooltip{border:1px solid rgba(255,255,255,.09)!important;background:#2a1738eb!important;box-shadow:0 14px 38px #00000047,0 0 24px #a52be814!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.growth-legend .growth-eps-line{border-color:#f42383!important}.growth-legend .growth-revenue-line{border-color:#a52be8!important}.legend-bar.growth-revenue,.legend-bar.forward-pe{background:#c86cff!important}.positive,.market-state-card .positive,.portfolio-header-actions .fresh,.portfolio-alerts>p,.history-row span{color:#c86cff!important}.negative,.market-state-card .negative{color:#f42383!important}.status-dot.green{background:#c86cff!important;box-shadow:0 0 14px #c86cff3d!important}.status-dot.amber{background:#a52be8!important}.status-badge.green{color:#e8b1ff!important;background:#c86cff1c!important;border-color:#c86cff29!important}.status-badge.amber{color:#d8a8f2!important;background:#a52be81c!important;border-color:#a52be829!important}.budget-status.inside,.budget-status.low{color:#e8b1ff!important;background:#c86cff1a!important;border-color:transparent!important}.budget-status.high,.portfolio-header-actions .stale{color:#d8a8f2!important;background:#a52be81a!important;border-color:transparent!important}.budget-status.over{color:#ff8fc0!important;background:#f423831c!important;border-color:transparent!important}.breadth-state.high{color:#d8a8f2!important;background:#a52be81c!important}.breadth-state.low{color:#ff8fc0!important;background:#f423831c!important}.market-legend i.high{background:repeating-linear-gradient(90deg,#a52be8 0 4px,transparent 4px 7px)!important}.market-legend i.low{background:repeating-linear-gradient(90deg,#f42383 0 4px,transparent 4px 7px)!important}.compact-active-select,.maintenance-primary,.access-primary,.access-chatgpt-button,.detail-update-button,.market-chart-interaction.active,.apply-button{background:linear-gradient(100deg,#f42383,#d42bc1 48%,#a52be8)!important;color:#fff!important;box-shadow:0 10px 28px #f4238338,0 0 30px #a52be829,inset 0 1px #ffffff29!important}.focus-heading>svg,.market-section-heading svg,.maintenance-card-heading svg{color:#d97af2!important;filter:drop-shadow(0 6px 13px rgba(165,43,232,.25))}.decision-analysis-table tbody tr>*,.scenario-matrix-table tbody tr>*,.portfolio-table tbody tr:not(.factor-editor-row)>*,.allocation-table tbody tr>*,.drivers-table tbody tr>*,.classification-table tbody tr>*,.raw-table tbody tr>*,.annual-table tbody tr>*{background:linear-gradient(105deg,#f423830b,#a52be809 58%,#c86cff06),#ffffff0e!important}.owner-holding .decision-analysis-table tr>:first-child,.scenario-matrix-table tr>:first-child,.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child,.stable-table-viewport .raw-table tbody td:nth-child(-n+3),.stable-table-viewport .raw-table thead th:nth-child(-n+3),.stable-table-viewport .raw-table thead th{background:#21142d!important}@media(max-width:680px){.app-rail{background:#190d23f7!important}.detail-header{background:#1b0e26f5!important}.decision-year-rail{border-radius:9px!important}.owner-holding .decision-analysis-table tr>:first-child,.scenario-matrix-table tr>:first-child,.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child,.stable-table-viewport .raw-table tbody td:nth-child(-n+3),.stable-table-viewport .raw-table thead th:nth-child(-n+3){background:#21142d!important}}body,.app-shell{background:radial-gradient(980px 620px at 8% -12%,rgba(244,35,131,.31),transparent 62%),radial-gradient(880px 600px at 92% 0%,rgba(165,43,232,.3),transparent 64%),radial-gradient(760px 560px at 74% 84%,rgba(83,199,230,.055),transparent 70%),radial-gradient(680px 520px at 28% 88%,rgba(108,34,132,.14),transparent 72%),#100919!important}.focus-page,.market-page,.portfolio-page,.maintenance-page,.data-view:not(.stable-data-view){background:radial-gradient(800px 540px at 8% 4%,rgba(244,35,131,.2),transparent 66%),radial-gradient(760px 540px at 95% 8%,rgba(165,43,232,.21),transparent 66%),radial-gradient(620px 480px at 74% 94%,rgba(83,199,230,.04),transparent 72%)!important}.detail-card,.market-section,.market-read,.maintenance-card,.access-gate-card,.portfolio-alerts,.portfolio-viewbar,.portfolio-sync-panel,.portfolio-cash-control,.filter-module,.data-view-module,.market-breadth-rail,.market-breadth-history,.market-state-card,.market-koyfin-panel,.market-koyfin-empty{border:0!important;background:linear-gradient(135deg,#f4238318,#a52be818 52%,#c86cff0b),#261434b8!important;box-shadow:0 20px 58px #0000002e,0 0 38px #f4238313,0 0 54px #a52be80e,inset 0 1px #ffffff0e,inset 1px 0 #ffffff04!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}.ticker-decision-metric{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 4% 0%,rgba(255,255,255,.075),transparent 40%),#23122fad!important;box-shadow:0 16px 38px #00000024,inset 0 1px #ffffff13,inset -1px -1px #ffffff03!important;backdrop-filter:blur(15px) saturate(145%);-webkit-backdrop-filter:blur(15px) saturate(145%)}.ticker-decision-metric.metric-pe{background:radial-gradient(120% 150% at 2% 0%,rgba(255,100,188,.24),transparent 43%),radial-gradient(90% 130% at 96% 92%,rgba(165,43,232,.11),transparent 62%),linear-gradient(125deg,#f4238324,#2a1336b8 66%)!important;box-shadow:0 16px 40px #00000024,0 0 34px #f4238314,inset 0 1px #ffffff17!important}.ticker-decision-metric.metric-growth{background:radial-gradient(105% 140% at 54% -12%,rgba(255,70,170,.22),transparent 45%),radial-gradient(80% 120% at 100% 68%,rgba(200,108,255,.11),transparent 64%),linear-gradient(150deg,#6b1f7a1f,#22112ebd)!important;box-shadow:0 16px 40px #00000024,0 0 32px #c86cff11,inset 0 1px #ffffff16!important}.ticker-decision-metric.metric-price{background:radial-gradient(110% 145% at 84% 4%,rgba(196,73,255,.22),transparent 45%),radial-gradient(80% 120% at 8% 88%,rgba(244,35,131,.1),transparent 64%),linear-gradient(135deg,#521e6921,#1f102bc2)!important;box-shadow:0 16px 40px #00000024,0 0 34px #a52be812,inset 0 1px #ffffff14!important}.ticker-decision-metric.metric-position{background:radial-gradient(110% 145% at 98% 12%,rgba(165,43,232,.18),transparent 46%),radial-gradient(80% 120% at 12% 94%,rgba(255,84,174,.08),transparent 66%),linear-gradient(118deg,#421a541a,#1b0f27c9)!important;box-shadow:0 16px 38px #00000024,0 0 28px #a52be80e,inset 0 1px #ffffff13!important}.ticker-decision-metric>strong{color:#fff!important;text-shadow:0 0 18px rgba(255,255,255,.07),0 0 26px rgba(244,35,131,.07)}.ticker-title h1,.focus-heading h2,.market-section-heading h2,.maintenance-card-heading h2,.market-hero h1,.portfolio-header h1,.maintenance-hero h1,.data-view-header h1{width:fit-content;color:transparent!important;background:linear-gradient(100deg,#fff,#ffe0ef 42%,#f79ad0 68%,#d99bff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 5px 16px rgba(244,35,131,.11))}.focus-heading h2,.market-section-heading h2,.maintenance-card-heading h2{font-size:21px!important;font-weight:720!important;line-height:1.08!important}.compact-heading{min-height:66px!important;padding:20px 22px 16px!important;align-items:center!important}.focus-heading>svg,.market-section-heading svg,.maintenance-card-heading svg{color:#e78cff!important;filter:drop-shadow(0 0 12px rgba(231,140,255,.28))}.decision-lead-number>strong,.potential-hero>div:first-child>strong{width:fit-content;color:transparent!important;background:linear-gradient(100deg,#ffb8dd,#ff5bad 42%,#d94be5 70%,#b667ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 14px rgba(244,35,131,.2))}.decision-lead-number>strong small{color:#d7a0e9!important;-webkit-text-fill-color:#d7a0e9}.decision-kicker{color:#cbb0d6!important}.decision-lead{gap:10px!important;padding:0 16px 14px!important;margin:0!important;background:transparent!important}.decision-lead-number,.decision-lead-context{border-radius:11px!important;background:linear-gradient(135deg,#f4238313,#a52be813 58%,#ffffff05),#231330b3!important;box-shadow:0 12px 30px #0000001f,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.decision-lead-context{color:#ad9db5!important}.decision-lead-context b{color:#f0e2f4!important}.decision-year-rail{gap:8px!important;padding:1px 1px 4px!important;background:transparent!important}.decision-year-rail button{border:0!important;border-radius:9px!important;background:radial-gradient(115% 150% at 6% 0%,rgba(255,255,255,.055),transparent 42%),linear-gradient(112deg,#4a1f5b4d,#1f102ba3 70%)!important;color:#aa9db2!important;box-shadow:0 9px 22px #0000001a,inset 0 1px #ffffff0b,inset -1px 0 #ffffff04!important;backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%)}.decision-year-rail button,.decision-year-rail button:first-child{border-left:0!important;border-radius:10px!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff08!important}.decision-year-rail button:hover{background:linear-gradient(135deg,#f423831a,#a52be817)!important}.decision-year-rail button.active{border-color:#ffffff1f!important;background:radial-gradient(125% 165% at 4% 4%,rgba(255,150,215,.26),transparent 39%),linear-gradient(108deg,#f4238357,#b730cd42 46%,#4c1e6257)!important;box-shadow:0 11px 28px #f4238326,0 0 30px #a52be824,inset 0 1px #ffffff21,inset -1px 0 #dcb6ff0b!important}.decision-year-rail button.active span{color:#f5b0df!important}.decision-year-rail button.active strong{color:#fff2fa!important;text-shadow:0 0 16px rgba(244,35,131,.16)}.decision-year-rail button small{color:#9d8ca6!important}.growth-analysis-grid,.forward-valuation-grid,.stock-detail-page .valuation-main-card .valuation-analysis-grid{gap:12px!important;padding:0 16px 16px!important;border:0!important;background:transparent!important}.forward-valuation-left,.valuation-table-column{background:transparent!important}.forward-valuation-chart-wrap,.growth-chart-wrap,.growth-table-wrap,.forward-valuation-table-wrap,.valuation-table-wrap{border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#f423830f,#a52be811 58%,#ffffff04),#21122dc7!important;box-shadow:0 14px 36px #00000021,0 0 28px #a52be80b,inset 0 1px #ffffff09!important}.forward-valuation-chart-wrap,.growth-chart-wrap{overflow:hidden}.valuation-table-wrap{overflow:visible}.valuation-table .valuation-table-row.head{position:static;top:auto;z-index:auto;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.valuation-stack-head,.valuation-table-heading{padding-top:2px}.valuation-stack-head>span:first-child,.valuation-table-heading strong{color:#f4e8f8!important;font-size:13px!important;font-weight:650!important}.valuation-stack-note{color:#ab96b5!important}.valuation-table-row.active,.forward-valuation-row[aria-pressed=true],.growth-row[aria-pressed=true],.valuation-table-row[aria-pressed=true]{background:linear-gradient(105deg,#f423831f,#a52be81c)!important;box-shadow:0 0 20px #f4238312,inset 0 1px #ffffff09!important}.linked-metric-cell{color:#f2a5d7!important;text-shadow:0 0 12px rgba(244,35,131,.16)}.positive,.market-state-card .positive,.portfolio-header-actions .fresh,.portfolio-alerts>p,.history-row span{color:#df88ff!important;text-shadow:0 0 12px rgba(200,108,255,.16)}.negative,.market-state-card .negative{color:#ff5c9e!important;text-shadow:0 0 12px rgba(255,92,158,.14)}.status-dot.green,.status-dot.amber{background:#c86cff!important;box-shadow:0 0 14px #c86cff38!important}.status-dot.red{background:#f42383!important;box-shadow:0 0 14px #f4238333!important}.status-badge.green,.budget-status.inside,.budget-status.low{color:#e8b6ff!important;background:#c86cff1b!important;border-color:#ffffff0a!important}.legend-bar.growth-revenue,.legend-bar.forward-pe{background:linear-gradient(180deg,#ff5bad,#d93ecb 52%,#a52be8)!important;box-shadow:0 0 10px #f423832b}.legend-bar.growth-eps,.legend-bar.forward-eps{background:linear-gradient(180deg,#e7c6f4,#8f6ca5)!important}.growth-legend .growth-eps-line{border-color:#ff6bb6!important;filter:drop-shadow(0 0 4px rgba(255,107,182,.25))}.growth-legend .growth-revenue-line{border-color:#c86cff!important;filter:drop-shadow(0 0 4px rgba(200,108,255,.25))}.historical-pe-reference .historical-pe-line,.historical-pe-reference path{stroke:#9c77ae!important}.historical-pe-reference circle{fill:#9c77ae!important}.historical-pe-reference text{fill:#bba8c3!important}.historical-pe-reference.active .historical-pe-line,.historical-pe-reference.active path{stroke:#f06bc0!important}.historical-pe-reference.active circle{fill:#f06bc0!important;filter:drop-shadow(0 0 5px rgba(240,107,192,.35))}.historical-pe-reference.active text{fill:#f5b3dc!important}.stable-table-viewport .raw-table thead th.is-cell-column-selected,.stable-table-viewport .raw-table thead th[aria-selected=true]{color:#f3b2df!important;background:linear-gradient(180deg,#f4238324,#a52be81a),#24142f!important;box-shadow:inset 0 -2px #f423836b!important}.data-industry-trigger,.data-status-shortcuts button,.data-quick-search,.filter-chip{background-color:#ffffff0b!important}.data-industry-trigger.is-open,.data-status-shortcuts button.active{color:#f2dff7!important;background:linear-gradient(105deg,#f4238321,#a52be81f)!important}.ticker-pe-position,.market-valuation-tabs button.active,.compact-active-select,.maintenance-primary,.access-primary,.detail-update-button{box-shadow:0 10px 28px #f423832e,0 0 28px #a52be821,inset 0 1px #ffffff1f!important}@media(max-width:680px){.compact-heading{min-height:58px!important;padding:17px 16px 14px!important}.focus-heading h2,.market-section-heading h2,.maintenance-card-heading h2{font-size:20px!important}.decision-lead{gap:8px!important;padding:0 12px 12px!important}.decision-year-rail{gap:6px!important;border-top:0!important}.decision-year-rail button{min-width:76px}.growth-analysis-grid,.forward-valuation-grid{gap:10px!important;padding:0 12px 12px!important}}.table-pe-forward-label{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap!important;line-height:1!important}.forward-valuation-table .forward-valuation-row{grid-template-columns:minmax(72px,.85fr) minmax(72px,.95fr) minmax(104px,1.18fr) minmax(68px,.85fr) minmax(78px,1fr)!important}.forward-valuation-row.head>span:nth-child(3){white-space:nowrap!important}.valuation-table-row.active>*,.forward-valuation-row[aria-pressed=true]>*,.growth-row[aria-pressed=true]>*{background:transparent!important;box-shadow:none!important}.valuation-table-row .linked-metric-cell{background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#f0a9d5!important;text-shadow:0 0 9px rgba(244,35,131,.11)}.poneglyphs-key-metric{color:#e8c2f4!important;font-weight:650}.poneglyphs-potential-down{color:#ff76b8!important;font-weight:650}.poneglyphs-potential-up{color:#caa3ff!important;font-weight:650}.stable-table-viewport .raw-table thead th[data-column=eps_growth] button,.stable-table-viewport .raw-table thead th[data-column=revenue_growth] button,.stable-table-viewport .raw-table thead th[data-column=pe_forward] button{color:#e8c2f4!important}.stable-information-overlay{display:none!important}.stable-table-viewport .raw-table{border-spacing:0!important}.stable-table-viewport .raw-table thead .table-group-row th,.stable-table-viewport .raw-table thead .table-leaf-row th{background:#21142d!important;box-shadow:none!important}.stable-table-viewport .raw-table thead .table-group-row th{border-bottom:1px solid rgba(255,255,255,.028)!important}.stable-table-viewport .raw-table thead .table-group-information{background:linear-gradient(105deg,#f4238317,#a52be814),#21142d!important;box-shadow:none!important}.stable-table-viewport .raw-table thead .table-group-information>span{visibility:visible!important}.stable-table-viewport .raw-table tbody tr>*{background-image:none!important;background-color:#21142d!important;border-radius:0!important;box-shadow:inset 0 -1px #ffffff06!important;transition:none!important}.stable-table-viewport .raw-table tbody tr:hover>*{background-color:#21142d!important}.stable-table-viewport .raw-table tbody tr.is-ticker-group-selected>*{background-color:#21142d!important;background-image:linear-gradient(#a52be812,#a52be812)!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected>*{background-color:#2d1839!important;background-image:none!important;box-shadow:inset 0 1px #f423831f,inset 0 -1px #a52be81c!important}.stable-table-viewport .raw-table tbody td.is-cell-column-selected,.stable-table-viewport .raw-table tbody td.is-cell-selected{background-color:inherit!important;box-shadow:inherit!important}.stable-table-viewport .raw-table thead th.is-selected-column,.stable-table-viewport .raw-table thead th.is-cell-column-selected{color:inherit!important;background:#21142d!important;box-shadow:none!important}.forward-valuation-chart-wrap,.growth-chart-wrap{border:.5px solid rgba(255,255,255,.04)!important;box-shadow:0 12px 30px #0000001c,0 0 18px #a52be806,inset 0 1px #ffffff06!important}.decision-lead-number{box-shadow:0 12px 28px #0000001a,0 0 22px #f423830b,inset 0 1px #ffffff0a!important}.decision-lead-number>strong{max-width:100%;min-width:0;white-space:nowrap}.scenario-matrix .scenario-matrix-input{width:72px!important;min-height:28px!important;padding-inline:6px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.scenario-matrix .scenario-matrix-input:hover{border-color:#ffffff13!important;background:#ffffff07!important}.scenario-matrix .scenario-matrix-input:focus-within{border-color:#f4238338!important;background:#ffffff09!important;box-shadow:0 0 0 2px #f4238314,0 0 15px #a52be80e!important}.scenario-matrix .scenario-matrix-input input{min-height:0!important;height:26px!important;padding:0 6px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#e8ddea!important;font-size:11px!important;font-weight:520!important;line-height:1!important;text-align:right!important;font-variant-numeric:tabular-nums}.scenario-matrix .scenario-matrix-input input::placeholder{color:#8d7f96!important;font-size:10px!important;font-weight:480!important;opacity:1}.market-page{background:radial-gradient(900px 570px at 7% -6%,rgba(244,35,131,.105),transparent 65%),radial-gradient(780px 540px at 94% 5%,rgba(165,43,232,.095),transparent 68%),#100919!important}.market-page .market-read-grid article,.market-page .market-breadth-series-row,.market-page .market-range-toggle button,.market-page .market-state-card{background:linear-gradient(135deg,#f423830a,#a52be808),#ffffff09!important}.market-page .market-breadth-rail,.market-page .market-breadth-history,.market-page .market-koyfin-panel,.market-page .market-koyfin-empty{background:#ffffff07!important;box-shadow:inset 0 1px #ffffff06!important}.allocation-chart-card,.contribution-card{border-color:#ffffff0d!important}.allocation-legend button.active{background:linear-gradient(105deg,#f423831a,#a52be817)!important;box-shadow:inset 0 1px #ffffff09!important}@media(max-width:680px){.forward-valuation-table .forward-valuation-row{grid-template-columns:minmax(64px,.85fr) minmax(64px,.95fr) minmax(94px,1.16fr) minmax(62px,.85fr) minmax(70px,1fr)!important}.scenario-matrix .scenario-matrix-input{width:74px!important;min-height:40px!important}}.market-page .market-read{padding:14px!important;border:0!important;background:radial-gradient(62% 150% at 16% 18%,rgba(244,35,131,.07),transparent 74%),radial-gradient(46% 120% at 82% 72%,rgba(165,43,232,.04),transparent 76%),#190c242e!important;box-shadow:0 10px 30px #0001,inset 0 1px #ffffff04!important}.market-page .market-read-head{min-height:38px!important;padding:1px 4px 11px!important;border:0!important}.market-page .market-read-grid{gap:10px!important}.market-page .market-read-grid article{min-height:70px;padding:12px 14px!important;border:0!important;border-radius:9px!important;background:radial-gradient(64% 85% at 14% 0%,rgba(255,255,255,.105),transparent 64%),radial-gradient(90% 120% at 82% 86%,rgba(200,108,255,.052),transparent 72%),#2312305c!important;box-shadow:0 9px 24px #00000013,0 0 22px #a52be80b,inset 0 1px #ffffff18,inset 1px 0 #ffffff08,inset 0 0 24px #c86cff07!important;backdrop-filter:blur(12px) saturate(155%);-webkit-backdrop-filter:blur(12px) saturate(155%)}.market-page .market-read-grid article:nth-child(2){background:radial-gradient(58% 85% at 66% 6%,rgba(255,255,255,.085),transparent 64%),radial-gradient(105% 140% at 66% 6%,rgba(244,35,131,.095),transparent 54%),#21112e5c!important}.market-page .market-read-grid article:nth-child(3){background:radial-gradient(58% 84% at 82% 74%,rgba(255,255,255,.075),transparent 66%),radial-gradient(105% 140% at 82% 74%,rgba(165,43,232,.095),transparent 54%),#20102c5e!important}.market-page .market-read-grid article:nth-child(4){background:radial-gradient(58% 86% at 34% 84%,rgba(255,255,255,.07),transparent 66%),radial-gradient(110% 145% at 34% 84%,rgba(200,108,255,.082),transparent 56%),#1f102b61!important}.market-page .market-read-grid article>strong{color:#f7edf9!important;font-size:17px!important;text-shadow:0 0 12px rgba(244,35,131,.055)}.market-page .market-read-grid article>span,.market-page .market-read-grid article>small{color:#97899f!important}.market-page .market-section{margin-bottom:18px!important;border:0!important;border-radius:12px!important;background:radial-gradient(58% 110% at 72% 34%,rgba(165,43,232,.04),transparent 76%),#190c242b!important;box-shadow:0 12px 34px #0000000e,inset 0 1px #ffffff03!important}.market-page .market-breadth-section{background:radial-gradient(58% 100% at 68% 44%,rgba(244,35,131,.05),transparent 76%),radial-gradient(42% 92% at 20% 72%,rgba(165,43,232,.03),transparent 78%),#190c242b!important}.market-page .market-regime-section{background:radial-gradient(52% 98% at 30% 62%,rgba(165,43,232,.044),transparent 76%),radial-gradient(42% 86% at 82% 28%,rgba(244,35,131,.026),transparent 78%),#190c2429!important}.market-page .market-valuation-section{background:radial-gradient(54% 100% at 70% 54%,rgba(200,108,255,.04),transparent 77%),radial-gradient(42% 88% at 24% 22%,rgba(244,35,131,.022),transparent 79%),#190c2429!important}.market-page .market-section-heading{padding-inline:4px}.market-page .market-breadth-rail,.market-page .market-breadth-history{border:0!important;box-shadow:0 10px 28px #0000000e,inset 0 -1px #ffffff0a,inset 1px 0 #ffffff04!important}.market-page .market-breadth-history{padding-left:18px!important}.market-page .market-breadth-series-row{border:1px solid transparent!important;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease,transform .16s ease}.market-page .market-breadth-series-row.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--series-surface),rgba(165,43,232,.12) 62%,rgba(255,255,255,.025)),#ffffff09!important;box-shadow:0 9px 24px var(--series-glow),0 0 20px var(--series-glow),inset 0 1px #ffffff12!important}.market-page .market-breadth-series-row.active b{color:#fff5fb!important;text-shadow:0 0 14px var(--series-glow)}.market-page .market-range-toggle button.active{color:#fff!important;border:0!important;background:linear-gradient(135deg,#f423833d,#c133d536 52%,#a52be830)!important;box-shadow:0 9px 24px #f423831c,0 0 22px #a52be81a,inset 0 1px #ffffff12!important}.market-page .market-breadth-rail{background:radial-gradient(96% 120% at 30% 18%,rgba(244,35,131,.04),transparent 66%),#ffffff06!important}.market-page .market-breadth-history{background:radial-gradient(82% 112% at 72% 46%,rgba(165,43,232,.034),transparent 70%),#ffffff06!important}.market-page .market-state-card{border:0!important;background:radial-gradient(110% 150% at 28% 12%,rgba(244,35,131,.038),transparent 52%),#ffffff06!important;box-shadow:0 9px 24px #0000000b,inset 0 -1px #ffffff09!important}.market-page .market-state-card:nth-child(2){background:radial-gradient(105% 145% at 72% 20%,rgba(165,43,232,.04),transparent 54%),#ffffff06!important}.market-page .market-state-card:nth-child(3){background:radial-gradient(110% 145% at 64% 78%,rgba(200,108,255,.032),transparent 56%),#ffffff06!important}.market-page .market-state-card:nth-child(4){background:radial-gradient(105% 145% at 24% 72%,rgba(244,35,131,.028),transparent 56%),#ffffff06!important}.market-breadth-chart{position:relative;overflow:hidden;background:transparent!important;box-shadow:none!important}.market-breadth-chart:before{content:none!important}.growth-chart-wrap .recharts-rectangle,.forward-valuation-chart-wrap .recharts-rectangle{shape-rendering:geometricPrecision}.owner-holding .portfolio-budget-table,.scenario-matrix-table,.annual-table{border-spacing:0 3px!important}.owner-holding .portfolio-budget-table th,.owner-holding .portfolio-budget-table td,.scenario-matrix-table th,.scenario-matrix-table td,.annual-table th,.annual-table td{height:35px!important;padding:5px 8px!important}.owner-holding .portfolio-budget-table thead th,.scenario-matrix-table thead th,.annual-table thead th{height:32px!important}.owner-holding .portfolio-budget-table{font-size:10.5px!important}.owner-holding .portfolio-budget-table .theme-budget-row th{white-space:nowrap!important}.theme-budget-label{min-width:0;display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.owner-holding .portfolio-budget-table .theme-budget-row th small{display:inline!important;margin:0!important;color:#95879e!important;font-size:8px!important;font-weight:520!important}.theme-budget-label>i{color:#fff3;font-style:normal;font-weight:400}.theme-budget-label>span:last-child{min-width:0;overflow:hidden;color:#d9d3dc;text-overflow:ellipsis}.owner-holding .decision-info summary{width:16px!important;height:16px!important;font-size:9px!important;line-height:16px!important}.scenario-matrix-table td>strong{font-size:12px!important}.scenario-matrix-table td>small,.scenario-matrix-table th>small{font-size:9px!important}.scenario-matrix .scenario-matrix-input{width:60px!important;height:30px!important;min-height:30px!important}@media(min-width:981px){.stock-detail-page :is(.growth-analysis-grid,.forward-valuation-grid){align-items:stretch!important}.stock-detail-page :is(.growth-chart-wrap,.forward-valuation-chart-wrap,.growth-table-wrap,.forward-valuation-table-wrap){box-sizing:border-box;height:590px!important;min-height:590px!important;max-height:590px!important}.stock-detail-page :is(.growth-chart-wrap,.forward-valuation-chart-wrap,.growth-table-wrap,.forward-valuation-table-wrap),.stock-detail-page :is(.growth-table,.forward-valuation-table){display:flex;flex-direction:column;min-width:0;min-height:0}.stock-detail-page :is(.growth-chart-stage,.forward-valuation-chart-stage){flex:1 1 auto;min-height:0;height:auto!important}.stock-detail-page .valuation-year-rows{flex:0 1 auto;min-height:0;max-height:460px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.stock-detail-page .valuation-year-rows>.valuation-table-row{box-sizing:border-box;height:46px!important;min-height:46px!important}}.forward-valuation-table-wrap{min-width:0!important;overflow:visible!important}.forward-valuation-table{width:100%;min-width:0}.forward-valuation-table .forward-valuation-row{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(42px,.78fr) minmax(42px,.92fr) minmax(80px,1.38fr) minmax(42px,.72fr) minmax(48px,.86fr)!important;gap:clamp(4px,.55vw,8px)!important;padding-inline:clamp(4px,.55vw,9px)!important}.forward-valuation-row>*{min-width:0}.stock-navigator{--stock-navigator-columns: 8px minmax(0, .9fr) minmax(0, 1.16fr) minmax(0, .7fr) minmax(0, 1.1fr) minmax(0, .66fr);--stock-navigator-column-gap: 3px;--stock-navigator-row-padding: 4px;--stock-navigator-group-gutter: 10px}.stock-navigator .stock-groups,.stock-navigator .stock-group{min-width:0}.stock-navigator .stock-group{padding-inline:var(--stock-navigator-group-gutter)!important}.stock-navigator .stock-groups>.stock-column-head{width:calc(100% - var(--stock-navigator-group-gutter) - var(--stock-navigator-group-gutter));margin-inline:var(--stock-navigator-group-gutter)}.stock-navigator .stock-column-head,.stock-navigator .stock-row{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:var(--stock-navigator-columns)!important;gap:var(--stock-navigator-column-gap)!important;padding-inline:var(--stock-navigator-row-padding)!important}.stock-navigator .stock-row{overflow:hidden}.stock-navigator .stock-column-head>*,.stock-navigator .stock-row>*{min-width:0}.stock-navigator .stock-column-head>:nth-child(n+3),.stock-navigator :is(.stock-price,.stock-year,.stock-forward-pe,.stock-peg){text-align:right}.stock-navigator .stock-peg{text-overflow:clip;font-variant-numeric:tabular-nums}@media(max-width:680px){.owner-holding .portfolio-budget-table th,.owner-holding .portfolio-budget-table td{height:36px!important;padding:5px 4px!important;white-space:nowrap;overflow-wrap:normal}.owner-holding .portfolio-budget-table tr>:nth-child(1){width:31%}.owner-holding .portfolio-budget-table tr>:nth-child(2){width:14%}.owner-holding .portfolio-budget-table tr>:nth-child(3){width:20%}.owner-holding .portfolio-budget-table tr>:nth-child(4){width:13%}.owner-holding .portfolio-budget-table tr>:nth-child(5){width:22%}.scenario-matrix-table th,.scenario-matrix-table td{height:36px!important;padding:5px 4px!important}.scenario-matrix .scenario-matrix-input{width:56px!important;height:28px!important;min-height:28px!important}.forward-valuation-table{min-width:350px}.forward-valuation-table .forward-valuation-row{grid-template-columns:minmax(48px,.76fr) minmax(56px,.9fr) minmax(92px,1.34fr) minmax(48px,.7fr) minmax(60px,.84fr)!important;gap:4px!important;padding-inline:4px!important}}.brand-mark{justify-content:flex-start!important;padding-inline:10px;background:transparent!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-decoration:none;cursor:pointer}.mobile-brand-mark{cursor:default}.mobile-brand-home{display:inline-flex;align-items:center;justify-content:flex-start;align-self:stretch;flex:0 0 auto;min-width:32px;text-decoration:none;color:inherit;cursor:pointer}.brand-mark:focus-visible,.mobile-brand-home:focus-visible{outline:2px solid rgba(245,111,188,.72);outline-offset:-3px;border-radius:4px}.brand-mark .brand-logo{display:block;width:88px;max-width:100%;height:auto;max-height:30px;object-fit:contain}.app-rail .rail-primary,.app-rail .rail-status{padding-inline:8px}.rail-primary button{justify-content:center!important;gap:0!important;padding-inline:10px!important;text-align:center}.rail-status button{justify-content:flex-start!important;gap:0!important;padding-inline:10px!important;text-align:left}.rail-section-label{padding-left:18px!important}.rail-primary button>span,.rail-status button>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.018em}.rail-primary button>span{color:#c7b8cf;font-weight:650;text-shadow:0 0 10px rgba(165,43,232,.06)}.rail-primary button:hover>span{color:#f4e9f7;text-shadow:0 0 12px rgba(244,35,131,.1)}.rail-primary button.active>span{color:transparent!important;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff,#ffcbe4 46%,#e193ff);-webkit-background-clip:text;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 7px rgba(244,35,131,.2))}.rail-status button>span{color:#a697ad;font-weight:600;text-shadow:0 0 8px rgba(165,43,232,.04)}.rail-status button.active>span{color:#f2dff5;text-shadow:0 0 10px rgba(200,108,255,.15)}.market-hero h1,.portfolio-header h1,.maintenance-hero h1,.data-view-header h1{text-shadow:0 0 18px rgba(244,35,131,.08),0 0 30px rgba(165,43,232,.06)}@media(max-width:900px){.app-rail .rail-primary button>span{font-size:8.5px!important;letter-spacing:-.035em;overflow:visible;text-overflow:clip}}.app-shell{background:radial-gradient(820px 600px at 5% 10%,rgba(244,35,131,.19),transparent 71%),radial-gradient(760px 560px at 38% 4%,rgba(165,43,232,.1),transparent 72%),radial-gradient(780px 600px at 86% 34%,rgba(200,108,255,.085),transparent 74%),radial-gradient(700px 560px at 57% 88%,rgba(244,35,131,.055),transparent 75%),#100919!important}.focus-page,.market-page,.portfolio-page,.maintenance-page,.data-view{background:radial-gradient(720px 500px at 14% 10%,rgba(244,35,131,.08),transparent 73%),radial-gradient(680px 500px at 82% 24%,rgba(165,43,232,.06),transparent 75%),radial-gradient(620px 460px at 48% 86%,rgba(200,108,255,.035),transparent 76%),#100919f0!important}.focus-page.detail-page.stock-detail-page{position:relative;isolation:isolate;overflow:visible;background:radial-gradient(1100px 760px at 42% -10%,rgba(255,59,156,.055),transparent 72%),radial-gradient(980px 720px at 78% 108%,rgba(165,43,232,.04),transparent 74%),linear-gradient(180deg,#13091df4,#0c0614fc)!important}.mobile-brand-mark{display:none}.app-rail{border-right:0!important;background:radial-gradient(180px 260px at 10% 18%,rgba(255,59,156,.22),transparent 72%),radial-gradient(190px 280px at 95% 44%,rgba(165,43,232,.21),transparent 72%),radial-gradient(180px 240px at 22% 82%,rgba(200,108,255,.12),transparent 74%),linear-gradient(180deg,#271032e6,#12091bf0)!important;box-shadow:12px 0 42px #0000002e,14px 0 42px #a52be812,inset -1px 0 #ffffff06!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.app-rail nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-rail nav button.active{border:0!important;background:radial-gradient(120% 180% at 8% 4%,rgba(255,255,255,.1),transparent 42%),linear-gradient(110deg,#f4238347,#c230cc38 50%,#a52be838)!important;box-shadow:0 8px 24px #f4238321,0 0 26px #a52be81f,inset 0 1px #ffffff17!important}.stock-navigator{background:radial-gradient(460px 560px at 10% 5%,rgba(244,35,131,.055),transparent 70%),radial-gradient(420px 520px at 90% 70%,rgba(165,43,232,.055),transparent 72%),#180c22eb!important;box-shadow:12px 0 34px #00000024,inset -1px 0 #ffffff05!important}.stock-detail-page .detail-sections{position:relative;gap:24px!important;overflow:visible!important}.stock-detail-page .detail-sections>div{padding-top:0!important;border-top:0!important}.decision-light-field{--field-primary-rgb: 255,59,156;--field-secondary-rgb: 165,43,232;--field-tertiary-rgb: 200,108,255;--field-alpha: .16;--field-alpha-2: .085;--field-alpha-3: .045;--field-x: 24%;--field-y: 24%;--field-x2: 76%;--field-y2: 72%;--field-x3: 48%;--field-y3: 50%;--field-size-a: 82% 132%;--field-size-b: 68% 112%;--field-size-c: 112% 74%;--glass-glint-x: 18%;--glass-glint-y: 8%;position:relative;isolation:isolate;z-index:0;overflow:visible!important}.decision-light-field:before{content:"";position:absolute;z-index:0;top:-28%;right:-12%;bottom:-30%;left:-12%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 71% 71% at center,#000 53%,rgba(0,0,0,.92) 58%,rgba(0,0,0,.65) 62%,rgba(0,0,0,.38) 65%,rgba(0,0,0,.14) 68%,transparent 71%);mask-image:radial-gradient(ellipse 71% 71% at center,#000 53%,rgba(0,0,0,.92) 58%,rgba(0,0,0,.65) 62%,rgba(0,0,0,.38) 65%,rgba(0,0,0,.14) 68%,transparent 71%);background:radial-gradient(var(--field-size-a) at var(--field-x) var(--field-y),rgba(var(--field-primary-rgb),var(--field-alpha)),transparent 70%),radial-gradient(var(--field-size-b) at var(--field-x2) var(--field-y2),rgba(var(--field-secondary-rgb),var(--field-alpha-2)),transparent 72%),radial-gradient(var(--field-size-c) at var(--field-x3) var(--field-y3),rgba(var(--field-tertiary-rgb),var(--field-alpha-3)),transparent 76%)}.decision-light-field-growth{--field-primary-rgb: 255,59,156;--field-secondary-rgb: 165,43,232;--field-tertiary-rgb: 255,126,199;--field-alpha: .265;--field-alpha-2: .105;--field-alpha-3: .06;--field-x: 15%;--field-y: 18%;--field-x2: 78%;--field-y2: 86%;--field-x3: 56%;--field-y3: 48%;--field-size-a: 78% 138%;--field-size-b: 66% 116%;--glass-glint-x: 12%;--glass-glint-y: 5%}.decision-light-field-pe{--field-primary-rgb: 190,78,255;--field-secondary-rgb: 244,35,131;--field-tertiary-rgb: 165,43,232;--field-alpha: .26;--field-alpha-2: .14;--field-alpha-3: .052;--field-x: 84%;--field-y: 20%;--field-x2: 32%;--field-y2: 84%;--field-x3: 52%;--field-y3: 54%;--field-size-a: 74% 126%;--field-size-b: 86% 132%;--glass-glint-x: 86%;--glass-glint-y: 8%}.decision-light-field-potential{--field-primary-rgb: 255,59,156;--field-secondary-rgb: 190,70,248;--field-tertiary-rgb: 200,108,255;--field-alpha: .3;--field-alpha-2: .095;--field-alpha-3: .05;--field-x: 54%;--field-y: 14%;--field-x2: 88%;--field-y2: 74%;--field-x3: 20%;--field-y3: 70%;--field-size-a: 98% 146%;--field-size-b: 62% 108%;--glass-glint-x: 48%;--glass-glint-y: 6%;--glass-reflection-alpha: .1;--glass-inner-alpha: .075}.decision-light-field-scenario{--field-primary-rgb: 208,67,255;--field-secondary-rgb: 244,35,131;--field-tertiary-rgb: 165,43,232;--field-alpha: .2;--field-alpha-2: .07;--field-alpha-3: .048;--field-x: 18%;--field-y: 76%;--field-x2: 76%;--field-y2: 28%;--field-x3: 50%;--field-y3: 50%;--field-size-a: 72% 122%;--field-size-b: 68% 106%;--glass-glint-x: 20%;--glass-glint-y: 88%}.decision-light-field-risk{--field-primary-rgb: 187,62,255;--field-secondary-rgb: 244,35,131;--field-tertiary-rgb: 165,43,232;--field-alpha: .18;--field-alpha-2: .056;--field-alpha-3: .04;--field-x: 84%;--field-y: 42%;--field-x2: 34%;--field-y2: 82%;--field-x3: 16%;--field-y3: 20%;--field-size-a: 70% 116%;--field-size-b: 64% 104%;--glass-glint-x: 88%;--glass-glint-y: 38%}.decision-light-field-portfolio{--field-primary-rgb: 255,72,168;--field-secondary-rgb: 165,43,232;--field-tertiary-rgb: 200,108,255;--field-alpha: .135;--field-alpha-2: .054;--field-alpha-3: .036;--field-x: 28%;--field-y: 80%;--field-x2: 82%;--field-y2: 24%;--field-x3: 54%;--field-y3: 48%;--field-size-a: 70% 116%;--field-size-b: 64% 102%;--glass-glint-x: 28%;--glass-glint-y: 90%}.decision-light-field-data{--field-primary-rgb: 185,64,255;--field-secondary-rgb: 244,35,131;--field-tertiary-rgb: 165,43,232;--field-alpha: .105;--field-alpha-2: .038;--field-alpha-3: .028;--field-x: 62%;--field-y: 20%;--field-x2: 18%;--field-y2: 82%;--field-x3: 88%;--field-y3: 62%;--field-size-a: 66% 108%;--field-size-b: 60% 98%;--glass-glint-x: 64%;--glass-glint-y: 6%}.stock-detail-page .decision-light-field>.detail-section.detail-card{position:relative;z-index:1;isolation:isolate;border:0!important;border-radius:12px!important;background:radial-gradient(18% 24% at var(--glass-glint-x) var(--glass-glint-y),rgba(255,255,255,.095),transparent 76%),radial-gradient(62% 84% at var(--glass-glint-x) var(--glass-glint-y),rgba(var(--field-primary-rgb),var(--glass-reflection-alpha, .135)),transparent 72%),radial-gradient(46% 62% at 82% 86%,rgba(var(--field-secondary-rgb),.055),transparent 76%),linear-gradient(150deg,#3a19441f,#140a1e3d 68%,#10081947)!important;box-shadow:0 18px 54px #0000001a,0 0 44px rgba(var(--field-primary-rgb),.04),inset 0 1px #ffffff13,inset 1px 0 #ffffff05!important;overflow:clip!important}.stock-detail-page .decision-light-field>.detail-section.detail-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(14% 19% at var(--glass-glint-x) var(--glass-glint-y),rgba(255,255,255,.11),transparent 76%),radial-gradient(46% 58% at var(--glass-glint-x) var(--glass-glint-y),rgba(var(--field-primary-rgb),var(--glass-inner-alpha, .105)),transparent 78%)}.stock-detail-page .detail-section .compact-heading{border-bottom:0!important;background:transparent!important}.stock-detail-page .valuation-analysis-grid{border-top:0!important}.valuation-main-card .valuation-analysis-grid>.valuation-stack-wrap,.scenario-analysis-grid>.earnings-threshold{border:0!important}.scenario-analysis-grid{gap:12px!important}.decision-comparison,.owner-holding .summary-stat-row{border-top:0!important}.decision-lead{gap:0!important;margin:0 18px 18px!important;padding:0!important;border:0!important;border-radius:10px!important;background:radial-gradient(42% 116% at var(--glass-glint-x, 18%) var(--glass-glint-y, 8%),rgba(var(--field-primary-rgb, 255,59,156),.105),transparent 70%),radial-gradient(58% 130% at 72% 88%,rgba(var(--field-secondary-rgb, 165,43,232),.04),transparent 76%),var(--decision-inner-surface)!important;box-shadow:inset 0 1px #ffffff0e,inset 1px 0 rgba(var(--field-primary-rgb, 255,59,156),.026),inset -1px 0 rgba(var(--field-secondary-rgb, 165,43,232),.014)!important;overflow:hidden}.decision-lead-number,.decision-lead-context{position:relative;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.decision-lead-number:after,.decision-lead-context:after{content:"";position:absolute;top:14%;right:0;bottom:14%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.06) 42%,rgba(var(--field-primary-rgb, 200,108,255),.05) 66%,transparent);pointer-events:none}.decision-lead-number{padding:22px 24px!important}.decision-lead-context{padding:20px 22px!important}.decision-year-rail{gap:6px!important;padding:8px!important;border:0!important;border-radius:0!important;background:radial-gradient(62% 130% at var(--glass-glint-x, 28%) var(--glass-glint-y, 8%),rgba(var(--field-primary-rgb, 255,59,156),.04),transparent 72%),linear-gradient(90deg,#ffffff03,rgba(var(--field-secondary-rgb, 165,43,232),.02) 54%,#ffffff02)!important;box-shadow:inset 0 1px #ffffff05!important;overflow-x:auto!important}.decision-year-rail button,.decision-year-rail button:first-child{position:relative;min-width:64px;overflow:hidden;border:0!important;border-radius:8px!important;background:radial-gradient(76% 110% at var(--glass-glint-x, 18%) var(--glass-glint-y, 8%),rgba(255,255,255,.075),transparent 55%),linear-gradient(115deg,#ffffff08,rgba(var(--field-secondary-rgb, 165,43,232),.035) 62%,rgba(var(--field-primary-rgb, 244,35,131),.025))!important;box-shadow:inset 0 1px #ffffff13,inset 1px 0 #ffffff05,inset 0 0 18px rgba(var(--field-primary-rgb, 244,35,131),.025)!important;backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%)}.decision-year-rail button:after{content:"";position:absolute;top:14%;right:0;bottom:14%;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.07) 38%,rgba(var(--field-primary-rgb, 255,111,190),.06) 58%,rgba(var(--field-secondary-rgb, 200,108,255),.044) 72%,transparent);opacity:.62}.decision-year-rail button:hover{background:radial-gradient(120% 150% at 8% 0%,rgba(255,255,255,.05),transparent 42%),linear-gradient(115deg,rgba(var(--field-primary-rgb, 255,59,156),.052),rgba(var(--field-secondary-rgb, 165,43,232),.044) 62%,#ffffff04)!important}.decision-year-rail button.active{background:radial-gradient(92% 155% at 18% 8%,rgba(255,255,255,.105),transparent 46%),radial-gradient(98% 160% at var(--glass-glint-x, 22%) var(--glass-glint-y, 10%),rgba(var(--field-primary-rgb, 255,59,156),.235),transparent 54%),radial-gradient(105% 170% at 72% 88%,rgba(var(--field-secondary-rgb, 200,108,255),.135),transparent 62%),linear-gradient(120deg,rgba(var(--field-primary-rgb, 244,35,131),.2),rgba(var(--field-secondary-rgb, 165,43,232),.17))!important;box-shadow:inset 0 1px #ffffff1f,inset 1px 0 #ffffff09,0 0 18px rgba(var(--field-primary-rgb, 255,59,156),.095),0 0 28px rgba(var(--field-secondary-rgb, 165,43,232),.072)!important}.decision-year-rail button.active:after{background:linear-gradient(180deg,transparent,rgba(255,255,255,.14) 34%,rgba(var(--field-primary-rgb, 255,130,200),.12) 56%,rgba(var(--field-secondary-rgb, 200,108,255),.08) 72%,transparent);opacity:1}.decision-year-rail button.active span{color:#f4b8df!important}.decision-year-rail button.active strong{color:#fff3f9!important}.decision-year-rail button small{color:#97879f!important}.forward-valuation-chart-wrap,.growth-chart-wrap,.growth-table-wrap,.forward-valuation-table-wrap,.valuation-table-wrap,.scenario-section .decision-analysis-block,.scenario-section .summary-analysis,#risk .summary-analysis,#risk .decision-analysis-block,.growth-page>.summary-analysis,.valuation-main-card .valuation-table-column>.summary-analysis{border:0!important;border-radius:10px!important;background:radial-gradient(42% 66% at var(--glass-glint-x, 18%) var(--glass-glint-y, 8%),rgba(255,255,255,.075),transparent 72%),radial-gradient(64% 90% at var(--glass-glint-x, 18%) var(--glass-glint-y, 8%),rgba(var(--field-primary-rgb, 255,59,156),.065),transparent 74%),linear-gradient(135deg,#ffffff06,rgba(var(--field-secondary-rgb, 165,43,232),.028)),#1a0d2647!important;box-shadow:0 12px 34px #0001,0 0 28px rgba(var(--field-primary-rgb, 255,59,156),.035),inset 0 1px #ffffff14,inset 1px 0 rgba(var(--field-primary-rgb, 255,59,156),.024),inset 0 0 28px rgba(var(--field-secondary-rgb, 200,108,255),.025)!important;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}#risk>.annual-metric-table,#risk>.summary-analysis,#risk>.decision-analysis-block{box-sizing:border-box;width:auto!important;margin-left:18px!important;margin-right:18px!important}#risk .decision-analysis-block{padding:18px 20px 20px!important}.stock-detail-page .valuation-main-card .valuation-analysis-grid>.valuation-stack-wrap{border-radius:10px!important;background:radial-gradient(88% 72% at 90% 0%,rgba(255,196,230,.115),transparent 72%),radial-gradient(100% 100% at 86% 4%,rgba(255,59,156,.17),transparent 76%),#1a0d2638!important;box-shadow:inset 0 1px #ffffff17,inset -1px 0 #ffb6de0b!important;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.stock-detail-page .valuation-main-card .valuation-table-column>.valuation-table-wrap{background:radial-gradient(100% 72% at 8% 0%,rgba(255,196,230,.11),transparent 72%),radial-gradient(116% 104% at 10% 3%,rgba(255,59,156,.16),transparent 76%),#1a0d2638!important;box-shadow:inset 0 1px #ffffff16,inset 1px 0 #ffb6de0a!important}.stock-detail-page .growth-page>.summary-analysis{margin:0 16px 16px!important}.stock-detail-page .valuation-main-card .valuation-table-column>.summary-analysis{margin-top:12px!important}.stock-detail-page :is(.growth-page>.summary-analysis,.valuation-main-card .valuation-table-column>.summary-analysis,.scenario-section .summary-analysis,#risk .summary-analysis){border-radius:10px!important;background:linear-gradient(135deg,#ffffff07,rgba(var(--field-primary-rgb, 255,59,156),.026)),#1a0d2633!important;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000000a!important}.forward-valuation-row[aria-pressed=true],.growth-row[aria-pressed=true],.valuation-table-row[aria-pressed=true]{box-shadow:inset 0 1px #ffffff0b,inset 0 0 22px #a52be808!important}.historical-pe-reference .historical-pe-line{filter:drop-shadow(0 0 3px rgba(200,108,255,.16))}.detail-header{border-bottom:0!important;background:radial-gradient(540px 220px at 74% -18%,rgba(165,43,232,.075),transparent 74%),radial-gradient(420px 180px at 24% -30%,rgba(244,35,131,.04),transparent 76%),linear-gradient(105deg,#26102fe6,#150a1ff2 68%)!important;box-shadow:0 14px 40px #00000024,inset 0 -1px #ffffff06!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}.detail-identity-bar{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 24px 16px}.detail-header-identity{min-width:0;display:grid;align-content:center;gap:4px}.detail-header-title-row{min-width:0;display:flex;align-items:baseline;gap:18px}.detail-title-selector{min-width:0;width:max-content;max-width:100%;display:inline-flex!important;align-items:baseline;position:relative}.detail-title-select-trigger{width:max-content;max-width:none;flex:0 0 auto;overflow:visible;height:auto!important;min-height:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;gap:7px}.detail-title-select-trigger .v4-select-value{width:max-content;max-width:none;overflow:visible;white-space:nowrap;color:transparent;background:linear-gradient(100deg,#ffb8dd,#ff66b4 38%,#d94be5 72%,#b667ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(35px,3.15vw,43px);font-weight:750;line-height:.98;letter-spacing:-.05em;text-overflow:clip;filter:drop-shadow(0 0 7px rgba(244,35,131,.14)) drop-shadow(0 0 16px rgba(165,43,232,.065))}.detail-title-select-trigger .v4-select-caret{margin-top:2px;color:#d99bff;opacity:.72}.detail-title-select-trigger:hover,.detail-title-select-trigger[aria-expanded=true]{border:0!important;background:transparent!important;box-shadow:none!important}.detail-title-select-trigger:focus-visible{outline:0!important;box-shadow:none!important}.detail-title-select-trigger:focus-visible .v4-select-value,.detail-title-select-trigger[aria-expanded=true] .v4-select-value{filter:drop-shadow(0 0 8px rgba(244,35,131,.17)) drop-shadow(0 0 18px rgba(165,43,232,.08))}.detail-header-company{min-width:0;overflow:hidden;color:#b5a4ba;font-size:15px;font-weight:480;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.detail-header-classification{color:#96889e;font-size:10px;line-height:1.2}.detail-header-links{display:flex;align-items:center;gap:12px;margin-top:1px;overflow-x:auto;scrollbar-width:none}.detail-header-links::-webkit-scrollbar{display:none}.detail-header-links a{flex:0 0 auto;color:#c7abc9;font-size:10px;text-decoration:none}.detail-header-links a:hover{color:#f2d6e8;text-shadow:0 0 10px rgba(244,35,131,.12)}.detail-header-utilities{flex:0 0 auto;display:flex;align-self:flex-end;align-items:flex-end;justify-content:flex-end;gap:12px;margin-bottom:1px}.detail-header-refresh-times{display:grid;gap:3px;color:#8d7b96;font-size:8px;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.detail-navigation-row{min-height:47px;display:flex;align-items:stretch;padding-inline:16px 20px}.detail-drawer-anchor{align-self:center;width:28px!important;height:32px!important;margin-right:6px;border:0!important;border-radius:999px!important;background:#ffffff09!important;color:#a997b1!important;box-shadow:inset 0 1px #ffffff07!important}.detail-drawer-anchor:hover{color:#eddff0!important;background:#ffffff0e!important}.detail-navigation-row .detail-tabs{flex:1 1 auto;min-width:0;padding-inline:0!important}.detail-update-button{min-height:30px!important;padding-inline:10px!important;border:1px solid rgba(255,255,255,.045)!important;background:#ffffff09!important;color:#b9a9c0!important;box-shadow:inset 0 1px #ffffff07!important;font-weight:600!important}.detail-update-button:hover{background:#ffffff0d!important;color:#eee3f1!important;filter:none!important;box-shadow:inset 0 1px #ffffff0a!important}.detail-update-status{width:fit-content!important;max-width:calc(100% - 32px);margin:0 auto 5px!important;padding:5px 10px!important;text-align:center!important}.ticker-summary-decision-only{--summary-optical-lift: 0;position:relative;isolation:isolate;overflow:hidden;min-height:0!important;display:block!important;margin:0 0 22px!important;padding:18px!important;border:0!important;border-radius:12px!important;background:radial-gradient(46% 125% at 15% 18%,rgba(255,59,156,.128),transparent 69%),radial-gradient(44% 112% at 63% 34%,rgba(193,77,255,.068),transparent 72%),radial-gradient(38% 102% at 88% 76%,rgba(165,43,232,.046),transparent 74%),#190c2438!important;box-shadow:inset 0 1px #ffffff06,0 14px 38px #0000000e!important}.ticker-summary-decision-only:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(78% 110% at 20% 18%,rgba(255,255,255,.028),transparent 72%),radial-gradient(72% 105% at 82% 74%,rgba(244,35,131,.03),transparent 74%),linear-gradient(120deg,#ffffff03,#a52be805);opacity:var(--summary-optical-lift)}.ticker-summary-decision-only>*{position:relative;z-index:1}.ticker-decision-summary{display:grid}.ticker-summary-anchor{display:flex}.ticker-summary-thesis{max-width:1240px;margin:0!important;color:#f9f4fbf5!important;font-size:15px!important;font-weight:520;line-height:1.82!important;letter-spacing:.002em}.ticker-summary-facts{display:grid;gap:6px;padding-top:11px;border-top:1px solid rgba(255,255,255,.05)}.ticker-summary-facts p{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;margin:0!important;color:#d3c7dbd6!important;font-size:13px!important;line-height:1.65!important}.ticker-summary-facts strong{color:#f6e4f6e0;font-weight:650;white-space:nowrap}.ticker-summary-facts span{min-width:0}.return-sources{position:relative;margin-top:14px;padding:14px 16px 15px;border:0;border-radius:10px;background:radial-gradient(62% 120% at 8% 0%,rgba(244,35,131,.085),transparent 66%),radial-gradient(54% 120% at 92% 100%,rgba(165,43,232,.055),transparent 72%),#1b0e263d;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000000a}.return-sources.headwind{background:radial-gradient(58% 120% at 8% 0%,rgba(244,35,131,.06),transparent 68%),radial-gradient(56% 125% at 90% 100%,rgba(200,108,255,.05),transparent 72%),#1b0e263d}.return-sources-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.return-sources-head>div:first-child{display:grid;gap:3px}.return-sources-head>div:first-child>strong{color:#faf4fcf0;font-size:13px;font-weight:650}.return-anchor-control{display:grid;justify-items:end;gap:5px}.return-anchor-control>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.return-anchor-control.compact{grid-template-columns:auto auto;align-items:center;justify-items:end;gap:7px;max-width:100%}.return-anchor-control.compact>span{align-self:center}.return-anchor-control.compact>div{min-width:0}.return-anchor-control.compact .return-anchor-custom,.return-anchor-control.compact>.return-anchor-message{grid-column:2}.return-anchor-control>div{display:flex;align-items:center;gap:3px}.return-anchor-control button{min-height:27px;padding:0 8px;border:0;border-radius:6px;background:#ffffff09;color:var(--muted);font-size:10px;cursor:pointer}.return-anchor-control button:hover:not(:disabled),.return-anchor-control button.active{background:linear-gradient(105deg,#f4238329,#a52be824);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.return-anchor-control button:disabled{cursor:default;opacity:.65}.return-anchor-custom input{width:72px;min-height:27px;padding:0 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;outline:0;background:#ffffff09;font-size:10px}.return-sources-summary{max-width:1060px;margin:10px 0 12px!important;color:#dbcfe1d6!important;font-size:11px!important;line-height:1.72!important}.return-source-rows{display:grid;gap:5px}.return-source-rows>div{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:7px 12px;align-items:baseline;min-width:0;padding:8px 10px;border-radius:8px;background:#ffffff07;box-shadow:inset 0 1px #ffffff06}.return-source-rows strong{color:#f6e4f6e6;font-size:10px;font-weight:650}.return-source-rows span{min-width:0;color:#cfc2d7cc;font-size:10px}.return-source-rows b{color:#f8f1fae6;font-size:10px;font-weight:650;white-space:nowrap}.return-source-rows small{grid-column:2 / -1;color:#ac9eb5b8;font-size:9px;line-height:1.45}.return-anchor-message{margin:7px 0 0!important;color:#ffb4cf!important;font-size:10px!important}@media(max-width:760px){.ticker-summary-anchor{justify-content:flex-start}.ticker-summary-thesis{font-size:14px!important;line-height:1.78!important}.ticker-summary-facts p{grid-template-columns:54px minmax(0,1fr);gap:7px;font-size:12px!important;line-height:1.62!important}.return-anchor-control.compact{grid-template-columns:1fr;justify-items:start;gap:5px}.return-anchor-control.compact .return-anchor-custom,.return-anchor-control.compact>.return-anchor-message{grid-column:1}.return-sources{padding:12px 11px 13px}.return-sources-head{display:grid;gap:10px}.return-anchor-control{justify-items:start;max-width:100%}.return-anchor-control>div{max-width:100%;overflow-x:auto}.return-source-rows>div{grid-template-columns:102px minmax(0,1fr);gap:5px 8px}.return-source-rows>div>b{grid-column:1;grid-row:2}.return-source-rows>div>small{grid-column:2}}.ticker-decision-top{gap:12px!important;overflow:visible!important;border-radius:0!important;background:transparent!important}.ticker-decision-metric{border:0!important;border-radius:9px!important;background:radial-gradient(70% 95% at 12% 0%,rgba(255,255,255,.092),transparent 54%),radial-gradient(100% 130% at 82% 88%,rgba(200,108,255,.048),transparent 72%),#23123066!important;box-shadow:0 12px 30px #00000016,0 0 26px #a52be80b,inset 0 1px #ffffff16,inset 1px 0 #ffffff06,inset 0 0 25px #c86cff07!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important}.ticker-decision-metric:after{content:"";position:absolute;top:13%;right:0;bottom:15%;width:1px;background:linear-gradient(180deg,#fff0,#e2b5f20e 38%,#c86cff09 68%,#c86cff00);pointer-events:none}.ticker-decision-metric.metric-pe{background:radial-gradient(54% 78% at 8% 0%,rgba(255,255,255,.095),transparent 60%),radial-gradient(108% 150% at 8% 0%,rgba(255,91,176,.185),transparent 45%),radial-gradient(90% 130% at 92% 88%,rgba(165,43,232,.07),transparent 62%),#27123280!important}.ticker-decision-metric.metric-growth{background:radial-gradient(54% 78% at 52% 0%,rgba(255,255,255,.08),transparent 60%),radial-gradient(102% 142% at 52% 0%,rgba(255,59,156,.142),transparent 47%),#22112f7a!important}.ticker-decision-metric.metric-price{background:radial-gradient(54% 78% at 78% 4%,rgba(255,255,255,.075),transparent 60%),radial-gradient(106% 145% at 78% 4%,rgba(200,108,255,.132),transparent 47%),#21112e7d!important}.ticker-decision-metric.metric-position{background:radial-gradient(54% 78% at 86% 10%,rgba(255,255,255,.068),transparent 60%),radial-gradient(106% 145% at 86% 10%,rgba(165,43,232,.105),transparent 49%),#1f102b80!important}.ticker-decision-metric>strong,.decision-lead-number>strong,.potential-scale-point.active:not(.point-current) strong{text-shadow:0 0 10px rgba(255,255,255,.045),0 0 18px rgba(255,59,156,.1),0 0 28px rgba(165,43,232,.055)!important}.forward-valuation-chart-stage .recharts-rectangle{shape-rendering:geometricPrecision}.forward-valuation-chart-stage .fair-pe-zone{pointer-events:none;shape-rendering:crispEdges}.comparison-search-field:focus-within{border-color:#f423837a!important;box-shadow:0 0 0 1px #f4238361,0 0 18px #a52be817!important}.comparison-search-field input:focus,.comparison-search-field input:focus-visible{outline:0!important;box-shadow:none!important}.comparison-matches button{touch-action:manipulation}.stable-data-view{min-width:0!important;max-width:100%!important;overflow:hidden!important}.stable-table-viewport{position:relative;min-width:0;max-width:100%;overflow:auto!important;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.stable-table-viewport .raw-table thead .table-group-information{position:sticky!important;left:0!important;z-index:48!important;color:#d8cddd!important;background:linear-gradient(105deg,#f4238313,#a52be811),#21142d!important;box-shadow:8px 0 18px #0b06114d,inset 0 -1px #ffffff09!important}.stable-table-viewport .raw-table thead .table-group-information>span{position:relative;z-index:1}.budget-constraint-label,.theme-budget-label{min-width:0;display:grid!important;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px!important;white-space:normal!important}.budget-constraint-label>small,.theme-budget-label>small{margin:0!important;color:#95879e!important;font-size:8px!important;font-weight:520!important;white-space:nowrap}.budget-constraint-label>i,.theme-budget-label>i{color:#fff3;font-style:normal;white-space:nowrap}.budget-constraint-label>span:last-child,.theme-budget-label>span:last-child{min-width:0;overflow-wrap:anywhere;color:#ddd4e1}.decision-koyfin-panel{position:relative;padding:0!important;overflow:hidden}.decision-koyfin-toolbar{border-bottom-color:#ffffff09!important}.decision-koyfin-footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 8px;color:#766a7d;font-size:8px}.decision-koyfin-edit,.decision-koyfin-edit:hover,.decision-koyfin-status{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#766a7d!important;box-shadow:none!important;text-decoration:none}.decision-koyfin-edit:hover{color:#a795ad!important}.decision-koyfin-editor{margin:0 12px 8px!important}.decision-koyfin-empty{border:0!important;border-radius:0!important}.decision-koyfin-band-strip{min-width:0;padding:13px 12px 9px;border:0;background:transparent}.decision-koyfin-method-compare{min-width:0;margin:0 12px;padding:15px 0 10px;border-top:1px solid rgba(150,137,156,.17);background:transparent}.decision-koyfin-method-compare .decision-koyfin-band-provenance{margin-top:7px}.decision-koyfin-band-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:var(--text-primary, #302b34)}.decision-koyfin-band-heading>strong{font-size:11px;font-weight:650}.decision-koyfin-band-heading small{font-size:.9em;font-weight:450;opacity:.7}.decision-koyfin-band-heading>span{font-size:10px;color:var(--text-muted, #817684)}.decision-koyfin-band-scroll{min-width:0;margin:8px 0 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.decision-koyfin-band-track{min-width:495px;padding:0 35px 3px;font-variant-numeric:tabular-nums}.decision-koyfin-band-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:28px}.decision-koyfin-band-name{display:flex;min-width:0;justify-content:center;align-items:center;text-align:center}.decision-koyfin-band-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 11px;min-height:24px;border-radius:999px;background:transparent;color:var(--text-primary, #39343b);font-size:11px;font-weight:560;line-height:1;white-space:nowrap}.decision-koyfin-band-tag.is-active{background:#111014;color:#fff;box-shadow:none;font-weight:730}.decision-koyfin-band-line{display:flex;align-items:center;justify-content:space-between;position:relative;height:10px;margin-top:2px}.decision-koyfin-band-line:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(136,124,146,.29);pointer-events:none}.decision-koyfin-band-node{width:4px;height:4px;position:relative;flex:0 0 4px;border-radius:50%;background:currentColor;color:var(--text-muted, #928991)}.decision-koyfin-band-ticks{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.decision-koyfin-band-tick{display:inline-flex;flex:0 0 0;width:0;justify-content:center;color:var(--text-primary, #343038);font-size:13px;font-weight:680;letter-spacing:-.015em;white-space:nowrap}.decision-koyfin-band-provenance{margin:8px 0 0;color:var(--text-muted, #817684);font-size:9px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:650px){.decision-koyfin-band-strip{padding:10px 10px 8px}.decision-koyfin-method-compare{margin:0 10px;padding:12px 0 9px}.decision-koyfin-band-track{min-width:470px;padding:0 29px 2px}.decision-koyfin-band-tag{font-size:10px;padding:4px 9px;min-height:23px}.decision-koyfin-band-tick{font-size:12px}}.potential-decision{position:relative;isolation:isolate;border:0!important;border-radius:10px!important;background:radial-gradient(58% 84% at 23% 22%,rgba(255,59,156,.095),transparent 74%),radial-gradient(42% 70% at 70% 68%,rgba(165,43,232,.035),transparent 77%),#1b0e2757!important;box-shadow:0 12px 34px #00000012,inset 0 1px #ffffff0b,inset 1px 0 #ffffff04,inset -1px 0 #c86cff03!important;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}.potential-decision .valuation-stack-head{padding:4px 4px 14px;margin-bottom:2px}.potential-scale-chart{position:relative;margin-top:4px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.potential-hero{border-bottom:0!important}.potential-scale-line{background:linear-gradient(90deg,#f423833d,#c86cff2e 48%,#a52be838)!important;box-shadow:0 0 11px #a52be812}.potential-mid-bridge{background:linear-gradient(90deg,#ff3b9c66,#a52be866)!important;box-shadow:0 0 13px #f4238314}.potential-scale-point i{border-color:#8e7898!important;background:#271332!important;box-shadow:0 0 0 5px #1c0e27e0!important}.potential-scale-point.active i{border-color:#ff6bb6!important;background:#f42383!important;box-shadow:0 0 0 5px #23102ee0,0 0 10px #ff3b9c4d,0 0 20px #a52be821!important}.potential-scale-point.active:not(.point-current) strong{color:#ff71b8!important}.potential-scale-point.point-current.active strong{color:#f5e8f7!important;text-shadow:0 0 14px rgba(200,108,255,.11)!important}.portfolio-header,.portfolio-header>div:first-child{text-align:left!important}.portfolio-header h1{margin-left:0!important;margin-right:auto!important}@media(max-width:680px){.app-rail .rail-primary button,.app-rail .rail-status button{justify-content:center!important;text-align:center!important;padding-inline:2px!important;touch-action:manipulation}.app-rail .brand-mark{display:none!important}.mobile-brand-mark{position:fixed;z-index:72;inset:0 0 auto 0;height:var(--mobile-top-chrome-height);display:flex;align-items:center;padding:0 16px;background:radial-gradient(180px 260px at 10% 18%,rgba(255,59,156,.22),transparent 72%),radial-gradient(190px 280px at 95% 44%,rgba(165,43,232,.21),transparent 72%),radial-gradient(180px 240px at 22% 82%,rgba(200,108,255,.12),transparent 74%),linear-gradient(180deg,#271032e6,#12091bf0),#150a20;box-shadow:0 8px 30px #0000002e,0 10px 34px #a52be812,inset 0 -1px #ffffff06}.mobile-brand-mark .brand-logo{display:block;width:96px;max-width:100%;height:auto;max-height:32px;object-fit:contain}.app-rail{box-shadow:0 -12px 42px #0000002e,0 -10px 38px #a52be812,inset 0 1px #ffffff06!important}.detail-header{min-height:143px}.detail-identity-bar{height:96px;min-height:96px;display:block;position:relative;padding:11px 14px 8px}.detail-header-identity{max-width:calc(100% - 132px);gap:2px}.detail-header-title-row{display:block}.detail-title-select-trigger .v4-select-value{font-size:30px!important;line-height:1}.detail-header-company{display:block;margin-top:1px;overflow:hidden;font-size:10px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.detail-header-classification{margin-top:1px;overflow:hidden;font-size:8.5px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.detail-header-links{gap:9px;margin-top:2px}.detail-header-links a{font-size:8.5px}.detail-header-utilities{position:absolute;top:11px;right:12px;width:min(154px,40vw);display:grid;justify-items:end;gap:5px}.detail-header-refresh-times{max-width:100%;gap:2px;font-size:10px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:right}.detail-update-button{min-height:27px!important;height:27px!important;padding-inline:8px!important;font-size:9px!important}.detail-navigation-row{box-sizing:border-box;height:55px;min-height:55px;padding-inline:9px 8px;padding-bottom:8px}.detail-drawer-anchor{width:27px!important;height:30px!important;margin-right:2px}.detail-update-button,.detail-drawer-anchor{position:relative;touch-action:manipulation}.detail-update-button:before,.detail-drawer-anchor:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(44px,100%);block-size:44px;transform:translate(-50%,-50%)}.detail-navigation-row .detail-tabs{height:47px!important;min-height:47px!important;max-height:47px!important;padding-inline:3px!important;gap:4px!important}.detail-navigation-row .detail-tabs button{padding-inline:8px!important}.ticker-summary-decision-only{--summary-optical-lift: .92;margin:0 0 14px!important;padding:12px!important;border-radius:10px!important}.ticker-decision-top{gap:7px!important}.stock-detail-page .detail-sections{gap:16px!important}.stock-detail-page .detail-section.detail-card{border-radius:10px!important}.decision-lead{margin:0 12px 12px!important;border-radius:9px!important}.decision-lead-number{padding:18px 16px!important}.decision-lead-context{padding:16px 14px!important}.decision-year-rail{grid-column:1 / -1;min-height:82px;padding:6px!important;gap:5px!important;border-top:0!important}.decision-year-rail button{min-width:76px;padding:12px 8px}.growth-analysis-grid,.forward-valuation-grid,.stock-detail-page .valuation-main-card .valuation-analysis-grid{padding:0 12px 12px!important;gap:10px!important}.stock-detail-page .growth-page>.summary-analysis{margin:0 12px 12px!important}.stable-data-view{width:100%!important;max-width:100%!important}.stable-table-viewport{width:100%;max-width:100%;overscroll-behavior-x:none;overscroll-behavior-y:none}.stable-table-viewport .raw-table thead .table-group-information{z-index:60!important}.owner-holding .portfolio-budget-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.owner-holding .portfolio-budget-table th,.owner-holding .portfolio-budget-table td{height:auto!important;min-height:34px;padding:6px 3px!important;font-size:clamp(8px,2.2vw,9.5px)!important;line-height:1.28;white-space:nowrap}.owner-holding .portfolio-budget-table tr>:nth-child(1){width:35%!important;white-space:normal!important}.owner-holding .portfolio-budget-table tr>:nth-child(2){width:13%!important}.owner-holding .portfolio-budget-table tr>:nth-child(3){width:23%!important}.owner-holding .portfolio-budget-table tr>:nth-child(4){width:11%!important}.owner-holding .portfolio-budget-table tr>:nth-child(5){width:18%!important}.budget-constraint-label,.theme-budget-label{font-size:clamp(8px,2.3vw,9.5px);line-height:1.24}.comparison-search-field:focus-within{box-shadow:0 0 0 1px #f423836b,0 0 14px #a52be814!important}.decision-koyfin-panel .market-koyfin-toolbar{gap:6px}.decision-koyfin-panel .market-koyfin-frame{height:420px!important;overflow:hidden!important}.decision-koyfin-panel .market-koyfin-frame iframe{width:100%!important;height:100%!important}.decision-koyfin-footer{padding-inline:10px}.portfolio-header{align-items:flex-start!important}.portfolio-header>div:first-child{width:100%;justify-items:start}.portfolio-header h1{width:fit-content;text-align:left!important}}@media(prefers-reduced-motion:reduce){.app-rail nav button,.detail-tabs button,.potential-scale-point{transition-duration:0s!important}}.market-page .market-read,.market-page .market-section,.portfolio-page .risk-summary-grid,.portfolio-page .portfolio-sync-panel,.maintenance-page .maintenance-card{--ambient-primary-rgb: 244,35,131;--ambient-secondary-rgb: 165,43,232;--ambient-x: 24%;--ambient-y: 22%;position:relative;isolation:isolate;border-radius:12px;background:radial-gradient(72% 110% at var(--ambient-x) var(--ambient-y),rgba(var(--ambient-primary-rgb),.12),transparent 76%),radial-gradient(84% 120% at calc(100% - var(--ambient-x)) 90%,rgba(var(--ambient-secondary-rgb),.075),transparent 79%),#1b0d274d!important;box-shadow:inset 0 1px #ffffff12,0 18px 44px #00000013!important}.market-page :is(.market-read,.market-section):before,.portfolio-page :is(.risk-summary-grid,.portfolio-sync-panel):before,.maintenance-page .maintenance-card:before{content:"";position:absolute;z-index:-1;top:-26%;right:-10%;bottom:-30%;left:-10%;pointer-events:none;background:radial-gradient(62% 66% at var(--ambient-x) var(--ambient-y),rgba(var(--ambient-primary-rgb),.23),transparent 76%),radial-gradient(72% 78% at calc(100% - var(--ambient-x)) 78%,rgba(var(--ambient-secondary-rgb),.13),transparent 80%);-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 50%,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 78% 70% at 50% 50%,#000 42%,transparent 100%)}.market-page .market-breadth-section{--ambient-primary-rgb: 244,35,131;--ambient-secondary-rgb: 165,43,232;--ambient-x: 22%;--ambient-y: 60%}.market-page .market-regime-section{--ambient-primary-rgb: 165,43,232;--ambient-secondary-rgb: 200,108,255;--ambient-x: 72%;--ambient-y: 26%}.market-page .market-valuation-section{--ambient-primary-rgb: 200,108,255;--ambient-secondary-rgb: 244,35,131;--ambient-x: 67%;--ambient-y: 14%}.portfolio-page .portfolio-sync-panel{--ambient-primary-rgb: 255,59,156;--ambient-x: 12%;--ambient-y: 18%}.portfolio-page .risk-summary-grid{--ambient-primary-rgb: 244,35,131;--ambient-secondary-rgb: 200,108,255;--ambient-x: 32%;--ambient-y: 12%}.portfolio-page .portfolio-config{--ambient-primary-rgb: 200,108,255;--ambient-secondary-rgb: 165,43,232;--ambient-x: 70%;--ambient-y: 20%}.maintenance-page .maintenance-card:nth-child(2n){--ambient-primary-rgb: 165,43,232;--ambient-secondary-rgb: 255,59,156;--ambient-x: 72%;--ambient-y: 18%}.market-page :is(.market-breadth-rail,.market-breadth-history,.market-state-card,.market-koyfin-panel,.market-koyfin-empty),.portfolio-page .risk-summary-grid article,.maintenance-page :is(.maintenance-status-grid>div,.maintenance-job-summary){background:radial-gradient(80% 105% at var(--ambient-x, 24%) var(--ambient-y, 22%),rgba(var(--ambient-primary-rgb, 244,35,131),.085),transparent 76%),#ffffff06!important;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000000b!important;backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%)}.portfolio-page .risk-summary-grid{gap:10px;padding:10px;border:0!important}.portfolio-page .risk-summary-grid article{border-right:0;border-radius:10px}@media(max-width:680px){.market-page .market-read,.market-page .market-section,.portfolio-page .risk-summary-grid,.portfolio-page .portfolio-sync-panel,.maintenance-page .maintenance-card{box-shadow:inset 0 1px #fff1!important}}.market-page .market-breadth-section{background:radial-gradient(48% 85% at 17% 20%,rgba(255,59,156,.15),transparent 79%),radial-gradient(50% 92% at 51% 58%,rgba(193,77,255,.11),transparent 80%),radial-gradient(42% 82% at 85% 77%,rgba(133,67,255,.09),transparent 80%),#190c2433!important}.market-page .market-breadth-section:before{background:radial-gradient(53% 77% at 16% 18%,rgba(255,59,156,.29),transparent 80%),radial-gradient(58% 75% at 49% 55%,rgba(193,77,255,.23),transparent 82%),radial-gradient(49% 83% at 86% 78%,rgba(133,67,255,.19),transparent 82%)!important}.market-page .market-breadth-rail{background:radial-gradient(110% 52% at 80% 23%,rgba(255,255,255,.065),transparent 76%),radial-gradient(105% 74% at 100% 72%,rgba(193,77,255,.075),transparent 81%),#14091f33!important}.market-page .market-breadth-history{background:radial-gradient(68% 78% at 8% 30%,rgba(255,59,156,.075),transparent 81%),radial-gradient(80% 90% at 84% 80%,rgba(133,67,255,.085),transparent 82%),#14091f2e!important}.market-page .market-breadth-series-row,.market-page .market-range-toggle button:not(.active){background:linear-gradient(110deg,#ffffff0d,#c14dff06),#160a211f!important;box-shadow:inset 0 1px #ffffff0e!important}.market-page .market-breadth-chart{background:transparent!important;box-shadow:none!important}.market-page .market-breadth-chart:before{content:none!important}.scenario-section .earnings-threshold{margin:12px 22px 18px!important;padding:20px 22px!important;border:0!important;border-radius:12px!important;background:radial-gradient(62% 130% at 22% 18%,rgba(255,59,156,.13),transparent 78%),radial-gradient(50% 105% at 85% 76%,rgba(165,43,232,.09),transparent 78%),#1c0c2952!important;box-shadow:inset 0 1px #ffffff1c,0 14px 34px #00000014!important}.scenario-section .earnings-threshold-result>strong{color:#fff2fb!important;text-shadow:0 0 18px rgba(255,59,156,.2)}.scenario-section .earnings-threshold-copy{margin-top:15px}.scenario-section .earnings-threshold-copy p{line-height:1.6}.scenario-matrix-table{width:100%;min-width:820px;table-layout:fixed}.scenario-matrix-table th,.scenario-matrix-table td{min-width:0!important}.scenario-matrix-table col.scenario-col-eps{width:22%}.scenario-matrix-table col.scenario-col-pe{width:15.6%}.scenario-matrix-table thead th{height:66px!important;padding:8px 6px!important;overflow:visible!important;vertical-align:middle}.scenario-eps-heading{text-align:left!important}.scenario-heading-stack{min-width:0;display:grid;justify-items:center;gap:6px}.scenario-heading-stack>span{color:#9d91a5;font-size:10px;font-weight:560;white-space:nowrap}.scenario-heading-stack>small{margin:0!important;white-space:nowrap}.scenario-reference-select{width:min(100%,126px)!important;margin:0 auto!important}.scenario-matrix .scenario-matrix-input{width:72px!important;margin:0 auto!important}.scenario-reference-select{height:30px}.scenario-matrix .scenario-matrix-input{height:30px!important;min-height:30px!important}.scenario-custom-eps-control{flex-direction:column;align-items:flex-start;gap:3px}.scenario-custom-eps-control .scenario-matrix-input{margin-left:0!important;margin-right:auto!important}.scenario-custom-eps-control .scenario-matrix-input input{text-align:left!important}.scenario-custom-eps-meta{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;white-space:nowrap}.scenario-custom-eps-meta small{font-size:8px!important;white-space:nowrap!important}.decision-data-link{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0 2px;color:#f0a4e3;font-size:11px;text-decoration:none;text-shadow:0 0 13px rgba(244,35,131,.18)}.decision-data-link:hover{color:#ffe1f4}.decision-data-button{min-height:40px;margin:0;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:650;text-shadow:none;transition:background .18s ease,border-color .18s ease}.decision-data-button:hover{background:var(--panel-2);border-color:var(--text-muted, var(--muted));color:var(--text)}.decision-data-button:focus-visible{outline-offset:2px;border-radius:999px}.decision-data-link:focus-visible{border-radius:4px;outline:2px solid #ff88d5;outline-offset:3px}.ticker-summary-fpp-title{width:fit-content;margin:0 0 4px;color:transparent;background:linear-gradient(100deg,#fff,#ffe0ef 42%,#f79ad0 68%,#d99bff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 5px 16px rgba(244,35,131,.11));font-size:21px;font-weight:720;line-height:1.08;letter-spacing:-.025em}.ticker-summary-fpp-line{font-size:13px}.summary-path-index{color:#f0dbe9;font-weight:700}.ticker-summary-fpp-line .summary-key.positive{color:var(--green)!important;text-shadow:0 0 12px rgba(200,108,255,.14)}.ticker-summary-fpp-line .summary-key.negative{color:var(--red)!important;text-shadow:0 0 13px rgba(244,35,131,.24)}.stock-count-row{min-height:39px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;border-bottom:1px solid var(--line-soft);color:#8f96a1;font-size:11px}.stock-navigator-controls{min-width:0}.stock-count-row.has-home-action{justify-content:space-between}.stock-count-row>button{min-height:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.stock-count-row>button:hover,.stock-count-row>button:focus-visible{background:var(--ui-active);outline:none}.stock-column-head{font-size:10px!important}.stock-column-sort{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.15;text-align:inherit;cursor:pointer}.stock-column-head>.stock-column-sort:nth-child(n+3){justify-content:flex-end;text-align:right}.stock-column-sort:hover,.stock-column-sort.active{color:#f0a4e3}.stock-column-sort:focus-visible{border-radius:3px;outline:2px solid #ff88d5;outline-offset:2px}.stock-column-sort>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.stock-sort-direction{flex:0 0 auto;color:#d99bff;font-size:.9em}@media(max-width:680px){.ticker-summary-fpp-title{font-size:19px}.ticker-summary-fpp-line{font-size:12px}.stock-column-head{font-size:10px!important}.scenario-section .earnings-threshold{margin:10px 12px 16px!important;padding:16px 14px!important}.scenario-matrix-table{width:720px;min-width:720px}.scenario-matrix-table col.scenario-col-eps{width:180px}.scenario-matrix-table col.scenario-col-pe{width:108px}.scenario-matrix-table thead th{height:70px!important;overflow:visible!important}.scenario-reference-select,.scenario-matrix .scenario-matrix-input{width:72px!important}.scenario-matrix .scenario-matrix-input input{width:133.333%!important;height:40px!important;min-height:40px!important;padding:0 6px!important;font-size:16px!important;line-height:1.2!important;zoom:.75;transform:none!important;text-align:right!important}.scenario-custom-eps-control .scenario-matrix-input input{text-align:left!important}}.ticker-decision-summary{display:flex!important;flex-direction:column;align-items:stretch;gap:13px}.ticker-summary-anchor{order:3;align-self:flex-end;justify-content:flex-end;min-width:0;max-width:100%}.ticker-summary-thesis{order:1;min-width:0}.ticker-summary-facts{order:2;min-width:0}.return-anchor-control{width:auto;max-width:100%;min-width:0;display:flex!important;flex-wrap:wrap;justify-content:end;align-items:center;gap:6px}.return-anchor-control>span{align-self:center;text-align:right}.return-anchor-options{display:flex;flex-direction:row;align-items:stretch;gap:4px}.return-anchor-options button{width:auto;min-width:0;text-align:left}.return-anchor-custom,.return-anchor-message{grid-column:auto!important}.return-anchor-custom{display:flex;flex-direction:row;justify-content:flex-end;width:auto;min-width:0;gap:5px}.return-anchor-custom input{width:86px;min-height:29px;min-width:0;padding:0 9px;border:1px solid rgba(255,59,156,.54);border-radius:7px;background:#140a1fd1;color:var(--text);font-size:12px;text-align:left}.return-anchor-custom button{width:auto;min-height:29px;text-align:center}.summary-key{color:#ff2f90!important;font-weight:750;text-shadow:0 0 13px rgba(244,35,131,.24);white-space:nowrap}.ticker-summary-thesis .summary-key,.ticker-summary-facts .summary-key{color:#ff3b9c!important}@media(max-width:760px){.ticker-decision-summary{gap:12px}.ticker-summary-anchor{width:100%;justify-content:flex-end}.return-anchor-control{width:100%;display:flex!important;flex-wrap:wrap;justify-content:flex-end}.return-anchor-control>span{flex:0 0 100%}.return-anchor-options{flex:0 0 auto}.return-anchor-custom,.return-anchor-message{grid-column:auto!important}.return-anchor-custom{flex:0 0 auto}}.fpp-summary-fiscal-toggle{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px!important;width:fit-content;max-width:100%;margin:0 0 7px!important;padding:3px;overflow:hidden;border:1px solid rgba(232,205,245,.16);border-radius:999px;background:#150b1f29;box-shadow:inset 0 1px #ffffff09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fpp-summary-fiscal-toggle .fpp-fiscal-active-track{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 4.5px);box-sizing:border-box;border:1px solid rgba(243,207,255,.25);border-radius:999px;background:linear-gradient(110deg,#f423833d,#a52be83d);box-shadow:inset 0 1px #ffffff2e,0 0 16px #bc3ee01f;transition:transform .24s cubic-bezier(.2,.75,.25,1);pointer-events:none}.fpp-summary-fiscal-toggle[data-value=next] .fpp-fiscal-active-track{transform:translate(calc(100% + 3px))}.fpp-summary-fiscal-toggle button{position:relative;z-index:1;min-width:0;min-height:30px!important;padding-inline:11px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#f3e7f8a3!important;font-size:10px!important;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .18s ease}.fpp-summary-fiscal-toggle button.active{color:#fff!important;background:transparent!important}.fpp-summary-fiscal-toggle button:disabled{opacity:.44}.fpp-summary-fiscal-toggle button:focus-visible{outline:2px solid rgba(246,219,255,.88)!important;outline-offset:-2px!important}.ticker-summary-fpp{display:grid!important;gap:0!important}.ticker-summary-fpp-section{min-width:0;padding:10px 0 12px}.ticker-summary-fpp-section+.ticker-summary-fpp-section{padding-top:12px}.ticker-summary-fpp-label{margin-bottom:6px;color:#e7d6ef9e;font-size:9px;font-weight:650;letter-spacing:.16em;line-height:1}.ticker-summary-fpp-line{margin:0!important}.ticker-summary-path-lead{background:linear-gradient(95deg,#f4e5f7,#efb2df 48%,#d98cf2);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:720;text-shadow:none}.summary-path-index,.growth-chart-wrap .recharts-cartesian-axis-y,.growth-chart-wrap .recharts-cartesian-grid{display:none!important}.growth-chart-wrap .recharts-bar-rectangle,.forward-valuation-chart-wrap .recharts-bar-rectangle{shape-rendering:geometricPrecision}.potential-scale-callout.lane-current,.potential-scale-callout.lane-up,.potential-scale-callout.lane-default{--connector-length: 54px !important}.potential-scale-callout.lane-up-far,.potential-scale-callout.lane-down-far{--connector-length: 86px !important}@media(max-width:680px){.valuation-main-card .valuation-analysis-grid .valuation-table-wrap{display:block!important}.potential-mobile-scenario{display:none!important}}.decision-analysis-table,.scenario-matrix-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.annual-table{border-collapse:separate!important;border-spacing:0 3px!important;background:transparent!important;font-family:inherit!important;font-size:11px!important;font-variant-numeric:tabular-nums}.decision-analysis-table th,.decision-analysis-table td,.scenario-matrix-table th,.scenario-matrix-table td,.portfolio-table th,.portfolio-table td,.allocation-table th,.allocation-table td,.drivers-table th,.drivers-table td,.classification-table th,.classification-table td,.raw-table th,.raw-table td,.annual-table th,.annual-table td{height:35px!important;padding:5px 8px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;background:linear-gradient(105deg,#ffffff07,#c86cff05 58%,#f4238303)!important}.decision-analysis-table thead th,.scenario-matrix-table thead th,.portfolio-table thead th,.allocation-table thead th,.drivers-table thead th,.classification-table thead th,.raw-table thead th,.annual-table thead th{height:32px!important;color:#9d91a5!important;background:transparent!important;font-size:10px!important;font-weight:540!important}.decision-analysis-table tbody tr>:first-child,.scenario-matrix-table tbody tr>:first-child,.portfolio-table tbody tr:not(.factor-editor-row)>:first-child,.allocation-table tbody tr>:first-child,.drivers-table tbody tr>:first-child,.classification-table tbody tr>:first-child,.raw-table tbody tr>:first-child,.annual-table tbody tr>:first-child{border-radius:5px 0 0 5px!important}.decision-analysis-table tbody tr>:last-child,.scenario-matrix-table tbody tr>:last-child,.portfolio-table tbody tr:not(.factor-editor-row)>:last-child,.allocation-table tbody tr>:last-child,.drivers-table tbody tr>:last-child,.classification-table tbody tr>:last-child,.raw-table tbody tr>:last-child,.annual-table tbody tr>:last-child{border-radius:0 5px 5px 0!important}.decision-analysis-table tbody tr:hover>*,.portfolio-table tbody tr:not(.factor-editor-row):hover>*,.allocation-table tbody tr:hover>*,.drivers-table tbody tr:hover>*,.classification-table tbody tr:hover>*,.annual-table tbody tr:hover>*{background:linear-gradient(105deg,#f4238311,#a52be80d 58%,#ffffff09)!important}.owner-holding .decision-analysis-table tr>:first-child,.scenario-matrix-table tr>:first-child,.portfolio-table th:first-child,.portfolio-table td:first-child,.allocation-table th:first-child,.allocation-table td:first-child,.stable-table-viewport .raw-table tbody td:nth-child(-n+3),.stable-table-viewport .raw-table thead th:nth-child(-n+3){background:linear-gradient(105deg,#491f4ef5,#2f173df5 62%,#281435f5)!important;box-shadow:inset -1px 0 #ffffff0e!important}.portfolio-table tbody tr:hover>:first-child,.allocation-table tbody tr:hover>:first-child{background:linear-gradient(105deg,#5c235bf7,#391946f7)!important}.portfolio-page :is(.portfolio-table-shell,.common-drivers-view,.portfolio-config),.stable-data-view:not(.detail-embedded-data-view) .stable-table-viewport{isolation:auto!important;background:linear-gradient(120deg,#ffffff07,#c86cff05 55%,#f4238303)!important;box-shadow:inset 0 1px #ffffff0f!important}.portfolio-page :is(.portfolio-table-shell,.common-drivers-view,.portfolio-config):before,.stable-data-view:not(.detail-embedded-data-view) .stable-table-viewport:before{content:none!important}.policy-column-head,.driver-policy-head{min-height:32px!important;padding:4px 8px!important;color:#9d91a5!important;font-size:10px!important}.compact-policy-row,.driver-policy-row{min-height:35px!important;padding:4px 8px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;border-radius:0!important;background:linear-gradient(105deg,#ffffff07,#c86cff04 58%,#f4238303)!important}.compact-policy-row+.compact-policy-row,.driver-policy-row+.driver-policy-row{margin-top:3px!important}@media(max-width:680px){.decision-analysis-table,.scenario-matrix-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.annual-table{border-spacing:0 3px!important;font-size:12px!important}.decision-analysis-table th,.decision-analysis-table td,.scenario-matrix-table th,.scenario-matrix-table td,.portfolio-table th,.portfolio-table td,.allocation-table th,.allocation-table td,.drivers-table th,.drivers-table td,.classification-table th,.classification-table td,.raw-table th,.raw-table td,.annual-table th,.annual-table td{min-height:0!important;height:38px!important;padding:6px 8px!important}.ticker-summary-fpp-section{padding-block:9px 11px}.ticker-summary-fpp-label{margin-bottom:5px;font-size:8.5px}}.stable-table-viewport .raw-table tbody tr:hover>*{background:#21142d!important;background-image:none!important;box-shadow:inset 0 -1px #ffffff06!important}.stable-table-viewport .raw-table tbody tr.is-ticker-group-selected:hover>*{background-color:#21142d!important;background-image:linear-gradient(#a52be812,#a52be812)!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected:hover>*{background-color:#2d1839!important;background-image:none!important;box-shadow:inset 0 1px #f423831f,inset 0 -1px #a52be81c!important}.stable-table-viewport .raw-table tbody tr.is-cell-row-selected:hover td.is-cell-selected,.stable-table-viewport .raw-table tbody tr.is-cell-row-selected:hover td.is-cell-column-selected{background-color:#2d1839!important;background-image:linear-gradient(var(--v4-table-active-strong),var(--v4-table-active-strong))!important;box-shadow:none!important}#root .scenario-matrix-table{border-collapse:separate!important;border-spacing:0!important}#root .scenario-matrix-table tbody tr>*,#root .scenario-matrix-table tbody tr:not(.is-selected):hover>*{background:var(--v4-table-surface)!important;background-image:none!important;border-bottom:1px solid var(--v4-table-line)!important;box-shadow:none!important}#root .scenario-matrix-table tbody tr>:first-child{position:sticky;left:0;z-index:3;box-shadow:none!important}#root .scenario-matrix-table thead tr>:first-child{z-index:5}#root .scenario-matrix-table tbody tr.is-selected>*{background:linear-gradient(var(--v4-table-active),var(--v4-table-active)),var(--v4-table-surface)!important}html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr>*,html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr:not(.is-selected):hover>*{background:#f3f1eb!important}html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr.is-selected>*,html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr.is-selected:hover>*{background:#e7e4dc!important}.stable-table-viewport .raw-table tbody tr:hover td:nth-child(-n+3){background-color:#21142d!important;background-image:none!important;box-shadow:inset 0 -1px #ffffff06!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table thead th:nth-child(-n+3),.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody td:nth-child(-n+3){isolation:auto!important;background:#21142d!important;background-image:none!important;box-shadow:none!important;filter:none!important;transition:none!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr.is-ticker-group-selected td:nth-child(-n+3){background:#261634!important;background-image:none!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr.is-cell-row-selected td:nth-child(-n+3){background:#2d1839!important;background-image:none!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport{background:#21142d!important;background-image:none!important;box-shadow:none!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table{border-spacing:0!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody{contain:style!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table thead th,.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr>td{background:#21142d!important;background-image:none!important;box-shadow:none!important;filter:none!important;transition:none!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr>td{border-bottom:1px solid rgba(255,255,255,.024)!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr.is-ticker-group-selected>td{background:#261634!important;background-image:none!important;box-shadow:none!important}.stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr.is-cell-row-selected>td{background:#2d1839!important;background-image:none!important;box-shadow:none!important}.stock-detail-page .detail-card{padding-bottom:clamp(18px,2vw,30px)!important}.stock-detail-page .owner-holding>.summary-analysis,.stock-detail-page .growth-page>.growth-insight{margin-left:clamp(12px,2vw,28px)!important;margin-right:clamp(12px,2vw,28px)!important}.stock-detail-page .decision-data-footer{display:flex;justify-content:flex-start;padding:22px clamp(14px,2.5vw,30px) 32px}.stock-detail-page .decision-data-footer .decision-data-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:8px}.scenario-matrix-table thead th:not(:first-child){text-align:right!important;font-variant-numeric:tabular-nums}.scenario-matrix-table thead th:not(:first-child) .scenario-heading-stack{justify-items:end;align-items:end;text-align:right}.scenario-matrix-table thead th:not(:first-child) .scenario-heading-stack>:is(span,small){width:100%;text-align:right}.scenario-matrix-table thead th:not(:first-child) :is(input,.v4-select-value){text-align:right}.valuation-main-card .valuation-table-row>strong{min-width:0;white-space:nowrap}.valuation-main-card .valuation-table-row>strong small{white-space:nowrap}.valuation-main-card .valuation-table-row{grid-template-columns:minmax(112px,1.25fr) repeat(3,minmax(0,1fr));column-gap:8px}.valuation-main-card .valuation-table-row strong>i{display:none!important}.fpp-overview-table thead tr:nth-child(2) th:nth-child(4){text-align:center!important}.fpp-overview-table thead tr:nth-child(2) th:nth-child(5){text-align:left!important}.fpp-overview-table .fpp-overview-growth-facts{text-align:left}.stable-data-view:not(.detail-embedded-data-view)>.data-view-header,.stable-data-view:not(.detail-embedded-data-view)>.data-view-header .data-view-title,.stable-data-view:not(.detail-embedded-data-view)>.data-view-header h1{text-align:left!important;justify-content:flex-start!important}.pe-decision-lead>:is(.decision-lead-number,.decision-lead-context){padding-block:16px!important}.pe-decision-lead .decision-year-rail button{padding-block:10px!important}@media(max-width:680px){.stock-detail-page .detail-card{padding-bottom:18px!important}.valuation-main-card .valuation-table-row{grid-template-columns:minmax(102px,1.1fr) repeat(3,minmax(0,1fr));gap:5px}}.annual-table.fpp-overview-table,.stable-table-viewport .raw-table{--two-tier-sticky-group-height: 32px}.annual-table.fpp-overview-table{--fpp-group-head-height: var(--two-tier-sticky-group-height);border-spacing:0!important}.stable-table-viewport .raw-table thead .table-leaf-row>th{top:var(--two-tier-sticky-group-height)!important}.scenario-matrix-table thead .scenario-reference-select,.scenario-matrix-table thead .scenario-matrix-input{margin-left:auto!important;margin-right:0!important}#root .selection-pill{border:0!important;border-color:transparent!important;border-radius:999px!important;background:#ffffff0b!important;color:#b9acbe!important;box-shadow:none!important}#root .selection-pill:is(.selected,.active,.is-open,.has-selection,[aria-pressed=true]){background:linear-gradient(105deg,#f4238329,#a52be829)!important;color:#fff!important}#root .selection-pill>:where(*){color:inherit!important}#root .selection-pill:before{content:none!important}#root .maintenance-update-actions>.maintenance-update-choice{width:auto}#root .maintenance-runtime-card{margin-top:20px}#root .maintenance-runtime-confirmation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border-radius:18px;background:#ffffff0b}#root .maintenance-runtime-confirmation>div:first-child{display:grid;gap:4px;min-width:0}#root .maintenance-runtime-confirmation>div:first-child strong{color:#f5edf6;font-size:12px}#root .maintenance-runtime-confirmation>div:first-child span{color:#b9acbe;font-size:11px;line-height:1.5}#root .maintenance-runtime-confirm-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}#root .maintenance-runtime-confirm-actions .maintenance-primary{margin:0!important}#root .maintenance-runtime-cancel{min-height:40px;padding-inline:16px}#root .maintenance-runtime-current{font-size:.88em;opacity:.72}@media(max-width:680px){#root .maintenance-runtime-card{margin-top:14px}#root .maintenance-runtime-confirmation{align-items:stretch;flex-direction:column}#root .maintenance-runtime-confirm-actions{flex-wrap:wrap}#root .maintenance-runtime-confirm-actions>button{flex:1 1 auto;min-height:44px!important}}.stock-row{height:40px!important}.stock-row-identity,.stock-table-identity,.fpp-overview-identity{display:grid;align-content:center;min-width:0;gap:2px;text-align:left}.stock-row-identity>strong,.stock-table-identity>strong,.fpp-overview-identity>strong{display:block;min-width:0;line-height:1.12;white-space:nowrap}.stock-row-identity>strong{font-size:12px}.stock-row-identity>small,.stock-table-identity>small,.fpp-overview-identity>small{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;opacity:.64;font-weight:400}.stock-table-identity>strong{font-size:11px}.stable-table-viewport .raw-table col[data-column=ticker]{width:92px!important}.stable-table-viewport .raw-table td[data-column=ticker]{text-align:left}@media(max-width:680px){.stock-row-identity>strong{font-size:11px}.stock-row-identity>small{font-size:9px}.stock-row-identity{gap:1px}.stable-table-viewport .raw-table col[data-column=ticker]{width:92px!important}}.stock-detail-page .decision-lead-number>strong{font-size:54px!important}@media(max-width:680px){.stock-detail-page .decision-lead-number>strong{font-size:42px!important}}@media(min-width:1041px)and (max-width:1600px){.stock-detail-page .decision-lead:not(.pe-decision-lead){grid-template-columns:minmax(230px,.55fr) minmax(220px,.72fr) minmax(260px,1.7fr)!important}.stock-detail-page .pe-decision-lead{grid-template-columns:minmax(230px,.68fr) minmax(245px,.84fr) minmax(240px,1.48fr)!important}}.shinno-home-page{width:100%;height:100dvh;min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(900px 620px at 16% 5%,rgba(244,35,131,.16),transparent 70%),radial-gradient(860px 620px at 86% 10%,rgba(165,43,232,.15),transparent 72%),#100919}.home-account-footer{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;max-width:calc(100vw - 24px);min-height:54px;padding:5px 16px;margin:24px auto max(24px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#140a1de6;color:#fff;box-shadow:0 14px 34px #0000003d;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.home-account-identity{min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding-inline:4px;color:#fff;white-space:nowrap}.home-account-identity strong{min-width:0;max-width:min(52vw,320px);overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:650}.home-account-group{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:12px}.home-account-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.home-account-copy small{font-size:10px;line-height:1.2;color:#ffffffa6;white-space:nowrap}.home-account-group>a{min-height:44px;display:inline-flex;align-items:center;padding-inline:6px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;transition:opacity .16s ease}.home-account-group>a:hover{opacity:.72}.home-account-group>a:focus-visible{border-radius:999px;outline:2px solid currentColor;outline-offset:2px}.shinno-home-stage{position:relative;width:min(100vw,177.6844dvh);max-width:100vw;aspect-ratio:1672 / 941;max-height:100dvh;overflow:hidden;isolation:isolate;background:#100919}.shinno-home-picture{display:block;width:100%;height:100%}.shinno-home-art{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.shinno-home-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.shinno-home-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);width:var(--hotspot-w);height:var(--hotspot-h);transform:translate(-50%,-50%);border-radius:22px;pointer-events:auto;cursor:pointer;outline:0;-webkit-tap-highlight-color:transparent}.shinno-home-hotspot:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:inherit;opacity:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.12),rgba(244,35,131,.08) 38%,rgba(165,43,232,.035) 60%,transparent 74%);box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #f4238329,0 0 42px #a52be81a;transition:opacity .16s ease,transform .16s ease}.shinno-home-hotspot:hover:before,.shinno-home-hotspot:focus-visible:before{opacity:1;transform:scale(1.035)}.shinno-home-hotspot:active:before{opacity:.82;transform:scale(.985)}.shinno-home-hotspot:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.shinno-home-hotspot.is-disabled{cursor:default;pointer-events:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.decision-home-page .fpp-overview-controls{position:relative;top:auto;z-index:18;margin:0 0 8px;padding:2px 0 6px;background:linear-gradient(180deg,rgba(16,9,25,.97) 0%,rgba(16,9,25,.9) 74%,transparent 100%);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.decision-home-page .fpp-inline-filter-header{min-width:0}.decision-home-page .fpp-overview-toolbar-row{width:100%;min-width:0;display:flex!important;align-items:center;gap:7px;padding:0!important;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none}.decision-home-page .fpp-overview-toolbar-row::-webkit-scrollbar{display:none}.decision-home-page .fpp-overview-drawer-trigger{display:grid!important;place-items:center;flex:0 0 36px;width:36px;height:36px!important;min-height:36px!important;border-radius:9px!important}.decision-home-page .fpp-overview-toolbar-row>.stock-search{flex:0 1 390px;min-width:190px;max-width:420px;height:36px!important;min-height:36px!important}.decision-home-page .fpp-overview-toolbar-row>.stock-market-filter{flex:0 0 112px;width:112px;min-width:112px;max-width:112px;min-height:44px}.decision-home-page .fpp-overview-toolbar-row>.navigator-industry-filter{position:relative;flex:0 0 auto}.decision-home-page .fpp-overview-toolbar-row .navigator-industry-trigger{min-width:116px;height:36px!important;min-height:36px!important}.decision-home-page .fpp-inline-status-shortcuts{flex:0 0 auto;display:flex!important;grid-template-columns:none!important;align-items:center;gap:5px!important;padding:0!important}.decision-home-page .fpp-inline-status-shortcuts button{width:auto;min-width:76px;height:32px!important;min-height:32px!important;padding-inline:10px}.decision-home-page .fpp-overview-toolbar-row>.icon-button{flex:0 0 36px;width:36px;height:36px!important;min-height:36px!important}.decision-home-page .fpp-overview-toolbar-row>.fpp-fiscal-viewbar{flex:0 0 auto;width:auto;margin:0!important;padding-left:2px;overflow:visible}.decision-home-page .fpp-overview-toolbar-row>.fpp-fiscal-viewbar button{min-height:32px;white-space:nowrap}.decision-home-page .fpp-overview-controls .navigator-filter-popover{top:calc(100% - 2px);left:43px;right:0}.decision-home-page .fpp-overview-table-wrap{max-height:calc(100dvh - 92px)}@media(max-width:900px){.shinno-home-page{min-height:100dvh}.shinno-home-stage{width:100vw;max-width:100vw;height:auto;max-height:none}.decision-home-page .fpp-overview-toolbar-row{padding-bottom:2px!important}.decision-home-page .fpp-overview-toolbar-row>.stock-search{flex-basis:250px;min-width:190px}.decision-home-page .fpp-inline-status-shortcuts button{min-width:72px;min-height:44px!important;height:44px!important}.decision-home-page .fpp-overview-controls .navigator-filter-popover{left:0}}@media(max-width:680px){.home-account-footer{min-height:50px;gap:12px;padding-inline:13px}.home-account-identity strong{font-size:12px}.home-account-group>a{font-size:11px}.shinno-home-stage{width:min(100vw,56.2799dvh);aspect-ratio:941 / 1672}.decision-home-page{padding-top:10px!important}.decision-home-page .fpp-overview-controls{padding-bottom:5px}.decision-home-page .fpp-overview-toolbar-row{display:flex!important;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.decision-home-page .fpp-overview-drawer-trigger,.decision-home-page .fpp-overview-toolbar-row>.icon-button,.decision-home-page .fpp-overview-toolbar-row>.stock-search,.decision-home-page .fpp-overview-toolbar-row .navigator-industry-trigger{height:44px!important;min-height:44px!important}.decision-home-page .fpp-overview-drawer-trigger{order:0}.decision-home-page .fpp-overview-toolbar-row>.stock-search{order:1;flex:0 0 132px;width:132px;min-width:132px;max-width:132px}.decision-home-page .fpp-overview-toolbar-row>.stock-market-filter{order:2;flex:0 0 96px;width:96px;min-width:96px;max-width:96px;height:44px!important;min-height:44px!important}.decision-home-page .fpp-overview-toolbar-row>.navigator-industry-filter{order:3;flex:0 0 86px;width:86px;min-width:0}.decision-home-page .fpp-overview-toolbar-row .navigator-industry-trigger{width:100%;min-width:0;padding-inline:9px;gap:5px}.decision-home-page .fpp-overview-toolbar-row>.navigator-category-filter{order:4;flex:0 0 110px;width:110px;min-width:0}.decision-home-page .fpp-overview-toolbar-row .navigator-category-filter .research-category-trigger{width:100%;min-width:0;max-width:none;min-height:44px;padding-inline:9px;gap:5px}.decision-home-page .fpp-overview-toolbar-row>.fpp-fiscal-viewbar{order:5;flex:0 0 154px;width:154px;margin:0!important;padding:0}.decision-home-page .fpp-overview-toolbar-row>.fpp-fiscal-viewbar button{flex:1 1 0;min-width:0;min-height:44px!important;padding-inline:5px;font-size:9px}.decision-home-page .fpp-inline-status-shortcuts{width:100%;flex-wrap:wrap}.decision-home-page .fpp-inline-status-shortcuts button{flex:1 1 calc(25% - 5px);min-width:0}.decision-home-page .fpp-inline-status-shortcuts button,.decision-home-page .fpp-overview-toolbar-row>.fpp-fiscal-viewbar button{min-height:44px!important}.decision-home-page .fpp-overview-table-wrap{height:calc(100dvh - 118px);max-height:calc(100dvh - 118px)!important}}.onepiece-entry-loading{min-height:45vh;display:grid;place-items:center;color:var(--ui-muted, #8e8494);font-size:14px}@media(prefers-reduced-motion:reduce){.shinno-home-hotspot:before{transition:none}}.morph-home,.morph-brand-logo,.morph-home-topbar{display:none}.ui-theme-toggle{position:fixed;z-index:420;right:16px;bottom:16px;width:122px;height:36px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1a0d24d6;box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0d;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);color:#d9cfe0;cursor:pointer;isolation:isolate}.ui-theme-toggle-knob{position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:999px;background:#fff;box-shadow:inset 0 1px #ffffff14;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s ease}.ui-theme-choice{position:relative;z-index:1;display:grid;place-items:center;height:28px;font-size:10px;font-weight:680;letter-spacing:.01em}html[data-ui-theme=vision] .ui-theme-choice-vision,html:not([data-ui-theme]) .ui-theme-choice-vision{color:#fff}html[data-ui-theme=morph]{color-scheme:light;--bg: #eceae4;--rail: #0b0b0b;--panel: #f7f6f2;--panel-2: #ffffff;--line: rgba(8,8,8,.12);--line-soft: rgba(8,8,8,.075);--text: #0b0b0b;--muted: #6e6c66;--accent: #0a0a0a;--accent-2: #0a0a0a;--accent-3: #7d7a73;--accent-soft: rgba(0,0,0,.065);--purple-soft: rgba(0,0,0,.055);--lake: #0a0a0a;--lake-soft: rgba(0,0,0,.055);--mesh-green: #dedbd3;--glass-line: rgba(0,0,0,.1);--green: #0a0a0a;--green-soft: rgba(0,0,0,.07);--red: #202020;--amber: #77746d;--ui-canvas: #eceae4;--ui-surface: #ffffff;--ui-surface-raised: #f3f1eb;--ui-surface-emphasis: #0a0a0a;--ui-line: rgba(8,8,8,.12);--ui-line-soft: rgba(8,8,8,.075);--ui-text: #0b0b0b;--ui-muted: #706e68;--ui-subtle: #96928a;--ui-active: rgba(0,0,0,.065);--ui-active-strong: #0a0a0a;--ui-chart-series-primary: #0a0a0a;--ui-chart-series-secondary: #8f8c85;--ui-radius-control: 999px;--ui-control-height: 36px;--v4-table-surface: #ffffff;--v4-table-head: transparent;--v4-table-head-strong: #f0eee8;--v4-table-line: rgba(8,8,8,.08);--v4-table-muted: #706e68;--v4-table-hover: rgba(0,0,0,.035);--v4-table-active: rgba(0,0,0,.07);--v4-table-active-strong: rgba(0,0,0,.11)}html[data-ui-theme=morph] .ui-theme-toggle{border-color:#0000001a;background:#0b0b0b;color:#92908a;box-shadow:0 10px 26px #00000024;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-theme=morph] .ui-theme-toggle-knob{transform:translate(100%);background:#fff}html[data-ui-theme=morph] .ui-theme-choice-morph{color:#0b0b0b}html[data-ui-theme=morph] .ui-theme-choice-vision{color:#8f8d87}html[data-ui-theme=morph],html[data-ui-theme=morph] body,html[data-ui-theme=morph] #root{background:#eceae4!important;color:#0b0b0b!important}html[data-ui-theme=morph] body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;background:#eceae4!important;letter-spacing:-.012em}html[data-ui-theme=morph] ::selection{background:#0b0b0b;color:#fff}html[data-ui-theme=morph] :where(button,input,select,textarea,[tabindex]):focus-visible:not(.comparison-search-field input,.holding-inline-input.cash-amount,.cash-amount-display){outline:2px solid #0b0b0b!important;outline-offset:3px!important;box-shadow:none!important}html[data-ui-theme=morph] :where(.positive,.negative){color:#0b0b0b!important}html[data-ui-theme=morph] .brand-logo{display:none!important}html[data-ui-theme=morph] .morph-brand-logo{width:48px;height:30px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:999px;background:#0b0b0b;color:#fff;font-size:12px;font-weight:800;letter-spacing:-.08em}html[data-ui-theme=morph] .morph-brand-logo:after{content:"";position:absolute;width:18px;height:2px;border-radius:999px;background:#fff;transform:rotate(-48deg);opacity:.82}html[data-ui-theme=morph] .morph-brand-logo>span{transform:translate(-9px)}html[data-ui-theme=morph] .shinno-home-page{min-height:100dvh;height:100dvh;overflow:auto;place-items:stretch;background:#eceae4!important;color:#0b0b0b}html[data-ui-theme=morph] .shinno-home-stage{width:100%;max-width:none;min-height:100dvh;max-height:none;aspect-ratio:auto;overflow:visible;background:#eceae4!important}html[data-ui-theme=morph] .shinno-home-picture,html[data-ui-theme=morph] .shinno-home-nav{display:none!important}html[data-ui-theme=morph] .morph-home{width:min(1180px,calc(100% - 64px));min-height:100dvh;margin:0 auto;padding:clamp(32px,5vw,72px) 0 56px;display:grid;align-content:center;gap:clamp(38px,6vw,76px)}html[data-ui-theme=morph] .morph-home-header{display:grid;gap:18px;max-width:820px}html[data-ui-theme=morph] .morph-home-brandline{display:flex;align-items:center;gap:12px}html[data-ui-theme=morph] .morph-home-brandline>strong{font-size:13px;letter-spacing:-.02em}html[data-ui-theme=morph] .morph-home-rule{margin-left:auto;color:#7d7a73;font-size:9px;font-weight:700;letter-spacing:.12em}html[data-ui-theme=morph] .shinno-home-page{grid-template-columns:minmax(0,1fr);grid-template-rows:76px max-content max-content;align-content:start}html[data-ui-theme=morph] .home-theme-switch{display:none!important}html[data-ui-theme=morph] #root .morph-home-topbar{position:fixed;top:0;left:0;right:0;z-index:420;box-sizing:border-box;width:100%;height:76px;padding:0 clamp(22px,4vw,72px);display:flex!important;align-items:center;justify-content:space-between;gap:16px;background:#eceae4!important;border-bottom:1px solid rgba(11,11,11,.1)}html[data-ui-theme=morph] .shinno-home-stage,html[data-ui-theme=morph] .morph-home{min-height:calc(100dvh - 76px)}html[data-ui-theme=morph] .shinno-home-stage{grid-row:2}html[data-ui-theme=morph] .home-account-footer{grid-row:3}html[data-ui-theme=morph] #root .morph-home-topbar .morph-home-brandline{display:inline-flex;align-items:center;min-width:0;gap:10px}html[data-ui-theme=morph] #root .morph-home-topbar .morph-home-brandline strong{color:#0b0b0b!important;font-size:15px;font-weight:730;white-space:nowrap}html[data-ui-theme=morph] #root .morph-home-topbar .ui-theme-toggle{position:relative!important;inset:auto!important;width:122px;height:36px;min-height:36px;margin:0;flex:0 0 auto}@media(max-width:680px){html[data-ui-theme=morph] .shinno-home-page{grid-template-rows:64px max-content max-content}html[data-ui-theme=morph] #root .morph-home-topbar{height:64px;padding-inline:14px}html[data-ui-theme=morph] .shinno-home-stage,html[data-ui-theme=morph] .morph-home{min-height:calc(100dvh - 64px)}html[data-ui-theme=morph] #root .morph-home-topbar .morph-home-brandline strong{font-size:13px}html[data-ui-theme=morph] #root .morph-home-topbar .ui-theme-toggle{width:112px;height:32px;min-height:32px}}html[data-ui-theme=morph] .morph-home h1{max-width:760px;margin:18px 0 0;font-size:clamp(54px,8vw,116px);font-weight:680;line-height:.9;letter-spacing:-.07em}html[data-ui-theme=morph] .morph-home-header>p{max-width:560px;margin:2px 0 0;color:#77746d;font-size:clamp(15px,1.6vw,20px);line-height:1.5}html[data-ui-theme=morph] .morph-home-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:12px}html[data-ui-theme=morph] .morph-home-destination{min-width:0;min-height:128px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;border-radius:44px;background:#fff;color:#0b0b0b;text-decoration:none;box-shadow:0 18px 44px #0000000e;transition:border-radius .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),background .18s ease,color .18s ease}html[data-ui-theme=morph] .morph-home-destination.is-primary{grid-row:span 2;min-height:268px;background:#0b0b0b;color:#fff;border-radius:76px}html[data-ui-theme=morph] .morph-home-destination:hover,html[data-ui-theme=morph] .morph-home-destination:focus-visible{border-radius:64px;transform:translateY(-2px)}html[data-ui-theme=morph] .morph-home-destination.is-primary:hover,html[data-ui-theme=morph] .morph-home-destination.is-primary:focus-visible{border-radius:96px}html[data-ui-theme=morph] .morph-home-destination.is-disabled{opacity:.34;pointer-events:none}html[data-ui-theme=morph] .morph-home-index{align-self:start;color:currentColor;opacity:.46;font-size:10px;font-weight:700;letter-spacing:.08em}html[data-ui-theme=morph] .morph-home-copy{min-width:0;display:grid;gap:3px}html[data-ui-theme=morph] .morph-home-copy strong{font-size:clamp(24px,2.7vw,42px);font-weight:670;letter-spacing:-.055em}html[data-ui-theme=morph] .morph-home-copy>span{color:currentColor;opacity:.56;font-size:12px}html[data-ui-theme=morph] .morph-home-copy small{margin-top:10px;color:currentColor;opacity:.46;font-size:10px;line-height:1.45}html[data-ui-theme=morph] .morph-home-destination>svg{align-self:end;transition:transform .18s ease}html[data-ui-theme=morph] .morph-home-destination:hover>svg{transform:translate(4px)}html[data-ui-theme=morph] .home-account-footer{border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:var(--morph-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] .home-account-identity,html[data-ui-theme=morph] .home-account-identity strong,html[data-ui-theme=morph] .home-account-group>a{color:var(--morph-ink)!important}html[data-ui-theme=morph] .home-account-copy small{color:var(--morph-muted)!important}html[data-ui-theme=morph] .home-account-group>a:hover{background:transparent!important;opacity:.72}html[data-ui-theme=morph] .app-shell{background:#eceae4!important;gap:8px}html[data-ui-theme=morph] .app-rail{margin:12px 0 12px 12px;height:calc(100dvh - 24px);border:0!important;border-radius:38px;background:#0b0b0b!important;color:#fff;box-shadow:0 20px 48px #0000001f!important;overflow:hidden}html[data-ui-theme=morph] .brand-mark{height:72px;border:0!important;background:transparent!important}html[data-ui-theme=morph] .app-rail nav{gap:5px}html[data-ui-theme=morph] .app-rail nav button,html[data-ui-theme=morph] .rail-footer button{border:0!important;border-radius:999px!important;background:transparent!important;color:#8e8e8e!important;box-shadow:none!important}html[data-ui-theme=morph] .app-rail nav button:hover,html[data-ui-theme=morph] .rail-footer button:hover{background:#202020!important;color:#fff!important}html[data-ui-theme=morph] .app-rail nav button.active{background:#fff!important;color:#0b0b0b!important}html[data-ui-theme=morph] .rail-divider{background:#ffffff1a!important}html[data-ui-theme=morph] .rail-footer{border:0!important}html[data-ui-theme=morph] .user-chip{color:#9f9f9f!important}html[data-ui-theme=morph] .user-chip svg{color:#fff!important}html[data-ui-theme=morph] .owner-signout-link{color:#777!important}html[data-ui-theme=morph] .stock-navigator{margin:12px 4px;height:calc(100dvh - 24px);border:0!important;border-radius:38px;background:#fff!important;color:#0b0b0b;--stock-column-head-surface: #fff;box-shadow:0 18px 42px #00000012!important;overflow:hidden}html[data-ui-theme=morph] .stock-search,html[data-ui-theme=morph] .search-box,html[data-ui-theme=morph] .icon-button,html[data-ui-theme=morph] .navigator-industry-trigger,html[data-ui-theme=morph] .facet-trigger{border:0!important;border-radius:999px!important;background:#f0eee8!important;color:#6f6c66!important;box-shadow:none!important}html[data-ui-theme=morph] .stock-search input,html[data-ui-theme=morph] .search-box input{color:#0b0b0b!important}html[data-ui-theme=morph] .stock-search input::placeholder,html[data-ui-theme=morph] .search-box input::placeholder{color:#97938c!important}html[data-ui-theme=morph] .navigator-status-shortcuts button,html[data-ui-theme=morph] .fpp-inline-status-shortcuts button{border:0!important;border-radius:999px!important;background:#f0eee8!important;color:#6e6b65!important;box-shadow:none!important}html[data-ui-theme=morph] .navigator-status-shortcuts button.active,html[data-ui-theme=morph] .fpp-inline-status-shortcuts button.active{background:#0b0b0b!important;color:#fff!important}html[data-ui-theme=morph] .stock-groups{scrollbar-color:#c9c5bd transparent}html[data-ui-theme=morph] .stock-groups>.stock-column-head{background:var(--stock-column-head-surface, #fff)!important;color:var(--morph-muted)!important}html[data-ui-theme=morph] .stock-groups>.stock-column-head .stock-column-sort{color:inherit!important}html[data-ui-theme=morph] .stock-groups>.stock-column-head .stock-column-sort:is(:hover,.active,:focus-visible),html[data-ui-theme=morph] .stock-groups>.stock-column-head .stock-sort-direction{color:var(--morph-ink)!important}html[data-ui-theme=morph] .stock-navigator :is(.stock-count-row,.stock-group-title,.stock-price,.stock-year,.stock-forward-pe,.stock-peg){color:var(--morph-muted)!important}html[data-ui-theme=morph] .stock-group{border-color:#00000012!important}html[data-ui-theme=morph] .stock-group-title,html[data-ui-theme=morph] .stock-row{color:#716e68!important}html[data-ui-theme=morph] .stock-row{border-radius:999px!important}html[data-ui-theme=morph] .stock-row strong{color:#0b0b0b!important}html[data-ui-theme=morph] .stock-row:hover{background:#f2f0ea!important;color:#0b0b0b!important}html[data-ui-theme=morph] .stock-row.selected{background:#0b0b0b!important;color:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] .stock-row.selected strong,html[data-ui-theme=morph] .stock-row.selected .stock-sector,html[data-ui-theme=morph] .stock-row.selected .stock-year,html[data-ui-theme=morph] .stock-row.selected .stock-forward-pe,html[data-ui-theme=morph] .stock-row.selected .stock-peg,html[data-ui-theme=morph] .stock-row.selected .stock-price{color:#fff!important}html[data-ui-theme=morph] .status-dot,html[data-ui-theme=morph] .status-dot.green,html[data-ui-theme=morph] .status-dot.amber{background:currentColor!important;box-shadow:none!important}html[data-ui-theme=morph] .navigator-filter-popover,html[data-ui-theme=morph] .filter-popover{border:0!important;border-radius:28px!important;background:#fff!important;color:#0b0b0b!important;box-shadow:0 20px 50px #00000021!important}html[data-ui-theme=morph] .main-workspace{background:#eceae4!important}html[data-ui-theme=morph] .detail-header,html[data-ui-theme=morph] .data-view-header{margin:12px 18px 0;border:0!important;border-radius:34px;background:#fff!important;color:#0b0b0b!important;box-shadow:0 16px 42px #0000000e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}html[data-ui-theme=morph] .detail-header-title-row,html[data-ui-theme=morph] .detail-header-company,html[data-ui-theme=morph] .detail-title-select-trigger,html[data-ui-theme=morph] .ticker-title h1{color:#0b0b0b!important}html[data-ui-theme=morph] .detail-title-selector .detail-title-select-trigger .v4-select-value{color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}html[data-ui-theme=morph] .detail-header-classification,html[data-ui-theme=morph] .detail-header-refresh-times,html[data-ui-theme=morph] .ticker-meta{color:#77746d!important}html[data-ui-theme=morph] .detail-header-links a{color:#0b0b0b!important}html[data-ui-theme=morph] .detail-navigation-row,html[data-ui-theme=morph] .location-bar,html[data-ui-theme=morph] .ticker-summary{border-color:#00000014!important}html[data-ui-theme=morph] .detail-tabs{height:44px!important;gap:4px!important;padding:0!important;margin:0 10px!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] .detail-tabs button{min-height:36px;border-radius:999px!important;color:#0b0b0b!important;background:transparent!important}html[data-ui-theme=morph] .detail-tabs button.active{background:#0b0b0b!important;color:#fff!important}html[data-ui-theme=morph] .detail-tabs button.active:after{display:none!important}html[data-ui-theme=morph] .detail-update-button,html[data-ui-theme=morph] .maintenance-primary,html[data-ui-theme=morph] .access-primary,html[data-ui-theme=morph] .access-chatgpt-button,html[data-ui-theme=morph] .apply-button,html[data-ui-theme=morph] .market-chart-interaction.active{border:0!important;border-radius:999px!important;background:#0b0b0b!important;color:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] .detail-update-status{border:0!important;border-radius:999px!important;background:#f0eee8!important;color:#706d67!important}html[data-ui-theme=morph] :where(.shortcut-button,.detail-inline-action,.navigator-toggle,.data-back-button,.portfolio-header-actions button,.portfolio-sync-actions>button,.portfolio-sync-actions summary,.text-button){border:0!important;border-radius:999px!important;background:#f0eee8!important;color:#0b0b0b!important;box-shadow:none!important}html[data-ui-theme=morph] :where(.focus-page,.market-page,.portfolio-page,.maintenance-page,.data-view:not(.stable-data-view),.decision-home-page){background:#eceae4!important;color:#0b0b0b!important}html[data-ui-theme=morph] .decision-home-page .fpp-overview-controls{background:#eceae4f5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] .decision-light-field{background:transparent!important;filter:none!important;box-shadow:none!important}html[data-ui-theme=morph] .decision-light-field:before,html[data-ui-theme=morph] .decision-light-field:after{display:none!important}html[data-ui-theme=morph] :where(.detail-card,.forward-valuation-section,.growth-page,.scenario-section,.ticker-decision-summary,.ticker-summary-fpp){border:0!important;border-radius:34px!important;background:#fff!important;color:#0b0b0b!important;box-shadow:0 16px 44px #0000000e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] :where(.decision-lead,.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead){border:0!important;border-radius:32px!important;background:#0b0b0b!important;color:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] .decision-lead :where(strong,h2,h3,.decision-lead-number),html[data-ui-theme=morph] :where(.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead) :where(strong,h2,h3,.decision-lead-number){color:#fff!important}html[data-ui-theme=morph] :where(.decision-lead-context,.decision-kicker,.pe-market-lead,.pe-fair-lead){color:#a5a5a5!important}html[data-ui-theme=morph] .decision-year-rail,html[data-ui-theme=morph] .metric-tabs,html[data-ui-theme=morph] .market-range-toggle,html[data-ui-theme=morph] .market-valuation-tabs,html[data-ui-theme=morph] .portfolio-section-nav,html[data-ui-theme=morph] .portfolio-desktop-tabs{border:0!important;border-radius:999px!important;background:#efede7!important;box-shadow:none!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}html[data-ui-theme=morph] .market-valuation-tabs{min-width:0}html[data-ui-theme=morph] #root .market-page .market-valuation-tabs button:not(.active) :is(small,em){color:var(--morph-muted)!important;-webkit-text-fill-color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .market-page .market-valuation-tabs button.active :is(small,em){color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-ui-theme=morph] .decision-year-rail button,html[data-ui-theme=morph] .metric-tabs button,html[data-ui-theme=morph] .market-range-toggle button,html[data-ui-theme=morph] .market-valuation-tabs button,html[data-ui-theme=morph] .portfolio-section-nav button,html[data-ui-theme=morph] .portfolio-desktop-tabs button{border:0!important;border-radius:999px!important;background:transparent!important;color:#77746d!important;box-shadow:none!important}html[data-ui-theme=morph] .decision-year-rail button.active,html[data-ui-theme=morph] .metric-tabs button.active,html[data-ui-theme=morph] .market-range-toggle button.active,html[data-ui-theme=morph] .market-valuation-tabs button.active,html[data-ui-theme=morph] .portfolio-section-nav button.active,html[data-ui-theme=morph] .portfolio-desktop-tabs button.active{background:#0b0b0b!important;color:#fff!important}html[data-ui-theme=morph] .decision-year-rail button.active :where(strong,span){color:#fff!important}html[data-ui-theme=morph] .decision-year-rail button :where(strong,span){color:inherit!important}html[data-ui-theme=morph] :where(.forward-valuation-chart-wrap,.forward-valuation-left,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap,.forward-valuation-table-wrap,.annual-card,.annual-metric-table,.decision-analysis-block,.summary-analysis){border:0!important;border-radius:30px!important;background:#f7f5f0!important;color:#0b0b0b!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] :where(.chart-tooltip,.growth-tooltip,.forward-valuation-tooltip,.market-chart-tooltip){border:0!important;border-radius:18px!important;color:#fff!important;box-shadow:0 12px 30px #0000002e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-ui-theme=morph] :where(.chart-tooltip *,.growth-tooltip *,.forward-valuation-tooltip *,.market-chart-tooltip *){color:#fff!important}html[data-ui-theme=morph] .recharts-cartesian-axis-tick text{fill:#77746d!important}html[data-ui-theme=morph] #root :is(.stock-group-title>span,.mobile-stock-trigger,.fpp-fiscal-active-track,.stock-detail-page .summary-analysis-heading>span,.stock-detail-page .summary-stat-row>span,.decision-info-trigger,.decision-sr-only,.decision-koyfin-status,.decision-koyfin-footer>span){color:var(--morph-muted)!important;-webkit-text-fill-color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .stock-detail-page .owner-holding .budget-constraint-label>small,html[data-ui-theme=morph] #root .stock-detail-page .owner-holding .budget-constraint-label>i{color:var(--morph-muted)!important;-webkit-text-fill-color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .stock-detail-page .owner-holding .budget-constraint-label>span:last-child{color:var(--morph-ink)!important;-webkit-text-fill-color:var(--morph-ink)!important}html[data-ui-theme=morph] .stock-detail-page .potential-scale-label strong{color:var(--morph-ink)!important}html[data-ui-theme=morph] .stock-detail-page :is(.focus-heading>svg,.empty-focus svg){color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .stock-detail-page :is(.valuation-stack-head>span:first-child,.valuation-stack-note,.valuation-stack-note b,.valuation-table-heading>strong,.earnings-threshold-result>strong,.earnings-threshold-select-field>span,.potential-scale-chart .potential-scale-label>strong,.potential-scale-chart .potential-scale-label>span){color:var(--morph-ink)!important;-webkit-text-fill-color:var(--morph-ink)!important;text-shadow:none!important}html[data-ui-theme=morph] #root .stock-detail-page :is(.earnings-threshold-result>span,.earnings-threshold-result>small,.earnings-threshold-select-field>small,.potential-scale-chart .potential-scale-label>small){color:var(--morph-muted)!important;-webkit-text-fill-color:var(--morph-muted)!important;text-shadow:none!important}html[data-ui-theme=morph] #root .stock-detail-page .earnings-threshold-result :is(input,button){color:var(--morph-ink)!important}html[data-ui-theme=morph] .chart-legend-line{color:var(--morph-muted)!important}html[data-ui-theme=morph] .growth-legend .growth-eps-line{background:var(--morph-ink)!important;border-color:var(--morph-ink)!important}html[data-ui-theme=morph] .growth-legend .growth-revenue-line{background:#8e8a83!important;border-color:#8e8a83!important}html[data-ui-theme=morph] .forward-valuation-legend .historical-pe{background:transparent!important;border-top:1px dashed #77746d!important}html[data-ui-theme=morph] .stock-detail-page :is(.valuation-stack-note,.valuation-table-row,.growth-row,.forward-valuation-row){color:var(--morph-ink-2)!important}html[data-ui-theme=morph] :where(.legend-bar.growth-eps,.legend-bar.forward-pe){background:#0b0b0b!important}html[data-ui-theme=morph] .legend-bar.growth-revenue{background:#a7a39b!important}html[data-ui-theme=morph] .growth-eps{fill:#0b0b0b!important;stroke:#0b0b0b!important}html[data-ui-theme=morph] .growth-revenue{fill:#aaa69e!important;stroke:#8c8982!important}html[data-ui-theme=morph] .forward-pe{fill:#0b0b0b!important;stroke:#0b0b0b!important}html[data-ui-theme=morph] .forward-eps,html[data-ui-theme=morph] .historical-pe{stroke:#77746d!important}html[data-ui-theme=morph] .growth-eps-series .recharts-rectangle{fill:#0b0b0b!important;stroke:#0b0b0b!important;filter:none!important}html[data-ui-theme=morph] .growth-revenue-series .recharts-rectangle{fill:#aaa69e!important;stroke:#8f8b84!important;filter:none!important}html[data-ui-theme=morph] .growth-eps-growth-series .recharts-line-curve{stroke:#0b0b0b!important;filter:none!important}html[data-ui-theme=morph] .growth-revenue-growth-series .recharts-line-curve{stroke:#8f8b84!important;stroke-dasharray:6 5;filter:none!important}html[data-ui-theme=morph] .forward-pe-series .recharts-rectangle{fill:#0b0b0b!important;stroke:#0b0b0b!important;filter:none!important}html[data-ui-theme=morph] .forward-eps-series .recharts-rectangle{fill:#aaa69e!important;stroke:#8f8b84!important;filter:none!important}html[data-ui-theme=morph] :where(.growth-chart-stage,.forward-valuation-chart-stage) .recharts-label-list text,html[data-ui-theme=morph] :where(.growth-chart-stage,.forward-valuation-chart-stage) .recharts-label{fill:#575550!important}html[data-ui-theme=morph] .growth-chart-stage .recharts-reference-line-line{stroke:#8f8b84!important}html[data-ui-theme=morph] .historical-pe-reference :where(.historical-pe-line,path){stroke:#77746d!important}html[data-ui-theme=morph] .legend-bar.forward-eps{background:#aaa69e!important}html[data-ui-theme=morph] .valuation-table-row strong>i{background:#0b0b0b!important}html[data-ui-theme=morph] .market-page .recharts-cartesian-grid line{stroke:#00000013!important}html[data-ui-theme=morph] .market-page .recharts-cartesian-axis-tick text,html[data-ui-theme=morph] .market-page .recharts-text{fill:#77746d!important}html[data-ui-theme=morph] .market-page .recharts-reference-line-line{stroke:#77746d!important}html[data-ui-theme=morph] .market-breadth-series .recharts-line-curve{filter:none!important;stroke:#0b0b0b!important}html[data-ui-theme=morph] .market-state-card:not(:first-child) .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] .market-state-card:first-child .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] .portfolio-allocation-slice{stroke:#fff!important;filter:none!important}html[data-ui-theme=morph] .potential-decision{border:0!important;border-radius:32px!important;background:#f7f5f0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] .potential-scale-chart{border:0!important;border-radius:30px!important;background:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] .potential-scale-line,html[data-ui-theme=morph] .potential-mid-bridge{background:#0b0b0b!important;box-shadow:none!important}html[data-ui-theme=morph] .potential-scale-point i{border-color:#0b0b0b!important;background:#fff!important;box-shadow:0 0 0 5px #fff!important}html[data-ui-theme=morph] .potential-scale-point.active i{border-color:#0b0b0b!important;background:#0b0b0b!important;box-shadow:0 0 0 5px #fff!important}html[data-ui-theme=morph] .potential-scale-point :where(strong,span){color:#0b0b0b!important;text-shadow:none!important}html[data-ui-theme=morph] .potential-mobile-tabs button.active{background:#0b0b0b!important;color:#fff!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.scenario-matrix-table,.annual-table,.valuation-table,.forward-valuation-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table){color:#0b0b0b!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.scenario-matrix-table,.annual-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table) :where(th,td){border-color:#00000013!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.scenario-matrix-table,.annual-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table) tbody tr>*{background:transparent!important;color:#373633!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.scenario-matrix-table,.annual-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table) tbody tr:hover>*{background:#00000009!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.scenario-matrix-table,.annual-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table) thead th{color:#77746d!important;background:transparent!important}html[data-ui-theme=morph] .stable-table-viewport .raw-table :is(th,td):nth-child(-n+3){background:#fff!important}html[data-ui-theme=morph] :where(.market-section,.market-read,.market-state-card,.market-breadth-workbench,.market-valuation-focus){border:0!important;border-radius:34px!important;background:#fff!important;color:#0b0b0b!important;box-shadow:0 16px 44px #0000000d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] .market-hero :where(h1,h2,strong),html[data-ui-theme=morph] .market-section :where(h1,h2,h3,strong){color:#0b0b0b!important}html[data-ui-theme=morph] .market-source,html[data-ui-theme=morph] .market-series-name,html[data-ui-theme=morph] .market-read p{color:#77746d!important}html[data-ui-theme=morph] .market-state-card:nth-child(1){background:#f3f1eb!important;color:#0b0b0b!important}html[data-ui-theme=morph] .market-state-card:nth-child(1) :where(span,strong,small){color:#0b0b0b!important}html[data-ui-theme=morph] .market-rail-group,html[data-ui-theme=morph] .market-breadth-history{border-color:#00000014!important}html[data-ui-theme=morph] .market-page :is(.market-research-bar>div>span,.market-state-card:not(:first-child) .positive,.market-state-card:not(:first-child) .negative,.decision-info){color:var(--morph-muted)!important}html[data-ui-theme=morph] :where(.portfolio-table-shell,.allocation-chart-card,.contribution-card,.portfolio-config,.portfolio-alerts,.portfolio-sync-bar,.risk-summary-grid>*,.portfolio-choice-menu,.portfolio-new-theme-popover){border:0!important;border-radius:32px!important;background:#fff!important;color:#0b0b0b!important;box-shadow:0 15px 40px #0000000d!important}html[data-ui-theme=morph] .portfolio-header :where(h1,h2,strong),html[data-ui-theme=morph] .portfolio-section-title{color:#0b0b0b!important}html[data-ui-theme=morph] .allocation-chart-center{color:#0b0b0b!important}html[data-ui-theme=morph] .contribution-bars :where(i,b){background:#0b0b0b!important}html[data-ui-theme=morph] .portfolio-choice-trigger,html[data-ui-theme=morph] .driver-choice{border:0!important;border-radius:999px!important;background:#efede7!important;color:#0b0b0b!important}html[data-ui-theme=morph] :where(.maintenance-card,.maintenance-entry-card,.maintenance-schedule-card,.maintenance-update-module,.maintenance-history-card,.maintenance-status,.control-bar,.filter-module,.data-view-module){border:0!important;border-radius:32px!important;background:#fff!important;color:#0b0b0b!important;box-shadow:0 14px 38px #0000000b!important}html[data-ui-theme=morph] .maintenance-page :where(h1,h2,h3,strong),html[data-ui-theme=morph] .data-view :where(h1,h2,h3,strong){color:#0b0b0b!important}html[data-ui-theme=morph] .maintenance-page :where(p,span,small),html[data-ui-theme=morph] .data-view :where(p,span,small){text-shadow:none!important}html[data-ui-theme=morph] .maintenance-result-strip,html[data-ui-theme=morph] .maintenance-job-summary,html[data-ui-theme=morph] .maintenance-status-grid>div{border:0!important;border-radius:24px!important;background:#f0eee8!important;color:#0b0b0b!important}html[data-ui-theme=morph] :where(input,select,textarea){border-color:#0000001a!important;background:#f4f2ed!important;color:#0b0b0b!important}html[data-ui-theme=morph] .v4-select-trigger{border:0!important;border-radius:999px!important;background:#f0eee8!important;color:#0b0b0b!important;box-shadow:none!important}html[data-ui-theme=morph] .v4-select-caret{color:#77746d!important}html[data-ui-theme=morph] .v4-select-menu{border:0!important;border-radius:26px!important;background:#fff!important;color:#0b0b0b!important;box-shadow:0 20px 55px #00000024!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] .v4-select-option{border-radius:999px!important;background:transparent!important;color:#55534f!important}html[data-ui-theme=morph] .v4-select-option:hover,html[data-ui-theme=morph] .v4-select-option:focus-visible{background:#f0eee8!important;color:#0b0b0b!important}html[data-ui-theme=morph] .v4-select-option.selected{background:#0b0b0b!important;color:#fff!important}html[data-ui-theme=morph] .stable-data-view{background:#eceae4!important;color:#0b0b0b!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport{border:0!important;border-radius:30px!important;background:#fff!important;background-image:none!important;box-shadow:0 14px 38px #0000000b!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table thead th,html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr>td{background:#fff!important;background-image:none!important;color:#33322f!important;box-shadow:none!important;filter:none!important;transition:none!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table thead th{color:#74716b!important;background:#f5f3ee!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr>td{border-bottom:1px solid rgba(0,0,0,.055)!important}html[data-ui-theme=morph] :where(.poneglyphs-key-metric,.poneglyphs-potential-down,.poneglyphs-potential-up){color:#0b0b0b!important;text-shadow:none!important}.home-theme-switch{position:fixed;left:16px;top:16px;z-index:420;width:122px;height:36px}.home-theme-switch .ui-theme-toggle{position:relative;inset:auto;width:100%;height:36px;min-height:36px}@media(max-width:680px){.home-theme-switch{left:10px;top:49px;width:112px;height:32px}.home-theme-switch .ui-theme-toggle{inset:auto;width:100%;height:32px;min-height:32px}}.app-rail .rail-theme-switch{min-width:0;display:flex;align-items:center;justify-content:center;padding:3px 0 8px}.app-rail .rail-theme-switch .ui-theme-toggle{position:relative;inset:auto;width:calc(100% - 4px);max-width:122px;height:34px;min-height:34px!important;padding:3px;flex-shrink:0}.mobile-theme-switch{display:none}@media(max-width:680px){.mobile-theme-switch{display:block;position:fixed;inset:0 0 auto auto;width:0;height:0;z-index:420;pointer-events:none}.mobile-theme-switch .ui-theme-toggle{top:7px;right:8px;left:auto;bottom:auto;pointer-events:auto}}.detail-title-selector .detail-title-select-trigger{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.detail-title-selector .detail-title-select-trigger .v4-select-caret{display:none!important}.detail-title-selector .detail-title-select-trigger:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}@media(max-width:680px){.ui-theme-toggle{top:7px;right:8px;bottom:auto;width:112px;height:32px}.ui-theme-choice{height:24px;font-size:9px}html[data-ui-theme=morph] .morph-home{width:calc(100% - 28px);min-height:100dvh;padding:58px 0 calc(112px + env(safe-area-inset-bottom));gap:38px}html[data-ui-theme=morph] .morph-home h1{margin-top:12px;font-size:clamp(52px,17vw,78px)}html[data-ui-theme=morph] .morph-home-rule{display:none}html[data-ui-theme=morph] .morph-home-grid{grid-template-columns:1fr;gap:9px}html[data-ui-theme=morph] .morph-home-destination,html[data-ui-theme=morph] .morph-home-destination.is-primary{grid-row:auto;min-height:104px;border-radius:36px;padding:18px 20px}html[data-ui-theme=morph] .morph-home-destination.is-primary{min-height:150px;border-radius:52px}html[data-ui-theme=morph] .morph-home-copy strong{font-size:28px}html[data-ui-theme=morph] .morph-home-copy small{margin-top:5px}html[data-ui-theme=morph] .app-shell,html[data-ui-theme=morph] .app-shell.navigator-collapsed{background:#eceae4!important}html[data-ui-theme=morph] .app-rail{background:#0b0b0b!important;box-shadow:0 12px 30px #0000002e!important}html[data-ui-theme=morph] .mobile-brand-mark .morph-brand-logo{width:50px;height:30px}html[data-ui-theme=morph] .stock-navigator{left:8px!important;top:48px!important;width:min(92vw,360px)!important;height:calc(100dvh - 126px)!important;margin:0!important;border-radius:30px!important;box-shadow:0 18px 45px #00000029!important}html[data-ui-theme=morph] .detail-header,html[data-ui-theme=morph] .data-view-header{border-radius:28px!important}html[data-ui-theme=morph] .data-view-header{margin:10px 8px 0!important}html[data-ui-theme=morph] .focus-page,html[data-ui-theme=morph] .market-page,html[data-ui-theme=morph] .portfolio-page,html[data-ui-theme=morph] .maintenance-page{padding-inline:8px!important}html[data-ui-theme=morph] :where(.detail-card,.forward-valuation-section,.growth-page,.scenario-section,.ticker-decision-summary,.ticker-summary-fpp,.market-section,.market-read,.market-state-card,.portfolio-table-shell,.allocation-chart-card,.contribution-card,.portfolio-config,.portfolio-alerts,.maintenance-card,.maintenance-entry-card,.maintenance-schedule-card,.maintenance-update-module,.maintenance-history-card,.maintenance-status){border-radius:26px!important}html[data-ui-theme=morph] :where(.decision-lead,.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead){border-radius:25px!important}html[data-ui-theme=morph] :where(.forward-valuation-chart-wrap,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap,.forward-valuation-table-wrap,.potential-decision,.potential-scale-chart){border-radius:24px!important}}@media(prefers-reduced-motion:reduce){.ui-theme-toggle-knob,html[data-ui-theme=morph] .morph-home-destination,html[data-ui-theme=morph] .morph-home-destination>svg{transition:none!important}}html[data-ui-theme=morph]{color-scheme:light;--morph-canvas: #eceae4;--morph-surface: #ffffff;--morph-surface-soft: #f3f1eb;--morph-surface-muted: #e7e4dc;--morph-filter-rail: var(--morph-canvas);--morph-filter-control: var(--morph-surface);--morph-ink: #0b0b0b;--morph-chart-tooltip-bg: rgba(11, 11, 11, .88);--morph-ink-2: #343330;--morph-muted: #74716b;--morph-subtle: #9a968f;--morph-line: rgba(11,11,11,.09);--morph-line-strong: rgba(11,11,11,.16);--morph-shadow: 0 18px 46px rgba(0,0,0,.055);--morph-shadow-strong: 0 20px 52px rgba(0,0,0,.1);--bg: var(--morph-canvas);--rail: var(--morph-ink);--panel: var(--morph-surface);--panel-2: var(--morph-surface-soft);--line: var(--morph-line);--line-soft: rgba(11,11,11,.055);--text: var(--morph-ink);--muted: var(--morph-muted);--accent: var(--morph-ink);--accent-2: var(--morph-ink);--accent-3: #66635d;--accent-soft: rgba(0,0,0,.055);--purple-soft: rgba(0,0,0,.045);--lake: var(--morph-ink);--lake-soft: rgba(0,0,0,.045);--mesh-green: var(--morph-surface-muted);--glass-line: var(--morph-line);--green: var(--morph-ink);--green-soft: rgba(0,0,0,.055);--red: #242424;--amber: #6c6963;--ui-canvas: var(--morph-canvas);--ui-surface: var(--morph-surface);--ui-surface-raised: var(--morph-surface-soft);--ui-surface-emphasis: var(--morph-ink);--ui-line: var(--morph-line);--ui-line-soft: rgba(11,11,11,.055);--ui-text: var(--morph-ink);--ui-muted: var(--morph-muted);--ui-subtle: var(--morph-subtle);--ui-active: rgba(0,0,0,.055);--ui-active-strong: var(--morph-ink);--ui-chart-series-primary: var(--morph-ink);--ui-chart-series-secondary: #8b8881;--v4-table-surface: var(--morph-surface);--v4-table-head: #f5f3ee;--v4-table-head-strong: #efede7;--v4-table-line: rgba(11,11,11,.06);--v4-table-muted: var(--morph-muted);--v4-table-hover: rgba(0,0,0,.03);--v4-table-active: rgba(0,0,0,.06);--v4-table-active-strong: rgba(0,0,0,.1)}html[data-ui-theme=morph] :where(body,#root,#root *,.ui-theme-toggle,.ui-theme-toggle *){background-image:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}html[data-ui-theme=morph] #root{color:var(--morph-ink)}html[data-ui-theme=morph] :where(#root *){border-color:var(--morph-line)!important;outline-color:var(--morph-ink)!important}html[data-ui-theme=morph] :where(#root *,.ui-theme-toggle *){box-shadow:none!important}html[data-ui-theme=morph] :where(#root *,.ui-theme-toggle *):before,html[data-ui-theme=morph] :where(#root *,.ui-theme-toggle *):after{background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;text-shadow:none!important}html[data-ui-theme=morph],html[data-ui-theme=morph] body,html[data-ui-theme=morph] #root,html[data-ui-theme=morph] :where(.app-shell,.main-workspace,.focus-page,.market-page,.portfolio-page,.maintenance-page,.decision-home-page,.data-view,.shinno-home-page,.shinno-home-stage){background:var(--morph-canvas)!important}html[data-ui-theme=morph] .app-rail{background:var(--morph-ink)!important;border:0!important;box-shadow:var(--morph-shadow-strong)!important}html[data-ui-theme=morph] .app-rail :where(a,button,span,strong,small,svg){color:#a7a39b!important}html[data-ui-theme=morph] .app-rail :where(nav button.active,nav a.active,.active){background:#fff!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] .app-rail :where(nav button.active,nav a.active,.active) *{color:var(--morph-ink)!important}html[data-ui-theme=morph] .app-rail :where(nav button:hover,nav a:hover){background:#202020!important;color:#fff!important}html[data-ui-theme=morph] .app-rail :where(nav button:hover,nav a:hover) *{color:#fff!important}html[data-ui-theme=morph] .rail-divider{background:#2b2b2b!important}html[data-ui-theme=morph] .morph-brand-logo{background:var(--morph-ink)!important;color:#fff!important}html[data-ui-theme=morph] .morph-brand-logo>span{color:#fff!important}html[data-ui-theme=morph] .morph-brand-logo:after{background:#fff!important}html[data-ui-theme=morph] :where(.stock-navigator,.detail-header,.data-view-header,.ticker-decision-summary,.ticker-summary-fpp,.detail-card,.forward-valuation-section,.growth-page,.scenario-section,.market-read,.market-section,.market-state-card,.market-breadth-workbench,.market-valuation-focus,.portfolio-table-shell,.allocation-chart-card,.contribution-card,.portfolio-config,.portfolio-alerts,.portfolio-sync-bar,.risk-summary-grid,.portfolio-choice-menu,.portfolio-new-theme-popover,.maintenance-card,.maintenance-entry-card,.maintenance-schedule-card,.maintenance-update-module,.maintenance-history-card,.maintenance-status,.control-bar,.filter-module,.data-view-module,.stable-table-viewport,.morph-home-destination:not(.is-primary)){background:var(--morph-surface)!important;border-color:transparent!important;color:var(--morph-ink)!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] :where(.detail-card,.forward-valuation-section,.growth-page,.scenario-section,.market-read,.market-section,.market-breadth-workbench,.market-valuation-focus,.portfolio-table-shell,.allocation-chart-card,.contribution-card,.portfolio-config,.portfolio-alerts,.maintenance-card,.maintenance-entry-card,.maintenance-schedule-card,.maintenance-update-module,.maintenance-history-card,.maintenance-status){border-radius:32px!important}html[data-ui-theme=morph] :where(.stock-search,.search-box,.icon-button,.navigator-industry-trigger,.facet-trigger,.navigator-status-shortcuts button,.fpp-inline-status-shortcuts button,.shortcut-button,.detail-inline-action,.navigator-toggle,.data-back-button,.portfolio-header-actions button,.portfolio-sync-actions>button,.portfolio-sync-actions summary,.text-button,.v4-select-trigger,.portfolio-choice-trigger,.driver-choice,.maintenance-result-strip,.maintenance-job-summary,.maintenance-status-grid>div,.market-breadth-rail,.market-breadth-history,.market-koyfin-panel,.market-koyfin-empty,.decision-analysis-block,.summary-analysis,.annual-card,.annual-metric-table,.forward-valuation-chart-wrap,.forward-valuation-left,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap,.forward-valuation-table-wrap,.potential-decision,.potential-scale-chart){background:var(--morph-surface-soft)!important;border-color:transparent!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] :where(input,select,textarea){background:#f5f3ee!important;border-color:var(--morph-line)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] :where(input,select,textarea)::placeholder{color:var(--morph-subtle)!important}html[data-ui-theme=morph] :where(.detail-update-button,.maintenance-primary,.access-primary,.access-chatgpt-button,.apply-button,.market-chart-interaction.active,.navigator-status-shortcuts button.active,.fpp-inline-status-shortcuts button.active,.detail-tabs button.active,.decision-year-rail button.active,.metric-tabs button.active,.market-range-toggle button.active,.market-valuation-tabs button.active,.portfolio-section-nav button.active,.portfolio-desktop-tabs button.active,.portfolio-viewbar button.active,.potential-mobile-tabs button.active,.stock-row.selected,.market-breadth-series-row.active,.morph-home-destination.is-primary){background:var(--morph-ink)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] :where(.detail-update-button,.maintenance-primary,.access-primary,.access-chatgpt-button,.apply-button,.market-chart-interaction.active,.navigator-status-shortcuts button.active,.fpp-inline-status-shortcuts button.active,.detail-tabs button.active,.decision-year-rail button.active,.metric-tabs button.active,.market-range-toggle button.active,.market-valuation-tabs button.active,.portfolio-section-nav button.active,.portfolio-desktop-tabs button.active,.portfolio-viewbar button.active,.potential-mobile-tabs button.active,.stock-row.selected,.market-breadth-series-row.active,.morph-home-destination.is-primary) :where(span,strong,small,svg,b,i){color:#fff!important}html[data-ui-theme=morph] :where(.decision-lead,.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead){background:var(--morph-ink)!important;color:#fff!important;border:0!important;box-shadow:none!important}html[data-ui-theme=morph] :where(.decision-lead,.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead) :where(*){color:#fff!important}html[data-ui-theme=morph] :where(.decision-lead,.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead) :where(.decision-kicker,.decision-lead-context,.pe-market-lead,.pe-fair-lead){color:#a7a39b!important}html[data-ui-theme=morph] :where(.positive,.negative,.fresh,.stale,.budget-status,.status-badge,.maintenance-status-pill,.poneglyphs-key-metric,.poneglyphs-potential-down,.poneglyphs-potential-up,.market-source,.market-series-name,.market-read p,.portfolio-header p,.portfolio-section-copy,.ticker-meta,.detail-header-classification,.detail-header-refresh-times,.data-view-header p,.maintenance-page p,.maintenance-page small,.maintenance-page span,.focus-heading p,.summary-analysis p,.decision-analysis-block p){color:var(--morph-muted)!important}html[data-ui-theme=morph] :where(h1,h2,h3,h4,strong,b,.ticker-title,.detail-header-company,.portfolio-section-title){color:var(--morph-ink)!important}html[data-ui-theme=morph] :where(.decision-light-field,.decision-light-field:before,.decision-light-field:after,.market-page:before,.market-page:after,.portfolio-page:before,.portfolio-page:after,.maintenance-page:before,.maintenance-page:after,.focus-page:before,.focus-page:after,.detail-card:before,.detail-card:after,.market-section:before,.market-section:after,.portfolio-page [class*=ambient],.market-page [class*=ambient],.maintenance-page [class*=ambient],[class*=mesh],[class*=glow],[class*=emitter]){background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.annual-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table){background:var(--morph-surface)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.annual-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table) :where(th,td){background:var(--morph-surface)!important;border-color:var(--morph-line)!important;color:var(--morph-ink-2)!important;box-shadow:none!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.annual-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table) thead th{background:#f5f3ee!important;color:var(--morph-muted)!important}html[data-ui-theme=morph] :where(.decision-analysis-table,.annual-table,.valuation-table,.forward-valuation-table,.portfolio-table,.allocation-table,.drivers-table,.classification-table,.raw-table,.fpp-overview-table) tbody tr:hover>*{background:#f6f4ef!important}html[data-ui-theme=morph] #root .stock-detail-page :is(.valuation-table-column,.valuation-table,.forward-valuation-table,.growth-table,.valuation-table .valuation-table-row.head,.valuation-table .valuation-table-row:not(.active):not([aria-pressed=true])){background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-ui-theme=morph] #root .stock-detail-page :is(.growth-table,.forward-valuation-table) .valuation-table-row :is(span,strong,small){color:var(--morph-ink)!important;-webkit-text-fill-color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .stock-detail-page :is(.growth-table,.forward-valuation-table) .valuation-table-row.head :is(span,strong,small){color:var(--morph-ink-2)!important;-webkit-text-fill-color:var(--morph-ink-2)!important}html[data-ui-theme=morph] #root .stock-detail-page .scenario-matrix-table thead th :is(span,small,strong,label,div){color:var(--morph-ink)!important;-webkit-text-fill-color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .scenario-matrix-table{background:var(--morph-surface-soft)!important;border-collapse:separate!important;border-spacing:0!important}html[data-ui-theme=morph] #root .scenario-matrix-table thead tr>th,html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr:not(.is-selected)>*,html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr:not(.is-selected):hover>*{background:var(--morph-surface-soft)!important;background-color:var(--morph-surface-soft)!important;background-image:none!important;box-shadow:none!important}html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr.is-selected>*,html[data-ui-theme=morph] #root .scenario-matrix-table tbody tr.is-selected:hover>*{background:var(--morph-surface-muted)!important;background-color:var(--morph-surface-muted)!important;background-image:none!important;box-shadow:none!important}html[data-ui-theme=morph] #root .scenario-matrix-table tr>:first-child{position:sticky!important;left:0!important;z-index:12!important;isolation:isolate;background-clip:padding-box}html[data-ui-theme=morph] #root .scenario-matrix-table thead tr>:first-child{z-index:24!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport,html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table thead th,html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr>td,html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table :is(th,td):nth-child(-n+3){background:#fff!important;background-image:none!important;color:var(--morph-ink-2)!important;box-shadow:none!important;filter:none!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table thead th{background:#f5f3ee!important;color:var(--morph-muted)!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr.is-ticker-group-selected>td{background:#f1efe9!important}html[data-ui-theme=morph] .stable-data-view:not(.detail-embedded-data-view)>.stable-table-viewport .raw-table tbody tr.is-cell-row-selected>td{background:#e7e4dc!important}html[data-ui-theme=morph] #root .stable-data-view .raw-table .year-value>sup.year-status-marker{color:var(--morph-muted)!important;-webkit-text-fill-color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .stable-data-view>.stable-table-viewport .raw-table thead th :is(span,strong,small,button,.table-pe-forward-label){color:var(--morph-muted)!important;-webkit-text-fill-color:var(--morph-muted)!important}html[data-ui-theme=morph] .market-read-grid article{background:#f4f2ed!important;color:var(--morph-ink)!important;border:0!important}html[data-ui-theme=morph] .market-state-card:first-child{background:var(--morph-surface-soft)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] .market-state-card:first-child :where(*){color:var(--morph-ink)!important}html[data-ui-theme=morph] .market-breadth-series-row{background:#f1efe9!important;border:0!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] .market-breadth-series-row.active{background:var(--morph-ink)!important;color:#fff!important}html[data-ui-theme=morph] .breadth-state,html[data-ui-theme=morph] .breadth-state.high,html[data-ui-theme=morph] .breadth-state.low{background:#e7e4dc!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] .market-legend i{background:#6f6c66!important}html[data-ui-theme=morph] .risk-summary-grid{background:transparent!important;border:0!important;gap:10px!important;box-shadow:none!important}html[data-ui-theme=morph] .risk-summary-grid>*{background:#fff!important;border:0!important;color:var(--morph-ink)!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] :where(.portfolio-alert-list>div,.portfolio-snapshot-status,.portfolio-batch-info){background:#f1efe9!important;border-color:var(--morph-line)!important;color:var(--morph-ink-2)!important}html[data-ui-theme=morph] :where(.portfolio-alert-list>div.high,.portfolio-alert-list>div.low,.portfolio-alert-list>div.stale){background:#e7e4dc!important;border-color:transparent!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page .budget-status{background:var(--morph-surface-muted)!important;background-color:var(--morph-surface-muted)!important;background-image:none!important;border:0!important;border-color:transparent!important;color:var(--morph-ink)!important;box-shadow:none!important}html[data-ui-theme=morph] .allocation-table :where(th,td),html[data-ui-theme=morph] .drivers-table :where(th,td){background:#fff!important;color:var(--morph-ink-2)!important}html[data-ui-theme=morph] .allocation-table tbody tr.selected>*,html[data-ui-theme=morph] .drivers-table tbody tr.selected>*{background:#e7e4dc!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] .contribution-bars :where(i,b){background:var(--morph-ink)!important}html[data-ui-theme=morph] .allocation-chart-card .recharts-wrapper{background:#fff!important}html[data-ui-theme=morph] :where(.maintenance-access,.maintenance-access.can-edit,.maintenance-access.read-only,.maintenance-reader-grid>*,.maintenance-page-card,.maintenance-job-card,.maintenance-entry-card-new,.maintenance-update-card){background:#fff!important;border-color:var(--morph-line)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] :where(.maintenance-status-pill.running,.maintenance-status-pill.queued,.maintenance-status-pill.succeeded,.maintenance-entry-button,.calculated-hint,.data-inline-message){background:#f1efe9!important;border-color:var(--morph-line)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] :where(.recharts-wrapper,.recharts-surface,.recharts-layer,.recharts-wrapper *){filter:none!important}html[data-ui-theme=morph] .recharts-cartesian-grid line{stroke:#00000013!important}html[data-ui-theme=morph] :where(.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line){stroke:#00000021!important}html[data-ui-theme=morph] .recharts-cartesian-axis-tick text,html[data-ui-theme=morph] .recharts-text{fill:#77746d!important;color:#77746d!important}html[data-ui-theme=morph] .recharts-reference-line-line{stroke:#77746d!important}html[data-ui-theme=morph] :where(.growth-eps-series,.forward-pe-series) .recharts-rectangle{fill:#0b0b0b!important;stroke:#0b0b0b!important}html[data-ui-theme=morph] :where(.growth-revenue-series,.forward-eps-series) .recharts-rectangle{fill:#aaa69e!important;stroke:#8f8b84!important}html[data-ui-theme=morph] .growth-eps-growth-series .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] .growth-revenue-growth-series .recharts-line-curve{stroke:#8f8b84!important;stroke-dasharray:6 5}html[data-ui-theme=morph] .growth-chart-stage circle{stroke:#0b0b0b!important;fill:#fff!important}html[data-ui-theme=morph] .growth-chart-stage circle.recharts-active-dot{fill:#0b0b0b!important;stroke:#fff!important}html[data-ui-theme=morph] .historical-pe-reference :where(line,path){stroke:#77746d!important}html[data-ui-theme=morph] .historical-pe-reference circle{fill:#0b0b0b!important;stroke:#fff!important}html[data-ui-theme=morph] .historical-pe-reference text{fill:#575550!important}html[data-ui-theme=morph] .market-breadth-series .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] .market-breadth-series-2 .recharts-line-curve{stroke:#55534f!important;stroke-dasharray:8 4}html[data-ui-theme=morph] .market-breadth-series-3 .recharts-line-curve{stroke:#88857e!important;stroke-dasharray:3 4}html[data-ui-theme=morph] .market-breadth-series-4 .recharts-line-curve{stroke:#b4b0a8!important;stroke-dasharray:10 3 2 3}html[data-ui-theme=morph] .market-mini-chart .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] .market-state-card:first-child .market-mini-chart .recharts-line-curve{stroke:var(--morph-ink)!important}html[data-ui-theme=morph] .portfolio-allocation-slice{stroke:#fff!important}html[data-ui-theme=morph] .portfolio-allocation-slice-1{fill:#0b0b0b!important}html[data-ui-theme=morph] .portfolio-allocation-slice-2{fill:#383735!important}html[data-ui-theme=morph] .portfolio-allocation-slice-3{fill:#5f5d58!important}html[data-ui-theme=morph] .portfolio-allocation-slice-4{fill:#85827b!important}html[data-ui-theme=morph] .portfolio-allocation-slice-5{fill:#aaa69e!important}html[data-ui-theme=morph] .portfolio-allocation-slice-6{fill:#c2beb6!important}html[data-ui-theme=morph] .portfolio-allocation-slice-7{fill:#d1cdc5!important}html[data-ui-theme=morph] .portfolio-allocation-slice-8{fill:#ddd9d1!important}html[data-ui-theme=morph] .portfolio-allocation-slice-9{fill:#e7e4dd!important}html[data-ui-theme=morph] .portfolio-allocation-slice-10{fill:#f0eee8!important}html[data-ui-theme=morph] .potential-scale-line,html[data-ui-theme=morph] .potential-mid-bridge{background:var(--morph-ink)!important}html[data-ui-theme=morph] .potential-scale-point i{background:#fff!important;border-color:var(--morph-ink)!important;box-shadow:0 0 0 5px #fff!important}html[data-ui-theme=morph] .potential-scale-point.active i{background:var(--morph-ink)!important}html[data-ui-theme=morph] .valuation-table-row strong>i{background:var(--morph-ink)!important}html[data-ui-theme=morph] :where(.chart-tooltip,.growth-tooltip,.forward-valuation-tooltip,.market-chart-tooltip){background:var(--morph-chart-tooltip-bg)!important;border:0!important;color:#fff!important;box-shadow:0 14px 34px #0000002e!important}html[data-ui-theme=morph] :where(.chart-tooltip,.growth-tooltip,.forward-valuation-tooltip,.market-chart-tooltip) :where(*){color:#fff!important}html[data-ui-theme=morph] :where(.navigator-filter-popover,.filter-popover,.v4-select-menu,.classification-theme-options){background:#fff!important;border:0!important;color:var(--morph-ink)!important;box-shadow:var(--morph-shadow-strong)!important}html[data-ui-theme=morph] .home-account-footer .ui-theme-toggle{background:#e7e4dc!important;border:0!important;color:#77746d!important;box-shadow:none!important}html[data-ui-theme=morph] .home-account-footer .ui-theme-toggle-knob{z-index:0;background:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] .home-account-footer .ui-theme-choice-morph{color:#0b0b0b!important;font-weight:700}html[data-ui-theme=morph] .home-account-footer .ui-theme-choice-vision{color:#77746d!important}.ui-theme-toggle-knob{background:#fff!important;box-shadow:none!important}html[data-ui-theme=vision] .ui-theme-toggle-knob{transform:translate(0)}html[data-ui-theme=morph] .ui-theme-toggle-knob{transform:translate(100%)}html[data-ui-theme=vision] .ui-theme-choice-vision,html[data-ui-theme=morph] .ui-theme-choice-morph{color:#0b0b0b!important}html[data-ui-theme=vision] .ui-theme-choice-morph,html[data-ui-theme=morph] .ui-theme-choice-vision{color:#8f8d87!important}html[data-ui-theme=vision] .ui-theme-choice-vision{color:#0b0b0b!important}html[data-ui-theme=vision] .ui-theme-toggle-knob{left:3px}html[data-ui-theme=morph] .ui-theme-choice-morph{color:#0b0b0b!important}@media(max-width:680px){html[data-ui-theme=morph] :where(.detail-card,.forward-valuation-section,.growth-page,.scenario-section,.ticker-decision-summary,.ticker-summary-fpp,.market-read,.market-section,.market-state-card,.portfolio-table-shell,.allocation-chart-card,.contribution-card,.portfolio-config,.portfolio-alerts,.maintenance-card,.maintenance-entry-card,.maintenance-schedule-card,.maintenance-update-module,.maintenance-history-card,.maintenance-status){border-radius:26px!important}}html[data-ui-theme=morph] #root *{background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}html[data-ui-theme=morph] #root *:before,html[data-ui-theme=morph] #root *:after{background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}html[data-ui-theme=morph] #root :is(.app-shell,.main-workspace,.focus-page,.market-page,.portfolio-page,.maintenance-page,.decision-home-page,.data-view,.shinno-home-page,.shinno-home-stage,.mobile-brand-mark){background:var(--morph-canvas)!important}html[data-ui-theme=morph]:not([data-ui-theme=vision]) #root :is(.app-rail,.morph-home-destination.is-primary,.decision-lead,.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead,.detail-update-button,.maintenance-primary,.access-primary,.access-chatgpt-button,.apply-button,.market-chart-interaction.active,.navigator-status-shortcuts button.active,.fpp-inline-status-shortcuts button.active,.detail-tabs button.active,.decision-year-rail button.active,.metric-tabs button.active,.market-range-toggle button.active,.market-valuation-tabs button.active,.portfolio-section-nav button.active,.portfolio-desktop-tabs button.active,.portfolio-viewbar button.active,.potential-mobile-tabs button.active,.stock-row.selected,.market-breadth-series-row.active,[data-ui-selected=true]){background:var(--morph-ink)!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important}html[data-ui-theme=morph]:not([data-ui-theme=vision]) #root :is(.app-rail,.morph-home-destination.is-primary,.decision-lead,.pe-decision-lead,.growth-decision-lead,.potential-decision-lead,.scenario-decision-lead,.detail-update-button,.maintenance-primary,.access-primary,.access-chatgpt-button,.apply-button,.market-chart-interaction.active,.navigator-status-shortcuts button.active,.fpp-inline-status-shortcuts button.active,.detail-tabs button.active,.decision-year-rail button.active,.metric-tabs button.active,.market-range-toggle button.active,.market-valuation-tabs button.active,.portfolio-section-nav button.active,.portfolio-desktop-tabs button.active,.portfolio-viewbar button.active,.potential-mobile-tabs button.active,.stock-row.selected,.market-breadth-series-row.active,[data-ui-selected=true]) *{color:#fff!important;text-shadow:none!important}html[data-ui-theme=morph] #root :is(.stock-navigator,.detail-header,.data-view-header,.ticker-decision-summary,.ticker-summary-fpp,.detail-card,.forward-valuation-section,.growth-page,.scenario-section,.market-read,.market-section,.market-state-card,.market-breadth-workbench,.market-valuation-focus,.portfolio-table-shell,.allocation-chart-card,.contribution-card,.portfolio-config,.portfolio-alerts,.portfolio-sync-bar,.portfolio-choice-menu,.portfolio-new-theme-popover,.maintenance-card,.maintenance-entry-card,.maintenance-schedule-card,.maintenance-update-module,.maintenance-history-card,.maintenance-status,.control-bar,.filter-module,.data-view-module,.stable-table-viewport,.morph-home-destination:not(.is-primary)){background:var(--morph-surface)!important;border-color:transparent!important;color:var(--morph-ink)!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root :is(.stock-search,.search-box,.icon-button,.navigator-industry-trigger,.facet-trigger,.shortcut-button,.detail-inline-action,.navigator-toggle,.data-back-button,.portfolio-header-actions button,.portfolio-sync-actions>button,.portfolio-sync-actions summary,.text-button,.v4-select-trigger,.portfolio-choice-trigger,.driver-choice,.maintenance-result-strip,.maintenance-job-summary,.maintenance-status-grid>div,.market-breadth-rail,.market-breadth-history,.market-koyfin-panel,.market-koyfin-empty,.decision-analysis-block,.summary-analysis,.annual-card,.annual-metric-table,.forward-valuation-chart-wrap,.forward-valuation-left,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap,.forward-valuation-table-wrap,.potential-decision,.potential-scale-chart){background:var(--morph-surface-soft)!important;border-color:transparent!important;color:var(--morph-ink)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .market-page :is(.market-read,.market-section,.market-breadth-section,.market-regime-section,.market-valuation-section,.market-breadth-rail,.market-breadth-history,.market-koyfin-panel,.market-koyfin-empty,.market-state-card,.market-read-grid article,.market-breadth-series-row,.market-range-toggle button,.market-valuation-tabs button,.market-breadth-chart,.market-chart-interaction){background-image:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important}html[data-ui-theme=morph] #root .market-page :is(.market-read,.market-section){background:var(--morph-surface)!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root .market-page :is(.market-breadth-rail,.market-breadth-history,.market-koyfin-panel,.market-koyfin-empty,.market-read-grid article,.market-state-card,.market-breadth-series-row,.market-range-toggle button,.market-valuation-tabs button,.market-chart-interaction){background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .market-page :is(.market-breadth-series-row.active,.market-range-toggle button.active,.market-valuation-tabs button.active,.market-chart-interaction.active){background:var(--morph-ink)!important;color:#fff!important}html[data-ui-theme=morph] #root .market-page :is(.market-breadth-series-row.active,.market-range-toggle button.active,.market-valuation-tabs button.active,.market-chart-interaction.active) *{color:#fff!important}html[data-ui-theme=morph] #root .market-page .market-read-grid article>strong,html[data-ui-theme=morph] #root .market-page .market-state-card:first-child :is(strong,span,small,.market-state-card-head,.market-state-value){color:var(--morph-ink)!important;-webkit-text-fill-color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .market-page :is(.market-read-grid article>span,.market-read-grid article>small,.market-rail-label,.market-chart-head span,.market-state-card .market-state-card-head>span,.market-research-bar>div>span,.market-state-card .market-state-value>span){color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .market-page .market-state-card :is(.positive,.negative){color:var(--morph-ink-2)!important}html[data-ui-theme=morph] #root .market-page .market-state-card:first-child .recharts-line-curve{stroke:var(--morph-ink)!important}html[data-ui-theme=morph] #root .market-koyfin-toolbar>div:last-child :is(button,a){background:var(--morph-surface)!important;border:0!important;border-radius:999px!important;color:var(--morph-ink)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .market-koyfin-toolbar>div:last-child a :is(svg,span){color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .market-koyfin-toolbar>div:last-child button.active{background:var(--morph-ink)!important;color:#fff!important}html[data-ui-theme=morph] #root .portfolio-page :is(.risk-summary-grid,.risk-summary-grid article,.portfolio-sync-panel,.portfolio-cash-control,.portfolio-alerts,.portfolio-viewbar,.portfolio-table-shell,.allocation-chart-card,.contribution-card,.allocation-table,.drivers-table,.portfolio-table,.allocation-legend button,.portfolio-snapshot-status,.portfolio-batch-info){background-image:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page :is(.portfolio-sync-panel,.portfolio-cash-control,.portfolio-alerts,.portfolio-table-shell,.allocation-chart-card,.contribution-card,.risk-summary-grid article){background:var(--morph-surface)!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root .portfolio-page :is(.allocation-legend button,.portfolio-snapshot-status,.portfolio-batch-info){background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .maintenance-page :is(.maintenance-card,.maintenance-access,.maintenance-access.can-edit,.maintenance-access.read-only,.maintenance-reader-grid>*,.maintenance-status-grid>div,.maintenance-job-summary,.maintenance-result-strip,.maintenance-entry-card-new,.maintenance-update-card,.calculated-hint,.data-inline-message){background-image:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important}html[data-ui-theme=morph] #root .maintenance-page :is(.maintenance-card,.maintenance-access,.maintenance-reader-grid>*,.maintenance-entry-card-new,.maintenance-update-card){background:var(--morph-surface)!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root .maintenance-page :is(.maintenance-status-grid>div,.maintenance-job-summary,.maintenance-result-strip,.calculated-hint,.data-inline-message){background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .maintenance-page .history-list{background:var(--morph-line)!important;border-color:var(--morph-line)!important}html[data-ui-theme=morph] #root .maintenance-page :is(.history-detail-row,.history-row,.history-detail-row[open]>summary,.history-detail-body){background:var(--morph-surface-soft)!important;border-color:var(--morph-line)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .maintenance-page .history-row :is(strong,span,small),html[data-ui-theme=morph] #root .maintenance-page .history-detail-body :is(strong,span,small,b){color:var(--morph-ink-2)!important}html[data-ui-theme=morph] #root .focus-page :is(.decision-light-field,.ticker-decision-metric,.detail-card,.decision-year-rail,.forward-valuation-chart-wrap,.forward-valuation-left,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap,.summary-analysis,.decision-analysis-block){background-image:none!important;filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important}html[data-ui-theme=morph] #root .focus-page .decision-light-field{background:transparent!important}html[data-ui-theme=morph] #root .focus-page :is(.detail-card,.ticker-decision-summary,.ticker-summary-fpp){background:var(--morph-surface)!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root .focus-page :is(.ticker-decision-metric,.decision-year-rail,.forward-valuation-chart-wrap,.forward-valuation-left,.growth-chart-wrap,.growth-table-wrap,.valuation-table-wrap,.summary-analysis,.decision-analysis-block){background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .market-page .market-link-grid a{background:var(--morph-surface-soft)!important;color:var(--morph-ink)!important;border-color:transparent!important}html[data-ui-theme=morph] #root .market-page .market-link-grid a :is(strong,svg){color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter{background:var(--morph-filter-rail)!important;border-color:transparent!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter :is(.data-quick-search,.v4-select-trigger,.research-category-trigger,.data-industry-trigger){background:var(--morph-filter-control)!important;background-color:var(--morph-filter-control)!important;border:0!important;border-radius:999px!important;color:var(--morph-ink)!important;box-shadow:none!important;min-height:34px;opacity:1!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter :is(.v4-select-trigger[aria-expanded=true],.research-category-trigger:is(.is-open,.has-selection),.data-industry-trigger:is(.is-open,.has-selection)){background:var(--morph-ink)!important;background-color:var(--morph-ink)!important;color:#fff!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter :is(.v4-select-trigger[aria-expanded=true],.research-category-trigger:is(.is-open,.has-selection),.data-industry-trigger:is(.is-open,.has-selection)) :is(span,svg){color:#fff!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter .data-quick-search input{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .stable-data-view:not(.detail-embedded-data-view)>.data-quick-filter .data-quick-search:focus-within{outline:2px solid var(--morph-ink)!important;outline-offset:2px}html[data-ui-theme=morph] #root .stable-data-view :is(.stable-table-viewport,.raw-table,.raw-table thead th,.raw-table tbody td,.control-bar,.filter-module){background-image:none!important;filter:none!important;-webkit-filter:none!important;box-shadow:none!important;text-shadow:none!important}html[data-ui-theme=morph] #root .stable-data-view .stable-table-viewport,html[data-ui-theme=morph] #root .stable-data-view .raw-table :is(th,td){background:#fff!important;color:var(--morph-ink-2)!important}html[data-ui-theme=morph] #root .stable-data-view .raw-table thead th{background:#f5f3ee!important;color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .stable-data-view .raw-table tbody tr.is-ticker-group-selected>td{background:#f1efe9!important}html[data-ui-theme=morph] #root .stable-data-view .raw-table tbody tr.is-cell-row-selected>td{background:#e7e4dc!important}html[data-ui-theme=morph] #root :is(input,select,textarea){background:#f5f3ee!important;border-color:var(--morph-line)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root :is(.v4-select-menu,.navigator-filter-popover,.filter-popover,.classification-theme-options){background:#fff!important;border-color:transparent!important;box-shadow:var(--morph-shadow-strong)!important}html[data-ui-theme=morph] #root .recharts-cartesian-grid line{stroke:#00000013!important}html[data-ui-theme=morph] #root :is(.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line){stroke:#00000021!important}html[data-ui-theme=morph] #root :is(.recharts-cartesian-axis-tick text,.recharts-text){fill:#77746d!important;color:#77746d!important}html[data-ui-theme=morph] #root .recharts-reference-line-line{stroke:#77746d!important}html[data-ui-theme=morph] #root :is(.growth-eps-series,.forward-pe-series) .recharts-rectangle{fill:#0b0b0b!important;stroke:#0b0b0b!important}html[data-ui-theme=morph] #root :is(.growth-revenue-series,.forward-eps-series) .recharts-rectangle{fill:#aaa69e!important;stroke:#8f8b84!important}html[data-ui-theme=morph] #root .growth-eps-growth-series .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] #root .growth-revenue-growth-series .recharts-line-curve{stroke:#8f8b84!important;stroke-dasharray:6 5}html[data-ui-theme=morph] #root .growth-chart-stage circle{stroke:#0b0b0b!important;fill:#fff!important}html[data-ui-theme=morph] #root .historical-pe-reference :is(line,path){stroke:#77746d!important}html[data-ui-theme=morph] #root .historical-pe-reference circle{fill:#0b0b0b!important;stroke:#fff!important}html[data-ui-theme=morph] #root .historical-pe-reference text{fill:#575550!important}html[data-ui-theme=morph] #root .market-breadth-series .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] #root .market-breadth-series-2 .recharts-line-curve{stroke:#55534f!important;stroke-dasharray:8 4}html[data-ui-theme=morph] #root .market-breadth-series-3 .recharts-line-curve{stroke:#88857e!important;stroke-dasharray:3 4}html[data-ui-theme=morph] #root .market-breadth-series-4 .recharts-line-curve{stroke:#b4b0a8!important;stroke-dasharray:10 3 2 3}html[data-ui-theme=morph] #root .market-mini-chart .recharts-line-curve{stroke:#0b0b0b!important}html[data-ui-theme=morph] #root :is(.potential-scale-line,.potential-mid-bridge){background:var(--morph-ink)!important}html[data-ui-theme=morph] #root .potential-scale-point i{background:#fff!important;border-color:var(--morph-ink)!important;box-shadow:0 0 0 5px #fff!important}html[data-ui-theme=morph] #root .potential-scale-point.active i{background:var(--morph-ink)!important}html[data-ui-theme=morph]{--morph-header: #eceae4;--morph-row: #ffffff;--morph-row-hover: #f6f4ef;--morph-row-selected: #e7e4dc;--morph-track: #dedbd3;--morph-bar: #0b0b0b}html[data-ui-theme=morph] #root .app-rail .brand-mark{display:flex;align-items:center!important;justify-content:center!important;gap:7px!important;padding-inline:8px!important}html[data-ui-theme=morph] #root .app-rail .morph-brand-logo{width:30px!important;height:30px!important;flex:0 0 30px!important;background:transparent!important;color:#0b0b0b!important}html[data-ui-theme=morph] #root .app-rail .morph-brand-logo>span{color:#0b0b0b!important;transform:none!important;font-size:10px!important}html[data-ui-theme=morph] #root .morph-brand-title{display:block!important;color:#fff!important;font-size:10px!important;font-weight:720!important;line-height:1.02!important;letter-spacing:-.02em!important;text-align:left!important}html:not([data-ui-theme=morph]) .morph-brand-title{display:none!important}html[data-ui-theme=morph] #root .app-rail nav button.active,html[data-ui-theme=morph] #root .app-rail nav button.active>span{background:#fff!important;color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important;opacity:1!important}html[data-ui-theme=morph] #root .app-rail nav button:not(.active)>span{color:#b4b0a8!important;-webkit-text-fill-color:#b4b0a8!important;opacity:1!important}html[data-ui-theme=morph] #root .decision-home-page .fpp-overview-controls{position:relative!important;z-index:12!important;background:var(--morph-canvas)!important}html[data-ui-theme=morph] #root .fpp-overview-table thead,html[data-ui-theme=morph] #root .fpp-overview-table thead tr,html[data-ui-theme=morph] #root .fpp-overview-table thead th{background:var(--morph-header)!important;background-color:var(--morph-header)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] #root .fpp-overview-table thead tr:first-child th{box-shadow:0 -2px 0 var(--morph-header)!important}html[data-ui-theme=morph] #root .fpp-overview-table thead tr:nth-child(2) th{box-shadow:0 1px 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .fpp-overview-table{background:var(--morph-canvas)!important}html[data-ui-theme=morph] #root .fpp-overview-stock-row>:is(th,td){background:var(--morph-canvas)!important;background-color:var(--morph-canvas)!important}html[data-ui-theme=morph] #root .fpp-overview-stock-row>th:first-child{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset -1px 0 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .fpp-overview-stock-row:hover>:is(th,td){background:var(--morph-row-hover)!important;background-color:var(--morph-row-hover)!important}html[data-ui-theme=morph] #root .fpp-overview-table thead tr:first-child th[rowspan],html[data-ui-theme=morph] #root .fpp-overview-table thead tr:nth-child(2) th{border-bottom:0!important;box-shadow:inset 0 -1px 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .fpp-overview-table thead th{border-bottom:0!important}html[data-ui-theme=morph] #root .stable-data-view .raw-table thead .table-group-row th[rowspan],html[data-ui-theme=morph] #root .stable-data-view .raw-table thead .table-leaf-row th{border-bottom:0!important;box-shadow:inset 0 -1px 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .portfolio-section-nav,html[data-ui-theme=morph] #root .portfolio-desktop-tabs{background:var(--morph-canvas)!important;background-color:var(--morph-canvas)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 var(--morph-line)!important;opacity:1!important}html[data-ui-theme=morph] #root .portfolio-sticky-table-head,html[data-ui-theme=morph] #root .portfolio-sticky-table-track,html[data-ui-theme=morph] #root .portfolio-sticky-table-track>span{background:var(--morph-canvas)!important;background-color:var(--morph-canvas)!important;opacity:1!important}html[data-ui-theme=morph] #root .portfolio-sticky-table-head{box-shadow:0 -2px 0 var(--morph-canvas),0 1px 0 var(--morph-line),0 7px 18px #0000000a!important}html[data-ui-theme=morph] #root .portfolio-sticky-table-track>span:first-child{background:var(--morph-canvas)!important;box-shadow:inset -1px 0 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .allocation-table-wrap{background:#fff!important;border-radius:0 0 28px 28px!important;overflow-x:auto!important;overflow-y:hidden!important;box-shadow:none!important}html[data-ui-theme=morph] #root .unified-exposure-table{border-collapse:collapse!important;border-spacing:0!important;background:#fff!important}html[data-ui-theme=morph] #root .unified-exposure-table thead th{background:#f5f3ee!important;color:var(--morph-muted)!important;border-bottom:1px solid var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .unified-exposure-table tbody tr>*{background:#fff!important;border-bottom:1px solid var(--morph-line)!important;transition:background-color .14s ease,color .14s ease!important}html[data-ui-theme=morph] #root .unified-exposure-table tbody tr:last-child>*{border-bottom:0!important}html[data-ui-theme=morph] #root .unified-exposure-table tbody tr:hover>*{background:var(--morph-row-hover)!important}html[data-ui-theme=morph] #root .unified-exposure-table tbody tr.active>*{background:var(--morph-row-selected)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .unified-exposure-table tbody tr.active>th:first-child{box-shadow:inset 4px 0 0 var(--morph-ink)!important;font-weight:760!important}html[data-ui-theme=morph] #root .unified-exposure-table tbody th>i{background:#0b0b0b!important}html[data-ui-theme=morph] #root .contribution-row>div,html[data-ui-theme=morph] #root .theme-exposure-cell>div{background:var(--morph-track)!important;border-radius:999px!important;overflow:hidden!important}html[data-ui-theme=morph] #root .contribution-row>div>i,html[data-ui-theme=morph] #root .theme-exposure-cell>div>i{display:block!important;min-width:3px!important;height:100%!important;background:var(--morph-bar)!important;border-radius:999px!important;opacity:1!important}html[data-ui-theme=morph] #root .contribution-row>span,html[data-ui-theme=morph] #root .contribution-row>strong{color:var(--morph-ink-2)!important}html[data-ui-theme=morph] #root .allocation-detail-grid{gap:14px!important;margin-top:14px!important}html[data-ui-theme=morph] #root .allocation-detail-grid :is(.allocation-chart-card,.contribution-card),html[data-ui-theme=morph] #root .theme-exposure-layout>.contribution-card{background:#fff!important;border:0!important;border-radius:28px!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root .maintenance-card{padding:26px!important}html[data-ui-theme=morph] #root .maintenance-card-heading{margin-bottom:20px!important}html[data-ui-theme=morph] #root .maintenance-schedule-grid{display:grid!important;gap:10px!important;border:0!important;background:transparent!important;overflow:visible!important}html[data-ui-theme=morph] #root .maintenance-schedule-item,html[data-ui-theme=morph] #root .maintenance-schedule-item:nth-child(2n),html[data-ui-theme=morph] #root .maintenance-schedule-item:nth-child(n+2),html[data-ui-theme=morph] #root .maintenance-schedule-item:nth-child(n+3){min-height:150px!important;padding:18px!important;border:0!important;outline:0!important;border-radius:24px!important;background:var(--morph-surface-soft)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .maintenance-schedule-item>div{padding-bottom:8px!important;border-bottom:1px solid var(--morph-line)!important}html[data-ui-theme=morph] #root .maintenance-schedule-item :is(strong,b){color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .maintenance-schedule-item :is(span,p){color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .maintenance-schedule-notes{gap:8px!important;margin-top:12px!important}html[data-ui-theme=morph] #root .maintenance-schedule-notes>span{padding:12px 14px!important;border:1px solid var(--morph-line)!important;border-radius:18px!important;background:#f7f5f0!important;color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .maintenance-schedule-notes strong{color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .access-admin-list{display:grid!important;gap:10px!important}html[data-ui-theme=morph] #root .access-admin-row{min-height:92px!important;padding:16px 18px!important;border:1px solid var(--morph-line)!important;border-radius:24px!important;background:var(--morph-surface-soft)!important;align-items:center!important}html[data-ui-theme=morph] #root .access-admin-row+.access-admin-row{border-top:1px solid var(--morph-line)!important}html[data-ui-theme=morph] #root .access-admin-row :is(strong,span){color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .access-admin-row span{color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .access-admin-actions button{min-height:38px!important;padding-inline:18px!important;border:1px solid var(--morph-line-strong)!important;border-radius:999px!important;background:#fff!important;color:var(--morph-ink)!important;opacity:1!important}html[data-ui-theme=morph] #root .access-admin-actions button:disabled{background:#fff!important;border-color:transparent!important;color:var(--morph-ink)!important;-webkit-text-fill-color:var(--morph-ink)!important;opacity:1!important}html[data-ui-theme=morph] #root .maintenance-update-explainer{padding:20px!important;border:1px solid var(--morph-line)!important;border-radius:28px!important;background:#fff!important}html[data-ui-theme=morph] #root .maintenance-update-detail-grid>span{background:var(--morph-surface-soft)!important;border:1px solid var(--morph-line)!important;border-radius:20px!important}html[data-ui-theme=morph] #root .ticker-summary-decision-only{min-height:0!important;height:auto!important;display:block!important;margin:14px 20px 0!important;border:0!important;overflow:visible!important}html[data-ui-theme=morph] #root .ticker-summary-fpp{width:100%!important;min-height:0!important;height:auto!important;padding:24px 28px!important;box-sizing:border-box!important;align-content:start!important;overflow:visible!important}html[data-ui-theme=morph] #root .fpp-summary-fiscal-toggle{z-index:0;width:fit-content;max-width:100%;margin:0 0 7px!important;padding:3px!important;gap:3px!important;border:0!important;border-radius:999px!important;background:#e7e4dc!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-theme=morph] #root .fpp-summary-fiscal-toggle .fpp-fiscal-active-track{z-index:0;border:0;border-radius:999px;background:#fff;background-color:#fff!important;background-image:none!important;box-shadow:none}html[data-ui-theme=morph] #root .fpp-summary-fiscal-toggle button,html[data-ui-theme=morph] #root .fpp-summary-fiscal-toggle button.active{z-index:1;min-height:34px!important;padding-inline:12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#34332f!important;font-size:10px!important;font-weight:650!important}html[data-ui-theme=morph] #root .fpp-summary-fiscal-toggle button.active{color:#171717!important}html[data-ui-theme=morph] #root .fpp-summary-fiscal-toggle button:focus-visible{outline:2px solid #171717!important;outline-offset:-3px!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-section{padding:10px 0 14px!important;overflow:visible!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-section+.ticker-summary-fpp-section{border-top:1px solid var(--morph-line)!important;padding-top:16px!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-label{margin-bottom:8px!important;color:var(--morph-muted)!important;font-size:9px!important;font-weight:760!important;letter-spacing:.18em!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-line{color:var(--morph-ink-2)!important;font-size:13px!important;line-height:1.72!important;overflow-wrap:anywhere!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-line .summary-key,html[data-ui-theme=morph] #root .ticker-summary-path-lead{color:var(--morph-ink)!important;-webkit-text-fill-color:var(--morph-ink)!important;font-weight:760!important}html[data-ui-theme=morph] #root .decision-year-rail{background:var(--morph-surface-soft)!important;scrollbar-color:#aaa69e transparent!important;scrollbar-width:thin!important}html[data-ui-theme=morph] #root .decision-year-rail button:not(.active){color:#5f5d58!important;opacity:1!important}html[data-ui-theme=morph] #root .decision-year-rail button:not(.active) strong{color:#343330!important;-webkit-text-fill-color:#343330!important;opacity:1!important}html[data-ui-theme=morph] #root .decision-year-rail button:not(.active) span{color:#77746d!important;-webkit-text-fill-color:#77746d!important;opacity:1!important}html[data-ui-theme=morph] #root .decision-year-rail button.active,html[data-ui-theme=morph] #root .decision-year-rail button.active :is(strong,span){background:#0b0b0b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-ui-theme=morph] #root .decision-year-rail::-webkit-scrollbar{height:6px!important}html[data-ui-theme=morph] #root .decision-year-rail::-webkit-scrollbar-track{background:transparent!important}html[data-ui-theme=morph] #root .decision-year-rail::-webkit-scrollbar-thumb{background:#aaa69e!important;border-radius:999px!important}html[data-ui-theme=morph] #root .historical-pe-reference .historical-pe-hit{stroke:transparent!important;stroke-width:14!important;opacity:1!important}html[data-ui-theme=morph] #root .historical-pe-reference .historical-pe-line,html[data-ui-theme=morph] #root .historical-pe-reference path{fill:none!important;stroke:#77746d!important;stroke-width:1!important;stroke-dasharray:4 5!important;opacity:.72!important}html[data-ui-theme=morph] #root .historical-pe-reference.active .historical-pe-line,html[data-ui-theme=morph] #root .historical-pe-reference.active path{stroke:#0b0b0b!important;stroke-width:1.6!important;stroke-dasharray:none!important;opacity:1!important}html[data-ui-theme=morph] #root .historical-pe-reference text{fill:#68655f!important;opacity:.9!important}html[data-ui-theme=morph] #root .legend-line.historical-pe{border-top:1px dashed #77746d!important}@media(max-width:680px){html[data-ui-theme=morph] #root .morph-brand-title{display:none!important}html[data-ui-theme=morph] #root .ticker-summary-decision-only{margin:36px 8px 0!important}html[data-ui-theme=morph] #root .ticker-summary-fpp{padding:16px 14px 17px!important;border-radius:24px!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-section{padding:8px 0 11px!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-section+.ticker-summary-fpp-section{padding-top:12px!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-label{margin-bottom:5px!important;font-size:8px!important}html[data-ui-theme=morph] #root .ticker-summary-fpp-line{font-size:11.25px!important;line-height:1.64!important}html[data-ui-theme=morph] #root .detail-header{margin-bottom:0!important}html[data-ui-theme=morph] #root .maintenance-card{padding:18px!important}html[data-ui-theme=morph] #root .maintenance-schedule-item,html[data-ui-theme=morph] #root .access-admin-row{min-height:0!important;border-radius:20px!important}html[data-ui-theme=morph] #root .allocation-table-wrap{border-radius:22px!important}}html[data-ui-theme=morph] #root .stock-detail-page>.ticker-summary-decision-only{width:100%!important;max-width:none!important;margin:14px 0 22px!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .stock-detail-page>.ticker-summary-decision-only>.ticker-summary-fpp{width:100%!important;max-width:none!important}html[data-ui-theme=morph] #root .market-range-toggle{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html[data-ui-theme=morph] #root .market-range-toggle button{min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#5f5d58!important;font-size:10px!important;font-weight:620!important;text-align:left!important;box-shadow:none!important}html[data-ui-theme=morph] #root .market-range-toggle button:hover{background:#e7e4dc!important;color:#0b0b0b!important}html[data-ui-theme=morph] #root .market-range-toggle button.active{background:#0b0b0b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:720!important}html[data-ui-theme=morph] #root .decision-year-rail button:not(.active) small{color:#77746d!important;-webkit-text-fill-color:#77746d!important;opacity:1!important}html[data-ui-theme=morph] #root .decision-year-rail button.active small{color:#f0eee8!important;-webkit-text-fill-color:#f0eee8!important;opacity:1!important}html[data-ui-theme=morph] #root .potential-scale-point .potential-scale-connector{display:block!important;width:1px!important;min-width:1px!important;height:var(--connector-length)!important;min-height:var(--connector-length)!important;flex:0 0 var(--connector-length)!important;background:#8b8881!important;background-color:#8b8881!important;opacity:.72!important}html[data-ui-theme=morph] #root .potential-scale-point.active .potential-scale-connector{background:#0b0b0b!important;background-color:#0b0b0b!important;opacity:1!important}html[data-ui-theme=morph] #root :is(.maintenance-schedule-item,.maintenance-schedule-notes>span,.access-admin-row,.access-admin-actions button,.maintenance-update-explainer,.maintenance-update-detail-grid>span,.maintenance-result-strip,.maintenance-job-summary,.maintenance-status-grid>div,.market-breadth-series-row,.market-range-toggle button,.detail-tabs button,.decision-year-rail button,.metric-tabs button,.market-valuation-tabs button,.portfolio-desktop-tabs button,.portfolio-section-nav button,.v4-select-trigger,.portfolio-choice-trigger,.driver-choice,.detail-update-button,.maintenance-primary,.apply-button){border:0!important;outline:0!important}html[data-ui-theme=morph] #root :is(.maintenance-schedule-item,.maintenance-schedule-notes>span,.access-admin-row,.maintenance-update-explainer,.maintenance-update-detail-grid>span){box-shadow:none!important}html[data-ui-theme=morph] #root button{border:0!important}html[data-ui-theme=morph] #root :is(button,input,select,textarea,[tabindex]):focus-visible:not(.comparison-search-field input,.holding-inline-input.cash-amount,.cash-amount-display){outline:2px solid #0b0b0b!important;outline-offset:3px!important}html[data-ui-theme=morph] #root :is(.stock-search,.search-box):focus-within{outline:2px solid var(--morph-ink)!important;outline-offset:2px!important}html[data-ui-theme=morph] #root :is(.stock-search,.search-box,.data-quick-search) input:focus{outline:none!important;outline-offset:0!important;box-shadow:none!important}html[data-ui-theme=morph] #root .scenario-matrix .scenario-matrix-input,html[data-ui-theme=morph] #root .scenario-matrix .scenario-matrix-input input{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .scenario-matrix .scenario-matrix-input:is(:hover,:focus-within){background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .scenario-matrix .scenario-matrix-input:focus-within{box-shadow:0 0 0 1px var(--morph-ink)!important}html[data-ui-theme=morph] #root .scenario-matrix .scenario-matrix-input input:focus{outline:none!important;box-shadow:none!important}html[data-ui-theme=morph] #root .stock-detail-page .scenario-matrix .scenario-matrix-input input::placeholder{color:var(--morph-muted)!important;-webkit-text-fill-color:var(--morph-muted)!important;opacity:1}html[data-ui-theme=morph] #root .maintenance-schedule-item,html[data-ui-theme=morph] #root .maintenance-schedule-item:nth-child(2n),html[data-ui-theme=morph] #root .maintenance-schedule-item:nth-child(n+2),html[data-ui-theme=morph] #root .maintenance-schedule-item:nth-child(n+3),html[data-ui-theme=morph] #root .maintenance-schedule-notes>span,html[data-ui-theme=morph] #root .access-admin-row,html[data-ui-theme=morph] #root .maintenance-update-explainer,html[data-ui-theme=morph] #root .maintenance-update-detail-grid>span{border:0!important;outline:0!important;box-shadow:none!important}html[data-ui-theme=morph] #root .access-admin-row+.access-admin-row{border-top:0!important}html[data-ui-theme=morph] #root .access-admin-actions button{background:#fff!important;border:0!important}html[data-ui-theme=morph] #root .access-admin-actions button:disabled{background:#fff!important;border:0!important}html[data-ui-theme=morph] #root .access-admin-actions .reader-page-segment{background:#e9e7e1!important;border-radius:999px!important}html[data-ui-theme=morph] #root .access-admin-actions .reader-page-segment>button,html[data-ui-theme=morph] #root .access-admin-actions .reader-page-segment>button:disabled{background:transparent!important;color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important;opacity:1!important}html[data-ui-theme=morph] #root .access-admin-actions .reader-page-segment>button[aria-pressed=true],html[data-ui-theme=morph] #root .access-admin-actions .reader-page-segment>button[aria-pressed=true]:disabled{background:#0b0b0b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-ui-theme=morph] #root .access-admin-actions>button.reader-mode-current,html[data-ui-theme=morph] #root .access-admin-actions>button.reader-mode-current:disabled{background:#0b0b0b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-ui-theme=morph] #root .portfolio-page{--portfolio-section-nav-height:43px;--portfolio-morph-gutter:clamp(16px,3vw,46px);padding-top:0!important}html[data-ui-theme=morph] #root .portfolio-header{padding-top:38px!important}html[data-ui-theme=morph] #root .portfolio-section-nav{position:sticky!important;top:var(--portfolio-top-chrome-height)!important;margin-block:0!important;margin-inline:calc(-1 * var(--portfolio-morph-gutter))!important;padding-block:0!important;padding-inline:var(--portfolio-morph-gutter)!important;min-height:var(--portfolio-section-nav-height)!important;z-index:72!important;border-radius:0!important;background:var(--morph-canvas)!important;background-color:var(--morph-canvas)!important;box-shadow:0 1px 0 var(--morph-line)!important;overflow:visible!important}html[data-ui-theme=morph] #root .portfolio-desktop-tabs{min-height:var(--portfolio-section-nav-height)!important;border-radius:999px!important;background:#efede7!important;background-color:#efede7!important;overflow:hidden!important}html[data-ui-theme=morph] #root .portfolio-sticky-table-head{position:sticky!important;top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height))!important;margin:0!important;z-index:71!important;background:var(--morph-canvas)!important;background-color:var(--morph-canvas)!important;box-shadow:0 -2px 0 var(--morph-canvas),0 1px 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .portfolio-sticky-table-track,html[data-ui-theme=morph] #root .portfolio-sticky-table-track>span{background:var(--morph-canvas)!important;background-color:var(--morph-canvas)!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;isolation:isolate!important;background:#fff!important;border-radius:28px!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-head{display:block!important;position:sticky!important;top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height))!important;z-index:71!important;width:100%!important;min-height:39px!important;overflow:hidden!important;border-radius:0!important;background:#f5f3ee!important;background-color:#f5f3ee!important;box-shadow:0 -1px 0 var(--morph-canvas),0 1px 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-head-track{display:grid!important;align-items:stretch!important;min-height:39px!important;transform:translate(calc(0px - var(--portfolio-synced-scroll-x,0px)));will-change:transform}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-head-track>span{display:flex;align-items:center;justify-content:center;padding:6px 10px;min-height:39px;min-width:0;background:#f5f3ee!important;color:var(--morph-muted)!important;text-align:center;white-space:nowrap;font-size:11px;font-weight:650;box-sizing:border-box}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-head-track>span:first-child{position:relative;z-index:2;justify-content:flex-start;transform:translate(var(--portfolio-synced-scroll-x,0px));box-shadow:1px 0 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-scroll{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:0!important;background:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-scroll>table{width:100%!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-scroll>table>thead{display:none!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-scroll>.unified-exposure-table{min-width:1080px!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-scroll>.classification-table{min-width:1500px!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-scroll .unified-exposure-table tbody tr>:first-child{position:sticky!important;left:0!important;z-index:4!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-synced-table-scroll .classification-table tbody tr>:first-child{position:sticky!important;left:0!important;z-index:4!important;background:#fff!important}html[data-ui-theme=morph] #root .portfolio-page :is(.policy-column-head,.driver-policy-head){position:sticky!important;top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height))!important;z-index:71!important;background:#f5f3ee!important;background-color:#f5f3ee!important;box-shadow:0 1px 0 var(--morph-line)!important}.stock-ios-status-tint{display:none}@media(max-width:680px){html[data-ui-theme=morph] body:has(#root>.app-shell.decision-workspace.decision-detail-workspace)>.stock-ios-status-tint{display:block;position:fixed;top:0;left:0;right:0;width:100%;height:calc(var(--mobile-stock-header-gap, 6px) + 24px + 3px);z-index:54;pointer-events:auto;opacity:1;background-color:var(--morph-canvas, #eceae4)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:680px){html[data-ui-theme=morph] #root .detail-header{margin:0!important;border-radius:24px!important;overflow:hidden!important;isolation:isolate!important;contain:paint!important;min-height:143px!important;background:#fff!important;background-color:#fff!important;box-shadow:var(--morph-shadow)!important}html[data-ui-theme=morph] #root .stock-detail-page>.ticker-summary-decision-only{margin:10px 0 14px!important}html[data-ui-theme=morph] #root .market-range-toggle{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}html[data-ui-theme=morph] #root .market-range-toggle button{min-width:0!important;min-height:40px!important;text-align:left!important}html[data-ui-theme=morph] #root .portfolio-page{--portfolio-morph-gutter:8px;padding-top:0!important}html[data-ui-theme=morph] #root .portfolio-header{padding-top:18px!important}html[data-ui-theme=morph] #root .portfolio-section-nav{margin-inline:calc(-1 * var(--portfolio-morph-gutter))!important;padding-inline:var(--portfolio-morph-gutter)!important;border-radius:0!important}}html[data-ui-theme=morph] #root .stock-detail-page .valuation-table .valuation-table-row.active,html[data-ui-theme=morph] #root .stock-detail-page .valuation-table .valuation-table-row[aria-pressed=true]{background:var(--morph-row-selected)!important;background-color:var(--morph-row-selected)!important;box-shadow:inset 3px 0 0 var(--morph-ink)!important}html[data-ui-theme=morph] #root .stock-detail-page .valuation-table .valuation-table-row.active>*{color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page .portfolio-table .holding-inline-input:is(.ticker,.quantity,.ticker-cap),html[data-ui-theme=morph] #root .portfolio-page .portfolio-table .ticker-cap-input input{background:transparent!important;background-color:transparent!important;border:1px solid transparent!important;box-shadow:none!important;outline-offset:2px}html[data-ui-theme=morph] #root .portfolio-page .portfolio-table .holding-inline-input:is(.ticker,.quantity,.ticker-cap):hover,html[data-ui-theme=morph] #root .portfolio-page .portfolio-table .holding-inline-input:is(.ticker,.quantity,.ticker-cap):focus,html[data-ui-theme=morph] #root .portfolio-page .portfolio-table .ticker-cap-input:hover input,html[data-ui-theme=morph] #root .portfolio-page .portfolio-table .ticker-cap-input:focus-within input{background:var(--morph-surface-soft)!important;background-color:var(--morph-surface-soft)!important;border-color:transparent!important}html[data-ui-theme=morph] #root .stock-detail-page .detail-card>.summary-analysis,html[data-ui-theme=morph] #root .stock-detail-page .owner-holding>.summary-analysis{margin-inline:24px!important}@media(max-width:680px){html[data-ui-theme=morph] #root .stock-detail-page .detail-card>.summary-analysis,html[data-ui-theme=morph] #root .stock-detail-page .owner-holding>.summary-analysis{margin-inline:12px!important}}html[data-ui-theme=morph] #root .detail-title-selector .detail-title-select-trigger,html[data-ui-theme=morph] #root .detail-title-selector .detail-title-select-trigger:hover,html[data-ui-theme=morph] #root .detail-title-selector .detail-title-select-trigger[aria-expanded=true]{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html[data-ui-theme=morph] #root .detail-title-selector .detail-title-select-trigger .v4-select-caret{display:none!important}html[data-ui-theme=morph] #root .selection-pill{border:0!important;border-color:transparent!important;border-radius:999px!important;background:var(--morph-surface-soft)!important;color:var(--morph-muted)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .selection-pill:is(.selected,.active,.is-open,.has-selection,[aria-pressed=true]){background:var(--morph-ink)!important;color:#fff!important}html[data-ui-theme=morph] #root .selection-pill>:where(*){color:inherit!important}html[data-ui-theme=morph] #root .selection-pill:before{content:none!important}html[data-ui-theme=morph] #root .selection-pill:focus-visible{outline:2px solid var(--morph-ink)!important;outline-offset:2px}html[data-ui-theme=morph] #root .maintenance-runtime-card{margin-top:20px}html[data-ui-theme=morph] #root .maintenance-runtime-confirmation{border-radius:22px;background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .maintenance-runtime-confirmation>div:first-child strong{color:var(--morph-ink)}html[data-ui-theme=morph] #root .maintenance-runtime-confirmation>div:first-child span{color:var(--morph-muted)}html[data-ui-theme=morph] #root .maintenance-runtime-confirm-actions .maintenance-primary{border-radius:999px!important;background:var(--morph-ink)!important;color:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] #root .maintenance-runtime-current{color:inherit}@media(max-width:680px){html[data-ui-theme=morph] #root .maintenance-runtime-card{margin-top:14px}}html[data-ui-theme=morph] #root .morph-brand-logo{width:36px!important;height:36px!important;flex:0 0 36px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;background:transparent!important}html[data-ui-theme=morph] #root .morph-brand-logo:after{content:none!important;display:none!important}html[data-ui-theme=morph] #root .morph-brand-logo>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important}html[data-ui-theme=morph] #root .app-rail .morph-brand-logo{width:30px!important;height:30px!important;flex:0 0 30px!important;background:transparent!important}html[data-ui-theme=morph] #root .mobile-brand-home .morph-brand-logo{width:32px!important;height:32px!important;flex:0 0 32px!important;background:transparent!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2{--mushi-table-body:14px;--mushi-table-header:12px;--mushi-table-row:58px;--mushi-table-heading-row:46px;--mushi-table-leading:1.45;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-header{align-items:center!important;gap:30px!important;margin-bottom:30px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-header h1{margin:3px 0 5px!important;font-size:clamp(34px,4vw,50px)!important;font-weight:720!important;letter-spacing:-.065em!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-header p{color:var(--morph-muted)!important;font-size:14px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-header-right{gap:22px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-working-status strong{font-size:12px!important;font-weight:650!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-working-status small{color:var(--morph-muted)!important;font-size:11px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-working-status .mushi-v2-data-warning{color:#4a4a46!important;font-weight:650!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-mode-switch{border:0!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-mode-switch{padding:4px!important;border:0!important;border-radius:999px!important;background:#151515!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-mode-switch button{min-height:36px!important;padding-inline:17px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#c8c5be!important;box-shadow:none!important;font-size:12px!important;font-weight:620!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-mode-switch button.active{background:#fff!important;color:#111!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-switch{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;width:min(100%,440px)!important;gap:3px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:var(--morph-surface-muted)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-switch button{min-width:0!important;min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--morph-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:620!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-switch button.active{background:var(--morph-surface)!important;color:var(--morph-ink)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-anchor-nav{top:var(--portfolio-top-chrome-height)!important;z-index:70!important;width:100%!important;max-width:100%!important;margin:0 0 2px!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--morph-canvas)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-anchor-nav .mushi-v2-primary-tabs{width:100%!important;max-width:100%!important;margin:0!important;border-radius:999px!important;background:#efede7!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-anchor-nav .mushi-v2-primary-tabs button.active{background:var(--morph-ink)!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-analysis{gap:clamp(22px,2.5vw,32px)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .mushi-v2-section{min-width:0!important;margin:0!important;padding:clamp(18px,2.5vw,34px)!important;border:0!important;border-radius:34px!important;background:var(--morph-surface)!important;box-shadow:var(--morph-shadow)!important;scroll-margin-top:calc(var(--portfolio-top-chrome-height) + var(--portfolio-section-nav-height) + 24px)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section-heading{align-items:flex-end!important;gap:24px!important;margin-bottom:24px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-title{align-items:flex-start!important;gap:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-number{display:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section-heading h2{margin:0!important;color:var(--morph-ink)!important;font-size:clamp(20px,1.8vw,24px)!important;font-weight:680!important;line-height:1.2!important;letter-spacing:-.035em!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section-heading p{max-width:760px!important;margin:5px 0 0!important;color:var(--morph-ink-2)!important;font-size:12px!important;line-height:1.55!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metric{min-width:0!important;min-height:104px!important;align-content:center!important;gap:7px!important;padding:14px 16px!important;border:0!important;border-radius:22px!important;background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metric>span,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signal>span{color:var(--morph-muted)!important;font-size:12px!important;letter-spacing:.015em!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metric>strong{color:var(--morph-ink)!important;font-size:clamp(21px,2.2vw,31px)!important;font-weight:680!important;letter-spacing:-.045em!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metric>small,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signal>small{color:var(--morph-muted)!important;font-size:11px!important;line-height:1.45!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signals{gap:10px!important;margin-top:10px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signal{min-width:0!important;min-height:80px!important;align-content:start!important;gap:8px!important;padding:13px 14px!important;border:0!important;border-radius:18px!important;background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signal+.mushi-v2-signal{margin-left:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signal>strong{color:var(--morph-ink)!important;font-size:clamp(14px,1.3vw,18px)!important;font-weight:680!important;line-height:1.25!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-holdings-layout,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-table-shell,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .holdings-scroll,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table-scroll,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-synced-table,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-synced-table-scroll{width:100%!important;max-width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-sticky-table-head,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-sticky-table-track,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-sticky-table-track>span,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-synced-table-head,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-synced-table-head-track,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-synced-table-head-track>span,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table thead th{background:var(--morph-surface)!important;background-color:var(--morph-surface)!important;color:var(--morph-muted)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-sticky-table-head,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-synced-table-head,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table thead{box-shadow:0 1px 0 var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-sticky-table-track,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-synced-table-head-track{min-width:1108px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 :is(.portfolio-table,.mushi-v2-table,.classification-table){width:100%!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-table tbody tr>td,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table tbody tr>:is(th,td),html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .classification-table tbody tr>:is(th,td){border-bottom:1px solid var(--morph-line-strong)!important;background:transparent!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table thead th{height:39px!important;padding:0 10px!important;border:0!important;border-bottom:1px solid var(--morph-line-strong)!important;font-size:11px!important;font-weight:650!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table tbody tr>:is(th,td){height:44px!important;padding:8px 10px!important;font-size:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-sticky-table-track>span,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-synced-table-head-track>span{min-height:46px!important;height:46px!important;padding-inline:12px!important;color:var(--morph-muted)!important;font-size:12px!important;font-weight:650!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .holdings-scroll .portfolio-table tbody tr>td{height:44px!important;padding:7px 10px!important;font-size:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .holdings-scroll .portfolio-table tbody tr>td:first-child{position:sticky!important;left:0!important;z-index:5!important;background:var(--morph-surface)!important;box-shadow:1px 0 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .holdings-scroll .portfolio-table tbody tr:hover>td,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table tbody tr[role=button]:hover>:is(th,td){background:#0b0b0b09!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-selected-holding>td,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table tbody tr.active>:is(th,td){background:var(--morph-surface-muted)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-selected-holding>td:first-child{background:var(--morph-surface-muted)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table tbody tr[role=button]{cursor:pointer}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table :is(th:first-child,td:first-child){text-align:left!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-table-shell .portfolio-sticky-table-track>span:first-child,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-synced-table-head-track>span:first-child{justify-content:flex-start!important;box-shadow:1px 0 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-table-shell .portfolio-table tbody tr:last-child>td,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table tbody tr:last-child>:is(th,td),html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .classification-table tbody tr:last-child>:is(th,td){border-bottom:1px solid var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-table-shell .portfolio-sticky-table-head{border-radius:0!important;box-shadow:0 1px 0 var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-table-shell .portfolio-table{table-layout:fixed!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-text-button,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-budget-footer button,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .classification-table .text-button{min-height:40px!important;padding:0 17px!important;border:0!important;border-radius:999px!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:640!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-exposure-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.8fr)!important;gap:24px!important;align-items:start!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-context{max-width:920px!important;margin:0 0 18px!important;color:var(--morph-muted)!important;font-size:13px!important;line-height:1.6!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-heading{gap:5px!important;margin-bottom:18px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-heading span{color:var(--morph-muted)!important;font-size:10px!important;letter-spacing:.12em!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-heading strong{color:var(--morph-ink)!important;font-size:18px!important;letter-spacing:-.025em!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-row{grid-template-columns:64px minmax(55px,1fr) minmax(72px,auto)!important;gap:10px!important;min-height:38px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-row>strong,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-row>span{color:var(--morph-ink)!important;font-size:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-row>div{height:6px!important;background:#e7e4dc!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors .contribution-row>div i{background:#111!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-budget-footer{padding-top:15px!important;color:var(--morph-muted)!important;font-size:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-budget-footer button{min-height:36px!important;background:transparent!important;color:var(--morph-ink)!important;box-shadow:inset 0 0 0 1px var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-data-warning{color:#111!important;font-weight:700!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table .negative{color:#111!important;font-weight:500!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;gap:38px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-focus-grid>div{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-panel-label{align-items:center!important;padding:0 0 14px!important;color:var(--morph-ink)!important;font-size:15px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-panel-label small{color:var(--morph-muted)!important;font-size:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-freshness{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-freshness p{margin:0 0 12px!important;color:var(--morph-ink-2)!important;font-size:12px!important;line-height:1.6!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage{display:grid!important;gap:32px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage>.mushi-v2-section{display:grid!important;gap:22px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .mushi-v2-section-heading{margin-bottom:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-config{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-config>header,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-header{display:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-summary{gap:0!important;margin:0 0 12px!important;padding:0 0 13px!important;border-bottom:1px solid var(--morph-line-strong)!important;color:var(--morph-muted)!important;font-size:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-summary>span{padding:0 18px!important;border-right:1px solid var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-summary>span:first-child{padding-left:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-summary>span:last-child{border-right:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-table tbody tr>:first-child{position:sticky!important;left:0!important;z-index:5!important;background:var(--morph-canvas)!important;box-shadow:1px 0 0 var(--morph-line)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-table tbody tr:hover>:first-child{background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-board{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.95fr)!important;gap:0!important;padding:18px 0 0!important;border-top:1px solid var(--morph-line-strong)!important;border-bottom:1px solid var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column{min-width:0!important;padding:0 22px 20px!important;border-right:1px solid var(--morph-line-strong)!important;background:transparent!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column:first-child{padding-left:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column:last-child{padding-right:0!important;border-right:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column>header{min-height:46px!important;padding:0 0 10px!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column>header span{color:var(--morph-ink)!important;font-size:15px!important;font-weight:680!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column>header small{color:var(--morph-muted)!important;font-size:11px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage :is(.policy-column-head,.driver-policy-head){position:static!important;min-height:46px!important;padding:0 8px!important;border:0!important;border-bottom:1px solid var(--morph-line-strong)!important;border-radius:0!important;background:transparent!important;color:var(--morph-muted)!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage :is(.compact-policy-row,.driver-policy-row){border-bottom:1px solid var(--morph-line-strong)!important;background:transparent!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage :is(.compact-policy-row,.driver-policy-row)>:is(strong,input){color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage :is(.compact-policy-row .percent-input input,.driver-policy-row .percent-input input,.driver-policy-row .holding-inline-input,.compact-policy-row .policy-name-input){border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage :is(.compact-policy-row .percent-input:focus-within input,.driver-policy-row .percent-input:focus-within input,.driver-policy-row .holding-inline-input:focus,.compact-policy-row .policy-name-input:focus){border-color:var(--morph-line-strong)!important;background:var(--morph-surface)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-mobile-tabs{width:max-content!important;max-width:100%!important;margin:0 0 18px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:var(--morph-surface-muted)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-mobile-tabs button{min-height:36px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-mobile-tabs button.active{background:var(--morph-surface)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-panel{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-bar{min-height:56px!important;padding:0!important;background:transparent!important;box-shadow:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-state :is(strong,small){color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-state small{color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-actions>button,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-actions summary{min-height:38px!important;padding-inline:14px!important;border:1px solid var(--morph-line-strong)!important;border-radius:999px!important;background:var(--morph-surface-soft)!important;color:var(--morph-ink)!important;font-size:11px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-actions>button:first-of-type{border-color:#111!important;background:#111!important;color:#fff!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-direct-sync-status{min-height:34px!important;border:0!important;border-radius:999px!important;background:var(--morph-surface-soft)!important;color:var(--morph-muted)!important;font-size:10px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-body{margin-top:14px!important;padding:18px 0 0!important;border-top:1px solid var(--morph-line-strong)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-body textarea{min-height:150px!important;padding:14px!important;border:1px solid var(--morph-line)!important;border-radius:18px!important;background:var(--morph-surface-soft)!important;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .portfolio-footer{margin-top:38px!important;padding:16px 0!important;border-top:1px solid var(--morph-line-strong)!important;color:var(--morph-muted)!important;font-size:11px!important}@media(max-width:900px){html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-exposure-grid,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-focus-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors{max-width:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-board{grid-template-columns:minmax(0,1fr)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column:first-child,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-column:last-child{padding:8px 0 18px!important;border-right:0!important;border-bottom:1px solid var(--morph-line-strong)!important}}@media(max-width:680px){html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-header{align-items:flex-start!important;gap:17px!important;margin-bottom:22px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-header-right{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-working-status{text-align:left!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-anchor-nav{width:100%!important;margin-inline:0!important;overflow:hidden!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-anchor-nav .mushi-v2-primary-tabs button{min-height:42px!important;padding-inline:12px!important;font-size:11px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-analysis{gap:22px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-title{gap:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-number{display:none!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section-heading{align-items:flex-start!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:19px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section-heading h2{font-size:22px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section-heading p{font-size:12px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metric,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-metric-lead{min-height:82px!important;padding:11px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signal{min-height:72px!important;margin:0!important;padding:11px!important;border:0!important;border-radius:16px!important;background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-signal+.mushi-v2-signal{margin-left:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-exposure-grid{gap:20px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table-scroll{overflow-x:auto!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table{min-width:560px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-budget-table{min-width:600px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table thead th,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-table tbody tr>:is(th,td){padding-inline:10px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .holdings-scroll .portfolio-table tbody tr>td{height:44px!important;padding-block:6px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-section{padding:18px 16px!important;border-radius:24px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-contributors,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-freshness,html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-panel{padding:0!important;border-radius:0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage{gap:22px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage>.mushi-v2-section{gap:17px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-mobile-tabs{width:100%!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .policy-mobile-tabs button{flex:1 0 auto!important;padding-inline:10px!important;font-size:11px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-summary{flex-wrap:wrap!important;gap:8px 0!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .classification-summary>span{padding-inline:10px!important;font-size:11px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-bar{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}html[data-ui-theme=morph] #root .portfolio-page.mushi-v2 .mushi-v2-manage .portfolio-sync-actions{justify-content:flex-start!important}}.portfolio-page{--mushi-table-body: 13px;--mushi-table-header: 12px;--mushi-table-meta: 11px;--mushi-table-row: 46px;--mushi-table-heading-row: 42px;--mushi-table-leading: 1.4}html[data-ui-theme] #root .portfolio-page :is(.holdings-scroll .portfolio-table,.unified-exposure-table,.classification-table){font-size:var(--mushi-table-body)!important;font-variant-numeric:tabular-nums}html[data-ui-theme] #root .portfolio-page :is(.holdings-scroll .portfolio-table,.unified-exposure-table,.classification-table) tbody tr>:is(th,td){font-size:var(--mushi-table-body)!important;height:var(--mushi-table-row)!important;line-height:var(--mushi-table-leading)!important;padding-block:8px!important;vertical-align:middle}html[data-ui-theme] #root .portfolio-page :is(.holdings-scroll .portfolio-table,.unified-exposure-table,.classification-table) tbody :is(td,th)>strong,html[data-ui-theme] #root .portfolio-page .unified-exposure-table tbody th>strong,html[data-ui-theme] #root .portfolio-page .holdings-scroll .portfolio-security strong{font-size:var(--mushi-table-body)!important;font-weight:670}html[data-ui-theme] #root .portfolio-page :is(.unified-exposure-table tbody th>small,.classification-table tbody td>small,.classification-table tbody td>span+small){font-size:var(--mushi-table-meta)!important;line-height:1.35}html[data-ui-theme] #root .portfolio-page :is(.portfolio-sticky-table-track>span,.portfolio-synced-table-head-track>span,.unified-exposure-table thead th,.classification-table thead th,.policy-column-head,.driver-policy-head){font-size:var(--mushi-table-header)!important;font-weight:600!important;line-height:1.35}html[data-ui-theme] #root .portfolio-page :is(.portfolio-sticky-table-track,.portfolio-sticky-table-track>span,.portfolio-synced-table-head,.portfolio-synced-table-head-track,.portfolio-synced-table-head-track>span){height:var(--mushi-table-heading-row)!important;min-height:var(--mushi-table-heading-row)!important}html[data-ui-theme] #root .portfolio-page :is(.unified-exposure-table thead th,.classification-table thead th){height:var(--mushi-table-heading-row)!important}html[data-ui-theme] #root .portfolio-page .portfolio-sticky-table-track>span,html[data-ui-theme] #root .portfolio-page .portfolio-synced-table-head-track>span{justify-content:flex-end!important;text-align:right!important;padding-inline:8px!important}html[data-ui-theme] #root .portfolio-page .portfolio-sticky-table-track>span:is(:first-child,:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)),html[data-ui-theme] #root .portfolio-page .holdings-scroll .portfolio-table tbody td:is(:first-child,:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)),html[data-ui-theme] #root .portfolio-page .portfolio-synced-table-head-track>span:first-child,html[data-ui-theme] #root .portfolio-page :is(.unified-exposure-table,.classification-table) tbody tr>:first-child{justify-content:flex-start!important;text-align:left!important}html[data-ui-theme] #root .portfolio-page .classification-table tbody td,html[data-ui-theme] #root .portfolio-page .portfolio-synced-table:has(.classification-table) .portfolio-synced-table-head-track>span,html[data-ui-theme] #root .portfolio-page .unified-exposure-table tbody tr>:last-child,html[data-ui-theme] #root .portfolio-page .portfolio-synced-table:has(.unified-exposure-table) .portfolio-synced-table-head-track>span:last-child{text-align:left!important}html[data-ui-theme] #root .portfolio-page .portfolio-synced-table:has(.classification-table) .portfolio-synced-table-head-track>span,html[data-ui-theme] #root .portfolio-page .portfolio-synced-table:has(.unified-exposure-table) .portfolio-synced-table-head-track>span:last-child{justify-content:flex-start!important}html[data-ui-theme] #root .portfolio-page .unified-exposure-table thead th:not(:first-child),html[data-ui-theme] #root .portfolio-page .unified-exposure-table tbody td:not(:last-child){text-align:right!important}html[data-ui-theme] #root .portfolio-page .unified-exposure-table thead th:last-child,html[data-ui-theme] #root .portfolio-page .unified-exposure-table tbody td:last-child,html[data-ui-theme] #root .portfolio-page .classification-table thead th{text-align:left!important}html[data-ui-theme] #root .portfolio-page :is(.policy-column-head,.driver-policy-head){min-height:var(--mushi-table-heading-row)!important;align-items:center}html[data-ui-theme] #root .portfolio-page :is(.compact-policy-row,.driver-policy-row){min-height:var(--mushi-table-row)!important;line-height:var(--mushi-table-leading)}html[data-ui-theme] #root .portfolio-page :is(.compact-policy-row .policy-fixed-name,.compact-policy-row .policy-name-input,.driver-policy-row .holding-inline-input,.driver-policy-row .policy-fixed-name){font-size:var(--mushi-table-body)!important;line-height:var(--mushi-table-leading)}html[data-ui-theme] #root .portfolio-page :is(.compact-policy-row .percent-input input,.driver-policy-row .percent-input input){font-size:var(--mushi-table-body)!important;font-variant-numeric:tabular-nums;text-align:right}html[data-ui-theme] #root .portfolio-page .policy-column>header{margin-bottom:0!important}html[data-ui-theme] #root .portfolio-page :is(.policy-column-head,.driver-policy-head){margin:0!important;padding-block:0!important;border-top:0!important;box-sizing:border-box}html[data-ui-theme] #root .portfolio-page .policy-column-body{margin-top:0!important}html[data-ui-theme] #root .portfolio-page .portfolio-config :is(.compact-policy-row .percent-input input,.driver-policy-row .percent-input input,.driver-policy-row .holding-inline-input,.compact-policy-row .policy-name-input){border:1px solid transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--ui-text)!important;transition:background-color .14s ease,border-color .14s ease}html[data-ui-theme] #root .portfolio-page .portfolio-config :is(.compact-policy-row .percent-input:hover input,.compact-policy-row .percent-input:focus-within input,.driver-policy-row .percent-input:hover input,.driver-policy-row .percent-input:focus-within input,.driver-policy-row .holding-inline-input:hover,.driver-policy-row .holding-inline-input:focus,.compact-policy-row .policy-name-input:hover,.compact-policy-row .policy-name-input:focus){border-color:var(--ui-line-soft)!important;background:var(--ui-active)!important;background-color:var(--ui-active)!important}html[data-ui-theme] #root .portfolio-page .portfolio-config :is(.compact-policy-row .percent-input:focus-within input,.driver-policy-row .percent-input:focus-within input,.driver-policy-row .holding-inline-input:focus,.compact-policy-row .policy-name-input:focus){border-color:var(--ui-line)!important}@media(min-width:681px){html[data-ui-theme] #root .portfolio-page :is(.holdings-scroll .holding-inline-input,.holdings-scroll .ticker-cap-input input){font-size:var(--mushi-table-body)!important}}@media(max-width:680px){html[data-ui-theme] #root .portfolio-page :is(.holdings-scroll .holding-inline-input.ticker,.holdings-scroll .holding-inline-input.quantity,.holdings-scroll .ticker-cap-input input,.compact-policy-row .percent-input input,.driver-policy-row .percent-input input,.driver-policy-row .holding-inline-input){font-size:16px!important;zoom:.75}}.portfolio-page .classification-filter-controls .stock-search-row.fpp-overview-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;min-width:0}.portfolio-page .classification-filter-controls .stock-search-row>.stock-search{flex:1 1 280px;width:auto;min-width:180px;max-width:none}.portfolio-page .classification-filter-controls .stock-search-row>.navigator-industry-filter{flex:0 0 142px;min-width:0}.portfolio-page .classification-filter-controls .stock-search-row>.navigator-status-shortcuts{display:flex;flex:0 0 auto;align-items:center;gap:5px;min-width:0;margin:0;padding:0}.portfolio-page .classification-filter-controls .stock-search-row>.navigator-status-shortcuts button{flex:0 0 auto;min-width:54px;width:auto;padding-inline:11px;white-space:nowrap}.portfolio-page .classification-filter-controls .stock-search-row>.icon-button{flex:0 0 36px;width:36px}@media(max-width:900px){.portfolio-page .classification-filter-controls .stock-search-row>.navigator-status-shortcuts{order:4;flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.portfolio-page .classification-filter-controls .stock-search-row>.navigator-industry-filter{flex-basis:112px}.portfolio-page .classification-filter-controls .stock-search-row>.icon-button{order:3}}@media(max-width:480px){.portfolio-page .classification-filter-controls .stock-search-row>.stock-search{flex-basis:180px;min-width:0}.portfolio-page .classification-filter-controls .stock-search-row>.navigator-industry-filter{flex-basis:100px}.portfolio-page .classification-filter-controls .stock-search-row>.navigator-status-shortcuts{gap:5px}}html[data-ui-theme=vision] #root .portfolio-page .holdings-scroll .portfolio-table tbody tr>td:first-child{position:sticky!important;left:0!important;z-index:5!important;isolation:isolate;background:linear-gradient(105deg,#491f4ef5,#2f173df5 62%,#281435f5),#21142d!important;background-clip:padding-box!important}html[data-ui-theme=vision] #root .portfolio-page .holdings-scroll .portfolio-table tbody tr:hover>td:first-child{background:linear-gradient(105deg,#5c235bf7,#391946f7),#21142d!important}html[data-ui-theme=morph] #root .portfolio-page .holdings-scroll .portfolio-table tbody tr>td:first-child{position:sticky!important;left:0!important;z-index:5!important;isolation:isolate;background:var(--morph-surface,#fff)!important;background-clip:padding-box!important}html[data-ui-theme=morph] #root .portfolio-page .holdings-scroll .portfolio-table tbody tr:hover>td:first-child{background:var(--morph-row-hover,#f6f4ef)!important}html[data-ui-theme=morph] #root .portfolio-page :is(.portfolio-sticky-table-track>span,.portfolio-synced-table-head-track>span,.unified-exposure-table thead th,.classification-table thead th,.policy-column-head,.driver-policy-head){color:#716e68!important}html[data-ui-theme=morph] #root .portfolio-page :is(.unified-exposure-table,.classification-table) tbody tr>:first-child :is(span,strong,small,b),html[data-ui-theme=morph] #root .portfolio-page .holdings-scroll .portfolio-table tbody tr>td:first-child :is(span,strong,small,b){color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important}.maintenance-top-grid.maintenance-access-only{grid-template-columns:minmax(0,1fr)}.poneglyphs-add-wrapper{position:relative}.poneglyphs-add-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;display:grid;min-width:190px;padding:5px;border-radius:12px;background:#241d35;border:1px solid rgba(255,255,255,.24);box-shadow:0 8px 28px #0000004d}.poneglyphs-add-menu button,.poneglyphs-action-menu button{border:0;background:transparent;color:#f4edf8;text-align:left;padding:9px 12px;border-radius:8px;white-space:nowrap;cursor:pointer;font:inherit;font-size:13px}.poneglyphs-add-menu button:hover,.poneglyphs-add-menu button:focus-visible,.poneglyphs-action-menu button:hover,.poneglyphs-action-menu button:focus-visible{background:#ddb2fe29}.poneglyphs-stock-editor{position:relative;margin-block:10px}.poneglyphs-stock-editor>.maintenance-entry-card{max-width:none}.poneglyphs-editor-close{position:absolute;right:10px;top:10px;z-index:2;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:4px 10px;color:inherit;background:#261c35cc;cursor:pointer}.poneglyphs-year-editor{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-block:10px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#2319357a}.poneglyphs-year-editor label{display:grid;gap:4px;color:inherit;font-size:12px}.poneglyphs-year-editor input{width:115px;max-width:100%;min-height:35px;box-sizing:border-box;border-radius:8px;padding:6px 9px;color:inherit;background:#00000038;border:1px solid rgba(255,255,255,.2)}.poneglyphs-year-editor button{min-height:35px;padding:6px 12px;cursor:pointer;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#aa74dc38;color:inherit}.poneglyphs-year-editor small{flex-basis:100%;opacity:.75}.raw-table col[data-column=__actions]{width:62px!important}.raw-table .poneglyphs-action-header{min-width:62px;text-align:center}.poneglyphs-row-action-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0 7px;height:24px;min-width:30px;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;cursor:pointer;font-size:18px;line-height:1}.poneglyphs-row-action-trigger:hover,.poneglyphs-row-action-trigger:focus-visible{border-color:#e6c0ff66;background:#d59df621}.poneglyphs-action-menu{position:fixed;z-index:10000;display:grid;min-width:156px;padding:5px;background:#241d35;color:#f4edf8;border:1px solid rgba(255,255,255,.24);border-radius:10px;box-shadow:0 12px 32px #0000005c}.poneglyphs-action-menu .poneglyphs-delete-action{color:#ffb8cf}.poneglyphs-editable-value{cursor:text;text-decoration:underline dotted rgba(231,195,255,.34);text-underline-offset:4px}.poneglyphs-cell-editor{display:inline-flex;align-items:center;gap:3px;height:29px;vertical-align:middle;white-space:nowrap}.poneglyphs-cell-editor input{width:72px;height:27px;padding:2px 5px;box-sizing:border-box;border:1px solid rgba(231,195,255,.65);border-radius:5px;color:inherit;background:#2c2440;font:inherit;font-size:12px}.poneglyphs-cell-editor button{height:25px;min-width:23px;padding:1px 4px;color:inherit;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#47355e;cursor:pointer}.poneglyphs-cell-select{width:82px;max-width:100%;min-height:27px;font-size:12px;color:#f4edf8;background:#2c2440;border:1px solid rgba(231,195,255,.65);border-radius:5px}@media(max-width:680px){.poneglyphs-year-editor input{font-size:16px}.poneglyphs-add-menu button,.poneglyphs-action-menu button{min-height:40px}.poneglyphs-cell-editor input,.poneglyphs-cell-select{font-size:16px}}html[data-ui-theme=morph] .poneglyphs-editable-value{text-decoration-color:var(--morph-line-strong)}html[data-ui-theme=morph] :is(.poneglyphs-add-menu,.poneglyphs-stock-editor,.poneglyphs-year-editor,.poneglyphs-year-editor input,.poneglyphs-cell-editor input,.poneglyphs-cell-editor button,.poneglyphs-cell-select,.poneglyphs-editor-close){color:var(--morph-ink);background:var(--morph-surface);border-color:var(--morph-line-strong)}html[data-ui-theme=morph] :is(.poneglyphs-row-action-trigger:hover,.poneglyphs-row-action-trigger:focus-visible,.poneglyphs-add-menu button:hover){color:var(--morph-ink);background:var(--morph-surface-soft);border-color:var(--morph-line-strong)}html[data-ui-theme=morph] .poneglyphs-action-menu{color:var(--morph-ink);background:var(--morph-surface);border-color:var(--morph-line-strong);box-shadow:var(--morph-shadow)}html[data-ui-theme=morph] .poneglyphs-action-menu button{color:var(--morph-ink)}html[data-ui-theme=morph] .poneglyphs-action-menu button:hover{background:var(--morph-surface-soft)}html[data-ui-theme=morph] .poneglyphs-action-menu .poneglyphs-delete-action{color:var(--morph-ink)}.stable-data-view:not(.detail-embedded-data-view)>.data-view-header{overflow:visible}.poneglyphs-add-wrapper{z-index:1}.poneglyphs-add-menu{z-index:25}.poneglyphs-editor-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:17px;font-weight:400;line-height:1;border-radius:50%}html[data-ui-theme=morph] #root .poneglyphs-add-menu{background:var(--morph-surface)!important;border:1px solid var(--morph-line-strong)!important;border-radius:18px!important;box-shadow:0 16px 38px #00000029!important;isolation:isolate}html[data-ui-theme=morph] #root .poneglyphs-add-menu button{background:transparent!important;color:var(--morph-ink)!important;border:0!important}html[data-ui-theme=morph] #root .poneglyphs-add-menu button:is(:hover,:focus-visible){background:var(--morph-surface-soft)!important}html[data-ui-theme=morph] #root .poneglyphs-stock-editor .year-picker label{background:var(--morph-surface-soft)!important;border:1px solid var(--morph-line)!important;color:var(--morph-ink)!important;padding-inline:12px!important;min-height:36px;cursor:pointer}html[data-ui-theme=morph] #root .poneglyphs-stock-editor .year-picker label.selected{background:var(--morph-ink)!important;border-color:var(--morph-ink)!important;color:#fff!important}html[data-ui-theme=morph] #root .poneglyphs-stock-editor .year-picker label.selected span{color:#fff!important}html[data-ui-theme=morph] #root .poneglyphs-stock-editor .year-picker label span:before{display:none!important}html[data-ui-theme=morph] #root .poneglyphs-stock-editor .year-picker label.selected span:before{content:"✓";display:inline-block!important;width:auto;height:auto;margin-right:5px;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}html[data-ui-theme=morph] #root .poneglyphs-stock-editor .year-picker label:focus-within{outline:2px solid var(--morph-ink)!important;outline-offset:2px}html[data-ui-theme=morph] #root .poneglyphs-editor-close{color:var(--morph-ink)!important;background:var(--morph-surface-soft)!important;border:0!important;box-shadow:none!important}.poneglyphs-action-menu .poneglyphs-status-action{display:grid;gap:5px;padding:6px 10px 9px;font-size:11px;font-weight:600}.poneglyphs-action-menu .poneglyphs-status-action select{width:100%;min-height:32px;padding:5px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;font:inherit;font-size:13px}.detail-header .detail-identity-bar{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:clamp(16px,1.9vw,28px) clamp(17px,2.2vw,35px) 8px}.detail-header .detail-header-identity{min-width:0;max-width:100%}.detail-header .detail-header-title-row{display:flex;align-items:baseline;flex-wrap:nowrap;gap:clamp(10px,1.3vw,20px);min-width:0}.detail-header .detail-header-company-context{display:flex;align-items:baseline;flex:1 1 auto;flex-wrap:nowrap;gap:clamp(7px,1.3vw,20px);min-width:0;overflow:hidden;white-space:nowrap}.detail-header .detail-header-company{flex:0 1 auto;max-width:55%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-header .detail-header-classification{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme=morph] #root .detail-header{border-radius:clamp(27px,3vw,50px)!important}html[data-ui-theme=morph] #root .detail-header .detail-identity-bar{padding:clamp(20px,2vw,30px) clamp(19px,2.3vw,37px) 8px}html[data-ui-theme=morph] #root .detail-header .detail-header-company{color:#161514!important;font-size:clamp(11px,1vw,16px)}html[data-ui-theme=morph] #root .detail-header .detail-header-classification{color:#7d7972!important;font-size:clamp(10px,.85vw,13px)}.stock-detail-page .fpp-c3-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px 22px;min-width:0;padding-bottom:20px}.stock-detail-page .fpp-c3-brand{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:10px 15px}.stock-detail-page .fpp-c3-brand h2{margin:0;font-size:clamp(20px,2vw,25px);line-height:1.15;font-weight:760;letter-spacing:-.045em}.stock-detail-page .fpp-c3-brand>span{color:var(--muted);font-size:clamp(11px,.9vw,14px);letter-spacing:.01em}.stock-detail-page .fpp-c3-heading .fpp-summary-fiscal-toggle{margin:0!important;flex:0 0 auto}html[data-ui-theme=morph] #root .stock-detail-page>.ticker-summary-decision-only>.ticker-summary-fpp{border-radius:12px!important;padding:clamp(25px,2.9vw,41px) clamp(22px,3vw,45px) clamp(20px,2.2vw,32px)!important}html[data-ui-theme=morph] #root .fpp-c3-brand h2{color:#121211!important}html[data-ui-theme=morph] #root .fpp-c3-brand>span{color:#8b8881!important}.stock-detail-page .fpp-facts .detail-facts{display:grid;gap:0;min-width:0;font-variant-numeric:tabular-nums}.stock-detail-page .fpp-facts .detail-facts-metrics{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1.35fr) minmax(0,.83fr) minmax(0,.83fr);gap:clamp(8px,.9vw,15px);width:100%;min-width:0;margin:0 0 25px}.stock-detail-page .fpp-facts .detail-facts-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:94px;padding:14px clamp(10px,1.25vw,19px) 16px;gap:0;border:1px solid rgba(244,224,255,.09);border-radius:17px;background:#f0d2ff0e;box-shadow:none}.stock-detail-page .fpp-facts .detail-facts-label{display:block;margin-bottom:9px;font-size:clamp(10px,.8vw,12px);line-height:1.1;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.stock-detail-page .fpp-facts .detail-facts-reading{display:flex;align-items:baseline;flex-wrap:nowrap;width:100%;min-width:0;gap:clamp(5px,.65vw,11px);white-space:nowrap}.stock-detail-page .fpp-facts .detail-facts-reading strong{font-size:clamp(18px,1.8vw,27px);line-height:1.13;letter-spacing:-.045em;font-weight:760;flex:0 0 auto}.stock-detail-page .fpp-facts .detail-facts-reading>span{font-size:clamp(10px,.8vw,12px);line-height:1.25;font-weight:560;flex:0 0 auto}.stock-detail-page .fpp-facts .detail-facts-context{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:clamp(4px,.55vw,10px);white-space:nowrap}.stock-detail-page .fpp-facts .detail-facts-context>span{display:inline-flex;align-items:baseline;white-space:nowrap;gap:3px}.stock-detail-page .fpp-facts .detail-facts-period-value{font-weight:580}.stock-detail-page .fpp-facts .detail-facts-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 22px;width:100%;min-width:0;margin-top:17px;font-size:clamp(10px,.76vw,12.5px);line-height:1.7;color:var(--muted);white-space:normal}.stock-detail-page .fpp-facts .detail-facts-fiscal,.stock-detail-page .fpp-facts .detail-facts-freshness{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:3px 10px;white-space:normal}.stock-detail-page .fpp-facts .detail-facts-freshness{margin-left:auto}.stock-detail-page .fpp-facts .detail-facts-meta-item{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.stock-detail-page .fpp-facts .detail-facts-meta-item+.detail-facts-meta-item:before{content:"·";margin-right:7px;opacity:.55}.stock-detail-page .fpp-facts .detail-facts-meta strong{font-weight:590}.stock-detail-page .fpp-facts .detail-facts-short{display:none}.stock-detail-page .fpp-facts .detail-facts-updating{white-space:nowrap}.stock-detail-page .fpp-facts .ticker-summary-fpp-line{max-width:1170px}.stock-detail-page .fpp-paths .ticker-summary-fpp-line{max-width:1180px}.stock-detail-page .fpp-growth-context{margin-top:19px;max-width:1110px;padding:0;background:transparent;border:0}.stock-detail-page .fpp-growth-context-label{margin-bottom:8px;font-size:10px;font-weight:720;letter-spacing:.17em;color:var(--muted)}.stock-detail-page .fpp-growth-context .ticker-summary-fpp-line{font-size:.9em;line-height:1.83;opacity:.76}html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-metric{background:#f2f1ed!important;border:0!important;border-radius:17px!important;box-shadow:none!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-label{color:#77746e!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-reading strong{color:#101010!important;-webkit-text-fill-color:#101010!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-reading>span,html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-context,html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-period-value{color:#56534e!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-meta,html[data-ui-theme=morph] #root .stock-detail-page .fpp-facts .detail-facts-meta strong{color:#96928a!important}html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-label{font-size:clamp(11px,.9vw,13px)!important;letter-spacing:.22em!important;margin-bottom:19px!important}html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-line{font-size:clamp(14px,1.12vw,18px)!important;line-height:1.86!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-growth-context-label{color:#8c8881!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-growth-context .ticker-summary-fpp-line{color:#807c75!important;font-size:clamp(12px,.93vw,15px)!important;line-height:1.84!important;opacity:1}html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-section{padding:15px 0 26px!important}html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-section+.ticker-summary-fpp-section{padding-top:27px!important}.stock-detail-page .decision-data-footer{flex-direction:column;align-items:flex-start;gap:13px}.decision-footer-actions,.decision-footer-research{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.stock-detail-page .decision-footer-actions .detail-update-button{margin:0;position:relative;min-height:34px!important}.decision-footer-research a{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);text-decoration:none}.decision-footer-research a:hover{color:var(--text)}.decision-footer-status{font-size:11px;color:var(--muted)}@media(max-width:1150px)and (min-width:681px){.stock-detail-page .fpp-facts .detail-facts-metrics{gap:9px}.stock-detail-page .fpp-facts .detail-facts-metric{padding:14px 10px 15px;min-height:92px}.stock-detail-page .fpp-facts .detail-facts-reading strong{font-size:clamp(17px,1.75vw,24px)}.stock-detail-page .fpp-facts .detail-facts-reading>span{font-size:11px}.stock-detail-page .fpp-facts .detail-facts-context{gap:5px}}@media(max-width:680px){.detail-header .detail-identity-bar{height:auto;min-height:0;padding:14px 14px 6px;gap:0}.detail-header .detail-header-title-row{gap:8px}.detail-header .detail-header-company-context{gap:5px}.detail-header .detail-header-company{max-width:58%;font-size:10px}.detail-header .detail-header-classification{font-size:8.5px}html[data-ui-theme=morph] #root .detail-header{height:auto!important;min-height:0!important;margin:0!important;border-radius:24px!important}html[data-ui-theme=morph] #root .detail-header .detail-identity-bar{padding:13px 15px 5px}.stock-detail-page .fpp-c3-heading{gap:15px;align-items:flex-start;flex-direction:column;padding-bottom:20px}html[data-ui-theme=morph] #root .stock-detail-page>.ticker-summary-decision-only>.ticker-summary-fpp{border-radius:10px!important;padding:21px 18px 20px!important}.stock-detail-page .fpp-facts .detail-facts-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stock-detail-page .fpp-facts .detail-facts-metric{min-height:91px;padding:14px 13px;border-radius:15px}.stock-detail-page .fpp-facts .detail-facts-reading strong{font-size:clamp(20px,4.5vw,26px)}.stock-detail-page .fpp-facts .detail-facts-reading>span{font-size:10px}.stock-detail-page .fpp-facts .detail-facts-context{gap:5px}.stock-detail-page .fpp-facts .detail-facts-context>span{gap:2px}.stock-detail-page .fpp-facts .detail-facts-meta{margin-top:15px;font-size:11px}.stock-detail-page .fpp-facts .detail-facts-freshness{margin-left:0}html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-label{font-size:11px!important;margin-bottom:15px!important}html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-line{font-size:14px!important;line-height:1.8!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-growth-context .ticker-summary-fpp-line{font-size:12.5px!important}.stock-detail-page .decision-data-footer{gap:12px}.decision-footer-actions,.decision-footer-research{gap:9px 13px}.decision-workspace .detail-scroll,html[data-ui-theme=morph] #root .detail-scroll{padding-top:calc(var(--onepiece-header-height, 110px) - 4px)!important}}@media(max-width:400px){.stock-detail-page .fpp-facts .detail-facts-price,.stock-detail-page .fpp-facts .detail-facts-ytd{grid-column:span 2}.stock-detail-page .fpp-facts .detail-facts-reading strong{font-size:22px}.stock-detail-page .fpp-facts .detail-facts-context{gap:10px}.stock-detail-page .fpp-facts .detail-facts-meta-item+.detail-facts-meta-item:before{margin-right:4px}}@media screen and (min-width:981px){html[data-ui-theme=morph] #root .decision-detail-workspace>.main-workspace{--pc-stock-header-corner-depth: clamp(27px, 3vw, 50px)}html[data-ui-theme=morph] #root .decision-detail-workspace .detail-scroll{transform:translateY(calc(-1 * var(--pc-stock-header-corner-depth)));height:calc(100% + var(--pc-stock-header-corner-depth));padding-top:var(--pc-stock-header-corner-depth);scroll-padding-top:var(--pc-stock-header-corner-depth);box-sizing:border-box}}.stock-detail-page .fpp-driven{min-width:0}html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-section.fpp-driven{padding-bottom:16px!important}.stock-detail-page .fpp-driven-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.stock-detail-page .fpp-driven-identity{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:10px 14px}.stock-detail-page .fpp-driven-heading{display:flex;align-items:center;margin:0!important}.stock-detail-page .fpp-section-index{display:inline-block;margin-right:.8em;font-variant-numeric:tabular-nums;opacity:.74}.stock-detail-page .fpp-driven-edit,.stock-detail-page .fpp-driven-toggle{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;border-radius:999px;cursor:pointer;color:var(--text);border:1px solid rgba(255,255,255,.15);background:#ffffff0d}.stock-detail-page .fpp-driven-toggle{padding:0;width:35px;height:35px;background:#ffffff14;border-color:transparent}.stock-detail-page .fpp-driven-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.stock-detail-page .fpp-driven-footer button:hover{filter:brightness(1.08)}.stock-detail-page .fpp-driven-footer button:disabled{opacity:.55;cursor:default}.stock-detail-page .fpp-driven-empty,.stock-detail-page .fpp-driven-note{display:block;font-size:12px;color:var(--muted);margin-top:8px}.stock-detail-page .fpp-driven-body{margin-top:18px}.stock-detail-page .fpp-driven-thesis{padding:17px 22px 18px;border-radius:20px;background:#ffffff13}.stock-detail-page .fpp-driven-subtitle{font-size:11px;font-weight:750;color:var(--muted);letter-spacing:.095em;line-height:1.5}.stock-detail-page .fpp-driven-thesis p{font-size:clamp(13px,1.12vw,16px);line-height:1.8;font-weight:400}.stock-detail-page .fpp-driven-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;color:var(--text)}.stock-detail-page .fpp-driven-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px}.stock-detail-page .fpp-driven-column{min-width:0;padding:0 19px}.stock-detail-page .fpp-driven-column:first-child{padding-left:0}.stock-detail-page .fpp-driven-column+.fpp-driven-column{border-left:1px solid var(--line)}.stock-detail-page .fpp-driven-column p{font-size:clamp(12px,.95vw,14px);line-height:1.85}.stock-detail-page .fpp-driven-updated{color:var(--muted);font-size:10px;text-align:right;white-space:nowrap;margin:0}.stock-detail-page .fpp-driven-error{color:var(--red);font-size:12px;line-height:1.5}.stock-detail-page .fpp-driven-form{margin-top:20px}.stock-detail-page .fpp-driven-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stock-detail-page .fpp-driven-form-grid label{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650;color:var(--muted)}.stock-detail-page .fpp-driven-form-grid .fpp-driven-editor-thesis{grid-column:1/-1}.stock-detail-page .fpp-driven-form-grid textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:13px;background:#ffffff0b;padding:12px;color:var(--text);font-size:13px;line-height:1.65;resize:vertical}.stock-detail-page .fpp-driven-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:13px}.stock-detail-page .fpp-driven-form-actions button{border:1px solid var(--line);border-radius:999px;padding:9px 18px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.stock-detail-page .fpp-driven-form-actions .fpp-driven-save{background:var(--text);color:var(--bg);border-color:transparent}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-thesis{background:#f2f0eb!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-heading{margin:0!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-edit{border:1px solid rgba(0,0,0,.13)!important;background:#fff!important;color:#171715!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-toggle{background:#f0eee8!important;color:#171715!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-form-grid textarea{background:#f5f3ee!important;color:#111!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-form-actions .fpp-driven-save{background:#111!important;color:#fff!important}@media(max-width:680px){html[data-ui-theme=morph] #root .stock-detail-page .ticker-summary-fpp-section.fpp-driven{padding-bottom:12px!important}.stock-detail-page .fpp-driven-identity{gap:7px}.stock-detail-page .fpp-driven-tag{padding:5px 9px;font-size:10px}.stock-detail-page .fpp-driven-edit{font-size:11px;padding:0 9px}.stock-detail-page .fpp-driven-thesis{padding:14px 16px;border-radius:16px}.stock-detail-page .fpp-driven-columns{grid-template-columns:minmax(0,1fr);gap:14px}.stock-detail-page .fpp-driven-column{padding:0!important}.stock-detail-page .fpp-driven-column+.fpp-driven-column{border-left:0;border-top:1px solid var(--line);padding-top:13px!important}.stock-detail-page .fpp-driven-form-grid{grid-template-columns:minmax(0,1fr)}}.stock-detail-page .fpp-driven-bulk-controls{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.stock-detail-page .fpp-driven-bulk-toggle,.stock-detail-page .fpp-driven-bulk-apply button{border:1px solid var(--line);border-radius:999px;padding:9px 15px;background:#ffffff0f;color:var(--text);font-size:12px;cursor:pointer}.stock-detail-page .fpp-driven-bulk-toggle:hover,.stock-detail-page .fpp-driven-bulk-apply button:hover:not(:disabled){filter:brightness(1.12)}.stock-detail-page .fpp-driven-bulk-toggle:disabled,.stock-detail-page .fpp-driven-bulk-apply button:disabled{opacity:.5;cursor:default}.stock-detail-page .fpp-driven-bulk-hint,.stock-detail-page .fpp-driven-bulk-status{color:var(--muted);font-size:11px;line-height:1.65}.stock-detail-page .fpp-driven-bulk-panel{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--line)}.stock-detail-page .fpp-driven-bulk-input{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px;font-weight:650}.stock-detail-page .fpp-driven-bulk-input textarea{display:block;min-width:0;width:100%;border:1px solid var(--line);border-radius:13px;background:#ffffff0b;padding:12px;color:var(--text);font-size:13px;line-height:1.65;resize:vertical}.stock-detail-page .fpp-driven-bulk-status{margin-top:9px}.stock-detail-page .fpp-driven-bulk-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:15px 0}.stock-detail-page .fpp-driven-bulk-preview-item{min-width:0}.stock-detail-page .fpp-driven-bulk-preview-item strong{display:block;color:var(--muted);font-size:11px;letter-spacing:.03em}.stock-detail-page .fpp-driven-bulk-preview-item p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.65;max-height:160px;overflow:auto}.stock-detail-page .fpp-driven-bulk-error{color:var(--red);font-size:12px;line-height:1.5}.stock-detail-page .fpp-driven-bulk-apply{display:flex;justify-content:flex-end}.stock-detail-page .fpp-driven-bulk-apply button{background:var(--text);color:var(--bg);border-color:transparent}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-bulk-input textarea{background:#f5f3ee!important;color:#111!important}html[data-ui-theme=morph] #root .stock-detail-page .fpp-driven-bulk-apply button{background:#111!important;color:#fff!important}@media(max-width:680px){.stock-detail-page .fpp-driven-bulk-preview{grid-template-columns:minmax(0,1fr)}.stock-detail-page .fpp-driven-bulk-apply button{width:100%}}html[data-ui-theme=morph] #root .decision-koyfin-panel{display:flex!important;flex-direction:column!important}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-method-compare{order:1}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-band-strip{order:2}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-footer{order:3}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-status,html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-editor{order:4}.decision-koyfin-morph-hero{display:none}html[data-ui-theme=morph] #root .decision-koyfin-morph-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 11px}html[data-ui-theme=morph] #root .decision-koyfin-morph-number{display:flex;align-items:baseline;gap:8px;min-width:0}html[data-ui-theme=morph] #root .decision-koyfin-morph-number>strong{font-size:clamp(30px,2.9vw,39px)!important;font-weight:750;letter-spacing:-.075em;line-height:.98;font-variant-numeric:tabular-nums;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .decision-koyfin-morph-number>span{font-size:10px;font-weight:680;letter-spacing:.08em;color:var(--morph-muted)!important;white-space:nowrap}html[data-ui-theme=morph] #root .decision-koyfin-morph-position{min-width:0;text-align:right;padding-bottom:2px}html[data-ui-theme=morph] #root .decision-koyfin-morph-position>strong{display:block;font-size:16px;font-weight:720;letter-spacing:-.035em;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .decision-koyfin-morph-position>small{display:block;margin-top:2px;font-size:10px;color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-method-compare{margin:0 26px!important;padding:17px 0 14px!important;border-top:1px solid var(--morph-line)!important;border-bottom:0!important}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-band-strip{margin:0 26px!important;padding:15px 0 12px!important;border-top:1px solid var(--morph-line)!important}html[data-ui-theme=morph] #root .decision-koyfin-band-heading{align-items:center;margin:0 0 10px;gap:6px 12px}html[data-ui-theme=morph] #root .decision-koyfin-band-heading>strong{font-size:12px;font-weight:640;letter-spacing:-.025em;color:var(--morph-ink)!important}html[data-ui-theme=morph] #root .decision-koyfin-band-heading>strong small{font-size:10px;font-weight:580;letter-spacing:0;color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .decision-koyfin-band-heading>span{font-size:10px;font-weight:560;color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .decision-koyfin-method-compare .decision-koyfin-band-heading>span{display:none}html[data-ui-theme=morph] #root .decision-koyfin-band-strip .decision-koyfin-band-heading>strong{font-size:12px;font-weight:640;color:var(--morph-ink-2)!important}html[data-ui-theme=morph] #root .decision-koyfin-band-scroll{margin:0;padding:0;overflow:visible}html[data-ui-theme=morph] #root .decision-koyfin-band-track{width:100%;min-width:0;box-sizing:border-box;padding:0 31px 2px}html[data-ui-theme=morph] #root .decision-koyfin-band-labels{width:100%;min-height:0;height:36px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px;border-radius:999px;background:var(--morph-ink)!important;box-sizing:border-box}html[data-ui-theme=morph] #root .decision-koyfin-band-name{min-width:0;height:100%;display:flex;align-items:stretch;justify-content:stretch}html[data-ui-theme=morph] #root .decision-koyfin-band-tag{width:100%;min-width:0;min-height:0;height:100%;padding:0;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important;color:#bdbbb5!important;font-size:11px;font-weight:570;line-height:1.15}html[data-ui-theme=morph] #root .decision-koyfin-method-compare .decision-koyfin-band-tag.is-active{background:#f8f7f3!important;color:var(--morph-ink)!important;font-weight:760}html[data-ui-theme=morph] #root .decision-koyfin-band-line{display:flex!important;align-items:flex-start;justify-content:space-between;height:10px;margin-top:0}html[data-ui-theme=morph] #root .decision-koyfin-band-line:before{content:none!important;display:none!important}html[data-ui-theme=morph] #root .decision-koyfin-band-node{width:1px;height:10px;flex:0 0 1px;border-radius:0;color:transparent;background:#a6a8a1!important}html[data-ui-theme=morph] #root .decision-koyfin-band-ticks{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:5px;height:17px;padding-top:0;box-sizing:border-box}html[data-ui-theme=morph] #root .decision-koyfin-band-tick{position:relative;width:0;min-width:0;flex:0 0 0;justify-content:center;color:var(--morph-ink-2)!important;font-size:9.5px;font-weight:590;letter-spacing:-.025em;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-ui-theme=morph] #root .decision-koyfin-band-tick:first-child{justify-content:flex-start}html[data-ui-theme=morph] #root .decision-koyfin-band-tick:last-child{justify-content:flex-end}html[data-ui-theme=morph] #root .decision-koyfin-band-tick:before{content:none!important;display:none!important}html[data-ui-theme=morph] #root .decision-koyfin-band-provenance{margin:4px 0 0;color:var(--morph-muted)!important;font-size:9px;line-height:1.5}html[data-ui-theme=morph] #root .decision-koyfin-band-strip .decision-koyfin-band-labels{background:var(--morph-surface-muted)!important}html[data-ui-theme=morph] #root .decision-koyfin-band-strip .decision-koyfin-band-tag{color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .decision-koyfin-band-strip .decision-koyfin-band-tag.is-active{background:var(--morph-ink)!important;color:#fff!important;font-weight:760}html[data-ui-theme=morph] #root .decision-koyfin-band-strip .decision-koyfin-band-tick{color:var(--morph-muted)!important}html[data-ui-theme=morph] #root .decision-koyfin-band-strip .decision-koyfin-band-node{background:#bec0ba!important}@media(max-width:680px){html[data-ui-theme=morph] #root .decision-koyfin-panel .market-koyfin-frame{height:344px!important;overflow:hidden!important}html[data-ui-theme=morph] #root .decision-koyfin-panel .market-koyfin-frame iframe{height:392px!important}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;column-gap:7px;padding-inline:10px}html[data-ui-theme=morph] #root .decision-koyfin-toolbar>div:first-child{min-width:0}html[data-ui-theme=morph] #root .decision-koyfin-toolbar>div:first-child strong,html[data-ui-theme=morph] #root .decision-koyfin-toolbar>div:first-child span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-ui-theme=morph] #root .decision-koyfin-toolbar>div:last-child{flex-wrap:nowrap;white-space:nowrap;gap:4px;justify-self:end}html[data-ui-theme=morph] #root .decision-koyfin-toolbar>div:last-child :is(button,a){padding-inline:5px;min-height:27px;font-size:9px}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-method-compare{margin:0 14px!important;padding:12px 0 11px!important}html[data-ui-theme=morph] #root .decision-koyfin-panel>.decision-koyfin-band-strip{margin:0 14px!important;padding:12px 0 10px!important}html[data-ui-theme=morph] #root .decision-koyfin-morph-hero{margin-bottom:10px;gap:10px}html[data-ui-theme=morph] #root .decision-koyfin-morph-number{gap:7px}html[data-ui-theme=morph] #root .decision-koyfin-morph-number>strong{font-size:clamp(27px,8vw,32px)!important}html[data-ui-theme=morph] #root .decision-koyfin-morph-number>span{font-size:9px}html[data-ui-theme=morph] #root .decision-koyfin-morph-position>strong{font-size:14px}html[data-ui-theme=morph] #root .decision-koyfin-morph-position>small{font-size:9px}html[data-ui-theme=morph] #root .decision-koyfin-band-heading{margin-bottom:9px}html[data-ui-theme=morph] #root .decision-koyfin-band-heading>strong{font-size:12px}html[data-ui-theme=morph] #root .decision-koyfin-band-track{min-width:0;padding:0 27px 2px}html[data-ui-theme=morph] #root .decision-koyfin-band-labels{height:33px;padding:3px}html[data-ui-theme=morph] #root .decision-koyfin-band-tag{font-size:10px}html[data-ui-theme=morph] #root .decision-koyfin-band-tick{font-size:8.5px}}.home-account-footer .home-visual-switch .ui-theme-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.home-account-footer .home-visual-switch .ui-theme-choice{min-width:0;display:grid;place-items:center;height:28px;padding:0 6px;border:0;border-radius:999px;background:transparent;box-shadow:none;font:inherit;font-size:10px;font-weight:680;cursor:pointer;-webkit-text-fill-color:currentColor}.home-account-footer .home-visual-switch .ui-theme-choice[aria-pressed=true]{background:#fff;color:#0b0b0b}html[data-ui-theme=vision] .home-account-footer .home-visual-switch .ui-theme-choice:not([aria-pressed=true]){color:#d9cfe0}html[data-ui-theme=morph] .home-account-footer .home-visual-switch .ui-theme-choice:not([aria-pressed=true]){color:#92908a}.app-rail>.rail-primary{padding-top:12px}.home-account-footer{flex-wrap:wrap;gap:8px 16px}.home-visual-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:122px;height:36px}.home-account-footer .home-visual-switch .ui-theme-toggle{position:relative!important;inset:auto!important;display:grid;width:122px;height:36px;min-height:36px;padding:3px}html[data-ui-theme=morph] .shinno-home-page{grid-template-rows:max-content max-content!important}html[data-ui-theme=morph] .shinno-home-stage{grid-row:1!important}html[data-ui-theme=morph] .home-account-footer{grid-row:2!important}html[data-ui-theme=morph] .shinno-home-stage,html[data-ui-theme=morph] .morph-home{min-height:100dvh!important}@media(max-width:680px){:root{--mobile-top-chrome-height: 0px;--mobile-stock-header-gap: 6px}html[data-ui-theme=morph]{--mobile-app-rail-height: 50px;--mobile-app-rail-bottom: 8px;--mobile-app-rail-clearance: 8px}html[data-ui-theme=morph] #root .app-rail{left:10px!important;right:10px!important;bottom:var(--mobile-app-rail-bottom)!important;width:auto!important;height:var(--mobile-app-rail-height)!important;margin:0!important;border-radius:999px!important}html[data-ui-theme=morph] #root .app-rail .rail-primary{padding:3px 4px!important}html[data-ui-theme=morph] #root .app-rail .rail-primary button{height:44px;min-height:44px!important}html[data-ui-theme=morph] #root .app-shell:not(.decision-detail-workspace):not(:has(>.main-workspace>.stable-data-view)){padding-bottom:calc(var(--mobile-app-rail-height) + var(--mobile-app-rail-bottom) + var(--mobile-app-rail-clearance) + env(safe-area-inset-bottom,0px))!important}.app-shell,.app-shell.navigator-collapsed,.app-shell.maintenance-open,.app-shell.workspace-without-navigator{padding-top:0!important}.app-rail .rail-primary,.app-rail.owner-nav .rail-primary,.app-rail.viewer-nav .rail-primary{grid-template-columns:repeat(var(--nav-count, 6),minmax(0,1fr))!important;padding:4px 6px!important;gap:2px!important}.app-rail .rail-primary button{min-width:0;padding-inline:1px!important}.app-rail .rail-primary button>span{font-size:clamp(8px,2.2vw,10px)!important;letter-spacing:-.035em}.detail-header,html[data-ui-theme=morph] #root .detail-header{top:var(--mobile-stock-header-gap)!important;left:8px!important;right:8px!important;width:auto!important}.app-shell:not(.workspace-without-navigator) .stock-navigator{top:calc(88px + var(--mobile-stock-header-gap))!important;height:calc(100dvh - 146px - var(--mobile-stock-header-gap))!important}.app-shell:not(.workspace-without-navigator) .mobile-scrim{top:calc(88px + var(--mobile-stock-header-gap))!important}.home-visual-switch{width:112px;height:32px}.home-account-footer .home-visual-switch .ui-theme-toggle{width:112px;height:32px;min-height:32px}}@media screen and (max-width:680px){html[data-ui-theme=morph]:has(.decision-detail-workspace),html[data-ui-theme=morph] body:has(.decision-detail-workspace){height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}html[data-ui-theme=morph] #root:has(>.decision-detail-workspace){height:auto!important;min-height:100dvh!important;overflow-x:clip!important;overflow-y:visible!important}html[data-ui-theme=morph] #root>.app-shell.decision-workspace.decision-detail-workspace{position:relative!important;top:auto!important;height:auto!important;min-height:100dvh!important;padding-bottom:0!important;overflow-x:clip!important;overflow-y:visible!important}html[data-ui-theme=morph] #root .decision-detail-workspace>.main-workspace{display:block!important;height:auto!important;min-height:0!important;overflow-x:clip!important;overflow-y:visible!important}html[data-ui-theme=morph] #root .decision-detail-workspace .detail-scroll{display:block;margin-top:calc(var(--onepiece-header-height, 143px) + var(--mobile-stock-header-gap, 6px))!important;padding-top:0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:clip!important;overflow-y:visible!important;overscroll-behavior-y:auto!important}html[data-ui-theme=morph] #root .decision-detail-workspace .detail-scroll>.stock-detail-page{padding-bottom:calc(125px + env(safe-area-inset-bottom,0px))!important}}
