.pm-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pm-subhead{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.pm-table{font-size:12px}.pm-table td,.pm-table th{white-space:nowrap;padding:6px 10px}.pm-muted{color:var(--text-muted)}.pm-cards{grid-template-columns:repeat(4,1fr)}.pm-input{background:var(--surface-page);border:1px solid var(--border);border-radius:3px;color:var(--text-primary);font-family:var(--mono);font-size:12px;padding:5px 8px;width:110px}.pm-input.pm-num{width:90px;text-align:right}.pm-input:focus{outline:none;border-color:var(--accent)}.pm-x{background:transparent;border:none;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;padding:0 6px}.pm-x:hover{color:var(--negative)}.pm-btn-row{gap:6px;margin-top:8px}.pm-btn-row,.pm-upload-row{display:flex;flex-wrap:wrap}.pm-upload-row{align-items:center;gap:12px}.pm-file{cursor:pointer}.pm-textarea{width:100%;margin-top:8px;background:var(--surface-page);border:1px solid var(--border);border-radius:3px;color:var(--text-primary);font-family:var(--mono);font-size:12px;padding:8px 10px;resize:vertical}.pm-textarea:focus{outline:none;border-color:var(--accent)}.pm-rationale{white-space:normal;font-size:11px;color:var(--text-muted);max-width:360px}.pm-warn-cell{color:var(--text-muted);font-style:italic}.pm-warn{margin-top:12px;font-size:12px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:4px;padding:8px 12px}.pm-act,.pm-warn{font-family:var(--mono)}.pm-act{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:3px}.pm-act-up{color:var(--positive);background:var(--positive-bg)}.pm-act-down{color:var(--negative);background:var(--negative-bg)}.pm-act-flat{color:var(--text-muted);background:var(--surface-hover)}.pm-bench-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pm-warn-inline{color:var(--accent);font-size:12px;font-style:italic}.pm-metrics-head{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-primary);margin-bottom:10px}.pm-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pm-metrics-col{display:flex;flex-direction:column;gap:2px}.pm-metrics-sub{font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.pm-metrics-foot,.pm-metrics-sub{font-size:10px;color:var(--text-muted)}.pm-metrics-foot{margin-top:12px;font-family:var(--mono)}.pm-stat{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--surface-hover) 60%,transparent)}.pm-stat-l{color:var(--text-muted)}.pm-stat-v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.pm-insuff{font-size:12px;color:var(--text-muted);font-style:italic;padding:4px 0}.pm-customizer{padding:12px 14px}.pm-cust-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pm-cust-title{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.pm-saved{font-size:10px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--surface-hover);border-radius:3px;padding:2px 8px}.pm-mod-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.pm-mod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pm-mod-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--surface-hover);border-radius:4px;background:var(--surface-raised)}.pm-mod-off{opacity:.55}.pm-mod-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;flex:1 1}.pm-mod-toggle input{margin-top:3px;accent-color:var(--text-muted)}.pm-mod-meta{display:flex;flex-direction:column;gap:2px}.pm-mod-label{font-size:12px;font-weight:600;color:var(--text-primary)}.pm-mod-desc{font-size:11px;color:var(--text-muted);max-width:60ch}.pm-mod-move{display:flex;gap:4px;flex-shrink:0}.pm-move-btn{font-family:var(--mono);font-size:12px;line-height:1;width:26px;height:26px;border:1px solid var(--surface-hover);border-radius:3px;background:var(--surface-hover);color:var(--text-primary);cursor:pointer}.pm-move-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pm-move-btn:disabled{opacity:.35;cursor:not-allowed}.pm-future{margin-top:14px;padding-top:12px;border-top:1px solid var(--surface-hover)}.pm-mod-locked{background:transparent;border-style:dashed}.pm-lock{font-size:9px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--surface-hover);border-radius:3px;padding:1px 5px;margin-left:6px}.pm-tax-settings{padding:12px 14px}.pm-tax-grid{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-end}.pm-tax-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted)}.pm-tax-field input{width:110px}.pm-tax-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary);cursor:pointer}.pm-tax-check input{accent-color:var(--text-muted)}.pm-input.pm-date{width:150px;text-align:left}.pm-compare .pm-taxgroup{background:color-mix(in srgb,var(--accent) 7%,transparent)}.pm-compare thead .pm-taxgroup{text-align:center;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.pr-pos{color:var(--positive)}.pr-neg{color:var(--negative)}.pr-flat{color:var(--text-muted)}.pr-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-mono{font-family:var(--mono)}.pr-eyebrow{font-size:10px;letter-spacing:.14em}.pr-eyebrow,.pr-label{font-family:var(--mono);font-weight:600;text-transform:uppercase;color:var(--text-muted)}.pr-label{font-size:9.5px;letter-spacing:.1em}.pr-muted{color:var(--text-muted)}.pr-small{font-size:11.5px}.pr-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) 0 var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.pr-control{display:flex;flex-direction:column;gap:4px}.pr-control>.pr-label{margin-bottom:1px}.pr-toolbar-spacer{flex:1 1 auto}.pr-toolbar-actions{display:flex;align-items:flex-end;gap:var(--sp-2)}.pr-input,.pr-select{background:var(--surface-page);border:1px solid var(--border);border-radius:3px;color:var(--text-primary);font-family:var(--mono);font-size:12px;padding:6px 9px;min-width:150px}.pr-input:focus,.pr-select:focus{outline:none;border-color:var(--accent)}.pr-input-sm{min-width:0;width:120px}.pr-seg{display:inline-flex;border:1px solid var(--border);border-radius:3px;overflow:hidden;background:var(--surface-page)}.pr-seg button{background:transparent;border:none;color:var(--text-muted);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 11px;cursor:pointer;border-right:1px solid var(--border)}.pr-seg button:last-child{border-right:none}.pr-seg button:hover{color:var(--text-primary);background:var(--surface-raised)}.pr-seg button.active{background:var(--accent);color:var(--on-accent)}.pr-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.pr-status-dot{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 22%,transparent)}.pr-status-dot.stale{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-muted) 22%,transparent)}.pr-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.pr-toggle input{position:absolute;opacity:0;pointer-events:none}.pr-toggle-track{width:30px;height:16px;border-radius:9px;background:var(--surface-hover);border:1px solid var(--border);position:relative;transition:background .15s,border-color .15s;flex-shrink:0}.pr-toggle-track:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .15s,background .15s}.pr-toggle input:checked+.pr-toggle-track{background:color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.pr-toggle input:checked+.pr-toggle-track:after{transform:translateX(14px);background:var(--accent)}.pr-toggle input:focus-visible+.pr-toggle-track{box-shadow:0 0 0 2px color-mix(in srgb,var(--text-muted) 40%,transparent)}.pr-clientbar{display:flex;align-items:center;gap:10px;padding:7px 14px;margin-bottom:var(--sp-3);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:4px;font-size:12px;color:var(--text-primary)}.pr-clientbar .pr-label{color:var(--text-muted)}.pr-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin-bottom:var(--sp-4)}.pr-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:9px 13px 8px;cursor:pointer;margin-bottom:-1px}.pr-tab:hover{color:var(--text-primary)}.pr-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pr-tab-group-sep{width:1px;align-self:stretch;margin:6px 8px;background:var(--border)}.pr-kpis{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:var(--sp-4)}.pr-kpi{background:var(--surface-raised);padding:11px 13px;display:flex;flex-direction:column;gap:4px;min-width:0}.pr-kpi-label{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-kpi-label,.pr-kpi-value{font-family:var(--mono);font-weight:600}.pr-kpi-value{font-size:17px;letter-spacing:-.01em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-kpi-value.sm{font-size:13px}.pr-kpi-sub{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.pr-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;overflow:hidden}.pr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:9px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-hover) 40%,transparent)}.pr-panel-title{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-primary)}.pr-panel-meta{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.pr-panel-body{padding:14px}.pr-panel-body.flush{padding:0}.pr-grid{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-3)}.pr-grid-2{grid-template-columns:1fr 1fr}.pr-grid-3{grid-template-columns:repeat(3,1fr)}.pr-grid-2-1{grid-template-columns:2fr 1fr}.pr-grid-1-2{grid-template-columns:1fr 2fr}.pr-grid-3-2{grid-template-columns:3fr 2fr}@media (max-width:1040px){.pr-grid-1-2,.pr-grid-2,.pr-grid-2-1,.pr-grid-3,.pr-grid-3-2{grid-template-columns:1fr}}.pr-table-wrap{width:100%;overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-table thead th{position:sticky;top:0;background:var(--surface-raised);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);text-align:right;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}.pr-table tbody td.l,.pr-table thead th.l{text-align:left}.pr-table tbody td.c,.pr-table thead th.c{text-align:center}.pr-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pr-table th.sortable:hover{color:var(--text-primary)}.pr-table th.sorted{color:var(--accent)}.pr-table th .pr-sort-arrow{font-size:8px;margin-left:3px}.pr-table tbody td{text-align:right;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);white-space:nowrap;color:var(--text-primary)}.pr-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-hover) 45%,transparent)}.pr-table tbody tr:last-child td{border-bottom:none}.pr-table tfoot td{text-align:right;padding:8px 10px;border-top:1px solid var(--border);font-family:var(--mono);font-weight:600;color:var(--text-primary);white-space:nowrap}.pr-table tfoot td.l{text-align:left}.pr-table .pr-ticker{font-family:var(--mono);font-weight:600;color:var(--accent)}.pr-table .pr-name{color:var(--text-primary)}.pr-table .pr-sub{color:var(--text-muted);font-size:11px}.pr-table td.num,.pr-table th.num{font-family:var(--mono)}.pr-table-zebra tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-hover) 22%,transparent)}.pr-meter{position:relative;height:8px;background:var(--surface-page);border-radius:2px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pr-meter-fill{position:absolute;inset:0 auto 0 0;width:var(--fill,0);background:var(--accent);border-radius:2px}.pr-meter-fill.alt{background:var(--wb-blue)}.pr-meter-fill.pos{background:var(--positive)}.pr-meter-fill.neg{background:var(--negative)}.pr-meter-target{position:absolute;top:-2px;bottom:-2px;width:2px;left:var(--target-left,0);background:var(--text-primary);opacity:.65}.pr-meter-row{display:grid;grid-template-columns:1fr;gap:5px}.pr-allocrow{display:grid;grid-template-columns:1fr 56px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pr-allocrow:last-child{border-bottom:none}.pr-allocrow-label,.pr-allocrow-val{font-size:12px;color:var(--text-primary)}.pr-allocrow-val{font-family:var(--mono);text-align:right}.pr-allocrow-bar{grid-column:1/-1}.pr-stackbar{display:flex;height:14px;border-radius:3px;overflow:hidden;border:1px solid var(--border)}.pr-stackbar-seg{height:100%;width:var(--fill,0);background:var(--swatch,var(--accent))}.pr-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.pr-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.pr-legend-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0;background:var(--swatch,var(--accent))}.pr-badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid transparent;white-space:nowrap}.pr-badge.stable{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-color:color-mix(in srgb,var(--text-muted) 24%,transparent)}.pr-badge.elevated{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.pr-badge.watch{color:var(--negative);background:color-mix(in srgb,var(--negative) 13%,transparent);border-color:color-mix(in srgb,var(--negative) 32%,transparent)}.pr-badge.concentrated{color:var(--wb-blue);background:color-mix(in srgb,var(--wb-blue) 14%,transparent);border-color:color-mix(in srgb,var(--wb-blue) 34%,transparent)}.pr-badge.info{color:var(--wb-blue);background:color-mix(in srgb,var(--wb-blue) 12%,transparent);border-color:color-mix(in srgb,var(--wb-blue) 30%,transparent)}.pr-badge.neutral{color:var(--text-muted);background:var(--surface-hover);border-color:var(--border)}.pr-badge.ok{background:color-mix(in srgb,var(--positive) 13%,transparent);border-color:color-mix(in srgb,var(--positive) 32%,transparent)}.pr-badge.ok,.pr-trend-up{color:var(--positive)}.pr-trend-down{color:var(--negative)}.pr-trend-flat{color:var(--text-muted)}.pr-commentary{display:flex;flex-direction:column;gap:var(--sp-3)}.pr-comment-head{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.pr-comment-body{font-size:12.5px;line-height:1.55;color:var(--text-muted);margin:0}.pr-feed{display:flex;flex-direction:column}.pr-feed-item{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);font-size:12px;line-height:1.45}.pr-feed-item:last-child{border-bottom:none}.pr-feed-date{font-family:var(--mono);font-size:11px}.pr-feed-date,.pr-feed-text{color:var(--text-muted)}.pr-chart{width:100%;display:block}.pr-chart-legend{display:flex;gap:var(--sp-4);margin-top:8px}.pr-chart-legend .pr-legend-item{font-size:11.5px}.pr-chart-note{font-family:var(--mono);font-size:10px;color:var(--text-muted);margin-top:6px}.pr-months{width:100%;border-collapse:collapse;font-size:11px}.pr-months th{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pr-months td,.pr-months th{font-family:var(--mono);padding:5px 4px;text-align:center}.pr-months td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--surface-page)}.pr-months td.yr{text-align:left}.pr-months td.full,.pr-months td.yr{color:var(--text-primary);font-weight:600}.pr-months td.full{border-left:2px solid var(--border)}.pr-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.pr-tile{border:1px solid var(--border);border-radius:4px;padding:10px 12px;background:var(--surface-raised);display:flex;flex-direction:column;gap:3px}.pr-tile-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pr-tile-label,.pr-tile-value{font-family:var(--mono);font-weight:600}.pr-tile-value{font-size:16px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-tile-sub{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.pr-checklist{display:flex;flex-direction:column}.pr-check{display:flex;align-items:center;gap:9px;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);font-size:12.5px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.pr-check:last-child{border-bottom:none}.pr-check input{accent-color:var(--text-muted);width:14px;height:14px}.pr-check-sub{font-size:11px;color:var(--text-muted);margin-left:auto;font-family:var(--mono)}.pr-preview-page{background:var(--surface-page);border:1px solid var(--border);border-radius:4px;padding:22px 26px;min-height:360px}.pr-preview-cover{border-bottom:1px solid var(--border);padding-bottom:16px}.pr-preview-cover,.pr-preview-section{margin-bottom:16px}.pr-preview-h{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pr-textarea{width:100%;min-height:92px;resize:vertical;background:var(--surface-page);border:1px solid var(--border);border-radius:3px;color:var(--text-primary);font-family:var(--sans);font-size:12.5px;line-height:1.5;padding:9px 11px}.pr-textarea:focus{outline:none;border-color:var(--accent)}.pr-textarea:disabled{opacity:.5;cursor:not-allowed}.pr-disclosure{border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--surface-hover) 30%,transparent);padding:12px 14px;font-size:11.5px;line-height:1.55;color:var(--text-muted)}.pr-disclosure strong{color:var(--text-primary)}.pr-section-gap{margin-bottom:var(--sp-3)}.pr-flex{gap:var(--sp-2)}.pr-flex,.pr-flex-between{display:flex;align-items:center;flex-wrap:wrap}.pr-flex-between{gap:var(--sp-3);justify-content:space-between}.pr-rb3{display:grid;grid-template-columns:252px minmax(0,1fr) minmax(0,1.15fr);gap:var(--sp-3);align-items:start}.pr-secgroup-label{margin:4px 0 6px}.pr-field-label,.pr-secgroup-label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.pr-field-label{display:block;margin:2px 0 5px}.pr-tpl-list{gap:8px}.pr-tpl,.pr-tpl-list{display:flex;flex-direction:column}.pr-tpl{gap:5px;text-align:left;width:100%;background:var(--surface-page);border:1px solid var(--border);border-left:2px solid transparent;border-radius:4px;padding:9px 11px;cursor:pointer}.pr-tpl:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pr-tpl.active{border-color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-page))}.pr-tpl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pr-tpl-name{font-size:12.5px;font-weight:600;color:var(--text-primary)}.pr-tpl-meta{display:flex;flex-wrap:wrap;gap:5px;font-family:var(--mono);font-size:10px;color:var(--text-muted)}.pr-tpl-desc{font-size:11px;line-height:1.45;color:var(--text-muted)}.pr-tpl-foot{display:flex;gap:5px;margin-top:1px}.pr-seclist{display:flex;flex-direction:column;margin-bottom:var(--sp-3)}.pr-sec-row{display:grid;grid-template-columns:16px 1fr auto;align-items:start;gap:10px;padding:9px 4px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);cursor:pointer}.pr-sec-row:last-child{border-bottom:none}.pr-sec-row input{accent-color:var(--text-muted);width:14px;height:14px;margin-top:2px}.pr-sec-row.on .pr-sec-title{color:var(--text-primary)}.pr-sec-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-sec-title{font-size:12.5px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.pr-sec-lock{font-size:10px}.pr-sec-desc{font-size:11px;line-height:1.4;color:var(--text-muted)}.pr-sec-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.pr-sec-pages{font-family:var(--mono);font-size:10px;color:var(--text-muted)}.pr-sec-status{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pr-sec-status.on{color:var(--positive)}.pr-sec-status.off{color:var(--text-muted);opacity:.7}.pr-secbuilder-foot{border-top:1px solid var(--border);padding-top:var(--sp-3);margin-top:2px}.pr-preview-params{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:var(--sp-3)}.pr-param{background:var(--surface-raised);padding:7px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.pr-param-label{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pr-param-value{font-size:11.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-seq{border:1px solid var(--border);border-radius:4px;background:var(--surface-page);padding:10px 12px;margin-bottom:var(--sp-3)}.pr-seq-item{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.pr-seq-item:last-child{border-bottom:none}.pr-seq-no{font-family:var(--mono);font-size:10px;color:var(--text-muted);text-align:center}.pr-seq-title{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-seq-page{font-family:var(--mono);font-size:10.5px;color:var(--accent);white-space:nowrap}.pr-preview-notes{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.pr-preview-notes li{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.pr-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-wrap:wrap}.pr-blk-tag{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:1px 5px;margin-left:2px}.pr-blk-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pr-blk-deps{font-family:var(--mono);font-size:9.5px;color:var(--text-muted);margin-top:3px}.pr-blklib{border-top:1px solid var(--border);margin-top:var(--sp-2);padding-top:var(--sp-2)}.pr-blklib-group{margin-bottom:var(--sp-2)}.pr-blk-catlabel{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:6px 0 2px}.pr-theme-strip-wrap{border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);padding:10px 12px}.pr-theme-strip{display:flex;flex-wrap:wrap;gap:8px}.pr-theme-chip{display:flex;align-items:center;gap:9px;background:var(--surface-page);border:1px solid var(--border);border-radius:4px;padding:7px 11px;cursor:pointer;text-align:left}.pr-theme-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pr-theme-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-page))}.pr-theme-swatch{width:22px;height:22px;border-radius:3px;flex-shrink:0;border:1px solid var(--border);background:linear-gradient(135deg,var(--pr-accent,var(--accent)) 0,var(--surface-hover) 75%)}.pr-theme-chip-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pr-theme-chip-name{font-size:12px;font-weight:600;color:var(--text-primary)}.pr-theme-chip-meta{font-family:var(--mono);font-size:9.5px;color:var(--text-muted)}.pr-theme-detail{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:9px;font-size:11px;color:var(--text-muted)}.pr-theme-detail b{color:var(--text-primary);font-weight:600}.pr-preview-page{--pr-accent:var(--text-muted)}.pr-preview-page .pr-preview-h{color:var(--pr-accent)}.pr-report-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:var(--sp-3)}.pr-meta-cell{background:var(--surface-raised);padding:7px 11px;display:flex;flex-direction:column;gap:3px;min-width:0}.pr-meta-label{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pr-meta-value{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-meta-cell .pr-badge{align-self:flex-start}.pr-thumbs-wrap{margin-bottom:var(--sp-3)}.pr-thumbs{display:flex;flex-wrap:wrap;gap:10px}.pr-thumb-wrap{display:flex;flex-direction:column;gap:4px;width:76px}.pr-thumb-btn{background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;outline:none;outline-offset:2px;border-radius:6px}.pr-thumb-btn.active{outline:2px solid var(--accent)}.pr-thumb{--pr-accent:var(--text-muted);width:76px;height:98px;background:var(--surface-page);border:1px solid var(--border);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.3)}.pr-thumb-head{height:8px;background:var(--pr-accent);opacity:.92;flex-shrink:0}.pr-thumb-body{flex:1 1;padding:6px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.pr-thumb-foot{height:5px;border-top:1px solid var(--border);flex-shrink:0}.pr-thumb-cap{font-family:var(--mono);font-size:8.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-thumb-cap b{color:var(--text-primary)}.pr-th-title{height:7px;width:80%;background:var(--pr-accent);border-radius:1px}.pr-th-line{height:3px;width:var(--fill,100%);background:color-mix(in srgb,var(--text-muted) 45%,transparent);border-radius:1px}.pr-th-line-62{--fill:62%}.pr-th-line-44{--fill:44%}.pr-th-rule{height:1px;background:var(--border);margin-top:2px}.pr-th-chart{flex:1 1;border:1px solid var(--border);border-radius:1px;background-color:color-mix(in srgb,var(--pr-accent) 8%,transparent);background-image:linear-gradient(to top right,transparent 47%,var(--pr-accent) 48% 52%,transparent 53%)}.pr-th-bar{height:5px;width:var(--fill,100%);background:color-mix(in srgb,var(--pr-accent) 55%,var(--text-muted));border-radius:1px}.pr-th-rows{display:flex;flex-direction:column;gap:3px}.pr-th-row{height:4px;background:color-mix(in srgb,var(--text-muted) 35%,transparent);border-radius:1px}.pr-th-row:first-child{background:color-mix(in srgb,var(--pr-accent) 50%,transparent)}.pr-th-tiles{display:grid;grid-template-columns:1fr 1fr;gap:3px;flex:1 1}.pr-th-tiles span{background:color-mix(in srgb,var(--pr-accent) 14%,transparent);border:1px solid var(--border);border-radius:1px}.pr-th-fine{display:flex;flex-direction:column;gap:2px}.pr-th-fine i{height:2px;background:color-mix(in srgb,var(--text-muted) 30%,transparent)}.pr-sheet{--pr-accent:var(--text-muted);width:100%;max-width:816px;margin:0 auto;background:var(--surface-page);border:1px solid var(--border);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 14px rgba(0,0,0,.35)}.pr-sheet-footer,.pr-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:7px 18px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-muted)}.pr-sheet-header{border-bottom:1px solid var(--border);text-transform:uppercase}.pr-sheet-firm{color:var(--pr-accent);font-weight:600}.pr-sheet-body{padding:22px 30px;flex:1 1}.pr-sheet-footer{border-top:1px solid var(--border)}.pr-footer-disc{color:var(--text-muted);font-style:italic}.pr-footer-page{color:var(--text-muted);white-space:nowrap}.pr-sheet .pr-eyebrow,.pr-sheet .pr-preview-h{color:var(--pr-accent)}.pr-sheet .pr-preview-section{page-break-inside:avoid;break-inside:avoid}.pr-cover{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.pr-cover-title{margin:6px 0 4px;font-size:23px;color:var(--text-primary);font-weight:600;letter-spacing:.01em}.pr-cover-sub{font-size:12.5px;color:var(--text-muted)}.pr-cover-meta{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:12px;font-family:var(--mono);font-size:10.5px;color:var(--text-primary)}.pr-cover-meta b{color:var(--text-muted);font-weight:600;margin-right:5px;text-transform:uppercase;letter-spacing:.06em;font-size:8.5px}.pr-cover-band-bar{display:flex;align-items:center;justify-content:space-between;background:var(--pr-accent);color:var(--on-accent);padding:6px 12px;margin:-18px -26px 14px}.pr-cover-firm{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pr-cover-tagline{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;opacity:.85}.pr-cover-centered{text-align:center}.pr-cover-centered .pr-cover-meta{justify-content:center}.pr-cover-rule{height:2px;width:64px;background:var(--pr-accent);margin:8px auto}.pr-cover-exec{padding-bottom:24px}.pr-cover-exec .pr-cover-title{font-size:30px;font-weight:500;letter-spacing:.005em}.pr-cover-exec-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.pr-cover-diag-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pr-cover-diag-head .pr-cover-firm{color:var(--text-muted)}.pr-cover-diag-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.pr-theme-gilmer-institutional .pr-preview-h{border-bottom:none;border-left:3px solid var(--pr-accent);padding:0 0 0 8px;letter-spacing:.14em}.pr-theme-advisor-professional .pr-preview-h{letter-spacing:.12em}.pr-theme-executive .pr-preview-h{font-size:11px;letter-spacing:.18em;color:var(--text-primary);border-bottom:1px solid var(--pr-accent);padding-bottom:6px}.pr-theme-prospect-diagnostic .pr-preview-h{display:inline-block;border-bottom:none;border-left:3px solid var(--pr-accent);padding:1px 0 1px 8px}.pr-theme-gilmer-institutional{--pr-accent:var(--text-muted)}.pr-theme-gilmer-institutional.pr-sheet{background:var(--surface-page)}.pr-theme-gilmer-institutional .pr-sheet-body{padding:18px 26px}.pr-theme-gilmer-institutional .pr-preview-section{margin-bottom:13px}.pr-theme-advisor-professional{--pr-accent:var(--wb-blue)}.pr-theme-executive{--pr-accent:var(--accent)}.pr-theme-executive .pr-sheet-body{padding:30px 38px}.pr-theme-executive .pr-preview-section{margin-bottom:24px}.pr-theme-prospect-diagnostic{--pr-accent:var(--accent)}.pr-sheet .pr-table thead th{border-bottom:1px solid var(--pr-accent)}.pr-theme-executive .pr-table thead th{border-bottom:1px solid color-mix(in srgb,var(--pr-accent) 50%,var(--border))}.pr-theme-executive .pr-table td{padding-top:8px;padding-bottom:8px}.pr-theme-gilmer-institutional .pr-table thead th{background:color-mix(in srgb,var(--pr-accent) 10%,transparent)}.pr-sheet .pr-chart-note{border-left:2px solid color-mix(in srgb,var(--pr-accent) 40%,transparent);padding-left:8px}.pr-page-break{break-after:page;page-break-after:always}.pr-page-break-before{break-before:page;page-break-before:always}.pr-keep-together{break-inside:avoid;page-break-inside:avoid}@media print{.pr-preview-actions,.pr-print-hide,.pr-report-meta,.pr-tabs,.pr-theme-strip-wrap,.pr-thumbs-wrap,.pr-toolbar,.term-databar,.term-header,.term-method,.term-nav{display:none!important}.pr-rb3{display:block!important}.pr-rb3>.pr-panel:first-child,.pr-rb3>.pr-panel:nth-child(2){display:none!important}.pr-rb3>.pr-panel:last-child{border:none;background:transparent}.pr-rb3>.pr-panel:last-child>.pr-panel-head{display:none}.pr-print-sheet,.pr-sheet{max-width:none;width:100%;border:none;box-shadow:none;border-radius:0}.pr-sheet-body{padding:0}.pr-preview-section{page-break-inside:avoid;break-inside:avoid}}.tl-account{margin-top:14px}.tl-account-head{display:flex;align-items:center;gap:8px;padding:4px 0 6px;border-bottom:1px solid var(--border)}.tl-acct-tag{font-size:11px;padding:1px 7px;border-radius:10px;border:1px solid var(--border);color:var(--text-muted)}.tl-acct-qualified{color:var(--accent);border-color:var(--accent)}.tl-acct-unknown{color:var(--text-muted)}.tl-position{border-bottom:1px solid var(--wb-line)}.tl-position-head{width:100%;display:flex;align-items:center;gap:10px;padding:8px 4px;background:none;border:0;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left}.tl-position-head:hover{background:var(--surface-hover)}.tl-caret{width:12px;color:var(--text-muted)}.tl-sym{font-weight:600;min-width:64px}.tl-spacer{flex:1 1}.tl-position-head .num{min-width:92px;text-align:right}.tl-lots-table{margin:4px 0 10px}.tl-row-blocked{opacity:.72}.tl-gain{color:var(--positive)}.tl-loss{color:var(--negative)}.tl-badge{display:inline-block;font-size:10px;line-height:1.4;padding:1px 6px;margin-left:6px;border-radius:9px;border:1px solid var(--border);vertical-align:middle}.tl-badge-est{color:var(--accent);border-color:var(--accent)}.tl-badge-warn{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 45%,var(--border))}.tl-issue-list{margin:0;padding-left:14px}.tl-issue-list li{font-size:11px}.tl-issue-err{color:var(--negative)}.tl-basis-tag,.tl-issue-warn{color:var(--text-muted)}.tl-basis-tag{font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--border)}.tl-basis-lots{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,var(--border))}.tl-basis-position-fallback{color:var(--accent);border-color:var(--accent)}.pr-empty{padding:18px;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:12px;text-align:center;background:var(--surface-page)}.pr-exec{display:flex;flex-direction:column;gap:18px}.pr-exec-section{margin:0}.pr-exec-title{margin:2px 0;font-size:18px;font-weight:650;color:var(--text-primary);letter-spacing:-.01em}.pr-exec-grouphdr{margin:16px 0 6px;color:var(--text-muted)}.pr-exec-hero{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:18px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,var(--surface-hover),var(--surface-raised))}.pr-exec-hero-value{display:flex;flex-direction:column;gap:4px}.pr-exec-bignum{font-size:34px;font-weight:700;color:var(--text-primary);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-exec-hero-returns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pr-exec-narrative{max-width:72ch;line-height:1.55;color:var(--text-primary);font-size:13px}.pr-exec-narrative p{margin:0 0 8px}.pr-exec-storygrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.pr-exec-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pr-exec-list li{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-bottom:1px solid var(--border);padding-bottom:3px}.pr-exec-caveats{margin:12px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}@media (max-width:860px){.pr-exec-hero,.pr-exec-storygrid{grid-template-columns:1fr}}@media print{.pr-exec-section{page-break-inside:avoid;break-inside:avoid}}.psm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.psm-title{font-size:15px;margin:0;color:var(--text-primary)}.psm-sub{margin:3px 0 0;font-size:12px;color:var(--text-muted);max-width:52ch;line-height:1.45}.psm-head-right{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.psm-quality{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.psm-quality-live{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,var(--border));background:color-mix(in srgb,var(--positive) 10%,transparent)}.psm-quality-partial{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.psm-quality-fallback{color:var(--text-muted);background:var(--surface-hover)}.psm-bench{position:relative;display:inline-flex;align-items:center;gap:6px}.psm-bench-label{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.psm-bench-select{appearance:none;font-family:var(--mono);font-size:12px;color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border);border-radius:3px;padding:5px 10px;cursor:pointer;max-width:220px}.psm-bench-select:focus{outline:none;border-color:var(--accent)}.psm-bench-search-btn{font-size:12px;line-height:1;background:var(--surface-page);border:1px solid var(--border);border-radius:3px;padding:5px 8px;cursor:pointer}.psm-bench-search-btn:hover{border-color:var(--accent)}.psm-bench-loading{font-family:var(--mono);font-size:12px;color:var(--accent)}.psm-bench-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:280px;background:var(--surface-raised);border:1px solid var(--border);border-radius:5px;box-shadow:0 12px 28px rgba(0,0,0,.35);padding:var(--sp-2)}.psm-bench-input{width:100%;font-size:13px;color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border);border-radius:3px;padding:6px 9px}.psm-bench-input:focus{outline:none;border-color:var(--accent)}.psm-bench-hint{margin:8px 4px 4px;font-size:12px;color:var(--text-muted)}.psm-bench-list{list-style:none;margin:6px 0 0;padding:0;max-height:240px;overflow-y:auto}.psm-bench-list button{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:3px;padding:6px 8px;cursor:pointer;color:var(--text-primary)}.psm-bench-list button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.psm-bench-name{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.psm-table th.sortable:hover{color:var(--text-primary)}.psm-table th.sorted{color:var(--text-muted)}.psm-ticker{display:flex;flex-direction:column;gap:1px}.psm-ticker .sym{font-size:13px}.psm-co{font-size:10.5px;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-rel{font-weight:600;text-align:right}.psm-tone-dark-green{color:var(--text-primary);background:color-mix(in srgb,var(--positive) 78%,transparent)}.psm-tone-green{color:var(--text-primary);background:color-mix(in srgb,var(--positive) 52%,transparent)}.psm-tone-light-green{color:var(--text-primary);background:color-mix(in srgb,var(--positive) 26%,transparent)}.psm-tone-neutral{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.psm-tone-orange{color:var(--text-primary);background:var(--surface-hover)}.psm-tone-red{color:var(--text-primary);background:color-mix(in srgb,var(--negative) 52%,transparent)}.psm-tone-dark-red{color:var(--text-primary);background:color-mix(in srgb,var(--negative) 78%,transparent)}.psm-tone-na{color:var(--text-muted)}.psm-sma{font-family:var(--mono);white-space:nowrap;text-align:right}.psm-sma-arrow{font-size:10px}.psm-sma-above{color:var(--positive)}.psm-sma-below{color:var(--negative)}.psm-sma-na,.psm-sma-near{color:var(--text-muted)}.psm-sma-na{font-style:italic}.psm-heat{color:var(--text-primary);text-align:right;font-family:var(--mono)}.psm-state{display:flex;flex-direction:column;gap:4px;padding:var(--sp-5) var(--sp-4);color:var(--text-muted);font-size:13px}.psm-state strong{color:var(--text-primary);font-size:14px}.psm-state-error strong{color:var(--negative)}.psm-skeleton{display:flex;flex-direction:column;gap:8px;padding:var(--sp-4)}.psm-skel-row{height:30px;border-radius:4px;background:linear-gradient(100deg,var(--surface-page) 30%,var(--surface-hover) 50%,var(--surface-page) 70%);background-size:200% 100%;animation:psm-shimmer 1.3s ease-in-out infinite}.psm-skel-head{height:38px}@media (prefers-reduced-motion:reduce){.psm-skel-row{animation:none}}@keyframes psm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tl-acct-nonQualified{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,var(--border))}@media (max-width:860px){.pm-2col{grid-template-columns:1fr}}@media (max-width:900px){.pm-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pm-metrics-grid{grid-template-columns:1fr}}@media (max-width:1180px){.pr-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.pr-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pr-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:1180px){.pr-rb3{grid-template-columns:1fr 1fr}}@media (max-width:820px){.pr-rb3{grid-template-columns:1fr}}@media (max-width:560px){.pr-preview-params{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pr-report-meta{grid-template-columns:repeat(2,1fr)}}.pr-fine{font-size:11px}.pr-fine-12{font-size:12px}.pr-fine-13{font-size:13px}.pr-fine-14{font-size:14px}.pr-ml-6{margin-left:6px}.pr-mt-4{margin-top:4px}.pr-mt-6{margin-top:6px}.pr-mt-8{margin-top:8px}.pr-mt-10{margin-top:10px}.pr-mt-12{margin-top:12px}.pr-mt-16{margin-top:16px}.pr-mb-4{margin-bottom:4px}.pr-mb-6{margin-bottom:6px}.pr-mb-8{margin-bottom:8px}.pr-mb-10{margin-bottom:10px}.pr-ml-auto{margin-left:auto}.pr-inline{display:inline}.pr-none{display:none}.pr-row{gap:10px}.pr-row,.pr-row-wrap{display:flex;align-items:center}.pr-row-wrap{gap:8px;flex-wrap:wrap}.pr-grid-gap{display:grid;gap:10px}.pr-truncate-260{max-width:260px}.pr-truncate-260,.pr-truncate-280{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-truncate-280{max-width:280px}.pr-btn-reset{padding:0}.pr-btn-reset,.pr-btn-reset-x{background:none;border:none;cursor:pointer}.pr-outline-accent{outline:1px solid var(--accent)}.pr-progress-wrap{margin-top:12px}.pr-progress-track{height:8px;background:var(--surface-raised);border-radius:4px;overflow:hidden}.pr-progress-fill{width:var(--fill,0);height:100%;background:var(--accent);transition:width .12s linear}.pr-flow-pos{color:var(--positive)}.pr-flow-neg{color:var(--negative)}.pr-flow-flat{color:var(--text-muted)}.pr-kpi-active{outline:1px solid var(--accent)}.pi-text{width:100%;font-family:var(--mono);padding:8px;background:var(--surface-raised);border:1px solid var(--border);border-radius:4px}.pi-file,.pi-text{font-size:12px;color:var(--text-primary)}.pi-st{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.pi-accepted{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 45%,var(--border));background:color-mix(in srgb,var(--positive) 16%,transparent)}.pi-warning{color:var(--text-primary);border-color:var(--border);background:var(--surface-hover)}.pi-rejected{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 45%,var(--border));background:color-mix(in srgb,var(--negative) 16%,transparent)}.pi-sp{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent)}.pi-row-rejected{opacity:.7}.pi-commit{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end}.pi-commit input,.pi-commit select{font-size:12px;padding:6px 8px;background:var(--surface-raised);border:1px solid var(--border);border-radius:3px;color:var(--text-primary)}.pi-note-err{font-size:10px;color:var(--negative)}.pi-note-warn{font-size:10px;color:var(--text-muted)}.pw-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ai-btn-xs{font-size:11px;padding:3px 8px}.pw-result{border-radius:8px;padding:10px 12px;margin:6px 0;border:1px solid var(--border);font-size:12px}.pw-result-ok{border-color:var(--positive);background:color-mix(in srgb,var(--positive) 7%,transparent)}.pw-result-review{border-color:var(--border);background:var(--surface-hover)}.pw-result-err{border-color:var(--border);color:var(--text-muted)}.pw-result-err,.pw-result-row td{background:transparent}.pw-checklist,.pw-result-head{margin-bottom:6px}.pw-checklist{display:flex;flex-wrap:wrap;gap:10px}.pw-chk{font-size:11px}.pw-chk-ok{color:var(--positive)}.pw-chk-no{color:var(--text-muted)}.pw-reasons{margin:4px 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:2px}.pw-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px;background:var(--surface-raised)}.pw-context-hist{border-color:var(--border)}.pw-context-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.pw-context-links{display:flex;gap:12px;flex-wrap:wrap}.pw-scope-chip{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:6px;border:1px solid}.pw-scope-book{color:var(--text-muted)}.pw-scope-sel{color:var(--accent)}.pw-badge{font-size:10px;padding:2px 6px;border-radius:6px;border:1px solid}.pw-badge,.pw-badge-hist{color:var(--text-primary);font-weight:600}.pw-context-warn{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:11px;color:var(--text-muted)}.psm-heat-cell{background:transparent}.psm-heat-cell.psm-heat-active{background:color-mix(in srgb,var(--positive) var(--heat,50%),var(--negative))}.sh-num-pos{color:var(--positive)}.sh-num-neg{color:var(--negative)}.pr-p-12{padding:12px}.pr-panel-tight{padding:12px;margin-bottom:10px}.pr-note-block{margin-top:8px;font-size:12px}.pr-note-list{margin:0;padding-left:18px}.pr-note-tight{margin:0 0 8px}.pr-flag-row{display:flex;gap:6px;flex-wrap:wrap}.pr-flag-badge{cursor:pointer}.pr-flag-badge.active{border:1px solid}.pr-ml-8{margin-left:8px}.pr-nowrap{white-space:nowrap}.pr-mt-18{margin-top:18px}.pr-mt-0{margin-top:0}.pr-mt-14{margin-top:14px}.pr-mt-sp3{margin-top:var(--sp-3)}.pr-py-5{padding:5px 0}.pr-w-26{width:26%}.pr-w-40{width:40%}.pr-w-45{width:45%}.pr-tiles-2{grid-template-columns:1fr 1fr}.pr-stack-gap3{display:flex;flex-direction:column;gap:var(--sp-3)}.pr-notes-col{white-space:normal;max-width:320px}.pr-months th.l{text-align:left}.pr-heat-cell{background:var(--heat,transparent)}.pm-panel-pad{padding:10px 12px}.pm-panel-pad-lg{padding:12px 14px}.pm-section-mt{margin-top:20px}.pm-hide-file-input{display:none}.pm-mt-8{margin-top:8px}.pm-mt-12{margin-top:12px}.pm-mt-16{margin-top:16px}.pm-mb-0{margin-bottom:0}.pm-mb-4{margin-bottom:4px}.pr-mb-12{margin-bottom:12px}.pr-m-0{margin:0}.pr-w-full{width:100%}.pr-minw-240{min-width:240px}.pr-mt-neg6{margin-top:-6px}.pr-align-stretch{align-items:stretch}.pr-align-center{align-items:center}.pr-gap-6{gap:6px}.pr-tpl-card{min-width:220px;max-width:300px}.pr-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pr-btn-xs-pad{padding:2px 10px}.pr-textarea-sm{min-height:64px}.pr-scroll-mt-16{scroll-margin-top:16px}.pr-rp-empty-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.pr-rp-empty-panel{max-width:460px;text-align:center}.pr-rp-shell{min-height:100vh;background:var(--surface-page)}.pr-rp-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--ink);color:var(--text-on-ink)}.pr-rp-title{font-weight:600}.pr-rp-body{display:flex;align-items:flex-start;gap:16px;padding:16px}.pr-rp-nav{position:sticky;top:64px;flex:0 0 240px;max-height:calc(100vh - 88px);overflow-y:auto}.pr-rp-nav-list{display:flex;flex-direction:column;gap:4px}.pr-rp-nav-row{display:flex;align-items:center;gap:6px}.pr-rp-nav-btn{flex:1 1;text-align:left;padding:6px 8px;border-radius:4px;cursor:pointer;border:1px solid transparent;background:transparent;color:inherit;font:inherit}.pr-rp-nav-btn.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pr-rp-nav-pageno{opacity:.7}.pr-rp-nav-remove{padding:2px 8px;line-height:1.2}.pr-rp-main{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.pr-rp-page{width:100%;max-width:820px;scroll-margin-top:72px}.pr-tiles-3{grid-template-columns:repeat(3,1fr)}.pr-gap-12{gap:12px}.pr-mt-2{margin-top:2px}.pr-mr-6{margin-right:6px}.pr-inline-block{display:inline-block}.pi-shot-shell{min-height:100vh;display:grid;grid-template-columns:86px minmax(0,1fr);background:#f6f8fc;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pi-shot-rail{background:#111a33;color:#ffffff;display:flex;flex-direction:column;align-items:center;gap:24px;padding:18px 0;min-height:100vh}.pi-shot-rail-icons{display:grid;gap:18px;margin-top:18px}.pi-shot-rail-icons span{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.pi-shot-rail-icons span.active{background:#ffffff;border-color:#ffffff;box-shadow:0 10px 24px rgba(16,25,50,.28)}.pi-shot-main{min-width:0;padding-bottom:28px}.pi-shot-topbar{height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:0 28px 0 22px;background:#ffffff;border-bottom:1px solid #edf1f7}.pi-shot-brand{color:#27324a;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.02em}.pi-shot-topbar nav{display:flex;align-items:center;gap:28px;min-width:0}.pi-shot-topbar nav a{color:#8a95aa;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap}.pi-shot-topbar nav a.active{color:#172033}.pi-shot-top-actions{display:inline-flex;align-items:center;gap:12px;color:#8a95aa;font-size:11px;font-weight:700}.pi-shot-top-actions i{width:26px;height:26px;border-radius:999px;background:#edf2fa;border:1px solid #dfe6f1}.pi-shot-page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px 32px 18px 22px}.pi-shot-page-title p{margin:0 0 7px;color:#98a3b7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pi-shot-page-title h1{margin:0;color:#6f7890;font-size:22px;line-height:1.1;font-weight:700;letter-spacing:0}.pi-shot-title-stats{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px}.pi-shot-kpis div,.pi-shot-mini-grid div,.pi-shot-title-stats div{border:1px solid #e6ebf4;border-radius:8px;background:#ffffff;box-shadow:0 10px 26px rgba(28,45,82,.05)}.pi-shot-title-stats div{min-height:56px;padding:10px 12px}.pi-shot-kpis span,.pi-shot-mini-grid span,.pi-shot-title-stats span{display:block;color:#9aa4b5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pi-shot-kpis strong,.pi-shot-mini-grid strong,.pi-shot-title-stats strong{display:block;margin-top:6px;color:#6f7890;font-size:15px;line-height:1.1}.pi-shot-error-stack{display:grid;gap:8px;padding:0 32px 0 22px}.pi-shot-workstation{display:grid;gap:14px;padding:0 32px 0 22px}.pi-shot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pi-shot-kpis div{min-height:78px;padding:13px 14px}.pi-shot-kpis em{display:block;margin-top:5px;color:#a5afc0;font-size:11px;font-style:normal}.pi-shot-card{border:1px solid #e5eaf4;border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(28,45,82,.06);padding:16px;min-width:0}.pi-shot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.pi-shot-card-head h2{margin:0;color:#6f7890;font-size:14px;line-height:1.25;font-weight:800;letter-spacing:0}.pi-shot-card-head span{color:#a2abba;font-size:11px;font-weight:700;white-space:nowrap}.pi-shot-primary-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(340px,1.05fr);gap:14px;align-items:stretch}.pi-shot-upload-card{display:grid;align-content:start}.pi-shot-drop-frame{min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px dashed #cbd6e8;border-radius:8px;background:#f8fbff}.pi-shot-file-icon{width:46px;height:46px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e8eef9;color:#52627f;font-size:11px;font-weight:900}.pi-shot-drop-frame strong{display:block;color:#5f6b82;font-size:13px}.pi-shot-drop-frame p{margin:4px 0 0;color:#97a2b5;font-size:12px;line-height:1.45}.pi-shot-file-name{color:#7f8aa0;font-size:11px;margin:8px 0 0}.pi-shot-paste{margin-top:12px;min-height:126px;resize:vertical}.pi-shot-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.pi-shot-report-card{padding:0;overflow:hidden}.pi-shot-report-preview{min-height:100%;padding:16px;position:relative;background:linear-gradient(180deg,#ffffff,#f7faff)}.pi-shot-report-head{display:flex;justify-content:space-between;gap:12px;color:#6f7890;font-size:13px;font-weight:800}.pi-shot-report-head strong{color:#a0aabb;font-size:11px}.pi-shot-report-canvas{filter:blur(1.3px);opacity:.74;display:grid;gap:10px;margin-top:16px}.pi-shot-line{width:58%;height:9px;border-radius:999px;background:#e5ebf5}.pi-shot-line.wide{width:82%}.pi-shot-bars{height:96px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end;padding:10px;border:1px solid #e5eaf4;border-radius:8px;background:#ffffff}.pi-shot-bars i{display:block;min-height:18px;border-radius:5px 5px 2px 2px;background:#cfdaf0}.pi-shot-bars i:first-child{height:40%}.pi-shot-bars i:nth-child(2){height:74%}.pi-shot-bars i:nth-child(3){height:56%}.pi-shot-bars i:nth-child(4){height:86%}.pi-shot-bars i:nth-child(5){height:62%}.pi-shot-bars i:nth-child(6){height:48%}.pi-shot-report-table{display:grid;gap:8px}.pi-shot-report-table div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e5eaf4;border-radius:7px;background:#ffffff;color:#8f9caf;font-size:12px}.pi-shot-report-table strong{color:#6f7890}.pi-shot-report-lock{position:absolute;left:16px;right:16px;bottom:16px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(203,214,232,.86);background:rgba(255,255,255,.78);color:#6f7890;font-weight:800;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pi-shot-columns-card{padding-bottom:14px}.pi-shot-chip-row{display:flex;flex-wrap:wrap;gap:7px}.pi-shot-chip-row span{min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;border:1px solid #e1e8f3;background:#f8fbff;color:#7e8aa0;font-size:11px;font-weight:700}.pi-shot-empty-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pi-shot-empty-row div{min-height:76px;padding:13px;border:1px solid #e5eaf4;border-radius:8px;background:#ffffff}.pi-shot-empty-row strong{display:block;color:#6f7890;font-size:13px}.pi-shot-empty-row span{display:block;margin-top:6px;color:#99a4b5;font-size:12px}.pi-shot-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.pi-shot-mini-grid div{padding:11px 12px;min-height:62px}.pi-shot-mini-grid-muted{margin-top:10px}.pi-saved-panel{border-color:#c8d9c9}.pi-shot-error,.pi-shot-success{border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.pi-shot-success{margin-bottom:12px;background:#eff8f1;border:1px solid #c8d9c9;color:#4f7b55}.pi-shot-error{background:#fff3f3;border:1px solid #f0c8c8;color:#9a4a4a}.pi-save-form{grid-template-columns:repeat(4,minmax(160px,1fr))}.pi-save-behavior{grid-column:1/-1;padding:11px 12px;border:1px solid #e5eaf4;border-radius:8px;background:#f8fbff}.pi-save-behavior span{display:block;color:#9aa4b5;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em;margin-bottom:5px}.pi-save-behavior strong{color:#6f7890;font-size:13px}.pi-save-behavior p{margin:4px 0 0;color:#97a2b5;font-size:12px}.pi-commit-actions{grid-column:1/-1;gap:10px;color:#97a2b5;font-size:11px}.pi-commit-actions,.pi-shot-link-row{display:flex;align-items:center;flex-wrap:wrap}.pi-shot-link-row{gap:12px}.pi-shot-link-row a{color:#53698f;text-decoration:none;font-size:12px;font-weight:800}.pi-shot-link-row a:hover{color:#172033}.pi-shot-footnote{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 32px 0 22px;color:#9aa4b5;font-size:11px}.pi-shot-shell .pi-file{margin-top:10px;font-size:12px;color:#6f7890}.pi-shot-shell .pi-commit input,.pi-shot-shell .pi-commit select,.pi-shot-shell .pi-text{width:100%;border:1px solid #dfe7f3;border-radius:7px;background:#ffffff;color:#172033;font-size:12px;padding:8px 10px}.pi-shot-shell .pi-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.pi-shot-shell .bt-field{display:grid;gap:6px}.pi-shot-shell .bt-field-label{color:#8390a4;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.pi-shot-shell .ai-btn{min-height:32px;border:1px solid #dfe7f3;border-radius:7px;background:#ffffff;color:#61708b;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}.pi-shot-shell .ai-btn-primary{background:#253c6d;border-color:#253c6d;color:#ffffff}.pi-shot-shell .ai-btn:disabled{opacity:.45;cursor:not-allowed}.pi-shot-shell .table-scroll{overflow:auto}.pi-shot-shell table.data{width:100%;border-collapse:collapse;color:#667389;font-size:12px}.pi-shot-shell table.data th{text-align:left;color:#95a0b2;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5eaf4;padding:9px 8px}.pi-shot-shell table.data td{border-bottom:1px solid #eef2f8;padding:9px 8px;vertical-align:top}.pi-shot-shell table.data .num{text-align:right;white-space:nowrap}.pi-shot-shell .ai-name{color:#435170;font-weight:800}.pi-shot-shell .pi-st{font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid #dfe7f3;white-space:nowrap}.pi-shot-shell .pi-accepted{color:#517c57;background:#eff8f1;border-color:#c8d9c9}.pi-shot-shell .pi-warning{color:#667389;background:#f8fbff;border-color:#dfe7f3}.pi-shot-shell .pi-rejected{color:#9a4a4a;background:#fff3f3;border-color:#f0c8c8}.pi-shot-shell .pi-sp{color:#53698f;background:#eef4ff;border-color:#cad8ee}.pi-shot-shell .pi-note-err{font-size:10px;color:#9a4a4a}.pi-shot-shell .pi-note-warn{font-size:10px;color:#95a0b2}@media (max-width:1050px){.pi-shot-shell{grid-template-columns:70px minmax(0,1fr)}.pi-shot-page-title,.pi-shot-primary-grid{grid-template-columns:1fr}.pi-shot-title-stats{max-width:520px}}@media (max-width:760px){.pi-shot-shell{grid-template-columns:1fr}.pi-shot-rail{display:none}.pi-shot-topbar{grid-template-columns:1fr;height:auto;gap:10px;padding:14px 18px}.pi-shot-topbar nav{overflow-x:auto;gap:18px}.pi-shot-error-stack,.pi-shot-footnote,.pi-shot-page-title,.pi-shot-workstation{padding-left:18px;padding-right:18px}.pi-save-form,.pi-shot-empty-row,.pi-shot-kpis,.pi-shot-title-stats{grid-template-columns:1fr}}.pr-report-route{min-height:100vh;padding:22px clamp(14px,2vw,28px) 34px;background:#eef1f4;color:#10213b}.pr-report-impact,.pr-report-route-note,.pr-reporting-redesign{max-width:1420px;margin-inline:auto}.pr-report-route-note{margin-top:14px;color:#617087;font-size:12px}.pr-reporting-redesign{--prr-slice-us-equities:#052e66;--prr-slice-international-equities:#eda51f;--prr-slice-fixed-income:#cf8f1e;--prr-slice-alternatives:#233b58;--prr-slice-cash:#aab1b7;--prr-slice-gold:#9b7a3d;font-family:Arial,Helvetica,sans-serif}.prr-workbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:12px;background:#ffffff;border:1px solid #d9dee7;border-radius:4px;box-shadow:0 8px 24px rgba(20,34,54,.07)}.prr-workbar-title h2{margin:2px 0 0;color:#071d3d;font-size:21px;line-height:1.08;font-weight:800}.prr-control>span,.prr-kicker,.prr-kpi>span,.prr-section-title{letter-spacing:0;text-transform:uppercase}.prr-kicker{display:block;color:#52647e;font-size:10px;font-weight:800}.prr-workbar-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;flex:1 1 auto;justify-content:center}.prr-control{display:flex;flex-direction:column;gap:4px;min-width:150px;color:#52647e;font-size:10px;font-weight:800}.prr-control select,.prr-segment,.prr-workbar-actions a,.prr-workbar-actions button{height:34px;border:1px solid #cfd6e0;border-radius:3px;background:#f9fafc;color:#10213b;font:inherit;font-size:12px}.prr-control select{min-width:180px;padding:0 9px}.prr-segment{display:inline-flex;overflow:hidden}.prr-segment button{min-width:42px;padding:0 9px;border:0;border-right:1px solid #d9dee7;background:transparent;color:#52647e;font-size:11px;font-weight:800;cursor:pointer}.prr-segment button:last-child{border-right:0}.prr-segment button.active{background:#052e66;color:#ffffff}.prr-workbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.prr-workbar-actions a,.prr-workbar-actions button{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-weight:800;cursor:pointer}.prr-workbar-actions a{background:#052e66;border-color:#052e66;color:#ffffff}.prr-workbar-actions a:hover,.prr-workbar-actions button:hover{filter:brightness(.98)}.prr-kpi-strip{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;margin-bottom:16px;border:1px solid #d9dee7;background:#d9dee7;border-radius:3px;overflow:hidden}.prr-kpi{min-width:0;background:#ffffff;padding:10px 12px}.prr-kpi em,.prr-kpi span{display:block;color:#5c6c83;font-size:10px;font-style:normal;line-height:1.3}.prr-kpi strong{display:block;margin-top:3px;color:#071d3d;font-size:16px;line-height:1.1;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prr-kpi.status strong{color:#0b6d43}.prr-document-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.9fr);gap:18px;align-items:start}.prr-document-stage>*{min-width:0}.prr-paper{background:#ffffff;border:1px solid #d8dde4;border-radius:2px;box-shadow:0 14px 34px rgba(20,34,54,.12);color:#10213b;overflow:hidden}.prr-paper.main-report{padding:18px 18px 16px;min-height:1200px}.prr-paper.fact-sheet{padding:18px 16px 14px;min-height:1200px}.prr-page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.prr-brand{display:flex;align-items:center;gap:10px;min-width:0}.prr-brand-mark{width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #052e66;border-radius:4px;color:#eaa323;font-size:9px;font-weight:900;line-height:1}.prr-brand-text{display:flex;flex-direction:column;line-height:1}.prr-brand-name{color:#092852;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.prr-brand-sub{margin-top:4px;color:#52647e;font-size:10px;font-weight:800}.prr-title-block{text-align:right;color:#071d3d}.prr-title-block h2{margin:0 0 5px;max-width:420px;font-size:15px;line-height:1.15;text-transform:uppercase;font-weight:900}.prr-title-block span{font-size:10px;font-weight:800}.fact-sheet .prr-brand-mark{width:31px;height:37px;font-size:8px}.fact-sheet .prr-brand-name{font-size:27px}.fact-sheet .prr-title-block h2{font-size:13px}.prr-fact-hero,.prr-summary-band{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;background:#061f42;color:#ffffff;border-radius:2px}.prr-fact-hero h3,.prr-summary-band h3{margin:0 0 4px;font-size:18px;font-weight:800}.prr-fact-hero p,.prr-summary-band p{margin:0;color:#e8edf4;font-size:12px}.prr-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:18px;flex:1 1 auto;max-width:620px}.prr-summary-metrics div{min-width:0;text-align:center}.prr-summary-metrics strong{display:block;color:#eda51f;font-size:18px;line-height:1.1;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prr-summary-metrics span{display:block;margin-top:5px;color:#f3f6fb;font-size:10px;font-weight:800}.prr-fact-hero{display:block;padding:15px 16px;margin-bottom:14px}.prr-fact-hero h3{font-size:17px}.prr-two-col{display:grid;gap:20px;align-items:start}.prr-two-col.first-section{grid-template-columns:1.12fr .88fr}.prr-two-col.middle-section{grid-template-columns:1.07fr .93fr}.prr-paper section{margin-bottom:18px}.fact-sheet section{margin-bottom:13px}.prr-section-title{margin:0 0 9px;color:#092852;font-size:11px;line-height:1.25;font-weight:900}.prr-section-title span{color:#52647e;font-weight:800;text-transform:none}.prr-table{width:100%;border-collapse:collapse;table-layout:auto;color:#10213b;font-size:10.5px;line-height:1.35}.prr-table td,.prr-table th{padding:7px 8px;border-bottom:1px solid #dde3eb;text-align:right;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prr-table td:first-child,.prr-table th:first-child{text-align:left}.prr-table th{color:#092852;font-size:9px;font-weight:900}.prr-table td{font-weight:700}.prr-table.compact{font-size:10px}.prr-table.compact td,.prr-table.compact th{padding:6px}.prr-table .total td,.prr-table tr.total td{color:#071d3d;font-weight:900}.prr-table.liabilities td,.prr-table.liabilities th{text-align:center}.prr-table.liabilities td:first-child,.prr-table.liabilities th:first-child{text-align:left}.prr-pos{color:#0b7d4a!important}.prr-neg{color:#c44332!important}.prr-footnote{margin:8px 0 0;color:#52647e;font-size:8.5px;line-height:1.45}.prr-donut-wrap{display:grid;grid-template-columns:minmax(118px,154px) minmax(170px,1fr);gap:18px;align-items:center}.prr-donut-wrap.compact{grid-template-columns:118px minmax(160px,1fr);gap:14px}.prr-donut{width:150px;aspect-ratio:1;border-radius:50%;background:var(--prr-donut-bg);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(9,40,82,.08)}.compact .prr-donut{width:112px}.prr-donut-hole{width:67%;aspect-ratio:1;border-radius:50%;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#092852;box-shadow:0 0 0 1px rgba(9,40,82,.08)}.prr-donut-hole strong{display:block;font-size:14px;line-height:1.05;font-weight:900}.compact .prr-donut-hole strong{font-size:11px}.prr-donut-hole span{display:block;max-width:82px;margin-top:4px;color:#52647e;font-size:8px;line-height:1.15;font-weight:800}.prr-legend{display:flex;flex-direction:column;gap:8px}.prr-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;color:#10213b;font-size:10px;font-weight:700}.prr-legend-row strong{color:#52647e;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prr-swatch{width:8px;height:8px;border-radius:50%;background:var(--prr-swatch)}.prr-chart-card{min-height:220px}.prr-chart-legend{display:flex;flex-direction:column;gap:5px;margin-left:48px;margin-bottom:2px;color:#10213b;font-size:10px;font-weight:800}.prr-chart-legend span{display:inline-flex;align-items:center;gap:7px}.prr-chart-legend i{display:inline-block;width:18px;height:4px;border-radius:2px}.prr-chart-legend .navy{background:#052e66}.prr-chart-legend .gold{background:#eda51f}.prr-chart-legend .gray{background:#aab1b7}.prr-line-chart{display:block;width:100%;height:auto;margin-top:4px}.prr-gridline{stroke:#dfe5ec;stroke-width:1}.prr-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.prr-line.portfolio{stroke:#052e66}.prr-line.sp500{stroke:#eda51f}.prr-line.benchmark{stroke:#aab1b7;stroke-width:3}.prr-chart-axis{display:flex;justify-content:space-between;padding:0 18px 0 22px;color:#52647e;font-size:8.5px;font-weight:700}.prr-net-worth-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr);gap:22px;align-items:stretch}.prr-bars{min-height:260px;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:34px;padding:24px 38px 28px;border:1px solid #dfe5ec;background:linear-gradient(#ffffff,#ffffff),repeating-linear-gradient(0deg,transparent 0,transparent 52px,#ecf0f4 53px)}.prr-bar-column{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px}.prr-bar-label.top{position:absolute;left:0;right:0;bottom:174px;color:#10213b;font-weight:900}.prr-bar-fill,.prr-bar-label.top{text-align:center;font-size:10px;line-height:1.25}.prr-bar-fill{display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:800;min-height:28px}.prr-bar-fill.investable{height:154px;background:#052e66}.prr-bar-fill.other{height:42px;background:#eda51f;color:#071d3d}.prr-bar-fill.debt{height:72px;background:#aab1b7;color:#071d3d}.prr-side-tables .prr-section-title{margin-top:0}.prr-report-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding:12px 14px;background:#f0f4f8;border-radius:4px}.prr-report-footer div{display:grid;grid-template-columns:40px 1fr;gap:2px 10px;align-items:center;min-width:0}.prr-report-footer strong{color:#092852;font-size:10px;font-weight:900}.prr-report-footer p{grid-column:2;margin:0;color:#10213b;font-size:9px;line-height:1.35;font-weight:700}.prr-fact-code,.prr-mini-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#edf3fb;color:#092852;font-weight:900;font-size:8.5px}.prr-mini-icon{grid-row:span 2;width:32px;height:32px;border-radius:7px}.prr-page-note{display:flex;justify-content:space-between;gap:16px;color:#52647e;font-size:9px;margin-top:17px}.prr-household-list,.prr-keyfacts{display:flex;flex-direction:column}.prr-keyfact{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:45px;border-bottom:1px solid #dfe5ec;color:#10213b;font-size:11px;font-weight:800}.prr-keyfact strong{color:#071d3d;font-weight:900;text-align:right;font-size:12px}.prr-fact-code{width:22px;height:22px;border-radius:50%;color:#9d6f22;background:#fff5df;border-color:#f1d9a9}.prr-about-report{padding:12px 14px;background:#f5f7fa;border:1px solid #e2e7ee;border-radius:2px}.prr-about-report p{margin:0;color:#10213b;font-size:10.5px;line-height:1.45;font-weight:700}.prr-detail-workbench{margin-top:22px;padding:16px;background:#ffffff;border:1px solid #d9dee7;border-radius:4px;box-shadow:0 8px 24px rgba(20,34,54,.07)}.prr-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.prr-detail-head h2{margin:2px 0 0;color:#071d3d;font-size:18px}.prr-detail-head p{max-width:680px;margin:0;color:#52647e;font-size:12px;line-height:1.45}.prr-detail-workbench .pr-tabs{margin-bottom:14px;border-bottom-color:#d9dee7}.prr-detail-workbench .pr-tab{color:#52647e}.prr-detail-workbench .pr-tab.active{color:#052e66;border-bottom-color:#052e66}.prr-detail-workbench .pr-kpi,.prr-detail-workbench .pr-panel,.prr-detail-workbench .pr-tile,.prr-detail-workbench .pr-tiles>*{background:#ffffff;border-color:#d9dee7;color:#10213b}.prr-detail-workbench .pr-panel-head,.prr-detail-workbench .pr-table tbody td,.prr-detail-workbench .pr-table thead th{border-color:#d9dee7}@media (max-width:1240px){.prr-workbar{align-items:stretch;flex-direction:column}.prr-workbar-controls{justify-content:flex-start}.prr-kpi-strip{grid-template-columns:repeat(3,minmax(130px,1fr))}.prr-document-stage{grid-template-columns:1fr}.prr-paper.fact-sheet,.prr-paper.main-report{min-height:0}}@media (max-width:760px){.pr-report-route{padding:10px}.prr-detail-head,.prr-summary-band,.prr-workbar-actions,.prr-workbar-controls{flex-direction:column;align-items:stretch}.prr-control,.prr-control select{width:100%;min-width:0}.prr-kpi-strip,.prr-summary-metrics{grid-template-columns:1fr 1fr}.prr-summary-metrics{max-width:none}.prr-page-top{flex-direction:column}.prr-title-block{text-align:left}.prr-net-worth-grid,.prr-report-footer,.prr-two-col{grid-template-columns:1fr}.prr-donut-wrap,.prr-donut-wrap.compact{grid-template-columns:1fr;justify-items:center}.prr-table{font-size:9px}.prr-table td,.prr-table th{padding:5px 4px}.prr-bars{padding:18px 22px 24px}}.pi-shot-shell.piu-route{display:block;min-height:100vh;background:#eef1f4;color:#10213b;font-family:Arial,Helvetica,sans-serif}.piu-route-inner{max-width:1420px;margin:0 auto;padding:22px clamp(14px,2vw,28px) 34px}.piu-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#ffffff;border:1px solid #d9dee7;border-radius:4px;box-shadow:0 8px 24px rgba(20,34,54,.07)}.piu-brand{display:inline-flex;align-items:center;gap:10px;color:#092852;text-decoration:none;min-width:220px}.piu-brand strong{display:block;color:#092852;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:.92;font-weight:500}.piu-brand em{display:block;margin-top:4px;color:#52647e;font-size:9px;line-height:1;font-style:normal;font-weight:800}.piu-topbar nav{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-width:0}.piu-topbar nav a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid transparent;border-radius:3px;color:#52647e;text-decoration:none;font-size:11px;font-weight:800}.piu-topbar nav a.active{background:#052e66;border-color:#052e66;color:#ffffff}.piu-top-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#52647e;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.piu-top-meta strong{color:#071d3d;font-size:11px}.piu-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:18px;align-items:stretch;margin:16px 0;padding:22px;background:#ffffff;border:1px solid #d9dee7;border-radius:4px;box-shadow:0 12px 28px rgba(20,34,54,.08)}.piu-card-head span,.piu-flow-row span,.piu-hero-stats span,.piu-kicker,.piu-mini-grid span,.piu-save-behavior span,.piu-status-strip span{display:block;color:#52647e;font-size:10px;line-height:1.25;font-weight:900;letter-spacing:0;text-transform:uppercase}.piu-hero h1{margin:5px 0 8px;color:#071d3d;font-size:clamp(28px,3vw,42px);line-height:1.02;font-weight:900}.piu-hero p{max-width:780px;margin:0;color:#52647e;font-size:14px;line-height:1.55;font-weight:700}.piu-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d9dee7;background:#d9dee7;border-radius:3px;overflow:hidden}.piu-hero-stats div,.piu-mini-grid div,.piu-status-strip div{min-width:0;background:#ffffff;padding:12px}.piu-hero-stats strong,.piu-mini-grid strong,.piu-status-strip strong{display:block;margin-top:5px;color:#071d3d;font-size:16px;line-height:1.1;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piu-error-stack{display:grid;gap:8px;margin-bottom:12px}.pi-upload-pro{display:grid;gap:14px}.piu-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #d9dee7;background:#d9dee7;border-radius:3px;overflow:hidden}.piu-status-strip div{min-height:76px}.piu-status-strip em{display:block;margin-top:5px;color:#617087;font-size:11px;font-style:normal;line-height:1.25;font-weight:700}.piu-primary-grid{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:stretch}.piu-card{min-width:0;padding:16px;background:#ffffff;border:1px solid #d9dee7;border-radius:4px;box-shadow:0 12px 28px rgba(20,34,54,.08)}.piu-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.piu-card-head h2{margin:3px 0 0;color:#071d3d;font-size:18px;line-height:1.15;font-weight:900}.piu-card-head strong{padding:5px 8px;border:1px solid #d9dee7;border-radius:3px;color:#52647e;background:#f9fafc;font-size:10px;line-height:1;text-transform:uppercase;white-space:nowrap}.piu-drop-frame{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:108px;padding:14px;border:1px dashed #bfc9d8;border-radius:4px;background:#f8fafc}.piu-file-badge{width:54px;height:62px;display:inline-flex;align-items:center;justify-content:center;background:#061f42;color:#eda51f;border-radius:3px;font-size:12px;font-weight:900}.piu-drop-frame strong{display:block;color:#071d3d;font-size:15px;font-weight:900}.piu-drop-frame p{margin:5px 0 0;color:#52647e;font-size:12.5px;line-height:1.45;font-weight:700}.piu-file,.piu-route .pi-file{margin-top:11px;color:#10213b;font-size:12px;font-weight:700}.piu-file-name{margin:8px 0 0;color:#52647e;font-size:11px;font-weight:800}.piu-route .pi-commit input,.piu-route .pi-commit select,.piu-route .pi-text{width:100%;border:1px solid #cfd6e0;border-radius:3px;background:#ffffff;color:#10213b;padding:8px 10px;font-size:12px}.piu-route .pi-text{margin-top:12px;min-height:176px;resize:vertical;font-family:Consolas,Courier New,monospace;line-height:1.45}.piu-route .pi-commit input:focus,.piu-route .pi-commit select:focus,.piu-route .pi-text:focus{outline:none;border-color:#052e66;box-shadow:0 0 0 2px rgba(5,46,102,.12)}.piu-actions,.piu-commit-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.piu-route .ai-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6e0;border-radius:3px;background:#ffffff;color:#10213b;padding:7px 12px;font-size:12px;font-weight:900;cursor:pointer}.piu-route .ai-btn-primary{background:#052e66;border-color:#052e66;color:#ffffff}.piu-route .ai-btn:disabled{opacity:.45;cursor:not-allowed}.piu-report-preview{display:grid;gap:12px}.piu-report-page{padding:15px;background:#ffffff;border:1px solid #d9dee7;border-radius:2px;box-shadow:0 10px 22px rgba(20,34,54,.08)}.piu-report-top{display:flex;justify-content:space-between;gap:14px;color:#071d3d;font-size:10px;font-weight:900;text-align:right;text-transform:uppercase}.piu-report-brand span,.piu-report-top span{display:block;margin-top:3px;color:#52647e;font-size:8px}.piu-report-brand{text-align:left}.piu-report-brand strong{display:block;color:#092852;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1;font-weight:500}.piu-report-band{display:grid;grid-template-columns:1.6fr .8fr .5fr;gap:12px;align-items:center;margin:13px 0;padding:13px 14px;background:#061f42;color:#ffffff;border-radius:2px}.piu-report-band strong{display:block;color:#eda51f;font-size:14px;font-weight:900}.piu-report-band div:first-child strong{color:#ffffff}.piu-report-band span{display:block;margin-top:3px;color:#e8edf4;font-size:9px;font-weight:800}.piu-report-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px}.piu-report-grid h3{margin:0 0 7px;color:#092852;font-size:10px;font-weight:900;text-transform:uppercase}.piu-report-grid table{width:100%;border-collapse:collapse;color:#10213b;font-size:10px;font-weight:800}.piu-report-grid td{padding:6px 0;border-bottom:1px solid #dfe5ec}.piu-report-grid td:last-child{text-align:right;color:#071d3d;font-weight:900}.piu-donut-row{display:grid;grid-template-columns:94px 1fr;gap:12px;align-items:center}.piu-donut{width:88px;place-items:center;background:conic-gradient(#052e66 0 38%,#eda51f 38% 90%,#aab1b7 90% 100%)}.piu-donut,.piu-donut span{aspect-ratio:1;border-radius:50%;display:grid}.piu-donut span{width:62%;place-items:center;align-content:center;background:#ffffff;color:#092852;text-align:center;font-size:11px;font-weight:900}.piu-donut em{display:block;color:#52647e;font-size:7px;font-style:normal}.piu-legend{display:flex;flex-direction:column;gap:6px;color:#10213b;font-size:10px;font-weight:800}.piu-legend span{display:inline-flex;align-items:center;gap:7px}.piu-legend i{width:8px;height:8px;border-radius:50%}.piu-legend .navy{background:#052e66}.piu-legend .gold{background:#eda51f}.piu-legend .gray{background:#aab1b7}.piu-report-table{display:grid;gap:1px;margin-top:13px;border:1px solid #d9dee7;background:#d9dee7;border-radius:2px;overflow:hidden}.piu-report-table div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#ffffff;color:#10213b;font-size:10px;font-weight:800}.piu-report-table strong{color:#071d3d}.piu-report-caption{padding:12px 13px;background:#f5f7fa;border:1px solid #dfe5ec;border-radius:2px}.piu-report-caption strong{display:block;color:#092852;font-size:11px;font-weight:900;text-transform:uppercase}.piu-report-caption span{display:block;margin-top:4px;color:#52647e;font-size:11px;line-height:1.4;font-weight:700}.piu-chip-row{display:flex;flex-wrap:wrap;gap:7px}.piu-chip-row span{min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #d9dee7;border-radius:3px;background:#f9fafc;color:#10213b;font-size:11px;font-weight:800}.piu-flow-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.piu-flow-row div{min-height:122px;padding:16px;background:#ffffff;border:1px solid #d9dee7;border-radius:4px;box-shadow:0 12px 28px rgba(20,34,54,.08)}.piu-flow-row strong{display:block;margin-top:10px;color:#071d3d;font-size:18px;font-weight:900}.piu-flow-row p{margin:6px 0 0;color:#52647e;font-size:12px;line-height:1.45;font-weight:700}.piu-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;border:1px solid #d9dee7;background:#d9dee7;border-radius:3px;overflow:hidden}.piu-mini-grid-muted{margin-top:10px}.piu-save-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.piu-route .bt-field{display:grid;gap:6px}.piu-route .bt-field-label{color:#52647e;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.piu-save-behavior{grid-column:1/-1;padding:12px;border:1px solid #d9dee7;border-radius:3px;background:#f9fafc}.piu-save-behavior strong{display:block;margin-top:4px;color:#071d3d;font-size:13px;font-weight:900}.piu-commit-actions span,.piu-save-behavior p{margin:4px 0 0;color:#52647e;font-size:11px;line-height:1.35;font-weight:700}.piu-commit-actions{grid-column:1/-1}.piu-link-row,.piu-shot-link-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.piu-link-row a,.piu-shot-link-row a{min-height:30px;display:inline-flex;align-items:center;color:#052e66;text-decoration:none;font-size:12px;font-weight:900}.piu-link-row a:hover,.piu-shot-link-row a:hover{text-decoration:underline}.piu-error,.piu-success{padding:11px 12px;border-radius:3px;font-size:12px;font-weight:800}.piu-success{margin-bottom:12px;background:#eff8f1;border:1px solid #bad7c5;color:#0b6d43}.piu-error{background:#fff3f0;border:1px solid #efc4b8;color:#b8422d}.piu-route .table-scroll{overflow:auto}.piu-route table.data{width:100%;border-collapse:collapse;color:#10213b;font-size:11px;line-height:1.35}.piu-route table.data th{padding:8px;border-bottom:1px solid #d9dee7;color:#092852;font-size:9px;font-weight:900;text-align:left;text-transform:uppercase}.piu-route table.data td{padding:9px 8px;border-bottom:1px solid #e6ebf2;color:#10213b;font-weight:700;vertical-align:top}.piu-route table.data .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piu-route .ai-name{color:#071d3d;font-weight:900}.piu-route .pi-st{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #d9dee7;border-radius:3px;font-size:10px;font-weight:900;white-space:nowrap}.piu-route .pi-accepted{color:#0b6d43;background:#eff8f1;border-color:#bad7c5}.piu-route .pi-warning{color:#8a6417;background:#fff7e3;border-color:#eed8a5}.piu-route .pi-rejected{color:#b8422d;background:#fff3f0;border-color:#efc4b8}.piu-route .pi-sp{color:#052e66;background:#eef4ff;border-color:#c8d7f0}.piu-route .pi-note-err,.piu-route .pi-note-warn{margin-top:4px;font-size:10px;line-height:1.35}.piu-route .pi-note-err{color:#b8422d}.piu-route .pi-note-warn{color:#52647e}.piu-footnote{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;color:#617087;font-size:11px;line-height:1.35;font-weight:700}@media (max-width:1180px){.piu-hero,.piu-topbar{grid-template-columns:1fr}.piu-topbar{flex-direction:column}.piu-top-meta,.piu-topbar{align-items:flex-start}.piu-hero{display:grid}.piu-hero-stats,.piu-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.piu-primary-grid{grid-template-columns:1fr}}@media (max-width:760px){.piu-route-inner{padding:10px}.piu-brand{min-width:0}.piu-topbar nav{justify-content:flex-start}.piu-hero{padding:16px}.piu-donut-row,.piu-flow-row,.piu-hero,.piu-hero-stats,.piu-report-band,.piu-report-grid,.piu-save-form,.piu-status-strip{grid-template-columns:1fr}.piu-donut-row{justify-items:start}}.piu2-route{min-height:100vh;background:#eef1f4;color:#10213b;font-family:Arial,Helvetica,sans-serif}.piu2-route-inner{max-width:1420px;margin:0 auto;padding:18px clamp(14px,2vw,28px) 34px}.piu2-route-nav{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-bottom:12px}.piu2-route-nav a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d9dee7;border-radius:3px;background:#ffffff;color:#52647e;text-decoration:none;font-size:11px;font-weight:900}.piu2-route-nav a.active{background:#052e66;border-color:#052e66;color:#ffffff}.piu2-workstation{display:grid;gap:16px}.piu2-stage{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(18rem,.78fr);gap:18px;align-items:start}.piu2-stage>*{min-width:0}.piu2-paper{background:#ffffff;border:1px solid #d8dde4;border-radius:2px;box-shadow:0 14px 34px rgba(20,34,54,.12);color:#10213b;overflow:hidden}.piu2-upload-sheet{min-height:760px;padding:18px}.piu2-receipt{min-height:760px;padding:18px 16px}.piu2-sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.piu2-brand{display:flex;align-items:center;gap:10px;min-width:0}.piu2-brand-mark{width:34px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #052e66;border-radius:4px;color:#eaa323;font-size:9px;font-weight:900;line-height:1}.piu2-brand strong{display:block;color:#092852;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:.95;font-weight:500}.piu2-brand span{display:block;margin-top:4px;color:#52647e;font-size:10px;line-height:1;font-weight:900}.piu2-sheet-title{text-align:right;color:#071d3d}.piu2-sheet-title h2{max-width:360px;margin:0 0 5px;color:#071d3d;font-size:15px;line-height:1.15;text-transform:uppercase;font-weight:900}.piu2-sheet-title span{font-size:10px;font-weight:900}.piu2-receipt .piu2-brand-mark{width:31px;height:37px;font-size:8px}.piu2-receipt .piu2-brand strong{font-size:27px}.piu2-receipt .piu2-sheet-title h2{font-size:13px}.piu2-band,.piu2-receipt-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;background:#061f42;color:#ffffff;border-radius:2px}.piu2-band h3,.piu2-receipt-hero h3{margin:0 0 4px;font-size:18px;font-weight:900}.piu2-band p,.piu2-receipt-hero p{margin:0;color:#e8edf4;font-size:12px;font-weight:700}.piu2-band-metrics{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:18px;flex:1 1 auto;max-width:460px}.piu2-band-metrics div{text-align:center;min-width:0}.piu2-band-metrics strong{display:block;color:#eda51f;font-size:17px;line-height:1.1;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piu2-band-metrics span{display:block;margin-top:5px;color:#f3f6fb;font-size:9.5px;font-weight:900}.piu2-receipt-hero{display:block;padding:15px 16px;margin-bottom:14px}.piu2-section{margin-bottom:18px}.piu2-section h3{margin:0 0 9px;color:#092852;font-size:11px;line-height:1.25;font-weight:900;text-transform:uppercase}.piu2-source-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #dfe5ec;border-radius:2px;background:#f8fafc}.piu2-source-box strong{display:block;color:#071d3d;font-size:13px;font-weight:900}.piu2-source-box p{max-width:60ch;margin:4px 0 0;color:#52647e;font-size:11.5px;line-height:1.45;font-weight:700}.piu2-file{max-width:260px;color:#10213b;font-size:11px;font-weight:700}.piu2-file-name{margin:8px 0 0;color:#52647e;font-size:10.5px;font-weight:800}.piu2-paste,.piu2-save-form input{width:100%;border:1px solid #cfd6e0;border-radius:2px;background:#ffffff;color:#10213b;font-size:12px}.piu2-paste{margin-top:10px;min-height:205px;padding:10px 11px;resize:vertical;font-family:Consolas,Courier New,monospace;line-height:1.45}.piu2-save-form input{padding:8px 9px}.piu2-paste:focus,.piu2-save-form input:focus{outline:none;border-color:#052e66;box-shadow:0 0 0 2px rgba(5,46,102,.12)}.piu2-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;color:#52647e;font-size:11px;font-weight:800}.piu2-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6e0;border-radius:3px;background:#ffffff;color:#10213b;padding:7px 12px;font-size:12px;font-weight:900;cursor:pointer;text-decoration:none}.piu2-button.primary{background:#052e66;border-color:#052e66;color:#ffffff}.piu2-button.small{min-height:26px;padding:4px 8px;font-size:10px}.piu2-button:disabled{opacity:.45;cursor:not-allowed}.piu2-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d9dee7;background:#d9dee7;border-radius:2px;overflow:hidden}.piu2-column-grid div{min-height:108px;display:flex;flex-direction:column;gap:0;background:#ffffff}.piu2-column-grid span{padding:8px 9px;border-bottom:1px solid #e6ebf2;color:#10213b;font-size:10.5px;line-height:1.25;font-weight:800}.piu2-column-grid span:last-child{border-bottom:0}.piu2-facts{display:flex;flex-direction:column}.piu2-facts div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:43px;border-bottom:1px solid #dfe5ec}.piu2-facts span,.piu2-review-head span,.piu2-review-metrics span,.piu2-save-form label span{color:#52647e;font-size:10px;line-height:1.25;font-weight:900;text-transform:uppercase}.piu2-facts strong,.piu2-review-metrics strong{color:#071d3d;font-size:13px;font-weight:900;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piu2-about{padding:12px 14px;background:#f5f7fa;border:1px solid #e2e7ee;border-radius:2px}.piu2-about p{margin:0;color:#10213b;font-size:10.5px;line-height:1.45;font-weight:700}.piu2-error-stack{display:grid;gap:8px;margin-bottom:12px}.piu2-error,.piu2-success{padding:11px 12px;border-radius:2px;font-size:12px;font-weight:800}.piu2-error{background:#fff3f0;border:1px solid #efc4b8;color:#b8422d}.piu2-success{margin-bottom:12px;background:#eff8f1;border:1px solid #bad7c5;color:#0b6d43}.piu2-link-row,.piu2-review-sheet,.piu2-save-sheet,.piu2-saved-panel{padding:16px}.piu2-review-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:16px;align-items:start;margin-bottom:14px}.piu2-review-head.compact{display:flex;justify-content:space-between;align-items:flex-start}.piu2-review-head h2{margin:3px 0 0;color:#071d3d;font-size:18px;line-height:1.15;font-weight:900}.piu2-review-head>strong{padding:5px 8px;border:1px solid #d9dee7;border-radius:2px;background:#f9fafc;color:#52647e;font-size:10px;font-weight:900;text-transform:uppercase}.piu2-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #d9dee7;background:#d9dee7;border-radius:2px;overflow:hidden}.piu2-review-metrics.saved{margin-bottom:12px}.piu2-review-metrics div{min-width:0;background:#ffffff;padding:10px 11px}.piu2-review-metrics strong{display:block;margin-top:5px;text-align:left;font-size:15px}.piu2-table{width:100%;border-collapse:collapse;color:#10213b;font-size:10.5px;line-height:1.35}.piu2-table td,.piu2-table th{padding:7px 8px;border-bottom:1px solid #dde3eb;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piu2-table th{color:#092852;font-size:9px;font-weight:900;text-align:left;text-transform:uppercase}.piu2-table td{font-weight:700}.piu2-table .num{text-align:right;white-space:nowrap}.piu2-table.compact td{padding:8px 0}.piu2-table.compact td:last-child{text-align:right;font-weight:900}.piu2-saved-table{margin-bottom:12px}.piu2-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #d9dee7;border-radius:2px;font-size:10px;font-weight:900;white-space:nowrap}.piu2-status.accepted{color:#0b6d43;background:#eff8f1;border-color:#bad7c5}.piu2-status.warning{color:#8a6417;background:#fff7e3;border-color:#eed8a5}.piu2-status.rejected{color:#b8422d;background:#fff3f0;border-color:#efc4b8}.piu2-status.structured{color:#052e66;background:#eef4ff;border-color:#c8d7f0}.piu2-note{margin-top:4px;font-size:10px;line-height:1.35}.piu2-note.err{color:#b8422d}.piu2-note.warn{color:#52647e}.piu2-save-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.piu2-save-form label{display:grid;gap:6px}.piu2-save-note{grid-column:1/-1;padding:12px;background:#f5f7fa;border:1px solid #dfe5ec;border-radius:2px}.piu2-save-note strong{display:block;color:#071d3d;font-size:13px;font-weight:900}.piu2-save-note span{display:block;margin-top:4px;color:#52647e;font-size:11px;line-height:1.35;font-weight:700}.piu2-save-form .piu2-actions{grid-column:1/-1}.piu2-link-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.piu2-link-row.inline{padding:0;box-shadow:none;border:0}.piu2-link-row a{min-height:30px;display:inline-flex;align-items:center;color:#052e66;text-decoration:none;font-size:12px;font-weight:900}.piu2-link-row a:hover{text-decoration:underline}.piu2-footnote{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;color:#617087;font-size:11px;line-height:1.35;font-weight:700}@media (max-width:1180px){.piu2-stage{grid-template-columns:1fr}.piu2-receipt,.piu2-upload-sheet{min-height:0}.piu2-review-head{grid-template-columns:1fr}}@media (max-width:760px){.piu2-route-inner{padding:10px}.piu2-route-nav{justify-content:flex-start}.piu2-band,.piu2-review-head.compact,.piu2-sheet-top,.piu2-source-box{flex-direction:column;align-items:stretch}.piu2-sheet-title{text-align:left}.piu2-band-metrics,.piu2-column-grid,.piu2-review-metrics,.piu2-save-form{grid-template-columns:1fr}.piu2-source-box{display:flex}.piu2-file{max-width:100%}}.pmb2-route{min-height:100vh;background:#edf1f5;color:#10213b;font-family:Inter,Helvetica Neue,Arial,sans-serif}.pmb2-route-inner{width:min(1500px,100%);margin:0 auto;padding:18px 18px 26px}.pmb2-route-nav{display:flex;justify-content:flex-end;gap:6px;margin:0 0 14px;flex-wrap:wrap}.pmb2-route-nav a{min-height:30px;display:inline-flex;align-items:center;border:1px solid #cfd6e0;border-radius:3px;background:#ffffff;color:#52647e;padding:6px 10px;font-size:11px;line-height:1;font-weight:800;letter-spacing:0;text-decoration:none}.pmb2-route-nav a.active,.pmb2-route-nav a:hover{background:#052e66;border-color:#052e66;color:#ffffff}.pmb2-stage,.pmb2-workstation{display:grid;gap:18px}.pmb2-stage{grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);align-items:start}.pmb2-paper{background:#ffffff;border:1px solid #d9dee7;border-radius:2px;box-shadow:0 16px 34px rgba(18,35,57,.08)}.pmb2-analysis-sheet,.pmb2-builder-sheet{padding:18px 18px 20px}.pmb2-fact-sheet{padding:16px}.pmb2-sheet-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:2px solid #061f42}.pmb2-brand-lockup{display:grid;gap:0;color:#061f42}.pmb2-brand-name{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:.96;font-weight:700;letter-spacing:0}.pmb2-brand-sub{margin-top:3px;color:#52647e;font-size:10px;line-height:1;font-weight:900;letter-spacing:0}.pmb2-sheet-title{text-align:right;color:#071d3d}.pmb2-sheet-title h2{margin:0;font-size:14px;line-height:1.15;font-weight:900;letter-spacing:0}.pmb2-sheet-title span{display:block;margin-top:5px;color:#10213b;font-size:10.5px;font-weight:800}.pmb2-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:16px;align-items:center;margin:16px 0 18px;padding:16px 18px;background:#061f42;color:#ffffff;border-radius:2px}.pmb2-band>div:first-child span,.pmb2-family-band span{display:block;color:#d8e3f3;font-size:11px;line-height:1.2;font-weight:800}.pmb2-band>div:first-child strong,.pmb2-family-band strong{display:block;margin-top:4px;color:#ffffff;font-size:18px;line-height:1.15;font-weight:900}.pmb2-band-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pmb2-band-metrics div{min-width:0;text-align:right}.pmb2-band-metrics strong{display:block;color:#eda51f;font-size:18px;line-height:1.05;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmb2-band-metrics span{display:block;margin-top:4px;color:#d8e3f3;font-size:10px;line-height:1.2;font-weight:800}.pmb2-section-stack{display:grid;gap:18px}.pmb2-section{border-top:1px solid #dfe5ec;padding-top:15px}.pmb2-section:first-child{border-top:0;padding-top:0}.pmb2-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:11px}.pmb2-section-head span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#f6f8fb;border:1px solid #d9dee7;border-radius:2px;color:#052e66;font-size:11px;font-weight:900}.pmb2-about-box h2,.pmb2-fact-section h2,.pmb2-section-head h2{margin:0;color:#092852;font-size:11px;line-height:1.25;font-weight:900;letter-spacing:0;text-transform:uppercase}.pmb2-control-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:14px;align-items:stretch}.pmb2-control-block{min-width:0;display:grid;align-content:start;gap:8px}.pmb2-control-block h3{margin:0;color:#52647e;font-size:10px;line-height:1.25;font-weight:900;letter-spacing:0;text-transform:uppercase}.pmb2-analysis-strip,.pmb2-receipt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid #d9dee7;background:#d9dee7;border-radius:2px;overflow:hidden}.pmb2-analysis-strip .pmb2-fact-row,.pmb2-receipt>div{min-width:0;background:#ffffff;padding:9px 10px}.pmb2-fact-row span,.pmb2-receipt span{display:block;color:#52647e;font-size:9.5px;line-height:1.25;font-weight:900;letter-spacing:0;text-transform:uppercase}.pmb2-fact-row strong,.pmb2-receipt strong{display:block;margin-top:5px;color:#071d3d;font-size:13px;line-height:1.15;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmb2-status{width:fit-content;padding:3px 7px;border-radius:2px;border:1px solid #d9dee7;font-size:10px!important}.pmb2-status-ready{color:#0b6d43!important;background:#eff8f1;border-color:#bad7c5}.pmb2-status-warning{color:#8a6417!important;background:#fff7e3;border-color:#eed8a5}.pmb2-status-empty{color:#52647e!important;background:#f5f7fa;border-color:#d9dee7}.pmb2-tone-good{color:#0b6d43!important}.pmb2-tone-warn{color:#8a6417!important}.pmb2-inline-warning,.pmb2-muted-note{margin-top:10px;padding:9px 10px;border-radius:2px;font-size:11px;line-height:1.35;font-weight:800}.pmb2-inline-warning{background:#fff7e3;border:1px solid #eed8a5;color:#8a6417}.pmb2-muted-note{background:#f5f7fa;border:1px solid #dfe5ec;color:#52647e}.pmb2-family-band{margin:14px 0 12px;padding:16px 14px;background:#061f42;border-radius:2px}.pmb2-family-band strong{font-size:15px}.pmb2-fact-section{padding:13px 0;border-top:1px solid #dfe5ec}.pmb2-fact-section:first-of-type{border-top:0;padding-top:0}.pmb2-about-box h2,.pmb2-fact-section h2{margin-bottom:9px}.pmb2-fact-rows{display:flex;flex-direction:column}.pmb2-fact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid #dfe5ec}.pmb2-fact-row strong{margin-top:0;text-align:right}.pmb2-about-box{margin-top:2px;padding:12px 13px;border:1px solid #e2e7ee;border-radius:2px;background:#f5f7fa}.pmb2-about-box p{margin:0;color:#10213b;font-size:10.5px;line-height:1.45;font-weight:700}.pmb2-analysis-sheet{padding-top:18px}.pmb2-analysis-strip{margin:14px 0 8px}.pmb2-footnote{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;color:#617087;font-size:11px;line-height:1.35;font-weight:700}.pmb2-workstation .panel{background:#ffffff;border:1px solid #dfe5ec;border-radius:2px;box-shadow:none}.pmb2-workstation .pm-panel-pad,.pmb2-workstation .pm-panel-pad-lg{padding:10px}.pmb2-workstation .table-scroll{width:100%;overflow-x:auto;border:1px solid #dfe5ec;border-radius:2px;background:#ffffff}.pmb2-workstation .table-scroll .data,.pmb2-workstation table.data{width:100%;border-collapse:collapse;color:#10213b;font-size:10.5px;line-height:1.35}.pmb2-workstation .data td,.pmb2-workstation .data th{padding:7px 8px;border-bottom:1px solid #dde3eb;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pmb2-workstation .data th{color:#092852;background:#f8fafc;font-size:9px;font-weight:900;text-align:left;letter-spacing:0;text-transform:uppercase}.pmb2-workstation .data td{font-weight:700}.pmb2-workstation .num{text-align:right}.pmb2-workstation .pm-input,.pmb2-workstation .pm-textarea{width:100%;border:1px solid #cfd6e0;border-radius:2px;background:#ffffff;color:#10213b;font-size:11px;font-weight:700}.pmb2-workstation .pm-input{min-height:28px;padding:5px 7px}.pmb2-workstation .pm-input.pm-num{min-width:80px;text-align:right}.pmb2-workstation .pm-date{min-width:124px}.pmb2-workstation .pm-textarea{min-height:126px;margin-top:8px;padding:9px;resize:vertical;font-family:Consolas,Courier New,monospace;line-height:1.45}.pmb2-workstation .pm-input:focus,.pmb2-workstation .pm-textarea:focus{outline:none;border-color:#052e66;box-shadow:0 0 0 2px rgba(5,46,102,.12)}.pmb2-workstation .export-btn,.pmb2-workstation .pm-move-btn,.pmb2-workstation .seg button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd6e0;border-radius:3px;background:#ffffff;color:#10213b;padding:5px 9px;font-size:10.5px;line-height:1.1;font-weight:900;letter-spacing:0;cursor:pointer}.pmb2-workstation .export-btn:hover,.pmb2-workstation .pm-move-btn:hover:not(:disabled),.pmb2-workstation .seg button:hover{border-color:#052e66;color:#052e66}.pmb2-workstation .pm-bench-row,.pmb2-workstation .pm-btn-row,.pmb2-workstation .pm-upload-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pmb2-workstation .pm-btn-row{margin-top:9px}.pmb2-workstation .pm-upload-row{margin-bottom:7px}.pmb2-workstation .pm-file{cursor:pointer}.pmb2-workstation .pm-hide-file-input{display:none}.pmb2-workstation .disclaimer,.pmb2-workstation .pm-insuff,.pmb2-workstation .pm-metrics-foot,.pmb2-workstation .pm-muted{color:#52647e;font-size:10.5px;line-height:1.4;font-weight:700}.pmb2-workstation code{color:#071d3d;font-size:10px;font-weight:900}.pmb2-workstation .pm-x{width:26px;height:26px;border:1px solid #dfe5ec;border-radius:2px;background:#ffffff;color:#52647e;font-size:16px;line-height:1;cursor:pointer}.pmb2-workstation .pm-x:hover{border-color:#efc4b8;color:#b8422d}.pmb2-workstation .control-label,.pmb2-workstation .pm-metrics-sub,.pmb2-workstation .pm-subhead{color:#52647e;font-size:10px;line-height:1.25;font-weight:900;letter-spacing:0;text-transform:uppercase}.pmb2-workstation .seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid #cfd6e0;border-radius:3px;overflow:hidden;background:#ffffff}.pmb2-workstation .seg button{border:0;border-right:1px solid #cfd6e0;border-radius:0;min-width:52px}.pmb2-workstation .seg button:last-child{border-right:0}.pmb2-workstation .seg button.active{background:#052e66;color:#ffffff}.pmb2-workstation .pm-warn,.pmb2-workstation .pm-warn-inline{color:#8a6417;background:#fff7e3;border:1px solid #eed8a5;border-radius:2px;padding:7px 8px;font-size:10.5px;font-weight:800}.pmb2-workstation .pm-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmb2-workstation .pm-customizer,.pmb2-workstation .pm-tax-settings{padding:10px}.pmb2-workstation .pm-cust-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.pmb2-workstation .pm-cust-title,.pmb2-workstation .pm-metrics-head{color:#092852;font-size:11px;line-height:1.25;font-weight:900;letter-spacing:0;text-transform:uppercase}.pmb2-workstation .pm-lock,.pmb2-workstation .pm-saved{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid #d9dee7;border-radius:2px;background:#f8fafc;color:#52647e;font-size:9px;line-height:1;font-weight:900;letter-spacing:0;text-transform:uppercase}.pmb2-workstation .pm-mod-sub{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:7px}.pmb2-workstation .pm-mod-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pmb2-workstation .pm-mod-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px;border:1px solid #e2e7ee;border-radius:2px;background:#f9fafc}.pmb2-workstation .pm-mod-off{opacity:.58}.pmb2-workstation .pm-mod-toggle{min-width:0;display:flex;gap:8px;align-items:flex-start;cursor:pointer}.pmb2-workstation .pm-mod-toggle input,.pmb2-workstation .pm-tax-check input{margin-top:2px;accent-color:#052e66}.pmb2-workstation .pm-mod-meta{display:grid;gap:2px}.pmb2-workstation .pm-mod-label{color:#10213b;font-size:11px;line-height:1.25;font-weight:900}.pmb2-workstation .pm-mod-desc{color:#52647e;font-size:10px;line-height:1.35;font-weight:700}.pmb2-workstation .pm-mod-move{display:flex;gap:4px}.pmb2-workstation .pm-move-btn{width:26px;height:26px;padding:0}.pmb2-workstation .pm-move-btn:disabled{opacity:.35;cursor:not-allowed}.pmb2-workstation .pm-future{margin-top:12px;padding-top:11px;border-top:1px solid #dfe5ec}.pmb2-analysis-sheet .section{margin-top:18px;padding-top:14px;border-top:1px solid #dfe5ec}.pmb2-analysis-sheet .section-head{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;align-items:baseline;margin-bottom:10px}.pmb2-analysis-sheet .section-head h2{margin:0;color:#092852;font-size:11px;line-height:1.25;font-weight:900;letter-spacing:0;text-transform:uppercase}.pmb2-analysis-sheet .section-head .rule{height:1px;background:#d9dee7}.pmb2-analysis-sheet .section-head .section-note{grid-column:1/-1;color:#52647e;font-size:10.5px;line-height:1.35;font-weight:700}.pmb2-workstation .pm-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0;border-bottom:1px solid #dfe5ec;font-size:11px}.pmb2-workstation .pm-stat-l{color:#52647e;font-weight:800}.pmb2-workstation .pm-stat-v{color:#071d3d;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pmb2-workstation .pr-flow-pos{color:#0b6d43!important}.pmb2-workstation .pr-flow-neg{color:#b8422d!important}.pmb2-workstation .pr-flow-flat{color:#52647e!important}.pmb2-workstation .pm-tax-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.pmb2-workstation .pm-tax-check,.pmb2-workstation .pm-tax-field{display:grid;gap:5px;color:#52647e;font-size:10px;line-height:1.25;font-weight:900;text-transform:uppercase}.pmb2-workstation .pm-tax-check{grid-template-columns:auto minmax(0,1fr);align-items:center;text-transform:none;color:#10213b}.pmb2-workstation .pm-act{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:2px;font-size:9px;font-weight:900;text-transform:uppercase}.pmb2-workstation .pm-act-up{color:#0b6d43;background:#eff8f1}.pmb2-workstation .pm-act-down{color:#b8422d;background:#fff3f0}.pmb2-workstation .pm-act-flat{color:#52647e;background:#f5f7fa}@media (max-width:1180px){.pmb2-band,.pmb2-control-grid,.pmb2-stage{grid-template-columns:1fr}.pmb2-band-metrics div{text-align:left}.pmb2-fact-sheet{order:-1}}@media (max-width:780px){.pmb2-route-inner{padding:10px}.pmb2-route-nav{justify-content:flex-start}.pmb2-analysis-sheet,.pmb2-builder-sheet,.pmb2-fact-sheet{padding:12px}.pmb2-sheet-top{flex-direction:column;gap:10px}.pmb2-sheet-title{text-align:left}.pmb2-analysis-strip,.pmb2-band-metrics,.pmb2-fact-row,.pmb2-receipt,.pmb2-workstation .pm-2col,.pmb2-workstation .pm-tax-grid{grid-template-columns:1fr}.pmb2-fact-row{gap:3px;padding:8px 0}.pmb2-fact-row strong{text-align:left}.pmb2-route-nav a{flex:1 1 auto;justify-content:center}}