.ps-page{max-width:1400px;margin:0 auto;padding:32px 24px}.ps-title{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;color:var(--k-text);font-size:32px;font-weight:400}.ps-subtitle{color:var(--k-text-muted);margin-bottom:48px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}.ps-peer-strip{border-bottom:1px solid var(--k-border);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:12px;display:flex}.ps-peer-strip-ticker{color:var(--k-gold);cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;transition:opacity .2s}.ps-peer-strip-ticker:hover{opacity:.6}.ps-peer-strip-sep{color:var(--k-stone);font-size:11px}.ps-peer-strip-count{color:var(--k-text-muted);margin-left:auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px}.ps-filters{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.ps-filter-chip{text-transform:uppercase;letter-spacing:2px;color:var(--k-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500;transition:color .2s,border-color .2s}.ps-filter-chip:hover{color:var(--k-text)}.ps-filter-chip.active{color:var(--k-gold);border-bottom-color:var(--k-gold)}.ps-presets{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.ps-preset-btn{color:var(--k-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;text-decoration:underline;transition:color .2s}.ps-preset-btn:hover{color:var(--k-gold)}.ps-bank-list{margin:0;padding:0;list-style:none}.ps-bank-row{border-bottom:1px solid var(--k-border);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:16px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.ps-bank-row:hover{background:var(--k-surface)}.ps-bank-row.selected{border-left-color:var(--k-gold)}.ps-bank-ticker{color:var(--k-text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500}.ps-bank-name{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;color:var(--k-text);flex:1;font-size:15px}.ps-bank-market{text-transform:uppercase;letter-spacing:1px;color:var(--k-text-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500}.ps-zone-label{text-transform:uppercase;letter-spacing:2px;margin-top:32px;margin-bottom:16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500}.ps-zone-full{color:var(--k-text-muted);border-bottom:1px solid var(--k-gold);padding-bottom:4px}.ps-zone-partial{color:var(--k-text-muted);border-bottom:1px solid #d4a44e;padding-bottom:4px}.ps-category-header{color:var(--k-text-muted);cursor:pointer;border-bottom:1px solid var(--k-border);justify-content:space-between;align-items:center;padding:8px 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;transition:color .2s;display:flex}.ps-category-header:hover{color:var(--k-text)}.ps-category-chevron{color:var(--k-stone);font-size:10px;transition:transform .2s}.ps-category-chevron.open{transform:rotate(90deg)}.ps-category-metrics{max-height:0;transition:max-height .3s;overflow:hidden}.ps-category-metrics.open{max-height:2000px}.ps-metric-row{align-items:center;gap:12px;padding:6px 12px;display:flex}.ps-metric-row label{color:var(--k-text);cursor:pointer;flex:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}.ps-metric-row input[type=checkbox]{accent-color:var(--k-gold)}.ps-metric-availability{color:var(--k-text-muted);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px}.ps-metric-availability.missing{color:var(--k-stone);text-decoration:line-through}.ps-metric-definition{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;color:var(--k-text-muted);padding-left:36px;font-size:13px;font-style:italic}.ps-metric-tally{color:var(--k-text-muted);margin-top:16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px}.ps-framework-strip{gap:24px;margin-bottom:8px;padding:16px 0;display:flex}.ps-framework-btn{text-transform:uppercase;letter-spacing:1px;border:1px solid var(--k-border);color:var(--k-text-muted);cursor:pointer;background:0 0;padding:6px 12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;transition:color .2s,border-color .2s}.ps-framework-btn:hover{color:var(--k-text);border-color:var(--k-text)}.ps-framework-btn.active{color:var(--k-gold);border-color:var(--k-gold)}.ps-options{border-top:1px solid var(--k-border);flex-wrap:wrap;gap:24px;margin-top:32px;padding:16px 0;display:flex}.ps-option-toggle{color:var(--k-text-muted);align-items:center;gap:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;display:flex}.ps-option-toggle input[type=checkbox]{accent-color:var(--k-gold)}.ps-analysis{margin-top:48px}.ps-phase{text-transform:uppercase;letter-spacing:2px;color:var(--k-text-muted);margin-bottom:32px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500}.ps-signal{border-left:3px solid var(--k-gold);padding-left:16px}@keyframes ps-fade-in{0%{opacity:0}to{opacity:1}}.ps-analysis p{animation:.2s ease-in ps-fade-in}.ps-export-bar{border-top:1px solid var(--k-border);gap:16px;margin-top:48px;padding-top:24px;display:flex}.ps-export-btn{border:1px solid var(--k-gold);text-transform:uppercase;letter-spacing:1px;color:var(--k-gold);cursor:pointer;background:0 0;padding:8px 16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;transition:background .2s,color .2s}.ps-export-btn:hover{background:var(--k-gold);color:var(--k-bg)}.ps-export-btn:disabled{border-color:var(--k-stone);color:var(--k-stone);cursor:default}.ps-export-btn:disabled:hover{color:var(--k-stone);background:0 0}
