.pp-shell{max-width:1280px;margin:0 auto;padding:44px 36px 28px;color:#172b2b;min-height:100vh}.pp-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.pp-back{display:inline-flex;align-items:center;gap:7px;color:#64756e;text-decoration:none;font-size:13px}.pp-eyebrow{color:#478372;font-size:11px;letter-spacing:2.5px;margin:30px 0 12px;font-weight:700}.pp-header h1{font-size:40px;letter-spacing:-1.5px;margin:0;line-height:1.2}.pp-header h1 span{color:#81938c;margin-left:16px;font-weight:400}.pp-intro{font-size:14px;color:#65756e;margin:14px 0 0}.pp-header-actions{display:flex;gap:9px}.pp-shell button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;cursor:pointer;border-radius:8px;padding:11px 16px;transition:background .15s;border:1px solid #dce4df}.pp-shell button:disabled{cursor:default;opacity:.5}.pp-primary{background:#214f40;color:white;border-color:#214f40!important}.pp-secondary{background:white;color:#344f43}.pp-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.pp-stats>div{background:#fff;border:1px solid #e1e7e2;border-radius:12px;padding:22px 26px}.pp-stats small,.pp-stats span{display:block;color:#78857e;font-size:12px}.pp-stats strong{display:block;font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:11px 0}.pp-stats em{font-size:20px;font-style:normal;color:#a7b2ab;font-weight:400}.pp-stats b{font-weight:600}.pp-method{display:flex;align-items:center;gap:16px;background:#edf4ef;border:1px solid #dbe6dd;border-radius:10px;padding:18px 22px;margin-bottom:26px;color:#426050}.pp-method strong{font-size:13px}.pp-method p{font-size:12px;line-height:1.65;margin:6px 0 0;max-width:780px;color:#6b7e72}.pp-method>span{white-space:nowrap;font-size:11px;margin-left:auto;color:#698273}.pp-board{border:1px solid #e1e6e0;border-radius:12px;background:#fff;overflow:hidden}.pp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #edf0ec}.pp-tabs{display:flex;gap:4px;padding:4px;border-radius:8px;background:#f2f4f0}.pp-tabs button{padding:8px 16px;border:0;color:#7c887f;background:transparent}.pp-tabs button.active{background:#fff;color:#264e3d;box-shadow:0 1px 4px #00000009}.pp-toolbar input{width:230px;padding:10px 14px;border:1px solid #dfe5df;border-radius:8px;background:#fafbf8;outline-color:#83a28d;font:inherit;font-size:12px}.pp-table-head{display:flex;justify-content:space-between;font-size:11px;color:#8a948d;padding:14px 120px 14px 80px;background:#fafbf8}.pp-player{border-top:1px solid #edf0eb}.pp-player>summary{list-style:none;display:flex;align-items:center;gap:20px;padding:22px 24px;cursor:pointer}.pp-player>summary::-webkit-details-marker{display:none}.pp-player>summary:hover{background:#fafcf9}.pp-rank{width:28px;flex-shrink:0;color:#a6afa8;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-player-name{flex:1 1}.pp-player-name strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.2px}.pp-player-name small{display:block;font-size:11px;color:#8a958c;margin-top:7px}.pp-change{font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;gap:2px;align-items:center}.pp-up{color:#bb6651}.pp-down{color:#41856a}.pp-flat{color:#74847a}.pp-muted{color:#9baba0;font-size:13px;font-weight:400}.pp-expand{font-size:11px;color:#909e93;width:62px;text-align:right}.pp-expand span{margin-left:5px}.pp-detail{padding:0 24px 24px 72px}.pp-detail-note{font-size:11px;color:#8a978e;line-height:1.7;margin:8px 0 14px}.pp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pp-card{border:1px solid #e4e9e2;background:#fcfdf9;border-radius:9px;padding:18px;overflow:hidden}.pp-card-label{font-size:10px;text-transform:uppercase;color:#8e9b8f;letter-spacing:.4px;margin:0 0 10px}.pp-card h3{font-size:12px;line-height:1.7;min-height:40px;color:#4b5e4e;margin:0 0 14px}.pp-card .pp-change{font-size:17px}.pp-prices{display:flex;gap:16px;margin-top:18px;border-top:1px solid #e8ede6;padding-top:14px}.pp-prices>div{flex:1 1}.pp-prices small,.pp-prices span{display:block;font-size:10px;color:#929d92}.pp-prices strong{display:block;font-size:16px;letter-spacing:-.3px;margin:8px 0;color:#344c3a}.pp-evidence{font-size:11px;color:#617b67}.pp-evidence summary{cursor:pointer}.pp-evidence ul{padding:0;list-style:none;max-height:280px;overflow:auto}.pp-evidence li{padding:10px 0;border-top:1px solid #e3e9e0;line-height:1.6}.pp-evidence a{color:#47735c;overflow-wrap:anywhere}.pp-evidence small{color:#939d91}.pp-coverage{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:#92a08f;font-size:10px}.pp-empty{padding:68px 24px;text-align:center;color:#95a292}.pp-empty svg{margin:auto}.pp-empty h2{font-size:17px;color:#687e65;font-weight:500}.pp-empty p{font-size:12px}.pp-demo,.pp-error,.pp-message{padding:15px 20px;margin:0 0 18px;border-radius:9px;font-size:12px;line-height:1.7}.pp-demo{background:#f7f0da;color:#8b743a;border:1px solid #ede2be;display:flex;align-items:center;gap:12px}.pp-demo span,.pp-demo strong{display:block}.pp-demo span{font-size:11px}.pp-error{background:#fff0ec;color:#a55640}.pp-error button{margin-left:12px;padding:3px 10px;background:#fff}.pp-message{background:#edf5eb;color:#587956}.pp-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.8;color:#939f92;margin-top:20px}@media(max-width:760px){.pp-shell{padding:25px 16px}.pp-header{align-items:flex-start;flex-direction:column;gap:20px}.pp-header h1{font-size:30px}.pp-stats{grid-template-columns:1fr;gap:10px}.pp-stats>div{padding:17px 22px}.pp-stats strong{font-size:25px}.pp-method{align-items:flex-start}.pp-method>span{display:none}.pp-toolbar{padding:15px;gap:12px;flex-wrap:wrap}.pp-toolbar input{width:100%}.pp-table-head{padding-right:26px;padding-left:25px}.pp-player>summary{padding:20px 15px;gap:10px}.pp-player-name strong{font-size:14px}.pp-player-name small{font-size:10px;max-width:180px}.pp-expand{display:none}.pp-rank{width:20px}.pp-change{font-size:16px}.pp-detail{padding:0 15px 20px}.pp-cards{grid-template-columns:1fr}.pp-card h3{min-height:0}.pp-footer{flex-direction:column;gap:5px}}.pp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-row-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.pp-row-tools strong{font-size:13px}.pp-row-tools button{padding:7px 11px}@media(max-width:760px){.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-stats>div{padding:16px}.pp-player-name{min-width:0}.pp-player-name strong{overflow-wrap:anywhere}.pp-tabs button{padding:8px 11px}}.pp-player-name .pp-reference{color:#4b6959;line-height:1.7}.pp-player>summary>.pp-change{white-space:nowrap;flex-shrink:0}.pp-method>details{flex:1 1}.pp-method>details>summary{cursor:pointer;font-size:12px;font-weight:600}.pp-method>details p{margin-bottom:0}@media(max-width:760px){.pp-eyebrow,.pp-intro{display:none}.pp-header{margin-bottom:16px}.pp-header h1{margin-top:12px}.pp-stats{gap:8px;margin-bottom:12px}.pp-stats>div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px;gap:5px;padding:12px}.pp-stats small{grid-column:1}.pp-stats strong{grid-column:2;grid-row:1;font-size:22px;margin:0}.pp-stats span{grid-column:1/-1;font-size:10px;line-height:1.4}.pp-method{padding:13px 14px;margin-bottom:16px;gap:10px}.pp-method>svg{flex-shrink:0}}