@font-face{font-family:TsangerJinKai02;src:url(https://cdn.jsdelivr.net/gh/tw93/Kami@main/assets/fonts/TsangerJinKai02-W04.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TsangerJinKai02;src:url(https://cdn.jsdelivr.net/gh/tw93/Kami@main/assets/fonts/TsangerJinKai02-W05.ttf) format("truetype");font-style:normal;font-weight:500 600;font-display:swap}:root,html[data-theme=light]{--font-paper:"TsangerJinKai02","Songti SC","STSong",Georgia,serif;--font-code:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--paper:#f5f4ed;--paper-raised:#faf9f5;--paper-interactive:#e8e6dc;--paper-sunken:#eeece3;--ink-blue:#1b365d;--ink-blue-light:#2d5a8a;--ink-blue-tint:#eef2f7;--tag-blue:#e4ecf5;--ink:#141413;--ink-secondary:#3d3d3a;--ink-tertiary:#504e49;--ink-meta:#6b6a64;--rule:#e8e6dc;--rule-soft:#e5e3d8;--market-up:#a64b3c;--market-down:#3f6f57;--market-flat:#6b6a64;--warning-bg:#f0e0d8;--warning-fg:#8b4513;--shadow-ring:0 0 0 1px var(--rule);--shadow-whisper:0 4px 24px rgba(20,20,19,0.05);--bg:var(--paper);--background:var(--paper);--foreground:var(--ink);--card:var(--paper-raised);--card-bg:var(--paper-raised);--card-foreground:var(--ink);--popover:var(--paper-raised);--popover-foreground:var(--ink);--primary:var(--ink-blue);--primary-foreground:var(--paper-raised);--secondary:var(--paper-interactive);--secondary-foreground:var(--ink-secondary);--muted:var(--ink-meta);--muted-foreground:var(--ink-meta);--accent:var(--ink-blue-light);--accent-foreground:var(--paper-raised);--success:var(--market-down);--danger:var(--market-up);--destructive:var(--market-up);--border:var(--rule);--input:var(--paper-raised);--ring:var(--ink-blue);--table-pinned-header-bg:var(--paper);--table-row-hover-bg:color-mix(in srgb,var(--ink-blue) 4%,var(--paper));--table-row-alt-bg:color-mix(in srgb,var(--paper-raised) 76%,var(--paper));--drawer-overlay:rgba(20,20,19,0.24);--dialog-overlay:rgba(20,20,19,0.3);--chart-1:var(--ink-blue);--chart-2:var(--ink-tertiary);--chart-3:var(--market-down);--chart-4:var(--market-up);--chart-5:#b8b7b0}html[data-theme=dark]{--paper:#141413;--paper-raised:#30302e;--paper-interactive:#3d3d3a;--paper-sunken:#242422;--ink-blue:#a9bfd8;--ink-blue-light:#c0d0e1;--ink-blue-tint:#26313d;--tag-blue:#334252;--ink:#faf9f5;--ink-secondary:#d8d5cc;--ink-tertiary:#b0aea5;--ink-meta:#8f8d86;--rule:#4d4c48;--rule-soft:#3d3d3a;--market-up:#d98b7c;--market-down:#8eb59c;--market-flat:#b0aea5;--warning-bg:#4a352b;--warning-fg:#e2b18a;--shadow-whisper:0 8px 30px rgba(0,0,0,0.22);--bg:var(--paper);--background:var(--paper);--foreground:var(--ink);--card:var(--paper-raised);--card-bg:var(--paper-raised);--card-foreground:var(--ink);--popover:var(--paper-raised);--popover-foreground:var(--ink);--primary:var(--ink-blue);--primary-foreground:var(--paper);--secondary:var(--paper-interactive);--secondary-foreground:var(--ink-secondary);--muted:var(--ink-meta);--muted-foreground:var(--ink-meta);--accent:var(--ink-blue-light);--accent-foreground:var(--paper);--success:var(--market-down);--danger:var(--market-up);--destructive:var(--market-up);--border:var(--rule);--input:var(--paper-raised);--ring:var(--ink-blue);--table-pinned-header-bg:var(--paper);--table-row-hover-bg:color-mix(in srgb,var(--ink-blue) 7%,var(--paper));--table-row-alt-bg:color-mix(in srgb,var(--paper-raised) 34%,var(--paper));--drawer-overlay:rgba(0,0,0,0.55);--dialog-overlay:rgba(0,0,0,0.62)}body,html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-paper);font-weight:400;letter-spacing:.012em}body:before{background:var(--paper)!important}button,input,select,textarea{font-family:inherit}.code-text,.estimate-updated-at,.fund-code,.paper-action-meta,.portfolio-folio__updated,code,pre{font-family:var(--font-code);font-variant-numeric:tabular-nums lining-nums}.stat-value,.table-cell,.tabular-nums,[data-numeric=true]{font-family:var(--font-paper);font-variant-numeric:tabular-nums lining-nums}::-moz-selection{background:var(--tag-blue);color:var(--ink-blue)}::selection{background:var(--tag-blue);color:var(--ink-blue)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink-blue)!important;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html body .container{max-width:1360px;padding-right:40px;padding-left:40px}html body .navbar.glass{left:0;right:0;min-height:70px;padding:10px 40px;gap:28px;background:var(--paper);border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.brand{flex:1 0 220px;gap:11px;color:var(--ink-blue);letter-spacing:0}.brand-mark{width:2px;height:32px;background:var(--ink-blue);border-radius:1px}.brand-copy{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.brand-name{font-size:1.5rem;font-weight:500;line-height:1.1}.brand-subtitle,.brand-sync-status{color:var(--ink-meta);font-size:.75rem;font-weight:400}.brand-sync-status{padding-left:10px;border-left:1px solid var(--rule)}html body .navbar-add-fund{width:min(440px,36vw);max-width:440px;min-width:260px;flex:0 1 440px}html body .navbar-add-fund.search-focused{min-width:320px;max-width:560px}html body .navbar .navbar-add-fund.glass,html body .navbar .navbar-input-shell,html body .navbar-add-fund .input,html[data-theme] body .navbar-add-fund .input{background:transparent!important;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none!important}html body .navbar-add-fund .input:focus-within{border-bottom:2px solid var(--ink-blue)}.navbar-add-fund .search-input-wrapper{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;flex-wrap:nowrap!important;gap:10px!important}.navbar-search-label{align-self:center;color:var(--ink-blue);font-size:.75rem;font-weight:500;white-space:nowrap}html body .navbar-input-shell{min-height:40px;padding:5px 0!important}html body .navbar-input-field{height:30px;margin-left:0;color:var(--ink);font-size:1rem}.navbar-input-field::-moz-placeholder{color:var(--ink-meta);opacity:.74}.navbar-input-field::placeholder{color:var(--ink-meta);opacity:.74}html body .navbar-add-fund .button{display:inline-flex;min-height:38px;padding:0 16px;background:var(--ink-blue);border:1px solid var(--ink-blue);border-radius:6px;box-shadow:none;color:var(--paper-raised);font-size:.875rem;font-weight:500}html body .navbar-add-fund .paper-submit-action{display:none;min-width:52px;padding:0 5px;background:transparent;border:0;border-bottom:1px solid var(--ink-blue);border-radius:0;box-shadow:none;color:var(--ink-blue)}html body .navbar-add-fund .paper-submit-action:hover{background:var(--ink-blue-tint);border-color:var(--ink-blue);box-shadow:none;color:var(--ink-blue)}html body .navbar-add-fund .button:hover{background:var(--ink-blue-light);border-color:var(--ink-blue-light);box-shadow:none}html body .navbar .actions{display:flex;flex:1 0 260px;justify-content:flex-end;gap:14px}.paper-action-divider{width:1px;height:16px;flex:0 0 1px;align-self:center;background:var(--rule)}.paper-action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:40px;padding:0;background:transparent;border:0;border-radius:2px;color:var(--ink-secondary);font-size:.875rem;font-weight:400;white-space:nowrap;cursor:pointer}.paper-action-button:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--ink-blue);opacity:0;transform:scaleX(.65);transition:opacity .14s ease,transform .14s ease}.paper-action-button:hover{color:var(--ink-blue)}.paper-action-button:hover:after{opacity:1;transform:scaleX(1)}.paper-action-button:disabled{color:var(--ink-meta);cursor:not-allowed;opacity:.52}.paper-action-meta{color:var(--ink-meta);font-size:.6875rem}.refresh-btn-wrap:after,.refresh-btn-wrap:before{display:none!important}.refresh-action svg{stroke-width:1.4}.theme-action,.user-menu-trigger{padding:0 2px!important}.user-menu-trigger .user-avatar-small{width:22px;height:22px;border:1px solid var(--rule);border-radius:3px;background:var(--ink-blue-tint);color:var(--ink-blue);font-size:.75rem}html body .market-index-accordion-root{margin:0!important;background:var(--paper);border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none}html body .container.content{padding-top:70px}html body .market-index-accordion-root [data-slot=accordion-trigger]{min-height:45px;padding:8px 2px;font-weight:400}html body .market-index-accordion-root [data-slot=accordion-trigger]:hover{background:transparent;color:var(--ink-blue)}html body .filter-bar,html[data-theme] body .filter-bar{margin-bottom:0!important;padding:8px 0 9px;background:var(--paper);border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.filter-bar .tab{height:38px;padding:0 9px;border-radius:0;color:var(--ink-tertiary);font-size:.875rem;font-weight:400}.filter-bar .tab.active,.filter-bar .tab:hover,html[data-theme] body .filter-bar .tab.active,html[data-theme] body .filter-bar .tab:hover{background:transparent;box-shadow:inset 0 -2px 0 var(--ink-blue);color:var(--ink-blue)}.filter-bar .chips,.filter-bar .sort-items,.filter-bar .view-toggle{background:transparent!important}.filter-bar .add-group-btn,.filter-bar .manage-groups-btn,.filter-bar .view-toggle .icon-button{background:transparent!important;border:0!important;border-radius:2px!important;box-shadow:none!important;color:var(--ink-meta)!important}.filter-bar .view-toggle .icon-button.active{color:var(--ink-blue)!important;box-shadow:inset 0 -2px 0 var(--ink-blue)!important}.filter-bar .chip,html[data-theme] body .filter-bar .chip{height:32px!important;padding:0 7px!important;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--ink-meta);font-weight:400}.filter-bar .chip.active,.filter-bar .chip:hover,html[data-theme] body .filter-bar .chip.active,html[data-theme] body .filter-bar .chip:hover{background:transparent;border-bottom-color:var(--ink-blue);color:var(--ink-blue)}.portfolio-folio{margin-bottom:12px;padding:24px 0 25px;background:transparent;border-top:0;border-bottom:1px solid var(--rule)}.portfolio-folio__eyebrow,.portfolio-folio__metric-label{color:var(--ink-meta);font-weight:400}.portfolio-folio__asset-value{color:var(--ink);font-family:var(--font-paper);font-size:2.125rem;font-weight:500}.portfolio-folio__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portfolio-folio__identity{align-self:end}.portfolio-folio__metric{min-width:0}.portfolio-folio__metric>span:last-child{font-family:var(--font-paper);font-size:1.375rem;font-weight:500}.estimate-updated-at,.portfolio-folio__updated{color:var(--ink-meta);font-size:.6875rem}html body .group-summary-sticky,html[data-theme] body .group-summary-sticky{background:var(--paper);border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none}.personal-lite-ledger,.personal-lite-ledger .pc-fund-table,.personal-lite-ledger .table-pc-wrap,.personal-lite-ledger .table-scroll-area{background:transparent;border:0;border-radius:0;box-shadow:none}.personal-lite-ledger .table-header-row-scroll{min-height:46px;padding:11px 0;background:var(--paper)!important;border-top:0;border-bottom:1px solid var(--rule);color:var(--ink-secondary)}html[data-theme] body .personal-lite-ledger .table-header-row-scroll .table-header-cell{background:var(--paper)!important;font-weight:500!important}.personal-lite-ledger .table-row-scroll,.personal-lite-ledger .table-row-scroll.row-even,.personal-lite-ledger .table-row-scroll:nth-child(2n){min-height:78px;padding:10px 0!important;border-bottom:1px solid var(--rule-soft);background:transparent!important}.personal-lite-ledger .table-row-scroll.row-even,.personal-lite-ledger .table-row-scroll.row-even .pinned-cell{background:color-mix(in srgb,var(--paper-raised) 68%,transparent)!important}.personal-lite-ledger .table-row-scroll:hover,.personal-lite-ledger .table-row-scroll:hover .pinned-cell{background:color-mix(in srgb,var(--ink-blue) 4%,var(--paper))!important}.personal-lite-ledger .table-row-scroll:hover:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;background:var(--ink-blue)}.personal-lite-ledger .name-text{color:var(--ink);font-size:.9375rem;font-weight:500!important}.personal-lite-ledger .table-cell [style*=font-weight]{font-weight:500!important}.personal-lite-ledger .badge,.personal-lite-ledger [data-slot=badge]{background:var(--ink-blue-tint)!important;border-color:transparent!important;color:var(--ink-blue)!important;font-weight:400}.personal-lite-ledger-portal{background:var(--paper)}@media (max-width:900px) and (min-width:641px){.personal-lite-ledger [data-column-id=fundName]{min-width:180px}.personal-lite-ledger .table-cell,.personal-lite-ledger .table-header-cell{min-width:76px;padding-right:6px;padding-left:6px}}.mobile-fund-table-portal-header{z-index:24;background:var(--paper);border-bottom:1px solid var(--rule)}.mobile-fund-table-portal-header .table-header-cell,.mobile-fund-table-portal-header .table-header-row{background:var(--paper)!important}html body .mobile-bottom-nav-bar{width:min(340px,calc(100vw - 28px));background:var(--paper-raised);border:1px solid var(--rule);border-radius:8px;box-shadow:var(--shadow-whisper);-webkit-backdrop-filter:none;backdrop-filter:none}html body .mobile-bottom-nav-tab{min-height:50px;border-radius:4px;color:var(--ink-meta)}html body .mobile-bottom-nav-tab.is-active{background:var(--ink-blue-tint);color:var(--ink-blue)}html body .mobile-bottom-nav-icon{width:16px;height:16px;stroke-width:1.4}html body .mobile-bottom-nav-label{font-size:.75rem;font-weight:500}.market-index-settings{font-family:var(--font-paper);font-size:.75rem;cursor:pointer}.market-index-settings:hover{color:var(--ink-blue)!important}@media (max-width:1024px) and (min-width:641px){html body .container,html body .navbar.glass{padding-right:24px;padding-left:24px}html body .navbar.glass{gap:18px}.brand{flex-basis:150px}.brand-subtitle,.paper-action-meta{display:none}html body .navbar .actions{flex-basis:168px;gap:12px}}@media (max-width:640px){html body .container{padding-right:14px;padding-left:14px}html body .container.content{padding-top:112px}html body .navbar.glass{min-height:112px;padding:8px 14px 10px;flex-wrap:wrap;gap:4px 12px}.brand,.brand.search-focused-sibling{display:flex;width:auto!important;flex:1 1 auto;opacity:1;transform:none}.brand-mark{height:26px}.brand-name{font-size:1.3125rem}.brand-subtitle,.brand-sync-status{display:none}html body .navbar .actions,html body .navbar .actions.search-focused-sibling{display:flex;width:auto!important;flex:0 0 auto;gap:10px;opacity:1;transform:none}.paper-action-divider--theme{display:none}.paper-action-divider--account{height:14px}.mobile-search-btn,.refresh-action .paper-action-meta,.refresh-action svg,.theme-action,.user-avatar-small{display:none!important}.paper-action-button{min-height:44px;font-size:.875rem}html body .navbar-add-fund,html body .navbar-add-fund.search-focused{display:flex!important;order:3;width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 100%!important;margin:0!important;overflow:visible!important;opacity:1;pointer-events:auto}.navbar-add-fund .search-input-wrapper{grid-template-columns:auto minmax(0,1fr) auto}.navbar-search-label{font-size:.75rem}html body .navbar-input-shell{min-height:42px}html body .navbar-add-fund .button{min-height:44px;padding:0 8px}html body .filter-bar,html[data-theme] body .filter-bar{width:calc(100% + 28px);margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.filter-bar .sort-group>.divider,.filter-bar .view-toggle{display:none!important}.filter-bar .sort-group{width:100%;justify-content:flex-end}.filter-bar .sort-items .chips .chip:not(.active){display:none!important}html body .market-index-accordion-root{width:calc(100% + 28px)!important;margin-left:-14px!important;padding-right:14px;padding-left:14px}.portfolio-folio{gap:18px;padding:20px 0}.portfolio-folio__asset-value{font-size:1.8125rem}.portfolio-folio__metric>span:last-child{font-size:1.25rem}.portfolio-folio__metrics{gap:10px}.portfolio-folio__metric-label{font-size:.75rem}}.glass,html[data-theme] .glass{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.card{border-color:var(--rule);border-radius:8px;box-shadow:none}.button,[data-slot=button],html[data-theme] .button{min-height:40px;background:var(--ink-blue);border-color:var(--ink-blue);border-radius:6px;box-shadow:none;color:var(--paper-raised);font-weight:500}.button:hover,[data-slot=button]:hover,html[data-theme] .button:hover{background:var(--ink-blue-light);border-color:var(--ink-blue-light);box-shadow:none;transform:none}.button.secondary,html[data-theme] .button.secondary{background:var(--paper-interactive);border-color:var(--rule);color:var(--ink-secondary)}.icon-button,html[data-theme] .icon-button{background:transparent;border-color:transparent;border-radius:3px;box-shadow:none;color:var(--ink-meta)}.icon-button:hover,html[data-theme] .icon-button:hover{background:var(--ink-blue-tint);border-color:transparent;color:var(--ink-blue)}.icon-button.danger,html[data-theme] .icon-button.danger{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-meta)}.icon-button.danger:hover,html[data-theme] .icon-button.danger:hover{background:transparent;border-bottom-color:var(--warning-fg);box-shadow:none;color:var(--warning-fg)}.paper-table-header-actions{display:flex;align-items:center;gap:7px}.paper-table-action{display:inline-flex;min-width:0;min-height:28px;padding:0 2px;align-items:center;justify-content:center;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--ink-meta);font-family:var(--font-paper);font-size:.6875rem;font-weight:400;cursor:pointer}.paper-table-action:hover{border-bottom-color:var(--ink-blue);color:var(--ink-blue)}.input,.select,[data-slot=input],[data-slot=select-trigger],html[data-theme] .input,html[data-theme] .select{background:var(--paper-raised);border-color:var(--rule);border-radius:6px;box-shadow:none;color:var(--ink)}.input:focus,.input:focus-within,.select:focus,[data-slot=input]:focus,[data-slot=select-trigger]:focus{border-color:var(--ink-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink-blue) 18%,transparent)}.date-picker-dropdown,.group-selector-popup,.search-dropdown,.user-menu-dropdown,[data-radix-popper-content-wrapper]>div,[data-slot=popover-content],[data-slot=select-content]{background:var(--paper-raised)!important;border:1px solid var(--rule)!important;border-radius:8px!important;box-shadow:var(--shadow-whisper)!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.search-dropdown{margin-top:5px;overflow:hidden}.search-item{min-height:54px;border-bottom:1px solid var(--rule-soft)}.search-item.selected,.search-item:hover{background:var(--ink-blue-tint)}.search-item .fund-name{font-weight:500}.checkbox{border-color:var(--rule);border-radius:2px}.checked-mark{background:var(--ink-blue)}.user-menu-dropdown{min-width:250px}.user-menu-header{border-bottom-color:var(--rule)}.user-menu-item{min-height:42px;border-radius:3px;color:var(--ink-secondary)}.user-menu-item:hover{background:var(--ink-blue-tint);color:var(--ink-blue)}[data-slot=dialog-overlay],[data-slot=drawer-overlay]{background:var(--dialog-overlay)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.drawer-content,.modal-content,[data-slot=dialog-content],[data-slot=drawer-content]{background:var(--paper-raised)!important;border:1px solid var(--rule)!important;border-radius:10px!important;box-shadow:var(--shadow-whisper)!important;color:var(--ink)!important}.modal-title,[data-slot=dialog-title],[data-slot=drawer-title]{color:var(--ink-blue);font-size:1.25rem;font-weight:500}[data-slot=tabs-list]{gap:18px;padding:0;border-bottom:1px solid var(--rule);border-radius:0!important}[data-slot=tabs-list],[data-slot=tabs-trigger]{background:transparent!important;box-shadow:none!important}[data-slot=tabs-trigger]{min-height:38px;padding:0 5px;border:0!important;border-radius:0!important;color:var(--ink-meta)!important;font-weight:400}[data-slot=tabs-trigger][data-state=active]{box-shadow:inset 0 -2px 0 var(--ink-blue)!important;color:var(--ink-blue)!important;font-weight:500}[data-sonner-toaster] [data-sonner-toast]{background:var(--paper-raised)!important;border:1px solid var(--rule)!important;border-left:2px solid var(--ink-blue)!important;border-radius:6px!important;box-shadow:var(--shadow-whisper)!important;color:var(--ink)!important;font-family:var(--font-paper)!important}.badge,.badge-v,[data-slot=badge]{background:var(--ink-blue-tint);border-color:transparent;border-radius:2px;color:var(--ink-blue)}.fund-board-heading{align-items:flex-start!important;padding-bottom:9px;border-bottom:1px solid var(--rule-soft)}.fund-board-marginalia{display:flex;flex:0 0 auto;align-items:stretch;gap:0;margin-left:auto;color:var(--ink-meta);font-family:var(--font-paper)}.fund-board-note,.fund-board-remove{display:inline-flex;min-height:38px;padding:2px 12px;align-items:flex-start;justify-content:center;background:transparent;border:0;border-left:1px solid var(--rule);border-radius:0;color:inherit;font:inherit}.fund-board-note{flex-direction:column;gap:2px}.fund-board-note span{font-size:.5625rem;letter-spacing:.08em}.fund-board-note strong{color:var(--ink-secondary);font-family:var(--font-code);font-size:.6875rem;font-weight:500}.fund-board-note.is-interactive,.fund-board-remove{cursor:pointer}.fund-board-note.is-interactive:hover{color:var(--ink-blue)}.fund-board-remove{gap:5px;align-items:center;color:var(--ink-meta);font-size:.625rem;white-space:nowrap}.fund-board-remove:hover{color:var(--warning-fg)}.fund-board-stats{padding:8px 0 10px;border-bottom:1px solid var(--rule-soft)}.fund-board-stats .stat .label{color:var(--ink-meta);font-weight:400}.fund-board-stats .stat .value{font-family:var(--font-code);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.fund-board-tabs [data-slot=tabs-list]{border:0!important;border-bottom:1px solid var(--rule)!important}.fund-board-tabs [data-slot=tabs-trigger]{font-family:var(--font-paper);letter-spacing:.04em}.fund-board-tabs [data-slot=tabs-trigger][data-state=active]{box-shadow:none!important}.fund-table-folio{border-top-color:var(--rule)!important;color:var(--ink-meta);font-family:var(--font-paper)}.fund-table-folio [data-slot=input]{width:48px;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0}.fund-table-folio [data-slot=pagination-content]{gap:8px}.fund-table-folio [data-slot=pagination-link]{min-width:auto;height:30px;padding:0 5px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ink-meta)!important}.fund-table-folio [data-slot=pagination-link][data-active=true]{box-shadow:inset 0 -1px 0 var(--ink-blue)!important;color:var(--ink-blue)!important}.fund-table-folio [data-slot=pagination-link]:hover{color:var(--ink-blue)!important}.theme-transition-overlay{background:var(--paper)}.theme-transition-circle{display:none}.empty-state-card,[data-slot=empty]{background:transparent!important;border-color:var(--rule)!important;border-radius:8px;color:var(--ink-secondary)}.empty-result-sheet{padding:28px 0}.empty-result-sheet,.empty-state-card{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.empty-state-card{min-height:220px;background:transparent;border-right:0;border-left:0;border-radius:0}.empty-state-rule{width:44px;height:2px;margin-bottom:18px;background:var(--ink-blue)}.group-fund-search{position:relative}.group-fund-search__label{position:absolute;top:50%;left:0;z-index:2;color:var(--ink-blue);font-size:.75rem;font-weight:500;transform:translateY(-50%)}html body .group-fund-search__input{padding-left:76px;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none}html body .group-fund-search__input:focus{border-bottom:2px solid var(--ink-blue);box-shadow:none}.loading-bar{height:2px;background:var(--ink-blue)}.trend-tooltip,.trend-tooltip-desktop,.trend-tooltip-mobile{background:var(--paper-raised)!important;border:1px solid var(--rule)!important;border-radius:6px!important;box-shadow:var(--shadow-whisper)!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.footer{color:var(--ink-meta)}.fund-holdings-sheet{padding:8px 0 2px;color:var(--ink);font-family:var(--font-paper)}.fund-holdings-sheet__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:12px 2px 14px;border-bottom:2px solid var(--ink-blue)}.fund-holdings-sheet__eyebrow{margin:0 0 4px;color:var(--ink-meta);font-family:var(--font-code);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.fund-holdings-sheet__header h3{margin:0;color:var(--ink-blue);font-size:1.25rem;font-weight:500;letter-spacing:.05em}.fund-holdings-sheet__summary{display:flex;align-items:baseline;gap:9px;color:var(--ink-meta);white-space:nowrap}.fund-holdings-sheet__summary span{font-size:.6875rem}.fund-holdings-sheet__summary strong{color:var(--ink-blue);font-family:var(--font-code);font-size:1.0625rem;font-weight:500}.fund-holdings-sheet__allocation,.fund-holdings-sheet__meta{display:flex;flex-wrap:wrap;gap:6px 18px;padding:9px 2px;border-bottom:1px solid var(--rule);color:var(--ink-meta);font-size:.6875rem}.fund-holdings-sheet__meta span:not(:last-child):after{margin-left:18px;color:var(--rule);content:"/"}.fund-holdings-sheet__meta .fund-holdings-sheet__stale{color:var(--warning-fg)}.fund-holdings-sheet__allocation strong{color:var(--ink-secondary);font-family:var(--font-code);font-weight:500}.fund-holdings-sheet__table{width:100%}.fund-holdings-sheet__row{display:grid;grid-template-columns:42px minmax(0,1fr) 90px 90px;min-height:46px;align-items:center;border-bottom:1px solid var(--rule-soft)}.fund-holdings-sheet__row--head{min-height:34px;color:var(--ink-meta);font-size:.625rem;letter-spacing:.08em}.fund-holdings-sheet__change,.fund-holdings-sheet__row--head span:nth-child(n+3),.fund-holdings-sheet__weight{text-align:right}.fund-holdings-sheet__rank{color:var(--ink-meta);font-family:var(--font-code);font-size:.625rem}.fund-holdings-sheet__security{display:flex;min-width:0;align-items:baseline;gap:10px}.fund-holdings-sheet__security strong{overflow:hidden;color:var(--ink);font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fund-holdings-sheet__security small{color:var(--ink-meta);font-family:var(--font-code);font-size:.625rem}.fund-holdings-sheet__change,.fund-holdings-sheet__weight{color:var(--ink-secondary);font-family:var(--font-code);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums}.fund-holdings-sheet__change.up{color:var(--market-up)}.fund-holdings-sheet__change.down{color:var(--market-down)}.fund-holdings-sheet__weight{color:var(--ink-blue);font-weight:500}.fund-holdings-sheet__note{margin:10px 2px 0;color:var(--ink-meta);font-size:.625rem;line-height:1.6}@media (max-width:640px){.mobile-fund-table .table-header-row .table-header-cell{padding-top:6px;padding-bottom:6px}.paper-table-action{min-height:32px}.drawer-content,.modal-content,[data-slot=dialog-content],[data-slot=drawer-content]{border-radius:10px 10px 0 0!important}[contenteditable=true],input,select,textarea{font-size:1rem}.fund-holdings-sheet__header{gap:12px}.fund-holdings-sheet__header h3{font-size:1.125rem}.fund-holdings-sheet__meta{gap:4px 10px}.fund-holdings-sheet__meta span:not(:last-child):after{margin-left:10px}.fund-holdings-sheet__row{grid-template-columns:28px minmax(0,1fr) 66px 66px}.fund-holdings-sheet__security,.fund-holdings-sheet__security small,.fund-holdings-sheet__security strong{display:block}.fund-board-heading{align-items:flex-start!important;flex-wrap:wrap!important}.fund-board-marginalia{width:100%;margin-top:8px;margin-left:0;border-top:1px solid var(--rule-soft)}.fund-board-note:first-child{border-left:0}.fund-board-remove{margin-left:auto}}.decision-container{max-width:1440px!important;min-height:100vh;padding-top:0}.decision-page{min-height:100vh;padding-bottom:52px;background:var(--paper);color:var(--ink)}.decision-masthead{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;background:color-mix(in srgb,var(--paper) 96%,transparent);border-bottom:1px solid var(--rule)}.decision-back,.decision-refresh{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;min-height:40px;padding:0;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--ink-secondary);font-family:var(--font-paper);font-size:.875rem;cursor:pointer}.decision-back:hover,.decision-refresh:hover{border-bottom-color:var(--ink-blue);color:var(--ink-blue)}.decision-back svg,.decision-refresh svg{width:15px;height:15px;stroke-width:1.4}.decision-refresh{justify-self:end}.decision-title{display:flex;align-items:center;gap:10px;color:var(--ink-blue)}.decision-title .brand-mark{height:30px}.decision-title div{display:flex;align-items:baseline;gap:10px}.decision-title strong{font-size:1.375rem;font-weight:500}.decision-title small{color:var(--ink-meta);font-size:.75rem}.decision-error,.decision-notice{margin-top:18px;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink-meta);font-size:.875rem}.decision-error{color:var(--market-up)}.portfolio-decision-launcher{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:38px 4px 30px;border-bottom:1px solid var(--rule)}.portfolio-decision-launcher h1{margin:8px 0 10px;color:var(--ink-blue);font-size:clamp(1.5625rem,2.7vw,2.375rem);font-weight:500;letter-spacing:.02em}.portfolio-decision-launcher p{max-width:760px;margin:0;color:var(--ink-secondary);font-size:.9375rem;line-height:1.75}.portfolio-decision-launcher small{display:block;margin-top:8px;color:var(--warning-fg);font-size:.6875rem}.portfolio-decision-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:15px;color:var(--ink-meta);font-size:.75rem}.portfolio-decision-meta span{position:relative}.portfolio-decision-meta span+span:before{content:"·";position:absolute;left:-13px;color:var(--rule-strong)}.portfolio-decision-meta strong{margin-left:5px;color:var(--ink-blue);font-family:var(--font-code);font-size:.9375rem;font-weight:500}.portfolio-decision-launcher button{min-height:44px;padding:0 20px;background:var(--ink-blue);border:1px solid var(--ink-blue);border-radius:5px;color:var(--paper-raised);font-family:var(--font-paper);font-size:.875rem;cursor:pointer}.portfolio-decision-launcher button:hover{background:var(--ink-blue-light)}.portfolio-decision-launcher button:disabled{cursor:wait;opacity:.55}.portfolio-decision-report{margin-top:24px;padding:27px 30px 20px;background:color-mix(in srgb,var(--paper-raised) 84%,var(--ink-blue) 2%);border:1px solid var(--rule);border-top:3px solid var(--ink-blue);border-radius:6px;box-shadow:var(--shadow-whisper)}.portfolio-decision-report.is-folded{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:94px;padding:18px 22px 17px 28px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink-blue) 4%,transparent) 0 1px,transparent 1px 100%),var(--paper-raised);background-position:18px 0;box-shadow:none}.portfolio-decision-report.is-folded>div:first-child{display:grid;min-width:0;gap:5px}.portfolio-decision-report.is-folded strong{overflow:hidden;color:var(--ink-secondary);font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portfolio-decision-report.is-folded small{color:var(--ink-meta);font-size:.625rem}.portfolio-decision-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.portfolio-decision-report__head h2{max-width:880px;margin:8px 0 0;font-size:1.5rem;font-weight:500;line-height:1.45}.portfolio-decision-head-actions{display:flex;align-items:flex-start;gap:22px;flex:0 0 auto}.paper-fold-toggle{display:grid;justify-items:center;gap:4px;min-width:45px;padding:0;background:transparent;border:0;color:var(--ink-meta);font-family:var(--font-paper);cursor:pointer}.paper-fold-toggle>span{position:relative;display:block;width:31px;height:24px;background:linear-gradient(var(--rule-strong),var(--rule-strong)) 7px 8px /17px 1px no-repeat,linear-gradient(var(--rule-strong),var(--rule-strong)) 7px 13px /17px 1px no-repeat,linear-gradient(var(--rule-strong),var(--rule-strong)) 7px 18px /12px 1px no-repeat,var(--paper);border:1px solid var(--rule-strong);border-radius:1px 5px 1px 1px;box-shadow:2px 2px 0 color-mix(in srgb,var(--ink-blue) 10%,transparent);transition:transform .16s ease,box-shadow .16s ease}.paper-fold-toggle>span:after,.paper-fold-toggle>span:before{content:"";position:absolute;top:2px;width:3px;height:6px;border:1px solid var(--ink-meta);border-radius:3px}.paper-fold-toggle>span:before{left:7px}.paper-fold-toggle>span:after{right:7px}.paper-fold-toggle small{color:currentColor;font-size:.625rem}.paper-fold-toggle:hover{color:var(--ink-blue)}.paper-fold-toggle:hover>span{transform:translateY(-2px) rotate(-1deg);box-shadow:3px 4px 0 color-mix(in srgb,var(--ink-blue) 13%,transparent)}.paper-fold-toggle[aria-expanded=false]>span{transform:rotate(2deg) scaleY(.82);box-shadow:3px 3px 0 color-mix(in srgb,var(--ink-blue) 13%,transparent)}.portfolio-decision-strategy{margin:18px 0 23px;padding:13px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-secondary);font-size:.9375rem;line-height:1.7}.portfolio-decision-groups{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:42px}.portfolio-decision-groups h3{margin:0 0 8px;color:var(--ink);font-size:1rem;font-weight:500}.portfolio-decision-action{display:grid;grid-template-columns:175px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--rule-soft)}.portfolio-decision-action>div{display:flex;min-width:0;flex-direction:column;gap:5px}.portfolio-decision-action span,.portfolio-decision-observation span{width:-moz-max-content;width:max-content;color:var(--ink-blue);font-size:.6875rem;letter-spacing:.04em}.portfolio-decision-action.is-add span{color:var(--market-up)}.portfolio-decision-action.is-reduce span{color:var(--market-down)}.portfolio-decision-action strong,.portfolio-decision-observation strong{font-size:.9375rem;font-weight:500}.portfolio-decision-action b{color:var(--ink-blue);font-family:var(--font-code);font-size:1.25rem;font-weight:500}.portfolio-decision-action p,.portfolio-decision-observation p{margin:0;color:var(--ink-secondary);font-size:.8125rem;line-height:1.6}.portfolio-decision-action small{color:var(--ink-meta);font-size:.625rem;line-height:1.5}.portfolio-decision-observation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:13px 0;border-bottom:1px solid var(--rule-soft)}.portfolio-decision-observation p{grid-column:2}.portfolio-decision-notes{display:grid;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule);color:var(--ink-meta);font-size:.75rem;line-height:1.65}.portfolio-decision-notes strong{margin-right:12px;color:var(--ink-secondary);font-weight:500}.portfolio-decision-report footer{margin-top:16px;color:var(--ink-meta);font-size:.625rem}.portfolio-decision-report footer a{color:var(--ink-blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink-blue) 35%,transparent);text-underline-offset:3px}.decision-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:44px;padding-top:34px}.decision-fund-index{align-self:start}.decision-fund-group{border-top:1px solid var(--rule)}.decision-fund-group+.decision-fund-group{margin-top:18px}.decision-index-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:7px 4px;color:var(--ink-meta);font-size:.75rem}.decision-index-heading>span{display:inline-flex;align-items:baseline;gap:7px}.decision-index-heading small{font-family:var(--font-code)}.decision-fold-toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 2px 0 8px;background:transparent;border:0;color:var(--ink-meta);font-family:var(--font-paper);font-size:.75rem;cursor:pointer}.decision-fold-toggle:hover{color:var(--ink-blue)}.decision-fold-toggle svg{width:15px;height:15px;transition:transform .16s ease}.decision-fold-toggle svg.is-expanded{transform:rotate(180deg)}.decision-fund-group>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-height:72px;padding:13px 5px 12px 12px;background:transparent;border:0;border-bottom:1px solid var(--rule-soft);color:var(--ink);font-family:var(--font-paper);text-align:left;cursor:pointer}.decision-fund-group>button:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;background:transparent}.decision-fund-group>button.is-active,.decision-fund-group>button:hover{background:color-mix(in srgb,var(--ink-blue) 4%,transparent)}.decision-fund-group>button.is-active:before{background:var(--ink-blue)}.decision-fund-group>button>span{display:flex;min-width:0;flex-direction:column;gap:4px}.decision-fund-group>button>span:last-child{align-items:flex-end}.decision-fund-index b,.decision-fund-index strong{overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.decision-fund-index small{color:var(--ink-meta);font-family:var(--font-code);font-size:.6875rem;font-weight:400}.decision-main{min-width:0}.decision-fund-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.decision-kicker{color:var(--ink-meta);font-family:var(--font-code);font-size:.6875rem}.decision-fund-heading h1{margin:8px 0 0;font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:500;line-height:1.2}.decision-controls{display:flex;align-items:flex-end;gap:14px;flex:0 0 auto}.decision-controls label{display:flex;flex-direction:column;gap:5px}.decision-controls label span{color:var(--ink-meta);font-size:.6875rem}.decision-controls select{min-width:108px;min-height:40px;padding:0 24px 0 4px;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink);font-family:var(--font-paper);font-size:1rem}.decision-controls button{min-height:40px;padding:0 18px;background:var(--ink-blue);border:1px solid var(--ink-blue);border-radius:5px;color:var(--paper-raised);font-family:var(--font-paper);font-size:.875rem;cursor:pointer}.decision-controls button:hover{background:var(--ink-blue-light)}.decision-controls button:disabled{cursor:wait;opacity:.55}.decision-privacy-note{margin:10px 0 0;color:var(--ink-meta);font-size:.75rem;line-height:1.55}.decision-privacy-note.is-personalized{color:var(--warning-fg)}.decision-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.decision-metrics>div{display:flex;min-width:0;flex-direction:column;gap:7px;padding:18px 18px 18px 0}.decision-metrics span{color:var(--ink-meta);font-size:.75rem}.decision-metrics strong{font-size:1.375rem;font-weight:500;font-variant-numeric:tabular-nums}.decision-evidence-section{padding:28px 0;border-bottom:1px solid var(--rule)}.decision-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:17px}.decision-columns h3,.decision-section-heading h3{margin:0;font-size:1.0625rem;font-weight:500}.decision-section-heading span{color:var(--ink-meta);font-size:.75rem}.decision-section-heading--foldable{align-items:center;margin-bottom:0}.decision-section-heading--foldable>div{display:flex;align-items:baseline;gap:12px}.decision-section-heading--foldable+.decision-muted,.decision-section-heading--foldable+.decision-news-list{margin-top:17px}.decision-holdings-strip{display:flex;flex-wrap:wrap;gap:8px 20px}.decision-holdings-strip span{color:var(--ink-secondary);font-size:.875rem}.decision-holdings-strip b{color:var(--ink-blue);font-weight:500}.decision-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:34px;column-gap:34px}.decision-news-list button{display:block;width:100%;min-width:0;padding:14px 0 16px;border:0;border-bottom:1px solid var(--rule-soft);background:transparent;color:var(--ink);font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.decision-news-list button:hover>span{color:var(--ink-blue)}.decision-news-list button>span{display:block;overflow:hidden;font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.decision-news-list small{display:block;margin-top:5px;color:var(--ink-meta);font-size:.6875rem}.decision-news-list p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--ink-tertiary);font-size:.8125rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decision-recommendation{margin-top:28px;padding:24px 26px;background:var(--paper-raised);border:1px solid var(--rule);border-left:3px solid var(--ink-blue);border-radius:7px;box-shadow:var(--shadow-whisper)}.decision-action--add{border-left-color:var(--market-up)}.decision-action--reduce{border-left-color:var(--market-down)}.decision-recommendation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.decision-recommendation h2{margin:7px 0 0;font-size:1.6875rem;font-weight:500}.decision-confidence{display:flex;align-items:baseline;gap:7px;color:var(--ink-meta);font-size:.75rem}.decision-confidence strong{color:var(--ink-blue);font-size:1.875rem;font-weight:500}.decision-thesis{margin:18px 0;color:var(--ink-secondary);font-size:1rem;line-height:1.7}.decision-trade-draft{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px;padding:13px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.decision-trade-draft small,.decision-trade-draft span{color:var(--ink-meta);font-size:.75rem}.decision-trade-draft strong{color:var(--ink-blue);font-size:1.3125rem;font-weight:500}.decision-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:22px}.decision-reason{padding:10px 0;border-bottom:1px solid var(--rule-soft)}.decision-reason p{margin:0;color:var(--ink-secondary);font-size:.875rem;line-height:1.6}.decision-reason small{display:block;margin-top:4px;color:var(--ink-meta);font-family:var(--font-code);font-size:.625rem}.decision-evidence-chips{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:6px}.decision-evidence-chips button{max-width:100%;overflow:hidden;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink-blue) 38%,transparent);background:transparent;color:var(--ink-blue);font-family:inherit;font-size:.6875rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.decision-evidence-chips button:disabled{border-bottom-color:transparent;color:var(--ink-meta);cursor:default}.decision-audit-trail{margin-top:18px;padding-top:12px;border-top:1px solid var(--rule);color:var(--ink-tertiary);font-size:.75rem}.decision-audit-trail summary{width:-moz-fit-content;width:fit-content;color:var(--ink-blue);cursor:pointer}.decision-audit-trail>p{margin:12px 0}.decision-audit-trail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0}.decision-audit-trail dl>div{display:grid;grid-template-columns:64px 1fr;gap:8px}.decision-audit-trail dt{color:var(--ink-meta)}.decision-audit-trail dd{min-width:0;margin:0;overflow-wrap:anywhere}.decision-letter-overlay{background:rgba(31,29,24,.28)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.decision-news-letter{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important;max-height:min(760px,calc(100vh - 48px));overflow-y:auto;padding:0!important;border:1px solid var(--rule)!important;border-radius:5px!important;background:var(--paper-raised)!important;box-shadow:0 22px 70px rgba(31,29,24,.16)!important}.decision-news-letter article{position:relative;padding:48px 54px 38px}.decision-news-letter article:before{position:absolute;top:0;bottom:0;left:24px;width:1px;background:var(--rule-soft);content:""}.decision-news-letter header>span{color:var(--ink-blue);font-size:.75rem;letter-spacing:.12em}.decision-news-letter h2{margin:14px 0 12px;color:var(--ink);font-size:1.625rem;font-weight:500;line-height:1.45}.decision-news-letter footer small,.decision-news-letter header p{margin:0;color:var(--ink-meta);font-size:.75rem}.decision-news-letter aside{margin-top:24px;padding:9px 12px;border-left:2px solid var(--ink-blue);background:var(--paper-sunken);color:var(--ink-secondary);font-size:.75rem}.decision-letter-body{margin:28px 0;color:var(--ink-secondary);font-size:1rem;line-height:1.9;white-space:pre-wrap}.decision-news-letter footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--rule)}.decision-news-letter footer a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--ink-blue);font-size:.8125rem;text-decoration:none}.decision-news-letter footer svg{width:14px;height:14px}.decision-columns ul{margin:9px 0 16px;padding-left:18px;color:var(--ink-secondary);font-size:.875rem;line-height:1.65}.decision-recommendation footer{margin-top:20px;padding-top:12px;border-top:1px solid var(--rule);color:var(--ink-meta);font-size:.6875rem}.decision-empty,.decision-loading,.decision-muted{padding:36px 0;color:var(--ink-meta);font-size:.875rem}@media (max-width:900px){.portfolio-decision-groups{grid-template-columns:1fr}.decision-workspace{grid-template-columns:220px minmax(0,1fr);gap:24px}.decision-audit-trail dl,.decision-columns,.decision-news-list{grid-template-columns:1fr}}@media (max-width:640px){.decision-news-letter article{padding:40px 28px 28px 38px}.decision-news-letter article:before{left:18px}.decision-news-letter h2{font-size:1.3125rem}.decision-news-letter footer{align-items:flex-start;flex-direction:column}.decision-container{padding-right:14px!important;padding-bottom:86px;padding-left:14px!important}.decision-masthead{min-height:58px}.decision-back svg,.decision-refresh svg,.decision-title small{display:none}.decision-title strong{font-size:1.25rem}.decision-back,.decision-refresh{min-height:44px;font-size:.875rem}.portfolio-decision-launcher{display:block;padding:28px 2px 24px}.portfolio-decision-launcher h1{font-size:1.6875rem}.portfolio-decision-launcher p{font-size:.875rem}.portfolio-decision-meta{display:grid;gap:5px}.portfolio-decision-meta span+span:before{display:none}.portfolio-decision-launcher button{width:100%;min-height:48px;margin-top:20px;font-size:1rem}.portfolio-decision-report{padding:21px 17px 17px}.portfolio-decision-report.is-folded{min-height:86px;padding:15px 13px 14px 22px}.portfolio-decision-report.is-folded strong{max-width:calc(100vw - 120px)}.portfolio-decision-report__head{display:block}.portfolio-decision-report__head h2{font-size:1.3125rem}.portfolio-decision-report__head .decision-confidence{margin-top:14px}.portfolio-decision-head-actions{align-items:center;justify-content:space-between;margin-top:14px}.portfolio-decision-report__head .portfolio-decision-head-actions .decision-confidence{margin-top:0}.portfolio-decision-groups{gap:28px}.portfolio-decision-action{grid-template-columns:1fr;gap:10px}.portfolio-decision-observation{grid-template-columns:86px minmax(0,1fr)}.decision-workspace{display:block;padding-top:18px}.decision-fund-index{width:calc(100% + 28px);margin-left:-14px;padding:0 14px;border-top:0;scrollbar-width:none}.decision-fund-group{border-top:0;border-bottom:1px solid var(--rule)}.decision-fund-group+.decision-fund-group{margin-top:0}.decision-fund-group.is-expanded{display:flex;overflow-x:auto}.decision-fund-group.is-folded{display:block}.decision-fund-group::-webkit-scrollbar{display:none}.decision-index-heading{min-height:52px;flex:0 0 166px;padding-right:10px}.decision-fund-group>button{display:block;width:156px;min-width:156px;min-height:62px;padding:10px 9px;border-bottom:0}.decision-fund-group>button:before{top:auto;right:8px;bottom:0;left:8px;width:auto;height:2px}.decision-fund-group>button>span:last-child{display:none}.decision-main{padding-top:24px}.decision-fund-heading{display:block;padding-bottom:18px}.decision-fund-heading h1{font-size:1.5rem}.decision-controls{justify-content:space-between;margin-top:20px}.decision-controls button{min-height:44px}.decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-metrics>div{padding:15px 8px 15px 0}.decision-metrics strong{font-size:1.25rem}.decision-recommendation{padding:20px 17px}.decision-trade-draft{grid-template-columns:auto 1fr}.decision-trade-draft small{grid-column:1/-1}.decision-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.decision-section-heading--foldable{align-items:center;flex-direction:row}.decision-section-heading--foldable>div{align-items:flex-start;flex-direction:column;gap:4px}}.primary-section-nav{display:inline-flex;align-items:stretch;align-self:stretch;gap:3px;min-height:42px;padding:0 5px;border-right:1px solid var(--editorial-rule,var(--border));border-left:1px solid var(--editorial-rule,var(--border))}.primary-section-nav button{position:relative;min-width:58px;padding:0 12px;background:transparent;border:0;color:var(--ink-meta,var(--muted));font-family:var(--font-paper);font-size:.875rem;letter-spacing:.08em;cursor:pointer}.primary-section-nav button:after{position:absolute;right:12px;bottom:2px;left:12px;height:2px;background:var(--ink-blue,var(--primary));content:"";opacity:0;transform:scaleX(.45);transition:opacity .14s ease,transform .14s ease}.primary-section-nav button.is-active,.primary-section-nav button:hover{color:var(--ink-blue,var(--primary))}.primary-section-nav button.is-active:after{opacity:1;transform:scaleX(1)}.notes-container{max-width:1440px!important;min-height:100vh;padding-top:0}.notes-page{min-height:100vh;background:var(--paper);color:var(--ink)}.section-auth-sheet{width:min(820px,calc(100% - 40px));margin:0 auto;padding:clamp(76px,13vh,150px) 4px 90px}.section-auth-sheet p{margin:0 0 18px;color:var(--ink-blue);font-size:.75rem;letter-spacing:.14em}.section-auth-sheet h1{max-width:680px;margin:0 0 22px;font-size:clamp(1.875rem,4vw,3rem);font-weight:500;line-height:1.3}.section-auth-sheet small{display:block;max-width:620px;color:var(--ink-meta);font-size:.75rem;line-height:1.8}.section-auth-sheet button{margin-top:30px;padding:12px 22px;border:1px solid var(--ink-blue);background:var(--ink-blue);color:var(--paper);font-family:var(--font-paper);font-size:.875rem;cursor:pointer}.section-masthead{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;background:color-mix(in srgb,var(--paper) 96%,transparent);border-bottom:1px solid var(--rule)}.section-brand,.section-brand>span:last-child{display:flex;align-items:center}.section-brand{gap:10px;color:var(--ink-blue)}.section-brand>span:last-child{gap:10px}.section-brand strong{font-size:1.375rem;font-weight:500}.section-brand small,.section-folio{color:var(--ink-meta);font-size:.75rem}.section-folio{justify-self:end;letter-spacing:.12em}.notes-refresh{justify-self:end;padding:8px 0 8px 18px;background:transparent;border:0;color:var(--ink-meta);font-family:var(--font-paper);font-size:.75rem;letter-spacing:.08em;cursor:pointer}.notes-refresh:hover{color:var(--ink-blue)}.notes-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 70px)}.notes-month-index{position:sticky;top:70px;align-self:start;min-height:calc(100vh - 70px);padding:42px 26px 30px 8px;border-right:1px solid var(--rule)}.notes-month-heading{display:grid;grid-template-columns:26px 1fr 26px;align-items:center;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.notes-month-heading button{width:26px;height:34px;padding:0;background:transparent;border:0;color:var(--ink-meta);font-size:1rem;cursor:pointer}.notes-month-heading button:hover{color:var(--ink-blue)}.notes-month-heading div{display:grid;gap:4px;text-align:center}.notes-index-footnote,.notes-month-heading span{color:var(--ink-meta);font-size:.6875rem;letter-spacing:.14em}.notes-month-heading strong{color:var(--ink-blue);font-size:1rem;font-weight:500}.notes-date-thread{position:relative;display:grid;padding:18px 0 8px}.notes-date-thread:before{position:absolute;top:22px;bottom:20px;left:13px;width:1px;background:var(--rule);content:""}.notes-date-thread>p{margin:14px 0 14px 28px;color:var(--ink-meta);font-size:.75rem}.notes-date-thread button{position:relative;display:grid;grid-template-columns:28px 34px 1fr 24px;align-items:center;min-height:66px;padding:8px 2px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--rule) 72%,transparent);color:var(--ink);text-align:left;cursor:pointer}.notes-date-thread button.is-active{color:var(--ink-blue)}.notes-thread-mark{z-index:1;width:7px;height:7px;margin-left:10px;background:var(--paper);border:1px solid var(--ink-meta);border-radius:50%}.notes-date-thread button.is-active .notes-thread-mark{background:var(--ink-blue);border-color:var(--ink-blue);box-shadow:0 0 0 4px var(--paper)}.notes-date-number{font-family:var(--font-mono);font-size:1.25rem}.notes-date-copy{display:grid;gap:4px}.notes-date-copy strong{font-size:.8125rem;font-weight:500}.notes-date-copy small{color:var(--ink-meta);font-size:.625rem}.notes-seal{display:grid;width:22px;height:22px;place-items:center;color:var(--ink-meta);border:1px solid;border-radius:50%;font-size:.625rem;transform:rotate(-8deg)}.notes-seal.is-complete{color:var(--ink-blue)}.notes-index-footnote{margin:22px 0 0 28px;line-height:1.7;letter-spacing:.06em}.notes-sheet-stage{min-width:0;padding:48px 10px 100px 52px}.notes-day-sheet{position:relative;max-width:1100px;margin:0 auto;padding:48px 52px 34px 76px;background:color-mix(in srgb,var(--paper-raised,var(--paper)) 88%,var(--paper));border:1px solid var(--rule);box-shadow:0 16px 42px color-mix(in srgb,var(--ink) 5%,transparent)}.notes-day-sheet:before{position:absolute;top:0;bottom:0;left:42px;width:1px;background:color-mix(in srgb,var(--accent-warm,#b75d3e) 34%,transparent);content:""}.notes-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:34px;border-bottom:1px solid var(--rule)}.notes-day-header p,.notes-section-heading span{margin:0 0 10px;color:var(--ink-blue);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase}.notes-day-header h1{margin:0;color:var(--ink);font-size:clamp(1.875rem,4vw,3rem);font-weight:500;line-height:1.15}.notes-day-header h2{margin:14px 0 0;color:var(--ink-secondary);font-size:1.0625rem;font-weight:400}.notes-page-number{display:grid;gap:2px;min-width:96px;padding-top:4px;color:var(--ink-meta);text-align:right}.notes-page-number span{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em}.notes-page-number strong{color:var(--ink-blue);font-family:var(--font-mono);font-size:1.75rem;font-weight:500}.notes-ledger-summary,.notes-market-line{position:relative;display:grid;gap:20px;padding:28px 0;border-bottom:1px solid var(--rule)}.notes-market-line{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.notes-ledger-summary>div,.notes-market-line>div{display:grid;gap:7px}.notes-ledger-summary span:not(.notes-margin-label),.notes-market-line span:not(.notes-margin-label){color:var(--ink-meta);font-size:.6875rem}.notes-ledger-summary strong,.notes-market-line strong{font-family:var(--font-mono);font-size:1.1875rem;font-weight:500}.notes-market-line small{color:var(--ink-meta);font-size:.625rem}.notes-margin-label{position:absolute;top:30px;left:-58px;width:38px;color:var(--accent-warm,#a65337);font-size:.6875rem;letter-spacing:.12em;text-align:center;writing-mode:vertical-rl}.notes-review-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--rule)}.notes-review-status p{margin:0;color:var(--ink-secondary);font-size:.75rem;line-height:1.7}.notes-review-status p strong{color:var(--ink);font-family:var(--font-mono);font-weight:500}.notes-review-status>span{flex:none;color:var(--accent-warm,#a65337);font-size:.6875rem}.notes-review-status>span.is-complete{color:var(--ink-blue)}.notes-observations{padding-top:38px}.notes-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.notes-section-heading h2{margin:0;font-size:1.375rem;font-weight:500}.notes-section-heading small{color:var(--ink-meta);font-size:.625rem}.notes-fund-list{border-top:1px solid var(--ink)}.notes-fund-entry{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(130px,.8fr) minmax(190px,1fr) minmax(150px,.9fr);gap:22px;align-items:center;min-height:112px;padding:20px 0;border-bottom:1px solid var(--rule)}.notes-fund-title{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:baseline}.notes-fund-title>span{color:var(--ink-meta);font-family:var(--font-mono);font-size:.625rem}.notes-fund-title h3{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.notes-fund-title small{grid-column:2;color:var(--ink-meta);font-size:.625rem}.notes-score-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notes-fund-outcome,.notes-fund-verdict,.notes-score-pair>div{display:grid;gap:5px}.notes-fund-outcome span,.notes-score-pair span{color:var(--ink-meta);font-size:.5625rem;letter-spacing:.08em}.notes-score-pair strong{font-family:var(--font-mono);font-size:1.1875rem;font-weight:500}.notes-fund-verdict strong{color:var(--ink-blue);font-size:.8125rem;font-weight:500}.notes-fund-outcome strong,.notes-fund-verdict span{color:var(--ink-secondary);font-size:.6875rem;font-weight:400}.notes-fund-verdict small{color:var(--ink-meta);font-size:.5625rem}.notes-expand{display:block;margin:24px auto 0;padding:10px 18px;background:transparent;border:0;border-bottom:1px solid var(--ink-blue);color:var(--ink-blue);font-family:var(--font-paper);font-size:.75rem;cursor:pointer}.notes-day-footer{display:flex;justify-content:space-between;gap:20px;margin-top:46px;padding-top:14px;color:var(--ink-meta);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:.5625rem}.notes-error,.notes-loading{max-width:1100px;margin:0 auto 18px;padding:14px 20px;color:var(--ink-meta);border:1px solid var(--rule);font-size:.75rem}.notes-error{color:var(--accent-warm,#a65337)}.notes-state-sheet{width:min(820px,100%);margin:0 auto;padding:clamp(68px,11vh,132px) 4px 80px}.notes-state-sheet.is-inline{padding:74px 20px}.notes-state-sheet p{margin:0 0 18px;color:var(--ink-blue);font-size:.75rem;letter-spacing:.14em}.notes-state-sheet h1{max-width:680px;margin:0 0 22px;font-size:clamp(1.875rem,4vw,3rem);font-weight:500;line-height:1.3}.notes-state-sheet small{color:var(--ink-meta);font-size:.75rem;line-height:1.8}.notes-page .is-positive{color:var(--gain,#a65337)}.notes-page .is-negative{color:var(--loss,#386c57)}.notes-page .is-neutral{color:var(--ink-secondary)}@media (max-width:980px) and (min-width:641px){.navbar>.primary-section-nav{display:none}.notes-workbench{grid-template-columns:210px minmax(0,1fr)}.notes-month-index{padding-right:18px}.notes-sheet-stage{padding-left:26px}.notes-day-sheet{padding-right:32px;padding-left:62px}.notes-fund-entry{grid-template-columns:minmax(190px,1.5fr) 120px minmax(160px,1fr)}.notes-fund-outcome{grid-column:2/-1}}@media (max-width:640px){.notes-container{padding-right:14px!important;padding-bottom:86px;padding-left:14px!important}.decision-masthead .primary-section-nav,.section-masthead .primary-section-nav{display:none}.section-masthead{min-height:58px}.section-brand small,.section-folio{display:none}.section-brand strong{font-size:1.25rem}.notes-refresh{font-size:.6875rem}.notes-workbench{display:block;min-height:auto}.notes-month-index{position:static;min-height:auto;padding:22px 0 6px;border-right:0;border-bottom:1px solid var(--rule)}.notes-month-heading{max-width:300px;margin:0 auto;padding-bottom:14px;border-bottom:0}.notes-date-thread{display:flex;gap:8px;overflow-x:auto;padding:6px 0 14px;scrollbar-width:none}.notes-date-thread:before{display:none}.notes-date-thread button{flex:0 0 150px;grid-template-columns:26px 1fr 22px;min-height:56px;padding:6px 10px;border:1px solid var(--rule)}.notes-date-copy small,.notes-index-footnote,.notes-thread-mark{display:none}.notes-date-copy{grid-row:1;grid-column:2}.notes-date-number{grid-row:1;grid-column:1}.notes-seal{grid-row:1;grid-column:3}.notes-sheet-stage{padding:18px 0 30px}.notes-day-sheet{padding:30px 18px 24px 30px;box-shadow:none}.notes-day-sheet:before{left:16px}.notes-day-header h1{font-size:1.9375rem}.notes-day-header h2{font-size:.875rem}.notes-page-number{min-width:62px}.notes-page-number strong{font-size:1.375rem}.notes-ledger-summary,.notes-market-line{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-margin-label{display:none}.notes-day-footer,.notes-review-status,.notes-section-heading{align-items:flex-start;flex-direction:column}.notes-fund-entry{grid-template-columns:1fr 104px;gap:14px;padding:18px 0}.notes-fund-outcome,.notes-fund-verdict{grid-column:1/-1}.notes-state-sheet{padding:58px 4px 54px}.notes-state-sheet h1{font-size:2rem}}