
    :root{--bg:#f5f7f8;--panel:#fff;--ink:#0c1c18;--muted:#6f7d78;--line:#e3e9e7;--accent:#0a6a52;--accent2:#dff4ed;--dark:#0d1f1a;--warn:#b66800;--danger:#a83737}
    *{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--ink)}
    button,input,select{font:inherit}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{background:var(--dark);color:#eef7f3;padding:28px 18px;position:sticky;top:0;height:100vh}.brand{font-weight:800;font-size:26px;letter-spacing:.08em;margin:0 10px 30px}.brand span{color:#6fd2b2}.nav{display:grid;gap:8px}.nav button{border:0;background:transparent;color:#a9b9b4;text-align:left;padding:12px 14px;border-radius:12px;cursor:pointer}.nav button.active,.nav button:hover{background:#153a30;color:#fff}.side-note{position:absolute;left:24px;right:24px;bottom:28px;color:#82958f;font-size:12px;line-height:1.5}.main{padding:26px 32px 48px;max-width:1500px;width:100%;margin:0 auto}.top{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:22px}.search{flex:1;max-width:680px;position:relative}.search input{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px 14px 42px;outline:none}.search:before{content:'⌕';position:absolute;left:15px;top:8px;font-size:24px;color:var(--muted)}.status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.dot{width:9px;height:9px;border-radius:999px;background:#22a06b;box-shadow:0 0 0 4px #dff5ea}.hero{background:linear-gradient(120deg,#0c241d,#123e31);color:white;border-radius:22px;padding:28px 30px;display:flex;justify-content:space-between;align-items:flex-end;overflow:hidden;position:relative}.hero:after{content:'';position:absolute;width:440px;height:440px;border-radius:50%;right:-140px;top:-260px;border:1px solid #2c5e50;box-shadow:0 0 0 60px #143a30,0 0 0 120px #103129}.hero h1{font-size:32px;margin:0 0 9px;letter-spacing:-.04em}.hero p{margin:0;color:#bad0c8;max-width:720px}.hero .badge{position:relative;z-index:1;background:#dff4ed;color:#0d5d49;padding:9px 12px;border-radius:999px;font-weight:700;font-size:12px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.kpi-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.kpi{font-size:29px;font-weight:800;margin:6px 0 2px}.sub{font-size:12px;color:var(--muted)}.toolbar{display:flex;gap:10px;align-items:center;margin:20px 0 12px}.toolbar select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;color:var(--ink)}.toolbar .spacer{flex:1}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#fafcfc}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover{background:#f6faf8}.ticker{font-weight:800;color:var(--accent)}.score{font-weight:800}.pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#edf3f1;color:#38584f}.pill.high{background:#fff0db;color:#9a5b00}.pill.critical{background:#ffe5e5;color:#9a2f2f}.pill.good{background:#dff4ed;color:#0b654e}.empty{padding:34px;text-align:center;color:var(--muted)}.loading{padding:40px;text-align:center;color:var(--muted)}
    .drawer{position:fixed;inset:0;display:none;z-index:20}.drawer.open{display:block}.backdrop{position:absolute;inset:0;background:#0b171480}.panel{position:absolute;right:0;top:0;height:100%;width:min(560px,94vw);background:#fff;padding:26px;overflow:auto;box-shadow:-20px 0 50px #0002}.close{border:1px solid var(--line);background:#fff;border-radius:10px;width:38px;height:38px;cursor:pointer;float:right}.company-title{font-size:28px;font-weight:850;margin:16px 0 4px}.company-meta{color:var(--muted);font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.detail-block{border:1px solid var(--line);border-radius:14px;padding:14px}.detail-block strong{display:block;font-size:22px;margin-top:4px}.section-title{font-weight:800;margin:24px 0 10px}.radar-box{border:1px solid #f0d7b7;background:#fff9ef;border-radius:14px;padding:14px}.muted{color:var(--muted)}.error{background:#fff1f1;border:1px solid #f2cece;color:#8a2d2d;padding:14px;border-radius:12px;margin:14px 0}.footer{color:var(--muted);font-size:11px;margin-top:18px;text-align:right}
    @media(max-width:1000px){.app{grid-template-columns:1fr}.side{display:none}.main{padding:18px}.grid4{grid-template-columns:repeat(2,1fr)}.hero{align-items:flex-start;gap:20px}.table-wrap{overflow:auto}table{min-width:900px}}
    @media(max-width:600px){.grid4{grid-template-columns:1fr}.hero h1{font-size:26px}.top{align-items:stretch;flex-direction:column}.status{justify-content:flex-end}}
  
.auth-btn,.primary{border:0;background:var(--accent);color:#fff;border-radius:10px;padding:10px 13px;font-weight:700;cursor:pointer}.auth-btn{font-size:12px}.auth-modal{position:fixed;inset:0;background:#0b171480;display:none;align-items:center;justify-content:center;z-index:30;padding:20px}.auth-modal.open{display:flex}.auth-card{width:min(420px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 80px #0004}.auth-card h2{margin:8px 0}.auth-card label{display:grid;gap:6px;font-size:12px;color:var(--muted);margin:14px 0}.auth-card input{border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--ink)}.auth-card .primary{width:100%;margin-top:4px}.watch-btn{margin-top:16px;border:1px solid var(--accent);background:#fff;color:var(--accent);border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer}.watch-btn.active{background:var(--accent);color:white}.auth-user{color:var(--ink);font-weight:700}
.view{display:none}.view.active-view{display:block}.page-head{margin:8px 0 20px}.page-head h2{font-size:30px;margin:0 0 6px}.page-head p{margin:0;color:var(--muted)}.stack{display:grid;gap:10px}.list-card,.info-card,.locked-card,.empty-card{width:100%;border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.list-card{cursor:pointer;color:var(--ink)}.list-card:not(.static):hover{border-color:#bbd2ca;background:#fbfdfc}.list-card.static{cursor:default}
.list-card.archived-reference{border-style:dashed;background:#f7f7f5}
.list-card.archived-reference:hover{border-color:var(--line);background:#f7f7f5}
.list-card.unresolved-reference{border-style:dashed;background:#fbfaf6}
.list-card.unresolved-reference:hover{border-color:var(--line);background:#fbfaf6}.list-card span:first-child{display:grid;gap:4px}.list-card small,.info-card span,.locked-card span{color:var(--muted);font-size:12px}.info-card,.locked-card{display:grid;justify-content:stretch}.locked-card{background:#fbfaf7;border-color:#e9e2d5}.small-action,.mini-toggle{justify-self:start;border:1px solid var(--accent);background:#fff;color:var(--accent);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.mini-toggle.on{background:var(--accent);color:#fff}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.action-row .watch-btn{margin-top:0}.action-row .watch-btn:disabled{opacity:.45;cursor:not-allowed}.radar-title{margin-top:8px;font-weight:700}.fact{margin-bottom:8px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#10251f;color:#fff;padding:11px 15px;border-radius:12px;opacity:0;pointer-events:none;transition:.2s;z-index:50;box-shadow:0 10px 40px #0003;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.bad{background:#8a2d2d}

.nav button{display:flex;align-items:center;gap:8px}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#6fd2b2;color:#0d1f1a;font-size:10px;font-weight:800;align-items:center;justify-content:center}.nav-badge:not([hidden]){display:inline-flex}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.notification-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px 14px;display:flex;gap:14px;align-items:center}.notification-card.is-unread{border-color:#9dcfc0;background:#f8fcfa;box-shadow:inset 4px 0 0 #0a6a52}.notification-card.is-read{opacity:.76}.notification-main{flex:1;border:0;background:transparent;text-align:left;display:grid;gap:6px;cursor:pointer;color:var(--ink);padding:0}.notification-main.static{cursor:default}.notification-main strong{font-size:14px}.notification-main small{color:var(--muted);font-size:12px;line-height:1.45}.notification-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}

.network-state{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8e8;border:1px solid #ead6a8;color:#76520a;padding:10px 12px;border-radius:12px;margin:-10px 0 18px;font-size:12px}.network-state[hidden]{display:none}.status .dot.offline{background:#c88418;box-shadow:0 0 0 4px #fff0cf}.status .dot.error-dot{background:#b74848;box-shadow:0 0 0 4px #ffe3e3}.small-action:disabled,.mini-toggle:disabled,.watch-btn:disabled{opacity:.55;cursor:not-allowed}

/* Keyboard/focus accessibility */
button:focus-visible,input:focus-visible,select:focus-visible,[role="button"]:focus-visible,.panel:focus-visible,.auth-card:focus-visible{outline:3px solid #6fd2b2;outline-offset:2px}
tbody tr[role="button"]:focus-visible{background:#f0f8f5;outline-offset:-3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.mobile-nav{display:none}
@media(max-width:1000px){
  .mobile-nav{position:sticky;top:0;z-index:15;display:flex;gap:8px;overflow-x:auto;padding:10px 12px;background:var(--dark);scrollbar-width:thin;-webkit-overflow-scrolling:touch}
  .mobile-nav button{flex:0 0 auto;border:0;background:transparent;color:#a9b9b4;padding:9px 11px;border-radius:10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}
  .mobile-nav button.active,.mobile-nav button:hover{background:#153a30;color:#fff}
  .main{min-width:0}
  .toolbar{flex-wrap:wrap}
  .toolbar .spacer{display:none}
  .table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}
}
@media(max-width:600px){
  .main{padding:14px 12px 38px}
  .hero{padding:22px 20px;border-radius:18px}
  .hero .badge{display:none}
  .toolbar select{flex:1 1 140px;min-width:0}
  .panel{width:100vw;padding:20px 16px}
  .detail-grid{grid-template-columns:1fr 1fr}
  .notification-card{align-items:flex-start;flex-wrap:wrap}
  .notification-main{min-width:0;flex-basis:calc(100% - 80px)}
  .toast{left:12px;right:12px;bottom:12px;transform:translateY(20px);text-align:center}
  .toast.show{transform:translateY(0)}
}
@media(max-width:380px){.detail-grid{grid-template-columns:1fr}.hero h1{font-size:23px}}

.load-more-row{display:flex;justify-content:center;padding:8px 0 2px}

/* PRO external links: URLs are rendered only after paid entitlement + verified API response. */
.pro-links{display:grid;gap:9px}.external-link-card{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;color:var(--ink)}.external-link-card:hover{border-color:#9dcfc0;background:#f8fcfa}.external-link-card span:first-child{display:grid;gap:4px}.external-link-card small{color:var(--muted);font-size:12px}.external-link-card:focus-visible{outline:3px solid #6fd2b2;outline-offset:2px}

/* Plan & Billing communication */
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-card,.principle-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.plan-card{display:grid;gap:7px}.plan-card.featured{border-color:#a8d5c8;background:#f8fcfa}.plan-card b,.principle-card b{font-size:14px}.plan-card p,.principle-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.plan-tag{justify-self:start;border-radius:999px;background:#edf3f1;color:#38584f;padding:5px 8px;font-size:10px;font-weight:800;letter-spacing:.08em}.plan-card.featured .plan-tag{background:var(--accent2);color:var(--accent)}.principle-stack{display:grid;gap:10px}.principle-card{display:grid;gap:5px}.billing-note{font-size:11px;color:var(--muted)}
@media(max-width:600px){.plan-grid{grid-template-columns:1fr}}

.support-banner{margin:0 0 18px;border:1px solid #cfe0da;background:#fbfdfc;border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.support-banner>div{display:grid;gap:5px;max-width:860px}.support-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.support-banner b{font-size:14px}.support-banner p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.support-action{flex:0 0 auto;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:800;cursor:pointer}.support-action:hover{filter:brightness(.96)}
@media(max-width:700px){.support-banner{align-items:stretch;flex-direction:column}.support-action{align-self:flex-start}}

.feature-table{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px;align-items:center;min-height:44px;border-top:1px solid var(--line)}.feature-row:first-child{border-top:0}.feature-row>span{padding:10px 12px;font-size:12px}.feature-row>span:nth-child(2),.feature-row>span:nth-child(3){text-align:center;font-weight:800}.feature-head{background:#f7faf9;color:var(--muted);font-weight:800}.feature-head>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.billing-note{margin:8px 2px 0;line-height:1.5}@media(max-width:520px){.feature-row{grid-template-columns:minmax(0,1fr) 58px 58px}.feature-row>span{padding:9px 8px;font-size:11px}}


/* Accessibility and touch ergonomics */
.skip-link{position:fixed;left:12px;top:12px;z-index:100;background:#fff;color:var(--accent);border:2px solid var(--accent);border-radius:10px;padding:10px 12px;font-weight:800;text-decoration:none;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0);outline:3px solid #6fd2b2;outline-offset:2px}
button,.auth-btn,.primary,.watch-btn,.small-action,.mini-toggle,.support-action,.mobile-nav button{min-height:44px}
.external-link-card{min-height:48px}
.table-wrap:focus-visible{outline:3px solid #6fd2b2;outline-offset:3px}
@media(max-width:600px){.auth-btn,.small-action,.mini-toggle,.support-action,.watch-btn{min-height:44px}.support-action{width:100%;align-self:stretch}.external-link-card{padding:14px}}

.notice-card{margin:12px 0;padding:12px 14px;border:1px solid currentColor;border-radius:12px;display:flex;gap:6px;flex-direction:column}
.notice-card span{opacity:.82;line-height:1.45}

/* Release/update awareness */
.update-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef8f4;border:1px solid #b8d8cd;color:#174f40;padding:10px 12px;border-radius:12px;margin:-10px 0 18px;font-size:12px}.update-notice[hidden]{display:none}
@media(max-width:600px){.update-notice{align-items:stretch;flex-direction:column}.update-notice .small-action{width:100%}}

/* Storage transparency */
.privacy-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.privacy-card>div{display:grid;gap:5px}.privacy-card b{font-size:14px}.privacy-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.privacy-card .small-action{grid-column:1/-1;justify-self:start}@media(max-width:700px){.privacy-card{grid-template-columns:1fr}.privacy-card .small-action{width:100%}}


.runtime-diagnostics { margin-top: 1rem; padding: 1rem; border: 1px solid var(--line, #d9dde3); border-radius: .75rem; }
.runtime-diagnostics h3 { margin-top: 0; }
.diagnostics-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: .75rem; margin: .75rem 0 0; }
.diagnostics-grid > div { padding: .75rem; border: 1px solid var(--line, #d9dde3); border-radius: .6rem; }
.diagnostics-grid dt { font-size: .8rem; opacity: .75; }
.diagnostics-grid dd { margin: .25rem 0 0; font-weight: 600; }
@media (max-width: 700px) { .diagnostics-grid { grid-template-columns: 1fr; } }


.data-freshness {
  margin: .5rem 0 .75rem;
  font-size: .85rem;
  opacity: .78;
}


.retry-public-data[hidden] { display: none !important; }


.public-data-status[hidden] { display: none !important; }

.pro-links-state {
  padding: .8rem .9rem;
  border: 1px solid var(--line, #d9dde3);
  border-radius: .65rem;
  font-size: .9rem;
}
.pro-links-state[data-state="loading"] { opacity: .78; }
.pro-links-state[data-state="empty"] { opacity: .82; }
.pro-links-state[data-state="error"] { font-weight: 600; }

#authError{margin-top:10px;color:var(--danger,#b91c1c);min-height:1.25em}

.sort-header{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer;white-space:nowrap}.sort-header:hover,.sort-header:focus-visible{color:var(--accent)}.sort-header.active{color:var(--ink)}.sort-indicator{display:inline-block;min-width:1em;text-align:center}

.filter-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:13px;white-space:nowrap}.filter-toggle input{margin:0}

.research-current{font-weight:600;white-space:nowrap}

.research-shortcuts{white-space:nowrap}

.research-progress-bar{width:140px;height:10px;vertical-align:middle}

.research-queue-preview{display:inline-block;max-width:100%;white-space:normal}

.research-preview-item{border:0;background:transparent;color:var(--accent);font:inherit;padding:2px 5px;cursor:pointer;border-radius:6px}.research-preview-item:hover,.research-preview-item:focus-visible{text-decoration:underline;outline:1px solid var(--line)}


/* v651 Release Candidate mobile Companies toolbar */
@media(max-width:700px){
  .toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}
  .toolbar select,.toolbar .small-action,.toolbar .filter-toggle{width:100%;min-width:0;box-sizing:border-box}
  .toolbar .filter-toggle{min-height:44px;justify-content:flex-start;background:#fff}
  .toolbar .small-action{justify-self:stretch;text-align:center;white-space:normal;line-height:1.25}
  .toolbar .sub,.toolbar .research-progress-bar,.toolbar .spacer,.toolbar #count{grid-column:1/-1}
  .toolbar .research-progress-bar{width:100%}
  .toolbar #count{text-align:right}
}
@media(max-width:420px){
  .toolbar{grid-template-columns:1fr}
  .toolbar .sub,.toolbar .research-progress-bar,.toolbar .spacer,.toolbar #count{grid-column:1}
}


/* v652 Release Candidate mobile Companies table affordance */
.table-scroll-hint{display:none;margin:0 2px 8px;color:var(--muted);font-size:12px;line-height:1.4}
@media(max-width:1000px){
  .table-scroll-hint{display:block}
  .table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior-x:contain}
  .table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
  .table-wrap th:first-child,.table-wrap td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line)}
  .table-wrap th:first-child{z-index:2;background:#fafcfc}
}


/* v653 Release Candidate actionable Companies empty state */
.empty strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}
.empty p{margin:0 auto 14px;max-width:520px;line-height:1.5}
.empty .small-action{min-height:44px}
@media(max-width:600px){.empty{padding:28px 18px}.empty .small-action{width:100%}}


/* v654 Release Candidate recoverable public-data error state */
.public-error-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #e5b7b7;background:#fff7f7;color:#7b2f2f;border-radius:12px}
.public-error-card .public-error-retry{flex:0 0 auto;background:#fff}
@media(max-width:600px){.public-error-card{align-items:stretch;flex-direction:column}.public-error-card .public-error-retry{width:100%}}

/* v655 Release Candidate Windows High Contrast / forced-colors hardening */
@media (forced-colors:active){
  .hero,.side,.mobile-nav,.toast,.network-state,.error,.public-error-card,.pill,.badge,.auth-btn,.primary,.small-action,.mini-toggle,.watch-btn{forced-color-adjust:auto}
  button,input,select,[role="button"],.table-wrap,.panel,.auth-card,.card,.list-card,.info-card,.locked-card,.empty-card{border-color:CanvasText}
  button:focus-visible,input:focus-visible,select:focus-visible,[role="button"]:focus-visible,.panel:focus-visible,.auth-card:focus-visible,.table-wrap:focus-visible{outline:3px solid Highlight;outline-offset:2px}
  .dot,.status .dot.offline,.status .dot.error-dot{background:CanvasText;box-shadow:none;border:1px solid CanvasText}
  .pill,.hero .badge,.nav-badge{border:1px solid CanvasText}
  a,.ticker,.sort-header.active{color:LinkText}
}


/* v656 Release Candidate increased-contrast preference */
@media (prefers-contrast:more){
  :root{--line:#8b948f;--muted:#3f4c47}
  button,input,select,[role="button"],.table-wrap,.panel,.auth-card,.card,.list-card,.info-card,.locked-card,.empty-card{border-color:#65716c}
  button:focus-visible,input:focus-visible,select:focus-visible,[role="button"]:focus-visible,.panel:focus-visible,.auth-card:focus-visible,.table-wrap:focus-visible,.external-link-card:focus-visible{outline-width:4px;outline-offset:3px}
  .pill,.hero .badge,.nav-badge{border:1px solid currentColor}
  .dot,.status .dot.offline,.status .dot.error-dot{box-shadow:0 0 0 1px currentColor}
}

/* v658 SPA view-change accessibility */
.sr-only{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}


/* v659 RC coarse-pointer touch target hardening */
@media (pointer:coarse){
  button,.auth-btn,.primary,.small-action,.mini-toggle,.watch-btn,.external-link-card,[role="button"]{min-height:44px}
  .nav button,.mobile-nav button{min-height:44px}
  input:not([type="checkbox"]):not([type="radio"]),select{min-height:44px}
  .research-preview-item{min-height:44px;padding:8px 10px}
}


/* v660 Release Candidate Accessible Loading State */
.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:96px}
.loading[hidden]{display:none}
.loading-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:pms-loading-spin .8s linear infinite}
@keyframes pms-loading-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none;border-top-color:var(--line);box-shadow:inset 0 0 0 4px var(--accent)}}


/* v672 Release Candidate Login Password Usability */
.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}
.password-input-row input{min-width:0;width:100%;box-sizing:border-box}
.password-visibility{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:0 12px;font-weight:700;cursor:pointer;min-height:44px}
.password-hint{min-height:1.25em;margin-top:-8px;color:var(--danger,#b91c1c);font-size:12px}
@media(max-width:420px){.password-input-row{grid-template-columns:1fr}.password-visibility{width:100%}}


/* v677 Release Candidate Dialog Document Isolation */
body.dialog-open{overflow:hidden;padding-right:var(--dialog-scrollbar-compensation,0px)}
.auth-modal.open,.drawer.open{overscroll-behavior:contain}
@media (pointer:coarse){body.dialog-open{touch-action:none}.auth-modal.open .auth-card,.drawer.open .panel{touch-action:pan-y}}

/* v684 Release Candidate Company Detail Recovery UX */
.detail-recovery-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5b7b7;background:#fff7f7;color:#7b2f2f;border-radius:12px}
.detail-recovery-state .small-action{flex:0 0 auto;background:#fff}
@media(max-width:600px){.detail-recovery-state{align-items:stretch;flex-direction:column}.detail-recovery-state .small-action{width:100%}}

/* v685 Release Candidate Company Detail Sensitive DOM Lifecycle */
/* No visual changes: this gate hardens hidden-detail data lifetime only. */

/* v687 Release Candidate Company Detail Freshness Feedback */
.detail-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:24px}.detail-section-header .section-title{margin:0 0 10px}.detail-freshness,.detail-refresh-status{color:var(--muted);font-size:12px;line-height:1.4}.detail-freshness{white-space:nowrap}.detail-refresh-status{min-height:17px;margin-top:8px}
@media(max-width:480px){.detail-section-header{align-items:flex-start;flex-direction:column;gap:0}.detail-freshness{white-space:normal;margin-bottom:8px}}

/* v688 Release Candidate Company Detail Refresh Outcome Semantics */
/* No layout changes: outcome feedback reuses the existing accessible detail refresh live region. */

/* v692 Release Candidate Company Detail Staleness Guidance */
.detail-freshness[data-freshness-state="stale"]{font-weight:700}

/* v693 Release Candidate Company Detail Freshness Deadline Scheduling */
/* No visual changes: the existing freshness state updates at its UI-only deadline. */

/* v694 Release Candidate Company Detail Section Refresh Controls */
.detail-section-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.detail-section-refresh{min-height:34px;padding:6px 10px;white-space:nowrap}.detail-section-refresh[aria-busy="true"]{cursor:progress}
@media(max-width:480px){.detail-section-meta{width:100%;justify-content:space-between;align-items:center;gap:12px}.detail-section-refresh{flex:0 0 auto}}

/* v695 Release Candidate Company Detail Recovery Retry Lifecycle Unification */
.detail-recovery-state [data-detail-retry][aria-busy="true"]{cursor:progress}
.detail-recovery-state [data-detail-retry]:disabled{opacity:.68}

/* v696 PRO Company Comparison */
.nav-pro-tag{font-size:10px;font-weight:800;letter-spacing:.04em;margin-left:6px;opacity:.8}
.compare-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.compare-toolbar select{min-width:min(360px,100%);max-width:100%}
.comparison-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;overscroll-behavior-inline:contain}
.comparison-table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}
.comparison-table th,.comparison-table td{padding:12px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left;min-width:150px}
.comparison-table th:first-child{position:sticky;left:0;z-index:2;background:#fff;min-width:170px}
.comparison-table thead th{position:sticky;top:0;z-index:3;background:#f8faf9}
.comparison-table thead th:first-child{z-index:4;background:#f8faf9}
.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}
.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}
.compare-remove{margin-top:8px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;cursor:pointer;font:inherit;font-size:12px}
.compare-empty{margin-top:0}
@media(max-width:600px){.compare-toolbar{align-items:stretch;flex-direction:column}.compare-toolbar select,.compare-toolbar .small-action{width:100%}.comparison-table th,.comparison-table td{min-width:135px;padding:10px 12px}}
@media(pointer:coarse){.compare-remove{min-height:44px}}

/* v697 PRO Company Comparison Persistence & Ordering */
.compare-column-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.compare-column-actions .compare-remove{margin-top:0}.compare-move{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:34px;min-height:34px;padding:6px 8px;cursor:pointer;font:inherit;font-weight:800}.compare-move:disabled{opacity:.45;cursor:not-allowed}
@media(pointer:coarse){.compare-move,.compare-column-actions .compare-remove{min-height:44px}}

/* v698 PRO Company Comparison Quarterly Profit & Metal Production */
.comparison-table td[data-compare-profit],.comparison-table td[data-compare-production]{font-variant-numeric:tabular-nums}
.comparison-table td[data-compare-production]{min-width:220px;line-height:1.45}

/* v699 PRO Company Comparison Four-Quarter Metal Production */
.comparison-table td[data-compare-production-quarter]{min-width:220px;line-height:1.45;font-variant-numeric:tabular-nums}
.compare-production-latest{background:#fafcfb}

/* v700 Release Candidate PRO Company Comparison CSV Export */
.compare-export-status{flex-basis:100%;min-height:17px}
@media(max-width:600px){.compare-toolbar #compareExportCsv{width:100%}}

/* v701 Release Candidate PRO Company Comparison Fundamentals Refresh */
.compare-refresh-status{flex-basis:100%;min-height:17px}
.comparison-table td[data-compare-profit],.comparison-table td[data-compare-production],.comparison-table td[data-compare-production-quarter]{overflow-wrap:anywhere}
@media(max-width:600px){.compare-toolbar #compareRefreshData{width:100%}}

/* v702 Release Candidate PRO Company Comparison Quarterly Trend Indicators */
.comparison-table .compare-trend-row th,.comparison-table .compare-trend-row td{font-weight:700;background:#f7faf8}
@media(max-width:600px){.comparison-table .compare-trend-row td{min-width:180px}}

/* v703 Release Candidate PRO Company Comparison Quarterly Data Coverage */
.comparison-table .compare-coverage-row th,.comparison-table .compare-coverage-row td{background:#fbfcfb;font-variant-numeric:tabular-nums}
.comparison-table td[data-compare-coverage],.comparison-table td[data-compare-latest-report]{white-space:nowrap}
@media(max-width:600px){.comparison-table td[data-compare-coverage],.comparison-table td[data-compare-latest-report]{min-width:180px}}

/* v704 Release Candidate PRO Company Comparison Four-Quarter Totals */
.compare-total-row th,.compare-total-row td{font-weight:700;background:color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#0a7) 6%)}

/* v705 Release Candidate PRO Company Comparison Four-Quarter Run-Rate Averages */
.compare-average-row td{font-variant-numeric:tabular-nums}
@media(max-width:700px){.compare-average-row th,.compare-average-row td{min-width:170px}}

/* v706 Release Candidate PRO Company Comparison Four-Quarter Range Analytics */
.compare-range-row th,.compare-range-row td{background:#fafbfa;font-variant-numeric:tabular-nums}
@media(max-width:700px){.compare-range-row th,.compare-range-row td{min-width:190px}}


/* v707 Release Candidate PRO Company Comparison Four-Quarter Direction Sequences */
.compare-direction-row td{font-variant-numeric:tabular-nums}
@media(max-width:700px){.compare-direction-row td{min-width:180px}}


/* v708 Release Candidate PRO Company Comparison Profitability Consistency */
.compare-consistency-row th,.compare-consistency-row td{background:#fbfcfb;font-variant-numeric:tabular-nums;font-weight:700}
@media(max-width:700px){.compare-consistency-row th,.compare-consistency-row td{min-width:190px}}


/* v709 Release Candidate PRO Company Comparison Readability & Section Grouping */
.compare-section-row th{position:static!important;left:auto!important;z-index:1!important;min-width:0!important;padding:10px 14px!important;background:var(--sidebar,#10231d)!important;color:#fff!important;font-size:12px;letter-spacing:.055em;text-transform:uppercase;border-right:0!important;border-bottom:1px solid var(--line)}
.comparison-table .compare-section-row:first-child th{border-top:0}
@media(max-width:700px){.compare-section-row th{padding:9px 12px!important;font-size:11px;letter-spacing:.04em}}

/* v710 Release Candidate PRO Company Comparison Markdown Research Report */
@media(max-width:600px){.compare-toolbar #compareExportMarkdown{width:100%}}

/* v711 Release Candidate PRO Company Comparison Evidence Confidence Provenance */
.comparison-table .compare-confidence-row th,.comparison-table .compare-confidence-row td{background:#fbfcfb;font-variant-numeric:tabular-nums}
.comparison-table td[data-compare-confidence]{min-width:230px;white-space:normal}
@media(max-width:700px){.comparison-table td[data-compare-confidence]{min-width:210px}}

/* v712 Release Candidate PRO Company Comparison Quarterly Focus Mode */
.comparison-table[data-compare-mode="quarterly"] tr[data-compare-section="profile"]{display:none}
#compareQuarterlyFocus[aria-pressed="true"]{font-weight:800;border-color:var(--accent,#16794b)}
@media(max-width:600px){.compare-toolbar #compareQuarterlyFocus{width:100%}}


/* v713 Release Candidate PRO Company Comparison Keyboard Table Navigation */
.comparison-wrap:focus-visible{outline:3px solid var(--accent,#16794b);outline-offset:3px}
.comparison-wrap:focus-visible::before{content:"← / → horizontal · Pos1 / Ende";position:sticky;left:10px;display:inline-block;margin:8px 10px 0;padding:5px 8px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:11px;font-weight:700;z-index:6}
@media(prefers-reduced-motion:reduce){.comparison-wrap{scroll-behavior:auto}}

/* v714 Release Candidate PRO Company Comparison Section Jump Navigation */
.compare-section-nav{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%;align-items:center}
.compare-section-jump{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}
.compare-section-jump:hover,.compare-section-jump:focus-visible{border-color:var(--accent,#16794b);outline:none}
.compare-section-row{scroll-margin-top:18px}
@media(max-width:600px){.compare-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.compare-section-jump{min-height:44px;width:100%}}
@media(pointer:coarse){.compare-section-jump{min-height:44px}}


/* v715 Release Candidate PRO Company Comparison Clear & Undo */
.compare-clear-all{margin-left:auto}
#compareUndoClear:not([hidden]){font-weight:800;border-color:var(--accent,#16794b)}
@media(max-width:600px){.compare-clear-all,.compare-toolbar #compareUndoClear{width:100%;margin-left:0}}


/* v716 Release Candidate PRO Company Comparison Column Focus */
.compare-focus{border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 8px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}
.compare-focus[aria-pressed="true"]{border-color:var(--accent,#16794b);box-shadow:inset 0 0 0 1px var(--accent,#16794b)}
.comparison-table .compare-focus-column{background:#f3faf6;font-weight:650}
.comparison-table .compare-dim-column{opacity:.58}
.comparison-table .compare-section-row th{opacity:1}
@media(pointer:coarse){.compare-focus{min-height:44px}}
@media(forced-colors:active){.compare-focus[aria-pressed="true"],.comparison-table .compare-focus-column{outline:2px solid Highlight;outline-offset:-2px}.comparison-table .compare-dim-column{opacity:1}}


/* v717 Release Candidate PRO Company Comparison Compact Density */
.comparison-table[data-compare-density="compact"] th,.comparison-table[data-compare-density="compact"] td{padding:7px 9px;min-width:125px;font-size:12px;line-height:1.3}
.comparison-table[data-compare-density="compact"] th:first-child{min-width:145px}
.comparison-table[data-compare-density="compact"] .compare-section-row th{padding:7px 9px!important;font-size:10px}
.comparison-table[data-compare-density="compact"] .compare-column-actions{gap:4px;margin-top:5px}
.comparison-table[data-compare-density="compact"] .compare-move,.comparison-table[data-compare-density="compact"] .compare-focus,.comparison-table[data-compare-density="compact"] .compare-remove{padding:4px 6px;font-size:11px}
@media(max-width:600px){.compare-toolbar #compareDensityMode{width:100%}.comparison-table[data-compare-density="compact"] th,.comparison-table[data-compare-density="compact"] td{min-width:115px;padding:6px 8px}}
@media(pointer:coarse){.comparison-table[data-compare-density="compact"] .compare-move,.comparison-table[data-compare-density="compact"] .compare-focus,.comparison-table[data-compare-density="compact"] .compare-remove{min-height:44px}}

/* v718 Release Candidate PRO Company Comparison Workspace Preferences */
.comparison-table[data-compare-mode][data-compare-density]{transition:padding .12s ease}
@media(prefers-reduced-motion:reduce){.comparison-table[data-compare-mode][data-compare-density]{transition:none}}

/* v719 Release Candidate PRO Company Comparison Focus Preference Persistence */
.comparison-table[data-focus-company]:not([data-focus-company=""]) .compare-focus-column{scroll-margin-inline:180px}
@media(prefers-reduced-motion:reduce){.comparison-table .compare-focus-column,.comparison-table .compare-dim-column{transition:none}}


/* v720 Release Candidate PRO Company Comparison Workspace Reset */
#compareResetWorkspace{white-space:nowrap}
@media(max-width:600px){.compare-toolbar #compareResetWorkspace{width:100%}}
@media(pointer:coarse){#compareResetWorkspace{min-height:44px}}

/* v721 Release Candidate PRO Company Comparison Focus Keyboard Shortcuts */
.compare-keyboard-hint{flex-basis:100%;font-size:12px;line-height:1.45}
.comparison-wrap:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:600px){.compare-keyboard-hint{display:none}}
@media(pointer:coarse){.compare-keyboard-hint{display:none}}


/* v722 Release Candidate PRO Company Comparison Section Navigation State & Shortcuts */
.compare-section-jump.active,.compare-section-jump[aria-current="true"]{border-color:var(--accent,#16794b);box-shadow:inset 0 0 0 1px var(--accent,#16794b);background:#f3faf6}
@media(forced-colors:active){.compare-section-jump.active,.compare-section-jump[aria-current="true"]{outline:2px solid Highlight;outline-offset:2px}}


/* v723 Release Candidate PRO Company Comparison Scroll-Aware Section Tracking */
.compare-section-nav{position:relative}
.compare-section-jump[aria-current="true"]{font-weight:800}
@media(prefers-reduced-motion:reduce){.compare-section-jump{scroll-behavior:auto}}


/* v724 Release Candidate PRO Company Comparison Section Observer Lifecycle Hardening */
.compare-section-nav[aria-label]{isolation:isolate}

/* v725 Release Candidate PRO Company Comparison Section Tracking Fallback */
.compare-section-nav[data-tracking-mode="fallback"]{contain:layout style}


/* v726 Release Candidate PRO Company Comparison Section Availability Sync */
.compare-section-jump:disabled,.compare-section-jump[aria-disabled="true"]{opacity:.5;cursor:not-allowed;box-shadow:none}
.compare-section-jump:disabled:hover,.compare-section-jump:disabled:focus-visible{border-color:var(--line);outline:none}
@media(forced-colors:active){.compare-section-jump:disabled,.compare-section-jump[aria-disabled="true"]{opacity:1;color:GrayText;border-color:GrayText}}


/* v727 Release Candidate PRO Company Comparison Section Navigation Keyboard Roving */
.compare-section-jump:focus-visible{outline:3px solid currentColor;outline-offset:2px}
@media(pointer:coarse){.compare-section-jump{min-height:44px}}
@media(forced-colors:active){.compare-section-jump:focus-visible{outline:3px solid Highlight}}


/* v728 Release Candidate PRO Company Comparison Toolbar Organization */
.compare-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:12px;min-width:0}
.compare-toolbar-group-label{flex-basis:100%;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--muted,#64748b)}
.compare-toolbar-group[aria-label="Unternehmen"]{flex:1 1 520px}
.compare-toolbar-group[aria-label="Ansicht"]{flex:1 1 390px}
.compare-toolbar-group[aria-label="Daten"],.compare-toolbar-group[aria-label="Export"]{flex:0 1 auto}
.compare-toolbar-group .sub{min-width:0}
@media(max-width:760px){.compare-toolbar-group{width:100%;align-items:stretch}.compare-toolbar-group select,.compare-toolbar-group .small-action{width:100%}}
@media(forced-colors:active){.compare-toolbar-group{border-color:CanvasText}.compare-toolbar-group-label{color:CanvasText}}


/* v729 Release Candidate PRO Company Comparison Workspace Status */
.compare-workspace-status{flex-basis:100%;display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#f8faf9;font-size:12px;font-weight:700;line-height:1.35}
@media(max-width:600px){.compare-workspace-status{width:100%;border-radius:10px}}
@media(forced-colors:active){.compare-workspace-status{border-color:CanvasText;background:Canvas;color:CanvasText}}


/* v730 Release Candidate PRO Company Comparison Capacity Meter */
.compare-capacity-label{font-variant-numeric:tabular-nums;font-weight:700}
.compare-capacity{width:96px;max-width:100%;height:8px;vertical-align:middle;accent-color:var(--accent,#15803d)}
@media(max-width:760px){.compare-capacity{width:100%;height:10px}}
@media(forced-colors:active){.compare-capacity{forced-color-adjust:auto}}


/* v731 Release Candidate PRO Company Comparison Horizontal Overflow Affordance */
.compare-overflow-status{display:block;margin:8px 4px 0;font-size:12px;font-weight:700;text-align:center}
.compare-overflow-status[hidden]{display:none}
.comparison-wrap.compare-has-overflow:not(.compare-at-end){box-shadow:inset -12px 0 10px -12px currentColor}
.comparison-wrap.compare-has-overflow:not(.compare-at-start){border-left-width:2px}
@media(forced-colors:active){.comparison-wrap.compare-has-overflow{outline:1px solid CanvasText}.compare-overflow-status{color:CanvasText}}

/* v733 Release Candidate PRO Company Comparison Overflow Controls */
.compare-overflow-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px 0 0}
.compare-overflow-controls .compare-overflow-status{margin:0;min-width:220px}
.compare-overflow-button[hidden]{display:none}
.compare-overflow-button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:600px){.compare-overflow-controls{display:grid;grid-template-columns:1fr 1fr}.compare-overflow-controls .compare-overflow-status{grid-column:1/-1;grid-row:1;min-width:0}.compare-overflow-button{width:100%;min-height:44px}}
@media(forced-colors:active){.compare-overflow-button:disabled{opacity:1;border-style:dashed}}


/* v734 Release Candidate PRO Company Comparison Column-Aligned Paging */
.comparison-table thead th[data-company-id]{scroll-margin-inline-start:170px}
@media(max-width:600px){.comparison-table thead th[data-company-id]{scroll-margin-inline-start:150px}}
@media(prefers-reduced-motion:reduce){.comparison-wrap{scroll-behavior:auto}}


/* v735 Release Candidate PRO Company Comparison Unified Column Navigation */
.comparison-wrap{scroll-padding-inline-start:170px}
@media(max-width:600px){.comparison-wrap{scroll-padding-inline-start:150px}}


/* v736 Release Candidate PRO Company Comparison Selection Strip */
.compare-selection-strip{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap;min-width:0}
.compare-selection-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;background:#f8faf9;overflow:hidden}
.compare-selection-chip-label{padding:5px 4px 5px 9px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.compare-selection-chip-remove{appearance:none;border:0;border-left:1px solid var(--line);background:transparent;min-width:30px;min-height:30px;padding:0 8px;font:inherit;font-weight:900;cursor:pointer}
.compare-selection-chip-remove:hover,.compare-selection-chip-remove:focus-visible{background:#eef4f0}
.compare-selection-chip-remove:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
@media(max-width:600px){.compare-selection-chip{max-width:calc(50% - 3px)}.compare-selection-chip-label{max-width:150px}}
@media(pointer:coarse){.compare-selection-chip-remove{min-width:44px;min-height:44px}}
@media(forced-colors:active){.compare-selection-chip,.compare-selection-chip-remove{border-color:CanvasText}.compare-selection-chip-remove:hover,.compare-selection-chip-remove:focus-visible{background:Highlight;color:HighlightText}}


/* v737 Release Candidate PRO Company Comparison Selection Strip Reordering */
.compare-selection-chip-move{appearance:none;border:0;border-left:1px solid var(--line);background:transparent;min-width:30px;min-height:30px;padding:0 7px;font:inherit;font-weight:800;cursor:pointer}
.compare-selection-chip-move:hover,.compare-selection-chip-move:focus-visible{background:#eef4f0}
.compare-selection-chip-move:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.compare-selection-chip-move:disabled{opacity:.4;cursor:not-allowed}
@media(pointer:coarse){.compare-selection-chip-move{min-width:44px;min-height:44px}}
@media(forced-colors:active){.compare-selection-chip-move{border-color:CanvasText}.compare-selection-chip-move:disabled{opacity:1;color:GrayText}.compare-selection-chip-move:hover,.compare-selection-chip-move:focus-visible{background:Highlight;color:HighlightText}}


/* v738 Release Candidate PRO Company Comparison Selection Strip Focus Jump */
.compare-selection-chip-focus{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}
.compare-selection-chip-focus:hover,.compare-selection-chip-focus:focus-visible,.compare-selection-chip-focus[aria-pressed="true"]{background:#eef4f0}
.compare-selection-chip-focus:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
@media(pointer:coarse){.compare-selection-chip-focus{min-height:44px}}
@media(forced-colors:active){.compare-selection-chip-focus{color:ButtonText}.compare-selection-chip-focus:hover,.compare-selection-chip-focus:focus-visible,.compare-selection-chip-focus[aria-pressed="true"]{background:Highlight;color:HighlightText}}


/* v739 Release Candidate PRO Company Comparison Column Navigation Binding Repair */
.comparison-table thead th[data-company-id]{position:sticky}

/* v740 Release Candidate PRO Company Comparison Sticky Column Reveal Hardening */
.comparison-table thead th:first-child{isolation:isolate}
@media(forced-colors:active){.comparison-table thead th:first-child{border-right:1px solid CanvasText}}

/* v741 Release Candidate PRO Company Comparison Selection Strip Focus Continuity */
.compare-selection-chip[aria-posinset]{scroll-margin-inline:8px}
.compare-selection-chip-move:focus-visible{position:relative;z-index:1}
@media(forced-colors:active){.compare-selection-chip-move:focus-visible{outline:2px solid Highlight}}


/* v742 Release Candidate PRO Company Comparison Selection Removal Focus Continuity */
.compare-selection-chip-remove:focus-visible{position:relative;z-index:1;outline-offset:2px}
@media(forced-colors:active){.compare-selection-chip-remove:focus-visible{outline:2px solid Highlight}}


/* v743 Release Candidate PRO Company Comparison Selection Keyboard Removal */
.compare-selection-chip-focus[title*="Backspace"]{touch-action:manipulation}
.compare-selection-chip-focus:focus-visible{position:relative;z-index:1}
@media(forced-colors:active){.compare-selection-chip-focus:focus-visible{outline:2px solid Highlight}}

/* v744 Release Candidate PRO Company Comparison Selection Keyboard Reordering */
.compare-selection-chip-focus[title*="verschiebt"]{touch-action:manipulation}
@media(forced-colors:active){.compare-selection-chip-focus:focus-visible{outline:2px solid Highlight;outline-offset:2px}}


/* v745 Release Candidate PRO Company Comparison Selection Edge Reordering */
.compare-selection-chip-focus[title*="Home/Ende"]{scroll-margin-inline:12px}
@media(forced-colors:active){.compare-selection-chip-focus[title*="Home/Ende"]:focus-visible{outline:2px solid Highlight}}

/* v746 Release Candidate PRO Company Comparison Selection Change Announcements */
.compare-selection-strip + #compareSelectionStatus.sr-only{pointer-events:none}


/* v747 Release Candidate PRO Company Comparison Selection Lifecycle Announcements */
#compareSelectionStatus.sr-only[aria-live="polite"]{pointer-events:none}

/* v748 Release Candidate PRO Company Comparison Single Removal Undo */
#compareUndoRemoval:not([hidden]){display:inline-flex}

/* v749 Release Candidate PRO Company Comparison Table Removal Focus Continuity */
.comparison-table .compare-remove:focus-visible,#compareUndoRemoval:focus-visible{outline-offset:2px}


/* v750 Release Candidate PRO Company Comparison Table Reorder Focus Continuity */
.comparison-table [data-compare-table-move]:focus-visible,.comparison-table .compare-focus:focus-visible{outline-offset:2px}

/* v751 Release Candidate PRO Company Comparison Table Edge Reordering */
.comparison-table .compare-focus[title*='Home/Ende']:focus-visible{outline-offset:3px}

/* v752 Release Candidate PRO Company Comparison Table Keyboard Removal */
.comparison-table .compare-focus[title*='Entf/Backspace']:focus-visible{outline-offset:3px}

/* v753 Release Candidate PRO Company Comparison Keyboard Shortcut Semantics */
.compare-selection-chip-focus[aria-keyshortcuts],.comparison-table .compare-focus[aria-keyshortcuts]{outline-offset:3px}

/* v754 Release Candidate PRO Company Comparison Keyboard Instruction Association */
.comparison-wrap[aria-describedby='compareKeyboardHint']:focus-visible{outline-offset:4px}

/* v755 Release Candidate PRO Company Comparison Reduced Motion Edge Navigation */
@media (prefers-reduced-motion:reduce){.comparison-wrap[aria-keyshortcuts]{scroll-behavior:auto}}

/* v756 Release Candidate PRO Company Comparison Navigation Contract Hardening */
.comparison-table thead th[data-company-id]{scroll-margin-inline-start:12px}

/* v757 Release Candidate PRO Company Comparison Column Semantics */
.comparison-table[aria-colcount] th[aria-colindex],.comparison-table[aria-colcount] td[aria-colindex]{scroll-margin-inline:2px}
\n\n/* v758 Portfolio Risk & Diversification PRO Phase 1 */\n.portfolio-risk-pro{display:grid;gap:14px;padding:18px;border:1px solid var(--line,#d7dfda);border-radius:16px;background:var(--card,#fff)}\n.portfolio-risk-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.portfolio-risk-head h3,.portfolio-risk-panel h4{margin:0}\n.portfolio-risk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portfolio-risk-metric{display:grid;gap:4px;padding:12px;border:1px solid var(--line,#d7dfda);border-radius:12px}.portfolio-risk-metric strong{font-size:1.2rem}\n.portfolio-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-risk-panel{display:grid;gap:8px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:12px}.portfolio-risk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:7px;border-top:1px solid var(--line,#d7dfda)}.portfolio-risk-panel h4+.portfolio-risk-row{border-top:0}.portfolio-risk-level select{min-height:36px}.portfolio-risk-warnings{display:grid;gap:8px}.portfolio-risk-warnings p{margin:0;padding:10px 12px;border-left:3px solid currentColor;background:rgba(127,127,127,.08)}\n@media(max-width:760px){.portfolio-risk-metrics,.portfolio-risk-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.portfolio-risk-metrics,.portfolio-risk-grid{grid-template-columns:1fr}.portfolio-risk-row{align-items:flex-start}}\n@media(forced-colors:active){.portfolio-risk-pro,.portfolio-risk-metric,.portfolio-risk-panel{border-color:CanvasText}.portfolio-risk-warnings p{border-left-color:CanvasText}}\n

/* v759 Portfolio Risk & Diversification PRO Phase 2 · PMS Portfolio X-Ray */
.portfolio-xray{display:grid;gap:12px;padding-top:4px}.portfolio-xray>h4{margin:0}.portfolio-xray-grid{align-items:start}.portfolio-xray-panel{align-content:start}.portfolio-xray-row{display:grid;gap:6px;padding-block:7px;border-top:1px solid var(--line,#d7dfda)}.portfolio-xray-panel h4+.portfolio-xray-row{border-top:0}.portfolio-xray-label{display:flex;justify-content:space-between;gap:12px}.portfolio-xray-meter{height:8px;overflow:hidden;border:1px solid var(--line,#d7dfda);border-radius:999px;background:rgba(127,127,127,.08)}.portfolio-xray-meter>span{display:block;height:100%;background:currentColor}.portfolio-xray-summary .portfolio-risk-metric{min-width:0}
@media(forced-colors:active){.portfolio-xray-meter{border-color:CanvasText}.portfolio-xray-meter>span{background:CanvasText}}

/* v760 Portfolio Risk Preferences Persistence */
.portfolio-risk-reset{justify-self:start;margin-top:6px}
@media(forced-colors:active){.portfolio-risk-reset{border-color:ButtonText}}

/* v761 Portfolio Concentration Threshold Controls */
.portfolio-threshold-panel select{min-height:36px}.portfolio-threshold-panel{align-content:start}


/* v762 Portfolio Risk Data Coverage Drilldown */
.portfolio-coverage{display:grid;gap:10px}.portfolio-coverage>h4{margin:0}.portfolio-coverage-wrap{overflow-x:auto}.portfolio-coverage-table{width:100%;border-collapse:collapse;min-width:640px}.portfolio-coverage-table th,.portfolio-coverage-table td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line,#d7dfda)}.portfolio-coverage-table [data-coverage-status='missing']{font-weight:600}.portfolio-coverage-table [data-coverage-status='covered']{font-weight:500}
@media(forced-colors:active){.portfolio-coverage-table th,.portfolio-coverage-table td{border-bottom-color:CanvasText}}

/* v763 Portfolio Risk Position Analysis Weights */
.portfolio-weight-row{grid-template-columns:minmax(0,1fr) 84px 72px}.portfolio-weight-row input{width:84px;min-height:36px}.portfolio-weight-row strong{text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:520px){.portfolio-weight-row{display:grid;grid-template-columns:minmax(0,1fr) 76px}.portfolio-weight-row strong{grid-column:2}.portfolio-weight-row input{width:76px}}
@media(forced-colors:active){.portfolio-weight-row input{border-color:FieldText}}

/* v764 PMS Academy Metric Explanations */
.pms-academy{margin:14px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}
.pms-academy-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.pms-academy-head h3{margin:0}
.pms-academy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px}
.pms-academy-item{border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--card)}
.pms-academy-item summary{cursor:pointer;font-weight:700;padding:10px 2px;min-height:44px;display:flex;align-items:center}.pms-academy-item p{margin:0 2px 12px;line-height:1.55}
@media (forced-colors:active){.pms-academy,.pms-academy-item{border:1px solid CanvasText}}

/* v765 PMS Academy Explanation Depth */
.pms-academy-mode{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pms-academy-mode [aria-pressed="true"]{font-weight:800;outline:2px solid currentColor;outline-offset:2px}.pms-academy-context{margin:10px 0 0}.pms-academy-pro{padding-top:10px;border-top:1px dashed var(--border)}
@media (forced-colors:active){.pms-academy-mode [aria-pressed="true"],.pms-academy-pro{border-color:CanvasText}}


/* v766 PMS Academy Search & Discovery */
.pms-academy-search{margin-top:12px;max-width:520px}.pms-academy-search label{display:block;font-weight:700;margin-bottom:6px}.pms-academy-search input{width:100%;min-height:44px}.pms-academy-search .sub{margin:6px 0 0}.pms-academy-list[hidden]{display:none}
@media (forced-colors:active){.pms-academy-search input{border:1px solid CanvasText}}

/* v767 PMS Academy Topic Filters */
.pms-academy-categories{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.pms-academy-categories .small-action{min-height:44px}
.pms-academy-categories .small-action[aria-pressed="true"]{font-weight:750;box-shadow:inset 0 0 0 2px currentColor}
.pms-academy-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pms-academy-category-label{font-size:11px;font-weight:650;opacity:.72;text-align:right}
@media(max-width:600px){.pms-academy-categories .small-action{flex:1 1 140px}.pms-academy-category-label{font-size:10px}}
@media (forced-colors:active){.pms-academy-categories .small-action[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.pms-academy-category-label{opacity:1}}

/* v768 PMS Academy Disclosure Controls */
.pms-academy-disclosure-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.pms-academy-disclosure-controls .small-action{min-height:44px}
@media(max-width:600px){.pms-academy-disclosure-controls .small-action{flex:1 1 150px}}
@media (forced-colors:active){.pms-academy-disclosure-controls .small-action{border:1px solid ButtonText}}


/* v769 Gold Exposure Scenario Calculator */
.gold-exposure-calculator{margin:14px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}
.gold-exposure-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}.gold-exposure-field{display:grid;gap:5px;font-weight:700}.gold-exposure-field input{min-height:44px;width:100%}.gold-exposure-output{margin-top:14px;overflow-x:auto}.gold-exposure-output h4{margin:0 0 8px}.gold-exposure-table{width:100%;min-width:760px;border-collapse:collapse}.gold-exposure-table th,.gold-exposure-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gold-exposure-table tbody th{font-weight:750}
@media (forced-colors:active){.gold-exposure-calculator,.gold-exposure-field input,.gold-exposure-table th,.gold-exposure-table td{border-color:CanvasText}}

/* v770 Gold Exposure Advanced Assumptions */
.gold-exposure-advanced{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-advanced>summary{cursor:pointer;font-weight:750;min-height:44px;display:flex;align-items:center}.gold-exposure-reset{min-height:44px;margin-top:4px}
@media (forced-colors:active){.gold-exposure-advanced,.gold-exposure-reset{border-color:CanvasText}}

/* v771 Gold Exposure Qualitative Profile Matrix */
.gold-exposure-profile{margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-profile h4{margin:0 0 6px}.gold-exposure-profile{overflow-x:auto}.gold-exposure-profile-table{width:100%;min-width:860px;border-collapse:collapse}.gold-exposure-profile-table th,.gold-exposure-profile-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gold-exposure-profile-table tbody th{font-weight:750}
@media (forced-colors:active){.gold-exposure-profile,.gold-exposure-profile-table th,.gold-exposure-profile-table td{border-color:CanvasText}}

/* v772 Gold Exposure Physical Cost Model: reuses accessible v770 bounded numeric-input and forced-colors treatment. */

/* v773 Gold Exposure ETF Transaction Cost Model: reuses bounded numeric-input, touch-target and forced-colors treatment from v770-v772. */

/* v774 Gold Exposure Equity Transaction Cost Model */
.gold-exposure-field input{min-height:44px}

/* v775 Gold Exposure Currency Scenario Overlay: reuses bounded numeric-input, touch-target and forced-colors treatment from v770-v774. */

/* v776 FREE/PRO Research Depth Matrix */
.plan-research-matrix{margin-bottom:18px}.plan-research-table{width:100%;border-collapse:collapse;margin-top:12px}.plan-research-table th,.plan-research-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--border)}.plan-research-table thead th{font-weight:800}.plan-research-table tbody th{width:24%;font-weight:700}.plan-research-note{margin-top:10px}@media(max-width:700px){.plan-research-table{display:block;overflow-x:auto}.plan-research-table th,.plan-research-table td{min-width:180px}}@media(forced-colors:active){.plan-research-table th,.plan-research-table td{border-color:CanvasText}}


/* v777 PRO Research Module Status */
.pro-research-modules{margin:0 0 20px;padding-top:2px}.pro-module-legend{margin:6px 0 12px}.pro-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.pro-module-card{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.pro-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pro-module-head h4{margin:2px 0 0}.pro-module-status{white-space:nowrap}.pro-module-card p{margin:8px 0 0}.pro-module-note{margin:10px 0 0}@media(max-width:520px){.pro-module-head{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.pro-module-card{border-color:CanvasText}.pro-module-status{border:1px solid CanvasText}}

/* v779 Portfolio X-Ray Markdown Export */
.portfolio-xray-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}
@media (forced-colors:active){.portfolio-xray-actions .small-action{border:1px solid ButtonText}}

/* v782 Alert Rule Coverage Summary */
.alert-rule-summary{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px 16px;display:grid;gap:12px}
.alert-rule-summary h3{margin:0;font-size:16px}
.alert-rule-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.alert-rule-summary-grid>div{border:1px solid var(--line);border-radius:11px;padding:10px;display:grid;gap:3px}
.alert-rule-summary-grid strong{font-size:18px}
.alert-rule-summary-grid span,.alert-rule-severity,.alert-rule-summary-note{font-size:12px}
.alert-rule-severity,.alert-rule-summary-note{margin:0}
@media(max-width:700px){.alert-rule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(forced-colors:active){.alert-rule-summary,.alert-rule-summary-grid>div{border-color:CanvasText}}

/* v783 Alert Delivery Readiness Diagnostics */
.alert-readiness{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px 16px;display:grid;gap:12px}
.alert-readiness h3{margin:0;font-size:16px}.alert-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alert-readiness-grid>div{border:1px solid var(--line);border-radius:11px;padding:10px;display:grid;gap:5px}.alert-readiness-head{display:flex;align-items:baseline;gap:8px}.alert-readiness-head strong{font-size:18px}.alert-readiness-grid span,.alert-readiness-note{font-size:12px}.alert-readiness-note{margin:0}@media(max-width:700px){.alert-readiness-grid{grid-template-columns:1fr}}@media(forced-colors:active){.alert-readiness,.alert-readiness-grid>div{border-color:CanvasText}}

/* v784 Alert Readiness Filter */
.alert-readiness-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.alert-readiness-filter .small-action[aria-pressed="true"]{font-weight:800;outline:2px solid currentColor;outline-offset:1px}
.alert-readiness-filter-status{margin:0;font-size:12px}
@media(forced-colors:active){.alert-readiness-filter .small-action[aria-pressed="true"]{outline-color:Highlight}}

/* v785 Alert Rule Search */
.alert-rule-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:end}
.alert-rule-search label{grid-column:1/-1;font-weight:750}.alert-rule-search input{min-height:44px;width:100%}
@media(max-width:650px){.alert-rule-search{grid-template-columns:1fr 1fr}.alert-rule-search input{grid-column:1/-1}}
@media(forced-colors:active){.alert-rule-search input,.alert-rule-search .small-action{border-color:CanvasText}}


/* v786 Alert Rule Sorting */
.alert-rule-sort{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.alert-rule-sort label{font-weight:750}.alert-rule-sort select{min-height:44px;min-width:190px}
@media(max-width:650px){.alert-rule-sort{align-items:stretch}.alert-rule-sort select{width:100%}}
@media(forced-colors:active){.alert-rule-sort select{border-color:CanvasText}}

/* v787 Alert Rule CSV Export */
.alert-rule-export{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
@media(forced-colors:active){.alert-rule-export .small-action{border-color:CanvasText}}

/* v789 Alert Workspace View Controls */
.alert-view-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0}
.alert-view-controls .muted{min-width:0;overflow-wrap:anywhere}
.alert-filter-empty{margin-top:10px}
@media(max-width:620px){.alert-view-controls{align-items:stretch}.alert-view-controls .small-action{width:100%}}
@media(forced-colors:active){.alert-view-controls .small-action{border-color:CanvasText}}

/* v790 Alert Severity Filter */
.alert-severity-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.alert-severity-filter .small-action[aria-pressed="true"]{font-weight:800;outline:2px solid currentColor;outline-offset:1px}
@media(forced-colors:active){.alert-severity-filter .small-action[aria-pressed="true"]{outline-color:Highlight}}

/* v791 Alert Scope Filter */
.alert-scope-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.alert-scope-filter .small-action[aria-pressed="true"]{font-weight:800;outline:2px solid currentColor;outline-offset:1px}
@media(forced-colors:active){.alert-scope-filter .small-action[aria-pressed="true"]{outline-color:Highlight}}


/* v793 Alert Rule Technical Inspector */
.alert-rule-diagnostics{flex-basis:100%;margin-top:8px;border-top:1px solid var(--line);padding-top:8px}
.alert-rule-diagnostics summary{cursor:pointer;font-weight:750;width:max-content;max-width:100%}
.alert-rule-diagnostics-grid{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:6px 12px;margin:10px 0 6px}
.alert-rule-diagnostics-grid dt{font-weight:750}.alert-rule-diagnostics-grid dd{margin:0;overflow-wrap:anywhere}
@media(max-width:620px){.alert-rule-diagnostics-grid{grid-template-columns:1fr;gap:3px}.alert-rule-diagnostics-grid dd{margin-bottom:7px}}
@media(forced-colors:active){.alert-rule-diagnostics{border-color:CanvasText}}


/* v794 PMS Academy Metric Relationships */
.pms-academy-relations{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.pms-academy-relations h4{margin:0}.pms-academy-relations>.sub{margin:6px 0 10px}
.pms-academy-relation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}
.pms-academy-relation-card{border:1px solid var(--border);border-radius:11px;padding:11px;background:var(--card)}
.pms-academy-relation-card h5{margin:0 0 4px;font-size:14px}.pms-academy-relation-card p{margin:7px 0 0;line-height:1.5}
.pms-academy-relation-terms{font-size:11px;font-weight:750;opacity:.75}
@media(max-width:620px){.pms-academy-relation-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.pms-academy-relations,.pms-academy-relation-card{border-color:CanvasText}.pms-academy-relation-terms{opacity:1}}


/* v795 PMS Academy Company Context */
.pms-academy-company-context{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.pms-academy-company-context h4{margin:0}.pms-academy-company-context>.sub{margin:6px 0 10px}
.pms-academy-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px}
.pms-academy-company-card,.pms-academy-company-empty{border:1px solid var(--border);border-radius:11px;padding:11px;background:var(--card);margin:0}
.pms-academy-company-card h5{margin:0 0 5px;font-size:14px}.pms-academy-company-card p{margin:7px 0 0;line-height:1.5}
.pms-academy-company-meta{font-size:12px;opacity:.78}.pms-academy-company-metrics{font-weight:750;font-size:12px}
@media(max-width:620px){.pms-academy-company-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.pms-academy-company-context,.pms-academy-company-card,.pms-academy-company-empty{border-color:CanvasText}.pms-academy-company-meta{opacity:1}}

/* v796 PMS Academy Lifecycle Metric Matrix */
.pms-academy-lifecycle{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.pms-academy-lifecycle h4{margin:0}.pms-academy-lifecycle>.sub{margin:6px 0 8px}
.pms-academy-lifecycle-legend{font-size:12px;line-height:1.5;margin:0 0 9px;opacity:.8}
.pms-academy-lifecycle-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:var(--card)}
.pms-academy-lifecycle-wrap:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.pms-academy-lifecycle-table{width:100%;min-width:860px;border-collapse:collapse;font-size:12px}
.pms-academy-lifecycle-table caption{text-align:left;padding:10px 11px;font-weight:800}
.pms-academy-lifecycle-table th,.pms-academy-lifecycle-table td{padding:8px 9px;border-top:1px solid var(--border);text-align:left;vertical-align:top}
.pms-academy-lifecycle-table thead th{white-space:nowrap}.pms-academy-lifecycle-table tbody th{min-width:145px}
.pms-academy-lifecycle-badge{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:3px 7px;white-space:nowrap}
.pms-academy-lifecycle-badge.is-focus{font-weight:800}.pms-academy-lifecycle-badge.is-not-operating,.pms-academy-lifecycle-badge.is-operator{font-style:italic}
@media(max-width:620px){.pms-academy-lifecycle-legend{font-size:11px}.pms-academy-lifecycle-table{min-width:790px}}
@media(forced-colors:active){.pms-academy-lifecycle,.pms-academy-lifecycle-wrap,.pms-academy-lifecycle-table th,.pms-academy-lifecycle-table td,.pms-academy-lifecycle-badge{border-color:CanvasText}.pms-academy-lifecycle-legend{opacity:1}}


/* v797 PMS Academy Research Checklists */
.pms-academy-research-checks{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.pms-academy-research-checks h4{margin:0}.pms-academy-research-checks>.sub{margin:6px 0 10px}
.pms-academy-research-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px}
.pms-academy-research-check{border:1px solid var(--border);border-radius:11px;padding:10px 11px;background:var(--card)}
.pms-academy-research-check summary{cursor:pointer;font-weight:800}.pms-academy-research-check p{line-height:1.5}.pms-academy-research-check ul{margin:8px 0 2px;padding-left:20px;line-height:1.5}
.pms-academy-research-trap{font-size:12px;font-weight:700}
@media(max-width:620px){.pms-academy-research-check-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.pms-academy-research-checks,.pms-academy-research-check{border-color:CanvasText}}


/* v798 PMS Academy Source & Freshness Guide */
.pms-academy-source-guide{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}
.pms-academy-source-guide h4{margin:0}.pms-academy-source-guide>.sub{margin:6px 0 10px}
.pms-academy-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px}
.pms-academy-source-card{border:1px solid var(--border);border-radius:11px;padding:10px 11px;background:var(--card)}
.pms-academy-source-card h5{margin:0 0 8px;font-size:14px}.pms-academy-source-card dl{margin:0}.pms-academy-source-card dt{font-size:11px;font-weight:800;margin-top:8px}.pms-academy-source-card dd{margin:3px 0 0;line-height:1.5}
@media(max-width:620px){.pms-academy-source-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.pms-academy-source-guide,.pms-academy-source-card{border-color:CanvasText}}

/* v799 PMS Academy Research Worksheet */
.pms-academy-worksheet-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 12px}.pms-academy-worksheet-controls .small-action{min-height:44px}.pms-academy-worksheet-controls .sub{margin:0}
@media(max-width:620px){.pms-academy-worksheet-controls{align-items:stretch}.pms-academy-worksheet-controls .small-action{width:100%}}
@media(forced-colors:active){.pms-academy-worksheet-controls .small-action{border:1px solid ButtonText}}

/* v800 Portfolio Concentration Stress Test */
.portfolio-stress{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line,#d7dfda)}
.portfolio-stress h4{margin:0}.portfolio-stress>.sub{margin:0}
.portfolio-stress-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portfolio-stress-controls label{font-weight:750}.portfolio-stress-controls select{min-height:44px;min-width:min(100%,320px)}
.portfolio-stress-concentrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-stress-concentrations .portfolio-risk-row{border:1px solid var(--line,#d7dfda);border-radius:10px;padding:10px 12px}.portfolio-stress-concentrations strong{text-align:right;overflow-wrap:anywhere}
@media(max-width:620px){.portfolio-stress-controls{align-items:stretch}.portfolio-stress-controls label{width:100%}.portfolio-stress-controls select{width:100%}.portfolio-stress-concentrations{grid-template-columns:1fr}.portfolio-stress-concentrations .portfolio-risk-row{align-items:flex-start}}
@media(forced-colors:active){.portfolio-stress,.portfolio-stress-concentrations .portfolio-risk-row,.portfolio-stress-controls select{border-color:CanvasText}}


/* v801 Portfolio Stress Scenario Matrix */
.portfolio-stress-matrix{display:grid;gap:8px;margin-top:2px}.portfolio-stress-matrix h5{margin:0;font-size:14px}.portfolio-stress-matrix>.sub{margin:0}
.portfolio-stress-table-wrap{overflow-x:auto;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-stress-table{width:100%;min-width:980px;border-collapse:collapse;background:var(--card)}.portfolio-stress-table th,.portfolio-stress-table td{padding:9px 10px;border-bottom:1px solid var(--line,#d7dfda);text-align:left;vertical-align:top}.portfolio-stress-table thead th{font-size:11px;white-space:nowrap}.portfolio-stress-table tbody th{font-weight:800}.portfolio-stress-table tbody tr:last-child th,.portfolio-stress-table tbody tr:last-child td{border-bottom:0}
@media(max-width:620px){.portfolio-stress-table{min-width:900px}.portfolio-stress-table th,.portfolio-stress-table td{padding:8px}}
@media(forced-colors:active){.portfolio-stress-table-wrap,.portfolio-stress-table th,.portfolio-stress-table td{border-color:CanvasText}}


/* v802 Portfolio Concentration Driver Drilldown */
.portfolio-concentration-drivers{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-concentration-drivers h4,.portfolio-concentration-driver-panel h5{margin:0}.portfolio-concentration-drivers>.sub{margin:0}.portfolio-concentration-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-concentration-driver-panel{display:grid;gap:8px;align-content:start}.portfolio-concentration-driver-group{border:1px solid var(--line,#d7dfda);border-radius:10px;overflow:hidden}.portfolio-concentration-driver-group summary{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;padding:10px 12px;font-weight:800}.portfolio-concentration-driver-group summary .sub{text-align:right;font-weight:600}.portfolio-concentration-driver-status{margin:0;padding:0 12px 8px}.portfolio-concentration-driver-list{display:grid;border-top:1px solid var(--line,#d7dfda);padding:4px 12px 8px}.portfolio-concentration-driver-list .portfolio-risk-row{padding:7px 0}.portfolio-concentration-driver-list strong{text-align:right}
@media(max-width:760px){.portfolio-concentration-driver-grid{grid-template-columns:1fr}.portfolio-concentration-driver-group summary{align-items:flex-start}.portfolio-concentration-driver-group summary .sub{max-width:45%}}
@media(forced-colors:active){.portfolio-concentration-drivers,.portfolio-concentration-driver-group,.portfolio-concentration-driver-list{border-color:CanvasText}}


/* v803 Coverage-aware Concentration Threshold Diagnostics */
.portfolio-threshold-diagnostics{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-threshold-diagnostics h4{margin:0}.portfolio-threshold-diagnostics>.sub{margin:0}.portfolio-threshold-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-threshold-diagnostic-card{display:grid;gap:5px;align-content:start;padding:11px 12px;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-threshold-diagnostic-card h5{margin:0;font-size:12px}.portfolio-threshold-diagnostic-card strong{font-size:20px}.portfolio-threshold-diagnostic-card .sub{margin:0;line-height:1.45}.portfolio-threshold-diagnostic-card[data-threshold-state="above"] strong,.portfolio-threshold-diagnostic-card[data-threshold-state="at"] strong{font-weight:850}
@media(max-width:760px){.portfolio-threshold-diagnostic-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.portfolio-threshold-diagnostics,.portfolio-threshold-diagnostic-card{border-color:CanvasText}}


/* v804 Coverage-adjusted Concentration Bounds */
.portfolio-coverage-bounds{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-coverage-bounds h4{margin:0}.portfolio-coverage-bounds>.sub{margin:0}.portfolio-coverage-bound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-coverage-bound-card{display:grid;gap:5px;align-content:start;padding:11px 12px;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-coverage-bound-card h5{margin:0;font-size:12px}.portfolio-coverage-bound-card>strong{font-size:17px}.portfolio-coverage-bound-card p{margin:0;line-height:1.45}.portfolio-coverage-bound-range{font-weight:800}.portfolio-coverage-bound-card[data-bound-state="uncertain"] .portfolio-coverage-bound-range{font-weight:850}
@media(max-width:760px){.portfolio-coverage-bound-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.portfolio-coverage-bounds,.portfolio-coverage-bound-card{border-color:CanvasText}}


/* v805 Portfolio Lifecycle Risk Contribution Drilldown */
.portfolio-lifecycle-risk-drilldown{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-lifecycle-risk-drilldown h4{margin:0}.portfolio-lifecycle-risk-drilldown>.sub{margin:0}.portfolio-lifecycle-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-lifecycle-risk-class{border:1px solid var(--line,#d7dfda);border-radius:10px;overflow:hidden}.portfolio-lifecycle-risk-class summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;cursor:pointer;padding:10px 12px;font-weight:800}.portfolio-lifecycle-risk-class summary .sub{text-align:right;font-weight:650}.portfolio-lifecycle-risk-body{display:grid;gap:4px;padding:8px 12px 10px;border-top:1px solid var(--line,#d7dfda)}.portfolio-lifecycle-risk-body>.sub{margin:0 0 2px}.portfolio-lifecycle-risk-body .portfolio-risk-row{padding:6px 0}.portfolio-lifecycle-risk-body strong{text-align:right}.portfolio-lifecycle-risk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-lifecycle-risk-summary .portfolio-risk-metric{min-height:100%}
@media(max-width:760px){.portfolio-lifecycle-risk-grid,.portfolio-lifecycle-risk-summary{grid-template-columns:1fr}.portfolio-lifecycle-risk-class summary .sub{max-width:58%}}
@media(forced-colors:active){.portfolio-lifecycle-risk-drilldown,.portfolio-lifecycle-risk-class,.portfolio-lifecycle-risk-body{border-color:CanvasText}}


/* v806 Lifecycle Risk Coverage Bounds */
.portfolio-lifecycle-risk-bounds{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-lifecycle-risk-bounds h4{margin:0}.portfolio-lifecycle-risk-bounds>.sub{margin:0}.portfolio-lifecycle-risk-bound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-lifecycle-risk-bound-grid .portfolio-risk-metric{min-height:100%}
@media(max-width:760px){.portfolio-lifecycle-risk-bound-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.portfolio-lifecycle-risk-bounds{border-color:CanvasText}}


/* v807 Portfolio Stress Scenario CSV Export */
.portfolio-stress-export-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portfolio-stress-export-actions .small-action{min-height:44px}.portfolio-stress-export-actions .sub{margin:0}
@media(max-width:620px){.portfolio-stress-export-actions{align-items:stretch}.portfolio-stress-export-actions .small-action{width:100%}}
@media(forced-colors:active){.portfolio-stress-export-actions .small-action{border:1px solid ButtonText}}


/* v809 Portfolio Group Stress Scenarios */
.portfolio-group-stress{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-group-stress h4,.portfolio-group-stress>.sub{margin:0}.portfolio-group-stress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-group-stress-panel{min-width:0;border:1px solid var(--line,#d7dfda);border-radius:10px;overflow:hidden}.portfolio-group-stress-panel>summary{cursor:pointer;padding:10px 12px;font-weight:800}.portfolio-group-stress-panel>.sub{margin:0;padding:0 12px 12px}.portfolio-group-stress-table-wrap{overflow-x:auto;border-top:1px solid var(--line,#d7dfda)}.portfolio-group-stress-table{width:100%;min-width:1050px;border-collapse:collapse;background:var(--card)}.portfolio-group-stress-table th,.portfolio-group-stress-table td{padding:8px 9px;border-bottom:1px solid var(--line,#d7dfda);text-align:left;vertical-align:top}.portfolio-group-stress-table thead th{font-size:11px;white-space:nowrap}.portfolio-group-stress-table tbody th{font-weight:800}.portfolio-group-stress-table tbody tr:last-child th,.portfolio-group-stress-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-group-stress-grid{grid-template-columns:1fr}.portfolio-group-stress-table{min-width:980px}}
@media(forced-colors:active){.portfolio-group-stress,.portfolio-group-stress-panel,.portfolio-group-stress-table-wrap,.portfolio-group-stress-table th,.portfolio-group-stress-table td{border-color:CanvasText}}


/* v810 Portfolio Diversification Mathematics */
.portfolio-diversification-math{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-diversification-math h4,.portfolio-diversification-math>.sub{margin:0}.portfolio-diversification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-diversification-card{display:grid;gap:4px;align-content:start;padding:11px 12px;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-diversification-card h5,.portfolio-diversification-card p{margin:0}.portfolio-diversification-card>strong{font-size:24px;line-height:1.15}.portfolio-diversification-card>.sub{margin:0}
@media(max-width:760px){.portfolio-diversification-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.portfolio-diversification-math,.portfolio-diversification-card{border-color:CanvasText}}


/* v811 Portfolio Concentration Ladder */
.portfolio-concentration-ladder{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-concentration-ladder h4,.portfolio-concentration-ladder>.sub{margin:0}.portfolio-concentration-ladder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.portfolio-concentration-ladder-card{display:grid;gap:5px;align-content:start;padding:11px 12px;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-concentration-ladder-card h5{margin:0;font-size:12px}.portfolio-concentration-ladder-card>strong{font-size:21px}.portfolio-concentration-ladder-card>.sub{margin:0;line-height:1.4}.portfolio-concentration-ladder-meter{height:7px;border:1px solid var(--line,#d7dfda);border-radius:999px;overflow:hidden;margin-top:3px}.portfolio-concentration-ladder-meter>span{display:block;height:100%;background:currentColor;opacity:.55}.portfolio-concentration-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-concentration-milestone{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-concentration-milestone>strong{font-size:20px}.portfolio-concentration-milestone>.sub{margin:0}
@media(max-width:980px){.portfolio-concentration-ladder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.portfolio-concentration-ladder-grid,.portfolio-concentration-milestones{grid-template-columns:1fr}}
@media(forced-colors:active){.portfolio-concentration-ladder,.portfolio-concentration-ladder-card,.portfolio-concentration-ladder-meter,.portfolio-concentration-milestone{border-color:CanvasText}.portfolio-concentration-ladder-meter>span{background:CanvasText;opacity:1}}


/* v812 Portfolio Weighting Sensitivity Baseline */
.portfolio-weighting-sensitivity{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#d7dfda);border-radius:14px;background:var(--card)}.portfolio-weighting-sensitivity h4,.portfolio-weighting-sensitivity>.sub{margin:0}.portfolio-weighting-sensitivity-table-wrap{overflow-x:auto;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-weighting-sensitivity-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--card)}.portfolio-weighting-sensitivity-table th,.portfolio-weighting-sensitivity-table td{padding:9px 10px;border-bottom:1px solid var(--line,#d7dfda);text-align:left;vertical-align:top}.portfolio-weighting-sensitivity-table thead th{font-size:11px;white-space:nowrap}.portfolio-weighting-sensitivity-table tbody th{font-weight:800}.portfolio-weighting-sensitivity-table tbody tr:last-child th,.portfolio-weighting-sensitivity-table tbody tr:last-child td{border-bottom:0}.portfolio-weighting-sensitivity-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-weighting-sensitivity-card{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line,#d7dfda);border-radius:10px}.portfolio-weighting-sensitivity-card h5,.portfolio-weighting-sensitivity-card p{margin:0}.portfolio-weighting-sensitivity-card h5{font-size:12px}
@media(max-width:760px){.portfolio-weighting-sensitivity-leaders{grid-template-columns:1fr}.portfolio-weighting-sensitivity-table{min-width:650px}}
@media(forced-colors:active){.portfolio-weighting-sensitivity,.portfolio-weighting-sensitivity-table-wrap,.portfolio-weighting-sensitivity-table th,.portfolio-weighting-sensitivity-table td,.portfolio-weighting-sensitivity-card{border-color:CanvasText}}


/* v813 Gold Exposure Sensitivity Ladder */
.gold-exposure-sensitivity{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-sensitivity h4,.gold-exposure-sensitivity>.sub{margin:0}.gold-exposure-sensitivity-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.gold-exposure-sensitivity-table{width:100%;min-width:820px;border-collapse:collapse}.gold-exposure-sensitivity-table th,.gold-exposure-sensitivity-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gold-exposure-sensitivity-table thead th{font-size:11px;white-space:nowrap}.gold-exposure-sensitivity-table tbody th{font-weight:800;white-space:nowrap}.gold-exposure-sensitivity-table tbody tr:last-child th,.gold-exposure-sensitivity-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.gold-exposure-sensitivity-table{min-width:760px}}
@media(forced-colors:active){.gold-exposure-sensitivity,.gold-exposure-sensitivity-wrap,.gold-exposure-sensitivity-table th,.gold-exposure-sensitivity-table td{border-color:CanvasText}}

/* v814 Gold Exposure Model Attribution */
.gold-exposure-attribution{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-attribution h4,.gold-exposure-attribution>.sub{margin:0}.gold-exposure-attribution-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.gold-exposure-attribution-table{width:100%;min-width:900px;border-collapse:collapse}.gold-exposure-attribution-table th,.gold-exposure-attribution-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gold-exposure-attribution-table thead th{font-size:11px;white-space:nowrap}.gold-exposure-attribution-table tbody th{font-weight:800;white-space:nowrap}.gold-exposure-attribution-table tbody tr:last-child th,.gold-exposure-attribution-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.gold-exposure-attribution-table{min-width:820px}}
@media(forced-colors:active){.gold-exposure-attribution,.gold-exposure-attribution-wrap,.gold-exposure-attribution-table th,.gold-exposure-attribution-table td{border-color:CanvasText}}


/* v815 Gold Exposure Break-even Threshold */
.gold-exposure-breakeven{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-breakeven h4,.gold-exposure-breakeven>.sub{margin:0}.gold-exposure-breakeven-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gold-exposure-breakeven-card{display:grid;gap:5px;align-content:start;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.gold-exposure-breakeven-card h5,.gold-exposure-breakeven-card p{margin:0}.gold-exposure-breakeven-card h5{font-size:12px}.gold-exposure-breakeven-card>strong{font-size:22px;line-height:1.15}.gold-exposure-breakeven-card>.sub{line-height:1.4}
@media(max-width:900px){.gold-exposure-breakeven-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gold-exposure-breakeven-grid{grid-template-columns:1fr}}
@media(forced-colors:active){.gold-exposure-breakeven,.gold-exposure-breakeven-card{border-color:CanvasText}}


/* v816 Gold Exposure Horizon Cost Sensitivity */
.gold-exposure-horizon{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-horizon h4,.gold-exposure-horizon>.sub{margin:0}.gold-exposure-horizon-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.gold-exposure-horizon-table{width:100%;min-width:820px;border-collapse:collapse}.gold-exposure-horizon-table th,.gold-exposure-horizon-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gold-exposure-horizon-table thead th{font-size:11px;white-space:nowrap}.gold-exposure-horizon-table tbody th{font-weight:800;white-space:nowrap}.gold-exposure-horizon-table tbody tr:last-child th,.gold-exposure-horizon-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.gold-exposure-horizon-table{min-width:760px}}
@media(forced-colors:active){.gold-exposure-horizon,.gold-exposure-horizon-wrap,.gold-exposure-horizon-table th,.gold-exposure-horizon-table td{border-color:CanvasText}}

/* v817 Gold Exposure Scenario Snapshot Export */
.gold-exposure-export-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.gold-exposure-export-controls>.sub{margin:0;min-height:1.4em}
@media(max-width:620px){.gold-exposure-export-controls{align-items:stretch}.gold-exposure-export-controls .small-action{width:100%}}
@media(forced-colors:active){.gold-exposure-export-controls .small-action{border-color:ButtonText}}


/* v818 Gold Exposure Currency Sensitivity */
.gold-exposure-currency{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-currency h4,.gold-exposure-currency>.sub{margin:0}.gold-exposure-currency-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.gold-exposure-currency-table{width:100%;min-width:820px;border-collapse:collapse}.gold-exposure-currency-table th,.gold-exposure-currency-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gold-exposure-currency-table thead th{font-size:11px;white-space:nowrap}.gold-exposure-currency-table tbody th{font-weight:800;white-space:nowrap}.gold-exposure-currency-table tbody tr:last-child th,.gold-exposure-currency-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.gold-exposure-currency-table{min-width:760px}}
@media(forced-colors:active){.gold-exposure-currency,.gold-exposure-currency-wrap,.gold-exposure-currency-table th,.gold-exposure-currency-table td{border-color:CanvasText}}

/* v819 Gold × Currency Joint Sensitivity */
.gold-exposure-joint{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-joint h4,.gold-exposure-joint>.sub{margin:0}.gold-exposure-joint-grid{display:grid;gap:8px}.gold-exposure-joint-model{border:1px solid var(--border);border-radius:10px;overflow:hidden}.gold-exposure-joint-model summary{cursor:pointer;padding:10px 12px;font-weight:800}.gold-exposure-joint-wrap{overflow-x:auto;border-top:1px solid var(--border)}.gold-exposure-joint-table{width:100%;min-width:760px;border-collapse:collapse}.gold-exposure-joint-table caption{text-align:left;padding:8px 10px;font-size:11px}.gold-exposure-joint-table th,.gold-exposure-joint-table td{padding:8px 9px;text-align:right;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap}.gold-exposure-joint-table thead th,.gold-exposure-joint-table tbody th{font-size:11px}.gold-exposure-joint-table thead th:first-child,.gold-exposure-joint-table tbody th{text-align:left}.gold-exposure-joint-table td.is-current{font-weight:900;outline:2px solid currentColor;outline-offset:-4px}.gold-exposure-joint-table tbody tr:last-child th,.gold-exposure-joint-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.gold-exposure-joint-table{min-width:700px}.gold-exposure-joint{padding:10px}}
@media(forced-colors:active){.gold-exposure-joint,.gold-exposure-joint-model,.gold-exposure-joint-wrap,.gold-exposure-joint-table th,.gold-exposure-joint-table td{border-color:CanvasText}.gold-exposure-joint-table td.is-current{outline-color:Highlight}}


/* v820 Gold Exposure Cost Drag Diagnostics */
.gold-exposure-cost-diagnostics{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.gold-exposure-cost-diagnostics h4,.gold-exposure-cost-diagnostics>.sub{margin:0}.gold-exposure-cost-diagnostics-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.gold-exposure-cost-diagnostics-table{width:100%;min-width:860px;border-collapse:collapse}.gold-exposure-cost-diagnostics-table th,.gold-exposure-cost-diagnostics-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gold-exposure-cost-diagnostics-table thead th{font-size:11px;white-space:nowrap}.gold-exposure-cost-diagnostics-table tbody th{font-weight:800;white-space:nowrap}.gold-exposure-cost-diagnostics-table tbody tr:last-child th,.gold-exposure-cost-diagnostics-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.gold-exposure-cost-diagnostics-table{min-width:780px}.gold-exposure-cost-diagnostics{padding:10px}}
@media(forced-colors:active){.gold-exposure-cost-diagnostics,.gold-exposure-cost-diagnostics-wrap,.gold-exposure-cost-diagnostics-table th,.gold-exposure-cost-diagnostics-table td{border-color:CanvasText}}

/* v822 Gold/Silver Exposure Feature Parity */
.silver-exposure-parity{margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:10px}.silver-exposure-joint-model summary{font-weight:800}
@media(forced-colors:active){.silver-exposure-parity{border-color:CanvasText}}


/* v823 Gold/Silver Precious Metals Research Matrix */
.precious-metals-research{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px}.precious-metals-research>.sub{margin:0}.precious-metals-parity-note{padding:10px 12px;border:1px solid var(--border);border-radius:10px}.precious-metals-research-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.precious-metals-research-table{width:100%;min-width:980px;border-collapse:collapse}.precious-metals-research-table caption{text-align:left;padding:9px 10px;font-size:11px}.precious-metals-research-table th,.precious-metals-research-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.45}.precious-metals-research-table thead th{font-size:11px;white-space:nowrap}.precious-metals-research-table tbody th{width:150px;font-weight:800}.precious-metals-research-table tbody tr:last-child th,.precious-metals-research-table tbody tr:last-child td{border-bottom:0}.precious-metals-checklists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.precious-metals-checklist{border:1px solid var(--border);border-radius:10px;overflow:hidden}.precious-metals-checklist summary{cursor:pointer;padding:10px 12px;font-weight:800}.precious-metals-checklist ul{margin:0;padding:0 28px 12px 34px}.precious-metals-checklist li+li{margin-top:6px}.precious-metals-boundary{padding-top:2px}
@media(max-width:760px){.precious-metals-research{padding:10px}.precious-metals-research-table{min-width:860px}.precious-metals-checklists{grid-template-columns:1fr}}
@media(forced-colors:active){.precious-metals-research,.precious-metals-parity-note,.precious-metals-research-wrap,.precious-metals-research-table th,.precious-metals-research-table td,.precious-metals-checklist{border-color:CanvasText}}


/* v824 Gold/Silver Model Assumption Parity Inspector */
.precious-metals-model-parity{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px}.precious-metals-model-parity>.sub{margin:0}.precious-metals-model-parity-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.precious-metals-model-parity-table{width:100%;min-width:760px;border-collapse:collapse}.precious-metals-model-parity-table caption{text-align:left;padding:9px 10px;font-size:11px}.precious-metals-model-parity-table th,.precious-metals-model-parity-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.precious-metals-model-parity-table thead th{font-size:11px;white-space:nowrap}.precious-metals-model-parity-table tbody th{font-weight:800}.precious-metals-model-parity-table td[data-parity-match="true"]{font-weight:800}.precious-metals-model-parity-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.precious-metals-model-parity-controls>.sub{margin:0;min-height:1.4em}
@media(max-width:760px){.precious-metals-model-parity{padding:10px}.precious-metals-model-parity-table{min-width:680px}.precious-metals-model-parity-controls{align-items:stretch}.precious-metals-model-parity-controls .small-action{width:100%}}
@media(forced-colors:active){.precious-metals-model-parity,.precious-metals-model-parity-wrap,.precious-metals-model-parity-table th,.precious-metals-model-parity-table td{border-color:CanvasText}}


/* v826 Gold/Silver Dual Scenario Workspace */
.precious-metals-dual-scenario{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px}.precious-metals-dual-scenario>.sub{margin:0}.precious-metals-dual-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.precious-metals-dual-context-card{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.precious-metals-dual-context-card span{font-size:12px}.precious-metals-dual-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.precious-metals-dual-table{width:100%;min-width:720px;border-collapse:collapse}.precious-metals-dual-table caption{text-align:left;padding:9px 10px;font-size:11px}.precious-metals-dual-table th,.precious-metals-dual-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.precious-metals-dual-table thead th{font-size:11px;white-space:nowrap}.precious-metals-dual-table tbody th{font-weight:800}.precious-metals-dual-table td{display:table-cell}.precious-metals-dual-table td strong,.precious-metals-dual-table td span{display:block}.precious-metals-dual-table td span{margin-top:2px;font-size:12px}.precious-metals-dual-table tbody tr:last-child th,.precious-metals-dual-table tbody tr:last-child td{border-bottom:0}.precious-metals-dual-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.precious-metals-dual-controls>.sub{margin:0;min-height:1.4em}
@media(max-width:760px){.precious-metals-dual-scenario{padding:10px}.precious-metals-dual-context{grid-template-columns:1fr}.precious-metals-dual-table{min-width:640px}.precious-metals-dual-controls{align-items:stretch}.precious-metals-dual-controls .small-action{width:100%}}
@media(forced-colors:active){.precious-metals-dual-scenario,.precious-metals-dual-context-card,.precious-metals-dual-wrap,.precious-metals-dual-table th,.precious-metals-dual-table td{border-color:CanvasText}}


/* v827 Gold/Silver Allocation Lab */
.precious-metals-allocation{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px}.precious-metals-allocation>.sub{margin:0}.precious-metals-allocation-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.precious-metals-allocation-complement{padding:8px 10px;border:1px solid var(--border);border-radius:10px}.precious-metals-allocation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.precious-metals-allocation-card{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.precious-metals-allocation-card span{font-size:11px}.precious-metals-allocation-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.precious-metals-allocation-table{width:100%;min-width:820px;border-collapse:collapse}.precious-metals-allocation-table caption{text-align:left;padding:9px 10px;font-size:11px}.precious-metals-allocation-table th,.precious-metals-allocation-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.precious-metals-allocation-table thead th{font-size:11px;white-space:nowrap}.precious-metals-allocation-table tbody th{font-weight:800}.precious-metals-allocation-table tbody tr:last-child th,.precious-metals-allocation-table tbody tr:last-child td{border-bottom:0}.precious-metals-allocation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.precious-metals-allocation-actions>.sub{margin:0;min-height:1.4em}
@media(max-width:900px){.precious-metals-allocation-controls,.precious-metals-allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.precious-metals-allocation{padding:10px}.precious-metals-allocation-controls,.precious-metals-allocation-summary{grid-template-columns:1fr}.precious-metals-allocation-table{min-width:740px}.precious-metals-allocation-actions{align-items:stretch}.precious-metals-allocation-actions .small-action{width:100%}}
@media(forced-colors:active){.precious-metals-allocation,.precious-metals-allocation-complement,.precious-metals-allocation-card,.precious-metals-allocation-wrap,.precious-metals-allocation-table th,.precious-metals-allocation-table td{border-color:CanvasText}}


/* v828 Gold/Silver Allocation Weight Sensitivity */
.precious-metals-allocation-sensitivity{display:grid;gap:8px;margin-top:2px;padding:12px;border:1px solid var(--border);border-radius:12px}.precious-metals-allocation-sensitivity h4,.precious-metals-allocation-sensitivity>.sub{margin:0}.precious-metals-allocation-sensitivity-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.precious-metals-allocation-sensitivity-table{width:100%;min-width:940px;border-collapse:collapse}.precious-metals-allocation-sensitivity-table caption{text-align:left;padding:9px 10px;font-size:11px}.precious-metals-allocation-sensitivity-table th,.precious-metals-allocation-sensitivity-table td{padding:9px 10px;text-align:right;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap}.precious-metals-allocation-sensitivity-table thead th{font-size:11px}.precious-metals-allocation-sensitivity-table thead th:first-child,.precious-metals-allocation-sensitivity-table tbody th{text-align:left}.precious-metals-allocation-sensitivity-table tbody tr.is-current{font-weight:900}.precious-metals-allocation-sensitivity-table tbody tr.is-current th,.precious-metals-allocation-sensitivity-table tbody tr.is-current td{outline:1px solid currentColor;outline-offset:-2px}.precious-metals-allocation-sensitivity-table tbody tr:last-child th,.precious-metals-allocation-sensitivity-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.precious-metals-allocation-sensitivity{padding:10px}.precious-metals-allocation-sensitivity-table{min-width:860px}}
@media(forced-colors:active){.precious-metals-allocation-sensitivity,.precious-metals-allocation-sensitivity-wrap,.precious-metals-allocation-sensitivity-table th,.precious-metals-allocation-sensitivity-table td{border-color:CanvasText}.precious-metals-allocation-sensitivity-table tbody tr.is-current th,.precious-metals-allocation-sensitivity-table tbody tr.is-current td{outline-color:Highlight}}


/* v829 Gold/Silver Allocation Exposure Pair Matrix */
.precious-metals-allocation-exposure-matrix{display:grid;gap:8px;margin-top:2px;padding:12px;border:1px solid var(--border);border-radius:12px}.precious-metals-allocation-exposure-matrix h4,.precious-metals-allocation-exposure-matrix>.sub{margin:0}.precious-metals-allocation-exposure-matrix-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.precious-metals-allocation-exposure-matrix-table{width:100%;min-width:900px;border-collapse:collapse}.precious-metals-allocation-exposure-matrix-table caption{text-align:left;padding:9px 10px;font-size:11px}.precious-metals-allocation-exposure-matrix-table th,.precious-metals-allocation-exposure-matrix-table td{padding:9px 10px;text-align:right;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap}.precious-metals-allocation-exposure-matrix-table thead th{font-size:11px}.precious-metals-allocation-exposure-matrix-table thead th:first-child,.precious-metals-allocation-exposure-matrix-table tbody th{text-align:left}.precious-metals-allocation-exposure-matrix-table td{min-width:150px}.precious-metals-allocation-exposure-matrix-table td strong,.precious-metals-allocation-exposure-matrix-table td span{display:block}.precious-metals-allocation-exposure-matrix-table td span{margin-top:2px;font-size:11px}.precious-metals-allocation-exposure-matrix-table td.is-current{font-weight:900;outline:2px solid currentColor;outline-offset:-4px}.precious-metals-allocation-exposure-matrix-table tbody tr:last-child th,.precious-metals-allocation-exposure-matrix-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.precious-metals-allocation-exposure-matrix{padding:10px}.precious-metals-allocation-exposure-matrix-table{min-width:820px}}
@media(forced-colors:active){.precious-metals-allocation-exposure-matrix,.precious-metals-allocation-exposure-matrix-wrap,.precious-metals-allocation-exposure-matrix-table th,.precious-metals-allocation-exposure-matrix-table td{border-color:CanvasText}.precious-metals-allocation-exposure-matrix-table td.is-current{outline-color:Highlight}}


/* v830 Gold/Silver Allocation Metal Price Cross-Scenario */
.precious-metals-allocation-metal-price-matrix{display:grid;gap:8px;margin-top:2px;padding:12px;border:1px solid var(--border);border-radius:12px}.precious-metals-allocation-metal-price-matrix h4,.precious-metals-allocation-metal-price-matrix>.sub{margin:0}.precious-metals-allocation-metal-price-matrix-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.precious-metals-allocation-metal-price-matrix-table{width:100%;min-width:980px;border-collapse:collapse}.precious-metals-allocation-metal-price-matrix-table caption{text-align:left;padding:9px 10px;font-size:11px}.precious-metals-allocation-metal-price-matrix-table th,.precious-metals-allocation-metal-price-matrix-table td{padding:9px 10px;text-align:right;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap}.precious-metals-allocation-metal-price-matrix-table thead th{font-size:11px}.precious-metals-allocation-metal-price-matrix-table thead th:first-child,.precious-metals-allocation-metal-price-matrix-table tbody th{text-align:left}.precious-metals-allocation-metal-price-matrix-table td{min-width:135px}.precious-metals-allocation-metal-price-matrix-table td strong,.precious-metals-allocation-metal-price-matrix-table td span{display:block}.precious-metals-allocation-metal-price-matrix-table td span{margin-top:2px;font-size:11px}.precious-metals-allocation-metal-price-matrix-table td.is-current{font-weight:900;outline:2px solid currentColor;outline-offset:-4px}.precious-metals-allocation-metal-price-matrix-table tbody tr:last-child th,.precious-metals-allocation-metal-price-matrix-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.precious-metals-allocation-metal-price-matrix{padding:10px}.precious-metals-allocation-metal-price-matrix-table{min-width:900px}}
@media(forced-colors:active){.precious-metals-allocation-metal-price-matrix,.precious-metals-allocation-metal-price-matrix-wrap,.precious-metals-allocation-metal-price-matrix-table th,.precious-metals-allocation-metal-price-matrix-table td{border-color:CanvasText}.precious-metals-allocation-metal-price-matrix-table td.is-current{outline-color:Highlight}}


/* v832 Portfolio Gold/Silver Lens */
.portfolio-precious-metals-lens{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-lens h4,.portfolio-precious-metals-lens>.sub{margin:0}.portfolio-precious-metals-summary{margin:0}.portfolio-precious-metals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.portfolio-precious-metals-card{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-card h5{margin:0;font-size:12px}.portfolio-precious-metals-card strong{font-size:18px}.portfolio-precious-metals-details{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-details summary{cursor:pointer;padding:10px 12px;font-weight:800}.portfolio-precious-metals-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-table{width:100%;min-width:680px;border-collapse:collapse}.portfolio-precious-metals-table th,.portfolio-precious-metals-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.portfolio-precious-metals-table td:last-child{text-align:right;white-space:nowrap}.portfolio-precious-metals-table tbody tr:last-child th,.portfolio-precious-metals-table tbody tr:last-child td{border-bottom:0}
@media(max-width:900px){.portfolio-precious-metals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.portfolio-precious-metals-lens{padding:10px}.portfolio-precious-metals-grid{grid-template-columns:1fr}.portfolio-precious-metals-table{min-width:620px}}
@media(forced-colors:active){.portfolio-precious-metals-lens,.portfolio-precious-metals-card,.portfolio-precious-metals-details,.portfolio-precious-metals-wrap,.portfolio-precious-metals-table th,.portfolio-precious-metals-table td{border-color:CanvasText}}


/* v833 Portfolio Gold/Silver Dependency Stress */
.portfolio-precious-metals-stress{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-stress h4,.portfolio-precious-metals-stress>.sub{margin:0}.portfolio-precious-metals-stress-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-stress-table{width:100%;min-width:980px;border-collapse:collapse}.portfolio-precious-metals-stress-table th,.portfolio-precious-metals-stress-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-stress-table th:first-child,.portfolio-precious-metals-stress-table td:first-child{text-align:left}.portfolio-precious-metals-stress-table tbody tr:last-child th,.portfolio-precious-metals-stress-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-stress{padding:10px}.portfolio-precious-metals-stress-table{min-width:900px}}
@media(forced-colors:active){.portfolio-precious-metals-stress,.portfolio-precious-metals-stress-wrap,.portfolio-precious-metals-stress-table th,.portfolio-precious-metals-stress-table td{border-color:CanvasText}}


/* v834 Portfolio Gold/Silver × Lifecycle Matrix */
.portfolio-precious-metals-lifecycle{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-lifecycle h4,.portfolio-precious-metals-lifecycle>.sub{margin:0}.portfolio-precious-metals-lifecycle-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-lifecycle-table{width:100%;min-width:900px;border-collapse:collapse}.portfolio-precious-metals-lifecycle-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-lifecycle-table th,.portfolio-precious-metals-lifecycle-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-lifecycle-table th:first-child{text-align:left}.portfolio-precious-metals-lifecycle-table .is-total,.portfolio-precious-metals-lifecycle-table .is-total-row th,.portfolio-precious-metals-lifecycle-table .is-total-row td{font-weight:800}.portfolio-precious-metals-lifecycle-table tbody tr:last-child th,.portfolio-precious-metals-lifecycle-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-lifecycle{padding:10px}.portfolio-precious-metals-lifecycle-table{min-width:820px}}
@media(forced-colors:active){.portfolio-precious-metals-lifecycle,.portfolio-precious-metals-lifecycle-wrap,.portfolio-precious-metals-lifecycle-table th,.portfolio-precious-metals-lifecycle-table td{border-color:CanvasText}}


/* v835 Portfolio Gold/Silver × Country Matrix */
.portfolio-precious-metals-country{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-country h4,.portfolio-precious-metals-country>.sub{margin:0}.portfolio-precious-metals-country-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-country-table{width:100%;min-width:900px;border-collapse:collapse}.portfolio-precious-metals-country-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-country-table th,.portfolio-precious-metals-country-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-country-table th:first-child{text-align:left}.portfolio-precious-metals-country-table .is-total,.portfolio-precious-metals-country-table .is-total-row th,.portfolio-precious-metals-country-table .is-total-row td{font-weight:800}.portfolio-precious-metals-country-table tbody tr:last-child th,.portfolio-precious-metals-country-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-country{padding:10px}.portfolio-precious-metals-country-table{min-width:820px}}
@media(forced-colors:active){.portfolio-precious-metals-country,.portfolio-precious-metals-country-wrap,.portfolio-precious-metals-country-table th,.portfolio-precious-metals-country-table td{border-color:CanvasText}}


/* v836 Portfolio Gold/Silver Concentration Diagnostics */
.portfolio-precious-metals-concentration{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-concentration h4,.portfolio-precious-metals-concentration>.sub{margin:0}.portfolio-precious-metals-concentration-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-concentration-table{width:100%;min-width:1180px;border-collapse:collapse}.portfolio-precious-metals-concentration-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-concentration-table th,.portfolio-precious-metals-concentration-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-concentration-table th:first-child{text-align:left}.portfolio-precious-metals-concentration-table tbody tr:last-child th,.portfolio-precious-metals-concentration-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-concentration{padding:10px}.portfolio-precious-metals-concentration-table{min-width:1080px}}
@media(forced-colors:active){.portfolio-precious-metals-concentration,.portfolio-precious-metals-concentration-wrap,.portfolio-precious-metals-concentration-table th,.portfolio-precious-metals-concentration-table td{border-color:CanvasText}}


/* v837 Portfolio Gold/Silver Overlap Diagnostics */
.portfolio-precious-metals-overlap{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-overlap h4,.portfolio-precious-metals-overlap>.sub{margin:0}.portfolio-precious-metals-overlap-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-overlap-table{width:100%;min-width:720px;border-collapse:collapse}.portfolio-precious-metals-overlap-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-overlap-table th,.portfolio-precious-metals-overlap-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.portfolio-precious-metals-overlap-table th:first-child,.portfolio-precious-metals-overlap-table td:last-child{text-align:left}.portfolio-precious-metals-overlap-table tbody tr:last-child th,.portfolio-precious-metals-overlap-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-overlap{padding:10px}.portfolio-precious-metals-overlap-table{min-width:660px}}
@media(forced-colors:active){.portfolio-precious-metals-overlap,.portfolio-precious-metals-overlap-wrap,.portfolio-precious-metals-overlap-table th,.portfolio-precious-metals-overlap-table td{border-color:CanvasText}}


/* v838 Portfolio Gold/Silver Overlap Driver Drilldown */
.portfolio-precious-metals-overlap-drivers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-overlap-drivers h4,.portfolio-precious-metals-overlap-drivers>.sub{margin:0}.portfolio-precious-metals-overlap-driver-grid{display:grid;gap:8px}.portfolio-precious-metals-overlap-driver-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-overlap-driver-group summary{cursor:pointer;padding:10px 12px;font-weight:800}.portfolio-precious-metals-overlap-driver-group>.sub{margin:0;padding:0 12px 12px}.portfolio-precious-metals-overlap-driver-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-overlap-driver-table{width:100%;min-width:980px;border-collapse:collapse}.portfolio-precious-metals-overlap-driver-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-overlap-driver-table th,.portfolio-precious-metals-overlap-driver-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-overlap-driver-table th:nth-child(2),.portfolio-precious-metals-overlap-driver-table th:nth-child(3),.portfolio-precious-metals-overlap-driver-table th:nth-child(5),.portfolio-precious-metals-overlap-driver-table td:nth-child(2),.portfolio-precious-metals-overlap-driver-table td:nth-child(3),.portfolio-precious-metals-overlap-driver-table td:nth-child(5){text-align:right}.portfolio-precious-metals-overlap-driver-table tbody tr:last-child th,.portfolio-precious-metals-overlap-driver-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-overlap-drivers{padding:10px}.portfolio-precious-metals-overlap-driver-table{min-width:900px}}
@media(forced-colors:active){.portfolio-precious-metals-overlap-drivers,.portfolio-precious-metals-overlap-driver-group,.portfolio-precious-metals-overlap-driver-wrap,.portfolio-precious-metals-overlap-driver-table th,.portfolio-precious-metals-overlap-driver-table td{border-color:CanvasText}}


/* v839 Portfolio Gold/Silver Commodity Coverage Bounds */
.portfolio-precious-metals-coverage-bounds{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-coverage-bounds h4,.portfolio-precious-metals-coverage-bounds>.sub{margin:0}.portfolio-precious-metals-coverage-bounds-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-coverage-bounds-table{width:100%;min-width:680px;border-collapse:collapse}.portfolio-precious-metals-coverage-bounds-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-coverage-bounds-table th,.portfolio-precious-metals-coverage-bounds-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-coverage-bounds-table th:first-child,.portfolio-precious-metals-coverage-bounds-table tbody th{text-align:left}.portfolio-precious-metals-coverage-bounds-table tbody tr:last-child th,.portfolio-precious-metals-coverage-bounds-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-coverage-bounds{padding:10px}.portfolio-precious-metals-coverage-bounds-table{min-width:620px}}
@media(forced-colors:active){.portfolio-precious-metals-coverage-bounds,.portfolio-precious-metals-coverage-bounds-wrap,.portfolio-precious-metals-coverage-bounds-table th,.portfolio-precious-metals-coverage-bounds-table td{border-color:CanvasText}}


/* v840 Portfolio Gold/Silver Commodity Coverage Remediation Queue */
.portfolio-precious-metals-coverage-remediation{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-coverage-remediation h4,.portfolio-precious-metals-coverage-remediation>.sub{margin:0}.portfolio-precious-metals-coverage-remediation-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-coverage-remediation-table{width:100%;min-width:900px;border-collapse:collapse}.portfolio-precious-metals-coverage-remediation-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-coverage-remediation-table th,.portfolio-precious-metals-coverage-remediation-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-coverage-remediation-table th:first-child,.portfolio-precious-metals-coverage-remediation-table td:first-child,.portfolio-precious-metals-coverage-remediation-table th:nth-child(3),.portfolio-precious-metals-coverage-remediation-table td:nth-child(3),.portfolio-precious-metals-coverage-remediation-table th:nth-child(6),.portfolio-precious-metals-coverage-remediation-table td:nth-child(6),.portfolio-precious-metals-coverage-remediation-table th:nth-child(7),.portfolio-precious-metals-coverage-remediation-table td:nth-child(7){text-align:right}.portfolio-precious-metals-coverage-remediation-table tbody tr:last-child th,.portfolio-precious-metals-coverage-remediation-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-coverage-remediation{padding:10px}.portfolio-precious-metals-coverage-remediation-table{min-width:820px}}
@media(forced-colors:active){.portfolio-precious-metals-coverage-remediation,.portfolio-precious-metals-coverage-remediation-wrap,.portfolio-precious-metals-coverage-remediation-table th,.portfolio-precious-metals-coverage-remediation-table td{border-color:CanvasText}}


/* v841 Portfolio Gold/Silver Commodity Coverage Milestones */
.portfolio-precious-metals-coverage-milestones{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-coverage-milestones h4,.portfolio-precious-metals-coverage-milestones>.sub{margin:0}.portfolio-precious-metals-coverage-milestones-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-coverage-milestones-table{width:100%;min-width:720px;border-collapse:collapse}.portfolio-precious-metals-coverage-milestones-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-coverage-milestones-table th,.portfolio-precious-metals-coverage-milestones-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-coverage-milestones-table th:first-child,.portfolio-precious-metals-coverage-milestones-table td:last-child{text-align:left}.portfolio-precious-metals-coverage-milestones-table tbody tr:last-child th,.portfolio-precious-metals-coverage-milestones-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-coverage-milestones{padding:10px}.portfolio-precious-metals-coverage-milestones-table{min-width:660px}}
@media(forced-colors:active){.portfolio-precious-metals-coverage-milestones,.portfolio-precious-metals-coverage-milestones-wrap,.portfolio-precious-metals-coverage-milestones-table th,.portfolio-precious-metals-coverage-milestones-table td{border-color:CanvasText}}


/* v842 Portfolio Gold/Silver Commodity Coverage Gap Structure */
.portfolio-precious-metals-coverage-gap-structure{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-coverage-gap-structure h4,.portfolio-precious-metals-coverage-gap-structure>.sub{margin:0}.portfolio-precious-metals-coverage-gap-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-precious-metals-coverage-gap-structure-panel{display:grid;gap:8px;min-width:0}.portfolio-precious-metals-coverage-gap-structure-panel h5{margin:0}.portfolio-precious-metals-coverage-gap-structure-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-coverage-gap-structure-table{width:100%;min-width:520px;border-collapse:collapse}.portfolio-precious-metals-coverage-gap-structure-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-coverage-gap-structure-table th,.portfolio-precious-metals-coverage-gap-structure-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-coverage-gap-structure-table th:first-child{text-align:left}.portfolio-precious-metals-coverage-gap-structure-table tbody tr:last-child th,.portfolio-precious-metals-coverage-gap-structure-table tbody tr:last-child td{border-bottom:0}.portfolio-precious-metals-coverage-gap-structure-table [data-context-coverage="missing"] th{font-weight:800}
@media(max-width:900px){.portfolio-precious-metals-coverage-gap-structure-grid{grid-template-columns:1fr}}
@media(max-width:760px){.portfolio-precious-metals-coverage-gap-structure{padding:10px}.portfolio-precious-metals-coverage-gap-structure-table{min-width:480px}}
@media(forced-colors:active){.portfolio-precious-metals-coverage-gap-structure,.portfolio-precious-metals-coverage-gap-structure-wrap,.portfolio-precious-metals-coverage-gap-structure-table th,.portfolio-precious-metals-coverage-gap-structure-table td{border-color:CanvasText}}


/* v843 Portfolio Gold/Silver Lifecycle Risk Contribution Matrix */
.portfolio-precious-metals-lifecycle-risk{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-lifecycle-risk h4,.portfolio-precious-metals-lifecycle-risk>.sub{margin:0}.portfolio-precious-metals-lifecycle-risk-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-lifecycle-risk-table{width:100%;min-width:940px;border-collapse:collapse}.portfolio-precious-metals-lifecycle-risk-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-lifecycle-risk-table th,.portfolio-precious-metals-lifecycle-risk-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-lifecycle-risk-table th:first-child{text-align:left}.portfolio-precious-metals-lifecycle-risk-table .is-total,.portfolio-precious-metals-lifecycle-risk-table .is-total-row th,.portfolio-precious-metals-lifecycle-risk-table .is-total-row td{font-weight:800}.portfolio-precious-metals-lifecycle-risk-table [data-lifecycle-risk-coverage="missing"] th{font-weight:800}.portfolio-precious-metals-lifecycle-risk-table tbody tr:last-child th,.portfolio-precious-metals-lifecycle-risk-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-lifecycle-risk{padding:10px}.portfolio-precious-metals-lifecycle-risk-table{min-width:860px}}
@media(forced-colors:active){.portfolio-precious-metals-lifecycle-risk,.portfolio-precious-metals-lifecycle-risk-wrap,.portfolio-precious-metals-lifecycle-risk-table th,.portfolio-precious-metals-lifecycle-risk-table td{border-color:CanvasText}}


/* v844 Portfolio Gold/Silver Lifecycle Risk Coverage Bounds */
.portfolio-precious-metals-lifecycle-risk-bounds{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-lifecycle-risk-bounds h4,.portfolio-precious-metals-lifecycle-risk-bounds>.sub{margin:0}.portfolio-precious-metals-lifecycle-risk-bounds-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-lifecycle-risk-bounds-table{width:100%;min-width:1040px;border-collapse:collapse}.portfolio-precious-metals-lifecycle-risk-bounds-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-lifecycle-risk-bounds-table th,.portfolio-precious-metals-lifecycle-risk-bounds-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-lifecycle-risk-bounds-table th:first-child{text-align:left}.portfolio-precious-metals-lifecycle-risk-bounds-table tbody tr:last-child th,.portfolio-precious-metals-lifecycle-risk-bounds-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-lifecycle-risk-bounds{padding:10px}.portfolio-precious-metals-lifecycle-risk-bounds-table{min-width:920px}}
@media(forced-colors:active){.portfolio-precious-metals-lifecycle-risk-bounds,.portfolio-precious-metals-lifecycle-risk-bounds-wrap,.portfolio-precious-metals-lifecycle-risk-bounds-table th,.portfolio-precious-metals-lifecycle-risk-bounds-table td{border-color:CanvasText}}


/* v845 Portfolio Gold/Silver Country Concentration Coverage Bounds */
.portfolio-precious-metals-country-bounds{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-country-bounds h4,.portfolio-precious-metals-country-bounds>.sub{margin:0}.portfolio-precious-metals-country-bounds-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-country-bounds-table{width:100%;min-width:1160px;border-collapse:collapse}.portfolio-precious-metals-country-bounds-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-country-bounds-table th,.portfolio-precious-metals-country-bounds-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-country-bounds-table th:first-child{text-align:left}.portfolio-precious-metals-country-bounds-table tbody tr:last-child th,.portfolio-precious-metals-country-bounds-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-country-bounds{padding:10px}.portfolio-precious-metals-country-bounds-table{min-width:1020px}}
@media(forced-colors:active){.portfolio-precious-metals-country-bounds,.portfolio-precious-metals-country-bounds-wrap,.portfolio-precious-metals-country-bounds-table th,.portfolio-precious-metals-country-bounds-table td{border-color:CanvasText}}


/* v846 Portfolio Gold/Silver Country Diversification Bounds */
.portfolio-precious-metals-country-diversification-bounds{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-country-diversification-bounds h4,.portfolio-precious-metals-country-diversification-bounds>.sub{margin:0}.portfolio-precious-metals-country-diversification-bounds-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-country-diversification-bounds-table{width:100%;min-width:1120px;border-collapse:collapse}.portfolio-precious-metals-country-diversification-bounds-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-country-diversification-bounds-table th,.portfolio-precious-metals-country-diversification-bounds-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-country-diversification-bounds-table th:first-child{text-align:left}.portfolio-precious-metals-country-diversification-bounds-table tbody tr:last-child th,.portfolio-precious-metals-country-diversification-bounds-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-country-diversification-bounds{padding:10px}.portfolio-precious-metals-country-diversification-bounds-table{min-width:980px}}
@media(forced-colors:active){.portfolio-precious-metals-country-diversification-bounds,.portfolio-precious-metals-country-diversification-bounds-wrap,.portfolio-precious-metals-country-diversification-bounds-table th,.portfolio-precious-metals-country-diversification-bounds-table td{border-color:CanvasText}}


/* v847 Portfolio Gold/Silver Context Coverage Profile */
.portfolio-precious-metals-context-coverage{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-coverage h4,.portfolio-precious-metals-context-coverage>.sub{margin:0}.portfolio-precious-metals-context-coverage-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-coverage-table{width:100%;min-width:1080px;border-collapse:collapse}.portfolio-precious-metals-context-coverage-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-coverage-table th,.portfolio-precious-metals-context-coverage-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-coverage-table th:first-child{text-align:left}.portfolio-precious-metals-context-coverage-table tbody tr:last-child th,.portfolio-precious-metals-context-coverage-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-coverage{padding:10px}.portfolio-precious-metals-context-coverage-table{min-width:960px}}
@media(forced-colors:active){.portfolio-precious-metals-context-coverage,.portfolio-precious-metals-context-coverage-wrap,.portfolio-precious-metals-context-coverage-table th,.portfolio-precious-metals-context-coverage-table td{border-color:CanvasText}}


/* v848 Portfolio Gold/Silver context gap drilldown */
.portfolio-precious-metals-context-gap{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-gap h4,.portfolio-precious-metals-context-gap>.sub{margin:0}.portfolio-precious-metals-context-gap-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-gap-table{width:100%;min-width:1120px;border-collapse:collapse}.portfolio-precious-metals-context-gap-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-gap-table th,.portfolio-precious-metals-context-gap-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-gap-table th:nth-child(2),.portfolio-precious-metals-context-gap-table td:nth-child(2),.portfolio-precious-metals-context-gap-table th:nth-child(3),.portfolio-precious-metals-context-gap-table td:nth-child(3),.portfolio-precious-metals-context-gap-table th:nth-child(5),.portfolio-precious-metals-context-gap-table td:nth-child(5),.portfolio-precious-metals-context-gap-table th:nth-child(6),.portfolio-precious-metals-context-gap-table td:nth-child(6),.portfolio-precious-metals-context-gap-table th:nth-child(7),.portfolio-precious-metals-context-gap-table td:nth-child(7){text-align:left}.portfolio-precious-metals-context-gap-table tbody tr:last-child th,.portfolio-precious-metals-context-gap-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-gap{padding:10px}.portfolio-precious-metals-context-gap-table{min-width:1020px}}
@media(forced-colors:active){.portfolio-precious-metals-context-gap,.portfolio-precious-metals-context-gap-wrap,.portfolio-precious-metals-context-gap-table th,.portfolio-precious-metals-context-gap-table td{border-color:CanvasText}}


/* v849 Portfolio Gold/Silver context coverage milestones */
.portfolio-precious-metals-context-milestones{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-milestones h4,.portfolio-precious-metals-context-milestones>.sub{margin:0}.portfolio-precious-metals-context-milestones-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-milestones-table{width:100%;min-width:860px;border-collapse:collapse}.portfolio-precious-metals-context-milestones-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-milestones-table th,.portfolio-precious-metals-context-milestones-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-milestones-table th:first-child{text-align:left}.portfolio-precious-metals-context-milestones-table td:last-child{text-align:left}.portfolio-precious-metals-context-milestones-table tbody tr:last-child th,.portfolio-precious-metals-context-milestones-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-milestones{padding:10px}.portfolio-precious-metals-context-milestones-table{min-width:780px}}
@media(forced-colors:active){.portfolio-precious-metals-context-milestones,.portfolio-precious-metals-context-milestones-wrap,.portfolio-precious-metals-context-milestones-table th,.portfolio-precious-metals-context-milestones-table td{border-color:CanvasText}}


/* v850 Portfolio Gold/Silver Lifecycle Diversification */
.portfolio-precious-metals-lifecycle-diversification{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-lifecycle-diversification h4,.portfolio-precious-metals-lifecycle-diversification>.sub{margin:0}.portfolio-precious-metals-lifecycle-diversification-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-lifecycle-diversification-table{width:100%;min-width:1180px;border-collapse:collapse}.portfolio-precious-metals-lifecycle-diversification-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-lifecycle-diversification-table th,.portfolio-precious-metals-lifecycle-diversification-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-lifecycle-diversification-table th:first-child{text-align:left}.portfolio-precious-metals-lifecycle-diversification-table td:nth-child(6){text-align:left}.portfolio-precious-metals-lifecycle-diversification-table tbody tr:last-child th,.portfolio-precious-metals-lifecycle-diversification-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-lifecycle-diversification{padding:10px}.portfolio-precious-metals-lifecycle-diversification-table{min-width:1040px}}
@media(forced-colors:active){.portfolio-precious-metals-lifecycle-diversification,.portfolio-precious-metals-lifecycle-diversification-wrap,.portfolio-precious-metals-lifecycle-diversification-table th,.portfolio-precious-metals-lifecycle-diversification-table td{border-color:CanvasText}}


/* v851 Portfolio Gold/Silver Lifecycle Diversification Bounds */
.portfolio-precious-metals-lifecycle-diversification-bounds{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-lifecycle-diversification-bounds h4,.portfolio-precious-metals-lifecycle-diversification-bounds>.sub{margin:0}.portfolio-precious-metals-lifecycle-diversification-bounds-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-lifecycle-diversification-bounds-table{width:100%;min-width:1260px;border-collapse:collapse}.portfolio-precious-metals-lifecycle-diversification-bounds-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-lifecycle-diversification-bounds-table th,.portfolio-precious-metals-lifecycle-diversification-bounds-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-lifecycle-diversification-bounds-table th:first-child{text-align:left}.portfolio-precious-metals-lifecycle-diversification-bounds-table tbody tr:last-child th,.portfolio-precious-metals-lifecycle-diversification-bounds-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-lifecycle-diversification-bounds{padding:10px}.portfolio-precious-metals-lifecycle-diversification-bounds-table{min-width:1180px}}
@media(forced-colors:active){.portfolio-precious-metals-lifecycle-diversification-bounds,.portfolio-precious-metals-lifecycle-diversification-bounds-wrap,.portfolio-precious-metals-lifecycle-diversification-bounds-table th,.portfolio-precious-metals-lifecycle-diversification-bounds-table td{border-color:CanvasText}}


/* v853 Portfolio Gold/Silver Concentration Ladder */
.portfolio-precious-metals-concentration-ladder{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-concentration-ladder h4,.portfolio-precious-metals-concentration-ladder>.sub{margin:0}.portfolio-precious-metals-concentration-ladder-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-concentration-ladder-table{width:100%;min-width:1040px;border-collapse:collapse}.portfolio-precious-metals-concentration-ladder-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-concentration-ladder-table th,.portfolio-precious-metals-concentration-ladder-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-concentration-ladder-table th:first-child{text-align:left}.portfolio-precious-metals-concentration-ladder-table tbody tr:last-child th,.portfolio-precious-metals-concentration-ladder-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-concentration-ladder{padding:10px}.portfolio-precious-metals-concentration-ladder-table{min-width:940px}}
@media(forced-colors:active){.portfolio-precious-metals-concentration-ladder,.portfolio-precious-metals-concentration-ladder-wrap,.portfolio-precious-metals-concentration-ladder-table th,.portfolio-precious-metals-concentration-ladder-table td{border-color:CanvasText}}


/* v854 Portfolio Gold/Silver Weighting Sensitivity */
.portfolio-precious-metals-weighting-sensitivity{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-weighting-sensitivity h4,.portfolio-precious-metals-weighting-sensitivity>.sub{margin:0}.portfolio-precious-metals-weighting-sensitivity-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-weighting-sensitivity-table{width:100%;min-width:1420px;border-collapse:collapse}.portfolio-precious-metals-weighting-sensitivity-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-weighting-sensitivity-table th,.portfolio-precious-metals-weighting-sensitivity-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-weighting-sensitivity-table th:first-child{text-align:left}.portfolio-precious-metals-weighting-sensitivity-table tbody tr:last-child th,.portfolio-precious-metals-weighting-sensitivity-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-weighting-sensitivity{padding:10px}.portfolio-precious-metals-weighting-sensitivity-table{min-width:1280px}}
@media(forced-colors:active){.portfolio-precious-metals-weighting-sensitivity,.portfolio-precious-metals-weighting-sensitivity-wrap,.portfolio-precious-metals-weighting-sensitivity-table th,.portfolio-precious-metals-weighting-sensitivity-table td{border-color:CanvasText}}


/* v855 Portfolio Gold/Silver Weighting Sensitivity Drivers */
.portfolio-precious-metals-weighting-drivers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-weighting-drivers h4,.portfolio-precious-metals-weighting-drivers>.sub{margin:0}.portfolio-precious-metals-weighting-drivers-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-weighting-drivers-table{width:100%;min-width:1500px;border-collapse:collapse}.portfolio-precious-metals-weighting-drivers-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-weighting-drivers-table th,.portfolio-precious-metals-weighting-drivers-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-weighting-drivers-table th:first-child,.portfolio-precious-metals-weighting-drivers-table td:nth-child(5),.portfolio-precious-metals-weighting-drivers-table td:nth-child(9){text-align:left}.portfolio-precious-metals-weighting-drivers-table tbody tr:last-child th,.portfolio-precious-metals-weighting-drivers-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-weighting-drivers{padding:10px}.portfolio-precious-metals-weighting-drivers-table{min-width:1360px}}
@media(forced-colors:active){.portfolio-precious-metals-weighting-drivers,.portfolio-precious-metals-weighting-drivers-wrap,.portfolio-precious-metals-weighting-drivers-table th,.portfolio-precious-metals-weighting-drivers-table td{border-color:CanvasText}}

/* v856 Portfolio Gold/Silver Weighting Blend Ladder */
.portfolio-precious-metals-weighting-blend{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-weighting-blend h4,.portfolio-precious-metals-weighting-blend>.sub{margin:0}.portfolio-precious-metals-weighting-blend-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-weighting-blend-table{width:100%;min-width:1180px;border-collapse:collapse}.portfolio-precious-metals-weighting-blend-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-weighting-blend-table th,.portfolio-precious-metals-weighting-blend-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-weighting-blend-table th:first-child{text-align:left}.portfolio-precious-metals-weighting-blend-table tr[data-precious-weighting-blend$="-0"] th,.portfolio-precious-metals-weighting-blend-table tr[data-precious-weighting-blend$="-0"] td{border-top:2px solid var(--border)}.portfolio-precious-metals-weighting-blend-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-weighting-blend{padding:10px}.portfolio-precious-metals-weighting-blend-table{min-width:1080px}}
@media(forced-colors:active){.portfolio-precious-metals-weighting-blend,.portfolio-precious-metals-weighting-blend-wrap,.portfolio-precious-metals-weighting-blend-table th,.portfolio-precious-metals-weighting-blend-table td{border-color:CanvasText}}


/* v857 Portfolio Gold/Silver Weighting Blend Driver Path */
.portfolio-precious-metals-weighting-blend-drivers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-weighting-blend-drivers h4,.portfolio-precious-metals-weighting-blend-drivers>.sub{margin:0}.portfolio-precious-metals-weighting-blend-driver-list{display:grid;gap:8px}.portfolio-precious-metals-weighting-blend-driver-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-weighting-blend-driver-group>summary{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:9px 10px;cursor:pointer;font-weight:800}.portfolio-precious-metals-weighting-blend-driver-group>summary .sub{text-align:right;font-weight:400}.portfolio-precious-metals-weighting-blend-driver-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-weighting-blend-driver-table{width:100%;min-width:1120px;border-collapse:collapse}.portfolio-precious-metals-weighting-blend-driver-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-weighting-blend-driver-table th,.portfolio-precious-metals-weighting-blend-driver-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-weighting-blend-driver-table th:first-child,.portfolio-precious-metals-weighting-blend-driver-table td:first-child{text-align:left}.portfolio-precious-metals-weighting-blend-driver-table tbody tr:last-child th,.portfolio-precious-metals-weighting-blend-driver-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-weighting-blend-drivers{padding:10px}.portfolio-precious-metals-weighting-blend-driver-group>summary{align-items:flex-start;flex-direction:column}.portfolio-precious-metals-weighting-blend-driver-group>summary .sub{text-align:left}.portfolio-precious-metals-weighting-blend-driver-table{min-width:1040px}}
@media(forced-colors:active){.portfolio-precious-metals-weighting-blend-drivers,.portfolio-precious-metals-weighting-blend-driver-group,.portfolio-precious-metals-weighting-blend-driver-wrap,.portfolio-precious-metals-weighting-blend-driver-table th,.portfolio-precious-metals-weighting-blend-driver-table td{border-color:CanvasText}}


/* v858 Portfolio Gold/Silver Context Cluster Diversification */
.portfolio-precious-metals-context-cluster{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-cluster h4,.portfolio-precious-metals-context-cluster>.sub{margin:0}.portfolio-precious-metals-context-cluster-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-cluster-table{width:100%;min-width:1180px;border-collapse:collapse}.portfolio-precious-metals-context-cluster-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-cluster-table th,.portfolio-precious-metals-context-cluster-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-cluster-table th:first-child,.portfolio-precious-metals-context-cluster-table td:nth-child(6){text-align:left}.portfolio-precious-metals-context-cluster-table tbody tr:last-child th,.portfolio-precious-metals-context-cluster-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-cluster{padding:10px}.portfolio-precious-metals-context-cluster-table{min-width:1080px}}
@media(forced-colors:active){.portfolio-precious-metals-context-cluster,.portfolio-precious-metals-context-cluster-wrap,.portfolio-precious-metals-context-cluster-table th,.portfolio-precious-metals-context-cluster-table td{border-color:CanvasText}}


/* v859 Portfolio Gold/Silver Context Cluster Diversification Bounds */
.portfolio-precious-metals-context-cluster-bounds{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-cluster-bounds h4,.portfolio-precious-metals-context-cluster-bounds>.sub{margin:0}.portfolio-precious-metals-context-cluster-bounds-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-cluster-bounds-table{width:100%;min-width:1220px;border-collapse:collapse}.portfolio-precious-metals-context-cluster-bounds-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-cluster-bounds-table th,.portfolio-precious-metals-context-cluster-bounds-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-cluster-bounds-table th:first-child{text-align:left}.portfolio-precious-metals-context-cluster-bounds-table tbody tr:last-child th,.portfolio-precious-metals-context-cluster-bounds-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-cluster-bounds{padding:10px}.portfolio-precious-metals-context-cluster-bounds-table{min-width:1100px}}
@media(forced-colors:active){.portfolio-precious-metals-context-cluster-bounds,.portfolio-precious-metals-context-cluster-bounds-wrap,.portfolio-precious-metals-context-cluster-bounds-table th,.portfolio-precious-metals-context-cluster-bounds-table td{border-color:CanvasText}}


/* v860 Portfolio Gold/Silver Context Cluster Concentration Ladder */
.portfolio-precious-metals-context-cluster-ladder{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-cluster-ladder h4,.portfolio-precious-metals-context-cluster-ladder>.sub{margin:0}.portfolio-precious-metals-context-cluster-ladder-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-cluster-ladder-table{width:100%;min-width:1160px;border-collapse:collapse}.portfolio-precious-metals-context-cluster-ladder-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-cluster-ladder-table th,.portfolio-precious-metals-context-cluster-ladder-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-cluster-ladder-table th:first-child{text-align:left}.portfolio-precious-metals-context-cluster-ladder-table tbody tr:last-child th,.portfolio-precious-metals-context-cluster-ladder-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-cluster-ladder{padding:10px}.portfolio-precious-metals-context-cluster-ladder-table{min-width:1060px}}
@media(forced-colors:active){.portfolio-precious-metals-context-cluster-ladder,.portfolio-precious-metals-context-cluster-ladder-wrap,.portfolio-precious-metals-context-cluster-ladder-table th,.portfolio-precious-metals-context-cluster-ladder-table td{border-color:CanvasText}}


/* v861 Portfolio Gold/Silver Context Cluster Drivers */
.portfolio-precious-metals-context-cluster-drivers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-cluster-drivers h4,.portfolio-precious-metals-context-cluster-drivers>.sub{margin:0}.portfolio-precious-metals-context-cluster-driver-grid{display:grid;gap:8px}.portfolio-precious-metals-context-cluster-driver-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-context-cluster-driver-group>summary{cursor:pointer;padding:9px 10px;font-weight:650}.portfolio-precious-metals-context-cluster-driver-group>.sub{margin:0;padding:0 10px 10px}.portfolio-precious-metals-context-cluster-driver-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-context-cluster-driver-table{width:100%;min-width:1120px;border-collapse:collapse}.portfolio-precious-metals-context-cluster-driver-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-cluster-driver-table th,.portfolio-precious-metals-context-cluster-driver-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-cluster-driver-table th:nth-child(2),.portfolio-precious-metals-context-cluster-driver-table td:nth-child(3),.portfolio-precious-metals-context-cluster-driver-table td:nth-child(4){text-align:left}.portfolio-precious-metals-context-cluster-driver-table td:nth-child(4){white-space:normal;min-width:240px}.portfolio-precious-metals-context-cluster-driver-table tbody tr:last-child th,.portfolio-precious-metals-context-cluster-driver-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-cluster-drivers{padding:10px}.portfolio-precious-metals-context-cluster-driver-table{min-width:1020px}}
@media(forced-colors:active){.portfolio-precious-metals-context-cluster-drivers,.portfolio-precious-metals-context-cluster-driver-group,.portfolio-precious-metals-context-cluster-driver-wrap,.portfolio-precious-metals-context-cluster-driver-table th,.portfolio-precious-metals-context-cluster-driver-table td{border-color:CanvasText}}


/* v863 Portfolio Gold/Silver Context Cluster Equal-Weight Sensitivity */
.portfolio-precious-metals-context-cluster-weighting{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-cluster-weighting h4,.portfolio-precious-metals-context-cluster-weighting>.sub{margin:0}.portfolio-precious-metals-context-cluster-weighting-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-cluster-weighting-table{width:100%;min-width:1480px;border-collapse:collapse}.portfolio-precious-metals-context-cluster-weighting-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-cluster-weighting-table th,.portfolio-precious-metals-context-cluster-weighting-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-cluster-weighting-table th:first-child{text-align:left}.portfolio-precious-metals-context-cluster-weighting-table tbody tr:last-child th,.portfolio-precious-metals-context-cluster-weighting-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-cluster-weighting{padding:10px}.portfolio-precious-metals-context-cluster-weighting-table{min-width:1320px}}
@media(forced-colors:active){.portfolio-precious-metals-context-cluster-weighting,.portfolio-precious-metals-context-cluster-weighting-wrap,.portfolio-precious-metals-context-cluster-weighting-table th,.portfolio-precious-metals-context-cluster-weighting-table td{border-color:CanvasText}}

/* v864 Portfolio Gold/Silver Context Cluster Weighting Blend Ladder */
.portfolio-precious-metals-context-cluster-blend{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-cluster-blend h4,.portfolio-precious-metals-context-cluster-blend>.sub{margin:0}.portfolio-precious-metals-context-cluster-blend-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-context-cluster-blend-table{width:100%;min-width:980px;border-collapse:collapse}.portfolio-precious-metals-context-cluster-blend-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-cluster-blend-table th,.portfolio-precious-metals-context-cluster-blend-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-cluster-blend-table th:first-child{text-align:left}.portfolio-precious-metals-context-cluster-blend-table tbody tr:last-child th,.portfolio-precious-metals-context-cluster-blend-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-cluster-blend{padding:10px}.portfolio-precious-metals-context-cluster-blend-table{min-width:900px}}
@media(forced-colors:active){.portfolio-precious-metals-context-cluster-blend,.portfolio-precious-metals-context-cluster-blend-wrap,.portfolio-precious-metals-context-cluster-blend-table th,.portfolio-precious-metals-context-cluster-blend-table td{border-color:CanvasText}}


/* v865 Portfolio Gold/Silver Context Cluster Weighting Blend Drivers */
.portfolio-precious-metals-context-cluster-blend-drivers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-context-cluster-blend-drivers h4,.portfolio-precious-metals-context-cluster-blend-drivers>.sub{margin:0}.portfolio-precious-metals-context-cluster-blend-driver-list{display:grid;gap:8px}.portfolio-precious-metals-context-cluster-blend-driver-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-context-cluster-blend-driver-group>summary{cursor:pointer;padding:9px 10px;font-weight:700}.portfolio-precious-metals-context-cluster-blend-driver-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-context-cluster-blend-driver-table{width:100%;min-width:1040px;border-collapse:collapse}.portfolio-precious-metals-context-cluster-blend-driver-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-context-cluster-blend-driver-table th,.portfolio-precious-metals-context-cluster-blend-driver-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-context-cluster-blend-driver-table th:first-child,.portfolio-precious-metals-context-cluster-blend-driver-table td:nth-child(2){text-align:left}.portfolio-precious-metals-context-cluster-blend-driver-table tbody tr:last-child th,.portfolio-precious-metals-context-cluster-blend-driver-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-context-cluster-blend-drivers{padding:10px}.portfolio-precious-metals-context-cluster-blend-driver-table{min-width:940px}}
@media(forced-colors:active){.portfolio-precious-metals-context-cluster-blend-drivers,.portfolio-precious-metals-context-cluster-blend-driver-group,.portfolio-precious-metals-context-cluster-blend-driver-wrap,.portfolio-precious-metals-context-cluster-blend-driver-table th,.portfolio-precious-metals-context-cluster-blend-driver-table td{border-color:CanvasText}}


/* v867 Portfolio Gold/Silver Group Context Milestones */
.portfolio-precious-metals-group-context-milestones{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-milestones h4,.portfolio-precious-metals-group-context-milestones>.sub{margin:0}.portfolio-precious-metals-group-context-milestones-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-milestones-table{width:100%;min-width:1120px;border-collapse:collapse}.portfolio-precious-metals-group-context-milestones-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-milestones-table th,.portfolio-precious-metals-group-context-milestones-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-milestones-table th:first-child{text-align:left}.portfolio-precious-metals-group-context-milestones-table tbody tr:last-child th,.portfolio-precious-metals-group-context-milestones-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-milestones{padding:10px}.portfolio-precious-metals-group-context-milestones-table{min-width:1020px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-milestones,.portfolio-precious-metals-group-context-milestones-wrap,.portfolio-precious-metals-group-context-milestones-table th,.portfolio-precious-metals-group-context-milestones-table td{border-color:CanvasText}}


/* v868 Portfolio Gold/Silver Group Context Milestone Drivers */
.portfolio-precious-metals-group-context-milestone-drivers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-milestone-drivers h4,.portfolio-precious-metals-group-context-milestone-drivers>.sub{margin:0}.portfolio-precious-metals-group-context-milestone-driver-list{display:grid;gap:8px}.portfolio-precious-metals-group-context-milestone-driver-group{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.portfolio-precious-metals-group-context-milestone-driver-group summary{cursor:pointer;font-weight:700}.portfolio-precious-metals-group-context-milestone-driver-group>.sub{margin:8px 0 0}.portfolio-precious-metals-group-context-milestone-driver-wrap{overflow-x:auto;margin-top:8px;border:1px solid var(--border);border-radius:8px}.portfolio-precious-metals-group-context-milestone-driver-table{width:100%;min-width:980px;border-collapse:collapse}.portfolio-precious-metals-group-context-milestone-driver-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-milestone-driver-table th,.portfolio-precious-metals-group-context-milestone-driver-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-milestone-driver-table th:nth-child(2),.portfolio-precious-metals-group-context-milestone-driver-table td:nth-child(4){text-align:left}.portfolio-precious-metals-group-context-milestone-driver-table tbody tr:last-child th,.portfolio-precious-metals-group-context-milestone-driver-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-milestone-drivers{padding:10px}.portfolio-precious-metals-group-context-milestone-driver-table{min-width:900px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-milestone-drivers,.portfolio-precious-metals-group-context-milestone-driver-group,.portfolio-precious-metals-group-context-milestone-driver-wrap,.portfolio-precious-metals-group-context-milestone-driver-table th,.portfolio-precious-metals-group-context-milestone-driver-table td{border-color:CanvasText}}


/* v870 Portfolio Gold/Silver Group Context Field-Effort Sensitivity */
.portfolio-precious-metals-group-context-field-efficiency{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-efficiency h4,.portfolio-precious-metals-group-context-field-efficiency>.sub{margin:0}.portfolio-precious-metals-group-context-field-efficiency-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-efficiency-table{width:100%;min-width:1060px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-efficiency-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-efficiency-table th,.portfolio-precious-metals-group-context-field-efficiency-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-efficiency-table th:first-child{text-align:left}.portfolio-precious-metals-group-context-field-efficiency-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-efficiency-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-efficiency{padding:10px}.portfolio-precious-metals-group-context-field-efficiency-table{min-width:960px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-efficiency,.portfolio-precious-metals-group-context-field-efficiency-wrap,.portfolio-precious-metals-group-context-field-efficiency-table th,.portfolio-precious-metals-group-context-field-efficiency-table td{border-color:CanvasText}}

/* v871 Portfolio Gold/Silver Group Context Exact Field-Minimum Benchmark */
.portfolio-precious-metals-group-context-field-minimum{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum h4,.portfolio-precious-metals-group-context-field-minimum>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-table{width:100%;min-width:1320px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-table th,.portfolio-precious-metals-group-context-field-minimum-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum{padding:10px}.portfolio-precious-metals-group-context-field-minimum-table{min-width:1180px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum,.portfolio-precious-metals-group-context-field-minimum-wrap,.portfolio-precious-metals-group-context-field-minimum-table th,.portfolio-precious-metals-group-context-field-minimum-table td{border-color:CanvasText}}

/* v873 Portfolio Gold/Silver Group Context Exact Field-Minimum Solution Stability */
.portfolio-precious-metals-group-context-field-minimum-stability{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-stability h4,.portfolio-precious-metals-group-context-field-minimum-stability>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-stability-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-stability-table{width:100%;min-width:1080px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-stability-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-stability-table th,.portfolio-precious-metals-group-context-field-minimum-stability-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-stability-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-stability-table td:nth-last-child(-n+2){text-align:left}.portfolio-precious-metals-group-context-field-minimum-stability-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-stability-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-stability{padding:10px}.portfolio-precious-metals-group-context-field-minimum-stability-table{min-width:980px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-stability,.portfolio-precious-metals-group-context-field-minimum-stability-wrap,.portfolio-precious-metals-group-context-field-minimum-stability-table th,.portfolio-precious-metals-group-context-field-minimum-stability-table td{border-color:CanvasText}}

/* v875 Portfolio Gold/Silver Group Context Exact Field-Minimum Exclusion Stress */
.portfolio-precious-metals-group-context-field-minimum-exclusion{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-exclusion h4,.portfolio-precious-metals-group-context-field-minimum-exclusion>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-exclusion-list{display:grid;gap:8px}.portfolio-precious-metals-group-context-field-minimum-exclusion-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-group-context-field-minimum-exclusion-group>summary{cursor:pointer;padding:9px 10px;font-weight:700}.portfolio-precious-metals-group-context-field-minimum-exclusion-group>.sub{margin:0;padding:0 10px 10px}.portfolio-precious-metals-group-context-field-minimum-exclusion-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-group-context-field-minimum-exclusion-table{width:100%;min-width:1080px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-exclusion-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-exclusion-table th,.portfolio-precious-metals-group-context-field-minimum-exclusion-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-exclusion-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-exclusion-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-exclusion-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-exclusion-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-exclusion{padding:10px}.portfolio-precious-metals-group-context-field-minimum-exclusion-table{min-width:980px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-exclusion,.portfolio-precious-metals-group-context-field-minimum-exclusion-group,.portfolio-precious-metals-group-context-field-minimum-exclusion-wrap,.portfolio-precious-metals-group-context-field-minimum-exclusion-table th,.portfolio-precious-metals-group-context-field-minimum-exclusion-table td{border-color:CanvasText}}

/* v877 Portfolio Gold/Silver Group Context Exact Field-Minimum Inclusion Stress */
.portfolio-precious-metals-group-context-field-minimum-inclusion{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-inclusion h4,.portfolio-precious-metals-group-context-field-minimum-inclusion>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-inclusion-list{display:grid;gap:8px}.portfolio-precious-metals-group-context-field-minimum-inclusion-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-group-context-field-minimum-inclusion-group>summary{cursor:pointer;padding:9px 10px;font-weight:700}.portfolio-precious-metals-group-context-field-minimum-inclusion-group>.sub{margin:0;padding:0 10px 10px}.portfolio-precious-metals-group-context-field-minimum-inclusion-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-group-context-field-minimum-inclusion-table{width:100%;min-width:1160px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-inclusion-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-inclusion-table th,.portfolio-precious-metals-group-context-field-minimum-inclusion-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-inclusion-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-inclusion-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-inclusion-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-inclusion-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-inclusion{padding:10px}.portfolio-precious-metals-group-context-field-minimum-inclusion-table{min-width:1040px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-inclusion,.portfolio-precious-metals-group-context-field-minimum-inclusion-group,.portfolio-precious-metals-group-context-field-minimum-inclusion-wrap,.portfolio-precious-metals-group-context-field-minimum-inclusion-table th,.portfolio-precious-metals-group-context-field-minimum-inclusion-table td{border-color:CanvasText}}

/* v879 Portfolio Gold/Silver Group Context Exact Field-Minimum Resilience Matrix */
.portfolio-precious-metals-group-context-field-minimum-resilience{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-resilience h4,.portfolio-precious-metals-group-context-field-minimum-resilience>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-resilience-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-resilience-table{width:100%;min-width:1540px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-resilience-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-resilience-table th,.portfolio-precious-metals-group-context-field-minimum-resilience-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-resilience-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-resilience-table td:nth-last-child(-n+3){text-align:left}.portfolio-precious-metals-group-context-field-minimum-resilience-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-resilience-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-resilience{padding:10px}.portfolio-precious-metals-group-context-field-minimum-resilience-table{min-width:1380px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-resilience,.portfolio-precious-metals-group-context-field-minimum-resilience-wrap,.portfolio-precious-metals-group-context-field-minimum-resilience-table th,.portfolio-precious-metals-group-context-field-minimum-resilience-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-path{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-path h4,.portfolio-precious-metals-group-context-field-minimum-role-path>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-path-list{display:grid;gap:8px}.portfolio-precious-metals-group-context-field-minimum-role-path-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-group-context-field-minimum-role-path-group>summary{cursor:pointer;padding:9px 11px;font-weight:700}.portfolio-precious-metals-group-context-field-minimum-role-path-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-group-context-field-minimum-role-path-table{width:100%;min-width:1300px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-path-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-path-table th,.portfolio-precious-metals-group-context-field-minimum-role-path-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-path-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-path-table td:nth-child(2){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-path-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-path-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-path{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-path-table{min-width:1180px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-path,.portfolio-precious-metals-group-context-field-minimum-role-path-group,.portfolio-precious-metals-group-context-field-minimum-role-path-wrap,.portfolio-precious-metals-group-context-field-minimum-role-path-table th,.portfolio-precious-metals-group-context-field-minimum-role-path-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-transitions{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-transitions h4,.portfolio-precious-metals-group-context-field-minimum-role-transitions>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-transitions-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-transitions-table{width:100%;min-width:1240px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-transitions-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-transitions-table th,.portfolio-precious-metals-group-context-field-minimum-role-transitions-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-transitions-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-transitions-table td:nth-last-child(-n+3){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-transitions-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-transitions-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-transitions{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-transitions-table{min-width:1120px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-transitions,.portfolio-precious-metals-group-context-field-minimum-role-transitions-wrap,.portfolio-precious-metals-group-context-field-minimum-role-transitions-table th,.portfolio-precious-metals-group-context-field-minimum-role-transitions-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-persistence{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-persistence h4,.portfolio-precious-metals-group-context-field-minimum-role-persistence>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-persistence-list{display:grid;gap:8px}.portfolio-precious-metals-group-context-field-minimum-role-persistence-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portfolio-precious-metals-group-context-field-minimum-role-persistence-group>summary{cursor:pointer;padding:9px 11px;font-weight:700}.portfolio-precious-metals-group-context-field-minimum-role-persistence-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-precious-metals-group-context-field-minimum-role-persistence-table{width:100%;min-width:1160px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-persistence-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-persistence-table th,.portfolio-precious-metals-group-context-field-minimum-role-persistence-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-persistence-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-persistence-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-persistence-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-persistence-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-persistence{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-persistence-table{min-width:1040px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-persistence,.portfolio-precious-metals-group-context-field-minimum-role-persistence-group,.portfolio-precious-metals-group-context-field-minimum-role-persistence-wrap,.portfolio-precious-metals-group-context-field-minimum-role-persistence-table th,.portfolio-precious-metals-group-context-field-minimum-role-persistence-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-mix{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-mix h4,.portfolio-precious-metals-group-context-field-minimum-role-mix>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-mix-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-mix-table{width:100%;min-width:1450px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-mix-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-mix-table th,.portfolio-precious-metals-group-context-field-minimum-role-mix-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-mix-table th:first-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-mix-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-mix-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-mix{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-mix-table{min-width:1320px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-mix,.portfolio-precious-metals-group-context-field-minimum-role-mix-wrap,.portfolio-precious-metals-group-context-field-minimum-role-mix-table th,.portfolio-precious-metals-group-context-field-minimum-role-mix-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows h4,.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table{width:100%;min-width:1460px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table th,.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows{padding:10px}.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table{min-width:1320px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows,.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-wrap,.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table th,.portfolio-precious-metals-group-context-field-minimum-weighted-role-flows-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn h4,.portfolio-precious-metals-group-context-field-minimum-role-churn>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-table{width:100%;min-width:1540px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-table td:nth-child(10){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-table{min-width:1400px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn,.portfolio-precious-metals-group-context-field-minimum-role-churn-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table{width:100%;min-width:1440px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table td:nth-child(3),.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table{min-width:1320px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers,.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-drivers-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table{width:100%;min-width:1780px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table td:nth-child(10),.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table{min-width:1640px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table{width:100%;min-width:1680px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table td:nth-child(6),.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table td:last-child{text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table{min-width:1540px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-concentration-comparison-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table{width:100%;min-width:1380px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table td:nth-child(3),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table td:nth-child(10){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table{min-width:1260px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table{width:100%;min-width:1760px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table td:nth-child(6),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table td:nth-child(10),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table td:nth-child(16){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table{min-width:1600px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-divergence-balance-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table{width:100%;min-width:1770px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table td:nth-child(3),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table td:nth-child(4),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table td:nth-child(16){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table{min-width:1600px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flows-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table{width:100%;min-width:1660px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table td:nth-child(12),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table td:nth-child(15){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table{min-width:1500px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-concentration-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table{width:100%;min-width:2420px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table td:nth-child(10),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table td:nth-child(18),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table td:nth-child(21),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table td:nth-child(24){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table{min-width:2200px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-endpoint-concentration-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table{width:100%;min-width:1940px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table td:nth-child(12),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table td:nth-child(14),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table td:nth-child(18){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table{min-width:1760px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-topology-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table{width:100%;min-width:2200px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table td:nth-child(13),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table td:nth-child(14),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table td:nth-child(15),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table td:nth-child(19){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table{min-width:2000px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-components-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table{width:100%;min-width:2300px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table td:nth-child(12),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table td:nth-child(14),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table td:nth-child(22){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table{min-width:2100px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-component-shapes-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table{width:100%;min-width:2100px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table td:nth-child(13),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table td:nth-child(14),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table td:nth-child(15),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table td:nth-child(19){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table{min-width:1900px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-structure-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table{width:100%;min-width:1800px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table td:nth-child(5),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table td:nth-child(8),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table td:nth-child(10),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table td:nth-child(15){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table{min-width:1650px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequences-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table{width:100%;min-width:1750px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table td:nth-child(5),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table td:nth-child(7),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table td:nth-child(9),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table td:nth-child(14){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table{min-width:1600px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-consequences-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table{width:100%;min-width:2200px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td:nth-child(6),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td:nth-child(8),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td:nth-child(9),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td:nth-child(11),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td:nth-child(13),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td:nth-child(18){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table{min-width:2000px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-cut-consequence-comparison-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table{width:100%;min-width:2500px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table td:nth-child(19),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table td:nth-child(23){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table{min-width:2250px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-free-blocks-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table{width:100%;min-width:2200px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table td:nth-child(6),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table td:nth-child(11),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table td:nth-child(13),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table td:nth-child(19){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table{min-width:2000px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers h4,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers>.sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table{width:100%;min-width:2450px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table caption{text-align:left;padding:8px 10px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table td{padding:8px 9px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table td:nth-child(6),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table td:nth-child(8),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table td:nth-child(10),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table td:nth-child(12),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table td:nth-child(22){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers{padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table{min-width:2200px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-drilldown{display:grid;gap:8px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-group{border:1px solid var(--border);border-radius:10px;padding:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-group summary{cursor:pointer;font-weight:700}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-group summary:focus-visible,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-wrap:focus-visible{outline:2px solid currentColor;outline-offset:2px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-component{margin-top:12px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-component h5,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-component>.sub{margin:0 0 6px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table{width:100%;min-width:830px;border-collapse:collapse}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table caption{text-align:left;padding:8px;font-size:11px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table th:first-child,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table th:nth-child(2),.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table td:nth-child(2){text-align:left}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table tbody tr:last-child th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-group{padding:8px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table{min-width:830px}}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-group,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-wrap,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table th,.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table td{border-color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter label{display:flex;align-items:center;gap:8px;font-weight:600}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter select{max-width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:5px 8px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter .sub{margin:0}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table tr[hidden]{display:none}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter select{border-color:CanvasText;background:Canvas;color:CanvasText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter button{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:5px 8px;cursor:pointer}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter button:disabled{opacity:.55;cursor:default}
@media(forced-colors:active){.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter button{border-color:CanvasText;background:Canvas;color:CanvasText}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-filter button:disabled{color:GrayText;border-color:GrayText}}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-active-filter{font-size:.85em;font-weight:500;margin-inline-start:8px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-active-filter[hidden]{display:none}
.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-component>.sub{margin:0 0 6px}.portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-detail-table .portfolio-precious-metals-group-context-field-minimum-role-churn-share-shift-flow-bridge-block-forest-centers-no-match td{text-align:left;white-space:normal}

.hero .badge[data-state="cache"],.hero .badge[data-state="stale"]{background:#fff0d8;color:#624300}
.hero .badge[data-state="loading"],.hero .badge[data-state="unavailable"]{background:#e9eeeb;color:#30433e}
