:root{--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#7a6330;--maroon:#6b0f1a;--maroon-dark:#3d0810;--black:#080808;--off-black:#111;--card:#131313;--text:#e8e0d0;--text-dim:#a09890;--border:#c9a84c26;--green-light:#52b788;--red-light:#e05a6a;--team-primary:var(--gold);--team-accent:var(--maroon)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:Oswald,sans-serif;font-weight:300;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-size:150px;position:fixed;inset:0}#auth-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808f7;justify-content:center;align-items:flex-start;padding:2rem 0;display:none;position:fixed;inset:0;overflow-y:auto}#auth-overlay.auth-overlay.open{display:flex}.auth-modal{background:var(--card);border:1px solid var(--border);width:min(420px,94vw);padding:2rem}.auth-logo{letter-spacing:.12em;color:var(--gold);text-align:center;margin-bottom:.2rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.auth-sub{letter-spacing:.3em;color:var(--text-dim);text-align:center;text-transform:uppercase;margin-bottom:1.5rem;font-size:.65rem}.auth-tabs{border-bottom:1px solid var(--border);margin-bottom:1.5rem;display:flex}.auth-tab-btn{color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.7rem;font-family:Oswald,sans-serif;font-size:.8rem;transition:all .2s}.auth-tab-btn.active{color:var(--gold);border-bottom-color:var(--gold)}.auth-panel{display:none}.auth-panel.active{display:block}.auth-field{margin-bottom:1rem}.auth-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;display:block}.auth-input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0d;outline:none;padding:.6rem .8rem;font-family:Oswald,sans-serif;font-size:.9rem;transition:border .2s}.auth-input:focus{border-color:var(--gold)}.auth-input::-ms-reveal{display:none}.auth-input::-ms-clear{display:none}.auth-input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.auth-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.auth-btn{background:var(--team-primary,var(--gold));width:100%;color:var(--black);letter-spacing:.2em;cursor:pointer;border:none;margin-top:.5rem;padding:.8rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:opacity .2s}.auth-btn:hover{opacity:.85}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-msg{text-align:center;margin-top:.8rem;padding:.6rem .8rem;font-size:.75rem;display:none}.auth-msg.error{color:#e05a6a;background:#e05a6a1a;border:1px solid #e05a6a4d}.auth-msg.success{color:#2dbe80;background:#2dbe8014;border:1px solid #2dbe8040}.auth-msg.pending{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c40}.auth-sid-name{min-height:1.2em;margin-top:.3rem;font-size:.78rem}.auth-claim-hint{color:var(--text-dim);margin-top:.4rem;font-size:.72rem}.auth-claim-error{color:#e05a6a;margin-top:.4rem;font-size:.72rem}.auth-claim-results{border:1px solid var(--border);max-height:13rem;margin-top:.4rem;overflow-y:auto}.auth-claim-result{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;padding:.65rem .8rem;font-family:Oswald,sans-serif;font-size:.85rem;display:block}.auth-claim-result:last-child{border-bottom:none}.auth-claim-result:hover{color:var(--gold);background:#c9a84c1f}.auth-claim-confirmed{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;font-size:.9rem;display:flex}.auth-linkish{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:Oswald,sans-serif;font-size:.7rem;text-decoration:underline}.auth-linkish:hover{color:var(--gold)}.auth-grade-row{gap:.5rem;margin-top:.6rem;display:flex}.auth-grade-pill{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;flex:1;padding:.6rem 0;font-family:Oswald,sans-serif;font-size:.8rem}.auth-grade-pill:hover{border-color:var(--gold);color:var(--gold)}.auth-grade-pill.is-on{background:var(--team-primary,var(--gold));border-color:var(--team-primary,var(--gold));color:var(--black)}.auth-secondary-btn{border:1px solid var(--team-primary,var(--gold));width:100%;color:var(--team-primary,var(--gold));letter-spacing:.15em;cursor:pointer;background:0 0;margin-top:.6rem;padding:.6rem;font-family:Bebas Neue,sans-serif;font-size:.9rem}.auth-secondary-btn:hover{background:#c9a84c1f}.auth-secondary-btn:disabled{opacity:.4;cursor:not-allowed}.coach-email-gate{justify-content:center;align-items:center;min-height:70vh;padding:1.5rem;display:flex}.coach-email-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:26rem;padding:1.6rem}.coach-email-title{letter-spacing:.08em;color:var(--team-primary,var(--gold));margin:0 0 .7rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.coach-email-body{color:var(--text-dim);margin:0 0 1.1rem;font-size:.85rem;line-height:1.5}.coach-email-error{color:#e05a6a;background:#e05a6a1a;border:1px solid #e05a6a4d;margin-top:.6rem;padding:.55rem .7rem;font-size:.75rem}.coach-email-foot{color:var(--text-dim);text-align:center;margin:1rem 0 0;font-size:.7rem}.auth-coach-link{text-align:center;color:var(--text-dim);margin-top:.8rem;font-size:.7rem}.auth-coach-link span{color:var(--gold);cursor:pointer;text-decoration:underline}#auth-user-badge{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:.6rem;padding:0 .8rem;display:none}.auth-user-name{letter-spacing:.1em;color:var(--gold);text-transform:uppercase;white-space:nowrap;font-size:.68rem}.auth-approvals-btn{color:var(--gold);letter-spacing:.12em;cursor:pointer;white-space:nowrap;text-transform:uppercase;background:#c9a84c14;border:1px solid #c9a84c73;padding:.25rem .55rem;font-family:Oswald,sans-serif;font-size:.6rem}.auth-approvals-btn:hover{border-color:var(--gold);background:#c9a84c2e}.auth-logout-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;padding:.25rem .5rem;font-family:Oswald,sans-serif;font-size:.6rem}.auth-logout-btn:hover{border-color:var(--gold);color:var(--gold)}#approval-panel{z-index:9500;background:#080808f7;padding:2rem 1rem;display:none;position:fixed;inset:0;overflow-y:auto}.approval-card{background:var(--card);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem;display:flex}.approval-info{flex:1;min-width:180px}.approval-name{letter-spacing:.1em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.1rem}.approval-meta{color:var(--text-dim);margin-top:.2rem;font-size:.72rem}.approve-btn{color:#2dbe80;letter-spacing:.12em;cursor:pointer;background:#2dbe801f;border:1px solid #2dbe8066;padding:.45rem .9rem;font-family:Bebas Neue,sans-serif;font-size:.85rem}.deny-btn{color:#e05a6a;letter-spacing:.12em;cursor:pointer;background:#e05a6a14;border:1px solid #e05a6a4d;padding:.45rem .9rem;font-family:Bebas Neue,sans-serif;font-size:.85rem}#weigh-in-tool{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem}.wi-header{letter-spacing:.12em;color:var(--gold);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.wi-config{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1.2rem;display:flex}.wi-field{flex-direction:column;flex:1;gap:.3rem;min-width:140px;display:flex}.wi-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.wi-input{border:1px solid var(--border);color:var(--text);background:#ffffff0d;outline:none;width:100%;padding:.55rem .7rem;font-family:Oswald,sans-serif;font-size:.9rem}.wi-input:focus{border-color:var(--gold)}.wi-select{border:1px solid var(--border);color:var(--text);background:#ffffff0d;outline:none;width:100%;padding:.55rem .7rem;font-family:Oswald,sans-serif;font-size:.9rem}.wi-select:focus{border-color:var(--gold)}.wi-start-btn{background:var(--team-primary,var(--gold));color:var(--black);letter-spacing:.15em;cursor:pointer;white-space:nowrap;border:none;align-self:flex-end;padding:.57rem 1.2rem;font-family:Bebas Neue,sans-serif;font-size:.9rem}.wi-roster{margin-top:.5rem}.wi-row{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.wi-row:last-child{border-bottom:none}.wi-player-name{color:var(--text);font-size:.85rem}.wi-player-sub{color:var(--text-dim);margin-top:2px;font-size:.62rem}.wi-actions{grid-template-columns:minmax(58px,max-content) 76px 2rem 1.5rem;justify-content:end;align-items:center;gap:.35rem;width:max-content;max-width:100%;display:grid}.wi-actions.wi-actions-set{grid-template-columns:4.2rem auto 76px minmax(5.6rem,max-content) 2rem 1.5rem}.wi-diff{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:58px;font-size:1rem;font-weight:700}.wi-weight-input{border:1px solid var(--border);color:var(--text);text-align:center;background:#ffffff0d;outline:none;flex:0 0 76px;width:76px;padding:.5rem .55rem;font-family:Oswald,sans-serif;font-size:1rem}.wi-weight-input:focus{border-color:var(--gold)}.wi-weight-input.filled{background:#2dbe800f;border-color:#2dbe8080}.wi-single-btn,.wi-remove-btn{border-radius:0;flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;line-height:1;display:inline-flex}.wi-single-btn{color:#2dbe80;cursor:pointer;background:#2dbe8026;border:1px solid #2dbe8066;padding:.4rem .45rem;font-family:Bebas Neue,sans-serif;font-size:.9rem;transition:all .15s}.wi-single-btn.saved{cursor:default;background:#2dbe8040}.wi-remove-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:.15rem .25rem;font-size:.9rem;transition:color .15s,border-color .15s,background .15s}.wi-remove-btn:hover{color:var(--text);background:#ffffff08;border-color:#ffffff1a}.wi-row.saved-row{opacity:.55}.wi-row.saved-row .wi-remove-btn{opacity:.8}.wi-progress{color:var(--text-dim);margin:.8rem 0;font-size:.72rem}.wi-submit-btn{background:var(--team-accent,var(--maroon));color:#fff;letter-spacing:.2em;cursor:pointer;border:none;width:100%;margin-top:1rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem;transition:opacity .2s}.wi-submit-btn:hover{opacity:.85}.wi-submit-btn:disabled{opacity:.4;cursor:not-allowed}.wi-msg{text-align:center;margin-top:.6rem;padding:.6rem .8rem;font-size:.78rem;display:none}.wi-msg.show{display:block}.wi-msg.success{color:#2dbe80;background:#2dbe8014;border:1px solid #2dbe8040}.wi-msg.error{color:#e05a6a;background:#e05a6a14;border:1px solid #e05a6a40}@media (max-width:720px){.wi-row{grid-template-columns:1fr;gap:.5rem}.wi-actions{grid-template-columns:minmax(58px,max-content) 76px 2rem 1.5rem;justify-content:flex-start;width:100%}.wi-actions.wi-actions-set{grid-template-columns:4.2rem auto 76px minmax(5.6rem,max-content) 2rem 1.5rem}}.wi-summary{border:1px solid var(--border);border-left:3px solid var(--gold);background:#ffffff05;margin:1rem 0 .5rem;padding:.9rem 1rem;display:none}.wi-summary.show{display:block}.wi-summary-head{letter-spacing:.15em;color:var(--gold);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;font-family:Bebas Neue,sans-serif;font-size:.95rem;display:flex}.wi-summary-close{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;letter-spacing:0;background:0 0;padding:.3rem .55rem;font-family:inherit;font-size:.85rem;line-height:1;transition:all .15s}.wi-summary-close:hover{color:var(--gold);border-color:var(--gold);background:#c9a84c14}.wi-summary-row{flex-wrap:wrap;align-items:baseline;gap:1.2rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.wi-summary-stat{flex-direction:column;gap:2px;display:flex}.wi-summary-label{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-size:.58rem}.wi-summary-val{color:var(--text);font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:500}.wi-summary-val.up{color:#2dbe80}.wi-summary-val.dn{color:#e05a6a}.wi-summary-counts{gap:.8rem;font-size:.75rem;display:flex}.wi-summary-counts span{align-items:center;gap:.3rem;display:inline-flex}.wi-summary-counts .up{color:#2dbe80}.wi-summary-counts .dn{color:#e05a6a}.wi-summary-counts .hd{color:var(--text-dim)}.wi-summary-pos{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.wi-summary-pos-pill{border:1px solid var(--border);letter-spacing:.04em;background:#ffffff0a;padding:.25rem .55rem;font-family:Oswald,sans-serif;font-size:.68rem}.wi-summary-pos-pill .lbl{color:var(--text-dim);letter-spacing:.1em;margin-right:.35rem}.wi-summary-pos-pill .v.up{color:#2dbe80}.wi-summary-pos-pill .v.dn{color:#e05a6a}.wi-summary-pos-pill .v.fl{color:var(--text-dim)}.wi-summary-pos-pill .n{color:var(--text-dim);margin-left:.3rem;font-size:.62rem}.wi-summary-outliers{border-top:1px dashed #ffffff14;margin-top:.6rem;padding-top:.5rem;font-size:.72rem}.wi-summary-outliers-label{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem}.wi-summary-outlier{margin-right:.7rem;font-family:Oswald,sans-serif;display:inline-block}.wi-summary-outlier .nm{color:var(--text)}.wi-summary-outlier .v.up{color:#2dbe80;font-weight:500}.wi-summary-outlier .v.dn{color:#e05a6a;font-weight:500}.wi-summary-empty{color:var(--text-dim);font-size:.72rem;font-style:italic}#edit-player-modal{z-index:9000;background:#080808eb;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#edit-player-modal.open{display:flex}.ep-box{background:var(--card);border:1px solid var(--border);width:min(420px,94vw);padding:2rem}.ep-title{letter-spacing:.12em;color:var(--gold);margin-bottom:.3rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.ep-name{color:var(--text-dim);letter-spacing:.08em;margin-bottom:1.5rem;font-size:.78rem}.ep-field{margin-bottom:1rem}.ep-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;display:block}.ep-select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0d;outline:none;padding:.6rem .8rem;font-family:Oswald,sans-serif;font-size:.95rem}.ep-select:focus{border-color:var(--gold)}.ep-hint{color:var(--text-dim);letter-spacing:.02em;margin-top:.35rem;font-size:.7rem;line-height:1.35}.ep-btns{gap:.6rem;margin-top:1.2rem;display:flex}.ep-save{background:var(--team-primary,var(--gold));color:var(--black);letter-spacing:.18em;cursor:pointer;border:none;flex:1;padding:.75rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.ep-cancel{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.12em;cursor:pointer;background:0 0;padding:.75rem 1.2rem;font-family:Bebas Neue,sans-serif;font-size:.9rem}.ep-msg{margin-top:.7rem;padding:.5rem .7rem;font-size:.75rem;display:none}.ep-edit-btn{color:var(--gold);letter-spacing:.15em;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c4d;margin-top:.4rem;padding:.35rem .8rem;font-family:Bebas Neue,sans-serif;font-size:.72rem;display:none}#alumni-modal{z-index:9100;background:#080808eb;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#alumni-modal.open{display:flex}.am-box{background:var(--card);border:1px solid var(--border);width:min(460px,94vw);max-height:90vh;padding:2rem;overflow-y:auto}.am-mode-label{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem}.am-title{letter-spacing:.12em;color:var(--gold);margin-bottom:.1rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.am-subtitle{color:var(--text-dim);letter-spacing:.05em;margin-bottom:1.3rem;font-size:.78rem}.am-id-display{color:var(--text-dim);letter-spacing:.05em;margin-bottom:1.2rem;font-family:SF Mono,Monaco,monospace;font-size:.72rem}.am-id-display strong{color:var(--gold);letter-spacing:.08em}.am-field{margin-bottom:.9rem}.am-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem;display:block}.am-input,.am-select,.am-textarea{border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;background:#ffffff0d;outline:none;padding:.6rem .8rem;font-family:Oswald,sans-serif;font-size:.95rem}.am-textarea{resize:vertical;min-height:60px;font-family:EB Garamond,serif;font-size:.9rem}.am-input:focus,.am-select:focus,.am-textarea:focus{border-color:var(--gold)}.am-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.am-readonly{color:var(--text-dim);cursor:not-allowed;background:#ffffff05}.am-readonly-note{color:var(--text-dim);border-left:2px solid var(--gold);background:#c9a84c0a;margin:.8rem 0 1rem;padding:.6rem .8rem;font-size:.7rem;font-style:italic}.am-btns{gap:.6rem;margin-top:1.4rem;display:flex}.am-save{background:var(--team-primary,var(--gold));color:var(--black);letter-spacing:.18em;cursor:pointer;border:none;flex:1;padding:.75rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.am-save:disabled{opacity:.5;cursor:not-allowed}.am-cancel{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.12em;cursor:pointer;background:0 0;padding:.75rem 1.2rem;font-family:Bebas Neue,sans-serif;font-size:.9rem}.am-msg{margin-top:.8rem;padding:.55rem .75rem;font-size:.78rem;display:none}.am-msg.ok{color:#2dbe80;background:#2dbe8014;border-left:2px solid #2dbe80;display:block}.am-msg.err{color:var(--red-light);border-left:2px solid var(--red-light);background:#dc28280f;display:block}.am-msg.pending{color:var(--gold);border-left:2px solid var(--gold);background:#c9a84c0f;display:block}.lb-tag-btn{color:var(--gold);letter-spacing:.15em;cursor:pointer;text-transform:uppercase;background:#c9a84c1f;border:1px dashed #c9a84c66;margin-left:.4rem;padding:.15rem .5rem;font-family:Bebas Neue,sans-serif;font-size:.62rem;display:inline-block}.lb-tag-btn:hover{background:#c9a84c38}.am-clickable{cursor:pointer}.am-clickable:hover{-webkit-text-decoration:underline #c9a84c80;text-decoration:underline #c9a84c80}#add-player-form{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem;display:none}.ap-header{letter-spacing:.12em;color:var(--gold);margin-bottom:1.2rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.ap-field{flex-direction:column;gap:.3rem;display:flex}.ap-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.ap-input{border:1px solid var(--border);color:var(--text);background:#ffffff0d;outline:none;width:100%;padding:.55rem .7rem;font-family:Oswald,sans-serif;font-size:.9rem}.ap-input:focus{border-color:var(--gold)}.ap-input select{width:100%}.ap-select{border:1px solid var(--border);color:var(--text);background:#ffffff0d;outline:none;width:100%;padding:.55rem .7rem;font-family:Oswald,sans-serif;font-size:.9rem}.ap-select:focus{border-color:var(--gold)}.ap-submit{background:var(--team-primary,var(--gold));color:var(--black);letter-spacing:.2em;cursor:pointer;border:none;margin-top:.5rem;padding:.75rem 2rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.ap-submit:hover{opacity:.85}.ap-msg{margin-top:.6rem;padding:.6rem .8rem;font-size:.78rem;display:none}.pe-hour-row{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.pe-hour-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;text-align:center;background:#ffffff0a;min-width:2.4rem;padding:.45rem .85rem;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:600;transition:all .15s}.pe-hour-btn:hover{border-color:var(--gold);color:var(--text)}.pe-hour-btn.active{background:var(--team-primary,var(--gold));color:var(--black);border-color:var(--team-primary,var(--gold))}.pe-hour-hint{color:var(--text-dim);margin-top:.35rem;font-size:.7rem;font-style:italic}.mr-pick-row{grid-template-columns:1fr 1.2fr;gap:.8rem;margin-bottom:1rem;display:grid}@media (max-width:600px){.mr-pick-row{grid-template-columns:1fr}}.mr-pick-field{flex-direction:column;gap:.3rem;display:flex}.mr-preview{border:1px solid var(--border);background:#ffffff08;margin-top:.4rem;padding:1rem 1.1rem}.mr-preview-head{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.7rem;font-family:Bebas Neue,sans-serif;font-size:.85rem}.mr-preview-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem 1rem;margin-bottom:1rem;display:grid}.mr-preview-grid>div{flex-direction:column;gap:.15rem;display:flex}.mr-preview-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.mr-preview-val{color:var(--text);font-family:Oswald,sans-serif;font-size:.95rem}.mr-reason-row{flex-direction:column;gap:.3rem;margin:.5rem 0 1rem;display:flex}.mr-arm-btn{color:#fff;letter-spacing:.18em;cursor:pointer;background:#7a1822;border:1px solid #5c0a13;padding:.7rem 1.6rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.mr-arm-btn:hover{background:#911e2b}.mr-warn{color:#f3c5cb;background:#e05a6a14;border-left:3px solid #e05a6a;margin-bottom:.7rem;padding:.7rem .9rem;font-size:.78rem;line-height:1.5}.mr-warn code{color:#fff;letter-spacing:.05em;background:#0006;padding:.1rem .35rem;font-size:.78rem}.mr-confirm-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.mr-confirm-input{letter-spacing:.2em;text-transform:uppercase;flex:1;min-width:160px;font-family:Bebas Neue,sans-serif!important}.mr-cancel-btn{color:var(--text-dim);border:1px solid var(--border);letter-spacing:.15em;cursor:pointer;background:0 0;padding:.55rem 1rem;font-family:Bebas Neue,sans-serif;font-size:.85rem}.mr-cancel-btn:hover{color:var(--text);border-color:var(--text-dim)}.mr-go-btn{color:#fff;letter-spacing:.18em;cursor:pointer;background:#e05a6a;border:none;padding:.55rem 1.4rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.mr-go-btn:hover:not(:disabled){background:#c0454f}.mr-go-btn:disabled{color:#8a6a6e;cursor:not-allowed;background:#4a2a2e}.mr-msg{margin-top:.8rem;padding:.6rem .8rem;font-size:.78rem;display:none}#roll-call-tool{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem}.rc-header{letter-spacing:.12em;color:var(--gold);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.rc-config{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1.2rem;display:flex}.rc-select{border:1px solid var(--border);color:var(--text);background:#1a1a1a;outline:none;flex:1;min-width:140px;padding:.55rem .8rem;font-family:Oswald,sans-serif;font-size:.85rem}.rc-select:focus{border-color:var(--gold)}.rc-date-field{flex-direction:column;flex:1;gap:.3rem;min-width:150px;display:flex}.rc-date-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.rc-date-input{flex:none;width:100%;min-width:0}.rc-hint{letter-spacing:.04em;border-left:2px solid var(--border);color:var(--text-dim);background:#ffffff08;margin-bottom:.8rem;padding:.55rem .75rem;font-family:Oswald,sans-serif;font-size:.78rem}.rc-hint.error{color:var(--red-light);background:#c0392b1f;border-left-color:#c0392b}.rc-start-btn{background:var(--gold);color:var(--black);letter-spacing:.15em;cursor:pointer;white-space:nowrap;border:none;padding:.55rem 1.2rem;font-family:Bebas Neue,sans-serif;font-size:.9rem}.rc-roster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-bottom:1rem;display:grid}.rc-player{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.55rem .7rem;transition:all .15s;display:flex}.rc-player.present{opacity:.35}.rc-player.absent{opacity:1;background:#e05a6a1a;border-color:#e05a6a66}.rc-player-name{letter-spacing:.04em;color:var(--text);font-size:.82rem}.rc-player.present .rc-player-name{color:var(--text-dim)}.rc-dot{background:var(--green-light);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rc-player.absent .rc-dot{background:var(--red-light)}.rc-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.rc-clear-btn{color:var(--green-light);letter-spacing:.12em;cursor:pointer;background:#52b7881f;border:1px solid #52b7884d;padding:.5rem 1rem;font-family:Bebas Neue,sans-serif;font-size:.82rem}.rc-reset-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.12em;cursor:pointer;background:0 0;padding:.5rem 1rem;font-family:Bebas Neue,sans-serif;font-size:.82rem}.rc-absent-section{margin-top:1rem}.rc-absent-header{letter-spacing:.3em;color:var(--red-light);text-transform:uppercase;margin-bottom:.8rem;font-size:.6rem}.rc-absent-card{background:#e05a6a0f;border:1px solid #e05a6a33;margin-bottom:.5rem;padding:.8rem 1rem}.rc-absent-name{letter-spacing:.1em;color:#fff;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.rc-status-btns{gap:.4rem;margin-bottom:.5rem;display:flex}.rc-status-btn{letter-spacing:.1em;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:.35rem .8rem;font-family:Bebas Neue,sans-serif;font-size:.85rem;transition:all .15s}.rc-status-btn.sel-A{color:#e05a6a;background:#e05a6a33;border-color:#e05a6a}.rc-status-btn.sel-T{border-color:var(--gold);color:var(--gold);background:#c9a84c33}.rc-status-btn.sel-E{border-color:var(--green-light);color:var(--green-light);background:#52b78833}.rc-note-input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;outline:none;padding:.4rem .6rem;font-family:Oswald,sans-serif;font-size:.8rem}.rc-submit-btn{background:var(--maroon);color:#fff;letter-spacing:.2em;cursor:pointer;border:none;width:100%;margin-top:1rem;padding:.9rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:opacity .2s}.rc-submit-btn:hover{opacity:.85}.rc-submit-btn:disabled{opacity:.4;cursor:not-allowed}.rc-msg{text-align:center;margin-top:.8rem;padding:.7rem;font-size:.8rem;display:none}nav{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#080808f0;align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.nav-brand{letter-spacing:.12em;color:var(--team-primary,var(--gold));border-right:1px solid var(--border);flex-shrink:0;align-items:center;padding:0 1rem;font-family:Bebas Neue,sans-serif;font-size:1.25rem;text-decoration:none;display:flex}.nav-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;position:relative;overflow:auto hidden}.nav-tabs::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.nav-scroll-wrap{flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.nav-scroll-wrap:after{content:"";background:linear-gradient(to right, #0000, var(--bg) 80%);pointer-events:none;opacity:0;width:32px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.nav-scroll-wrap.has-more:after{opacity:1}.nav-tab{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;height:48px;padding:0 .7rem;font-size:.6rem;transition:all .2s;display:flex}.nav-tab:hover{color:var(--text)}.nav-tab.active{color:var(--team-primary,var(--gold));border-bottom-color:var(--team-primary,var(--gold))}.nav-label{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.nav-label-icon,.hc-tab-icon{flex-shrink:0;justify-content:center;align-items:center;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;line-height:1;display:inline-flex}.nav-label-icon{min-width:.74rem;font-size:.7rem}.nav-label-text{line-height:1}.nav-icon{width:.6rem;height:.6rem;color:var(--gold);flex-shrink:0;display:block}.nav-icon-gold{color:var(--gold)}.nav-icon-heart{color:#e05a6a}.nav-icon-flame{color:#f0a23a}.nav-dd{align-items:stretch;display:flex;position:relative}.nav-dd-btn{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;height:48px;padding:0 .7rem;font-size:.6rem;transition:all .2s;display:flex}.nav-dd-btn:hover{color:var(--gold)}.nav-dd-btn.active{color:var(--gold);border-bottom:2px solid var(--gold)}.nav-dd-arrow{opacity:.5;margin-top:1px;font-size:.45rem;transition:transform .2s}.nav-dd-menu{border:1px solid #c9a84c66;border-top:2px solid var(--gold);z-index:12000;background:#0f0f0f;min-width:220px;display:block;position:fixed;top:48px;left:0;box-shadow:0 16px 48px #000000f2}.nav-dd-item{text-align:left;letter-spacing:.15em;text-transform:uppercase;width:100%;color:var(--text-dim);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #c9a84c14;align-items:center;padding:1rem 1.4rem;font-family:Oswald,sans-serif;font-size:.72rem;display:flex}.nav-dd-item:last-child{border-bottom:none}.nav-dd-item:hover,.nav-dd-item:active{color:var(--gold);background:#c9a84c1f}.nav-dd-menu{max-height:calc(100vh - 64px);overflow-y:auto}.nav-dd-group{border-top:1px solid #c9a84c40}.nav-dd-group-title{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.85;padding:.8rem 1.4rem .35rem;font-family:Bebas Neue,sans-serif;font-size:.72rem}.nav-dd-group .nav-dd-item{padding-left:2.2rem}.nav-measure{visibility:hidden;pointer-events:none;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.nav-measure>*{flex-shrink:0}.nav-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none;position:relative}.nav-hamburger span{background:var(--gold);border-radius:1px;width:22px;height:2px;margin:3px auto;transition:all .25s;display:block}.nav-hamburger.open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-hamburger-badge{background:var(--gold);color:#000;letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-family:Bebas Neue,sans-serif;font-size:.55rem;line-height:1;display:none;position:absolute;top:6px;right:6px}.nav-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;background:#000000b3;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.nav-drawer-backdrop.open{opacity:1;visibility:visible;transition:opacity .25s,visibility}.nav-drawer{z-index:9999;-webkit-tap-highlight-color:transparent;will-change:transform;background:#0a0a0a;border-right:1px solid #c9a84c66;flex-direction:column;width:min(86vw,340px);transition:transform .28s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.nav-drawer.open{transform:translate(0)}.nav-drawer-head{border-bottom:1px solid var(--border);background:#0a0a0a;flex-shrink:0;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.nav-drawer-title{letter-spacing:.15em;color:var(--team-primary,var(--gold));font-family:Bebas Neue,sans-serif;font-size:1.15rem}.nav-drawer-close{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:.35rem .7rem;font-family:Oswald,sans-serif;font-size:1rem}.nav-drawer-close:active{background:#ffffff0d}.nav-drawer-user{color:var(--text-dim);background:#c9a84c0d;border-bottom:1px solid #c9a84c26;padding:.7rem 1.1rem;font-family:Oswald,sans-serif;font-size:.75rem;display:none}.nav-drawer-user.show{display:block}.nav-drawer-user strong{color:var(--gold);letter-spacing:.1em;font-weight:400}.nav-drawer-list{-webkit-overflow-scrolling:touch;flex:1;padding:.4rem 0 6rem;overflow-y:auto}.nav-drawer-section{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;opacity:.7;padding:.9rem 1.2rem .4rem;font-family:Oswald,sans-serif;font-size:.62rem}.nav-drawer-item{text-align:left;letter-spacing:.1em;width:100%;color:var(--text);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1.4rem;font-family:Bebas Neue,sans-serif;font-size:.95rem;transition:background .15s;display:flex}.nav-drawer-item:active{background:#c9a84c1a}.nav-drawer-item.active{color:var(--team-primary,var(--gold));border-left-color:var(--team-primary,var(--gold));background:#c9a84c1f}.nav-drawer-item.coach-only{color:var(--gold)}.nav-drawer-item-badge{background:var(--gold);color:#000;letter-spacing:0;text-align:center;border-radius:8px;min-width:18px;margin-left:auto;padding:.05rem .45rem;font-family:Bebas Neue,sans-serif;font-size:.65rem;display:none}.nav-drawer-item-badge.show{display:inline-block}.nav-drawer-footer{border-top:1px solid var(--border);background:#0a0a0a;gap:.5rem;padding:.9rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.nav-drawer-logout{color:#e05a6a;letter-spacing:.15em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #e05a6a66;flex:1;padding:.7rem;font-family:Bebas Neue,sans-serif;font-size:.85rem}.nav-drawer-logout:active{background:#e05a6a1a}@media (max-width:768px){.nav-hamburger{display:flex}.nav-scroll-wrap,.nav-dd,.nav-tab-coach{display:none!important}.nav-brand{border-right:none;padding:0 .7rem;font-size:1rem}#auth-user-badge .auth-user-name{display:none}#auth-user-badge{gap:.4rem;padding:0 .6rem}#auth-user-badge .auth-logout-btn{padding:.4rem .6rem;font-size:.6rem}#auth-user-badge #approvals-nav-btn,#auth-user-badge #help-nav-btn{display:none!important}}.page{min-height:100vh;padding-top:48px;display:none}.page.active{display:block}.hero{text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,#6b0f1a99 0%,transparent 70%),var(--black);flex-direction:column;justify-content:center;align-items:center;min-height:42vh;padding:3rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,transparent,var(--team-primary,var(--gold)),transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.hero-eyebrow{letter-spacing:.45em;color:var(--team-primary,var(--gold));text-transform:uppercase;text-align:center;margin-bottom:.8rem;font-size:.62rem;line-height:1.8;animation:.7s both fadeUp}.hero-title{color:#fff;text-align:center;overflow-wrap:anywhere;text-wrap:balance;font-family:Bebas Neue,sans-serif;font-size:clamp(2.8rem,10vw,7rem);line-height:.95;animation:.7s .1s both fadeUp}.hero-title span{color:var(--team-primary-readable,var(--team-primary,var(--gold)));display:block}.hero-title span:first-child:not(:only-child){color:#fff}.hero-sub{color:var(--text-dim);margin-top:.8rem;font-family:EB Garamond,serif;font-size:1.05rem;font-style:italic;animation:.7s .2s both fadeUp}.section,.sheet-wrap{max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem}.sheet-wrap-narrow{max-width:1160px}.sh{margin-bottom:1.8rem}.sh .lbl{letter-spacing:.45em;color:var(--gold);text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem}.sh h2{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.sh p{color:var(--text-dim);margin-top:.3rem;font-family:EB Garamond,serif;font-size:.92rem}.feature-tools-row{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.feature-source-label{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;font-size:.72rem}.btn-primary{background:var(--gold);color:var(--black);border:1px solid var(--gold);letter-spacing:.15em;cursor:pointer;padding:.45rem .9rem;font-family:Bebas Neue,sans-serif;font-size:.82rem}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.stat-row{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-bottom:2rem;display:grid}.stat-card{background:var(--card);text-align:center;padding:1.4rem 1rem}.stat-num{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:2.6rem;line-height:1}.stat-lbl{letter-spacing:.22em;color:#fff;text-transform:uppercase;margin-top:.2rem;font-size:.58rem}.banner{background:linear-gradient(135deg,var(--maroon-dark),#1a0508);border:1px solid var(--maroon);text-align:center;margin-bottom:2rem;padding:2rem}.banner-q{color:#fff;margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.3rem,3.5vw,2rem);line-height:1.2}.banner-q em{color:var(--gold);font-style:normal}.banner-s{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.9rem;font-style:italic}.ps{background:var(--maroon-dark);border-top:1px solid var(--maroon);border-bottom:1px solid var(--maroon);overflow:hidden}.ps-inner{scrollbar-width:none;display:flex;overflow-x:auto}.ps-inner::-webkit-scrollbar{display:none}.pc{text-align:center;border-right:1px solid #6b0f1acc;flex:0 0 185px;padding:1.8rem 1.3rem;transition:background .2s}.pc:hover{background:#c9a84c12}.pc-num{color:var(--maroon);-webkit-text-stroke:1px #c9a84c40;margin-bottom:.3rem;font-family:Bebas Neue,sans-serif;font-size:2.2rem;line-height:1}.pc-name{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:700}.pc-desc{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.75rem;line-height:1.4}.legacy-pillars{background:#5a000c;border:1px solid #c9a84c2e;border-bottom:none;grid-template-columns:repeat(7,1fr);margin-bottom:1.5rem;display:grid}.legacy-pillar{color:#e2c9a0;text-align:center;border-right:1px solid #c9a84c1a;min-height:58px;padding:.7rem .5rem;font-family:EB Garamond,serif;font-size:.78rem;line-height:1.25}.legacy-pillar:last-child{border-right:none}.cf-countdown{--cf-bg:#07090f;--cf-bg-2:#0d1220;--cf-border:#232c44;--cf-text:#f5f5f4;--cf-muted:#94a3b8;--cf-dim:#64748b;--cf-gold:var(--team-primary,#fbbf24);background:var(--cf-bg);border:1px solid var(--cf-border);color:var(--cf-text);isolation:isolate;border-radius:4px;margin:2rem 0;position:relative;overflow:hidden}.cf-bg-image{z-index:1;opacity:.16;background:radial-gradient(ellipse 120% 90% at 50% -20%, var(--team-primary,#fbbf24) 0%, transparent 55%), radial-gradient(ellipse 70% 60% at 88% 112%, var(--team-primary,#fbbf24) 0%, transparent 58%), linear-gradient(200deg, #ffffff14 0%, transparent 45%);position:absolute;inset:0}.cf-bg-vignette{z-index:2;background:radial-gradient(78% 70%,#0000 0%,#07090f57 50%,#07090fdb 100%),linear-gradient(#07090fc7 0%,#07090f24 22% 78%,#07090fd9 100%),linear-gradient(90deg,#07090f9e 0%,#0000 18% 82%,#07090f9e 100%);position:absolute;inset:0}.cf-countdown:before{content:"";pointer-events:none;z-index:3;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff05 2px 3px);position:absolute;inset:0}.cf-countdown:after{content:"";background:linear-gradient(90deg,transparent,var(--cf-gold),transparent);z-index:4;height:2px;position:absolute;top:0;left:0;right:0}.cf-inner{z-index:5;padding:32px 40px 36px;position:relative}.cf-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.cf-eyebrow{letter-spacing:.22em;color:var(--cf-gold);text-transform:uppercase;text-shadow:0 0 12px #07090fcc;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cf-eyebrow:before{content:"";background:var(--cf-gold);width:28px;height:1px}.cf-location-badge{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--cf-border);color:var(--cf-gold);background:#07090fb3;border-radius:2px;padding:5px 11px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600}.cf-countdown-grid{background:#232c4499;border:1px solid #232c44cc;border-radius:2px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.cf-unit{text-align:center;background:linear-gradient(#0d1220d1,#07090feb);padding:22px 12px 18px}.cf-unit-value{color:var(--cf-text);letter-spacing:.02em;text-shadow:0 2px 16px #0009;font-family:Bebas Neue,sans-serif;font-size:76px;line-height:.9}.cf-unit-label{letter-spacing:.22em;color:var(--cf-dim);text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px}.cf-matchup{border-top:1px solid #232c4499;border-bottom:1px solid #232c4499;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:16px;padding:22px 0 18px;display:grid}.cf-team{flex-direction:column;gap:4px;display:flex}.cf-team.cf-home{text-align:left}.cf-team.cf-opp{text-align:right}.cf-team-label{letter-spacing:.2em;color:var(--cf-dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.cf-team-name{letter-spacing:.04em;text-shadow:0 2px 12px #000000b3;font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1}.cf-team.cf-home .cf-team-name{color:var(--cf-gold)}.cf-vs{color:var(--cf-muted);letter-spacing:.2em;text-transform:uppercase;background:#07090f99;border:1px solid #232c44cc;border-radius:2px;padding:6px 14px;font-family:Oswald,sans-serif;font-size:16px;font-weight:700}.cf-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cf-meta-info{letter-spacing:.12em;color:var(--cf-muted);text-transform:uppercase;text-shadow:0 1px 8px #000000b3;font-family:JetBrains Mono,monospace;font-size:12px}.cf-meta-info .cf-sep{color:var(--cf-dim);margin:0 8px}.cf-tagline{text-align:center;letter-spacing:.18em;color:var(--cf-text);text-transform:uppercase;text-shadow:0 1px 8px #000000b3;border-top:1px solid #232c4480;margin-top:16px;padding-top:16px;font-family:Oswald,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.cf-tagline .cf-flame{color:var(--cf-gold);margin-right:8px}.cf-countdown.cf-fight-week{border-color:#ef444466}.cf-countdown.cf-fight-week .cf-bg-image{opacity:.22}.cf-countdown.cf-fight-week:after{background:linear-gradient(90deg,#0000,#ef4444,#0000);animation:2s ease-in-out infinite cf-glow}.cf-countdown.cf-fight-week .cf-eyebrow{color:#ef4444}.cf-countdown.cf-fight-week .cf-eyebrow:before{background:#ef4444}.cf-countdown.cf-fight-week .cf-unit:first-child .cf-unit-value{color:#ef4444}@keyframes cf-glow{0%,to{opacity:.6}50%{opacity:1}}.cf-countdown.cf-game-day .cf-bg-image{opacity:.28}.cf-countdown.cf-game-day .cf-unit-value{color:var(--cf-gold)}.cf-countdown.cf-live .cf-bg-image{opacity:.34}.cf-live-state{text-align:center;padding:50px 20px}.cf-live-label{color:#ef4444;letter-spacing:.04em;text-shadow:0 4px 24px #000c,0 0 40px #ef444466;font-family:Bebas Neue,sans-serif;font-size:80px;line-height:1;animation:1.6s ease-in-out infinite cf-pulse-live}@keyframes cf-pulse-live{0%,to{opacity:1}50%{opacity:.5}}.cf-live-sub{letter-spacing:.22em;color:var(--cf-muted);text-transform:uppercase;text-shadow:0 1px 8px #000000b3;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12px}.club-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.club-card{background:var(--card);padding:1.5rem}.club-head{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.club-goal{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.club-title{letter-spacing:.08em;color:#fff;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.club-sub{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.62rem}.club-count{color:var(--gold);margin-left:auto;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.club-list{flex-direction:column;gap:.5rem;display:flex}.club-row{background:#1a1a1a;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.8rem;padding:.45rem .7rem;transition:background .15s;display:grid}.club-row:hover{background:#222}.club-rank{color:var(--text-dim);min-width:20px;font-family:Bebas Neue,sans-serif;font-size:.9rem}.club-name{color:#fff;font-size:.82rem;font-weight:600}.club-meta{color:var(--text-dim);font-size:.62rem}.club-value{white-space:nowrap;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.club-value.tone-elite{color:var(--gold-light)}.club-value.tone-gold{color:var(--gold)}.club-value.tone-green{color:var(--green-light)}.club-empty{border:1px dashed var(--border);letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;padding:1rem .75rem;font-size:.76rem}.coach-msg-card{background:var(--card);border-left:3px solid var(--team-primary,var(--gold));margin-bottom:2rem;padding:1.3rem 1.5rem}.coach-msg-title{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.coach-msg-text{color:var(--text);white-space:pre-wrap;font-size:.95rem;line-height:1.7}.sp-section{margin-top:2rem}.sp-header{align-items:baseline;gap:.8rem;margin-bottom:1rem;display:flex}.sp-title{letter-spacing:.12em;color:#fff;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.sp-sub{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.65rem}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;display:grid}.sp-card{background:var(--card);border-left:3px solid var(--border);align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.sp-card.sp-pr{border-left-color:var(--gold)}.sp-card.sp-first{border-left-color:var(--green-light)}.sp-card.sp-club{border-left-color:#b07cff}.sp-card.sp-attendance{border-left-color:#e8853a}.sp-card.sp-heartcheck{border-left-color:#5aa7e0}.sp-card.sp-team{border-left-color:#3ec3b0}.sp-emoji{font-size:1.3rem;line-height:1.2}.sp-body{min-width:0}.sp-kicker{letter-spacing:.22em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.2rem;font-size:.58rem}.sp-player{color:#fff;margin-bottom:.1rem;font-size:.85rem;font-weight:600;display:inline-block}.sp-headline{letter-spacing:.05em;color:var(--gold-light);font-family:Bebas Neue,sans-serif;font-size:1.05rem;line-height:1.2}.sp-card.sp-team .sp-headline{color:#7fe0d2}.sp-detail{color:var(--text-dim);margin-top:.2rem;font-size:.72rem}.sp-monitor{margin-top:.8rem}.sp-monitor-line{text-align:left;border:1px dashed var(--border);width:100%;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .8rem;font-family:Oswald,sans-serif;font-size:.72rem;display:flex}.sp-monitor-line:hover{color:var(--text)}.sp-monitor-caret{font-size:.7rem}.sp-monitor-names{color:var(--text-dim);border:1px dashed var(--border);border-top:none;padding:.6rem .8rem;font-size:.78rem;line-height:1.6}.sp-rot-in{animation:.45s spRotIn}@keyframes spRotIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-rot-in{animation:none}}.sp-rot-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.sp-rot-dots{align-items:center;gap:.35rem;display:flex}.sp-rot-dot{background:var(--border);border-radius:50%;width:7px;height:7px}.sp-rot-dot.active{background:var(--gold)}.sp-rot-count{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-size:.62rem}.sp-rot-toggle{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.35rem .8rem;font-family:Oswald,sans-serif;font-size:.62rem}.sp-rot-toggle:hover{color:var(--text)}.coach-shortcut-row{flex-direction:column;gap:.6rem;margin-bottom:2rem;display:flex}.coach-shortcut{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--gold);cursor:pointer;text-align:left;width:100%;color:var(--text);align-items:center;gap:.9rem;padding:1.05rem 1.2rem;font-family:Oswald,sans-serif;display:flex}.coach-shortcut:hover{background:#222018}.coach-shortcut-icon{font-size:1.6rem;line-height:1}.coach-shortcut-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.coach-shortcut-title{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.5rem;line-height:1}.coach-shortcut-sub{letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;font-size:.7rem}.coach-shortcut-go{color:var(--gold);font-size:.85rem}@media (max-width:640px){.coach-shortcut{padding:1.25rem 1.1rem}.coach-shortcut-title{font-size:1.7rem}.coach-shortcut-icon{font-size:1.8rem}}.today-card{background:var(--card);border-left:3px solid var(--gold);margin-bottom:2rem;padding:1.1rem 1.3rem}.today-title{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.7rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.today-rows{flex-direction:column;gap:.45rem;display:flex}.today-row{cursor:pointer;width:100%;color:var(--text);text-align:left;background:#1a1a1a;border:none;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .9rem;font-family:Oswald,sans-serif;font-size:.85rem;display:flex}.today-row:hover{background:#222018}.today-status{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.today-status.done{color:var(--green-light)}.today-status.open{color:var(--text-dim)}.needs-attention{background:var(--card);border-left:3px solid #c0392b;margin-bottom:2rem;padding:1.1rem 1.3rem}.needs-attention-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.needs-attention-title{letter-spacing:.2em;color:#c0392b;text-transform:uppercase;margin-bottom:0;font-family:Bebas Neue,sans-serif;font-size:.95rem}.needs-attention-count{color:var(--text-dim);letter-spacing:.1em}.needs-attention-postabs{flex-wrap:wrap;gap:.35rem;display:flex}.na-postab{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;padding:.25rem .6rem;font-family:Oswald,sans-serif;font-size:.65rem;font-weight:500;transition:all .2s}.na-postab:hover{color:var(--gold);border-color:var(--gold-dim)}.na-postab.active{color:var(--team-primary,var(--gold));border-color:var(--team-primary,var(--gold));background:#c9a84c1f;font-weight:600}.needs-attention-rows{flex-direction:column;gap:.55rem;display:flex}.attn-row{background:#c0392b1a;border:1px solid #c0392b59;border-left:2px solid #c0392b;padding:.75rem .9rem}.attn-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.attn-row-who{align-items:center;gap:.55rem;display:flex}.attn-row-name{color:#fff;font-size:.85rem;font-weight:600}.attn-score-num{letter-spacing:.05em;color:#e65a4f;font-family:Bebas Neue,sans-serif;font-size:1rem}.attn-row-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.attn-chip{letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;background:#ffffff0f;padding:.2rem .5rem;font-family:Oswald,sans-serif;font-size:.7rem}.attn-chip.bad{color:#e65a4f;background:#e65a4f1a;border-color:#e65a4f73}.attn-row-detail{color:var(--text-dim);margin-top:.3rem;font-family:EB Garamond,serif;font-size:.88rem;font-style:italic;line-height:1.5}.injboard-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.injboard-col{min-width:0}.injboard-col-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.injboard-col-title{letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Bebas Neue,sans-serif;font-size:.8rem;font-weight:400}.injboard-col-title.new{color:#e65a4f}.injboard-col-title.cleared{color:var(--green-light)}.injboard-col-title.carrying{color:var(--gold)}.injboard-col-count{font-variant-numeric:tabular-nums;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.78rem}.injboard-empty{color:var(--text-dim);opacity:.75;margin:0;padding:.35rem 0;font-family:EB Garamond,serif;font-size:.85rem;font-style:italic}.attn-row.is-cleared{background:#2dbe8012;border-color:#2dbe8042 #2dbe8042 #2dbe8042 #2dbe80}.attn-row.is-new{background:#c0392b29;border-color:#e65a4f80;border-left-width:3px}.attn-chip.fresh{color:var(--black);background:#e65a4f;border-color:#e65a4f;font-weight:600}.attn-chip.reported{color:var(--black);background:var(--gold);border-color:var(--gold);font-weight:600}@media (max-width:900px){.injboard-cols{grid-template-columns:1fr;gap:1.3rem}}.rollcall{border-left-color:var(--gold)}.rollcall .needs-attention-title{color:var(--gold)}.rollcall-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:0;display:flex}.rollcall-toggle:hover .rollcall-summary{color:var(--text)}.rollcall-summary{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.5rem;font-family:Oswald,sans-serif;font-size:.72rem;display:flex}.rollcall-body{margin-top:.9rem}.rollcall-cols{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:1.1rem;display:grid}.attn-row.is-excused{border-color:var(--border);border-left-color:var(--text-dim);background:#ffffff08}.rollcall-line{color:var(--text-dim);margin:.8rem 0 0;font-family:EB Garamond,serif;font-size:.88rem;line-height:1.5}.rollcall-line-label{letter-spacing:.1em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.68rem}.rollcall-line.all-present .rollcall-line-label{color:var(--green-light)}.rollcall-line.partly .rollcall-line-label{color:var(--gold)}.rollcall-line.no-roll .rollcall-line-label{color:#e65a4f}.rollcall-foot{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.rollcall-asof{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:Oswald,sans-serif;font-size:.62rem}.sched-past-chip{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);vertical-align:middle;margin-left:.5rem;padding:.15rem .5rem;font-size:.56rem;display:inline-block}.mycard{margin-top:2rem}.mycard-block{background:var(--card);margin-bottom:.7rem;padding:1.1rem 1.3rem}.mycard-block-title{letter-spacing:.24em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem}.mycard-bests{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;display:grid}.mycard-best{background:#1a1a1a;padding:.7rem .8rem}.mycard-best-test{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;font-size:.68rem}.mycard-best-value{color:var(--gold);margin-top:.15rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem;line-height:1.2}.mycard-best-delta{color:var(--green-light);margin-top:.15rem;font-size:.66rem}.mycard-streaks{flex-direction:column;gap:.4rem;display:flex}.mycard-streak{color:var(--text);font-size:.85rem}@media (max-width:980px){.legacy-pillars{grid-template-columns:repeat(3,1fr)}.cf-inner{padding:24px 22px 26px}.cf-unit-value{font-size:52px}.cf-unit{padding:18px 8px 14px}.cf-team-name{font-size:36px}.cf-matchup{gap:12px;padding:18px 0 14px}.club-grid{grid-template-columns:1fr}}@media (max-width:600px){.legacy-pillars{grid-template-columns:1fr 1fr}.legacy-pillar{min-height:48px;font-size:.68rem}.cf-unit-value{font-size:42px}.cf-unit-label{letter-spacing:.16em;font-size:9px}.cf-team-name{font-size:28px}.cf-meta-info{letter-spacing:.1em;font-size:11px}.cf-tagline{letter-spacing:.14em;font-size:11px}.club-value{font-size:1.7rem}}.tw{border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8rem}thead tr{background:var(--maroon-dark);border-bottom:1px solid var(--maroon)}th{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;text-align:left;white-space:nowrap;padding:.8rem .9rem;font-size:.58rem;font-weight:600}tbody tr{border-bottom:1px solid #c9a84c0f;transition:background .15s}tbody tr:hover{background:#c9a84c0a}td{color:var(--text);vertical-align:middle;white-space:nowrap;padding:.7rem .9rem}td.dim{color:var(--text-dim)}.badge{letter-spacing:.12em;text-transform:uppercase;padding:.18rem .55rem;font-size:.56rem;font-weight:600;display:inline-block}.badge.pc-badge{align-items:center;gap:.35rem;line-height:1;display:inline-flex}.pc-badge-icon{stroke-width:2.1px;flex:none;width:.72rem;height:.72rem}.pc-btn-icon{stroke-width:2.1px;flex:none;width:.78rem;height:.78rem;margin-right:.08rem}.pc-goal-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--green-light);white-space:nowrap;background:#52b78826;border:1px solid #52b7884d;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.56rem;display:inline-flex}.pc-goal-badge.pending{color:var(--gold);background:#c9a84c14;border-color:#c9a84c40}.pc-goal-icon{stroke-width:2.1px;flex:none;width:.72rem;height:.72rem}.bg{color:var(--gold);border:1px solid var(--gold-dim);background:#c9a84c26}.bgr{color:var(--green-light);background:#52b78826;border:1px solid #52b7884d}.brd{color:var(--red-light);background:#e05a6a26;border:1px solid #e05a6a4d}.bgry{color:var(--text-dim);background:#7870641f;border:1px solid #78706440}.bw{color:#ff8a95;border:1px solid var(--maroon);background:#6b0f1a73}.bd{color:#7fb3f5;background:#1e325073;border:1px solid #3c64a059}.bp{color:var(--gold-light);border:1px solid var(--gold);background:#c9a84c2e}.pos-b{letter-spacing:.08em;color:var(--gold);border:1px solid var(--gold-dim);background:#c9a84c14;padding:.12rem .45rem;font-size:.58rem}.pb-wrap{align-items:center;gap:.5rem;min-width:120px;display:flex}.pb{background:#ffffff0f;flex:1;height:3px}.pb-fill{background:var(--gold);height:100%;transition:width .5s}.pb-fill.gr{background:var(--green-light)}.pb-fill.rd{background:var(--red-light)}.pb-pct{color:var(--text-dim);text-align:right;min-width:28px;font-size:.68rem}.tr-up{color:var(--green-light)}.tr-dn{color:var(--red-light)}.tr-fl{color:var(--text-dim)}.gg{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.5rem;display:grid}@media (max-width:680px){.gg{grid-template-columns:1fr}}.gc{border:1px solid var(--border);background:var(--card)}.gc-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.gc-name{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.gc-name.war{color:#ff8a95}.gc-name.dev{color:#7fb3f5}.gc-ct{letter-spacing:.18em;color:var(--text-dim);font-size:.62rem}.gp{border-bottom:1px solid #c9a84c0a;align-items:center;gap:.7rem;padding:.6rem 1.3rem;display:flex}.gp:last-child{border-bottom:none}.gp-num{color:var(--text-dim);min-width:26px;font-family:Bebas Neue,sans-serif;font-size:1rem}.gp-name{color:var(--text);font-size:.82rem;font-weight:600}.gp-pos{color:var(--text-dim);margin-left:auto;font-size:.62rem}.pf{flex-direction:column;gap:.7rem;display:flex}.pi{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--gold);align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.pi-arrow{color:var(--gold);font-size:1.1rem}.pi-info{flex:1}.pi-name{color:#fff;font-size:.85rem;font-weight:600}.pi-detail{color:var(--text-dim);margin-top:.1rem;font-size:.7rem}.pi-date{color:var(--text-dim);white-space:nowrap;font-size:.62rem}.hg{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;margin-bottom:2rem;display:grid}.hc{background:var(--card);align-items:flex-start;gap:.9rem;padding:1.2rem 1.3rem;display:flex}.hi{flex-shrink:0;margin-top:.1rem;font-size:1.4rem}.hn{color:#fff;margin-bottom:.2rem;font-size:.84rem;font-weight:700}.hd{color:var(--text-dim);font-size:.72rem;line-height:1.4}.cg{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;margin-bottom:2rem;display:grid}.cc{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--green-light);align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.cc-sh{font-size:1.2rem}.cc-name{color:#fff;font-size:.82rem;font-weight:600}.cc-streak{color:var(--green-light);margin-top:.08rem;font-size:.67rem}.eg{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.ec{border:1px solid var(--border);cursor:pointer;background:var(--card);padding:1.4rem;transition:border-color .2s,box-shadow .2s;position:relative}.ec:hover{border-color:var(--gold-dim);box-shadow:0 0 20px #c9a84c0f}.ec-icon{margin-bottom:.7rem;font-size:1.5rem}.ec-type{letter-spacing:.28em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem}.ec-title{color:#fff;margin-bottom:.35rem;font-family:Oswald,sans-serif;font-size:.92rem;font-weight:700}.ec-desc{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.82rem;line-height:1.55}.ec-badge{letter-spacing:.13em;color:var(--gold);border:1px solid var(--gold-dim);text-transform:uppercase;padding:.12rem .45rem;font-size:.52rem;position:absolute;top:.75rem;right:.75rem}.tg{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5px;display:grid}.tc{background:var(--card);cursor:pointer;padding:1.6rem;transition:background .2s;position:relative;overflow:hidden}.tc:before{content:"";background:var(--gold);transform-origin:bottom;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tc:hover{background:#1a1a1a}.tc:hover:before{transform:scaleY(1)}.tc-tag{letter-spacing:.28em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:.5rem;font-size:.58rem}.tc-title{color:#fff;margin-bottom:.45rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.tc-exc{color:var(--text-dim);margin-bottom:.8rem;font-family:EB Garamond,serif;font-size:.84rem;line-height:1.55}.tc-arr{color:var(--gold);font-size:.95rem;transition:transform .2s}.tc:hover .tc-arr{transform:translate(4px)}.ckg{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:600px){.ckg{grid-template-columns:1fr}}.cki{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.3rem;transition:background .2s}.cki:hover{background:#c9a84c08}.ckb{border:1.5px solid var(--gold-dim);cursor:pointer;width:22px;height:22px;color:var(--gold);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-bottom:.7rem;font-size:.75rem;transition:all .2s;display:flex}.ckb.checked{background:var(--gold);border-color:var(--gold);color:var(--black)}.ck-name{color:#fff;margin-bottom:.25rem;font-size:.78rem;font-weight:600}.ck-note{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.75rem;line-height:1.45}.fb{flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem;display:flex}.fb-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;padding:.6rem 1.1rem;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:500;transition:all .2s}.fb-btn:hover{color:var(--gold);border-color:var(--gold-dim)}.fb-btn.active{color:var(--team-primary,var(--gold));border-color:var(--team-primary,var(--gold));background:#c9a84c1f;font-weight:600}.u-flex{display:flex}.u-flex-between-center{justify-content:space-between;align-items:center;display:flex}.u-flex-center{align-items:center;display:flex}.u-wrap{flex-wrap:wrap}.u-gap-xs{gap:.4rem}.u-gap-sm{gap:.5rem}.u-gap-md{gap:.8rem}.u-gap-lg{gap:1rem}.u-mb-sm{margin-bottom:.8rem}.u-mb-md{margin-bottom:1rem}.u-mb-lg{margin-bottom:1.5rem}.u-mt-md{margin-top:1rem}.u-overflow-x-auto{overflow-x:auto}.u-border-bottom{border-bottom:1px solid var(--border)}.u-text-dim{color:var(--text-dim)}.u-text-dim-xs{color:var(--text-dim);font-size:.62rem}.u-text-gold-xs{letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:.6rem}.u-stat-val-lg{font-size:1.25rem}.u-stat-val-xl{font-size:1.4rem}.attendance-filter-bar{flex-direction:column;gap:.8rem;display:flex}.attendance-filter-controls{background:#ffffff08;border:1px solid #ffffff0f;flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding:.8rem .95rem;display:flex}.attendance-filter-field,.attendance-filter-value{flex-direction:column;gap:.28rem;display:flex}.attendance-filter-field{min-width:180px}.attendance-filter-value{flex:1;min-width:240px}.attendance-filter-controls span{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-size:.58rem}.attendance-filter-controls select,.attendance-filter-controls input{border:1px solid var(--border);height:40px;color:var(--text);background:#ffffff0d;outline:none;padding:0 .7rem;font-family:Oswald,sans-serif;font-size:.9rem}.attendance-filter-controls select:focus,.attendance-filter-controls input:focus{border-color:var(--gold)}.attendance-filter-row{flex-wrap:wrap;gap:.4rem;display:flex}.modal-overlay{z-index:500;opacity:0;pointer-events:none;background:#000000ed;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--off-black);border:1px solid var(--border);width:100%;max-width:660px;max-height:88vh;padding:2.2rem;transition:transform .25s;position:relative;overflow-y:auto;transform:translateY(14px)}.modal-overlay.open .modal{transform:translateY(0)}.modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1.3rem;transition:color .2s;position:absolute;top:.9rem;right:1.1rem}.modal-close:hover{color:var(--gold)}.m-tag{letter-spacing:.33em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem;font-size:.58rem}.m-title{color:#fff;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.9rem;line-height:1.1}.m-body{color:var(--text);font-family:EB Garamond,serif;font-size:.98rem;line-height:1.78}.m-body p{margin-bottom:.85rem}.m-body .hl{border-left:3px solid var(--gold);color:var(--gold-light);margin:1rem 0;padding-left:.9rem;font-style:italic}.m-body h4{letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin:1rem 0 .35rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:600}.m-body ul{margin-bottom:.85rem;padding-left:1.2rem}.m-body ul li{color:var(--text-dim);margin-bottom:.35rem}.sec-lbl{letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin:2rem 0 .8rem;font-size:.58rem}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-dim)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.plink{cursor:pointer;color:var(--text);border-bottom:1px solid var(--gold-dim);font:inherit;line-height:inherit;background:0 0;border:none;align-items:baseline;padding:0;transition:color .2s,border-color .2s;display:inline-flex}.plink:hover{color:var(--gold);border-color:var(--gold)}.plink:focus-visible{outline-offset:2px;outline:1px solid #c9a84c8c}.gp-name.plink{border-bottom:1px solid #0000}.gp-name.plink:hover{color:var(--gold);border-color:var(--gold-dim)}.plink-static{color:var(--text);font:inherit;line-height:inherit;cursor:default;background:0 0;border:none;align-items:baseline;padding:0;display:inline-flex}#page-playercard{background:var(--black);overflow:visible}.pc-shell{max-width:1280px;margin:0 auto;padding:1rem 1.5rem 0;position:relative}.pc-back{z-index:2;justify-content:flex-start;align-items:center;width:auto;margin:0;padding:0;display:flex;position:relative}.pc-back-btn{color:var(--text-dim);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:0;font-family:Bebas Neue,sans-serif;font-size:.72rem;transition:color .15s;display:inline-flex}.pc-back-btn:hover{color:var(--gold)}.pc-back-btn:active{transform:translateY(1px)}.pc-back-btn span{color:inherit;font-size:1rem;line-height:1}.pc-edit-btn{color:var(--gold);letter-spacing:.14em;cursor:pointer;text-transform:uppercase;background:#c9a84c0a;border:1px solid #c9a84c73;align-items:center;gap:.45rem;margin-top:.65rem;padding:.42rem .8rem;font-family:Bebas Neue,sans-serif;font-size:.76rem;transition:all .15s;display:inline-flex}.pc-edit-btn:hover{border-color:var(--gold);color:var(--gold-light);background:#c9a84c1f}.pc-edit-btn:active{transform:translateY(1px)}.pc-height-input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:#ffffff0a;outline:none;padding:.48rem .65rem;font-family:Oswald,sans-serif;font-size:.92rem}.pc-height-input:focus{border-color:var(--gold)}.pc-height-conversion{color:var(--text-dim);letter-spacing:.02em;margin-top:.35rem;font-size:.72rem;line-height:1.35}.pc-height-save{background:var(--gold);color:var(--black);letter-spacing:.14em;cursor:pointer;border:none;flex-shrink:0;padding:.55rem 1.15rem;font-family:Bebas Neue,sans-serif;font-size:.9rem;transition:opacity .2s}.pc-height-save:hover:not(:disabled){opacity:.85}.pc-height-save:disabled{opacity:.4;cursor:not-allowed}.pc-height-msg{color:var(--text-dim);margin-top:.5rem;font-size:.8rem;line-height:1.5}.pc-hero{grid-template-columns:auto 1fr;align-items:end;gap:2rem;padding:1.9rem 0 0;display:grid}@media (max-width:600px){.pc-hero{grid-template-columns:1fr;gap:1rem}}.pc-number{color:var(--maroon);-webkit-text-stroke:2px #c9a84c40;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:clamp(6rem,18vw,11rem);line-height:1;animation:.5s both fadeUp}.pc-identity{animation:.5s .1s both fadeUp}.pc-tag-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.pc-fullname{color:#fff;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,7vw,5rem);line-height:1}.pc-pos-group{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;font-size:.65rem}.pc-divider{background:linear-gradient(90deg,var(--gold),transparent);height:2px;margin:1.5rem 0}.pc-kpi-grid{background:var(--border);border:1px solid var(--border);border-top-color:var(--green-light);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:2rem;display:grid;overflow:hidden}.pc-kpi{background:var(--card);border-left:1px solid #ffffff14;min-height:122px;padding:1.45rem 1.2rem 1.35rem;position:relative;overflow:hidden}.pc-kpi:first-child{border-left:0}.pc-kpi:before{content:"";background:0 0;height:1px;transition:background .3s;position:absolute;top:0;left:0;right:0}.pc-kpi.good:before{background:var(--green-light)}.pc-kpi.warn:before{background:var(--gold)}.pc-kpi.alert:before{background:var(--red-light)}.pc-kpi-label{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.45rem;font-size:.58rem}.pc-kpi-val{color:#fff;margin-bottom:.32rem;font-family:Bebas Neue,sans-serif;font-size:2.35rem;line-height:.95}.pc-kpi-val-mark{font-size:3.05rem;line-height:.82;transform:translateY(.06rem)}.pc-kpi-val-group{letter-spacing:.04em;font-size:1.55rem;line-height:1.05}.pc-kpi-sub{color:var(--text-dim);font-size:.68rem;line-height:1.2}.pc-kpi-sub.up{color:var(--green-light)}.pc-kpi-sub.dn{color:var(--red-light)}.pc-kpi-sub.fl{color:var(--gold)}@media (max-width:980px){.pc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pc-kpi-grid{grid-template-columns:1fr}}.pc-lifts{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:2rem;display:grid}@media (max-width:560px){.pc-lifts{grid-template-columns:1fr}}.pc-lift{background:var(--card);border:1px solid var(--border);padding:1.5rem}.pc-lift-name{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem;font-size:.6rem}.pc-lift-val{color:#fff;margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:2.6rem;line-height:1}.pc-lift-val span{color:var(--text-dim);font-size:1rem}.pc-lift-bar{background:#ffffff0f;height:4px;margin-bottom:.4rem}.pc-lift-fill{background:var(--gold);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.pc-lift-context{color:var(--text-dim);font-size:.68rem}.pc-weight-block{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem}.pc-wt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1.2rem;display:flex}.pc-wt-title{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;font-size:.6rem}.pc-wt-vals{flex-wrap:wrap;gap:2rem;margin-bottom:.8rem;display:flex}.pc-wt-val{text-align:center}.pc-wt-num{color:#fff;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.pc-wt-lbl{color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem}.pc-wt-track{background:#ffffff0f;border-radius:0;height:8px;margin-bottom:.5rem;position:relative}.pc-wt-track-fill{background:linear-gradient(90deg,var(--gold-dim),var(--gold));height:100%;transition:width .8s}.pc-wt-track-goal{background:var(--green-light);width:2px;position:absolute;top:-3px;bottom:-3px}.pc-wt-note{color:var(--text-dim);font-size:.72rem}.pc-mob{margin-bottom:2rem}.pc-mob-empty{color:var(--text-dim);border:1px solid var(--border);background:#ffffff08;margin-bottom:2rem;padding:1rem 1.2rem;font-family:EB Garamond,serif;font-size:.92rem;line-height:1.6}.pc-mob-tiles{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pc-mob-tile{background:var(--card);text-align:center;padding:1.1rem 1rem}.pc-mob-tile-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem;font-size:.7rem}.pc-mob-tile-val{font-family:Bebas Neue,sans-serif;font-size:2.3rem;line-height:1}.pc-mob-tile-val span{color:var(--text-dim);font-size:1rem}.pc-mob-bar{background:#ffffff12;border-radius:3px;height:4px;margin:.5rem 0;overflow:hidden}.pc-mob-bar>div{height:100%}.pc-mob-tile-sub{color:var(--text-dim);letter-spacing:.04em;font-size:.78rem}.pc-mob-meta{color:var(--text-dim);flex-wrap:wrap;gap:1rem;padding:.7rem .2rem;font-size:.82rem;display:flex}.pc-mob-alert{color:var(--red-light);border-left:3px solid var(--red-light);background:#e05a6a14;margin-bottom:.6rem;padding:.8rem 1rem;font-family:EB Garamond,serif;font-size:.88rem;line-height:1.6}.pc-mob-warn{color:#e09040;background:#e0904012;border-left:3px solid #e09040;margin-bottom:.6rem;padding:.8rem 1rem;font-family:EB Garamond,serif;font-size:.88rem;line-height:1.6}.pc-mob-rx{border:1px solid var(--border);background:var(--card);color:var(--text);margin-top:1rem}.pc-mob-rx-summary{cursor:pointer;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-family:Bebas Neue,sans-serif;font-size:.9rem;list-style:none;display:flex}.pc-mob-rx-summary::-webkit-details-marker{display:none}.pc-mob-rx-summary:after{content:"▼";color:var(--text-dim);font-size:.6rem;transition:transform .15s}.pc-mob-rx[open] .pc-mob-rx-summary:after{transform:rotate(180deg)}.pc-mob-rx-summary:focus-visible{outline:1px solid var(--gold);outline-offset:-2px}.pc-mob-rx-count{letter-spacing:.12em;color:var(--text-dim);margin-left:auto;margin-right:.4rem;font-family:Oswald,sans-serif;font-size:.62rem}.pc-mob-rx-body{border-top:1px solid var(--border);padding:0 1rem 1rem}.pc-mob-rx-print{color:var(--gold);border:1px solid var(--gold);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;margin:.9rem 0 1.1rem;padding:.5rem 1rem;font-family:Oswald,sans-serif;font-size:.7rem}.pc-mob-rx-print:hover{color:var(--gold);background:#c9a84c1f}.pc-mob-rx-print:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.pc-mob-history{border:1px solid var(--border);margin-top:1rem}.pc-mob-history-title{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);background:var(--card);padding:.6rem .8rem;font-size:.7rem}.pc-mob-history-head,.pc-mob-history-row{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:.5rem;padding:.5rem .8rem;font-size:.85rem;display:grid}.pc-mob-history-head{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.7rem}.pc-mob-history-row{color:var(--text-dim);border-bottom:1px solid #ffffff0a}.pc-mob-history-row:last-child{border-bottom:none}@media (max-width:640px){.pc-mob-tiles{grid-template-columns:1fr}}.pc-att-row{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid}.pc-att-month{background:var(--card);padding:1.2rem}.pc-att-mo-name{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.6rem;font-size:.6rem}.pc-att-rate{margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.pc-att-detail{color:var(--text-dim);font-size:.7rem}.pc-att-dots{flex-wrap:wrap;gap:3px;margin-top:.6rem;display:flex}.pc-att-dot{border-radius:50%;width:8px;height:8px}.pc-att-dot.p{background:var(--green-light)}.pc-att-dot.a{background:var(--red-light)}.pc-att-dot.e{background:var(--gold-dim)}.pc-att-detail{align-items:center;gap:.45rem;display:flex}.pc-att-icon{width:.9rem;height:.9rem;color:var(--green-light);flex:none}.pc-disc{margin-bottom:2rem}.pc-disc-clear{background:#2dbe8014;border:1px solid #2dbe803d;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.pc-disc-clear-icon{width:2rem;height:2rem;color:var(--green-light);flex:none;justify-content:center;align-items:center;display:flex}.pc-disc-clear-icon svg{width:1.45rem;height:1.45rem}.pc-disc-clear-title{color:var(--green-light);margin-bottom:.15rem;font-size:.95rem;font-weight:600}.pc-disc-clear-sub{color:var(--text-dim);font-size:.72rem;line-height:1.55}.pc-disc-badges{flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;display:flex}.pc-disc-badge{border:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:.3rem .75rem;font-size:.68rem;font-weight:700;display:inline-flex}.pc-disc-badge.major{color:var(--red-light);background:#c0392b24;border-color:#c0392b59}.pc-disc-badge.minor{color:var(--gold);background:#c9a0301f;border-color:#c9a03059}.pc-disc-list{gap:.45rem;display:grid}.pc-disc-item{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:.8rem;padding:.6rem 0;display:flex}.pc-disc-item:last-child{border-bottom:0}.pc-disc-tag{letter-spacing:.1em;border-radius:2px;flex:none;align-items:center;margin-top:.15rem;padding:.2rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.pc-disc-tag.major{color:var(--red-light);background:#c0392b2e}.pc-disc-tag.minor{color:var(--gold);background:#c9a03024}.pc-disc-copy{min-width:0}.pc-disc-incident{color:#fff;font-size:.82rem;line-height:1.45}.pc-disc-date{color:var(--text-dim);margin-top:.15rem;font-size:.65rem}.pc-disc-empty{color:var(--text-dim);padding:.4rem 0;font-size:.78rem}.pc-injury-toggle{border:1px solid var(--border);background:var(--card);color:var(--text);margin-bottom:2rem}.pc-injury-toggle-summary{cursor:pointer;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-family:Bebas Neue,sans-serif;font-size:.9rem;list-style:none;display:flex}.pc-injury-toggle-summary::-webkit-details-marker{display:none}.pc-injury-toggle-summary:after{content:"▼";color:var(--text-dim);font-size:.6rem;transition:transform .15s}.pc-injury-toggle[open] .pc-injury-toggle-summary:after{transform:rotate(180deg)}.pc-injury-toggle-summary:focus-visible{outline:1px solid var(--gold);outline-offset:-2px}.pc-injury-toggle-count{letter-spacing:.12em;color:var(--text-dim);text-transform:none;margin-left:auto;margin-right:.4rem;font-family:Oswald,sans-serif;font-size:.62rem}.pc-injury-toggle-body{border-top:1px solid var(--border);padding:0 1rem 1rem}.pc-injury{padding-top:1rem}.pc-injury-list{gap:.7rem;display:grid}.pc-injury-item{border:1px solid var(--border);background:#ffffff05;padding:.7rem .85rem}.pc-injury-item-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pc-injury-item-who{align-items:center;gap:.55rem;min-width:0;display:flex}.pc-injury-tag{letter-spacing:.1em;border-radius:2px;flex:none;align-items:center;padding:.2rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.pc-injury-tag.open{color:var(--red-light);background:#c0392b2e}.pc-injury-tag.cleared{color:var(--green-light);background:#2dbe801f}.pc-injury-part{color:#fff;text-transform:capitalize;font-size:.82rem;font-weight:600}.pc-injury-days{color:var(--text-dim);white-space:nowrap;flex:none;font-size:.68rem}.pc-injury-desc{color:var(--text-dim);margin-top:.4rem;font-size:.78rem;line-height:1.45}.pc-injury-dates{color:var(--text-dim);margin-top:.35rem;font-size:.65rem}.pc-injury-updates{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.pc-injury-update{color:var(--text-dim);align-items:center;gap:.3rem;font-size:.65rem;display:flex}.pc-injury-update-date{color:var(--text-dim)}.pc-honors{flex-wrap:wrap;gap:.7rem;margin-bottom:2rem;display:flex}.pc-honor-pill{background:var(--card);border:1px solid var(--border);align-items:center;gap:.7rem;padding:.65rem 1rem;display:flex}.pc-honor-pill.earned{border-color:var(--gold-dim);background:#c9a84c14}.pc-honor-pill.locked{opacity:.35}.pc-honor-icon{width:1.1rem;height:1.1rem;color:var(--gold);flex:none;justify-content:center;align-items:center;display:flex}.pc-honor-icon svg{width:1.05rem;height:1.05rem}.pc-honor-text{color:var(--text-dim);font-size:.72rem}.pc-honor-text strong{color:var(--text);font-size:.78rem;font-weight:600;display:block}.pc-sec-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.pc-hunger-period{align-items:center;display:inline-flex}.pc-hunger-period-select{color:var(--text);letter-spacing:.04em;text-transform:none;cursor:pointer;background:#13161e;border:1px solid #ffffff1f;border-radius:2px;max-width:100%;padding:.35rem .6rem;font-family:Oswald,sans-serif;font-size:.72rem}.pc-hunger-period-select:focus{border-color:var(--gold);outline:none}.pc-hunger-period-select option{color:var(--text);background:#13161e}.pc-hunger-summary{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:0;display:grid}.pc-hunger-card{background:var(--card);min-height:112px;padding:1rem 1.1rem}.pc-hunger-label{letter-spacing:.24em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.55rem;font-size:.58rem}.pc-hunger-value{margin-bottom:.45rem;font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:1}.pc-hunger-sub{color:var(--text-dim);font-size:.72rem}.pc-hunger-wrap{gap:1rem;margin-bottom:2rem;display:grid}.pc-hunger-table{background:var(--card);border:1px solid var(--border);padding:0}.pc-hunger-head,.pc-hunger-row{grid-template-columns:1.1fr repeat(5,minmax(0,.8fr));gap:.5rem;display:grid}.pc-hunger-head{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;background:linear-gradient(90deg,#6f0f1ceb,#6f0f1cb8);padding:.9rem 1.1rem .75rem;font-size:.58rem}.pc-hunger-row{border-top:1px solid #ffffff0d;align-items:center;padding:.55rem 1.1rem;font-size:.82rem}.pc-hunger-source{color:#fff}.pc-hunger-chip{min-width:2.2rem;color:var(--text);background:#ffffff0d;border-radius:2px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.pc-hunger-chip.good{color:var(--green-light);background:#2dbe8029}.pc-hunger-chip.warn{color:var(--gold);background:#c9a84c2e}.pc-hunger-insight{margin-bottom:0}.pc-hunger-insight .pc-msg-text{font-family:EB Garamond,serif;font-size:1.02rem;line-height:1.75}.pc-calorie-card{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;padding:1.2rem 1.2rem 1.35rem}.pc-calorie-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.pc-calorie-macros{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1.25rem;display:grid}.pc-macro-card{background:var(--card);text-align:center;padding:.85rem .8rem}.pc-macro-val{color:var(--gold);margin-bottom:.15rem;font-family:Bebas Neue,sans-serif;font-size:1.65rem;line-height:1}.pc-macro-lbl{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-size:.58rem}.pc-macro-sub{color:var(--text-dim);margin-top:.2rem;font-size:.62rem}.pc-fuel-msg{margin-bottom:0}.pc-calorie-empty{padding:.8rem .2rem .2rem}.pc-calorie-empty-copy{color:var(--text-dim);margin-bottom:.9rem;font-size:.82rem;line-height:1.6}.pc-calorie-inline{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pc-calorie-inline span{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.pc-evals{margin-bottom:2rem}.pc-eval-list{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;display:block}.pc-eval-row{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem 1.1rem;transition:background .15s,border-color .15s;display:flex}.pc-eval-row:not(:last-child){border-bottom:1px solid var(--border)}.pc-eval-row:hover{background:#151515}.pc-eval-main{flex:1;min-width:0}.pc-eval-label{letter-spacing:.12em;color:#fff;margin-bottom:.25rem;font-family:Bebas Neue,sans-serif;font-size:.95rem;line-height:1.1}.pc-eval-meta{color:var(--text-dim);flex-wrap:wrap;gap:.45rem .8rem;font-family:EB Garamond,serif;font-size:.72rem;font-style:italic;line-height:1.45;display:flex}.pc-eval-meta span{white-space:nowrap}.pc-eval-side{flex:none;align-items:center;gap:.65rem;display:flex}.pc-eval-overall{text-align:right;min-width:3rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;line-height:1}.pc-eval-arrow{color:var(--gold);font-size:1.35rem;line-height:1}.pc-eval-empty{background:var(--card);border:1px solid var(--border);color:var(--text-dim);margin-bottom:2rem;padding:1rem 1.1rem;font-size:.82rem;font-style:italic;line-height:1.6}.pc-support-card{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;padding:1.15rem 1.15rem 1.2rem}.pc-support-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;padding-bottom:.75rem;display:flex}.pc-support-head-left{letter-spacing:.22em;color:var(--gold);text-transform:uppercase;align-items:center;gap:.35rem;font-family:Bebas Neue,sans-serif;font-size:.82rem;display:flex}.pc-support-lock{color:var(--gold);font-size:.72rem}.pc-support-head-right{letter-spacing:.08em;color:var(--text-dim);text-transform:capitalize;white-space:nowrap;padding-top:.1rem;font-size:.62rem}.pc-support-summary{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.pc-support-summary-card{background:var(--card);min-height:108px;padding:1rem 1.05rem}.pc-support-label{letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem;font-size:.58rem}.pc-support-value{color:var(--text-bright);margin-bottom:.35rem;font-family:Bebas Neue,sans-serif;font-size:1.7rem;line-height:1}.pc-support-sub{color:var(--text-dim);font-size:.72rem;line-height:1.55}.pc-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.pc-support-panel{background:#ffffff05;border:1px solid #ffffff0f;padding:.95rem 1rem}.pc-support-panel-title{letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:.75rem;font-size:.58rem}.pc-support-home-line{color:var(--gold-light);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.pc-support-pin{color:#e05a6a;font-size:.78rem}.pc-support-list{gap:.55rem;display:grid}.pc-support-item{border-left:2px solid var(--gold-dim);background:#ffffff08;padding:.7rem .75rem}.pc-support-item-title{color:#fff;font-size:.8rem;line-height:1.35}.pc-support-item-sub{color:var(--text-dim);margin-top:.2rem;font-size:.68rem}.pc-support-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pc-support-note{background:#ffffff08;border:1px solid #ffffff0d;padding:.65rem .7rem}.pc-support-note-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem}.pc-support-note-value{color:#fff;white-space:pre-wrap;font-size:.78rem;line-height:1.5}.pc-support-people{background:#ffffff05;border:1px solid #ffffff0f;padding:1rem}.pc-support-people-list{gap:.55rem;display:grid}.pc-support-person{border-left:2px solid var(--green-light);background:#ffffff08;padding:.8rem .85rem}.pc-support-person-head{align-items:flex-start;gap:.7rem;display:flex}.pc-support-person-avatar{width:2rem;height:2rem;color:var(--gold-light);letter-spacing:.04em;background:#ffffff0a;border:1px solid #c9a84c40;border-radius:999px;flex:none;place-items:center;font-family:Bebas Neue,sans-serif;font-size:.95rem;display:grid}.pc-support-person-copy{flex:1;min-width:0}.pc-support-person-name{color:#fff;font-size:.82rem;line-height:1.2}.pc-support-person-rel{letter-spacing:.12em;color:var(--green-light);text-transform:uppercase;white-space:nowrap;font-size:.68rem}.pc-support-person-sub{color:var(--text-dim);margin-bottom:.25rem;font-size:.66rem}.pc-support-person-note{color:var(--text);font-size:.76rem;line-height:1.5}.pc-support-empty,.pc-support-empty-inline{color:var(--text-dim);font-size:.82rem;font-style:italic;line-height:1.6}.pc-support-empty-inline{padding:.25rem 0}@media (max-width:700px){.pc-eval-row{flex-direction:column;align-items:flex-start}.pc-eval-side{justify-content:space-between;width:100%}.pc-support-summary,.pc-support-grid,.pc-support-notes{grid-template-columns:1fr}.pc-support-head{flex-direction:column}.pc-support-head-right{padding-top:0}}.sup-card{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;padding:1.3rem 1.5rem}.sup-empty{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.9rem;font-style:italic;line-height:1.6}.sup-empty-inline{color:var(--text-dim);font-size:.82rem;font-style:italic;line-height:1.5}.sup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.sup-head-left{letter-spacing:.22em;color:var(--gold);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.58rem;display:flex}.sup-head-right{color:var(--text-dim);font-size:.7rem}.sup-lock{font-size:.72rem}.sup-block{border-top:1px solid var(--border);padding:.95rem 0}.sup-block-title{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.6rem;font-size:.62rem}.sup-line{color:var(--text);line-height:1.6}.sup-line-spaced{margin-bottom:.6rem}.sup-line-spaced:last-child{margin-bottom:0}.sup-inline-label{color:var(--gold-light)}.sup-home-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.sup-home{border:1px solid var(--border);padding:.9rem 1rem}.sup-home-name{letter-spacing:.04em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.05rem}.sup-home-area{color:var(--gold-light);margin:.15rem 0 .7rem;font-size:.78rem}.sup-person{align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.sup-person:last-child{margin-bottom:0}.sup-person-avatar{border:1px solid var(--border);width:34px;height:34px;color:var(--gold-light);background:#c9a84c1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Bebas Neue,sans-serif;display:flex}.sup-person-copy{flex:1;min-width:0}.sup-person-name{color:#fff;font-size:.95rem;line-height:1.3}.sup-person-rel{color:var(--gold-light)}.sup-person-sub{color:var(--gold-light);margin-top:.1rem;font-size:.82rem}.sup-person-note{color:var(--text-dim);margin-top:.15rem;font-size:.85rem;line-height:1.5}.sup-qa{margin-bottom:1.1rem}.sup-qa:last-child{margin-bottom:0}.sup-qa-question{color:var(--gold-light);margin-bottom:.35rem;font-size:.82rem;line-height:1.5}.sup-qa-answer{color:var(--text);border-left:2px solid var(--gold-dim);padding-left:.85rem;font-family:EB Garamond,serif;font-size:1rem;line-height:1.7}.sup-form-title{letter-spacing:.06em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.sup-form-intro{color:var(--text);margin:.4rem 0 .9rem;font-size:.9rem;line-height:1.7}.sup-consent{border:1px solid var(--border);color:var(--text-dim);background:#c9a84c0f;padding:.85rem 1rem;font-size:.8rem;line-height:1.6}.sup-section{border-top:1px solid var(--border);letter-spacing:.08em;color:var(--gold);align-items:center;gap:.6rem;margin:1.6rem 0 1rem;padding-top:1.1rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem;display:flex}.sup-section-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);padding:.2rem .55rem;font-family:inherit;font-size:.6rem}.sup-q{margin-top:1.2rem}.sup-q:first-of-type{margin-top:0}.sup-q-text{letter-spacing:.04em;color:#fff;margin:0 0 .2rem;font-family:Bebas Neue,sans-serif;font-size:1.05rem}.sup-q-hint{color:var(--text-dim);margin:0 0 .55rem;font-size:.78rem;line-height:1.5}.sup-homes-hint{margin:1rem 0 .7rem}.sup-input{background:var(--card);border:1px solid var(--border);color:var(--text);padding:.55rem .65rem;font-family:inherit;font-size:.9rem}.sup-input:focus{border-color:var(--gold-dim);outline:none}.sup-input-full{width:100%}.sup-textarea{resize:vertical;width:100%;line-height:1.6}.sup-skipped{opacity:.45;color:var(--text-dim)}.sup-select{width:100%;margin-top:.4rem}.sup-grow1{flex:1;min-width:110px}.sup-grow2{flex:2;min-width:130px}.sup-seg{border:1px solid var(--border);display:inline-flex}.sup-seg-btn{letter-spacing:.08em;cursor:pointer;border:none;border-left:1px solid var(--border);color:var(--text-dim);background:0 0;padding:.45rem .9rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.sup-seg-btn:first-child{border-left:none}.sup-seg-btn.on{color:var(--gold);background:#c9a84c26}.sup-skip-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;margin-top:.4rem;padding:.35rem .7rem;font-family:inherit;font-size:.62rem}.sup-skip-btn.on{border-color:var(--gold);color:var(--gold);background:#c9a84c1f}.sup-home-edit{border:1px solid var(--border);margin-bottom:.6rem;padding:.75rem .85rem}.sup-home-edit-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sup-home-edit-row .sup-input{flex:1;min-width:150px}.sup-home-edit .sup-input-full{margin-top:.5rem}.sup-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;padding:.2rem .35rem;font-size:1rem}.sup-x:hover{color:var(--red-light)}.sup-add-btn{letter-spacing:.1em;border:1px solid var(--gold-dim);color:var(--gold-light);cursor:pointer;background:0 0;margin-top:.5rem;padding:.45rem .9rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.sup-add-btn:disabled{opacity:.4;cursor:default}.sup-person-edit{border:1px solid var(--border);align-items:flex-start;gap:.7rem;margin-bottom:.6rem;padding:.7rem .8rem;display:flex}.sup-person-edit .sup-person-avatar{width:32px;height:32px}.sup-add-person{border:1px dashed var(--gold-dim);margin-top:.2rem;padding:.85rem}.sup-add-person-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.sup-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;padding-top:1.2rem;display:flex}.sup-footer-note{color:var(--text-dim);max-width:340px;font-size:.8rem;line-height:1.5}.sup-save{letter-spacing:.12em;background:var(--gold);border:1px solid var(--gold);color:#1a1a1a;cursor:pointer;padding:.6rem 1.3rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.sup-save:disabled{opacity:.6;cursor:default}.sup-msg{margin-top:.8rem;font-size:.85rem}.sup-msg-ok{color:var(--green-light)}.sup-msg-err{color:var(--red-light)}.sup-msg-busy{color:var(--gold)}@media (max-width:700px){.sup-card{padding:1.1rem 1rem}.sup-home-grid{grid-template-columns:1fr}.sup-add-person-row .sup-input{flex:100%}.sup-footer{flex-direction:column;align-items:stretch}.sup-save{width:100%}}.pc-message{background:linear-gradient(135deg,var(--maroon-dark),#100305);border:1px solid var(--maroon);border-left:3px solid var(--gold);margin-bottom:2rem;padding:1.8rem}.pc-msg-label{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.6rem;font-size:.58rem}.pc-msg-text{color:var(--text);font-family:EB Garamond,serif;font-size:1.08rem;line-height:1.75}.pc-sec{letter-spacing:.38em;color:var(--gold);text-transform:uppercase;margin:0 0 .9rem;font-size:.58rem}.wt-chart-card{background:#c9a84c0a;border:1px solid #c9a84c2e;margin-bottom:2rem;padding:1.4rem 1.6rem}.wt-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:1rem;display:flex}.wt-chart-current{color:var(--text);font-size:1.8rem;font-weight:300;line-height:1}.wt-chart-current .wt-curr-unit{color:var(--text-dim);margin-left:.4rem;font-size:.7rem}.wt-chart-delta{text-align:right;font-size:1rem;font-weight:600}.wt-chart-delta.up{color:var(--green-light)}.wt-chart-delta.dn{color:var(--red-light)}.wt-chart-delta.fl{color:var(--gold)}.wt-chart-delta .wt-delta-lbl{color:var(--text-dim);letter-spacing:.05em;margin-left:.5rem;font-size:.65rem;font-weight:400}.wt-chart-ranges{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.wt-range-btn{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #c9a84c33;padding:.4rem .7rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .15s}.wt-range-btn:hover{color:var(--text);border-color:#c9a84c66}.wt-range-btn.active{color:var(--gold);background:#c9a84c1f;border-color:#c9a84c80}.wt-chart-svg{width:100%;height:220px;display:block}.wt-chart-svg .wt-grid{stroke:#c9a84c14;stroke-width:.5px}.wt-chart-svg .wt-axis{fill:var(--text-dim);font-family:inherit;font-size:9px}.wt-chart-svg .wt-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.wt-chart-svg .wt-line.up{stroke:var(--green-light)}.wt-chart-svg .wt-line.dn{stroke:var(--red-light)}.wt-chart-svg .wt-line.fl{stroke:var(--gold)}.wt-chart-svg .wt-area.up{fill:#2d9e6b1f}.wt-chart-svg .wt-area.dn{fill:#c0392b1f}.wt-chart-svg .wt-area.fl{fill:#c9a84c1a}.wt-chart-svg .wt-dot{stroke:#0a0a0a;stroke-width:1.5px}.wt-chart-svg .wt-dot.up{fill:var(--green-light)}.wt-chart-svg .wt-dot.dn{fill:var(--red-light)}.wt-chart-svg .wt-dot.fl{fill:var(--gold)}.wt-chart-empty{text-align:center;color:var(--text-dim);padding:2.5rem 1rem;font-size:.85rem;line-height:1.5}.wt-chart-empty strong{color:var(--text);font-weight:600}.wt-chart-footer{color:var(--text-dim);border-top:1px solid #c9a84c14;flex-wrap:wrap;gap:1.5rem;margin-top:.7rem;padding-top:.6rem;font-size:.7rem;display:flex}.wt-chart-footer span strong{color:var(--text);font-weight:600}@media print{body>:not(#print-frame),body:before{display:none!important}html,body{background:#fff!important;overflow:visible!important}#print-frame{background:#fff;margin:0;padding:0;position:static;display:block!important}@page{size:landscape;margin:.4in}}#print-frame{font-family:Arial,Helvetica,sans-serif;display:none}.mp-step{margin-bottom:2rem}.mp-step-label{letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem;font-size:.62rem}.mp-macro-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-bottom:1rem;display:grid}.mp-group{background:var(--card);border:1px solid var(--border);padding:1.2rem}.mp-group-header{letter-spacing:.05em;margin-bottom:.2rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600}.mp-group-sub{color:var(--text-dim);margin-bottom:.9rem;font-family:EB Garamond,serif;font-size:.65rem;font-style:italic}.mp-foods{flex-wrap:wrap;gap:.45rem;display:flex}.mp-food-chip{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;padding:.35rem .7rem;font-size:.72rem;transition:all .15s}.mp-food-chip:hover{color:var(--text);border-color:#c9a84c66}.mp-food-chip.selected{border-color:var(--gold);color:var(--gold);background:#c9a84c1f}.mp-day{border:1px solid var(--border);margin-bottom:1.2rem}.mp-day-header{background:var(--maroon-dark);border-bottom:1px solid var(--maroon);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.mp-day-name{letter-spacing:.08em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.2rem}.mp-day-cals{letter-spacing:.15em;color:var(--gold);text-transform:uppercase;font-size:.65rem}.mp-meals-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.mp-meal-slot{background:var(--card);padding:.8rem .9rem}.mp-meal-slot-name{letter-spacing:.2em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:.5rem;font-size:.58rem}.mp-meal-slot-cals{color:var(--text-dim);margin-bottom:.5rem;font-size:.7rem}.mp-meal-item{color:var(--text);margin-bottom:.25rem;font-size:.78rem;line-height:1.4}.mp-meal-item .qty{color:var(--text-dim);font-size:.68rem}.mp-macro-bar{border-radius:2px;gap:3px;height:3px;margin-top:.6rem;display:flex;overflow:hidden}.mp-macro-bar .cb{background:#c9a030;flex:50}.mp-macro-bar .pb{background:#2dbe80;flex:25}.mp-macro-bar .fb{background:#e07060;flex:25}.nut-meals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin-top:1rem;display:grid}.nut-meal{border:1px solid var(--border);background:#1a1a1a;padding:.8rem}.nut-meal-title{letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem}.nut-meal-cals{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.nut-meal-note{color:var(--text-dim);margin-top:2px;font-family:EB Garamond,serif;font-size:.68rem;font-style:italic}.nut-filter-bar{border:1px solid var(--border);gap:0;margin-bottom:1.5rem;display:flex}.nut-filter-btn{border:none;border-right:1px solid var(--border);color:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:.85rem;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:500;transition:all .15s}.nut-filter-btn:last-child{border-right:none}.nut-filter-btn.active{background:var(--gold);color:var(--black);font-weight:600}.val-step{animation:.3s both fadeUp}.val-step-header{margin-bottom:1.8rem}.val-step-title{letter-spacing:.08em;color:#fff;margin-bottom:.6rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.val-step-sub{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.82rem;line-height:1.7}.val-step-ind{background:var(--card);cursor:pointer;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:.6rem .3rem;transition:all .2s;display:flex}.val-step-ind.active{border-bottom-color:var(--gold)}.val-step-ind.done{border-bottom-color:var(--green-light)}.val-step-num{color:var(--text-dim);font-family:Bebas Neue,sans-serif;font-size:1.1rem;line-height:1;transition:color .2s}.val-step-ind.active .val-step-num{color:var(--gold)}.val-step-ind.done .val-step-num{color:var(--green-light)}.val-step-lbl{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-size:.55rem}.val-hero-row{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.val-hero-num{color:var(--gold);text-align:center;flex-shrink:0;width:24px;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.val-input{border:1px solid var(--border);color:var(--text);background:#1a1a1a;outline:none;flex:1;width:100%;padding:.8rem 1rem;font-family:Oswald,sans-serif;font-size:.95rem;transition:border-color .2s}.val-input:focus{border-color:var(--gold)}.val-trait-block{background:var(--card);border-left:3px solid var(--gold);margin-bottom:1.5rem;padding:1.2rem 1.4rem}.val-trait-name{letter-spacing:.1em;color:var(--gold);margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.val-trait-row{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.val-trait-bullet{color:var(--gold);flex-shrink:0;font-size:.7rem}.val-chip{background:var(--card);border:1px solid var(--border);color:var(--text-dim);letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.45rem .9rem;font-family:Oswald,sans-serif;font-size:.75rem;transition:all .15s}.val-chip:hover{color:var(--text);border-color:#c9a84c66}.val-chip.selected{border-color:var(--gold);color:var(--gold);background:#c9a84c1f}.val-chip.maxed{opacity:.4;cursor:not-allowed}.val-living-card{background:var(--card);border-top:3px solid var(--gold);margin-bottom:1.8rem;padding:1.4rem 1.6rem}.val-living-label{letter-spacing:.1em;color:var(--gold);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.val-living-q{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-top:.9rem;margin-bottom:.4rem;font-size:.68rem}.val-textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#111;outline:none;min-height:70px;padding:.8rem 2.8rem .8rem 1rem;font-family:EB Garamond,serif;font-size:.95rem;line-height:1.6;transition:border-color .2s}.val-textarea:focus{border-color:var(--gold)}.val-mic-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.4rem}.val-mic-btn:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.val-next-btn{background:var(--gold);width:100%;color:var(--black);letter-spacing:.25em;cursor:pointer;border:none;margin-top:1.5rem;padding:1.1rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:opacity .2s}.val-next-btn:hover{opacity:.85}.val-error{color:var(--red-light);border-left:2px solid var(--red-light);background:#e05a6a14;margin-top:.6rem;padding:.5rem .8rem;font-size:.78rem;display:none}.val-portrait-value{background:var(--card);border-left:4px solid var(--gold);margin-bottom:1.4rem;padding:1.4rem 1.6rem;position:relative}.val-portrait-num{color:#c9a84c26;font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:1;position:absolute;top:1rem;right:1.2rem}.val-portrait-value-name{letter-spacing:.1em;color:var(--gold);margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.val-portrait-section{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-top:.8rem;margin-bottom:.3rem;font-size:.6rem}.val-portrait-text{color:var(--text);font-family:EB Garamond,serif;font-size:.85rem;line-height:1.65}.mob-why{background:var(--border);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-bottom:2.5rem;display:grid}.mob-why>div{background:var(--card);text-align:center;padding:1.2rem 1.3rem}.mob-why-icon{margin-bottom:.4rem;font-size:1.5rem}.mob-why-title{letter-spacing:.1em;color:var(--gold);margin-bottom:.3rem;font-family:Bebas Neue,sans-serif;font-size:1.02rem}.mob-why-body{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.85rem;line-height:1.5}.mob-legend{background:var(--card);border:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.9rem 1.2rem;display:flex}.mob-legend-title{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;align-self:center;margin-right:.5rem;font-size:.72rem}.mob-legend-item{color:var(--text-dim);align-items:center;gap:6px;font-size:.88rem;display:flex}.mob-framing{color:var(--text-dim);border-left:2px solid var(--border);background:#ffffff08;margin-bottom:2rem;padding:.85rem 1.1rem;font-family:EB Garamond,serif;font-size:.88rem;font-style:italic;line-height:1.65}.mob-record-for{background:var(--card);border:1px solid #c9a84c40;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.9rem 1.2rem;display:flex}.mob-record-for label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.mob-record-for select{background:var(--black);min-width:220px;color:var(--text);border:1px solid var(--border);flex:1;padding:.5rem .6rem;font-size:.95rem}.mob-group-head{border-bottom:2px solid var(--gold);align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.mob-group-title{letter-spacing:.1em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.5rem}.mob-group-count{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-left:auto;font-size:.72rem}.mob-q{background:var(--card);border-left:2px solid var(--border);margin-bottom:1.4rem;padding:1.3rem 1.4rem}.mob-q-header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.mob-q-num{color:var(--gold);text-align:center;flex-shrink:0;width:32px;font-family:Bebas Neue,sans-serif;font-size:1.8rem;line-height:1}.mob-q-title{color:var(--text);margin-bottom:.25rem;font-size:1.02rem;font-weight:700}.mob-q-inst{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.88rem;font-style:italic;line-height:1.5}.mob-q-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;margin-bottom:.6rem;display:flex}.mob-demo-link{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:#c9a84c0f;border:1px solid #c9a84c4d;align-items:center;gap:6px;padding:.35rem .8rem;font-size:.82rem;text-decoration:none;transition:all .2s;display:inline-flex}.mob-demo-link:hover{border-color:var(--gold);background:#c9a84c1f}.mob-pain-toggle{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;padding:.35rem .8rem;font-family:inherit;font-size:.82rem;transition:all .2s}.mob-pain-toggle:hover{border-color:var(--red-light);color:var(--red-light)}.mob-pain-toggle.active{border-color:var(--red-light);color:var(--red-light);background:#e05a6a24}.mob-pain-note{color:var(--red-light);border-left:3px solid var(--red-light);background:#e05a6a14;margin-bottom:.6rem;padding:.7rem .9rem;font-family:EB Garamond,serif;font-size:.88rem;line-height:1.6}.mob-side-legend{color:var(--text-dim);margin-bottom:.5rem;padding-left:2.8rem;font-family:EB Garamond,serif;font-size:.82rem;font-style:italic;line-height:1.5}.mob-side-legend strong{color:var(--gold);font-style:normal}.mob-opts{flex-direction:column;gap:.45rem;padding-left:2.8rem;display:flex}.mob-opt{cursor:pointer;border:1px solid #0000;align-items:center;gap:.8rem;padding:.7rem .9rem;transition:all .15s;display:flex}.mob-opt:hover{background:#c9a84c0d;border-color:#c9a84c26}.mob-opt input[type=radio]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;width:15px;height:15px}.mob-pip{color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Bebas Neue,sans-serif;font-size:1rem;display:inline-flex}.mob-opt-label{color:var(--text-dim);flex:1;font-size:.95rem;line-height:1.4}.mob-opt:has(input:checked){background:#c9a84c12;border-color:#c9a84c4d}.mob-opt:has(input:checked) .mob-opt-label{color:var(--text)}.mob-opt-bilateral{cursor:default}.mob-side-row{flex-shrink:0;gap:.35rem;margin-left:auto;display:flex}.mob-side-btn{letter-spacing:.05em;width:42px;height:42px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;font-family:Bebas Neue,sans-serif;font-size:1.02rem;transition:all .15s}.mob-side-btn:hover{border-color:var(--gold);color:var(--gold)}.mob-side-btn.active{background:var(--gold);border-color:var(--gold);color:var(--black)}.mob-measure{border:1px solid var(--border);background:#ffffff08;margin-top:.9rem;margin-left:2.8rem;padding:.8rem 1rem}.mob-measure-head{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-size:.74rem}.mob-measure-head span{color:var(--text-dim)}.mob-measure-row{flex-wrap:wrap;gap:.8rem;display:flex}.mob-measure-field{align-items:center;gap:.5rem;display:flex}.mob-measure-field span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.82rem}.mob-measure-field input{background:var(--black);width:110px;color:var(--text);border:1px solid var(--border);padding:.4rem .5rem;font-family:inherit;font-size:1rem}.mob-measure-field input:focus{border-color:var(--gold);outline:none}.mob-measure-hint{color:var(--text-dim);margin-top:.55rem;font-family:EB Garamond,serif;font-size:.82rem;font-style:italic;line-height:1.55}.mob-error{color:var(--red-light);border-left:3px solid var(--red-light);background:#e05a6a1a;margin-bottom:1rem;padding:.8rem 1rem;font-size:.92rem;line-height:1.6}.mob-generate{background:var(--gold);width:100%;color:var(--black);letter-spacing:.25em;cursor:pointer;border:none;padding:1.2rem 2rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem;transition:opacity .2s}.mob-generate:hover{opacity:.85}.mob-report-head{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.mob-report-eyebrow{letter-spacing:.3em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:.82rem}.mob-imbalance-tag{letter-spacing:.16em;color:#e09040;background:#e090401a;border:1px solid #e0904080;padding:.15rem .6rem;font-family:Bebas Neue,sans-serif;font-size:.78rem}.mob-balanced-tag{letter-spacing:.16em;color:var(--green-light);background:#52b78814;border:1px solid #52b78866;padding:.15rem .6rem;font-family:Bebas Neue,sans-serif;font-size:.78rem}.mob-scorecard{background:var(--border);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-bottom:1px;display:grid}.mob-score-card{background:var(--card);text-align:center;padding:1.3rem 1.2rem}.mob-score-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem}.mob-score-val{font-family:Bebas Neue,sans-serif;font-size:3rem;line-height:1}.mob-score-val span{color:var(--text-dim);font-size:1.4rem}.mob-score-bar{background:#ffffff12;border-radius:3px;height:5px;margin:.5rem 0;overflow:hidden}.mob-score-bar>div{height:100%}.mob-score-pct{font-family:Bebas Neue,sans-serif;font-size:1rem}.mob-save{margin-top:1px;padding:.75rem 1.1rem;font-family:EB Garamond,serif;font-size:.88rem;line-height:1.6}.mob-save-saving{color:var(--text-dim);background:#ffffff0a}.mob-save-saved{color:var(--green-light);border-left:3px solid var(--green-light);background:#52b78814}.mob-save-error{color:var(--red-light);border-left:3px solid var(--red-light);background:#e05a6a14}.mob-save-idle{color:var(--text-dim);background:#ffffff0a}.mob-table-wrap{margin-top:1px;margin-bottom:2rem;overflow-x:auto}.mob-table{border-collapse:collapse;background:var(--card);width:100%;font-size:.9rem}.mob-table th,.mob-table td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .7rem}.mob-table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:2px solid var(--gold);white-space:nowrap;background:#c9a84c12;font-family:Bebas Neue,sans-serif;font-size:.78rem}.mob-table-group th{letter-spacing:.2em;text-transform:uppercase;color:var(--text);background:#ffffff0b;padding-top:.7rem;padding-bottom:.7rem;font-family:Bebas Neue,sans-serif;font-size:.85rem}.mob-table tbody tr.warn{background:#e090400f}.mob-table tbody tr.pain{background:#e05a6a12}.mob-col-num{text-align:center;white-space:nowrap;width:1%}.mob-table td.mob-col-num{color:var(--text-dim);font-family:Bebas Neue,sans-serif;font-size:1.15rem}.mob-table td.mob-col-num.weak{color:#e09040;background:#e0904029;font-weight:700}.mob-cell-name{color:var(--text);line-height:1.35}.mob-cell-score{font-weight:700}.mob-cell-score span{color:var(--text-dim);font-size:.75rem}.mob-cell-rating{letter-spacing:.1em;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:.95rem}.mob-cell-flag{white-space:nowrap}.mob-cell-ok{color:var(--text-dim)}.mob-table-note{color:var(--text-dim);padding:.6rem .2rem 0;font-family:EB Garamond,serif;font-size:.8rem;font-style:italic;line-height:1.55}@media (max-width:720px){.mob-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mob-table,.mob-table tbody,.mob-table tr,.mob-table td,.mob-table-group th{width:100%;display:block}.mob-table tbody tr{border-bottom:2px solid var(--border);padding:.5rem 0}.mob-table td{text-align:right;border-bottom:none;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .7rem;display:flex}.mob-table td:before{content:attr(data-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);text-align:left;font-family:Bebas Neue,sans-serif;font-size:.75rem}.mob-table td.mob-cell-name{padding-top:.6rem;font-size:1rem;font-weight:700}.mob-table td.mob-cell-name:before{display:none}.mob-table td.mob-col-num{text-align:right;width:auto}}.mob-flag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);padding:.1rem .35rem;font-size:.68rem}.mob-flag.warn{color:#e09040;border-color:#e0904080}.mob-flag.alert{color:var(--red-light);background:#e05a6a1a;border-color:#e05a6a80}.mob-alert{background:#e05a6a14;border:1px solid #e05a6a4d;margin-bottom:1.5rem;padding:1.2rem 1.4rem}.mob-alert-title{letter-spacing:.2em;color:var(--red-light);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.mob-alert-body{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.95rem;line-height:1.7}.mob-asym{background:#e0904012;border:1px solid #e090404d;margin-bottom:1.5rem;padding:1.2rem 1.4rem}.mob-asym-title{letter-spacing:.2em;color:#e09040;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.mob-asym-body{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.95rem;line-height:1.7}.mob-priority{background:#c9a84c0f;border:1px solid #c9a84c33;margin-bottom:2rem;padding:1.2rem 1.4rem}.mob-priority-title{letter-spacing:.2em;color:var(--gold);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:.88rem}.mob-priority-body{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.95rem;line-height:1.7}.mob-priority-body strong{color:#fff}.mob-rx-head{letter-spacing:.15em;color:#fff;margin-bottom:1.2rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.mob-rx-intro{color:var(--text-dim);margin-bottom:1.5rem;font-family:EB Garamond,serif;font-size:.88rem;font-style:italic;line-height:1.6}.mob-rx-card{background:var(--card);border-left:3px solid var(--border);margin-bottom:1rem;padding:1.3rem 1.5rem}.mob-rx-card-head{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.mob-rx-title{letter-spacing:.12em;font-family:Bebas Neue,sans-serif;font-size:1rem}.mob-rx-badge{letter-spacing:.1em;border:1px solid;padding:.1rem .5rem;font-family:Bebas Neue,sans-serif;font-size:.88rem}.mob-rx-why{color:var(--text-dim);background:#ffffff08;margin-bottom:.9rem;padding:.6rem .8rem;font-family:EB Garamond,serif;font-size:.88rem;font-style:italic;line-height:1.5}.mob-rx-side{color:#e09040;background:#e0904012;border-left:2px solid #e09040;margin-bottom:.9rem;padding:.5rem .8rem;font-family:EB Garamond,serif;font-size:.88rem;line-height:1.5}.mob-rx-block-title{letter-spacing:.2em;text-transform:uppercase;margin-top:.8rem;margin-bottom:.4rem;font-size:.74rem}.mob-rx-item{color:var(--text-dim);padding-left:1rem;font-size:.92rem;line-height:1.7;position:relative}.mob-rx-item:before{content:">";color:var(--gold);position:absolute;left:0}.mob-clear{color:var(--green-light);background:#52b78814;border:1px solid #52b78833;padding:1.5rem;font-family:EB Garamond,serif;font-size:1.02rem;font-style:italic;line-height:1.6}.mob-howto{background:#ffffff08;border:1px solid #ffffff0f;margin-top:2rem;padding:1rem 1.3rem}.mob-howto-title{letter-spacing:.2em;color:var(--text-dim);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:.88rem}.mob-howto-body{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.92rem;line-height:1.8}.mob-howto-body strong{color:#fff}.mob-retake{border:1px solid var(--border);width:100%;color:var(--text-dim);letter-spacing:.2em;cursor:pointer;background:0 0;margin-top:1.5rem;padding:.9rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:all .2s}.mob-retake:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:640px){.mob-why,.mob-scorecard{grid-template-columns:1fr}.mob-opts,.mob-side-legend{padding-left:0}.mob-measure{margin-left:0}.mob-opt{flex-wrap:wrap}.mob-opt-label{flex:60%}}.edge-q{background:var(--card);border-left:2px solid var(--border);margin-bottom:1.4rem;padding:1.2rem 1.4rem}.edge-q-text{color:var(--text);margin-bottom:.9rem;font-size:.85rem;font-weight:600;line-height:1.5}.edge-opts{flex-direction:column;gap:.5rem;display:flex}.edge-opt{cursor:pointer;border:1px solid #0000;align-items:center;gap:.8rem;padding:.55rem .8rem;transition:all .15s;display:flex}.edge-opt:hover{background:#c9a84c0f;border-color:#c9a84c33}.edge-opt input[type=radio]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;width:15px;height:15px}.edge-opt span{color:var(--text-dim);font-size:.8rem;line-height:1.4}.edge-opt:has(input:checked){background:#c9a84c14;border-color:#c9a84c59}.edge-opt:has(input:checked) span{color:var(--text)}.edge-score-card{background:var(--card);border:1px solid var(--border);padding:1.6rem}.edge-score-num{font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1}.edge-bar-track{background:#ffffff14;border-radius:4px;height:8px;margin:.6rem 0;overflow:hidden}.edge-bar-fill{border-radius:4px;height:100%;transition:width .8s}.edge-record-for{background:var(--card);border:1px solid #c9a84c40;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.9rem 1.2rem;display:flex}.edge-record-for label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.edge-record-for select{background:var(--black);min-width:220px;color:var(--text);border:1px solid var(--border);flex:1;padding:.5rem .6rem;font-size:.95rem}.edge-save{margin-top:1px;padding:.75rem 1.1rem;font-family:EB Garamond,serif;font-size:.88rem;line-height:1.6}.edge-save-saving{color:var(--text-dim);background:#ffffff0a}.edge-save-saved{color:var(--green-light);border-left:3px solid var(--green-light);background:#52b78814}.edge-save-error{color:var(--red-light);border-left:3px solid var(--red-light);background:#e05a6a14}.edge-save-idle{color:var(--text-dim);background:#ffffff0a}.edge-intro{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:2.5rem;display:grid}.edge-intro>div{background:var(--card);padding:1.4rem 1.6rem}.edge-intro-title{letter-spacing:.08em;color:var(--gold);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.edge-intro-body{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.78rem;line-height:1.6}.edge-coach-note{color:var(--text-dim);flex-basis:100%;font-family:EB Garamond,serif;font-size:.72rem;font-style:italic;line-height:1.5}.edge-sec-head{border-bottom:2px solid var(--gold);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.edge-sec-head:not(:first-child){margin-top:2.5rem}.edge-sec-num{letter-spacing:.1em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.edge-sec-title{letter-spacing:.1em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.5rem}.edge-sec-count{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-left:auto;font-size:.6rem}.edge-error{color:var(--red-light);border-left:3px solid var(--red-light);background:#e05a6a1a;margin-bottom:1rem;padding:.8rem 1rem;font-size:.92rem;line-height:1.6}.edge-calc{background:var(--gold);width:100%;color:var(--black);letter-spacing:.25em;cursor:pointer;border:none;padding:1.2rem 2rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem;transition:opacity .2s}.edge-calc:hover{opacity:.85}.edge-retake{border:1px solid var(--border);width:100%;color:var(--text-dim);letter-spacing:.2em;cursor:pointer;background:0 0;margin-top:1.5rem;padding:.9rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:all .2s}.edge-retake:hover{border-color:var(--gold);color:var(--gold)}.edge-results-eyebrow{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.6rem;font-family:Bebas Neue,sans-serif;font-size:.7rem}.edge-score-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1px;display:grid}.edge-score-label{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.8rem;font-size:.6rem}.edge-score-row{align-items:flex-end;gap:.5rem;margin-bottom:.3rem;display:flex}.edge-score-max{letter-spacing:.12em;color:var(--text-dim);margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.edge-score-badge{letter-spacing:.12em;border:1px solid;margin-bottom:.4rem;margin-left:auto;padding:.1rem .6rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem}.edge-score-pct{color:var(--text-dim);margin-bottom:.8rem;font-size:.68rem}.edge-score-msg{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.75rem;font-style:italic;line-height:1.6}.edge-total-card{border-top:3px solid var(--gold);margin-bottom:1.5rem}.edge-total-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.edge-total-num{align-items:flex-end;gap:.5rem;display:flex}.edge-total-num .edge-score-num{font-size:5rem}.edge-total-max{letter-spacing:.12em;color:var(--text-dim);margin-bottom:.6rem;font-family:Bebas Neue,sans-serif;font-size:2rem}.edge-total-verdict{flex:1;min-width:200px}.edge-total-grade{letter-spacing:.08em;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem}.edge-total-msg{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.8rem;font-style:italic;line-height:1.7}.edge-next{background:#c9a84c0d;border:1px solid #c9a84c33;margin-top:1.5rem;padding:1.4rem}.edge-next-title{letter-spacing:.2em;color:var(--gold);margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:.8rem}.edge-next-focus{border-bottom:1px solid #c9a84c26;margin-bottom:1rem;padding-bottom:.9rem}.edge-next-focus-title{letter-spacing:.22em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.6rem;font-size:.6rem}.edge-next-focus ul{margin:0;padding-left:1.1rem}.edge-next-focus li{color:var(--text);margin-bottom:.5rem;font-size:.82rem;line-height:1.5}.edge-next-focus li span{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.75rem;font-style:italic;display:block}.edge-next-body{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.82rem;font-style:italic;line-height:1.8}@media (max-width:640px){.edge-intro,.edge-score-grid{grid-template-columns:1fr}.edge-sec-count{flex-basis:100%;margin-left:0}.edge-total-num .edge-score-num{font-size:3.6rem}}.hs-grid{border-collapse:collapse;width:100%;font-size:.8rem}.hs-grid thead tr:first-child th{background:var(--card);z-index:3;position:sticky;top:48px}.hs-grid thead tr:last-child th{background:var(--card);z-index:2;position:sticky;top:calc(48px + 2.1rem)}.hs-tw{border:1px solid var(--border);-webkit-overflow-scrolling:touch;overflow-x:auto}.hs-grid th{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:.5rem .6rem;font-size:.58rem;font-weight:400}.hs-grid th:first-child{text-align:center}.hs-grid th.hs-th-player{text-align:left;min-width:140px}.hs-grid td{vertical-align:middle;text-align:center;border-bottom:1px solid #c9a84c0f;padding:.6rem}.hs-grid td.hs-td-player{text-align:left}.hs-grid tr:hover td{background:#c9a84c08}.hs-pip{border-radius:3px;justify-content:center;align-items:center;width:34px;height:22px;font-size:.78rem;font-weight:600;display:inline-flex}.hs-pip.headline{width:48px;height:30px;font-size:.95rem;font-weight:700}.hs-rank{color:var(--text-dim);letter-spacing:.04em;white-space:nowrap;margin-top:4px;font-size:.6rem;font-weight:500}.hs-pip.p0{color:var(--text-dim);background:#88878026}.hs-pip.p05{color:var(--text-dim);background:#88878047}.hs-pip.p1{color:#e0aa20;background:#c9a03033}.hs-pip.p15{color:#f0c030;background:#c9a03061}.hs-pip.p2{color:#2dbe80;background:#2d9e6b40}.hs-pip.dash{color:var(--text-dim);opacity:.45;background:0 0;font-weight:400}.hs-pip.avg{border:1px solid #c9a84c40}.hs-avg-bar{border-radius:3px;height:5px;margin-top:4px}.hs-name{color:#fff;font-size:.85rem;font-weight:600}.hs-sub{color:var(--text-dim);margin-top:2px;font-size:.65rem}.hs-pc-wrap{background:var(--card);border:1px solid var(--border);margin-bottom:2rem;overflow:hidden}.hs-pc-header{background:var(--maroon-dark);border-bottom:1px solid var(--maroon);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.hs-pc-header div{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;text-align:center;padding:.6rem .8rem;font-size:.58rem}.hs-pc-header div:first-child{text-align:left;color:var(--text-dim)}.hs-pc-row{border-bottom:1px solid #c9a84c12;grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.hs-pc-row:last-child{border-bottom:none}.hs-pc-grid6{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr .7fr}.hs-pc-row.hs-pc-grid6 .hs-pc-cat{color:var(--text);letter-spacing:.04em;font-size:.82rem;font-weight:600}.hs-pc-row.hs-pc-missing .hs-pc-cat{color:var(--text-dim);opacity:.6}.hs-pc-row .hs-pc-avg-cell{background:#c9a84c0a}.hs-pc-row .hs-pc-count{color:var(--text-dim);font-size:.78rem;font-weight:500}.hs-pc-cat{color:var(--text-dim);align-items:center;padding:.65rem .8rem;font-size:.78rem;display:flex}.hs-pc-cell{justify-content:center;align-items:center;padding:.5rem .4rem;display:flex}.hs-gap-pill{border-radius:2px;padding:.15rem .45rem;font-size:.65rem;font-weight:600}.hs-gap-pill.pos{color:#2dbe80;background:#2d9e6b26}.hs-gap-pill.neg{color:var(--red-light);background:#c0392b26}.hs-gap-pill.neu{color:var(--text-dim);background:#88878026}.hs-gap-pill.dash{color:var(--text-dim);opacity:.45;background:0 0;font-weight:400}#hs-mobile{display:none}.hs-mc{background:var(--card);border:1px solid var(--border);cursor:pointer;margin-bottom:.8rem;padding:.85rem 1rem}.hs-mc:hover{background:#1a1a1a}.hs-mc-top{border-bottom:1px solid #c9a84c14;align-items:center;gap:.8rem;margin-bottom:.7rem;padding-bottom:.7rem;display:flex}.hs-mc-headline{text-align:center;flex:none}.hs-mc-headline .hs-pip.headline{margin-bottom:4px}.hs-mc-headline .hs-rank{margin-top:2px}.hs-mc-id{flex:auto;min-width:0}.hs-mc-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.hs-mc-meta{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.hs-mc-gap{flex:none}.hs-mc-sources{grid-template-columns:1fr;gap:.5rem;display:grid}.hs-mc-src{grid-template-columns:5.2rem auto 1fr;align-items:center;gap:.6rem;font-size:.78rem;display:grid}.hs-mc-src-label{color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:600}.hs-mc-src-avg{align-items:center;gap:.4rem;display:flex}.hs-mc-src-avg .hs-pip.avg{font-size:.82rem}.hs-mc-src-cats{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.hs-mc-src-cats .hs-pip{width:28px;height:20px;font-size:.7rem}.hs-mc-src-count{color:var(--text-dim);opacity:.75;margin-left:.3rem;font-size:.65rem}.hs-mc-cathdr{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;grid-template-columns:5.2rem auto 1fr;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.55rem;display:grid}.hs-mc-cathdr-cats{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.hs-mc-cathdr-cats span{text-align:center;width:28px;color:var(--gold);font-weight:600}.hs-scale{background:var(--card);border:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1.2rem;display:flex}.hs-scale-label{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;align-self:center;margin-right:.5rem;font-size:.6rem}.hs-scale-item{color:var(--text-dim);align-items:center;gap:6px;font-size:.72rem;display:flex}.hs-filter-label{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin:.8rem 0 .5rem;font-size:.65rem;font-weight:600}.hs-player-sub{color:var(--text-dim);margin-top:2px;font-size:.62rem}.hs-left-divider{border-left:1px solid var(--border)}.hs-head-group{border-bottom:none;border-left:1px solid var(--border);padding-bottom:.2rem}.hs-footnote{color:var(--text-dim);margin-top:1rem;font-family:EB Garamond,serif;font-size:.65rem;font-style:italic}.hs-period{background:var(--card);color:var(--text);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:.9rem 1.2rem;display:flex}.hs-period-label{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;white-space:nowrap;font-size:.6rem}.hs-period-select{color:var(--text);cursor:pointer;background:#13161e;border:1px solid #ffffff1f;border-radius:2px;padding:.5rem .8rem;font-family:Oswald,sans-serif;font-size:.85rem}.hs-period-select:focus{border-color:var(--gold);outline:none}.hs-period-select option{color:var(--text);background:#13161e}.hs-period-note{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.65rem;font-style:italic}@media (max-width:768px){#hs-mobile{display:block}#page-hunger .fb-btn{padding:.45rem .7rem;font-size:.65rem}.hs-period{flex-direction:column;align-items:flex-start;gap:.5rem}.hs-period-select{width:100%}}.hc-shell{max-width:720px}.hc-pane{margin-top:.2rem}.hc-tabs{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:2rem;display:grid}.hc-tab{cursor:pointer;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;background:linear-gradient(90deg,#151515,#1b1b1b);border:none;justify-content:center;align-items:center;gap:.45rem;padding:.95rem 1rem;font-family:Bebas Neue,sans-serif;font-size:.85rem;display:flex}.hc-tab.active{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold);background:linear-gradient(90deg,#c9a84c33,#c9a84c52)}.hc-tab-icon{min-width:1.08rem;font-size:1.08rem}.hc-tab-svg{width:.95rem;height:.95rem;display:block}.hc-motiv-intro{background:var(--card);border-left:3px solid var(--gold);margin-bottom:1.5rem;padding:1.4rem 1.6rem}.hc-motiv-title{letter-spacing:.12em;color:var(--gold);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.hc-motiv-copy{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.82rem;line-height:1.7}.hc-motiv-badge{background:var(--card);border:1px solid #ffffff12;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.8rem 1rem;display:flex}.hc-motiv-day{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:600}.hc-motiv-divider-inline{background:var(--border);flex-shrink:0;width:1px;height:14px}.hc-motiv-theme{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.72rem;line-height:1.3}.hc-motiv-questions{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.65rem}.hc-motiv-daycard{background:var(--card);border-left:3px solid var(--gold);margin-bottom:1.5rem;padding:1.4rem 1.6rem}.hc-motiv-badge-started{background:var(--card);border:1px solid #ffffff12;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.8rem 1rem;display:flex}.hc-motiv-daycard.outer{display:block}.hc-motiv-daytitle{letter-spacing:.12em;color:var(--gold);margin-bottom:.45rem;font-family:Bebas Neue,sans-serif;font-size:1rem;line-height:1}.hc-motiv-daycopy{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.82rem;font-style:italic;line-height:1.7}.hc-motiv-pane.started .hc-motiv-banner,.hc-motiv-pane:not(.started)>.hc-motiv-daycard.outer,.hc-motiv-pane.started .hc-motiv-daycard.inner,.hc-motiv-pane:not(.started) .hc-motiv-badge-started{display:none}.hc-step-label{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem}.hc-name-card{margin-bottom:1rem;padding:0}.hc-motiv-select{padding:.9rem 1.1rem;font-size:1rem;line-height:1}.hc-field{margin-bottom:1.6rem}.hc-label{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;display:block}.hc-label-optional{color:var(--text-dim);letter-spacing:.1em;text-transform:none;font-size:.6rem}.hc-select,.hc-textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#1a1a1a;outline:none;padding:.9rem 1.1rem;font-family:Oswald,sans-serif;font-size:1rem}.hc-select{appearance:none;cursor:pointer}.hc-select-large{letter-spacing:.02em;background:linear-gradient(90deg,#131313,#171717);border-color:#c9a84c2e;padding:.85rem 1rem;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.1}.hc-select-static{color:#d8d0c0}.hc-textarea{resize:vertical;font-family:EB Garamond,serif;line-height:1.6}.hc-select:focus,.hc-textarea:focus{border-color:var(--gold)}.hc-voice-row{cursor:pointer;background:#c9a84c0d;border:1px solid #c9a84c26;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:flex}.hc-voice-head{color:var(--text);align-items:center;gap:.35rem;margin-bottom:2px;font-size:.72rem;font-weight:600;display:flex}.hc-voice-icon{font-size:.8rem;line-height:1;display:inline-block}.hc-voice-sub{color:var(--text-dim);font-size:.65rem}.hc-voice-toggle{cursor:pointer;background:#363636;border:none;border-radius:16px;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.hc-voice-toggle.on{background:var(--gold)}.hc-voice-toggle span{background:#efefef;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.hc-voice-toggle.on span{transform:translate(20px)}.hc-begin-btn,.hc-submit-btn{color:#0a0a0a;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#bf9d46,#d8bd63);border:none;width:100%;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.hc-begin-btn{cursor:not-allowed;opacity:.9}.hc-motiv-pane .hc-begin-btn{cursor:pointer;opacity:1}.hc-motiv-pane .hc-begin-btn:hover{opacity:.92}.hc-submit-btn{cursor:pointer;transition:opacity .2s}.hc-submit-btn:hover{opacity:.87}.hc-submit-btn:disabled{opacity:.7;cursor:not-allowed}.hc-msg{text-align:center;margin-top:.8rem;font-family:EB Garamond,serif;font-size:.82rem}.hc-msg.bad{color:var(--red-light)}.hc-msg.ok{color:#2dbe80}.hc-success{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem 2.2rem;display:flex}.hc-success-icon{border-radius:50%;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;margin:0 auto 1.35rem;display:flex;position:relative}.hc-success-icon:before{content:"";filter:blur(2px);opacity:.85;background:radial-gradient(circle,#ffffff0f,#fff0 72%);border-radius:50%;position:absolute;inset:-.8rem}.hc-success-icon.green{color:#2de11f;filter:drop-shadow(0 0 10px #2de11f80)drop-shadow(0 12px 18px #000c)}.hc-success-icon.yellow{color:#f4c542;filter:drop-shadow(0 0 10px #f4c54273)drop-shadow(0 12px 18px #000c)}.hc-success-icon.red{color:#e65a4f;filter:drop-shadow(0 0 10px #e65a4f73)drop-shadow(0 12px 18px #000c)}.hc-success-heart{z-index:1;width:100%;height:100%;position:relative}.hc-success-title{letter-spacing:.05em;color:#fff;text-transform:uppercase;margin-bottom:.85rem;font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:.95}.hc-success-msg{max-width:440px;color:var(--text-dim);margin:0 auto 1.9rem;font-family:EB Garamond,serif;font-size:1.12rem;font-style:italic;line-height:1.6}.hc-success-btn{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a84c8c;padding:.78rem 1.7rem;font-family:Bebas Neue,sans-serif;font-size:.88rem;transition:all .2s}.hc-success-btn:hover{border-color:var(--gold);background:#c9a84c14}.hc-color-grid{grid-template-columns:1fr 1fr 1fr;gap:.95rem;display:grid}.hc-color-btn{border:2px solid var(--border);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card);flex-direction:column;justify-content:flex-start;align-items:center;min-height:154px;padding:1.5rem 1rem 1.35rem;transition:all .2s;display:flex}.hc-color-btn:hover{border-color:#fff3}.hc-color-btn.color-green{color:#2d9e6b}.hc-color-btn.color-yellow{color:#c9a030}.hc-color-btn.color-red{color:#c0392b}.hc-color-btn.selected-green{background:#2d9e6b1f;border-color:#2d9e6b}.hc-color-btn.selected-yellow{background:#c9a0301f;border-color:#c9a030}.hc-color-btn.selected-red{background:#c0392b1f;border-color:#c0392b}.hc-dot{border-radius:50%;flex-shrink:0;width:48px;height:48px;margin:0 auto .8rem;transition:box-shadow .3s}.hc-dot.green{background:#2d9e6b}.hc-dot.yellow{background:#c9a030}.hc-dot.red{background:#c0392b}.hc-color-btn.selected-green .hc-dot{box-shadow:0 0 20px 6px #2d9e6b80}.hc-color-btn.selected-yellow .hc-dot{box-shadow:0 0 20px 6px #c9a03080}.hc-color-btn.selected-red .hc-dot{box-shadow:0 0 20px 6px #c0392b80}.hc-color-label{letter-spacing:.08em;color:inherit;margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.hc-color-btn.color-green .hc-color-label{color:#2d9e6b}.hc-color-btn.color-yellow .hc-color-label{color:#c9a030}.hc-color-btn.color-red .hc-color-label{color:#c0392b}.hc-color-desc{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.78rem;line-height:1.4}.hc-results{border-top:1px solid var(--border);margin-top:2.6rem;padding-top:1.5rem}.hc-results-head{letter-spacing:.32em;color:var(--gold);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;font-size:.62rem;display:flex}.hc-results-sub{color:var(--text-dim);letter-spacing:.18em}.hc-refresh-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.14em;cursor:pointer;text-transform:uppercase;background:0 0;padding:.35rem .85rem;font-family:Oswald,sans-serif;font-size:.62rem}.hc-refresh-btn:hover{border-color:var(--gold-dim);color:var(--gold)}.hc-asof{letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase;margin:-.5rem 0 1rem;font-size:.66rem}.hc-asof.stale{color:#e0b64a;letter-spacing:.06em;text-transform:none;background:#c9a0301a;border-left:3px solid #c9a03099;padding:.5rem .75rem;font-size:.8rem}.hc-nores-stale{color:#e0b64a;background:#c9a0301a;border-left:3px solid #c9a03099;margin-bottom:.8rem;padding:.5rem .75rem;font-size:.8rem}.hc-score-grid{grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-bottom:1.4rem;display:grid}.hc-score-card{text-align:center;border:1px solid var(--border);padding:.95rem .7rem}.hc-score-card.green{background:#2d9e6b1f;border-color:#2d9e6b6b}.hc-score-card.yellow{background:#c9a0301f;border-color:#c9a0306b}.hc-score-card.red{background:#c0392b1f;border-color:#c0392b6b}.hc-score-num{color:#fff;font-family:Bebas Neue,sans-serif;font-size:2.2rem;line-height:1}.hc-score-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.hc-group{margin-bottom:1.25rem}.hc-group-head{letter-spacing:.28em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin:0 0 .6rem;padding-bottom:.45rem;font-size:.6rem}.hc-group-head.green{color:#2d9e6b}.hc-group-head.yellow{color:#c9a030}.hc-group-head.red{color:#c0392b}.hc-entry-list{gap:.55rem;display:grid}.hc-entry{background:#151515;border:1px solid #c9a84c2e;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.hc-entry-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:.2rem}.hc-entry-dot.green{background:#2d9e6b}.hc-entry-dot.yellow{background:#c9a030}.hc-entry-dot.red{background:#c0392b}.hc-entry-content{flex:1}.hc-entry-name{color:#fff;font-size:.85rem;font-weight:600}.hc-entry-time{color:var(--text-dim);margin-top:.1rem;font-size:.7rem}.hc-entry-comment{color:var(--text-dim);margin-top:.3rem;font-family:EB Garamond,serif;font-size:.88rem;font-style:italic;line-height:1.5}.hc-nores-wrap{margin-top:1.6rem}.hc-nores-title{letter-spacing:.3em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.8rem;font-size:.6rem}.hc-nores-count{color:var(--text-dim)}.hc-nores-list{flex-wrap:wrap;gap:.45rem;display:flex}.hc-nores-tag{color:#c9b47a;cursor:default;white-space:nowrap;background:#c9a84c0a;border:1px solid #c9a84c38;border-radius:0;padding:.28rem .7rem;font-size:.72rem}.hc-empty{color:var(--text-dim);margin-top:.7rem;font-family:EB Garamond,serif;font-size:.95rem;font-style:italic}.hc-motiv-divider{background:var(--border);height:1px;margin:2.2rem 0 1.8rem}.hc-motiv-banner{border-left:3px solid var(--gold);background:#c9a84c12;margin-bottom:1rem;padding:.8rem 1.1rem}.hc-motiv-banner-day{letter-spacing:.14em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:.9rem;line-height:1}.hc-motiv-banner-theme{color:#fff;letter-spacing:.08em;margin-top:.3rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.hc-motiv-banner-intro{color:var(--text-dim);margin-top:.35rem;font-family:EB Garamond,serif;font-size:.9rem;font-style:italic;line-height:1.6}.hc-motiv-progress{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.hc-motiv-progress-track{background:#ffffff14;border-radius:2px;flex:1;height:3px;overflow:hidden}.hc-motiv-progress-fill{background:var(--gold);height:100%}.hc-motiv-progress-label{color:var(--text-dim);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:.9rem}.hc-motiv-question-card{background:var(--card);border:1px solid var(--border);min-height:340px;padding:1.2rem 1.2rem 1rem}.hc-motiv-loading{color:var(--text-dim);justify-content:center;align-items:center;font-family:EB Garamond,serif;font-style:italic;display:flex}.hc-motiv-question-number{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.75rem;font-size:.6rem}.hc-motiv-question-text{color:#fff;letter-spacing:.04em;margin-bottom:.45rem;font-family:Bebas Neue,sans-serif;font-size:1.55rem;line-height:1.15}.hc-motiv-question-sub{color:var(--text-dim);margin-bottom:1rem;font-family:EB Garamond,serif;font-size:.85rem;font-style:italic;line-height:1.55}.hc-motiv-answer-list{flex-direction:column;gap:.55rem;display:flex}.hc-motiv-answer-btn{text-align:left;border:1px solid var(--border);width:100%;color:var(--text-dim);cursor:pointer;background:#111;padding:.85rem 1rem;font-family:EB Garamond,serif;font-size:.9rem;line-height:1.4;transition:all .15s;display:block}.hc-motiv-answer-btn:hover{border-color:var(--gold);color:var(--text);background:#c9a84c12}.hc-motiv-result-card{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--gold);margin-bottom:1rem;padding:1.5rem 1.5rem 1.2rem}.hc-motiv-result-top{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hc-motiv-result-icon{font-size:2.5rem;line-height:1}.hc-motiv-result-copy{min-width:0}.hc-motiv-result-date{letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem;font-size:.58rem}.hc-motiv-result-player{color:#fff;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.hc-motiv-result-zone{letter-spacing:.15em;font-family:Bebas Neue,sans-serif;font-size:.85rem}.hc-motiv-result-index{margin-left:auto;font-family:Bebas Neue,sans-serif;font-size:3.2rem;line-height:1}.hc-motiv-result-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.hc-motiv-result-fill{height:100%}.hc-motiv-assignment{background:#c9a84c0f;border:1px solid #c9a84c33;margin-bottom:1rem;padding:1rem 1.2rem}.hc-motiv-assignment-label{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.4rem;font-size:.6rem}.hc-motiv-assignment-copy{color:var(--text);font-family:EB Garamond,serif;font-size:.9rem;font-style:italic;line-height:1.6}.hc-motiv-zone-grid{grid-template-columns:repeat(5,1fr);gap:.35rem;margin-bottom:1rem;display:grid}.hc-motiv-zone-card{text-align:center;border:1px solid #ffffff0d;border-top-width:2px;padding:.6rem .3rem}.hc-motiv-zone-icon{font-size:.9rem;line-height:1}.hc-motiv-zone-name{letter-spacing:.06em;margin-top:.15rem;font-family:Bebas Neue,sans-serif;font-size:.55rem}.hc-motiv-coach{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}@media (max-width:780px){.hc-tabs{grid-template-columns:1fr}.hc-motiv-badge{flex-wrap:wrap;gap:.45rem}.hc-motiv-divider-inline{display:none}.hc-motiv-questions{margin-left:0}.hc-motiv-daycard{padding:1.2rem 1.1rem}.hc-motiv-zone-grid{grid-template-columns:1fr 1fr}.hc-motiv-result-top{align-items:flex-start}.hc-motiv-result-index{margin-left:0}.hc-color-grid,.hc-score-grid{grid-template-columns:1fr}.hc-success{padding-top:2.2rem}.hc-success-title{font-size:2.3rem}.hc-success-msg{font-size:1rem}}.rg-shell{max-width:560px}.rg-step{margin-top:.5rem}.rg-crown h2{color:var(--gold)}.rg-crown .lbl{color:var(--text-dim);letter-spacing:.3em}.rg-heart-ask{color:var(--text);margin:0 0 1.3rem;font-family:Oswald,sans-serif;font-size:.95rem;line-height:1.55}.rg-option-list{flex-direction:column;gap:.6rem;display:flex}.rg-option-btn{text-align:left;background:var(--card);border:2px solid var(--border);width:100%;color:var(--text);cursor:pointer;align-items:center;gap:.7rem;padding:1rem 1.1rem;font-family:Oswald,sans-serif;font-size:.95rem;transition:all .15s;display:flex}.rg-option-btn:hover{border-color:#ffffff40}.rg-option-btn.selected{border-color:var(--gold);color:#fff;background:#c9a84c1a}.rg-option-num{color:var(--gold);min-width:1.4rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.rg-yesno-grid{grid-template-columns:1fr 1fr;gap:.95rem;margin-bottom:1rem;display:grid}.rg-yesno-btn{border:2px solid var(--border);background:var(--card);color:var(--text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:1.6rem 1rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem;transition:all .15s}.rg-yesno-btn:hover{border-color:#ffffff40}.rg-yesno-no.selected{color:#2d9e6b;background:#2d9e6b1f;border-color:#2d9e6b}.rg-yesno-yes.selected{color:#c0392b;background:#c0392b1f;border-color:#c0392b}.rg-injury-form{margin-top:1.3rem}.rg-injury-form .hc-textarea{margin-bottom:.9rem}.rg-injury-submit{width:auto;padding:.85rem 2rem}.rg-heart-more{margin-top:1.3rem}.rg-heart-more .hc-textarea{margin-bottom:.9rem}.rg-heart-continue{width:auto;padding:.85rem 2rem}.rg-step-question{color:var(--text);margin:1.2rem 0 .7rem;font-family:Oswald,sans-serif;font-size:.95rem}.rg-injury-known{border:2px solid var(--gold);background:#c9a84c14;padding:1.1rem 1.2rem}.rg-injury-known-part{letter-spacing:.06em;color:#fff;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1.1}.rg-injury-known-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:.25rem;font-family:Oswald,sans-serif;font-size:.72rem}.rg-injury-known-desc{color:var(--text-dim);margin-top:.6rem;font-family:EB Garamond,serif;font-size:.92rem;font-style:italic;line-height:1.5}.rg-option-btn.rg-option-clear.selected{color:#2d9e6b;background:#2d9e6b1f;border-color:#2d9e6b}.rg-injury-progress{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);text-align:center;margin-top:.9rem;font-family:Oswald,sans-serif;font-size:.7rem}.rg-part-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin-bottom:.4rem;display:grid}.rg-part-btn{border:2px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;padding:.85rem .6rem;font-family:Oswald,sans-serif;font-size:.85rem;transition:all .15s}.rg-part-btn:hover{border-color:#ffffff40}.rg-part-btn.selected{border-color:var(--gold);color:#fff;background:#c9a84c1a}.rg-yesno-btn:disabled{opacity:.35;cursor:not-allowed}.rg-yesno-btn:disabled:hover{border-color:var(--border)}.rg-injury-once{color:var(--gold);margin-bottom:.9rem;font-family:EB Garamond,serif;font-size:.88rem;font-style:italic}.attn-injury-part{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-left:.55rem;font-family:Oswald,sans-serif;font-size:.75rem}.rg-success{text-align:center;flex-direction:column;align-items:center;padding:2.6rem 1rem .5rem;display:flex}.rg-success-actions{flex-direction:column;align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.rg-mci-link{color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:EB Garamond,serif;font-size:.95rem;font-style:italic;text-decoration:underline}.rg-mci-link:hover{color:var(--gold-light)}@media (max-width:780px){.rg-yesno-btn{padding:1.3rem 1rem;font-size:1.2rem}}.hsr-shell{max-width:1220px}.hsr-yearline{letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem}.hsr-title{letter-spacing:.02em;color:#fff;text-transform:uppercase;margin-bottom:.7rem;font-family:Bebas Neue,sans-serif;font-size:3rem;line-height:.95}.hsr-sub{color:var(--text);margin-bottom:1.8rem;font-family:EB Garamond,serif;font-size:1rem}.hsr-filter-label{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.55rem;font-size:.75rem;font-weight:600}.hsr-filter-row{margin-bottom:1rem}.hsr-pos-row{margin-bottom:1.8rem}.hsr-mode-row{border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.hsr-mode-btn{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.2rem .1rem;font-family:Oswald,sans-serif;font-size:.88rem}.hsr-mode-btn.active{color:var(--gold)}.hsr-refresh{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;padding:.32rem .8rem;font-family:Oswald,sans-serif;font-size:.62rem}.hsr-refresh:hover{color:var(--gold);border-color:var(--gold-dim)}.hsr-refresh:disabled{opacity:.6;cursor:not-allowed}.hsr-metric-row{margin-bottom:1.2rem}.hsr-table-wrap{background:linear-gradient(#121212f5,#0c0c0cf0);border:1px solid #c9a84c2e}.hsr-head,.hsr-row{grid-template-columns:4rem 1fr 6rem 7rem 10rem;align-items:center;display:grid}.hsr-head{background:#15130f;border-bottom:1px solid #c9a84c33;padding:.7rem 1rem}.hsr-head>div{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:.58rem;font-weight:600}.hsr-row{border-bottom:1px solid #c9a84c14;padding:.8rem 1rem}.hsr-row:nth-child(2),.hsr-row:nth-child(3),.hsr-row:nth-child(4){background:#c9a84c0d}.hsr-rank{color:var(--text-dim);font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1}.hsr-name{color:#fff;font-size:1.05rem;font-weight:600}.hsr-star{color:var(--gold);margin-left:.25rem}.hsr-alumni{border:1px solid var(--border);letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;vertical-align:middle;border-radius:2px;margin-left:.4rem;padding:.05rem .3rem;font-size:.55rem;display:inline-block}.hsr-pos{font-size:.85rem}.hsr-season{color:var(--gold);font-size:.82rem}.hsr-value{font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.hsr-value.strength{color:var(--gold-light)}.hsr-value.speed{color:#5ec6ff}@media (max-width:980px){.hsr-title{font-size:2.2rem}.hsr-head,.hsr-row{grid-template-columns:3rem 1fr 5rem 5rem 7rem}}@media (max-width:700px){.hsr-mode-row{flex-wrap:wrap}.hsr-refresh{margin-left:0}.hsr-head,.hsr-row{grid-template-columns:2.6rem 1fr 0 4rem 6.3rem}.hsr-head>div:nth-child(3),.hsr-row>div:nth-child(3){display:none}.hsr-name{font-size:.92rem}.hsr-value{font-size:1.5rem}}.cp-shell{max-width:1220px}.cp-select-label{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin:0 0 .5rem;font-size:.6rem;display:block}.cp-select-wrap{margin-bottom:1.5rem}.cp-select{width:100%;color:var(--text);appearance:none;background:#13161e;border:1px solid #ffffff1f;border-radius:2px;outline:none;padding:.75rem 1rem;font-family:Oswald,sans-serif;font-size:.95rem}.cp-select:focus{border-color:var(--gold)}.cp-select option{color:#fff;background:#111;font-size:1rem}.cp-placeholder{color:var(--text-dim);padding:2rem 0;font-family:EB Garamond,serif;font-size:1rem;font-style:italic}.cp-profile-card{background:var(--maroon-dark);border:1px solid #6b0f1a99;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;padding:1.6rem 1.8rem;display:flex}.cp-profile-name{color:#fff;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:2.4rem;line-height:1}.cp-profile-meta{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-top:6px;font-size:.78rem}.cp-seasons-box{text-align:right;margin-left:auto}.cp-seasons-label{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.65rem}.cp-seasons-value{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:2.8rem;line-height:1}.cp-section-head{letter-spacing:.18em;color:#fff;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:2rem;margin-bottom:.75rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem;display:flex}.cp-section-head:before{content:"";background:var(--gold);width:4px;height:26px}.cp-section-head.body:before{background:#6ea8ff}.cp-alert-row{background:#ffffff08;border:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem 1.2rem;display:flex}.cp-alert-row.good{background:linear-gradient(90deg,#0d2b23b3,#0b1816bf);border-color:#42c59947}.cp-alert-row.bad{background:linear-gradient(90deg,#280f12b3,#180b0ebf);border-color:#ff5d7340}.cp-alert-row.neutral{background:linear-gradient(90deg,#121212,#171717)}.cp-alert-left{color:#5fd2ff;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.cp-alert-left.down{color:#ff5d73}.cp-alert-left.up{color:#63d79e}.cp-alert-left .cp-alert-mini{color:var(--text-dim);margin-left:.5rem;font-family:Oswald,sans-serif;font-size:.88rem}.cp-alert-status{letter-spacing:.15em;text-transform:uppercase;color:#ff4f69;margin-left:auto;font-family:Oswald,sans-serif;font-size:.85rem}.cp-alert-status.good{color:#4fd5a6}.cp-alert-status.bad{color:#ff5d73}.cp-alert-status.neutral{color:#b7b1a7}.cp-season-grid{gap:3px;display:grid}.cp-season-card{text-align:center;background:#111;padding:1rem .4rem .9rem;position:relative}.cp-season-year{letter-spacing:.1em;font-family:Bebas Neue,sans-serif;font-size:1.1rem;line-height:1.1}.cp-season-best{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:.7rem;position:absolute;top:5px;left:50%;transform:translate(-50%)}.cp-season-bar-wrap{justify-content:center;align-items:flex-end;height:130px;margin-bottom:.8rem;display:flex}.cp-season-bar{background:#6e95c7;width:40px;max-width:75%}.cp-season-value{color:#7cb6ff;margin-bottom:3px;font-family:Bebas Neue,sans-serif;font-size:1.7rem;line-height:1}.cp-season-card.best .cp-season-value{color:var(--gold)}.cp-season-unit{letter-spacing:.06em;color:var(--text-dim);font-size:.72rem}.cp-empty-row{text-align:center;color:var(--text-dim);padding:2rem;font-family:EB Garamond,serif;font-size:1rem;font-style:italic}.cp-refresh-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:1.4rem;padding:.55rem .95rem;font-family:Oswald,sans-serif;font-size:.72rem}.cp-refresh-btn:hover{color:var(--gold);border-color:var(--gold-dim)}.cp-refresh-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:980px){.cp-profile-name{font-size:2.7rem}.cp-select{font-size:1.05rem}}@media (max-width:700px){.cp-profile-card{flex-direction:column;align-items:flex-start}.cp-profile-name{font-size:2.2rem}.cp-seasons-box{text-align:left;margin-left:0}.cp-alert-row{flex-direction:column;align-items:flex-start}.cp-alert-left{font-size:1.5rem}}.honor-tab{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.8rem 1.5rem;font-family:Oswald,sans-serif;font-size:.68rem;transition:all .2s}.honor-tab:hover{color:var(--text)}.honor-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.honor-tabs-row{border-bottom:1px solid var(--border);margin-bottom:2rem;display:flex;overflow-x:auto}.honor-panel{display:none}.honor-panel.active{display:block}.honor-subfilters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.honors-filter-block{margin-bottom:1.2rem}.honors-filter-label{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:600}.honors-filter-row{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.lb-header{background:var(--maroon-dark);border:1px solid var(--maroon);border-bottom:none;grid-template-columns:3rem 1fr 6rem 4.5rem 7rem 8rem;gap:0;padding:.7rem 1rem;display:grid}.lb-header>div{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:.58rem;font-weight:600}.lb-row{cursor:pointer;border:1px solid #c9a84c12;border-top:none;grid-template-columns:3rem 1fr 6rem 4.5rem 7rem 8rem;gap:0;padding:.75rem 1rem;transition:background .15s;display:grid}.lb-row:hover{background:#c9a84c0a}.lb-row:nth-child(-n+3){background:#c9a84c0f}.lb-row:nth-child(-n+3):hover{background:#c9a84c1a}.lb-rank{color:var(--text-dim);align-items:center;font-family:Bebas Neue,sans-serif;font-size:1.4rem;line-height:1;display:flex}.lb-row:first-child .lb-rank{color:var(--gold);font-size:1.6rem}.lb-row:nth-child(2) .lb-rank{color:silver}.lb-row:nth-child(3) .lb-rank{color:#cd7f32}.lb-name{color:#fff;align-items:center;font-size:.88rem;font-weight:600;display:flex}.lb-group{align-items:center;font-size:.75rem;display:flex}.lb-pos{align-items:center;display:flex}.lb-val{align-items:center;font-family:Bebas Neue,sans-serif;font-size:1.5rem;line-height:1;display:flex}.lb-tier{color:var(--text-dim);align-items:center;font-size:.72rem;display:flex}.lb-group-pill{letter-spacing:.08em;border:1px solid var(--border);padding:.18rem .45rem;font-family:Bebas Neue,sans-serif;font-size:.72rem;line-height:1}.lb-group-pill.war{color:#ffcfcf;background:#6b0f1a;border-color:#84212f}.lb-group-pill.dev{color:#9dc8ff;background:#0f2b4a;border-color:#315d8f}.lb-tier-gold{color:var(--gold-light)}.lb-tier-green{color:var(--green-light)}.lb-tier-dim{color:var(--text-dim)}.lb-empty{color:var(--text-dim);padding:1.5rem;font-family:EB Garamond,serif;font-style:italic}@media (max-width:640px){.lb-header,.lb-row{grid-template-columns:2.5rem 1fr 5rem 0 5.5rem 0}.lb-header>div:nth-child(4),.lb-row>div:nth-child(4),.lb-header>div:nth-child(6),.lb-row>div:nth-child(6){display:none}}.makers-act{margin-bottom:2.5rem}.makers-act-header{border-bottom:2px solid #c9a84c4d;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.makers-act-num{color:var(--gold);opacity:.4;font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.makers-act-title{letter-spacing:.1em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.makers-act-sub{color:var(--text-dim);font-family:EB Garamond,serif;font-size:.72rem;font-style:italic}.makers-q-card{background:var(--card);border-left:2px solid var(--border);margin-bottom:1.2rem;padding:1.3rem 1.4rem;transition:border-color .3s;position:relative}.makers-q-card.active{border-left-color:var(--gold);background:#c9a84c0a}.makers-q-card.answered{border-left-color:var(--green-light);opacity:.7}.makers-q-label{letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;font-size:.58rem}.makers-q-text{letter-spacing:.05em;color:#fff;margin-bottom:.8rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem;line-height:1.3}.makers-q-prompt{color:var(--text-dim);margin-bottom:.8rem;font-family:EB Garamond,serif;font-size:.78rem;font-style:italic;line-height:1.5}.makers-answer-area{position:relative}.makers-textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#0d0d0d;outline:none;min-height:65px;padding:.8rem 3rem .8rem 1rem;font-family:EB Garamond,serif;font-size:.95rem;line-height:1.6;transition:border-color .2s}.makers-textarea:focus{border-color:var(--gold)}.makers-mic{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:.45rem;right:.4rem}.makers-mic:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.makers-mic.listening{border-color:var(--red-light);color:var(--red-light);background:#e05a6a2e}.makers-speak-btn{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:.5rem;padding:.3rem 0;font-size:.65rem;transition:color .2s;display:inline-flex}.makers-speak-btn:hover{color:var(--gold)}.makers-progress-bar{background:#ffffff12;border-radius:2px;height:3px;margin-bottom:2.5rem;overflow:hidden}.makers-progress-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .5s}.makers-story-box{background:var(--card);border:1px solid #c9a84c40;border-top:3px solid var(--gold);color:var(--text);padding:2rem;font-family:EB Garamond,serif;font-size:1.05rem;line-height:1.95}.makers-letter-line{margin-bottom:.6rem}.makers-section-break{border:none;border-top:1px solid #c9a84c26;margin:1.5rem 0}.pv-section{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:2rem}.pv-toggle-btn{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;letter-spacing:.15em;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:background .2s;display:flex}.pv-toggle-btn:hover{background:#c9a84c14}.pv-toggle-arrow{color:var(--gold);transition:transform .2s}.pv-toggle-arrow.open{transform:rotate(180deg)}.pv-cycle-label{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.2rem;font-size:.58rem}.pv-body{padding:1.5rem 0;display:none}.pv-body.open,.pv-rating-area{display:block}.pv-player-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pv-player-name{letter-spacing:.06em;color:#fff;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.6rem;line-height:1}.pv-player-meta{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-top:.15rem;font-size:.62rem}.pv-validation-msg{display:block}.pv-voter-panel{border-left:3px solid var(--gold);background:#ffffff05}.pv-voter-name{letter-spacing:.06em;color:#fff;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:1.55rem;line-height:1}.pv-voter-meta{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin-top:.2rem;font-size:.64rem}.pv-step{background:var(--card);border:1px solid var(--border);margin-bottom:1rem;padding:1.2rem 1.4rem}.pv-step-label{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.6rem;font-size:.58rem}.pv-step-label-soft{text-transform:uppercase;letter-spacing:.18em}.pv-scale{background:var(--card);color:var(--text);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1.2rem;padding:.8rem 1.1rem;display:flex}.pv-scale-label{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-right:.3rem;font-size:.6rem}.pv-scale-item{color:var(--text-dim);align-items:center;gap:6px;font-size:.72rem;display:flex}.pv-select{width:100%;color:var(--text);appearance:none;cursor:pointer;background:#13161e;border:1px solid #ffffff1f;border-radius:2px;padding:.75rem 1rem;font-family:Oswald,sans-serif;font-size:.95rem}.pv-select:focus{border-color:var(--gold);outline:none}.pv-select option{background:#13161e}.pv-group-label{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;margin:1rem 0 .5rem;font-size:.58rem}.pv-player-card{border-bottom:1px solid #c9a84c1f;margin-bottom:2rem;padding-bottom:1.5rem}.pv-player-card:last-child{border-bottom:none;margin-bottom:.5rem}.pv-player-card.pv-skipped .pv-player-row,.pv-player-card.pv-skipped .pv-col-headers{opacity:.25;pointer-events:none}.pv-skip-btn{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:2px;padding:.4rem .75rem;font-family:Oswald,sans-serif;font-size:.62rem;transition:all .15s}.pv-skip-btn:hover{color:var(--gold);border-color:var(--gold)}.pv-skip-btn.active{color:var(--gold);border-color:var(--gold);background:#c9a84c1f}.pv-col-headers{grid-template-columns:120px repeat(5,1fr);align-items:end;margin-bottom:.3rem;padding-left:0;display:grid}.pv-col-group-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);text-align:center;padding-bottom:.2rem;font-size:.6rem}.pv-col-group-label.satisfied{grid-column:span 2}.pv-col-group-label.hungry{grid-column:span 1}.pv-col-group-label.starving{grid-column:span 2}.pv-col-score-label{color:var(--text-dim);text-align:center;padding-bottom:.1rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.pv-score-legend{align-items:end;margin-bottom:.15rem}.pv-score-labels{border-bottom:1px solid #ffffff0f;margin-bottom:.6rem;padding-bottom:.4rem}.pv-score-labels-inline{grid-template-columns:120px repeat(5,1fr);margin-top:.45rem;margin-bottom:.2rem}.pv-score-labels-inline .pv-col-score-label{color:var(--text-dim);font-size:.7rem}.pv-col-player-head{color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;padding-bottom:.2rem;font-size:.55rem}.pv-group-banner{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;border-top:1px solid #c9a84c33;margin-top:1rem;padding:1rem 0 .5rem;font-size:.58rem}.pv-group-banner-strong{font-weight:700}.pv-self-intro{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin:0 0 .35rem;font-size:.58rem;font-weight:700}.pv-group-banner:first-child{border-top:none;margin-top:0;padding-top:.4rem}.pv-player-row{border-bottom:1px solid #ffffff08;grid-template-columns:120px repeat(5,1fr);align-items:center;gap:6px;padding:.7rem 0;display:grid}.pv-player-row:last-child{border-bottom:none}.pv-cat-label{letter-spacing:.08em;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:1.15rem;line-height:1}.pv-score-btn{aspect-ratio:1;border:1px solid var(--border);background:var(--bg);width:100%;max-width:52px;max-height:52px;color:var(--text-dim);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;margin:0 auto;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:all .15s;display:flex}.pv-score-btn:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.pv-score-btn.selected-0{color:#888;background:#2a2a2a;border-color:#555}.pv-score-btn.selected-05{border-color:var(--gold);color:var(--gold);background:#3a3000}.pv-score-btn.selected-1{color:#2dbe80;background:#1a3a20;border-color:#2dbe80}.pv-score-btn.selected-15{color:#2dbe80;background:#1a4a25;border-color:#2dbe80}.pv-score-btn.selected-2{color:#fff;background:#2dbe80;border-color:#2dbe80}.pv-score-btn:disabled{opacity:.45;cursor:not-allowed}.pv-submit-btn{background:var(--red);color:#fff;letter-spacing:.2em;cursor:pointer;border:none;border-radius:2px;width:100%;margin-top:1.5rem;padding:1rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;transition:background .2s}.pv-submit-btn:hover{background:#d42038}.pv-submit-btn:disabled{color:#666;cursor:not-allowed;background:#333}.pv-info-box{border:1px solid #c9a84c33;border-left:3px solid var(--gold);color:var(--text-dim);background:#c9a84c12;margin-bottom:1.2rem;padding:.9rem 1.1rem;font-family:EB Garamond,serif;font-size:.85rem;line-height:1.6}.pv-no-response{background:var(--card);border:1px solid var(--border);margin-top:1rem;padding:1rem 1.2rem}.pv-no-response-title{letter-spacing:.25em;color:var(--red);text-transform:uppercase;margin-bottom:.6rem;font-size:.58rem}.pv-no-response-list{flex-wrap:wrap;gap:.4rem;display:flex}.pv-no-response-tag{color:#c0525a;background:#c0525a1a;border:1px solid #c0525a40;border-radius:2px;padding:.25rem .6rem;font-size:.7rem}.pv-voted-badge{color:#2dbe80;letter-spacing:.1em;background:#2dbe8026;border:1px solid #2dbe804d;border-radius:2px;padding:.2rem .5rem;font-family:Bebas Neue,sans-serif;font-size:.62rem}#page-coachtools .ct-header{letter-spacing:.12em;color:var(--gold);margin-bottom:.2rem;font-family:Bebas Neue,sans-serif;font-size:2.2rem}#page-coachtools .ct-sub{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem}.ct-cat-nav{flex-wrap:wrap;gap:.55rem;margin:0 0 .9rem;display:flex}.ct-cat-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff08;align-items:center;gap:.45rem;padding:.5rem .8rem;font-family:Bebas Neue,sans-serif;font-size:.78rem;transition:all .15s;display:inline-flex}.ct-cat-btn:hover{border-color:var(--gold-dim);color:var(--text)}.ct-cat-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1f}.ct-cat-count{letter-spacing:.04em;opacity:.68;font-family:Oswald,sans-serif;font-size:.62rem;font-weight:400}.ct-toolbar-wrap{border-bottom:1px solid var(--border);margin:0 0 1.5rem;position:relative}.ct-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.15rem;display:flex;overflow:auto hidden}.ct-toolbar::-webkit-scrollbar{display:none}.ct-toolscroll{cursor:pointer;width:3.1rem;color:var(--gold-light);z-index:2;border:none;align-items:center;padding:0;line-height:0;display:flex;position:absolute;top:0;bottom:0}.ct-toolscroll.left{background:linear-gradient(to right,var(--black) 62%,#08080800);justify-content:flex-start;left:0}.ct-toolscroll.right{background:linear-gradient(to left,var(--black) 62%,#08080800);justify-content:flex-end;right:0}.ct-toolscroll:hover{color:#fff}.ct-toolscroll:active{transform:scale(.92)}.ct-toolscroll:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.ct-toolbtn{color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:.55rem .8rem;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:300;transition:color .15s,border-color .15s}.ct-toolbtn:hover{color:var(--text)}.ct-toolbtn.active{color:var(--gold);border-bottom-color:var(--gold)}.ct-tool-action{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.35rem .7rem;font-family:Oswald,sans-serif;font-size:.72rem;transition:all .15s}.ct-tool-action:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.ct-tool-action:disabled{opacity:.5;cursor:default}.score-btn,.btn-secondary{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.35rem .75rem;font-family:Oswald,sans-serif;font-size:.72rem;line-height:1.3;transition:all .15s}.score-btn:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.score-btn.active{color:var(--gold);background:#c9a84c1f;border-color:#c9a84c99}.score-btn.active:hover:not(:disabled){border-color:var(--gold);background:#c9a84c38}.score-btn:disabled,.btn-secondary:disabled{opacity:.5;cursor:default}.ct-tool{background:var(--card);border:1px solid var(--border);margin-bottom:1.5rem;padding:1.5rem;scroll-margin-top:80px}.ct-tool-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.4rem;padding-bottom:.8rem;display:flex}.ct-tool-title{letter-spacing:.1em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.5rem}.ct-tool-desc{color:var(--text-dim);margin-bottom:1.2rem;font-size:.8rem;line-height:1.5}.ct-access-grid{flex-direction:column;gap:1.2rem;margin-bottom:1.4rem;display:flex}.ct-access-label{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.45rem;font-size:.6rem}.ct-access-row{gap:.4rem;display:flex}.ct-access-row input{background:var(--off-black);border:1px solid var(--border);min-width:0;color:var(--text);flex:1;padding:.6rem .7rem;font-family:Oswald,sans-serif;font-size:.85rem}.ct-access-copy{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c9a84c1f;border:1px solid #c9a84c66;padding:0 .9rem;font-family:Oswald,sans-serif;font-size:.7rem;transition:background .15s}.ct-access-copy:hover{background:#c9a84c38}.ct-access-code{letter-spacing:.28em;color:var(--gold);text-align:center;padding-left:.28em;font-family:Bebas Neue,sans-serif;font-size:2.6rem;line-height:1.1}.ct-access-hint{color:var(--text-dim);margin-top:.4rem;font-size:.72rem;line-height:1.5}.ct-access-msg{background:var(--off-black);border:1px solid var(--border);width:100%;min-height:280px;color:var(--text);resize:vertical;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.65}.ct-access-send{background:var(--gold);width:100%;color:var(--black);letter-spacing:.2em;cursor:pointer;border:none;margin-top:.7rem;padding:.85rem;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:opacity .2s}.ct-access-send:hover{opacity:.88}.ct-access-staff{background:#e05a6a0d;border:1px solid #e05a6a47;border-left-width:3px;margin-top:1.6rem;padding:1rem 1.1rem 1.2rem}.ct-access-staff-head{letter-spacing:.22em;color:var(--red-light);text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:.8rem}.ct-access-staff input{letter-spacing:.08em;font-family:Oswald,sans-serif}@media (max-width:480px){.ct-access-code{letter-spacing:.2em;font-size:2rem}.ct-access-msg{min-height:320px}.ct-access-staff .ct-access-row{flex-wrap:wrap}.ct-access-staff .ct-access-row input{flex:100%}.ct-access-staff .ct-access-copy{flex:1 1 0;padding:.5rem .6rem}}.np-board{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:820px){.np-board{grid-template-columns:1fr}}.np-column{border:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:.6rem;min-height:100px;padding:.9rem;display:flex}.np-column-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.6rem;display:flex}.np-column-title{letter-spacing:.1em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1rem}.np-column-count{color:var(--text-dim);letter-spacing:.03em;white-space:nowrap;font-size:.66rem}.np-column-empty{color:var(--text-dim);text-align:center;padding:.6rem 0;font-size:.75rem;font-style:italic}.np-card{background:var(--card);border:1px solid #ffffff14;padding:.65rem .75rem}.np-card-name{color:var(--text);letter-spacing:.02em;margin-bottom:.15rem;font-size:.85rem}.np-card-meta{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.66rem}.np-card-tdee{color:var(--text-dim);margin-bottom:.55rem;font-size:.72rem}.np-card-tdee strong{color:var(--gold-light);font-size:.9rem;font-weight:600}.np-card-tdee.missing{font-style:italic}.np-plan-btns{gap:.3rem;display:flex}.np-plan-btn{letter-spacing:.06em;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;flex:1;padding:.35rem .2rem;font-family:Bebas Neue,sans-serif;font-size:.68rem;transition:all .15s}.np-plan-btn:disabled{cursor:not-allowed}.np-plan-btn.plan-gain{border-color:#2dbe804d}.np-plan-btn.plan-maintain{border-color:#c9a84c4d}.np-plan-btn.plan-loss{border-color:#e05a6a4d}.np-plan-btn.plan-gain.current{color:#2dbe80;opacity:1;background:#2dbe8033;border-color:#2dbe80}.np-plan-btn.plan-maintain.current{border-color:var(--gold);color:var(--gold);opacity:1;background:#c9a84c33}.np-plan-btn.plan-loss.current{color:#e05a6a;opacity:1;background:#e05a6a33;border-color:#e05a6a}.np-card-error{color:#e05a6a;margin-top:.4rem;font-size:.68rem}#page-coachtools .ct-tool-desc{color:var(--text);font-size:.95rem;line-height:1.65}#page-coachtools .pe-hour-hint{color:var(--text);margin-top:.5rem;font-size:.88rem;font-style:normal;line-height:1.55}#page-coachtools .ap-label{color:var(--text);letter-spacing:.18em;font-size:.72rem;font-weight:600}#page-coachtools .ct-toolbtn{font-size:.9rem}#page-coachtools .ct-tool [style*=text-dim][style*="font-size:0.7"]{color:var(--text)!important;font-size:.9rem!important;line-height:1.6!important}#page-coachtools .eval-email-box{border:1px solid var(--border);background:#c9a84c0d;margin-top:1rem;padding:.9rem 1rem}#page-coachtools .eval-email-head{color:var(--gold);letter-spacing:.2em;cursor:pointer;align-items:center;gap:.55rem;margin:0;font-family:Bebas Neue,sans-serif;font-size:.82rem;display:flex}#page-coachtools .eval-email-head input{width:14px;height:14px;accent-color:var(--gold);cursor:pointer}#page-coachtools .eval-email-copy{color:var(--text-dim);white-space:normal;max-width:100%;margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.admin-shell{align-items:start}.admin-panel{border:1px solid var(--border);background:var(--card);padding:1.2rem}.admin-section-nav{flex-wrap:wrap;gap:.55rem;margin:0 0 1rem;display:flex}.admin-section-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff08;padding:.5rem .8rem;font-family:Bebas Neue,sans-serif;font-size:.78rem;transition:all .15s}.admin-section-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1f}.admin-section-btn.soon{opacity:.78;border-style:dashed}.admin-section-btn:hover{border-color:var(--gold-dim);color:var(--text)}.admin-breakdown{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.admin-breakdown div{background:#ffffff08;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.55rem .65rem;display:flex}.admin-breakdown span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.admin-breakdown strong{letter-spacing:.08em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1rem}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-toolbar-btn{border:1px solid var(--border);height:38px;color:var(--text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff08;padding:0 1rem;font-family:Bebas Neue,sans-serif;font-size:.86rem;transition:all .15s}.admin-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.admin-toolbar-btn-primary{background:var(--gold);border-color:var(--gold);color:var(--black)}.admin-toolbar-btn-primary:hover:not(:disabled){background:var(--gold-light);border-color:var(--gold-light)}.admin-toolbar-btn-secondary{color:var(--gold);background:#c9a84c14;border-color:#c9a84c73}.admin-toolbar-btn-secondary:hover:not(:disabled){border-color:var(--gold);background:#c9a84c29}.admin-search{flex:1;min-width:280px}.admin-user-name{letter-spacing:.08em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.05rem}.admin-user-meta{letter-spacing:.08em;color:var(--text-dim);margin-top:.2rem;font-size:.62rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-form-grid label{flex-direction:column;gap:.28rem;display:flex}.admin-form-grid span{letter-spacing:.16em;color:var(--text-dim);text-transform:uppercase;font-size:.58rem}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--border);color:var(--text);background:#ffffff0d;outline:none;padding:.52rem .62rem;font-family:Oswald,sans-serif;font-size:.86rem}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--gold)}.admin-select,.admin-form-grid select,.admin-db-cell-input,.admin-db-attendance-filters select,.admin-db-page-size,.admin-db-filter-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f0e6;background:#10151c}.admin-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23f5f0e6' d='M4.2 6.3 8 10.1l3.8-3.8 1.2 1.2L8 12.5 3 7.5z'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.8rem .8rem;border:1px solid #c9a84c47;border-radius:2px;min-height:40px;padding:.55rem 2rem .55rem .75rem;box-shadow:inset 0 1px #ffffff08}.admin-select:focus{border-color:var(--gold);box-shadow:0 0 0 1px #c9a84c26}.admin-select option,.admin-form-grid select option,.admin-db-cell-input option,.admin-db-attendance-filters select option,.admin-db-page-size option,.admin-db-filter-input option{color:#f5f0e6;background:#10151c}.admin-select option:checked,.admin-select option:hover{color:#fff;background:#1a2230}.admin-form-wide{grid-column:1/-1}.admin-table-wrap{margin-top:.4rem}.admin-table td input,.admin-table td select{min-width:120px}.admin-table td select.admin-select{width:100%}.admin-pagination{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.admin-pagination-label{letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-size:.68rem}.vote-msg{border:1px solid var(--border);color:var(--text);letter-spacing:.01em;background:#ffffff08;margin:.75rem 0;padding:.7rem .85rem;font-size:.78rem;line-height:1.45}.vote-msg.ok{color:#9ee7bf;background:#2dbe8014;border-color:#2dbe8052}.vote-msg.bad{color:#f1b2bb;background:#e05a6a14;border-color:#e05a6a52}.admin-inline-banner{border:1px solid var(--border);color:var(--text);letter-spacing:.01em;background:#ffffff08;margin:.55rem 0 .9rem;padding:.8rem .9rem;font-size:.82rem;line-height:1.45}.admin-inline-banner.ok{color:#d9f7e7;background:#2dbe801c;border-color:#2dbe806b}.admin-inline-banner.bad{color:#ffd9df;background:#e05a6a17;border-color:#e05a6a6b}.admin-toast{z-index:9800;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131313f5;justify-content:space-between;align-items:flex-start;gap:.85rem;width:min(420px,100vw - 2rem);padding:.85rem 1rem;display:flex;position:fixed;top:5rem;right:1rem;box-shadow:0 12px 30px #00000059}.admin-toast-success{width:min(560px,100vw - 2rem);animation:.18s ease-out adminToastIn;inset:auto auto 1.5rem 50%;transform:translate(-50%);box-shadow:0 16px 42px #00000080,0 0 0 1px #2dbe8014}.admin-toast.ok{color:#dff8e9;background:linear-gradient(135deg,#091b11fa,#0d2416fa);border-color:#2dbe8073}.admin-toast.bad{color:#ffd9df;background:#230a0df5;border-color:#e05a6a73}.admin-toast span{flex:1;min-width:0;font-size:.92rem;line-height:1.5}.admin-toast-close{color:inherit;letter-spacing:.12em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;flex-shrink:0;padding:.35rem .7rem;font-family:Bebas Neue,sans-serif;font-size:.82rem}.admin-toast-close:hover{border-color:currentColor}@keyframes adminToastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.admin-dialog-backdrop{z-index:9500;background:#080808c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-dialog{border:1px solid var(--border);background:var(--card);width:min(760px,94vw);max-height:90vh;padding:1.2rem;overflow:auto}.admin-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.admin-dialog-head h3{letter-spacing:.1em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.3rem}@media (max-width:720px){.admin-toast,.admin-toast-success{width:auto;inset:auto 1rem 1rem;transform:none}}.admin-db-shell{flex-direction:column;gap:1rem;display:flex}.admin-db-header{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.25rem;display:flex}.admin-db-title{letter-spacing:.12em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.75rem}.admin-db-subtitle{color:var(--text-dim);max-width:58ch;margin-top:.25rem;font-size:.82rem;line-height:1.55}.admin-db-meta-chip{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c59;align-self:center;padding:.35rem .55rem;font-size:.64rem}.admin-db-toolbar{margin-bottom:0}.admin-db-page-size{border:1px solid var(--border);height:38px;color:var(--text);background:#ffffff0d;outline:none;padding:0 .7rem;font-family:Oswald,sans-serif;font-size:.86rem}.admin-db-page-size:focus{border-color:var(--gold)}.admin-db-attendance-filters{background:#ffffff08;border:1px solid #ffffff0f;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.85rem .95rem;display:flex}.admin-db-attendance-filter-field,.admin-db-attendance-filter-value{flex-direction:column;gap:.3rem;display:flex}.admin-db-attendance-filter-field{min-width:200px}.admin-db-attendance-filter-value{flex:1;min-width:240px}.admin-db-attendance-filters span{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;font-size:.58rem}.admin-db-attendance-filters select,.admin-db-attendance-filters input{border:1px solid var(--border);height:40px;color:var(--text);background:#ffffff0d;outline:none;padding:0 .7rem;font-family:Oswald,sans-serif;font-size:.9rem}.admin-db-attendance-filters select:focus,.admin-db-attendance-filters input:focus{border-color:var(--gold)}.admin-db-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-db-sidebar{background:#ffffff05;border:1px solid #ffffff0d;min-height:300px;padding:.85rem}.admin-db-sidebar-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.admin-db-sidebar-head span{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:.6rem}.admin-db-sidebar-head strong{letter-spacing:.08em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1rem}.admin-db-table-list{flex-direction:column;gap:.45rem;max-height:68vh;padding-right:.2rem;display:flex;overflow:auto}.admin-db-table-item{color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .7rem;transition:all .15s;display:flex}.admin-db-table-item:hover{border-color:var(--gold);background:#c9a84c0f}.admin-db-table-item.active{border-color:var(--gold);background:#c9a84c1f}.admin-db-table-item .name{letter-spacing:.08em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1rem}.admin-db-table-item .meta{letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-size:.62rem}.admin-db-table-item .comment{color:var(--text);font-size:.72rem}.admin-db-empty{color:var(--text-dim);padding:.6rem .2rem;font-size:.72rem;font-style:italic}.admin-db-main{min-width:0}.admin-db-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem;display:grid}.admin-db-summary>div{background:#ffffff08;border:1px solid #ffffff0f;padding:.65rem .75rem}.admin-db-summary .label{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem}.admin-db-summary .value{letter-spacing:.08em;color:var(--gold);word-break:break-word;font-family:Bebas Neue,sans-serif;font-size:1rem}.admin-db-grid-wrap{background:#ffffff05;border:1px solid #ffffff0f;overflow:auto}.admin-db-table{border-collapse:collapse;width:100%;min-width:max-content}.admin-db-table th,.admin-db-table td{vertical-align:top;border-bottom:1px solid #ffffff0a}.admin-db-table th{padding:0}.admin-db-table td{padding:.35rem}.admin-db-th{background:#c9a84c0f}.admin-db-sort-btn{width:100%;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .7rem;font-family:Bebas Neue,sans-serif;font-size:.8rem;display:flex}.admin-db-sort-btn.active{background:#c9a84c14}.admin-db-sort-indicator{color:var(--text-dim);font-size:.72rem}.admin-db-filter-row th{padding:.35rem}.admin-db-filter-input{color:#f5f0e6;background:#10151c;border:1px solid #c9a84c47;outline:none;width:100%;padding:.45rem .55rem;font-family:Oswald,sans-serif;font-size:.82rem}.admin-db-filter-input:focus{border-color:var(--gold)}.admin-db-filter-input option{color:#f5f0e6;background:#10151c;font-weight:500}.admin-db-filter-input option:checked,.admin-db-filter-input option:hover{color:#fff;background:#1a2230}.admin-db-filter-hint{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;padding:.45rem .1rem;font-size:.58rem;display:block}.admin-db-cell{min-width:140px}.admin-db-cell-input{width:100%;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.45rem .5rem;font-family:Oswald,sans-serif;font-size:.84rem}.admin-db-cell-input:focus{border-color:var(--gold)}.admin-db-cell-input:disabled{opacity:.72;cursor:not-allowed;background:#ffffff08}.admin-db-cell-readonly{letter-spacing:.16em;color:var(--text-dim);text-transform:uppercase;margin-top:.2rem;font-size:.55rem;display:block}.admin-db-actions-head{min-width:140px}.admin-db-actions-cell{min-width:160px}.admin-db-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-db-row.dirty{background:#2dbe800a}.admin-db-empty-panel{color:var(--text-dim);background:#ffffff05;border:1px dashed #ffffff1f;padding:1.2rem;font-size:.82rem}.admin-db-pagination{justify-content:flex-end}.admin-db-help{color:var(--text-dim);margin-top:.6rem;font-size:.78rem;font-style:italic}.admin-db-confirm{width:min(520px,94vw)}.admin-db-confirm-copy{color:var(--text);margin-bottom:.4rem;font-size:.9rem;line-height:1.6}.admin-db-confirm-note{color:var(--text-dim);margin-bottom:1rem;font-size:.72rem}.admin-db-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-shell{font-size:.98rem;line-height:1.55}.admin-shell .admin-panel{padding:1.35rem}.admin-shell .admin-section-nav{margin-bottom:1.1rem}.admin-shell .admin-section-btn{letter-spacing:.1em;padding:.58rem .92rem;font-size:.84rem}.admin-shell .admin-toolbar,.admin-shell .admin-db-toolbar{gap:.85rem;margin-bottom:1.1rem}.admin-shell .admin-toolbar-btn{letter-spacing:.11em;height:40px;padding:0 1rem;font-size:.92rem}.admin-shell .admin-search,.admin-shell .admin-db-search{min-width:300px;height:40px;font-size:.95rem}.admin-shell .admin-user-name{letter-spacing:.05em;font-size:1.12rem}.admin-shell .admin-user-meta{color:var(--text);font-size:.75rem;line-height:1.45}.admin-shell .admin-form-grid span{letter-spacing:.12em;color:var(--text);font-size:.68rem}.admin-shell .admin-form-grid input,.admin-shell .admin-form-grid select,.admin-shell .admin-db-page-size,.admin-shell .admin-db-filter-input,.admin-shell .admin-db-cell-input,.admin-shell .admin-select{min-height:40px;font-size:.94rem}.admin-shell .admin-select{border-color:#c9a84c57;padding-right:2.15rem}.admin-shell .admin-select:focus{border-color:var(--gold-light);box-shadow:0 0 0 1px #c9a84c2e}.admin-shell .admin-select option{color:#f5f0e6}.admin-shell .admin-table td select.admin-select{min-width:160px}.admin-shell .admin-dialog{padding:1.35rem}.admin-shell .admin-dialog-head h3{letter-spacing:.08em;font-size:1.45rem}.admin-shell .admin-pagination-label{color:var(--text);font-size:.76rem}.admin-shell .admin-db-subtitle{color:var(--text);font-size:.95rem;line-height:1.6}.admin-shell .admin-db-meta-chip{letter-spacing:.12em;color:var(--gold-light);background:#c9a84c1f;border-color:#c9a84c73;padding:.45rem .65rem;font-size:.72rem}.admin-shell .admin-db-sidebar{background:#ffffff08;border-color:#ffffff14;padding:1rem}.admin-shell .admin-db-sidebar-head span{letter-spacing:.16em;color:var(--text);font-size:.66rem}.admin-shell .admin-db-sidebar-head strong{color:var(--gold-light);font-size:1.05rem}.admin-shell .admin-db-table-list{gap:.55rem}.admin-shell .admin-db-table-item{background:#ffffff08;border-color:#ffffff14;gap:.2rem;padding:.78rem .8rem}.admin-shell .admin-db-table-item .name{letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600}.admin-shell .admin-db-table-item .meta{letter-spacing:.08em;color:var(--text);font-size:.72rem}.admin-shell .admin-db-table-item .comment{color:var(--text);font-size:.84rem;line-height:1.45}.admin-shell .admin-db-empty{color:var(--text);font-size:.84rem}.admin-shell .admin-db-summary{gap:.7rem}.admin-shell .admin-db-summary>div{background:#ffffff0a;border-color:#ffffff14;padding:.8rem .85rem}.admin-shell .admin-db-summary .label{letter-spacing:.16em;color:var(--text);font-size:.66rem}.admin-shell .admin-db-summary .value{letter-spacing:.03em;color:var(--gold-light);font-family:Oswald,sans-serif;font-size:1.05rem;line-height:1.3}.admin-shell .admin-db-grid-wrap{background:#ffffff08;border-color:#ffffff14}.admin-shell .admin-db-table th,.admin-shell .admin-db-table td{border-bottom-color:#ffffff0f}.admin-shell .admin-db-table td{padding:.45rem}.admin-shell .admin-db-th{background:#c9a84c1a}.admin-shell .admin-db-sort-btn{letter-spacing:.06em;color:var(--gold-light);padding:.75rem .8rem;font-size:.9rem}.admin-shell .admin-db-sort-btn.active{color:#fff;background:#c9a84c24}.admin-shell .admin-db-sort-indicator{color:var(--text);font-size:.8rem}.admin-shell .admin-db-filter-row th{padding:.45rem}.admin-shell .admin-db-filter-input{color:#fff;background:#10151c;border-color:#c9a84c57;padding:.5rem .6rem}.admin-shell .admin-db-filter-hint{letter-spacing:.14em;color:var(--text);padding:.5rem .1rem;font-size:.64rem}.admin-shell .admin-db-cell{min-width:150px}.admin-shell .admin-db-cell-input{background:#ffffff0f;border-color:#ffffff1f;padding:.5rem .55rem}.admin-shell .admin-db-cell-readonly{letter-spacing:.14em;color:var(--text);margin-top:.25rem;font-size:.64rem}.admin-shell .admin-db-actions-head{min-width:160px}.admin-shell .admin-db-actions-cell{min-width:180px}.admin-shell .admin-db-empty-panel{color:var(--text);background:#ffffff08;border-color:#ffffff24;font-size:.92rem}.admin-shell .admin-db-help{color:var(--text);font-size:.9rem}.admin-shell .admin-db-confirm-copy{font-size:.98rem}.admin-shell .admin-db-confirm-note{color:var(--text);font-size:.78rem}@media (max-width:780px){.admin-form-grid,.admin-breakdown{grid-template-columns:1fr}.admin-search{width:100%;min-width:0}.admin-pagination{justify-content:space-between}.admin-table td input,.admin-table td select{min-width:0}.admin-shell .admin-search,.admin-shell .admin-db-search{width:100%;min-width:0;height:auto}.admin-db-layout{grid-template-columns:1fr}.admin-db-summary{grid-template-columns:1fr 1fr}.admin-db-sidebar{min-height:0}.admin-db-table-list{max-height:320px}.admin-db-actions-cell{min-width:0}}#page-academics .kpi-filters,#page-performance .kpi-filters,#page-attendance .attendance-filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}#page-academics .tw table th,#page-performance .tw table th,#page-attendance .tw table th{background:var(--maroon)}#page-academics .tw table td,#page-performance .tw table td,#page-attendance .tw table td{vertical-align:middle}#page-academics .acad-row{cursor:pointer}.acad-detail-btn{font:inherit;color:inherit;cursor:pointer;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.acad-detail-btn:hover{color:var(--gold-light)}.acad-detail-btn:focus-visible{outline-offset:2px;outline:1px solid #c9a84c8c}.acad-detail-caret{opacity:.5;font-size:.7em}.acad-detail-btn[aria-expanded=true]{color:var(--gold-light)}.acad-detail-btn[aria-expanded=true] .acad-detail-caret{opacity:1}#page-academics .tw .acad-detail-row>td{white-space:normal;background:#c9a84c0a;padding:0 0 .5rem}#page-academics .tw .acad-detail-table{width:auto;min-width:min(30rem,100%)}#page-academics .tw .acad-detail-table thead tr{background:0 0;border-bottom:1px solid #c9a84c24}#page-academics .tw .acad-detail-table th{color:var(--text-dim);background:0 0;padding:.45rem .9rem;font-size:.58rem}#page-academics .tw .acad-detail-table tbody tr{border-bottom:0}#page-academics .tw .acad-detail-table tbody tr:hover{background:0 0}#page-academics .tw .acad-detail-table td{padding:.3rem .9rem;font-size:.8rem}.att-abs-cell{letter-spacing:.03em;font-weight:600}.att-meter{vertical-align:middle;background:#ffffff1f;width:220px;max-width:56vw;height:4px;margin-right:.6rem;display:inline-block}.att-meter-fill{background:#53d7a2;height:100%}.att-meter-fill.bad{background:#ff5a79}.att-meter-fill.good{background:#53d7a2}.att-meter-pct{min-width:38px;color:var(--text);font-size:.72rem;display:inline-block}#page-attendance .att-player-name{color:var(--text);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #c9a84c66;text-decoration:underline #c9a84c66}#page-attendance .att-player-name:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}#page-performance .perf-current,#page-performance .tw table td:nth-child(12),#page-performance .tw table td:nth-child(13),#page-performance .tw table td:nth-child(14){color:#fff;font-weight:600}#page-hunger .hs-grid td:first-child{min-width:74px}.ci{margin-bottom:2rem}.ci-intro{color:var(--text-dim);margin-bottom:1rem;font-family:EB Garamond,serif;font-size:.85rem;font-style:italic;line-height:1.6}.ci-meter{background:var(--card);border:1px solid var(--border);margin-bottom:1px;padding:.9rem 1.1rem}.ci-meter-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ci-meter-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.ci-meter-count{letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.ci-bar,.cc-bar{background:#ffffff12;border-radius:3px;height:5px;margin:.5rem 0;overflow:hidden}.ci-bar>div,.cc-bar>div{height:100%;transition:width .5s}.ci-missing{margin:.4rem 0 0;padding-left:1.1rem}.ci-missing li{color:var(--text-dim);font-size:.8rem;line-height:1.6}.ci-complete{color:var(--green-light);font-family:EB Garamond,serif;font-size:.82rem;font-style:italic}.ci-read{background:var(--card);border:1px solid var(--border);border-top:none;margin-bottom:.8rem;padding:.8rem 1.1rem}.ci-read-row{align-items:baseline;gap:1rem;padding:.25rem 0;font-size:.85rem;display:flex}.ci-read-row span{letter-spacing:.2em;text-transform:uppercase;min-width:70px;color:var(--text-dim);font-size:.62rem}.ci-read-row strong{color:var(--text);font-weight:500}.ci-blank{color:var(--red-light);font-style:italic;font-weight:400}.ci-empty{color:var(--text-dim);border:1px solid var(--border);background:#ffffff08;margin-bottom:.8rem;padding:.9rem 1.1rem;font-family:EB Garamond,serif;font-size:.85rem}.ci-card{background:var(--card);border:1px solid var(--border);margin-bottom:.6rem;padding:.9rem 1.1rem}.ci-card-edit{border-left:2px solid var(--gold)}.ci-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ci-card-name{letter-spacing:.06em;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:1.1rem}.ci-card-num{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.62rem}.ci-card-actions{gap:.35rem;margin-left:auto;display:flex}.ci-card-actions button{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.72rem}.ci-card-actions button:disabled{opacity:.35;cursor:default}.ci-remove{color:var(--red-light)!important}.ci-chip{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);padding:.12rem .45rem;font-size:.6rem}.ci-chip-first{color:var(--gold);border-color:#c9a84c66}.ci-chip-emg{color:var(--red-light);border-color:#e05a6a66}.ci-chip-off{color:var(--text-dim);opacity:.8}.ci-sub{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin:1.2rem 0 .6rem;font-family:Bebas Neue,sans-serif;font-size:.95rem}.ci-field-row{flex-wrap:wrap;gap:.7rem;margin-bottom:.6rem;display:flex}.ci-field{flex-direction:column;flex:180px;gap:.25rem;display:flex}.ci-field>span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-size:.6rem}.ci-field input,.ci-field select{background:var(--black);border:1px solid var(--border);color:var(--text);padding:.5rem .6rem;font-family:inherit;font-size:.95rem}.ci-field input:focus,.ci-field select:focus{border-color:var(--gold);outline:none}.ci-warn{color:#e09040;font-size:.72rem;font-style:italic}.ci-toggle{color:var(--text-dim);flex:160px;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ci-toggle input{accent-color:var(--gold);width:16px;height:16px}.ci-audit{color:var(--text-dim);margin:.4rem 0 .6rem;font-size:.72rem;font-style:italic}.ci-input-locked{opacity:.65;cursor:not-allowed}.ci-input-locked:focus{border-color:var(--border)!important}.ci-toggle-locked{opacity:.75}.ci-toggle-locked input{cursor:not-allowed}.ci-toggle-locked .ci-warn{margin-top:.1rem;display:block}.ci-locked{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);opacity:.8;padding:.2rem .5rem;font-size:.6rem}.ci-kept{margin:.5rem 0 .2rem;padding-left:1.1rem}.ci-kept li{color:#e09040;font-size:.78rem;line-height:1.6}.ci-add{border:1px dashed var(--border);width:100%;color:var(--gold);letter-spacing:.2em;cursor:pointer;background:0 0;margin-bottom:.8rem;padding:.7rem;font-family:Bebas Neue,sans-serif;font-size:.9rem}.ci-add:hover{border-color:var(--gold)}.ci-actions{gap:.6rem;margin-top:.8rem;display:flex}.ci-save,.ci-edit-btn{background:var(--gold);color:var(--black);letter-spacing:.2em;cursor:pointer;border:none;flex:1;padding:.8rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.ci-save:disabled{opacity:.6;cursor:default}.ci-edit-btn{width:100%;margin-top:.8rem}.ci-cancel{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.2em;cursor:pointer;background:0 0;flex:none;padding:.8rem 1.4rem;font-family:Bebas Neue,sans-serif;font-size:1rem}.cc-empty,.cc-error,.cc-done{color:var(--text-dim);border:1px solid var(--border);background:#ffffff08;padding:.9rem 1.1rem;font-family:EB Garamond,serif;font-size:.88rem}.cc-error{color:var(--red-light);border-left:3px solid var(--red-light)}.cc-done{color:var(--green-light);border-left:3px solid var(--green-light)}.cc-summary{background:var(--border);border:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:1px;margin-bottom:.8rem;display:flex}.cc-stat{background:var(--card);text-align:center;flex:100px;padding:.9rem 1rem}.cc-stat-val{color:var(--text);font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.cc-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-top:.3rem;font-size:.6rem}.cc-refresh{background:var(--card);color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;padding:0 1rem;font-size:.72rem}.cc-refresh:hover{color:var(--gold)}.cc-gaps{background:#c9a84c0d;border:1px solid #c9a84c33;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.6rem .9rem;display:flex}.cc-gaps-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.6rem}.cc-gap{color:var(--text-dim);font-size:.78rem}.cc-gap strong{color:var(--text);margin-left:.2rem}.cc-list{background:var(--border);border:1px solid var(--border);flex-direction:column;gap:1px;display:flex}.cc-row{background:var(--card);padding:.7rem .9rem}.cc-row-main{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.cc-name{letter-spacing:.06em;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.cc-name:hover{color:var(--gold)}.cc-group{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem}.cc-count{letter-spacing:.08em;margin-left:auto;font-family:Bebas Neue,sans-serif;font-size:1rem}.cc-missing{flex-wrap:wrap;gap:0 1.2rem;margin:.3rem 0 0;padding-left:1.1rem;display:flex}.cc-missing li{color:var(--text-dim);font-size:.78rem;line-height:1.6}.cc-audit{color:var(--text-dim);margin-top:.3rem;font-size:.7rem;font-style:italic}.cc-complete-wrap{margin-top:.8rem}.cc-toggle{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;width:100%;padding:.5rem .9rem;font-size:.75rem}.cc-toggle:hover{border-color:var(--gold);color:var(--gold)}.cc-complete-list{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.cc-complete-chip{color:var(--green-light);cursor:pointer;background:#52b78814;border:1px solid #52b7884d;padding:.3rem .6rem;font-size:.78rem}@media (max-width:640px){.ci-field-row{flex-direction:column}.cc-missing{flex-direction:column;gap:0}}.rbe-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.rbe-filter{background:var(--card);min-width:200px;color:var(--text);border:1px solid var(--border);border-radius:3px;flex:200px;padding:.5rem .65rem;font-family:Oswald,sans-serif;font-size:.9rem}.rbe-filter::placeholder{color:var(--text-dim)}.rbe-filter:focus{border-color:var(--gold);outline:none}.rbe-toggle{color:var(--text-dim);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.rbe-toggle input{accent-color:var(--gold);cursor:pointer;width:15px;height:15px}.rbe-save{border:2px solid var(--gold);background:var(--gold);color:#141414;letter-spacing:.06em;cursor:pointer;border-radius:3px;margin-left:auto;padding:.6rem 1.3rem;font-family:Bebas Neue,sans-serif;font-size:1.05rem;transition:all .15s}.rbe-save:hover:not(:disabled){background:var(--gold-light);border-color:var(--gold-light)}.rbe-save:disabled{color:var(--text-dim);border-color:var(--border);cursor:default;background:0 0}.rbe-hint{color:var(--text-dim);margin-bottom:.6rem;font-size:.8rem;line-height:1.5}.rbe-key-dirty{color:var(--green-light);font-weight:600}.rbe-key-empty{color:var(--red-light);font-weight:600}.rbe-scroll{overflow-x:auto}.rbe-table{border-collapse:collapse;width:100%;font-size:.85rem}.rbe-table th{text-align:left;color:var(--text-dim);border-bottom:2px solid var(--border);white-space:nowrap;padding:.4rem .35rem;font-weight:600}.rbe-table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.35rem}.rbe-table .rbe-jersey{text-align:center;width:3.4rem}.rbe-name{color:var(--text);font-weight:600}.rbe-sid{color:var(--text-dim);font-size:.72rem}.rbe-ref{color:var(--text-dim);white-space:nowrap;padding:.4rem .45rem;font-size:.85rem}.rbe-cell{background:var(--card);width:100%;color:var(--text);border:1px solid var(--border);border-radius:3px;padding:.4rem .45rem;font-family:Oswald,sans-serif;font-size:.85rem}.rbe-cell::placeholder{color:var(--text-dim);opacity:.7}.rbe-cell:focus{border-color:var(--gold);background:#1a1a1a;outline:none}.rbe-cell option{background:var(--card);color:var(--text)}.rbe-cell.is-empty{border-color:var(--red-light)}.rbe-cell.is-dirty{border:2px solid var(--green-light);color:var(--text);background:#52b7881f}.rbe-cell.is-dirty:focus{background:#52b7882e}.rbe-empty-state{color:var(--text-dim);padding:.9rem}.rbe-msg{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:3px;margin-top:.8rem;padding:.6rem .8rem;font-size:.9rem;display:block}.rbe-msg.is-error{border-color:var(--red-light);color:var(--red-light)}.rbe-msg.is-success{border-color:var(--green-light);color:var(--green-light)}@media (max-width:640px){.rbe-save{width:100%;margin-left:0}.rbe-table{font-size:.8rem}}.rbe-nudge{border:1px solid var(--gold);color:var(--text);background:#c9a84c14;border-radius:3px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.7rem;padding:.55rem .8rem;font-size:.88rem;display:flex}.rbe-nudge strong{color:var(--gold);font-size:1rem}.rbe-nudge-btn{color:var(--gold);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:.35rem .9rem;font-family:Oswald,sans-serif;font-size:.82rem}.rbe-nudge-btn:hover{background:var(--gold);color:#141414}@media (max-width:640px){.rbe-nudge-btn{width:100%;margin-left:0}}.es-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.es-sort:hover,.es-sort.active{color:var(--gold-light)}.es-sort-arrow{opacity:.4;font-size:.7em}.es-sort.active .es-sort-arrow{opacity:1}.es-summary{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.es-stat{border:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:.15rem;min-width:7.5rem;padding:.5rem .85rem;display:flex}.es-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;font-weight:600}.es-stat-val{letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:1.05rem}.es-sort-note{color:var(--text-dim);margin:0 0 .7rem;font-size:.8rem}.es-footnote{color:var(--text-dim);margin-top:.8rem;font-size:.85rem}@media (max-width:640px){.es-stat{flex:8rem;min-width:0}}.pp-shell{background:var(--black);min-height:100vh;color:var(--text)}.pp-shell-auth{justify-content:center;align-items:flex-start;padding:3.5rem 1rem 2rem;display:flex}.pp-auth-modal{background:var(--off-black);border:1px solid var(--border);width:min(430px,94vw);padding:1.6rem 1.5rem 1.8rem;position:static;transform:none}.pp-topbar{border-bottom:1px solid var(--border);background:var(--off-black);justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}.pp-brand{letter-spacing:.14em;color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:1.5rem}.pp-topbar-right{align-items:center;gap:.9rem;display:flex}.pp-parent-name{color:var(--text-dim);font-size:.85rem}.pp-linkish{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-family:Oswald,sans-serif;font-size:.78rem}.pp-main{max-width:980px;margin:0 auto;padding:1.2rem 1rem 3rem}.pp-kidbar{margin-bottom:1.2rem}.pp-kidchips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;display:flex;overflow-x:auto}.pp-kidchips::-webkit-scrollbar{display:none}.pp-kidchip{border:1px solid var(--border);color:var(--text);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;flex-direction:column;flex:none;align-items:flex-start;gap:.1rem;padding:.5rem .9rem;font-family:Oswald,sans-serif;font-size:.85rem;display:flex}.pp-kidchip.is-on{border-color:var(--gold);background:#c9a84c1a}.pp-kidchip.is-pending{opacity:.55;cursor:default}.pp-kidchip-team{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.pp-kidchip-add{color:var(--gold);border-style:dashed;justify-content:center}.pp-addkid{border:1px solid var(--border);background:var(--off-black);margin-top:.7rem;padding:.8rem}.pp-addkid-row{flex-wrap:wrap;gap:.5rem;display:flex}.pp-addkid-row .auth-input{flex:12rem;margin:0}.pp-addkid-btn{flex:none;width:auto;margin-top:0;padding:.6rem 1.1rem}.pp-addkid-msg{color:var(--gold);margin-top:.6rem;font-size:.85rem}.pp-empty{border:1px solid var(--border);background:var(--off-black);color:var(--text-dim);text-align:center;padding:1.6rem;font-size:.95rem;line-height:1.5}.pp-kidheader{margin-bottom:1rem}.pp-kidname{letter-spacing:.06em;color:var(--text);font-family:Bebas Neue,sans-serif;font-size:2.4rem}.pp-kidmeta{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.pp-inactive{color:var(--red-light);margin-top:.5rem;font-size:.85rem}.pp-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;margin-bottom:1.4rem;display:grid}.pp-card{border:1px solid var(--border);background:var(--card);padding:1rem 1.1rem}.pp-card-title{letter-spacing:.18em;color:var(--gold);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.1rem}.pp-card-sub{color:var(--text-dim);margin-top:.35rem;font-size:.8rem;line-height:1.45}.pp-card-empty{color:var(--text-dim);font-size:.88rem;line-height:1.5}.pp-readiness-word{letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:2.6rem}.pp-readiness-excellent,.pp-readiness-good{color:var(--green-light)}.pp-readiness-fair{color:var(--gold-light)}.pp-readiness-low{color:var(--red-light)}.pp-spark{width:100%;height:46px;margin-top:.6rem;display:block}.pp-att-counts{flex-wrap:wrap;gap:.9rem;margin-bottom:.5rem;display:flex}.pp-att-count{color:var(--text-dim);font-size:.85rem}.pp-att-num{color:var(--text);margin-right:.25rem;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.pp-att-exceptions{flex-direction:column;gap:.3rem;max-height:11rem;margin-top:.4rem;display:flex;overflow-y:auto}.pp-att-exception{color:var(--text);font-size:.83rem}.pp-att-date{color:var(--text-dim);margin-right:.3rem}.pp-att-status{text-transform:capitalize}.pp-att-absent{color:var(--red-light)}.pp-att-late{color:var(--gold-light)}.pp-att-excused{color:var(--text-dim)}.pp-weight-now{letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:2.6rem}.pp-weight-unit{color:var(--text-dim);font-size:1.1rem}.pp-perf{margin-top:.4rem}.pp-perf-note{margin-bottom:.8rem}.pp-perf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem;display:grid}.pp-perf-card{flex-direction:column;display:flex}.pp-perf-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.8rem}.pp-perf-best{letter-spacing:.04em;margin-top:.2rem;font-family:Bebas Neue,sans-serif;font-size:2rem}.pp-perf-pr{letter-spacing:.18em;color:var(--gold);border:1px solid var(--gold-dim);vertical-align:middle;margin-left:.5rem;padding:.1rem .35rem;font-size:.65rem}@media (max-width:640px){.pp-kidname{font-size:1.9rem}.pp-main{padding:.8rem .75rem 2.5rem}.pp-topbar{padding:.7rem .85rem}.pp-brand{font-size:1.25rem}.pp-parent-name{display:none}.pp-card{padding:.85rem .9rem}.pp-kidbar{margin-bottom:.9rem}.pp-tabs{margin-bottom:.8rem}}.plink-masked{color:var(--text-dim);opacity:.55;font-style:italic;font-size:inherit;line-height:inherit;cursor:default;letter-spacing:.04em;background:0 0;border:none;align-items:baseline;padding:0;display:inline-flex}.pp-main .page{min-height:auto;padding-top:0}.pp-tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.pp-tabs::-webkit-scrollbar{display:none}.pp-tab{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:3px;flex:none;padding:.55rem .95rem;font-family:Oswald,sans-serif;font-size:.78rem}.pp-tab.is-on{color:var(--gold);border-color:var(--gold);background:#c9a84c14}.pp-perf-results{flex-direction:column;gap:.25rem;margin-top:.55rem;display:flex}.pp-perf-result{color:var(--text);font-size:.85rem}.pp-perf-latest{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-left:.4rem;font-size:.62rem}.mob-mode{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.mob-mode-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;flex:auto;padding:.7rem 1rem;font-family:Oswald,sans-serif;font-size:.8rem;transition:all .15s}.mob-mode-btn:hover{border-color:var(--gold);color:var(--gold)}.mob-mode-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.mobg .wi-player-name,.mobg .wi-player-sub{display:block}.mobg-step{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-family:Bebas Neue,sans-serif;font-size:.8rem}.mobg-lead{color:var(--text-dim);margin:0 0 1.2rem;font-size:.92rem;line-height:1.6}.mobg-test-title{letter-spacing:.06em;color:var(--text);margin:0 0 .3rem;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.mobg-test-inst{color:var(--text-dim);margin-bottom:.6rem;font-size:.9rem;line-height:1.6}.mobg-search{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0d;outline:none;margin-bottom:.6rem;padding:.6rem .7rem;font-family:Oswald,sans-serif;font-size:.9rem}.mobg-search:focus{border-color:var(--gold)}.mobg-pick-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.mobg-pick-actions button{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.4rem .7rem;font-family:Oswald,sans-serif;font-size:.72rem}.mobg-pick-actions button:hover{border-color:var(--gold);color:var(--gold)}.mobg-pick-count{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-left:auto;font-size:.72rem}.mobg-pick-list{border:1px solid var(--border);background:var(--card);max-height:420px;margin-bottom:1rem;overflow-y:auto}.mobg-pick-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.7rem;padding:.5rem .8rem;display:flex}.mobg-pick-row:last-child{border-bottom:none}.mobg-pick-row:hover{background:#c9a84c0d}.mobg-pick-row input[type=checkbox]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;width:16px;height:16px}.mobg-pick-row.on{background:#c9a84c0f}.mobg-empty{color:var(--text-dim);text-align:center;padding:1.2rem;font-size:.88rem}.mobg-key{background:var(--card);border:1px solid var(--border);flex-direction:column;gap:.3rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.mobg-key-row{color:var(--text-dim);align-items:center;gap:.7rem;font-size:.86rem;line-height:1.4;display:flex}.mobg-note{color:var(--text-dim);margin-bottom:.8rem;font-family:EB Garamond,serif;font-size:.82rem;font-style:italic;line-height:1.55}.mobg-rows{border-top:1px solid var(--border)}.mobg-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem 0;display:grid}.mobg-row.pain{background:#e05a6a0f}.mobg-row.locked{opacity:.55}.mobg-row.locked .mobg-chip,.mobg-row.locked .mobg-pain,.mobg-row.locked .mobg-measure{cursor:default}.mobg-locked-note{letter-spacing:.04em;color:#2dbe80;margin-top:2px;font-size:.66rem}.mobg-row-who{min-width:0}.mobg-row-controls{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.mobg-chiprow{align-items:center;gap:.25rem;display:flex}.mobg-side-tag{color:var(--text-dim);text-align:center;width:.9rem;font-family:Bebas Neue,sans-serif;font-size:.9rem}.mobg-chip{width:2.1rem;height:2.1rem;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-family:Bebas Neue,sans-serif;font-size:1rem;transition:all .12s;display:inline-flex}.mobg-chip:hover{border-color:var(--gold);color:var(--gold)}.mobg-chip.on{border-color:#0000;font-weight:700}.mobg-pain{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;padding:.3rem .5rem;font-family:Oswald,sans-serif;font-size:.62rem;transition:all .15s}.mobg-pain:hover{border-color:var(--red-light);color:var(--red-light)}.mobg-pain.on{border-color:var(--red-light);color:var(--red-light);background:#e05a6a24}.mobg-measure{border:1px solid var(--border);width:62px;color:var(--text);text-align:center;background:#ffffff0d;outline:none;padding:.3rem .35rem;font-family:Oswald,sans-serif;font-size:.85rem}.mobg-measure:focus{border-color:var(--gold)}.mobg-nav{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.mobg-nav-btn{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;flex:auto;padding:.7rem .9rem;font-family:Oswald,sans-serif;font-size:.78rem;transition:all .15s}.mobg-nav-btn:hover{border-color:var(--gold);color:var(--gold)}.mobg-nav-btn.primary{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.mobg-msg{border:1px solid var(--border);margin:.8rem 0;padding:.7rem .9rem;font-size:.86rem;line-height:1.5}.mobg-msg.ok{color:#2dbe80;background:#2dbe8012;border-color:#2dbe8066}.mobg-msg.error{color:var(--red-light);background:#e05a6a12;border-color:#e05a6a73}.mobg-msg.info{color:var(--text-dim)}.mobg-table-wrap{margin-bottom:1rem;overflow-x:auto}.mobg-table{border-collapse:collapse;background:var(--card);width:100%;font-size:.88rem}.mobg-table th,.mobg-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .7rem}.mobg-table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:2px solid var(--gold);white-space:nowrap;background:#c9a84c12;font-family:Bebas Neue,sans-serif;font-size:.76rem}.mobg-table tbody tr.short{background:#e090400f}.mobg-saved{color:#2dbe80;font-size:.8rem}.mobg-ready{color:var(--text-dim);font-size:.8rem}.mobg-short{color:#e09040;font-size:.78rem;line-height:1.45}.mobg-failed{color:var(--red-light);font-size:.78rem;line-height:1.45}@media (max-width:640px){.mobg-row{grid-template-columns:1fr;gap:.45rem}.mobg-row-controls{align-items:flex-start}.mobg-pick-count{margin-left:0}.mobg-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobg-table,.mobg-table tbody,.mobg-table tr,.mobg-table td{width:100%;display:block}.mobg-table tbody tr{border-bottom:2px solid var(--border);padding:.4rem 0}.mobg-table td{text-align:right;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem .7rem;display:flex}.mobg-table td:before{content:attr(data-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);text-align:left;flex:none;font-family:Bebas Neue,sans-serif;font-size:.72rem}}
