.analytics-studio{--accent:var(--red);color:var(--ink,#232321)}.analytics-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.analytics-header>div>span{font:8px monospace;letter-spacing:.12em;color:var(--red)}.owner-panel .analytics-header h3{font-size:30px;margin-top:10px}.analytics-period{display:flex;gap:3px;padding:3px;border:1px solid #d7d0c4;border-radius:30px}.analytics-period button{border:0;border-radius:25px;background:transparent;padding:8px 14px;font:11px inherit;cursor:pointer;white-space:nowrap}.analytics-period button[aria-pressed=true]{background:#252822;color:#fff9ee}.analytics-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px}.analytics-metrics>button{min-width:0;text-align:left;padding:13px;border:1px solid #d8d1c4;background:#ede8de;border-radius:10px;cursor:pointer;transition:background .3s,transform .2s,color .3s}.analytics-metrics>button:hover{transform:translateY(-3px)}.analytics-metrics>button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff8eb;box-shadow:0 6px 14px #e544251c}.analytics-metrics button>span{font-size:10px;display:flex;justify-content:space-between}.analytics-metrics i{font-style:normal}.analytics-metrics strong{display:block;font-size:28px;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:-1px}.analytics-metrics small{font-size:8px;opacity:.75}.analytics-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:18px}.analytics-plot{min-width:0}.analytics-chart-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 0 15px}.analytics-chart-title strong{font-size:11px}.analytics-chart-title>span{font:7px monospace;letter-spacing:.04em;color:#797267}.analytics-bars{display:flex;gap:8px;height:166px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#d9d2c566 39px,#d9d2c566 40px);border-bottom:1px solid #c7bdab}.analytics-bars button{border:0;padding:0;flex:1;min-width:0;background:transparent;display:flex;flex-direction:column;cursor:pointer;position:relative}.analytics-bar-track{height:122px;width:100%;display:flex;align-items:end;margin-top:20px}.analytics-bar-track i{display:block;width:100%;height:var(--level);border-radius:5px 5px 0 0;background:linear-gradient(90deg,#d7cbb7,#e8e0d2);box-shadow:inset -4px 0 #00000008;transform-origin:bottom;animation:analyticsGrow .65s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--delay);transition:background .25s}.analytics-bars button[aria-pressed=true] .analytics-bar-track i{background:linear-gradient(90deg,var(--red),#ed8152);box-shadow:0 -4px 15px #e5442515}.analytics-bars button:hover .analytics-bar-track i{filter:brightness(.94)}.analytics-bars small{font:8px monospace;padding-top:8px}.analytics-bar-value{position:absolute;top:0;left:50%;transform:translateX(-50%);font:8px monospace;background:#252822;color:white;border-radius:4px;padding:3px 5px;opacity:0;transition:opacity .2s;white-space:nowrap}.analytics-bars button[aria-pressed=true] .analytics-bar-value,.analytics-bars button:hover .analytics-bar-value{opacity:1}.analytics-axis{display:flex;justify-content:space-between;font:7px monospace;letter-spacing:.05em;color:#8b8172;margin-top:9px}.analytics-focus{background:#272b27;color:#fff8ec;border-radius:12px;padding:14px;position:relative;overflow:hidden}.analytics-focus-kicker{font:7px monospace;letter-spacing:.06em;color:#d2ccbd}.analytics-focus-value{display:block;font-size:23px;letter-spacing:-1px;margin-top:7px;font-variant-numeric:tabular-nums}.analytics-focus-unit{font-size:9px;color:#c6bdab}.analytics-orbit{position:relative;width:90px;height:90px;margin:4px auto}.analytics-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.analytics-orbit circle{fill:none;stroke:#474c43;stroke-width:5}.analytics-orbit .analytics-ring{stroke:#f58a59;stroke-linecap:round;stroke-dasharray:251.33;transition:stroke-dashoffset .7s ease}.analytics-orbit>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.analytics-orbit b{font-size:22px;font-weight:500}.analytics-orbit small{font:6px monospace;letter-spacing:.1em;margin-top:3px}.analytics-focus p{font-size:8px;line-height:1.6;text-align:center;margin:0;color:#d0c6b3}.analytics-playback{display:flex;align-items:center;gap:12px;margin-top:17px;flex-wrap:wrap}.analytics-play{border:1px solid #c7bdab;background:transparent;border-radius:25px;font-size:10px;padding:9px 13px;cursor:pointer;white-space:nowrap}.playing .analytics-play{background:#272b27;color:#fff8ec}.analytics-play-track{height:3px;background:#ddd3c3;width:60px;border-radius:5px;overflow:hidden}.analytics-play-track i{display:block;height:100%;background:var(--red);transition:width .7s}.analytics-play-state{font-size:9px;color:#756b5c;flex:1;min-width:140px}.analytics-footnote{font-size:8px;color:#8a8070;margin-top:12px;line-height:1.5}.analytics-studio button:focus-visible{outline:2px solid var(--red);outline-offset:4px}@keyframes analyticsGrow{from{transform:scaleY(.02)}to{transform:scaleY(1)}}@media(max-width:720px){.owner-panel:has(.analytics-studio){max-height:none}.analytics-header{align-items:start}.owner-panel .analytics-header h3{font-size:26px}.analytics-period button{padding:7px 9px;font-size:10px}.analytics-metrics{gap:6px}.analytics-metrics>button{padding:10px 7px}.analytics-metrics strong{font-size:22px}.analytics-metrics small{font-size:7px}.analytics-dashboard{grid-template-columns:1fr;gap:14px}.analytics-focus{display:grid;grid-template-columns:1fr 95px;grid-template-rows:auto auto auto;align-items:center;padding:13px 17px}.analytics-orbit{grid-column:2;grid-row:1/5;width:75px;height:75px;margin:0}.analytics-focus p{text-align:left}.analytics-focus-value{font-size:26px}.analytics-focus-kicker{grid-column:1}.analytics-chart-title>span{font-size:6px}.analytics-bars{gap:9px}.analytics-playback{gap:8px}}@media(prefers-reduced-motion:reduce){.analytics-studio *{animation:none!important;transition:none!important}}
/* Performance studio — an editorial scorecard in PayOn orange. */
.analytics-studio [hidden]{display:none!important}.ap-nav{display:flex;gap:22px;border-bottom:1px solid #d8cebf;margin-bottom:18px}.ap-nav button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 10px;font:600 11px 'DM Sans',sans-serif;color:#857563;cursor:pointer}.ap-nav button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.ap-nav button span{margin-left:10px}.ap-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ap-heading>div>span,.ap-period-label{font:8px monospace;letter-spacing:1px;color:#917960}.ap-heading h4{font:500 34px/.98 'Barlow Condensed',sans-serif;margin:9px 0 0;letter-spacing:-.5px}.ap-heading h4 em{font:italic 27px Georgia,serif;color:var(--red)}.ap-period-label{text-align:right}.ap-period-label small{display:block;letter-spacing:0;margin-top:7px}.ap-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.ap-categories{display:flex;gap:4px;padding:4px;background:#e9e2d7;border-radius:7px}.ap-categories button{border:0;background:transparent;border-radius:4px;padding:9px 18px;color:#7f6e58;font:600 11px 'DM Sans',sans-serif;cursor:pointer}.ap-categories button[aria-pressed=true]{background:#fffaf2;color:var(--red);box-shadow:0 2px 4px #64432116}.ap-controls label{font-size:9px;color:#8c7860}.ap-controls select{margin-left:7px;border:1px solid #d6cab9;border-radius:4px;background:#fffaf2;color:#514534;padding:8px;font:11px 'DM Sans',sans-serif}.ap-spotlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.ap-spotlights button{text-align:left;border:1px solid #decdb6;padding:18px;border-radius:8px;background:#f0e8db;color:#473b2c;cursor:pointer;transition:transform .25s,box-shadow .25s}.ap-spotlights .ap-leader{background:var(--red);border-color:var(--red);color:#fff8ea;box-shadow:0 6px 0 #c53d2420}.ap-spotlights button:hover{transform:translateY(-3px);box-shadow:0 8px 16px #79523320}.ap-spotlights button>span{font:8px monospace;letter-spacing:1px;display:flex;justify-content:space-between}.ap-spotlights i{font:normal 19px sans-serif}.ap-spotlights strong{display:block;font:500 25px 'Barlow Condensed',sans-serif;margin:15px 0 7px}.ap-spotlights b{display:block;font:500 27px 'DM Sans',sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ap-spotlights small{display:block;font-size:9px;line-height:1.5;margin-top:12px;opacity:.8}.ap-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(190px,1fr);gap:22px}.ap-list-heading{display:flex;justify-content:space-between;gap:8px;padding-bottom:10px;color:#99816a;font:8px monospace;letter-spacing:.5px}.ap-list-heading small{font-size:8px;letter-spacing:0}.ap-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto 12px;gap:10px;align-items:center;width:100%;padding:13px 8px;border:0;border-top:1px solid #ded3c3;background:none;text-align:left;color:#5d4d39;cursor:pointer;border-radius:2px}.ap-row[aria-pressed=true]{background:#f0e3d2}.ap-rank{font:18px 'Barlow Condensed',sans-serif;color:#ae967a}.ap-row-name strong{display:block;font-size:11px;font-weight:500;margin-bottom:7px}.ap-track{display:block;height:3px;background:#e6dbcd;overflow:hidden}.ap-track i{display:block;height:100%;background:#d88761;transform-origin:left;animation:apFill .6s ease-out}.ap-row[aria-pressed=true] .ap-track i{background:var(--red)}.ap-row>b{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.ap-row>span:last-child{color:var(--red)}.ap-detail{padding:18px;background:#fffbf3;border:1px solid #dfd1bb;border-top:3px solid var(--red);border-radius:3px;align-self:start;animation:apReveal .3s ease-out}.ap-detail>span{font:8px monospace;letter-spacing:1px;color:var(--red)}.ap-detail h4{font:italic 23px/1.1 Georgia,serif;margin:14px 0 8px}.ap-detail p{font-size:9px;line-height:1.6;color:#967d60}.ap-detail dl{margin:17px 0}.ap-detail dl div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eee3d3;padding:10px 0;font-size:10px}.ap-detail dt{color:#897257}.ap-detail dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ap-detail .ap-context{border-top:1px dashed #dbcab0;padding-top:12px;margin-bottom:0}.ap-method{font-size:9px;color:#927f68;line-height:1.6;margin:15px 0 0}.ap-performance button:focus-visible,.ap-nav button:focus-visible,.ap-controls select:focus-visible{outline:2px solid var(--red);outline-offset:3px}@keyframes apFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes apReveal{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.ap-controls{align-items:stretch;flex-direction:column}.ap-controls label{align-self:flex-end}.ap-categories button{flex:1;padding:10px}.ap-categories{width:100%}.ap-heading h4{font-size:29px}.ap-heading h4 em{font-size:23px}.ap-period-label{display:none}.ap-spotlights{gap:8px}.ap-spotlights button{padding:13px}.ap-spotlights strong{font-size:22px}.ap-spotlights b{font-size:21px}.ap-bottom{grid-template-columns:1fr;gap:14px}.ap-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ap-detail dl div{flex-direction:column;gap:5px}.ap-row{min-height:48px}}@media(prefers-reduced-motion:reduce){.ap-track i,.ap-detail{animation:none}.ap-spotlights button{transition:none}}
/* Performance Studio / expressive scoreboards, restrained motion. */
.ap-performance{--ap-ink:#292821;--ap-orange:var(--red);padding:18px;border:1px solid #d8cebd;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#ffd4ad70,transparent 55%),#f2ede3;color:var(--ap-ink)}
.ap-heading{margin-bottom:22px}.ap-heading>div>span{font-size:7px;letter-spacing:1.6px}.ap-heading h4{font-size:44px;line-height:.92;letter-spacing:-1px;text-transform:uppercase}.ap-heading h4 em{font:600 44px/.92 'Barlow Condensed',sans-serif;letter-spacing:-1px}.ap-period-label{border:1px solid #d4c7b4;border-radius:6px;padding:10px;transform:rotate(3deg);background:#fff9ed;box-shadow:3px 3px 0 #d8c9b7;font-size:8px}.ap-period-label small{font-size:7px}
.ap-controls{margin-bottom:18px}.ap-categories{background:#dfd7c8;border-radius:30px;padding:4px;gap:3px}.ap-categories button{border-radius:25px;padding:10px 18px;transition:background .2s,box-shadow .2s}.ap-categories button[aria-pressed=true]{background:var(--ap-ink);color:#fff6e8;box-shadow:0 3px 0 #b1a692}.ap-controls select{background:transparent;border:0;border-bottom:1px solid #a68a6d;border-radius:0;font-size:10px}
.ap-spotlights{gap:12px;margin-bottom:22px}.ap-spotlights button{position:relative;isolation:isolate;overflow:hidden;min-height:180px;border-radius:12px;padding:18px;border:1px solid #d4c0a6;background:#e9deca;box-shadow:0 4px 0 #d0bea4;transition:transform .25s,box-shadow .25s}.ap-spotlights button:before{content:'';position:absolute;width:140px;height:140px;right:-42px;top:45px;border:1px solid #a8824f30;border-radius:50%;box-shadow:0 0 0 16px #a8824f0b,0 0 0 33px #a8824f08;z-index:-1;animation:apSignal 5s ease-in-out infinite}.ap-spotlights .ap-leader{background:var(--ap-orange);color:#fff8e9;box-shadow:0 4px 0 #a53922;border-color:#bd472b}.ap-spotlights .ap-leader:before{border-color:#fff4db55;box-shadow:0 0 0 16px #fff4db14,0 0 0 33px #fff4db0c}.ap-spotlights button>span{font-size:7px;letter-spacing:1.4px}.ap-spotlights i{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;font-size:17px}.ap-spotlights strong{font:500 30px/1 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin:17px 0 9px}.ap-spotlights b{font:500 32px/1 'DM Sans',sans-serif;letter-spacing:-1.6px}.ap-spotlights small{max-width:90%;font-size:9px;margin-top:17px}.ap-spotlights button:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:0 7px 0 #cfb99b}.ap-spotlights .ap-leader:hover{box-shadow:0 7px 0 #a53922}
.ap-bottom{gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(195px,1fr)}.ap-ranking{padding:12px;background:#fffaf080;border:1px solid #ddd0bc;border-radius:12px}.ap-list-heading{font-size:7px;padding:2px 0 12px}.ap-list-heading small{font-size:7px}.ap-row{padding:12px 8px;border-top:1px solid #e3d9c8;grid-template-columns:30px minmax(0,1fr) auto 12px;gap:7px;transition:background .2s,transform .2s}.ap-row:hover{background:#f5e7d3;transform:translateX(2px)}.ap-row[aria-pressed=true]{background:#f5d8be;border-radius:7px}.ap-rank{font:600 29px/1 'Barlow Condensed',sans-serif;color:#b49a7b;letter-spacing:-1px}.ap-row[aria-pressed=true] .ap-rank{color:var(--ap-orange)}.ap-row-name strong{font-size:10px;line-height:1.25}.ap-track{height:5px;border-radius:4px;background:#ded3c2}.ap-track i{background:linear-gradient(90deg,#d0a882,#e56a3e);border-radius:4px}.ap-row>b{font-size:9px}.ap-row[aria-pressed=true]>span:last-child{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ap-orange);color:white}
.ap-detail{position:relative;padding:20px 16px;border:1px solid #d0bfa4;border-radius:12px;background:linear-gradient(130deg,#fffdf6,#f6ecd9);box-shadow:3px 4px 0 #daccb6;overflow:hidden}.ap-detail:before{content:'';display:block;width:42px;height:4px;margin:0 auto 18px;background:#d0bfa6;border-radius:4px;box-shadow:inset 0 1px 2px #94785d40}.ap-detail>span{display:inline-block;border:1px solid #dcaa87;border-radius:20px;padding:5px 8px;font-size:7px;background:#f5ddc5}.ap-detail h4{font:600 32px/1 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin-top:16px}.ap-detail dl div{padding:11px 0}.ap-detail dd{font-size:12px}.ap-detail dt{font-size:9px}.ap-detail .ap-context{font-size:8px;line-height:1.6}.ap-method{font-size:8px;margin-bottom:0}
@keyframes apSignal{50%{transform:scale(1.12);opacity:.55}}
@media(max-width:600px){.ap-performance{padding:12px;border-radius:12px}.ap-heading h4,.ap-heading h4 em{font-size:34px}.ap-categories button{padding:10px 12px}.ap-spotlights{gap:8px}.ap-spotlights button{padding:13px;min-height:180px}.ap-spotlights strong{font-size:25px}.ap-spotlights b{font-size:24px;letter-spacing:-1px}.ap-spotlights button>span{font-size:6px;letter-spacing:.6px}.ap-spotlights i{width:22px;height:22px;flex-shrink:0}.ap-spotlights small{font-size:8px}.ap-bottom{grid-template-columns:1fr}.ap-row-name strong{font-size:12px}.ap-row>b{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ap-spotlights button:before{animation:none}.ap-row,.ap-spotlights button,.ap-categories button{transition:none}}
/* Motion edition: live ranking transitions and a sales-share instrument. */
.ap-performance{background:linear-gradient(140deg,#fffaf0,#eee5d6);border-radius:14px;padding:20px}.ap-heading{padding-bottom:16px;border-bottom:1px solid #d9cbbb}.ap-heading h4,.ap-heading h4 em{font-size:39px}.ap-spotlights button{min-height:190px;padding:20px}.ap-spotlights button:after{content:'01';position:absolute;right:8px;bottom:-24px;font:700 145px/1 'Barlow Condensed',sans-serif;letter-spacing:-10px;opacity:.08;pointer-events:none;z-index:-1}.ap-spotlights .ap-opportunity:after{content:'↗';font-size:150px;right:15px;bottom:-8px;transform:rotate(-15deg)}.ap-spotlights strong{font-size:32px}.ap-spotlights b{font-size:35px;white-space:nowrap}.ap-spotlights button:before{width:170px;height:170px;right:-75px;top:-50px;animation:apSignal 6s ease-in-out infinite}.ap-leader>span i{background:#fff9eb;color:var(--red);border-color:#fff9eb;box-shadow:0 3px 8px #91351930}.ap-bottom{grid-template-columns:minmax(0,1.15fr) minmax(210px,1fr)}.ap-row{min-height:62px}.ap-row[aria-pressed=true]{box-shadow:inset 3px 0 var(--red);background:linear-gradient(90deg,#f5d8be,#f6ecdf)}.ap-row-name strong{font-size:12px}.ap-row>b{font-size:10px}.ap-ranking{background:#fcf7ee;border-radius:10px;padding:12px}.ap-detail{background:#fffaf0;border:1px solid #cfbca0;box-shadow:4px 5px 0 #d7c8b0,0 12px 22px #6c4c2910;border-radius:10px;padding:16px;animation:apProfileIn .45s cubic-bezier(.2,.8,.2,1)}.ap-detail:before{display:none}.ap-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.ap-detail-nav>small{font:7px monospace;letter-spacing:1px;color:#988062}.ap-detail-nav>div{display:flex;gap:5px}.ap-detail-nav button{border:1px solid #d9cab3;border-radius:50%;background:#f5ecdd;width:30px;height:30px;cursor:pointer;color:#51422f;font:16px sans-serif;transition:background .2s,color .2s}.ap-detail-nav button:hover{background:var(--red);color:#fff}.ap-detail h4{font-size:31px;margin-top:12px}.ap-share-dial{width:145px;height:145px;position:relative;margin:20px auto}.ap-share-dial svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible;filter:drop-shadow(0 2px 1px #9b663120)}.ap-share-dial circle{fill:none;stroke:#eadfcf;stroke-width:5}.ap-share-dial .ap-dial-progress{stroke:var(--red);stroke-width:6;stroke-linecap:round;stroke-dasharray:var(--share) 100;animation:apDialDraw .9s cubic-bezier(.2,.8,.2,1) both}.ap-share-dial>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ap-share-dial b{font:500 34px 'DM Sans',sans-serif;letter-spacing:-1.6px;font-variant-numeric:tabular-nums}.ap-share-dial b small{font-size:15px;margin-left:2px;color:var(--red)}.ap-share-dial span{font:7px monospace;letter-spacing:1px;margin-top:5px;color:#9a8060}.ap-detail dl{margin-top:14px}.ap-detail dl div:last-child{display:none}.ap-detail .ap-context{font-size:9px}.ap-row .ap-track i{animation-duration:.8s}.ap-method{padding-top:10px;border-top:1px solid #dfd2bf}
@keyframes apDialDraw{from{stroke-dasharray:0 100}to{stroke-dasharray:var(--share) 100}}@keyframes apProfileIn{from{opacity:.5;transform:translateY(8px) rotateX(5deg)}to{opacity:1;transform:none}}
@media(max-width:600px){.ap-performance{padding:12px}.ap-heading h4,.ap-heading h4 em{font-size:32px}.ap-spotlights button{padding:13px;min-height:180px}.ap-spotlights strong{font-size:25px}.ap-spotlights b{font-size:23px}.ap-bottom{grid-template-columns:1fr}.ap-share-dial{width:130px;height:130px}.ap-detail-nav button{width:44px;height:44px}.ap-detail dl div:last-child{display:flex}}
@media(prefers-reduced-motion:reduce){.ap-share-dial .ap-dial-progress,.ap-detail{animation:none}.ap-detail-nav button{transition:none}}
/* The Pace: one stage, a complete field, one selected story. */
.ap-performance{padding:0;border:0;border-radius:0;background:none}.ps-intro{display:flex;justify-content:space-between;align-items:end;margin:0 0 20px;gap:15px}.ps-intro>div>span{font:8px monospace;letter-spacing:1.4px;color:#947a60}.ps-intro h4{font:700 54px/.86 'Barlow Condensed',sans-serif;letter-spacing:-1.4px;margin:12px 0 0}.ps-intro em{color:var(--red);font-style:normal}.ps-edition{display:flex;align-items:center;gap:8px;border-bottom:3px solid var(--red);padding-bottom:8px}.ps-edition>b{font:600 44px/1 'Barlow Condensed',sans-serif;color:var(--red)}.ps-edition>span{font:7px monospace!important;line-height:1.5!important;letter-spacing:.5px!important}.ps-edition small{display:block;font-size:6px;margin-top:4px;opacity:.6}
.ap-performance .ap-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px}.ap-performance .ap-categories{background:transparent;border-radius:0;padding:0;gap:0;border-top:1px solid #bbae99;border-bottom:1px solid #bbae99}.ap-performance .ap-categories button{flex:1;display:flex;gap:9px;align-items:center;justify-content:center;padding:13px 8px;border-radius:0;background:none;color:#78644b;box-shadow:none;font-size:11px}.ap-performance .ap-categories button[aria-pressed=true]{background:var(--red);color:#fffaf0;box-shadow:none}.ap-categories button small{font:8px monospace;opacity:.65}.ap-categories button>span{margin-left:auto;font-size:15px}.ap-performance .ap-controls label{font-size:8px}.ap-performance .ap-controls select{font-size:10px;max-width:135px}
.ps-stage{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:100px minmax(0,1fr) 115px;gap:18px;padding:24px 20px;background:#272824;color:#fff6e7;border-radius:2px;animation:psStageIn .5s ease-out}.ps-stage:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 39px,#fff6e705 40px 41px);pointer-events:none;z-index:-1}.ps-stage:after{content:'';position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--red);transform-origin:left;animation:apFill .7s ease-out}.ps-rank{font:700 105px/.9 'Barlow Condensed',sans-serif;letter-spacing:-5px;color:var(--red);align-self:center}.ps-rank>span{display:block;font:7px monospace;color:#b1ad9f;letter-spacing:2px;margin-top:14px}.ps-profile{min-width:0}.ps-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:8px}.ps-eyebrow>span{font:7px monospace;letter-spacing:1.4px;color:#d9b79b}.ps-eyebrow>div{display:flex;gap:5px}.ps-eyebrow button{width:28px;height:28px;border:1px solid #ffffff35;border-radius:50%;color:#f5dfc4;background:none;font:15px sans-serif;cursor:pointer;transition:background .2s}.ps-eyebrow button:hover{background:var(--red)}.ps-profile h4{font:600 37px/1 'Barlow Condensed',sans-serif;letter-spacing:-.6px;margin:16px 0 7px}.ps-profile p{font-size:9px;color:#a9a596;margin:0;line-height:1.4}.ps-score{margin-top:22px;display:flex;flex-direction:column;gap:6px}.ps-score>b{font:500 27px/1 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1px}.ps-score>span{font:8px monospace;color:#bcaa94;text-transform:uppercase;letter-spacing:1px}.ps-share{position:relative;width:115px;height:115px;align-self:center;text-align:center}.ps-share svg{width:100%;height:100%;transform:rotate(-90deg)}.ps-share circle{fill:none;stroke:#464840;stroke-width:2}.ps-share .ap-dial-progress{stroke:#ec6740;stroke-width:4;stroke-linecap:round;stroke-dasharray:var(--share) 100;animation:apDialDraw .9s ease-out}.ps-share>strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:500 26px 'DM Sans';letter-spacing:-1px}.ps-share strong small{font-size:12px;margin:3px;color:#e4815d}.ps-share>span{display:block;font:6px monospace;letter-spacing:1px;color:#bbae99;margin-top:6px}
.ps-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d0c2ae;border-top:0;background:#eee5d6}.ps-stats>div{padding:15px;border-right:1px solid #d0c2ae}.ps-stats>div:last-child{border:0}.ps-stats span{font:7px monospace;letter-spacing:1px;color:#9a7e5c;display:block}.ps-stats b{display:block;margin-top:7px;font:500 17px 'DM Sans';letter-spacing:-.5px}.ps-field-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:24px 0 12px;border-bottom:2px solid #302e27}.ps-field-head strong{font:600 19px 'Barlow Condensed'}.ps-field-head strong span{font:7px monospace;color:#96846b;margin-left:8px}.ps-field-head>small{font:6px monospace;letter-spacing:.7px;color:#967a57}.ps-field .ps-contender{grid-template-columns:32px minmax(0,1fr) minmax(50px,.7fr) 92px 18px;padding:15px 10px;gap:12px;min-height:70px;border-radius:0;border-top:0;border-bottom:1px solid #d7c9b7}.ps-field .ap-row[aria-pressed=true]{background:#f1ddc7;box-shadow:inset 3px 0 var(--red)}.ps-contender-name strong{display:block;font:600 19px 'Barlow Condensed';letter-spacing:.1px}.ps-contender-name small{display:block;font-size:8px;margin-top:4px;color:#9b8263}.ps-field .ap-track{height:7px;border-radius:0;background:#e4d7c5}.ps-field .ap-track i{border-radius:0;background:#b2a48c}.ps-field .ap-row[aria-pressed=true] .ap-track i{background:var(--red)}.ps-field .ap-row>b{font-size:11px;text-align:right}.ps-field .ps-pick{font-size:13px}.ps-insight{display:flex;gap:12px;align-items:flex-start;padding:16px 0 0}.ps-insight>span{font-size:24px;color:var(--red)}.ps-insight p{font-size:9px;line-height:1.7;color:#9b8468;margin:0}.ps-insight strong{display:block;color:#5a4b37;font-size:10px;margin-bottom:3px}.ps-stage button:focus-visible{outline:2px solid #ffb787;outline-offset:3px}@keyframes psStageIn{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:600px){.ps-intro h4{font-size:43px}.ps-edition{display:none}.ap-performance .ap-controls{display:flex;flex-direction:column;gap:10px}.ap-performance .ap-controls label{align-self:flex-end}.ps-stage{grid-template-columns:57px minmax(0,1fr);gap:13px;padding:18px 13px}.ps-rank{font-size:72px;letter-spacing:-3px;align-self:start;margin-top:42px}.ps-rank>span{font-size:6px;letter-spacing:1px}.ps-share{display:none}.ps-profile h4{font-size:32px}.ps-score>b{font-size:25px}.ps-eyebrow button{width:34px;height:34px}.ps-eyebrow>span{font-size:6px;letter-spacing:.7px}.ps-stats>div{padding:12px 8px}.ps-stats span{font-size:6px;letter-spacing:.3px}.ps-stats b{font-size:14px}.ps-field .ps-contender{grid-template-columns:23px minmax(0,1fr) 70px 12px;gap:8px;padding:12px 7px}.ps-field .ap-track{display:none}.ps-field .ap-rank{font-size:24px}.ps-contender-name strong{font-size:18px}.ps-contender-name small{font-size:7px}.ps-field .ap-row>b{font-size:10px}.ps-field-head>small{display:none}}
@media(prefers-reduced-motion:reduce){.ps-stage,.ps-stage:after,.ps-share .ap-dial-progress{animation:none}}
/* Performance workspace: warm imagery, paired comparison and clear hierarchy. */
.ap-performance{display:grid;grid-template-columns:minmax(235px,.85fr) minmax(0,1.15fr);gap:0 22px}.ps-intro{grid-column:1/-1;margin-bottom:22px;align-items:center}.ps-intro h4{font:500 35px/.98 'Barlow Condensed',sans-serif;letter-spacing:-.5px}.ps-intro em{font:italic 30px Georgia,serif;letter-spacing:-1px;color:#ad4c2f}.ps-edition{border:0;padding:0;gap:10px}.ps-edition>b{font-size:35px;color:#bca384}.ap-performance .ap-controls{grid-column:1/-1;margin-bottom:20px}.ap-performance .ap-categories{border:1px solid #d5c7b4;border-radius:6px;background:#eae2d6;padding:3px;gap:3px}.ap-performance .ap-categories button{border-radius:3px;padding:10px 12px;font-size:11px}.ap-performance .ap-categories button[aria-pressed=true]{background:#fffaf1;color:var(--red);box-shadow:0 2px 5px #73553712}.ap-categories button>span{font-size:12px}.ap-categories button small{color:#b39b7a}
.ps-stage{grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:0;padding:0;background:#fffaf2;color:#443b2f;border:1px solid #d8c8b1;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 7px 20px #63451c08;animation:psStageIn .4s ease}.ps-stage:before,.ps-stage:after{display:none}.ps-visual{height:145px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 25% 20%,#fffbef,#e7d9c1)}.ps-visual img{width:100%;height:100%;object-fit:cover;object-position:center 43%;display:block;animation:psPhotoIn .7s ease}.ps-visual:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -20px 25px #6549250a;pointer-events:none}.ps-position{position:absolute;left:13px;bottom:12px;background:#fff9ecee;color:#b04c2e;padding:6px 10px;border:1px solid #fff8ee;border-radius:5px;backdrop-filter:blur(5px);font:600 24px/1 'Barlow Condensed';box-shadow:0 3px 9px #684c2820}.ps-position small{font:7px monospace;color:#92795c;margin-left:5px}.ps-monogram{height:100%;display:grid;place-items:center;font:500 68px Georgia,serif;letter-spacing:-6px;color:#bb5434;background:repeating-linear-gradient(125deg,transparent 0 28px,#b9956720 29px 30px)}.ps-profile{padding:16px 17px}.ps-eyebrow>span{font:7px monospace;letter-spacing:1px;color:#9d8363}.ps-eyebrow button{background:#f7eee0;border:1px solid #d6c5ac;color:#a04c2f;width:28px;height:28px}.ps-eyebrow button:hover{color:#fff}.ps-profile h4{font:500 30px/1 'Barlow Condensed',sans-serif;margin:11px 0 7px}.ps-profile p{color:#9d8365;font-size:9px}.ps-score{border-top:1px solid #e3d5c0;margin-top:16px;padding-top:15px;gap:6px}.ps-score>b{font:500 28px/1 'DM Sans';color:var(--red)}.ps-score>span{font-size:7px;color:#9d8365}.ps-share{width:auto;height:auto;display:flex;align-items:center;gap:9px;margin:0 17px 16px;text-align:left;padding:10px 0 0;border-top:1px solid #e3d5c0}.ps-share svg{width:35px;height:35px;flex-shrink:0}.ps-share circle{stroke:#e1d4c1;stroke-width:4}.ps-share .ap-dial-progress{stroke:var(--red);stroke-width:6}.ps-share>strong{position:static;display:block;font-size:19px;color:#5c4b34;letter-spacing:-.5px}.ps-share strong small{font-size:10px;color:#a18a6b}.ps-share>span{margin:0;font:7px monospace;color:#a18a6b;letter-spacing:.5px}.ps-stats{grid-column:1;grid-row:4;border-radius:0 0 10px 10px;overflow:hidden;background:#eee3d2;grid-template-columns:1fr 1fr}.ps-stats>div{padding:11px}.ps-stats>div:first-child{display:none}.ps-stats>div:last-child{border:0}.ps-stats b{font-size:16px}.ps-stats span{font-size:6px}.ps-field-head{display:none}.ps-field{grid-column:2;grid-row:3/5;align-self:start;border-top:2px solid #b8875d}.ps-field:before{content:'THE COMPLETE PICTURE';display:block;font:8px monospace;letter-spacing:1.3px;color:#a0886a;padding:15px 7px;border-bottom:1px solid #deceb7}.ps-field .ps-contender{grid-template-columns:25px minmax(0,1fr) auto;gap:9px;padding:15px 10px;min-height:74px;position:relative;border-bottom:1px solid #e3d5c1;transition:background .25s}.ps-field .ap-row[aria-pressed=true]{box-shadow:inset 2px 0 var(--red);background:#f2dfc9}.ps-field .ap-rank{font:500 22px 'Barlow Condensed';color:#b29a79}.ps-contender-name strong{font:500 20px 'Barlow Condensed';color:#534532}.ps-contender-name small{font-size:7px;line-height:1.4}.ps-field .ap-row>b{font:500 10px 'DM Sans';color:#906b46}.ps-field .ap-track{display:block;position:absolute;bottom:5px;left:44px;right:10px;height:2px;background:#e2d5c3}.ps-field .ap-track i{background:#c3ab88}.ps-field .ps-pick{display:none!important}.ps-insight{grid-column:1/-1;margin-top:18px;padding:13px 15px;background:#eee5d6;border:1px solid #dfd1bb;border-radius:6px}.ps-insight>span{font-size:20px}.ap-performance .ap-method{grid-column:1/-1;border:0;font-size:8px;margin-top:10px;padding-top:0}@keyframes psPhotoIn{from{transform:scale(1.04);opacity:.5}to{transform:scale(1);opacity:1}}
@media(max-width:600px){.ap-performance{grid-template-columns:1fr;gap:0}.ps-intro h4{font-size:31px}.ps-intro em{font-size:27px}.ps-stage{grid-column:1;grid-row:auto}.ps-stats{grid-column:1;grid-row:auto}.ps-field{grid-column:1;grid-row:auto;margin-top:20px}.ps-visual{height:175px}.ps-share{display:flex}.ps-field .ps-contender{grid-template-columns:25px minmax(0,1fr) auto}.ps-eyebrow button{width:40px;height:40px}.ps-field .ap-row>b{font-size:11px}.ps-insight{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.ps-visual img{animation:none}}

/* Individual photographed uniforms and physical engraved name badges. */
.ps-uniform{position:absolute;inset:0;overflow:hidden}
.ps-visual .ps-uniform img{width:100%;height:100%;object-fit:cover;object-position:center 42%;animation:psPhotoIn .7s ease}
@media(prefers-reduced-motion:reduce){.ps-visual .ps-uniform img{animation:none}}
