.pd-page{--pd-ai:#4f9a73;--pd-crypto:#8a78c4;--pd-stocks:#3b7f97;--pd-funds:#d3a244;--pd-macro:#a8744a;--pd-cash:#aab6bd}[data-group=ai]{--pd-hue:var(--pd-ai)}[data-group=crypto]{--pd-hue:var(--pd-crypto)}[data-group=stocks]{--pd-hue:var(--pd-stocks)}[data-group=funds]{--pd-hue:var(--pd-funds)}[data-group=macro]{--pd-hue:var(--pd-macro)}[data-group=cash]{--pd-hue:var(--pd-cash)}.pd-fine{color:var(--mm-muted);font-size:13px;line-height:1.55}.pd-fine code,.pd-share-link code{font-family:var(--font-mono);font-size:.92em}.pd-panel{padding:24px}.pd-panel>h2,.pd-panel-head h2{letter-spacing:-.02em;font-size:1.25rem}.pd-disclaimer{max-width:900px;color:var(--mm-muted);font-size:13px;line-height:1.55}.pd-page .code-block-pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 18px;font-size:14px;line-height:1.6}.pd-tip{border:1px solid var(--mm-divider);background:var(--mm-oat-tint);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;max-width:640px;padding:12px 18px 12px 12px;display:grid}.pd-tip[data-host=christina]{background:var(--mm-lavender-tint)}.pd-tip p{font-size:15px;line-height:1.45}.pd-tip .host-callout-label{margin-bottom:2px}.pd-tip-wide{max-width:none}.pd-waiting{position:relative}.pd-waiting-text{gap:10px;max-width:calc(100% - 170px);display:grid}@media (max-width:640px){.pd-waiting-text{max-width:none}.pd-waiting .floor-right{display:none}}.pd-cta{flex-wrap:wrap;gap:12px;display:flex}.pd-by{white-space:nowrap}.pd-badge{border:1px solid var(--mm-divider);background:var(--mm-raised);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:1px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.pd-badge-signed-agent,.pd-badge-free-agent{background:var(--mm-lavender-tint)}.pd-badge-carbon-based{background:var(--mm-mint-tint)}.pd-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.pd-title{overflow-wrap:anywhere}.pd-byline{color:var(--mm-muted);font-size:17px}.pd-byline strong{color:var(--mm-text)}.pd-owner-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pd-stat{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-card);background:var(--mm-surface);padding:18px 20px}.pd-stat-value{letter-spacing:-.03em;margin:6px 0 2px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.15}.pd-stat-hint{color:var(--mm-muted);font-size:13px}.pd-waiting{border-style:dashed;border-color:var(--mm-border);gap:10px;padding:32px;display:grid}.pd-waiting h2,.pd-waiting h3{letter-spacing:-.02em;font-size:1.35rem}.pd-pending{border:1px dashed var(--mm-border);border-radius:var(--mm-radius-card);padding:12px 16px;font-size:15px}.pd-mix{gap:14px;display:grid}.pd-mix-bar{border-radius:999px;gap:3px;height:18px;display:flex;overflow:hidden}.pd-mix-bar>span{background:var(--pd-hue,var(--mm-muted));flex-basis:0;min-width:6px}.pd-mix-legend{flex-wrap:wrap;gap:6px 22px;font-size:15px;display:flex}.pd-mix-legend li,.pd-group{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pd-mix-dot{background:var(--pd-hue,var(--mm-muted));border-radius:3px;width:11px;height:11px}.pd-gate{grid-template-columns:1fr}.pd-lookback{background:var(--mm-oat-tint);gap:10px;display:grid}.pd-history{gap:10px;display:grid}.pd-history li{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-card);background:var(--mm-surface);gap:6px;padding:14px 18px;display:grid}.pd-history li[data-state=replaced]{opacity:.6}.pd-history-weights{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.pd-history-weights .ticker{font-size:.8rem}.pd-share{gap:14px;display:grid}.pd-share-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-share-link code{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-control);background:var(--mm-raised);overflow-wrap:anywhere;padding:8px 12px}.pd-share-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-share-preview{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-card);width:100%;max-width:560px;height:auto}.pd-copy{border-top:1px solid var(--mm-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;display:flex}.pd-mine{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pd-mine li{gap:4px;padding:18px 20px;display:grid}.pd-mine-name{overflow-wrap:anywhere;font-size:17px;font-weight:700}.pd-mine-value{letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1.2}.pd-mine-line{font-size:14px}.pd-mine-meta{color:var(--mm-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:13px;display:flex}.pd-steps{counter-reset:pd-step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pd-steps li{counter-increment:pd-step;align-content:start;gap:6px;padding:20px 20px 20px 62px;display:grid;position:relative}.pd-steps li:before{content:counter(pd-step);background:var(--mm-action);width:30px;height:30px;color:var(--mm-on-action);font-family:var(--font-mono);text-align:center;border-radius:8px;font-size:14px;font-weight:600;line-height:30px;position:absolute;top:18px;left:18px}.pd-steps p{color:var(--mm-muted);font-size:15px}.pd-tabs{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.pd-tabset{flex-wrap:wrap;gap:8px;display:flex}.pd-tabset a{border:1px solid var(--mm-divider);background:var(--mm-surface);border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pd-tabset a:hover{border-color:var(--mm-border)}.pd-tabset a[aria-current=page]{background:var(--mm-action);border-color:var(--mm-action);color:var(--mm-on-action)}table.pd-board th[scope=row]{color:var(--mm-text);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;background:0 0;font-weight:650}.table-wrap table.pd-board tr:last-child th{border-bottom:0}.pd-rank{font-family:var(--font-mono);color:var(--mm-muted)}.pd-copies{color:var(--mm-muted);font-size:13px;font-weight:400}.pd-house td,.pd-house th[scope=row]{background:var(--mm-oat-tint);border-top:2px solid var(--mm-divider)}.pd-builder{align-items:start;gap:20px;display:grid}@media (min-width:1000px){.pd-builder{grid-template-columns:minmax(0,1fr) 380px}.pd-builder-side{position:sticky;top:110px}}.pd-builder-main{gap:20px;display:grid}.pd-builder .pd-panel{gap:16px;display:grid}.pd-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pd-link{color:var(--mm-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.pd-field{gap:6px;font-size:14px;font-weight:650;display:grid;position:relative}.pd-field em{color:var(--mm-muted);font-style:normal;font-weight:400}.pd-amount{max-width:220px}.pd-amount .input{font-variant-numeric:tabular-nums;padding-left:26px}.pd-dollar{color:var(--mm-muted);pointer-events:none;position:absolute;bottom:11px;left:12px}.pd-templates{gap:8px;display:grid}.pd-templates button{border:1px dashed var(--mm-border);border-radius:var(--mm-radius-card);background:var(--mm-lavender-tint);color:var(--mm-text);text-align:left;cursor:pointer;gap:2px;padding:12px 16px;display:grid}.pd-templates button:hover{border-style:solid}.pd-templates span{color:var(--mm-muted);font-size:14px}.pd-search{gap:8px;display:grid;position:relative}.pd-search>label{font-size:14px;font-weight:650}.pd-search-row{gap:8px;display:flex}.pd-matches{border:1px solid var(--mm-border);border-radius:var(--mm-radius-card);background:var(--mm-surface);overflow:hidden}.pd-matches li{border-bottom:1px solid var(--mm-divider);cursor:pointer;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:6px 14px;display:grid}.pd-matches li:last-child{border-bottom:0}.pd-matches li[aria-selected=true]{background:var(--mm-raised)}.pd-match-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pd-rows{display:grid}.pd-rows li{border-top:1px solid var(--mm-divider);grid-template-columns:minmax(0,1.3fr) minmax(90px,1fr) 96px 36px;align-items:center;gap:14px;padding:10px 0;display:grid}.pd-row-name{gap:0;min-width:0;display:grid}.pd-row-name span:last-child{color:var(--mm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pd-rows input[type=range]{width:100%;accent-color:var(--mm-chart-portfolio)}.pd-pct{align-items:center;gap:6px;display:flex}.pd-pct .input{text-align:right;font-variant-numeric:tabular-nums;padding:8px 10px}.pd-pct-fixed{justify-content:flex-end;padding-right:22px;font-weight:700}.pd-remove{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-control);background:var(--mm-surface);width:36px;height:36px;color:var(--mm-text);cursor:pointer;font-size:20px;line-height:1}.pd-remove:hover{border-color:var(--mm-border);background:var(--mm-raised)}.pd-row-cash{color:var(--mm-muted)}.pd-bar{background:var(--mm-raised);border-radius:999px;gap:2px;height:16px;display:flex;overflow:hidden}.pd-bar>span{background:var(--mm-chart-portfolio);flex-basis:0;min-width:3px}.pd-bar>.pd-bar-cash{background:var(--pd-cash)}.pd-summary-line{font-size:15px}.pd-facts{gap:12px;font-size:14px;display:grid}.pd-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mm-muted);font-size:11px}.pd-visibility{border-top:1px solid var(--mm-divider);gap:8px;padding-top:14px;display:grid}.pd-visibility legend{padding:0;font-size:14px;font-weight:650}.pd-visibility label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.pd-visibility input{accent-color:var(--mm-action);margin-top:5px}.pd-visibility label span{font-size:15px;display:grid}.pd-visibility small{color:var(--mm-muted);font-size:13px}.pd-save{justify-content:center}.pd-delete{border-radius:var(--mm-radius-card);border:1px solid #c96c5080;max-width:560px;padding:14px 18px;font-size:15px}.pd-delete summary{font-weight:600}.pd-delete form{margin-top:12px}@media (max-width:640px){.pd-panel{padding:18px}.pd-rows li{grid-template-columns:minmax(0,1fr) 88px 36px}.pd-rows input[type=range]{grid-area:2/1/auto/-1}.pd-row-cash>span:empty{display:none}.pd-matches li{grid-template-columns:76px minmax(0,1fr)}.pd-matches li .tag{display:none}.pd-waiting{padding:22px}}
