:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050505;color:#f7f7f7}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:#050505}button,input,select{font:inherit}button{border:0;cursor:pointer}.authShell,.appShell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(210,25,37,.2),transparent 38%),linear-gradient(135deg,#050505,#171717 45%,#070707)}.appShell{background:radial-gradient(circle at 50% 0%,rgba(215,25,39,.24),transparent 34%),linear-gradient(135deg,#120305,#24070a 46%,#090203)}.authPanel{width:min(94vw,680px);display:grid;gap:14px;padding:22px;border:1px solid #292929;border-radius:8px;background:#080808;box-shadow:0 24px 70px #00000094}.authLogoFrame{position:relative;width:100%;height:138px;display:grid;place-items:center;overflow:hidden;border:1px solid #303030;border-radius:6px;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#060606}.authLogoFrame span{color:#fff;font-size:2.2rem;font-weight:950;letter-spacing:.02em}.authLogo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 33%}.authCopy span,.topBar span,.panelHeader span,.teamRail span,.selectedRail>span,.filterTitle span,.countCard span,.divisionCard span{color:#e5202d;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.authCopy h1,.panelHeader h2,.filterTitle h2{margin:4px 0 0;font-size:2rem;letter-spacing:0}.authCopy p{margin:8px 0 0;color:#d8d8d8;font-size:.92rem;font-weight:780;line-height:1.32;text-transform:none}.loginDeviceGuide{display:grid;grid-template-columns:minmax(138px,.58fr) minmax(0,1fr);gap:10px}.loginDeviceGuide>div{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:5px;padding:10px;border:1px solid #2d2d2d;border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#101010}.loginDeviceGuide span{color:#ff4652;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.loginDeviceGuide strong{overflow:hidden;color:#fff;font-size:.82rem;font-weight:950;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.loginDeviceGuide div div{min-height:0;overflow:hidden;border-radius:6px;background:#050505;box-shadow:inset 0 0 0 1px #292929}.loginDeviceGuide img{width:100%;height:100%;min-height:92px;max-height:132px;object-fit:cover;object-position:50% 8%;opacity:.88}.phoneGuide div{aspect-ratio:9 / 16}.ipadGuide div{aspect-ratio:4 / 3}label{display:grid;gap:8px;color:#cfcfcf;font-size:.82rem;font-weight:900;text-transform:uppercase}input,select{width:100%;min-height:52px;border:1px solid #343434;border-radius:6px;padding:0 14px;background:#111;color:#fff;outline:none}.primaryButton,.secondaryButton,.iconText,.backButton,.resetTeamButton{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;color:#fff;font-weight:950;text-transform:uppercase}.primaryButton{background:#d71927}.secondaryButton,.iconText,.backButton,.resetTeamButton{background:#161616;box-shadow:inset 0 0 0 1px #343434}.resetTeamButton{background:#241012;color:#ff9aa2;box-shadow:inset 0 0 0 1px #5f2027}.authMessage{margin:0;min-height:38px;padding:10px 12px;border-radius:6px;background:#151515;color:#ececec;font-weight:800}.authMessage.error{color:#ff6670}@media(max-width:640px){.authShell{overflow-y:auto;place-items:start center;padding:12px 0}.authPanel{width:min(94vw,430px);gap:12px;padding:16px}.authLogoFrame{height:104px}.authCopy h1{font-size:1.55rem}.loginDeviceGuide{grid-template-columns:1fr 1fr}.loginDeviceGuide img{min-height:82px;max-height:108px}}.tabletFrame{width:min(100vw,980px);height:min(100vh,1366px);height:min(100dvh,1366px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border:3px solid #1f1f1f;border-radius:24px;background:#080808;box-shadow:inset 0 0 0 8px #000,0 24px 90px #000000b3}.skillsFrame{grid-template-rows:minmax(0,1fr)}.skillsFrame>.topBar{display:none}@media(orientation:landscape){.tabletFrame{width:min(100vw,1366px);height:min(100vh,1024px);height:min(100dvh,1024px)}}.topBar{min-height:90px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;border:1px solid #242424;border-radius:8px;background:#0c0c0c}.filterTopBar{grid-template-columns:108px minmax(0,1fr) auto;gap:8px}.topBar img{width:180px;height:66px;object-fit:cover;object-position:50% 34%;border-radius:4px}.filterTopBar img{width:108px;height:50px}.topBar strong{display:block;margin-top:4px;overflow:hidden;color:#fff;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.landingHeaderTitle{justify-self:center;text-align:center}.topBar .landingHeaderTitle span{display:block;border:0;background:transparent;letter-spacing:.1em;text-transform:uppercase}.topBar .landingHeaderTitle strong{margin-top:2px;font-size:1.7rem}.filterHeaderMeta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.filterHeaderMeta .teamSelect{width:100%;min-height:44px;font-size:1.12rem}.filterHeaderNumbers{display:flex;gap:8px}.filterHeaderNumbers b{min-width:58px;min-height:44px;display:inline-grid;place-items:center;border:1px solid #303030;border-radius:6px;background:#111;color:#fff;font-size:1.65rem;line-height:1}.topActions{display:flex;justify-content:end;gap:10px}.topActions .backButton,.topActions .iconText,.topActions .resetTeamButton{min-width:116px}.filterTopBar .topActions{gap:6px}.filterTopBar .topActions .backButton,.filterTopBar .topActions .iconText,.filterTopBar .topActions .resetTeamButton{min-width:78px;padding:0 7px;font-size:.68rem}.filterTopBar .topActions svg{width:17px;height:17px}.mainGrid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,34vw,400px);grid-template-rows:auto minmax(0,1fr);gap:8px}.teamRail,.skillPanel,.selectedRail,.filterPage{min-height:0;border:1px solid #242424;border-radius:8px;background:#0d0d0d}.teamRail,.selectedRail{display:grid;align-content:start;gap:14px;padding:12px}.topSkillControls{grid-column:1;grid-row:1;grid-template-columns:70px minmax(130px,1fr) 38px 38px 72px 54px minmax(250px,.9fr);grid-template-rows:42px;align-items:stretch;gap:5px;padding:8px}.topSkillLogo{grid-column:1;grid-row:1;width:100%;height:42px;min-width:0;object-fit:cover;object-position:50% 34%;border:1px solid #303030;border-radius:6px;background:#111}.teamSelect,.maleCountCard{min-height:42px;gap:2px;padding:4px 8px;border:1px solid #303030;border-radius:6px;background:#111}.teamSelect{min-width:0;color:#ff3b47;font-size:.88rem;font-weight:950}.teamSelect,.teamSelect option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamSelect option{background:#111;color:#fff}.maleCountCard{display:grid;align-content:center}.topSkillControls .teamSelect{grid-column:2;grid-row:1}.topSkillControls .countCard{grid-column:3;grid-row:1}.topSkillControls .maleCountCard{grid-column:4;grid-row:1}.maleCountCard strong{min-height:1.1rem;font-size:1.42rem;line-height:1}.topSkillControls .primaryButton{grid-column:5;grid-row:1;min-height:42px;gap:5px;padding:0 6px;font-size:.68rem;line-height:.96}.topSkillControls .resetTeamButton{grid-column:6;grid-row:1;min-height:42px;gap:4px;padding:0 5px;font-size:.58rem;line-height:.95}.topSkillControls .countCard{min-height:42px;padding:4px 6px}.topSkillControls .countCard span,.topSkillControls .maleCountCard span{display:none}.topSkillControls .countCard strong{font-size:1.52rem;line-height:1}.topSkillControls .scoreGrid{grid-column:7;grid-row:1;min-height:42px}.scoreGrid{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.scoreBox{min-width:0;min-height:42px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1px;padding:3px 4px;border:1px solid rgba(215,25,39,.34);border-radius:6px;background:#111;box-shadow:inset 0 1px #ffffff0d}.scoreBox span{overflow:hidden;color:#ff6b76;font-size:.43rem;font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scoreBox input{width:100%;min-width:0;min-height:0;border:0;padding:0;background:transparent;color:#fff;font-size:.9rem;font-weight:950;line-height:1;text-align:center}.totalScoreBox{border-color:#ffffff61;background:linear-gradient(180deg,#ff3b472e,#ff3b470a),#111}.totalScoreBox input{color:#fff6f7}.divisionFilterSummary{min-width:0;display:flex;gap:8px;overflow:hidden}.divisionFilterSummary span{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;overflow:hidden;padding:0 8px;border:1px solid rgba(215,25,39,.5);border-radius:6px;background:#2a0b0e;color:#ff6b76;font-size:.72rem;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.divisionFilterSummary span.muted{border-color:#303030;background:#111;color:#8a8a8a}.selectedRail{grid-column:2;grid-row:1 / 3;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.selectedRail.hasSections{grid-template-rows:auto auto minmax(0,1fr)}.countCard,.divisionCard{min-height:92px;display:grid;align-content:center;gap:6px;padding:14px;border-radius:8px;background:#151515}.countCard strong{font-size:3rem;line-height:1}.divisionCard strong{font-size:1.2rem;line-height:1.18}.skillPanel{grid-column:1;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr);padding:8px}.panelHeader{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;align-items:center}.searchBox{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 12px;border:1px solid #303030;border-radius:6px;background:#111}.searchBox input{min-height:48px;border:0;padding:0}.filterSummary{min-height:36px;display:flex;gap:8px;overflow-x:auto}.filterSummary span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#2a0b0e;color:#ff6b76;font-weight:900}.skillList,.selectedList{min-height:0;overflow-y:auto;scrollbar-width:thick}.skillList::-webkit-scrollbar,.selectedList::-webkit-scrollbar{width:18px}.skillList::-webkit-scrollbar-thumb,.selectedList::-webkit-scrollbar-thumb{border-radius:999px;background:#d71927}.skillRow{width:100%;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;border-radius:8px;background:#151515;color:#fff;text-align:left}article.skillRow{cursor:pointer}.skillPad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:6px;overflow:hidden}.skillSlot{min-height:0;margin:0;grid-template-columns:minmax(0,1fr) 46px;grid-template-rows:auto auto;align-content:center;align-items:center;padding:4px 12px}.skillSlot.active{border:1px solid #4a4a4a;background:linear-gradient(180deg,#2a2a2a,#1e1e1e);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff08,0 3px #00000057}.skillSlot.active:active{background:linear-gradient(180deg,#222,#1a1a1a);transform:translateY(1px)}.skillSlot strong{grid-column:1;grid-row:1;margin-top:0;overflow-wrap:anywhere;font-size:1.06rem;line-height:1.08}.skillSlot svg{grid-column:2;grid-row:1 / 3;justify-self:end}.usasfRuleButton{grid-column:2;grid-row:1 / 3;justify-self:end;width:44px;height:44px;place-items:center;display:grid;padding:4px;border:1px solid #576f9e;border-radius:6px;background:#f7f9ff;box-shadow:0 2px #0006}.usasfRuleButton img{width:100%;height:100%;object-fit:contain}.usasfRuleButton:active{transform:translateY(1px)}.skillSlot.empty{border:1px solid #1f1f1f;background:#0b0b0b;box-shadow:inset 0 0 0 1px #ffffff05}.skillRow span{color:#ff3b47;font-size:.78rem;font-weight:950;text-transform:uppercase}.skillRow strong{display:block;margin-top:4px;font-size:1.24rem}.skillRow small{display:block;margin-top:6px;color:#bdbdbd;font-size:.88rem;line-height:1.3}.skillSlot small{grid-column:1;grid-row:2;display:-webkit-box;margin-top:1px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ff3b47;font-size:.8rem;font-weight:850;line-height:1.03}.skillRow.skillSlot strong{display:-webkit-box;margin-top:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.65rem;line-height:1.08}.sectionListFrame{--section-card-height: 84px;--section-card-gap: 7px;position:relative;min-height:0;height:calc((var(--section-card-height) * 5) + (var(--section-card-gap) * 4));max-height:calc((var(--section-card-height) * 5) + (var(--section-card-gap) * 4));overflow:hidden;border-radius:6px}.sectionList{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--section-card-gap);overflow-y:auto;scrollbar-width:none}.sectionList::-webkit-scrollbar{display:none}.sectionListFrame.hasOverflowHint:after{content:"Scroll for more";position:absolute;right:0;bottom:0;left:0;height:38px;display:grid;place-items:end center;padding-bottom:6px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#1110,#111111e6);color:#ff737c;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.sectionListFrame.hasOverflowHint:before{content:"";position:absolute;bottom:25px;left:50%;z-index:1;width:9px;height:9px;border-right:2px solid #ff737c;border-bottom:2px solid #ff737c;filter:drop-shadow(0 0 6px rgba(255,59,71,.58));transform:translate(-50%) rotate(45deg);pointer-events:none}.sectionCard{min-height:84px;height:84px;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:4px;padding:9px 10px;border-radius:6px;background:linear-gradient(180deg,#ff3b472e,#ff3b470b 48%,#0000002e),#242020;color:#fff;text-align:left;box-shadow:inset 0 0 0 1px #ff747c47,inset 0 1px #ffffff14,0 4px 14px #00000057}.sectionCard.selected{background:linear-gradient(180deg,#ffffff1f,#ff3b471f 42%,#00000029),#321317;box-shadow:inset 0 0 0 1px #ffb9be6b,inset 0 1px #ffffff29,0 0 18px #ff3b4747,0 5px 16px #00000061}.groupingMeta,.receiptGroupHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sectionCard .groupingMeta span,.activeSectionHeader span{color:#ff3b47;font-size:.7rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.sectionCard .groupingMeta span{overflow:hidden;font-size:.82rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.sectionCard .groupingMeta strong{overflow:hidden;color:#f2f2f2;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sectionCard>strong{overflow:hidden;color:#fff;font-size:.88rem;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.sectionCard small{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#e4e4e4;font-size:.78rem;font-weight:820;line-height:1.08}.activeSectionHeader{flex:0 0 auto;display:grid;gap:2px;padding-top:1px;padding-bottom:2px}.activeSectionHeader strong{font-size:1rem}.selectedList{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;overflow-y:auto;scrollbar-width:none}.selectedList::-webkit-scrollbar{display:none}.receiptTray{position:relative;min-height:0;max-height:100%;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:18px 10px 10px;overflow:hidden;border-radius:3px 3px 8px 8px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px),linear-gradient(180deg,#ffffff1f,#ffffff0b 46%,#00000029),#252525;box-shadow:inset 0 0 0 1px #ffffff1f,inset 6px 0 #ffffff09,inset -6px 0 #00000029,0 16px 28px #00000057}.receiptTray.hasReceiptSkills{background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 7px),linear-gradient(180deg,#ffffff2b,#fff1 44%,#00000021),#2b2b2b;box-shadow:inset 0 0 0 1px #ffffff2e,inset 6px 0 #ffffff0a,inset -6px 0 #0000002e,0 0 18px #ff3b471f,0 18px 32px #0000005c}.receiptTray.focusedReceipt,.receiptTray.onlyCurrentReceipt{align-self:end;grid-template-rows:auto auto;max-height:none;padding:0;overflow:visible;background:transparent;box-shadow:none}.receiptTray.savedReceipt{align-self:end;grid-template-rows:minmax(0,auto) auto;max-height:100%;padding:0;overflow:hidden;background:transparent;box-shadow:none}.receiptTray.focusedReceipt:before{display:none}.receiptTray.onlyCurrentReceipt:before{display:none}.receiptTray.savedReceipt:before{display:none}.receiptTray.focusedReceipt .selectedList,.receiptTray.onlyCurrentReceipt .selectedList{position:relative;min-height:0;max-height:none;padding:18px 10px 10px;overflow:visible;border-radius:3px 3px 8px 8px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 7px),linear-gradient(180deg,#ffffff2b,#fff1 44%,#00000021),#2b2b2b;box-shadow:inset 0 0 0 1px #ffffff2e,inset 6px 0 #ffffff0a,inset -6px 0 #0000002e,0 0 18px #ff3b471f,0 18px 32px #0000005c}.receiptTray.savedReceipt .selectedList{position:relative;min-height:0;max-height:100%;padding:18px 10px 10px;overflow-y:auto;border-radius:3px 3px 8px 8px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 7px),linear-gradient(180deg,#ffffff2b,#fff1 44%,#00000021),#2b2b2b;box-shadow:inset 0 0 0 1px #ffffff2e,inset 6px 0 #ffffff0a,inset -6px 0 #0000002e,0 0 18px #ff3b471f,0 18px 32px #0000005c}.receiptTray.focusedReceipt .selectedList>.receiptGroup:first-child,.receiptTray.onlyCurrentReceipt .selectedList>.receiptGroup:first-child,.receiptTray.savedReceipt .selectedList>.receiptGroup:first-child{margin-top:0}.receiptTray.focusedReceipt .selectedList:before,.receiptTray.onlyCurrentReceipt .selectedList:before,.receiptTray.savedReceipt .selectedList:before{content:"";position:absolute;top:0;right:8px;left:8px;height:14px;background:radial-gradient(circle at 9px 0,transparent 0 5px,#303030 5.6px) 0 0 / 18px 14px repeat-x,linear-gradient(90deg,#ff3b4729,#ffffff2e,#ff3b4729);box-shadow:inset 0 -1px #ffffff1f;filter:drop-shadow(0 0 8px rgba(255,59,71,.22));pointer-events:none}.receiptTray:before{content:"";position:absolute;top:0;right:8px;left:8px;height:14px;background:radial-gradient(circle at 9px 0,transparent 0 5px,#303030 5.6px) 0 0 / 18px 14px repeat-x,linear-gradient(90deg,#ff3b4729,#ffffff2e,#ff3b4729);box-shadow:inset 0 -1px #ffffff1f;filter:drop-shadow(0 0 8px rgba(255,59,71,.22));pointer-events:none}.receiptGroup{display:grid;gap:5px;padding:8px 0 9px;border-top:1px dashed rgba(255,255,255,.24)}.selectedList>.receiptGroup:first-child{margin-top:0}.receiptTray.hasCurrentReceipt .selectedList>.receiptGroup:first-child{margin-top:auto}.receiptTray.focusedReceipt .selectedList>.receiptGroup:first-child{margin-top:0}.receiptTray.onlyCurrentReceipt .selectedList>.receiptGroup:first-child{margin-top:0}.receiptGroup:first-child{border-top:0;padding-top:0}.receiptGroup:last-child{padding-bottom:0}.receiptGroup.current{position:relative;overflow:visible}.receiptGroup.current:before{display:none}.receiptGroupHeader span{overflow:hidden;color:#ff3b47;font-size:.72rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.receiptGroupHeader strong{color:#f2f2f2;font-size:.72rem;font-weight:950;letter-spacing:.04em;line-height:1;text-align:right;text-transform:uppercase;white-space:nowrap}.receiptGroupFilter{overflow:hidden;color:#fff;font-size:.84rem;font-weight:950;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.routineSkill{min-height:24px;flex:0 0 auto;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;grid-template-rows:minmax(0,1fr);align-items:center;gap:5px;padding:3px 4px;border-radius:6px;background:linear-gradient(180deg,#292929,#202020);box-shadow:inset 0 0 0 1px #3d3d3d,0 2px #00000047}.routineSkill.placeholder{visibility:hidden;pointer-events:none}.routineSkillCount,.routineSkillMinus{min-height:22px;display:grid;place-items:center;border-radius:5px;background:#2a0b0e;color:#ff7b84;font-size:.8rem;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px #ff3b4742}.routineSkillCount{gap:1px;padding:2px 3px;font-size:.74rem;text-transform:uppercase}.routineSkillCount span,.routineSkillCount small{display:block;line-height:.88}.routineSkillCount small{color:#ffb7bc;font-size:.42rem;font-weight:950}.routineSkillName{min-height:0;display:flex;align-items:center;gap:8px;padding:0;background:transparent;color:#fff;text-align:left;overflow:hidden;font-size:.86rem;font-weight:920;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.routineSkillMinus{background:#343434;color:#fff;box-shadow:inset 0 0 0 1px #555}.routineSkillMinus:disabled{cursor:not-allowed;opacity:.45}.receiptActions{display:grid;gap:6px}.subtotalButton,.finalButton{min-height:50px;border-radius:6px;background:#d71927;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-weight:950;line-height:1;text-transform:uppercase}.finalButton{min-height:40px;background:#242424;box-shadow:inset 0 0 0 1px #454545}.scoreActionBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.scoreActionBar .finalButton{width:100%;min-width:0;min-height:58px;padding:0 8px}.submitScoreButton{min-height:58px;background:linear-gradient(180deg,#e0202e,#b81420);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000003d,0 8px 18px #d7192738}.reviewScoreButton{background:linear-gradient(180deg,#ffffff14,#ffffff05),#181818;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ff59656b,0 8px 18px #00000047}.subtotalButton span,.finalButton span{font-size:1.05rem}.finalButton span{font-size:.86rem}.submitScoreButton span{font-size:.92rem;white-space:nowrap}.reviewScoreButton span{max-width:100%;font-size:.78rem;line-height:.95;text-align:center;white-space:nowrap}.submitScoreButton small,.reviewScoreButton small{white-space:nowrap}.subtotalButton small,.finalButton small{color:#ffffffc2;font-size:.58rem;font-weight:900;letter-spacing:0}.subtotalButton:disabled,.finalButton:disabled{cursor:not-allowed;opacity:.42}.ruleModalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#000000bd}.ruleModal{width:min(85vw,980px);max-height:75vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #343434;border-radius:8px;background:#090909;box-shadow:0 28px 80px #000000b8}.scoreSheetModal{width:min(90vw,1080px)}.ruleModal header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #242424;background:#111}.ruleModal header img{width:96px;height:42px;object-fit:contain;padding:4px 8px;border-radius:6px;background:#fff}.scoreSheetHeaderMark{width:82px;height:42px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(180deg,#f7f7f7,#d8d8d8);color:#d71927;font-size:1.2rem;font-weight:950;letter-spacing:0;box-shadow:inset 0 0 0 1px #00000024}.ruleModal header button{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#1c1c1c;color:#fff}.ruleModalTitle{display:grid;gap:4px;padding:14px 16px 10px;border-bottom:1px solid #242424}.ruleModalTitle span{color:#ff3b47;font-size:.78rem;font-weight:950;text-transform:uppercase}.ruleModalTitle h2{margin:0;color:#fff;font-size:1.55rem;line-height:1.05}.ruleModalTitle p{margin:0;color:#cfcfcf;font-size:.92rem;font-weight:850}.ruleModalBody{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px 16px 16px}.scoreReviewBody{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden;padding:14px 16px 16px}.scoreReviewSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.scoreReviewSummary>div{min-width:0;display:grid;gap:4px;padding:9px 8px;border:1px solid #3b2023;border-radius:6px;background:#151111}.scoreReviewSummary span{color:#ff5965;font-size:.68rem;font-weight:950;text-transform:uppercase}.scoreReviewSummary strong{color:#fff;font-size:1.26rem;font-weight:950;line-height:1}.scoreReviewSummary .totalReviewScore{border-color:#ffffff8a;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#321517}.scoreReviewTable{min-height:0;overflow-y:auto;border:1px solid #2f2f2f;border-radius:6px;background:#0d0d0d}.scoreReviewGrid{display:grid;grid-template-columns:minmax(210px,1fr) 46px repeat(6,56px);align-items:stretch}.scoreReviewGrid>*{min-width:0;padding:8px 7px;border-right:1px solid #242424}.scoreReviewGrid>*:last-child{border-right:0}.scoreReviewGridHeader{position:sticky;top:0;z-index:1;background:#171717;color:#ff5965;font-size:.7rem;font-weight:950;text-transform:uppercase}.scoreReviewRow{border-top:1px solid #242424;color:#fff;font-size:.78rem;font-weight:850}.scoreReviewRow>span{display:grid;place-items:center;text-align:center}.scoreReviewRow>div{display:grid;gap:2px}.scoreReviewRow strong{color:#ff5965;font-size:.66rem;font-weight:950;text-transform:uppercase}.scoreReviewRow div span{color:#fff;font-size:.84rem;line-height:1.08}.scoreReviewRow.capped{background:linear-gradient(90deg,rgba(215,25,39,.26),transparent 52%),#160b0c;box-shadow:inset 0 0 0 1px #d7192773}.scoreReviewRow.belowThreshold{background:linear-gradient(90deg,rgba(255,181,71,.2),transparent 54%),#171107;box-shadow:inset 0 0 0 1px #ffb54761}.scoreReviewRow.capped>div{box-shadow:inset 3px 0 #d71927}.scoreReviewRow.belowThreshold>div{box-shadow:inset 3px 0 #ffb547}.scoreReviewRow em{width:fit-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:#d719272e;color:#ff6b76;font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.emptyScoreReview{padding:18px;color:#ffffffad;font-size:.9rem;font-weight:850}.scoreReviewNote{margin:0;color:#ffffffb8;font-size:.76rem;font-weight:760}.ruleModalBody>strong{color:#fff;font-size:1rem}.ruleModalBody p{margin:0;color:#d6d6d6;font-size:.9rem;line-height:1.28}.skillDefinitionBlock{display:grid;gap:5px;padding:12px;border:1px solid rgba(215,25,39,.52);border-radius:6px;background:linear-gradient(180deg,#d7192724,#d719270b),#12090b}.skillDefinitionBlock span{color:#ff3b47;font-size:.68rem;font-weight:950;text-transform:uppercase}.skillDefinitionBlock p{color:#fff;font-size:.96rem;font-weight:760}.ruleAssessmentBlock{display:grid;gap:7px;padding:14px;border:1px solid rgba(255,70,84,.68);border-radius:6px;background:linear-gradient(180deg,#ff3b4738,#ff3b4712),#130709;box-shadow:inset 0 1px #ffffff14,0 0 20px #d719271f}.ruleAssessmentBlock span{color:#ff3b47;font-size:.68rem;font-weight:950;text-transform:uppercase}.ruleAssessmentBlock p{color:#fff;font-size:1.02rem;font-weight:850;line-height:1.34}.ruleAssessmentBlock small{padding-top:5px;border-top:1px solid rgba(255,255,255,.11);color:#ffd6da;font-size:.84rem;font-weight:780;line-height:1.28}.ruleSourceBlock{display:grid;gap:4px;padding-top:4px}.ruleSourceBlock strong{color:#fff;font-size:1rem}.ruleSourceBlock p{color:#cfcfcf}.ruleReference{display:grid;gap:3px;padding:10px;border:1px solid #303030;border-radius:6px;background:#141414}.ruleReference span{color:#ff3b47;font-size:.68rem;font-weight:950;text-transform:uppercase}.ruleReference b{color:#fff;font-size:.95rem}.ruleReference small{color:#bfbfbf;font-size:.82rem;font-weight:800}.ruleReference blockquote{margin:5px 0 0;padding:8px 10px;border-left:3px solid #d71927;background:#0c0c0c;color:#fff;font-size:.88rem;font-weight:760;line-height:1.25}.ruleExplanation{display:grid;gap:5px;padding:10px;border:1px solid #303030;border-radius:6px;background:#101010}.ruleExplanation span{color:#ff3b47;font-size:.68rem;font-weight:950;text-transform:uppercase}.ruleExplanation p{color:#e4e4e4;font-size:.9rem}.ruleNote{padding:10px;border-left:3px solid #d71927;background:#160a0c}.emptyState{display:grid;place-items:center;min-height:180px;color:#aaa;font-weight:900}.filterPage{display:grid;grid-template-rows:50px minmax(0,1fr);gap:10px;padding:16px}.filterSyncStatus{min-width:0;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;border-radius:8px;background:linear-gradient(180deg,#1a1a1a,#101010);box-shadow:inset 0 0 0 1px #303030}.filterSyncStatus.ready{box-shadow:inset 0 0 0 1px #ff434f6b,0 0 18px #d7192729}.filterSyncStatus span,.filterSyncStatus small{color:#a7a7a7;font-size:.78rem;font-weight:900;text-transform:uppercase}.filterSyncStatus strong{min-width:0;overflow:hidden;color:#fff;font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.filterSyncStatus.ready strong{color:#ff3b47}.landingPage{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 28px 28px;border:1px solid #242424;border-radius:8px;background:radial-gradient(circle at 50% 100%,rgba(215,25,39,.18),transparent 42%),linear-gradient(180deg,#121212,#070707)}.landingTitle{display:grid;gap:5px;align-content:center;text-align:center}.landingTitle span{color:#e5202d;font-size:.9rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.landingTitle h1{margin:0;color:#fff;font-size:2rem;line-height:1;letter-spacing:0;text-transform:uppercase}.landingTitle p{width:min(100%,780px);justify-self:center;margin:0;color:#d8d8d8;font-size:.92rem;font-weight:780;line-height:1.28}.deviceGateNotice{justify-self:center;color:#ff5965;font-size:.8rem;font-weight:950;line-height:1.2;text-transform:uppercase}.welcomePage{grid-template-rows:minmax(0,1fr);padding:26px 34px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 82% 88%,rgba(215,25,39,.22),transparent 38%),linear-gradient(135deg,#141414,#070707 54%,#1a0608)}.welcomeIntro{min-height:0;display:grid;grid-template-rows:auto auto auto auto;gap:16px;align-content:center}.welcomeHero{display:grid;gap:8px;max-width:840px}.welcomeHero span{width:fit-content;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#d719272e;color:#ff4c58;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.welcomeHero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(2.3rem,4vw,3.55rem);line-height:.96;letter-spacing:0;text-transform:uppercase}.welcomeHero p{max-width:820px;margin:0;color:#e7e7e7;font-size:1.05rem;font-weight:760;line-height:1.35}.welcomeGrid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcomeGrid article,.welcomeCollab{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 44%),#080808d1;box-shadow:inset 0 0 0 1px #d7192729}.welcomeGrid article{display:grid;gap:7px;padding:14px}.welcomeGrid strong,.welcomeCollab strong{color:#fff;font-size:.98rem;font-weight:950;text-transform:uppercase}.welcomeGrid p,.welcomeCollab p{margin:0;color:#cfcfcf;font-size:.86rem;font-weight:720;line-height:1.28}.welcomeCollab{display:grid;gap:8px;padding:14px 16px;border-color:#d719276b}.welcomeCollab p{color:#ff5965;font-weight:900}.welcomeContinue{justify-self:start;min-width:260px}.interfaceChoices{min-height:0;align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.interfaceCard{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-items:start;gap:8px;padding:16px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),#101010;color:#fff;box-shadow:inset 0 0 0 1px #303030,0 18px 40px #00000052}.interfaceCard:first-child{background:linear-gradient(180deg,rgba(215,25,39,.16),transparent 38%),#17080a;box-shadow:inset 0 0 0 1px #d71927b8,0 18px 44px #d719272e}.interfaceCard:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.58)}.interfaceCard:disabled .ipadPreview{box-shadow:inset 0 0 0 1px #252525,0 10px 22px #00000052}.interfaceCard>span{justify-self:center;color:#ff5965;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.interfaceCard>strong{max-width:330px;justify-self:center;font-size:1.42rem;line-height:1.05;text-align:center;text-transform:uppercase}.ipadPreview{min-height:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#080808;box-shadow:inset 0 0 0 1px #2a2a2a,0 10px 26px #00000061,0 0 28px #d7192729}.imageSnapshot{min-width:0;min-height:0;width:100%;max-width:100%;height:auto;align-self:start;padding:0;overflow:hidden;aspect-ratio:4 / 3;background:#020202}.imageSnapshot img{min-width:0;min-height:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.categoryPreview img{object-position:42% 54%}.skillsPreview img{object-position:52% 50%;transform:scale(1.18)}.categorySnapshot{grid-template-rows:74px minmax(0,1fr)}.previewStyleRow{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.previewStyleRow span,.previewNumbers span,.previewCategories span,.previewSkillGrid span,.previewReceipt,.previewTopStrip span{border-radius:5px;background:#202020;box-shadow:inset 0 0 0 1px #ffffff06}.previewStyleRow span{display:grid;place-items:center;overflow:hidden;padding:0 3px;color:#fff;font-size:.48rem;font-weight:950;text-transform:uppercase}.previewStyleRow span:nth-child(2),.previewCategories span:first-child{background:#d71927}.previewFilterBody{min-height:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.previewNumbers{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:5px}.previewNumbers span{display:grid;place-items:center;font-size:.96rem;font-weight:950}.previewCategories{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.previewCategories span{display:grid;place-items:center;align-content:center;gap:5px;color:#fff;font-size:.62rem;font-weight:950;text-transform:uppercase}.skillsSnapshot{grid-template-rows:34px minmax(0,1fr)}.previewTopStrip{display:grid;grid-template-columns:minmax(0,1fr) 54px 78px;gap:5px}.previewSkillBody{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:7px}.previewSkillGrid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:5px}.previewSkillGrid span{display:grid;align-content:center;padding:6px;background:#101010}.previewSkillGrid span.filled{background:#181818}.previewSkillGrid span.filled:before{content:"";width:64%;height:7px;border-radius:999px;background:#f2f2f2}.previewSkillGrid small{width:80%;height:4px;margin-top:7px;border-radius:999px;background:#888}.previewReceipt{min-height:0;display:grid;grid-template-rows:20px 20px minmax(0,1fr);gap:6px;padding:7px}.previewReceipt b,.previewReceipt em{display:block;border-radius:5px;background:#262626}.previewReceipt b:first-child{background:#f2f2f2}.previewReceipt em{align-self:end;height:38px;background:#d71927}.definitionsPage{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid #242424;border-radius:8px;background:#0d0d0d}.definitionsHeader{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.definitionList{min-height:0;display:grid;gap:10px;overflow-y:auto;scrollbar-width:thick}.definitionList::-webkit-scrollbar{width:18px}.definitionList::-webkit-scrollbar-thumb{border-radius:999px;background:#d71927}.definitionRow{display:grid;gap:6px;min-height:120px;align-content:center;padding:16px;border-radius:8px;background:#151515}.definitionRow span,.definitionRow small{color:#ff3b47;font-weight:950;text-transform:uppercase}.definitionRow strong{font-size:1.45rem}.definitionRow p{margin:0;color:#d4d4d4}.backButton{justify-self:start;min-width:140px}.filterTitle{display:flex;align-items:center;gap:12px}.filterTopLine{display:flex;align-items:center;gap:12px;min-height:54px}.filterTitle svg{width:24px;height:24px}.filterTitle span{font-size:.72rem}.filterTitle h2{margin-top:1px;font-size:1.28rem}.filterColumns{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px}.hardwareFilter{min-height:0;display:grid;grid-template-columns:248px minmax(300px,1fr) 248px;grid-template-rows:128px minmax(0,1fr);gap:12px}.filterGroup,.categoryPicker{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border-radius:8px;background:#131313}.categoryPicker{grid-template-rows:1fr;padding:0;background:transparent}.hardwareFilter .categoryPicker{grid-column:2;grid-row:2}.categoryPicker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hardwareFilter .categoryPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.categoryPicker button{position:relative;overflow:hidden;min-height:112px;display:grid;place-items:center;align-content:center;gap:10px;border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff05 32%,#0000002e),linear-gradient(180deg,#242424,#161616);color:#fff;box-shadow:inset 0 1px #ffffff1f,inset 0 -4px 8px #00000057,inset 0 0 0 1px #343434,0 7px #00000057,0 16px 28px #00000052}.hardwareFilter .categoryPicker button{min-height:0;gap:12px}.categoryPicker button.selected{background:linear-gradient(180deg,#ffffff38,#ffffff09 26%,#66000833),linear-gradient(180deg,#ff2f3d,#d71927 54%,#9f0f19);box-shadow:inset 0 1px #ffffff5c,inset 0 -5px 10px #54000852,inset 0 0 0 1px #ff747c57,0 7px #4d0007c7,0 0 18px #ff303d85,0 0 44px #d7192757}.categoryPicker span{font-size:1.05rem;font-weight:950;text-transform:uppercase}.filterGroup h3{margin:0;font-size:1.2rem}.filterGroup>div{display:grid;gap:10px;align-content:start}.filterGroup button{position:relative;overflow:hidden;min-height:70px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff03 34%,#00000029),linear-gradient(180deg,#252525,#171717);color:#f6f6f6;font-size:1.12rem;font-weight:950;text-align:left;box-shadow:inset 0 1px #ffffff1a,inset 0 -3px 7px #00000057,inset 0 0 0 1px #343434,0 6px #00000052,0 14px 24px #00000047}.filterGroup.large>div{grid-template-columns:repeat(3,minmax(0,1fr))}.filterGroup.large button,.groupPicker button{min-height:96px;justify-content:center;font-size:1.35rem;text-align:center;text-transform:uppercase}.groupPicker>div{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start}.hardwareFilter .groupPicker{grid-column:1;grid-row:2}.hardwareFilter .styleDeck,.hardwareFilter .groupPicker,.hardwareFilter .optionPad{grid-template-rows:minmax(0,1fr)}.hardwareFilter .styleDeck h3,.hardwareFilter .groupPicker h3,.hardwareFilter .optionPad h3{display:none}.hardwareFilter .groupPicker>div,.hardwareFilter .optionPad>div{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.groupPicker button{aspect-ratio:1 / 1;min-height:0;justify-content:center;font-size:1.85rem}.filterGroup button.selected{background:linear-gradient(180deg,#fff3,#ffffff08 28%,#52000838),linear-gradient(180deg,#ff3040,#d71927 55%,#a5101a);box-shadow:inset 0 1px #ffffff57,inset 0 -4px 9px #54000857,inset 0 0 0 1px #ff788057,0 6px #4d0007c7,0 0 16px #ff303d8a,0 0 38px #d7192752}.filterGroup button.promptPulse,.categoryPicker button.promptPulse{animation:requiredPulse 1.55s ease-in-out infinite}@keyframes requiredPulse{0%,to{background:linear-gradient(180deg,#ffffff14,#ffffff03 34%,#46000721),linear-gradient(180deg,#252525,#171717);box-shadow:inset 0 1px #ffffff1a,inset 0 -3px 7px #00000057,inset 0 0 0 1px #ff45502e,0 6px #00000052,0 0 10px #d719271a,0 14px 24px #00000047}50%{background:linear-gradient(180deg,#ffffff1c,#ffffff05 34%,#d719272e),linear-gradient(180deg,#2b1a1c,#1b1112);box-shadow:inset 0 1px #ffffff21,inset 0 -3px 7px #00000057,inset 0 0 0 1px #ff525c61,0 6px #32000575,0 0 15px #d7192747,0 0 34px #d7192724}}.filterGroup button:active,.categoryPicker button:active{box-shadow:inset 0 2px 8px #0000006b,inset 0 0 0 1px #ffffff1f,0 3px #0000006b,0 9px 20px #00000040}.filterGroup button.blockedSlot,.categoryPicker button.blockedSlot{cursor:not-allowed;opacity:.72;filter:saturate(.7);pointer-events:none}.filterGroup button.blockedSlot:after,.categoryPicker button.blockedSlot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,transparent 0 44%,rgba(255,50,64,.72) 46%,rgba(255,50,64,.72) 54%,transparent 56%),linear-gradient(45deg,transparent 0 44%,rgba(255,50,64,.72) 46%,rgba(255,50,64,.72) 54%,transparent 56%);box-shadow:inset 0 0 0 1px #ff475459;pointer-events:none}.hardwareFilter .styleDeck{grid-column:1 / 4;grid-row:1}.hardwareFilter .styleDeck>div{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:1fr;min-height:0;align-content:stretch}.hardwareFilter .styleDeck button{height:100%;min-height:0;justify-content:center;padding:0 8px;text-align:center;text-transform:uppercase}.hardwareFilter .optionPad{grid-column:3;grid-row:2}.optionPad button{min-height:0;aspect-ratio:auto;justify-content:center;padding:0}.optionPad button.optionBlank{cursor:default;opacity:1;filter:none;pointer-events:none}.optionPad button.optionFilled{color:#fff;font-size:1.05rem;text-transform:uppercase}.optionPad button small{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-left:6px;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;font-size:1rem;font-weight:900}@media(max-width:760px){.appShell{min-height:100dvh;place-items:start center;overflow-y:auto}.tabletFrame{border-radius:0;border:0;width:100vw;height:auto;min-height:100dvh}.topBar,.mainGrid,.panelHeader,.filterColumns,.hardwareFilter,.interfaceChoices,.definitionsHeader{grid-template-columns:1fr}.interfaceCard{min-height:260px}.categoryPicker>div,.groupPicker>div,.filterGroup.large>div{grid-template-columns:repeat(2,minmax(0,1fr))}.topBar img{width:100%}.mainGrid{overflow-y:auto}.ruleModal{width:min(94vw,620px)}.hardwareFilter{grid-template-rows:auto auto auto auto}.hardwareFilter .styleDeck,.hardwareFilter .groupPicker,.hardwareFilter .categoryPicker,.hardwareFilter .optionPad{grid-column:1;grid-row:auto}.filterTopBar{min-height:58px;grid-template-columns:48px minmax(0,1fr) 132px;gap:6px;padding:6px}.filterTopBar img{width:48px;height:40px}.filterHeaderMeta{grid-template-columns:minmax(0,1fr) auto;gap:5px}.filterHeaderMeta .teamSelect{min-height:38px;padding:0 6px;font-size:.72rem}.filterHeaderNumbers{gap:4px}.filterHeaderNumbers b{min-width:34px;min-height:38px;font-size:1.1rem}.filterTopBar .topActions{gap:0}.filterTopBar .iconText{display:none}.filterTopBar .resetTeamButton{display:inline-flex;min-width:60px;min-height:38px;gap:4px;padding:0 6px;font-size:.62rem}.filterTopBar .resetTeamButton svg{width:15px;height:15px}.filterTopBar .backButton{min-width:62px;min-height:38px;gap:4px;padding:0 7px;font-size:.68rem}.filterTopBar .backButton svg{width:16px;height:16px}.filterPage{grid-template-rows:58px minmax(0,1fr);gap:6px;padding:6px;overflow-y:auto}.filterSyncStatus{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;padding:6px 10px}.filterSyncStatus span,.filterSyncStatus small{font-size:.62rem}.filterSyncStatus strong{font-size:.82rem}.hardwareFilter{grid-template-columns:1fr;grid-template-rows:clamp(118px,16vh,144px) minmax(240px,32vh) clamp(118px,16vh,144px) clamp(148px,18vh,168px);align-content:center;gap:8px}.hardwareFilter .groupPicker{grid-row:1}.hardwareFilter .groupPicker,.hardwareFilter .styleDeck,.hardwareFilter .optionPad{padding:0;background:transparent}.hardwareFilter .categoryPicker{grid-row:2}.hardwareFilter .styleDeck{grid-row:4}.hardwareFilter .optionPad{display:grid;grid-row:3}.hardwareFilter .groupPicker>div{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.hardwareFilter .optionPad>div{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.hardwareFilter .optionPad button{min-height:0;padding:0 5px;border-radius:8px;font-size:.82rem;line-height:1.05;text-align:center}.hardwareFilter .groupPicker button{min-height:0;aspect-ratio:auto;padding:0;border-radius:8px;font-size:1.45rem}.hardwareFilter .categoryPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.hardwareFilter .categoryPicker button{min-height:0;gap:7px;border-radius:8px}.hardwareFilter .categoryPicker svg{width:26px;height:26px}.hardwareFilter .categoryPicker span{font-size:1.08rem}.hardwareFilter .styleDeck>div{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.hardwareFilter .styleDeck button{min-height:0;padding:0 5px;border-radius:8px;font-size:.92rem;line-height:1.05}}@media(orientation:landscape)and (max-height:940px){.tabletFrame{gap:8px;padding:10px;border-radius:18px}.topBar{min-height:66px;grid-template-columns:168px minmax(0,1fr) auto;gap:10px;padding:7px 10px}.filterTopBar{min-height:62px;grid-template-columns:92px minmax(0,1fr) auto;gap:7px}.topBar img{width:168px;height:50px}.filterTopBar img{width:92px;height:44px}.topBar strong{font-size:1rem}.iconText,.backButton,.resetTeamButton{min-height:42px}.topActions .backButton,.topActions .iconText{min-width:112px}.filterPage{grid-template-rows:42px minmax(0,1fr);gap:8px;padding:8px 14px 12px}.filterSyncStatus{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 12px}.filterSyncStatus span,.filterSyncStatus small{font-size:.66rem}.filterSyncStatus strong{font-size:.9rem}.hardwareFilter{grid-template-columns:268px minmax(220px,1fr) 268px;grid-template-rows:104px minmax(0,1fr);gap:8px}.categoryPicker>div{gap:8px}.categoryPicker button{gap:5px}.categoryPicker svg{width:24px;height:24px}.categoryPicker span{font-size:.88rem}.filterGroup{gap:7px;padding:9px 10px}.filterGroup h3{font-size:.95rem}.hardwareFilter .groupPicker>div,.hardwareFilter .optionPad>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:8px}.hardwareFilter .groupPicker button{width:auto;height:100%;aspect-ratio:auto;min-height:0;padding:0;font-size:1.55rem}.hardwareFilter .styleDeck>div{grid-template-columns:repeat(7,minmax(0,1fr))}.hardwareFilter .styleDeck button{min-height:0;padding:0 8px;font-size:.84rem}}.worksheetApp,.previewLogin{--paper:#f4f5f7;--surface:#fff;--surface-2:#f0f2f5;--ink:#202630;--muted:#626b79;--line:#dce1e8;--accent:#d6163c;--accent-soft:#fff0f3;--input:#f0f7f2;--input-strong:#deeee3;--input-ink:#205a37;--output:#faf0f5;--output-ink:#865775;--focus:#286ac9;--shadow:0 8px 30px #2630440b;color-scheme:light;color:var(--ink);font:13px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html[data-truescore-theme=dark] .worksheetApp,html[data-truescore-theme=dark] .previewLogin{--paper:#101319;--surface:#191e27;--surface-2:#222935;--ink:#edf0f6;--muted:#a7b2c3;--line:#333d4d;--accent:#ff4266;--accent-soft:#34212e;--input:#1c2b25;--input-strong:#263b30;--input-ink:#b4e1c4;--output:#2d2330;--output-ink:#d9b6d0;--focus:#77b1ff;--shadow:0 8px 30px #0002;color-scheme:dark}.worksheetApp *,.previewLogin *{box-sizing:border-box}.worksheetApp{height:100dvh;overflow:hidden;background:var(--paper);padding:12px 18px;display:flex;flex-direction:column;gap:8px}.worksheetApp button,.worksheetApp input,.worksheetApp select,.worksheetApp textarea,.previewLogin button,.previewLogin input{font:inherit;color:inherit}.worksheetApp button{cursor:pointer;min-height:32px;border:0;transition:background .12s}.worksheetApp button:disabled{opacity:.45;cursor:not-allowed}.worksheetApp button:focus-visible,.worksheetApp a:focus-visible,.worksheetApp input:focus-visible,.worksheetApp select:focus-visible,.worksheetApp textarea:focus-visible,.previewLogin button:focus-visible,.previewLogin input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.worksheetApp button:hover:not(:disabled){filter:brightness(.97)}.wsToolbar{display:flex;gap:12px;align-items:center;flex:none;height:48px}.wsToolbar img{width:106px;height:44px;object-fit:contain;background:#080808;border-radius:7px;padding:3px}.wsPreviewLabel{display:grid;gap:3px}.wsPreviewLabel strong{font-size:17px;letter-spacing:-.45px;font-weight:750}.wsPreviewLabel span{font-size:11px;color:var(--muted)}.wsToolbar nav{margin-left:auto}.wsToolbar a{color:var(--muted);font-size:11px;text-underline-offset:3px}.wsToolbar>button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 12px;font-weight:650;white-space:nowrap}.wsToolbar .wsSave{background:var(--accent);border-color:var(--accent);color:#fff}.wsThemeSwitch{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);margin-left:auto}.wsThemeSwitch button{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border-radius:6px;background:transparent;font-size:11px;min-height:30px!important;color:var(--muted)}.wsThemeSwitch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #0001}.wsToolbar .wsThemeSwitch+nav{margin-left:0}.wsCategoryTabs{display:flex;gap:4px;align-items:center;height:36px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex:none;width:max-content;align-self:center}.wsShape{min-width:128px;border-radius:6px;background:transparent;color:var(--muted)!important;padding:5px 22px;font-size:12px!important;font-weight:700;letter-spacing:.8px;min-height:28px!important}.wsShape.active{background:var(--surface);color:var(--accent)!important;box-shadow:0 1px 5px #0001}.wsShape.active:before{content:"";display:inline-block;background:var(--accent);width:5px;height:5px;border-radius:50%;margin-right:7px;vertical-align:middle}.wsTeamBar{display:grid;grid-template-columns:1.6fr 1.3fr .45fr .55fr repeat(4,.8fr);flex:none;border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;min-height:54px}.wsTeamBar>div,.wsTeamBar>label{min-width:0;border-right:1px solid var(--line);padding:6px 9px;display:flex;flex-direction:column;justify-content:center;gap:2px}.wsTeamBar>div:last-child{border:0}.wsTeamBar b,.wsTeamName{font-size:9px;line-height:1.2;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.35px}.wsTeamBar span{font-size:12px;line-height:1.2}.wsTeamName select{width:100%;border:0;padding:0;background:transparent;font-size:13px;color:var(--ink);font-weight:650;min-height:25px}.wsTeamBar .wsThreshold{background:var(--output)}.wsThreshold b{color:var(--output-ink)}.wsThreshold span{color:var(--output-ink);font-size:11px}.wsWorksheetViewport{min-height:0;flex:1;overflow:auto;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.wsGrid{display:grid;grid-template-rows:36px repeat(var(--worksheet-rows,4),minmax(123px,1fr)) 30px;min-height:100%;height:100%}.wsGridHead,.wsRow{display:grid;grid-template-columns:7% 34% 7% 8% 7% 27% 10%;min-width:0}.wsGridHead{background:var(--surface-2);font-size:10px;font-weight:700;text-align:center;position:sticky;top:0;z-index:2;color:var(--muted)}.wsGridHead>div{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid var(--line);padding:3px}.wsGridHead small{font-size:8px;font-weight:400;margin-top:2px}.wsRow{border-top:1px solid var(--line);min-height:0}.wsRow>div{min-width:0;border-right:1px solid var(--line);overflow:hidden}.wsRow>div:last-child,.wsGridHead>div:last-child{border-right:0}.wsCounts{display:flex;flex-direction:column;background:var(--input);justify-content:space-between;padding:8px;gap:4px;text-align:center}.wsCounts>label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:var(--input-ink);font-weight:650}.wsGroupButton{width:100%;border:1px solid var(--line)!important;border-radius:7px;background:var(--surface);font-size:19px!important;font-weight:750;min-height:40px!important;color:var(--input-ink)!important}.wsCredit{display:flex;justify-content:center;gap:3px;font-size:9px;color:var(--output-ink);background:var(--output);border-radius:4px;padding:4px 2px;flex-wrap:wrap}.wsCredit span{font-size:9px}.wsDescription{background:var(--input);display:flex;flex-direction:column}.wsSkillSearch{width:100%;flex:1;min-height:0!important;background:transparent;padding:6px 12px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:4px;color:var(--input-ink)!important;overflow:hidden}.wsSkillSearch>b{font-size:10px;letter-spacing:.5px}.wsSkillSearch>span{font-size:12px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wsSkillSearch>small{font-size:9px;color:var(--muted)}.wsStyles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:0 6px 6px}.wsStyles button{background:var(--surface);color:var(--input-ink);border:1px solid var(--line);border-radius:5px;font-size:9px;font-weight:700;min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 1px;gap:3px;overflow:hidden}.wsStyles button[aria-pressed=true]{background:var(--input-strong);border-color:var(--input-ink);box-shadow:inset 0 0 0 1px var(--input-ink)}.wsStyles small{font-size:8px;line-height:1.1;font-weight:500}.wsStructure{display:flex;gap:5px;align-items:center;padding:2px 8px;font-size:9px;color:var(--input-ink)}.wsStructure select{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-height:25px;font-size:11px}.wsStructure span{font-size:8px;color:var(--muted)}.wsComments{background:var(--surface)}.wsComments button{width:100%;height:100%;background:transparent;padding:7px;display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:center}.wsComments b{font-size:8px;letter-spacing:.3px;color:var(--input-ink)}.wsComments span{font-size:10px;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wsDOD{display:flex;flex-direction:column;background:var(--output)}.wsPending{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;padding:5px;color:var(--output-ink);font-size:9px}.wsPending+div{border-top:1px solid var(--line)}.wsPending strong,.wsPending span{font-size:9px}.wsQuality{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;padding:5px;background:var(--output);color:var(--output-ink);font-size:9px}.wsQuality output{font-weight:700;font-size:10px}.wsQuality small{font-size:8px;line-height:1.3}.wsOpinion{display:grid;grid-template-rows:45px 1fr;background:var(--input);color:var(--input-ink)}.wsRadioOpinion{border:0;margin:0;min-width:0;padding:3px 5px;display:block;text-align:left}.wsRadioOpinion+fieldset{border-top:1px solid var(--line)}.wsRadioOpinion legend{float:left;width:100%;padding:0;font-size:8px;line-height:1.2;letter-spacing:.3px;font-weight:750}.wsRadioOpinion legend small{margin-left:5px;font-size:8px;color:var(--muted);font-weight:500}.wsPointOptions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;clear:both;padding-top:3px}.wsPointOptions label{display:block;min-width:0;position:relative;cursor:pointer}.wsPointOptions input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.wsPointOptions span{display:grid;place-items:center;min-height:31px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--input-ink);font-size:11px;font-weight:650}.wsPointOptions input:checked+span{background:var(--input-ink);color:var(--surface);border-color:var(--input-ink)}.wsPointOptions input:focus-visible+span{outline:3px solid var(--focus);outline-offset:1px}.wsTotal{background:var(--output);color:var(--output-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center;font-size:12px}.wsTotal span{font-size:9px}.wsAddRow{width:100%;background:var(--surface-2);color:var(--muted)!important;border-top:1px solid var(--line)!important;min-height:30px!important;font-size:10px;font-weight:650}.wsFooter{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;font-size:10px;min-height:28px;color:var(--muted)}.wsFooter>div{display:flex;gap:8px}.wsFooter button{font-size:10px;background:transparent;color:var(--muted);padding:4px 8px;border-radius:5px;min-height:26px;border:1px solid var(--line)}.wsProvisional{flex:none;max-height:80px;overflow:auto;background:var(--output);border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--output-ink);font-size:11px}.wsProvisional p{margin:3px 0}.wsLoading{margin:auto;color:var(--muted)}.wsDialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;width:min(700px,94vw);max-height:88dvh;overflow:auto;box-shadow:0 24px 90px #0005;color-scheme:inherit}.wsDialog::backdrop{background:#0e142577;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wsDialog h2{font:750 23px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Arial;margin:0 0 6px;letter-spacing:-.5px}.wsDialog p{font-size:13px;color:var(--muted);margin:6px 0 14px}.wsDialogHeader{display:flex;justify-content:space-between;gap:20px}.wsDialogHeader>button{flex:none;width:40px;border-radius:8px;background:var(--surface-2);font-size:19px}.wsNotice{padding:12px;background:var(--accent-soft);border-radius:8px;color:var(--accent)!important}.wsSkillOptions{display:grid;gap:8px;max-height:48dvh;overflow:auto;padding:2px}.wsSkillChoice{text-align:left;background:var(--input);border:1px solid var(--line)!important;border-radius:9px;padding:14px;min-height:64px!important;color:var(--input-ink)!important}.wsSkillChoice[aria-pressed=true]{border-color:var(--input-ink)!important;box-shadow:inset 0 0 0 1px var(--input-ink)}.wsSkillChoice span{display:grid;gap:5px}.wsSkillChoice small{font-size:12px;color:var(--muted)}.wsSectionChooser{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.wsSectionChooser button{background:var(--input);color:var(--input-ink);border:1px solid var(--line);border-radius:8px;min-height:56px;font-size:13px;font-weight:650}.wsNumberChoices{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.wsNumberChoices button{min-height:64px!important;border:1px solid var(--line);background:var(--input);color:var(--input-ink);border-radius:9px;font-size:24px;font-weight:650}.wsNumberDialog{max-width:520px}.wsCountTitle{font-size:20px;letter-spacing:-.3px}.wsDialogActions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;flex-wrap:wrap}.wsDialogActions button{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 18px;min-height:44px}.wsDialogActions button:last-child{background:var(--input-ink);border-color:var(--input-ink);color:var(--surface)}.wsDialog textarea{width:100%;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:14px;font-size:16px;resize:vertical}.wsResetDialog{max-width:480px}.previewSafetyBar{display:none}.previewLogin{height:100dvh;overflow:auto;background:radial-gradient(ellipse at top right,var(--accent-soft),transparent 65%),var(--paper);display:grid;place-items:center;padding:24px;position:relative}.wsLoginTheme{position:absolute;right:24px;top:20px}.previewLogin section{width:min(430px,100%);padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.previewLogin img{width:120px;border-radius:8px}.previewLogin h1{font-size:28px;letter-spacing:-.7px}.previewLogin p{font-size:13px;color:var(--muted);line-height:1.6}.previewLogin form,.previewLogin label{display:grid;gap:10px}.previewLogin label{font-size:12px}.previewLogin input{min-height:46px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-2);font-size:16px}.previewLogin button{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:44px;padding:10px;cursor:pointer}.previewLogin .wsThemeSwitch button{background:transparent;color:var(--muted);min-height:30px}.previewLogin .wsThemeSwitch button[aria-pressed=true]{background:var(--surface);color:var(--ink)}@media(min-width:1500px)and (min-height:850px){.worksheetApp{padding:20px 28px;gap:12px}.wsToolbar{height:56px}.wsCategoryTabs{height:42px}.wsTeamBar{min-height:65px}.wsGrid{grid-template-rows:44px repeat(var(--worksheet-rows,4),minmax(135px,1fr)) 36px}.wsGridHead{font-size:12px}.wsGridHead small{font-size:10px}.wsStyles button{font-size:11px;min-height:44px}.wsStyles small{font-size:10px}.wsSkillSearch>span{font-size:15px}.wsSkillSearch>b{font-size:12px}.wsSkillSearch>small{font-size:11px}.wsOpinion{grid-template-rows:55px 1fr}.wsRadioOpinion{padding:6px 8px}.wsRadioOpinion legend{font-size:10px}.wsPointOptions span{min-height:35px;font-size:13px}.wsCounts>label{font-size:11px}.wsPending,.wsPending strong,.wsQuality{font-size:11px}.wsTotal{font-size:14px}}@media(max-width:1100px)and (min-width:901px){.worksheetApp{padding:8px 10px;gap:6px}.wsToolbar{gap:8px;height:44px}.wsToolbar img{width:85px;height:38px}.wsPreviewLabel strong{font-size:15px}.wsPreviewLabel span{font-size:9px}.wsToolbar nav{max-width:75px;line-height:1.2}.wsToolbar a{font-size:9px}.wsToolbar>button{font-size:11px;padding:7px 9px}.wsThemeSwitch button{padding:5px 6px;font-size:10px}.wsTeamBar>div,.wsTeamBar>label{padding:5px 6px}.wsTeamBar b,.wsTeamName{font-size:8px}.wsTeamBar span{font-size:10px}.wsTeamName select{font-size:11px}.wsGridHead small{font-size:7px}.wsStyles button{font-size:8px}.wsStyles small{font-size:7px}.wsCounts{padding:6px 4px}.wsComments b{font-size:7px}.wsGridHead{font-size:9px}.wsQuality{font-size:8px}.wsTotal{font-size:11px}.wsTotal span{font-size:8px}}@media(max-width:900px){.worksheetApp{overflow:auto;display:block;padding:12px}.wsToolbar{height:auto;flex-wrap:wrap;margin-bottom:12px}.wsToolbar nav{margin-left:auto}.wsPreviewLabel{flex:1}.wsToolbar .wsThemeSwitch{margin-left:0}.wsCategoryTabs{margin:10px auto;width:max-content;max-width:100%}.wsShape{min-width:0;padding:6px 18px}.wsTeamBar{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.wsTeamName{grid-column:span 2}.wsTeamBar>div:nth-child(2){grid-column:span 2}.wsTeamBar>div:nth-child(3),.wsTeamBar>div:nth-child(4){grid-column:span 2}.wsTeamBar>div{border-bottom:1px solid var(--line)}.wsWorksheetViewport{overflow:visible}.wsGrid{display:block;height:auto}.wsGridHead{display:none}.wsRow{grid-template-columns:18% 64% 18%;grid-template-rows:140px 130px}.wsCounts{grid-column:1}.wsDescription{grid-column:2}.wsComments{grid-column:3}.wsDOD{grid-column:1;grid-row:2}.wsQuality{display:none}.wsOpinion{grid-column:2;grid-row:2;border-top:1px solid var(--line)}.wsTotal{grid-column:3;grid-row:2;border-top:1px solid var(--line)}.wsPointOptions span{min-height:32px}.wsFooter{margin-top:10px;flex-wrap:wrap}.wsShape{min-height:32px!important}.wsStyles button{min-height:44px}.wsComments b{font-size:8px}.wsThemeSwitch button{min-height:32px!important}}@media(max-width:500px){.wsRow{grid-template-columns:20% 60% 20%}.wsStyles{grid-template-columns:repeat(3,1fr)}.wsSkillSearch{padding:6px}.wsSkillSearch>span{font-size:11px}.wsSkillSearch>small{display:none}.wsStyles button{min-height:32px}.wsStyles small{font-size:7px}.wsToolbar img{width:82px}.wsPreviewLabel strong{font-size:15px}.wsPreviewLabel span{font-size:9px}.wsToolbar nav{font-size:9px}.wsComments span{font-size:9px}.wsShape{padding:5px 14px}.wsSectionChooser{grid-template-columns:repeat(2,1fr)}.wsDialog{padding:18px}.wsTotal{font-size:10px}}@media(prefers-reduced-motion:reduce){.worksheetApp *{transition:none!important;scroll-behavior:auto!important}}@media(min-width:901px)and (max-height:849px){.worksheetApp{padding-top:8px;padding-bottom:8px;gap:6px}.wsToolbar{height:44px}.wsGrid{grid-template-rows:44px repeat(var(--worksheet-rows,4),minmax(110px,1fr)) 28px}.wsOpinion{grid-template-rows:41px 1fr}.wsRadioOpinion{padding:2px 5px}.wsPointOptions{gap:2px;padding-top:2px}.wsPointOptions span{min-height:28px}.wsAddRow{min-height:28px!important;padding:3px}.wsFooter{min-height:26px}}@media(max-width:900px){.wsRow{grid-template-rows:140px 130px 54px}.wsQuality{display:flex;grid-column:1;grid-row:3;border-top:1px solid var(--line)}.wsTotal{grid-column:2/4;grid-row:3}.wsOpinion{grid-column:2/4}.wsDOD{grid-column:1;grid-row:2}}.wsGroupButton.wsGroupEmpty{font-size:12px!important}.wsGridHead>div{line-height:1.15}.wsGridHead small{line-height:1.1}@media(min-width:901px)and (max-height:740px){.wsOpinion{grid-template-rows:39px 1fr}.wsPointOptions span{min-height:26px}.wsRadioOpinion legend{font-size:8px}}.worksheetApp .wsRuleCheck{display:flex;align-items:center;gap:4px;font-size:9px;line-height:1.15;margin-top:4px;color:var(--muted)}.worksheetApp .wsRuleCheck input{margin:0;accent-color:var(--accent);width:13px;height:13px;flex-shrink:0}.worksheetApp .wsQuality output{font-size:12px;overflow-wrap:anywhere}.worksheetApp .wsDOD .wsPending span{font-size:16px}@media(min-width:901px){.worksheetApp .wsDOD{padding:3px;gap:2px}.worksheetApp .wsDOD .wsPending{padding:2px;gap:1px;flex:1;line-height:1.1}.worksheetApp .wsDOD .wsPending span{font-size:14px}.worksheetApp .wsRuleCheck{font-size:8px;line-height:1.12;margin:0;flex:none;text-transform:none;letter-spacing:0}.worksheetApp .wsRuleCheck input{width:11px;height:11px}.worksheetApp .wsCounts{padding:6px;gap:3px}.worksheetApp .wsCredit{font-size:8px;flex-direction:column;gap:0;padding:3px 1px;line-height:1.1}.worksheetApp .wsPointOptions{gap:2px;padding-top:2px}.worksheetApp .wsPointOptions span{min-height:27px}.worksheetApp .wsRadioOpinion{padding:2px 4px}.worksheetApp .wsOpinion{grid-template-rows:43px 1fr}}.worksheetApp .wsPointOptions input{min-height:0;min-width:0;padding:0;border:0}.worksheetApp .wsRuleCheck input{min-height:0;min-width:0;padding:0}@media(min-width:901px)and (max-height:740px){.worksheetApp .wsOpinion{grid-template-rows:41px 1fr}.worksheetApp .wsPointOptions span{min-height:25px}}.worksheetApp{--input:#e2f0ff;--input-strong:#c5e0ff;--input-ink:#123f70;--output:#eceef2;--output-ink:#424b5a}html[data-truescore-theme=dark] .worksheetApp{--input:#173654;--input-strong:#245078;--input-ink:#d8ecff;--output:#292e36;--output-ink:#d0d5df}.wsEntryLegend{display:flex;justify-content:center;gap:16px;font-size:11px;font-weight:700;flex:none;flex-wrap:wrap}.wsEntryLegend span{padding:4px 10px;border-radius:5px;border:1px solid currentColor}.wsEntryLegend .judgeEntry{background:var(--input);color:var(--input-ink)}.wsEntryLegend .autoResult{background:var(--output);color:var(--output-ink)}.worksheetApp .wsGroupButton,.worksheetApp .wsSkillSearch,.worksheetApp .wsStyles button,.worksheetApp .wsComments button,.worksheetApp .wsPointOptions span,.worksheetApp .wsTeamName select{background:var(--input);color:var(--input-ink);border:2px solid #3984c6!important;border-radius:5px}.worksheetApp .wsPointOptions label:has(input:checked) span{background:var(--input-ink);color:var(--surface)}.worksheetApp .wsCredit,.worksheetApp .wsPending,.worksheetApp .wsQuality,.worksheetApp .wsTotal{background:var(--output);color:var(--output-ink)}.worksheetApp .wsRuleCheck{background:var(--input);color:var(--input-ink);padding:3px;border-radius:4px}.worksheetApp .wsGridHead>div:nth-child(2),.worksheetApp .wsGridHead>div:nth-child(3),.worksheetApp .wsGridHead>div:nth-child(6){background:var(--input);color:var(--input-ink)}.worksheetApp .wsGridHead>div:nth-child(4),.worksheetApp .wsGridHead>div:nth-child(5),.worksheetApp .wsGridHead>div:nth-child(7){background:var(--output);color:var(--output-ink)}.wsDialog{width:min(1080px,96vw);padding:18px;max-height:96dvh}.wsSkillOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;overflow:visible}.wsSkillChoice{padding:9px 12px;min-height:48px!important}.wsSkillChoice small{font-size:11px;line-height:1.25}.wsDialog h2{font-size:21px}.wsDialog p{margin:5px 0 10px}.wsDialogActions{margin-top:12px}.wsSectionChooser{margin:12px 0}@media(min-width:901px)and (max-height:750px){.wsDialog{padding:12px}.wsSkillChoice{padding:6px 9px;min-height:40px!important}.wsSkillOptions{gap:5px}.wsDialog p{font-size:11px}.wsDialogActions button{min-height:36px;padding:6px 14px}}@media(max-width:600px){.wsDialog{padding:12px}.wsSkillChoice{padding:7px;min-height:44px!important}.wsSkillChoice b{font-size:11px}.wsSkillChoice small{font-size:10px}}.wsEntryLegend label{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid currentColor;border-radius:5px;cursor:pointer}.wsEntryLegend input[type=color]{width:28px;height:24px;padding:0;border:0;cursor:pointer;background:transparent}.worksheetApp .wsGroupButton,.worksheetApp .wsSkillSearch,.worksheetApp .wsStyles button,.worksheetApp .wsComments button,.worksheetApp .wsPointOptions span,.worksheetApp .wsTeamName select{border-color:var(--input-ink)!important}.worksheetApp .wsDOD{padding:3px;gap:3px}.worksheetApp .wsDOD .wsPending{flex:0 0 auto;padding:2px 3px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3px;min-height:22px}.worksheetApp .wsDOD .wsPending strong{font-size:8px;line-height:1.1;text-transform:none;letter-spacing:0}.worksheetApp .wsDOD .wsPending span{font-size:12px;line-height:1.1}.worksheetApp .wsDOD .wsRuleCheck{font-size:10px;line-height:1.15;min-height:40px;padding:4px;gap:5px;flex:1;align-items:center}.worksheetApp .wsRuleCheck input{width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;accent-color:var(--input-ink);cursor:pointer}@media(max-width:900px){.worksheetApp .wsDOD .wsRuleCheck{min-height:44px}.worksheetApp .wsRuleCheck input{width:28px;height:28px;min-width:28px;min-height:28px;flex-basis:28px}}.worksheetApp .wsOpinion{display:grid;grid-template-rows:1fr 1fr;gap:6px;padding:6px;background:var(--input)}.worksheetApp .wsOpinionButton{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--input);color:var(--input-ink);border:2px solid var(--input-ink);border-radius:7px;padding:8px 12px;min-height:40px}.wsOpinionButton b{font-size:11px}.wsOpinionButton span{font-size:16px;font-weight:750}.wsOpinionChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.wsOpinionChoices button{min-height:48px;border:2px solid var(--input-ink);border-radius:8px;background:var(--input);color:var(--input-ink);font:700 20px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.wsCategoryOpinion{display:flex;justify-content:center;gap:10px;flex:none}.wsCategoryOpinion .wsOpinionButton{min-width:200px;min-height:42px;background:var(--input);color:var(--input-ink);border:2px solid var(--input-ink);border-radius:7px;padding:8px;display:flex;gap:12px;align-items:center}.wsWorksheetViewport[hidden]{display:none}.wsCommentsHead .wsCategoryOpinion{width:100%;gap:4px}.wsCommentsHead .wsCategoryOpinion .wsOpinionButton{min-width:0;flex:1;min-height:28px;padding:3px 5px;gap:3px;font-size:9px}.wsCommentsHead .wsOpinionButton b{font-size:9px}.wsCommentsHead .wsOpinionButton span{font-size:10px}.wsGridHead{min-height:60px}.wsGrid{grid-template-rows:60px repeat(var(--worksheet-rows,4),minmax(110px,1fr)) 30px}.worksheetApp .wsOpinionComments{background:var(--surface);display:grid;grid-template-rows:1fr 1fr;padding:6px;gap:5px;overflow:auto}.wsOpinionComments b{font-size:10px;color:var(--muted)}.wsOpinionComments p{font-size:11px;margin:2px 0;overflow-wrap:anywhere}.wsTumblingComments{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}@media(max-width:900px){.wsGridHead{display:grid;grid-template-columns:1fr;position:static}.wsGridHead>div:not(.wsCommentsHead){display:none}.wsCommentsHead .wsCategoryOpinion .wsOpinionButton{min-height:40px;font-size:12px}.wsCommentsHead .wsOpinionButton b{font-size:12px}.wsCommentsHead .wsOpinionButton span{font-size:14px}}.worksheetApp .wsOpinionComments{display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.wsOpinionComments p{white-space:pre-wrap;color:var(--ink);font-size:12px;line-height:1.35}.wsOpinionComments>div{padding:5px;border-bottom:1px solid var(--line)}.wsWorksheetLayout{display:flex;gap:8px;flex:1;min-height:0}.wsWorksheetLayout .wsWorksheetViewport{flex:1;min-width:0}.wsSharedComments{width:27%;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:auto;padding:8px}.wsSharedComments[hidden]{display:none}.wsSharedComments .wsCommentsHead{text-align:center}.wsSharedComments .wsOpinionComments section{padding:12px 4px;border-bottom:1px solid var(--line);min-height:100px}.wsGridHead,.wsRow{grid-template-columns:9% 46% 9% 11% 10% 15%}.wsSharedComments .wsCategoryOpinion{flex-direction:column}.wsSharedComments .wsOpinionButton{width:100%;justify-content:space-between}@media(max-width:900px){.wsWorksheetLayout{display:block}.wsSharedComments{width:100%;margin-top:10px}.wsRow{grid-template-columns:20% 60% 20%}.wsSharedComments .wsCategoryOpinion{flex-direction:row}}.wsToolbar .wsEntryLegend{margin-left:auto;gap:5px;flex-wrap:nowrap}.wsToolbar .wsEntryLegend label{font-size:9px;padding:3px 5px;gap:4px}.wsToolbar .wsEntryLegend input[type=color]{width:22px;height:22px}.wsToolbar .wsThemeSwitch{margin-left:0}.worksheetApp .wsGridHead>div:not(:has(button)){background:#fff;color:#000}.worksheetApp .wsGridHead>div:not(:has(button)) small{color:#222}html[data-truescore-theme=dark] .worksheetApp .wsGridHead>div:not(:has(button)){background:#000;color:#fff}html[data-truescore-theme=dark] .worksheetApp .wsGridHead>div:not(:has(button)) small{color:#fff}.wsTierBadge{display:block;width:fit-content;padding:3px 9px;border-radius:5px;margin-bottom:5px;font-size:13px;border:2px solid currentColor}.wsTierLevel{background:#e0f2fe;color:#075985}.wsTierAdvanced{background:#fef3c7;color:#92400e}.wsTierElite{background:#ede9fe;color:#5b21b6}.wsTierUnverified{background:#eee;color:#333}.wsTeamBar,.wsTeamBar>div,.wsTeamBar>label,.wsTeamBar .wsThreshold{background:var(--output);color:var(--output-ink)}.wsTeamBar b,.wsTeamBar .wsThreshold b,.wsTeamBar .wsTeamName,.wsTeamBar .wsTeamName select,.wsTeamBar span,.wsTeamBar .wsThreshold span{color:var(--output-ink)}.wsTeamBar>div:nth-child(n+3)>span{font-size:24px;font-weight:800;line-height:1.15}.wsTeamBar{min-height:64px}.wsTeamBar,.wsTeamBar>div,.wsTeamBar>label,.wsTeamBar .wsThreshold{background:#000;color:#fff;border-color:#444}.wsTeamBar b,.wsTeamBar .wsThreshold b,.wsTeamBar .wsTeamName,.wsTeamBar .wsTeamName select,.wsTeamBar span,.wsTeamBar .wsThreshold span{color:#fff}.wsTeamName select option{background:#000;color:#fff}.wsTierKey{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.wsTierKey .wsTierBadge{margin:0}.wsSkillOptions.wsThreeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.wsSkillChoice.wsChoiceElite{background:#ede9fe!important;color:#5b21b6!important;border-color:#8b5cf6!important}.wsSkillChoice.wsChoiceAdvanced{background:#fef3c7!important;color:#92400e!important;border-color:#d97706!important}.wsSkillChoice.wsChoiceLevel{background:#e0f2fe!important;color:#075985!important;border-color:#0284c7!important}.wsSkillChoice small{color:inherit}.wsSkillChoice .wsTierBadge{padding:1px 5px;font-size:11px;margin-bottom:0;border-width:1px}.wsSkillChoice b{font-size:12px;line-height:1.2}.wsSkillChoice span{gap:3px}.wsSkillOptions{grid-auto-flow:row}.wsSkillChoice{padding:7px 9px}@media(max-width:600px){.wsSkillOptions.wsThreeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}.worksheetApp{--output:#fff;--output-ink:#000}html[data-truescore-theme=dark] .worksheetApp{--output:#000;--output-ink:#fff}.wsScoreSummary{display:flex;align-items:center;gap:20px;background:var(--output);color:var(--output-ink);border:1px solid var(--line);border-radius:10px;padding:8px 14px;flex:none}.wsScoreSummary>div{display:flex;align-items:center;gap:14px;flex:none}.wsScoreSummary b{font-size:12px}.wsScoreSummary output{font-size:30px;font-weight:800}.wsScoreSummary p{font-size:12px;margin:0}@media(max-width:900px){.wsScoreSummary{flex-wrap:wrap;margin-bottom:10px}}.wsGridHead,.wsRow{grid-template-columns:8% 39% 8% 10% 13% 9% 13%}.worksheetApp .wsDegree{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:6px;background:var(--output);color:var(--output-ink);text-align:center}.wsDegree b{font-size:11px}.wsDegree output{font-size:24px;font-weight:750}@media(max-width:900px){.wsGridHead{display:none}.wsRow{grid-template-columns:20% 60% 20%;grid-template-rows:140px 150px auto}.wsDegree{grid-column:1;grid-row:2}.wsDOD{grid-column:2;grid-row:2}.wsTotal{grid-column:3;grid-row:2}.worksheetApp .wsQuality{display:flex;grid-column:1 / -1;grid-row:3;min-height:45px}}.worksheetApp .wsDOD{justify-content:center;align-items:center;text-align:center;gap:8px}.wsMaxLabel{font-size:11px}.wsMaxNumber{display:flex;align-items:center;justify-content:center;gap:8px}.wsMaxNumber output{font-size:24px;font-weight:750}.wsMaxConfirm{display:flex;align-items:center;justify-content:center;padding:5px;cursor:pointer}.worksheetApp .wsMaxConfirm input{appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;border:2px solid currentColor;border-radius:50%;background:var(--output);color:var(--output-ink);cursor:pointer}.worksheetApp .wsMaxConfirm input:checked{background:radial-gradient(circle,var(--output-ink) 0 4px,var(--output) 4.5px)}.worksheetApp .wsMaxConfirm input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wsMaxHint{font-size:9px;line-height:1.2}.worksheetApp .wsMaxConfirm input{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;flex:0 0 16px!important}.worksheetApp .wsRow+.wsRow{border-top:4px solid #9ca3af}html[data-truescore-theme=dark] .worksheetApp .wsRow+.wsRow{border-top-color:#64748b}.worksheetApp .wsRow+.wsRow,html[data-truescore-theme=dark] .worksheetApp .wsRow+.wsRow{border-top:8px solid #000}.wsGridHead,.wsRow{grid-template-columns:8% 46% 9% 12% 14% 11%}.wsScoreSummary{flex-wrap:wrap}.wsScoreSummary>div{flex:1;min-width:150px;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;text-align:center}.wsScoreSummary>span{font-size:22px;font-weight:700}@media(max-width:900px){.wsRow{grid-template-columns:20% 60% 20%}.wsDegree{grid-column:1;grid-row:2}.wsDOD{grid-column:2 / -1;grid-row:2}.worksheetApp .wsQuality{grid-column:1 / -1;grid-row:3}.wsScoreSummary>div{min-width:110px}.wsScoreSummary>span{font-size:16px}}.wsGridHead,.wsRow{grid-template-columns:8% 46% 9% 11% 12% 14%}@media(max-width:900px){.wsRow{grid-template-columns:20% 60% 20%}.worksheetApp .wsQuality{grid-column:1;grid-row:2}.wsDegree{grid-column:2;grid-row:2}.wsDOD{grid-column:3;grid-row:2}}.wsGridHead,.wsRow{grid-template-columns:8% 44% 24% 8% 8% 8%}.wsComments button{height:100%;width:100%}.wsComments span{font-size:12px;line-height:1.3}.wsGridHead small{overflow-wrap:anywhere}@media(max-width:900px){.wsRow{grid-template-columns:20% 50% 30%}.worksheetApp .wsQuality{grid-column:1;grid-row:2}.wsDegree{grid-column:2;grid-row:2}.wsDOD{grid-column:3;grid-row:2}}.worksheetApp .wsCounts,.worksheetApp .wsDescription,.worksheetApp .wsComments,.worksheetApp .wsOpinion,.worksheetApp .wsRuleCheck{background:var(--surface);color:var(--ink)}.worksheetApp .wsCounts>label{color:var(--ink)}.worksheetApp .wsSkillSearch{background:transparent;color:var(--ink);border:0!important;box-shadow:none;border-radius:0}.worksheetApp .wsTeamName select{background:transparent;color:#fff;border:0!important}.worksheetApp .wsCredit{background:var(--output);color:var(--output-ink)}.worksheetApp .wsComments{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:10px;background:var(--surface);color:var(--ink)}.worksheetApp .wsComments .wsSmallCommentButton{width:auto;height:auto;min-height:30px;padding:4px 10px;font-size:11px;flex:none;background:var(--input);color:var(--input-ink)}.wsSavedComment{margin:0;font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);width:100%;overflow:auto}.worksheetApp .wsSkillSearch,.worksheetApp .wsSkillSearch>span{color:var(--ink)!important}.worksheetApp .wsSkillSearch{flex:1 0 58px;min-height:58px!important;overflow:visible}.worksheetApp .wsSkillSearch>span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.worksheetApp .wsSkillSearch>small{color:var(--muted)!important}.worksheetApp .wsDescription{overflow:auto}.worksheetApp .wsRow,.worksheetApp .wsRow+.wsRow,html[data-truescore-theme=dark] .worksheetApp .wsRow+.wsRow{border-top:1px solid var(--line)}.worksheetApp .wsComments{justify-content:flex-end;padding:6px;gap:6px}.worksheetApp .wsComments .wsSavedComment{order:0;flex:1;min-height:0}.worksheetApp .wsComments .wsSmallCommentButton{order:1;min-height:38px;height:38px;margin:0;align-self:flex-start}@media(max-width:900px){.worksheetApp .wsComments .wsSmallCommentButton{min-height:44px;height:44px}}.worksheetApp dialog[aria-labelledby=comment-title] .wsDialogActions button:last-child,.worksheetApp dialog[aria-labelledby=point-comment-title] .wsDialogActions button:last-child{background:#1261a0!important;color:#fff!important;border:2px solid #1261a0!important;font-weight:700}.worksheetApp dialog[aria-labelledby=comment-title] .wsDialogActions button:last-child:hover{background:#0b4778!important}.worksheetApp dialog[aria-labelledby=comment-title] .wsDialogActions button:last-child:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.worksheetApp .wsRow:nth-of-type(2n){--surface:#f4f6f8;background:#f4f6f8}html[data-truescore-theme=dark] .worksheetApp .wsRow:nth-of-type(2n){--surface:#202630;background:#202630}.worksheetApp .wsCredit{box-sizing:border-box;width:100%;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;border:2px solid var(--line);border-radius:5px;padding:3px}.worksheetApp .wsCredit b{font-size:10px}.worksheetApp .wsCredit span{font-size:19px;font-weight:750}.worksheetApp .wsGroupButton{box-sizing:border-box;width:100%;height:44px;min-height:44px!important}.worksheetApp .wsQuality output{font-size:24px;font-weight:750;line-height:1.2}.wsPyramidDrivers{display:flex;align-items:center;gap:8px;flex:none;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}.wsPyramidDrivers>b{font-size:11px}.wsPyramidDrivers button{flex:1;background:var(--input);color:var(--input-ink);border:2px solid var(--input-ink);border-radius:5px;padding:8px;font-size:12px;min-height:48px}.wsPyramidDrivers button strong{display:block;font-size:14px}.wsPyramidDrivers button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--input-ink)}.wsPyramidDrivers>div{display:flex;flex-direction:column;text-align:center;font-size:11px}.wsPyramidDrivers output{font-size:24px;font-weight:750}.wsPyramidDrivers small{max-width:160px}.wsStructure{color:var(--ink);font-size:11px;padding:5px 10px}.wsStructure select{font-size:14px}@media(max-width:900px){.wsPyramidDrivers{flex-wrap:wrap}.wsPyramidDrivers button{min-width:150px}}.wsPyramidStructures{flex:none;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--ink);background:var(--surface);max-height:220px;overflow:auto}.wsPyramidStructures summary{cursor:pointer;font-weight:700}.wsPyramidStructures p{font-size:11px;margin:6px 0}.wsStructureList>div{display:flex;align-items:center;gap:10px;margin:6px 0}.wsStructureList input{flex:1;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:6px}.wsStructureList select{background:var(--surface);color:var(--ink);padding:5px}.wsStructureList span{min-width:90px;font-size:11px}.wsStructureList button,.wsAddStructure{background:var(--input);color:var(--input-ink);padding:6px 10px;border:1px solid var(--input-ink);border-radius:5px}.wsDifficultyRibbon{display:grid;grid-template-columns:25% minmax(0,1fr);gap:10px;min-height:100px;flex:none}.wsDifficultyRibbon>.wsCategoryTabs{width:100%;height:auto;min-height:100%;margin:0;align-self:stretch;align-items:stretch;padding:5px;gap:4px}.wsDifficultyRibbon .wsShape{flex:1;min-width:0;padding:8px 3px;min-height:100%!important;letter-spacing:.3px;font-size:clamp(9px,.9vw,13px)!important;white-space:normal;color:var(--ink)!important;background:var(--surface)}.wsDifficultyRibbon .wsShape.active,.wsCategoryTabs .wsShape.active{background:#d6163c!important;color:#fff!important;box-shadow:inset 0 0 0 2px #a1102b}.wsDifficultyRibbon .wsShape.active:before,.wsCategoryTabs .wsShape.active:before{display:none}.wsDifficultyRibbon>.wsScoreSummary{margin:0;gap:8px;padding:6px;align-items:stretch;min-width:0;flex-wrap:nowrap}.wsDifficultyRibbon .wsScoreSummary>div{min-width:0;justify-content:center;padding:4px;flex:1}.wsDifficultyRibbon .wsScoreSummary>span{align-self:center;font-size:22px}.wsDifficultyRibbon .wsScoreSummary b{font-size:clamp(9px,.8vw,12px)}.wsDifficultyRibbon .wsScoreSummary output{font-size:clamp(23px,2.2vw,36px)}.wsDifficultyRibbon .wsScoreSummary:has(p){flex-wrap:wrap}.wsDifficultyRibbon .wsScoreSummary p{flex:0 0 100%;display:block;margin:0;font-size:11px}@media(max-width:800px){.wsDifficultyRibbon{grid-template-columns:1fr;min-height:0}.wsDifficultyRibbon>.wsCategoryTabs{min-height:64px}.wsDifficultyRibbon .wsShape{min-height:64px!important;font-size:12px!important}.wsDifficultyRibbon>.wsScoreSummary{min-height:90px}.wsDifficultyRibbon .wsScoreSummary>span{font-size:14px}}.sourceWorksheet{color:var(--ink)}.sourceRibbon{display:grid;grid-template-columns:25% minmax(0,1fr);gap:10px;min-height:90px;margin-bottom:10px}.sourceTabs{display:flex;align-items:stretch;gap:4px;background:var(--surface-2);padding:5px;border:1px solid var(--line);border-radius:9px}.sourceTabs button{flex:1;min-width:0;border:0;border-radius:5px;background:var(--surface);color:var(--ink);font-weight:800;padding:8px 3px}.sourceTabs button[aria-selected=true],.sourceAward[aria-pressed=true]{background:#d6163c!important;color:#fff!important}.sourceSummary{display:flex;gap:20px;align-items:center;background:#000;color:#fff;padding:16px;border-radius:8px}.sourceSummary>b{font-size:18px}.sourceSummary output{margin-left:auto;font-weight:800}.inventoryViewport{overflow:auto;border:1px solid var(--line);border-radius:8px}.inventorySheet{min-width:1000px;background:var(--surface)}.inventoryHeader,.inventoryComments{display:grid;grid-template-columns:13% 24% 7% 7% 30% 19%}.inventoryHeader>b{background:#000;color:#fff;padding:12px;border-right:1px solid #444;text-align:center}.inventoryComments>label{display:grid;gap:4px;padding:8px;background:var(--input);color:var(--ink);font-weight:700}.inventoryComments>b,.inventoryCountTitle,.inventoryOpinionNote{padding:12px;border:1px solid var(--line);text-align:center;align-content:center}.inventoryBody{display:grid;grid-template-columns:81% 19%}.inventoryRow,.inventoryAdd{display:grid;grid-template-columns:16.049% 29.63% 8.642% 8.642% 37.037%;min-height:92px}.inventoryRow>div{border:1px solid var(--line);padding:8px;display:grid;align-content:center;gap:5px}.inventoryRow:nth-child(2n){background:var(--surface-2)}.inventorySkill input,.inventoryCumulative input,.inventoryAthletes input,.sourceJumpInputs input,.sourceWorksheet textarea{min-width:0;width:100%;min-height:38px;border:2px solid #3984c6;border-radius:5px;background:var(--input);color:var(--ink);padding:7px;font:inherit}.inventoryCumulative label{font-size:10px}.inventoryAthletes input{text-align:center;font-size:20px;font-weight:800;padding:4px}.inventorySkill input+input{font-size:11px;min-height:30px}.inventoryComments textarea{min-height:44px;resize:vertical}.inventoryTotals{display:grid;grid-template-rows:repeat(6,minmax(70px,1fr)) minmax(75px,1fr);background:var(--surface-2)}.inventoryTotals>div{display:grid;align-content:center;gap:5px;text-align:center;border:1px solid var(--line);padding:8px}.inventoryTotals output{font-weight:800;font-size:23px}.inventoryTotals small,.sourceFootnote{color:var(--muted);font-size:11px}.inventoryAdd{min-height:48px}.inventoryAdd button{margin:6px;border:1px solid #3984c6;border-radius:4px;background:var(--input);color:var(--ink);font-weight:800}.sourceMathDetails{padding:12px;border:1px solid var(--line);border-radius:5px;margin-top:10px}.sourceMathDetails summary{cursor:pointer;font-weight:800}.sourceJumps,.sourceTosses{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.sourceJumpInputs{display:grid;grid-template-columns:120px 1fr 1fr;gap:12px}.sourceJumpInputs label{display:grid;gap:5px;font-weight:700}.sourceAward{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;margin:8px 0;padding:16px;border:2px solid #3984c6;border-radius:6px;background:var(--input);color:var(--ink);font-size:14px;text-align:left}.sourceAward b{font-size:25px}.sourceTossChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sourceResult{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#000;color:#fff;border-radius:7px;margin-top:15px}.sourceResult output{font-size:28px;font-weight:800}.sourceTosses>label{display:grid;gap:8px;font-weight:700}@media(max-width:800px){.sourceRibbon{grid-template-columns:1fr}.sourceTabs{min-height:65px}.sourceSummary{flex-wrap:wrap}.sourceJumpInputs,.sourceTossChoices{grid-template-columns:1fr}.sourceWorksheet{min-width:0}.inventoryViewport{max-width:100%}}.overallSourceGrid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) minmax(340px,1.2fr);gap:12px;overflow:auto}.overallFormations,.overallOpinion,.danceSourceColumn{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.overallSourceGrid h2,.danceSourceColumn h2{background:#000;color:#fff;font-size:16px;padding:14px;margin:-12px -12px 12px;text-align:center}.overallSourceGrid p,.danceSourceColumn p{font-size:11px;color:var(--muted)}.formationEntry{display:grid;gap:5px;grid-template-columns:1fr 70px;padding:8px 0;border-bottom:1px solid var(--line)}.formationEntry label{grid-column:1/-1;font-size:11px;display:grid;gap:5px}.formationEntry select,.danceEntry select{width:100%;background:var(--input);color:var(--ink);border:2px solid #3984c6;border-radius:4px;min-height:38px;padding:6px}.formationEntry textarea{min-height:48px}.formationEntry output{align-self:center;font-size:11px;font-weight:800;text-align:center}.sourceAdd{width:100%;margin-top:10px;padding:12px;background:var(--input);color:var(--ink);border:2px solid #3984c6;border-radius:5px;font-weight:700}.overallOpinionRow{display:flex;align-items:center;gap:4px;min-height:66px;border-bottom:1px solid var(--line);font-size:11px}.overallOpinionRow>b{flex:1}.overallOpinionRow button{font-size:10px;padding:8px 5px;border:1px solid var(--line);border-radius:4px}.overallOpinion>label{display:grid;gap:8px;margin-top:14px;font-weight:700}.overallOpinion textarea{min-height:90px}.overallSourceGrid .sourceResult{padding:12px;gap:10px}.overallSourceGrid .sourceResult b{font-size:12px}.overallSourceGrid .sourceResult output{font-size:18px}.danceSourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.danceEntry{display:grid;grid-template-columns:minmax(130px,1fr) 1fr 90px;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.danceEntry textarea{min-height:65px}.danceEntry button{border:1px solid var(--line);border-radius:5px;font-size:11px}.danceGeneralComment{display:grid;gap:8px;margin-top:15px;font-weight:800}@media(max-width:1000px){.overallSourceGrid,.danceSourceGrid{grid-template-columns:1fr}}@media(max-width:600px){.danceEntry{grid-template-columns:1fr}.overallOpinionRow{flex-wrap:wrap}.overallOpinionRow>b{min-width:110px}}.inventorySkill select{width:100%;min-width:0;min-height:42px;border:2px solid #3984c6;border-radius:5px;background:var(--input);color:var(--ink);padding:7px;font:inherit}.sourceWorksheet label{color:var(--ink)}.executionApp .inventoryRow{min-height:76px}.executionApp .inventoryRow>div{padding:5px;gap:4px}.executionApp .inventorySkill select{min-height:34px;height:34px;padding:4px;font-size:11px}.executionApp .inventorySkill select+input{min-height:28px;height:28px;padding:4px;font-size:11px}.executionApp .inventoryComments textarea{min-height:44px;height:44px;padding:4px}.executionApp .inventoryTotals{grid-template-rows:repeat(6,minmax(60px,1fr)) minmax(65px,1fr)}.executionApp .formationEntry textarea{min-height:40px;height:40px;font-size:11px}.executionApp .formationEntry select{font-size:11px;min-height:34px;height:34px}.executionApp .overallOpinionRow{min-height:58px}.executionApp .overallOpinion>label textarea{min-height:70px;height:70px}.executionApp{overflow:auto;height:100dvh}.executionApp h1{font-size:20px;margin:4px 0}.executionApp .wsToolbar{flex-wrap:wrap;height:auto;min-height:55px}.executionApp nav{display:flex;gap:12px;flex-wrap:wrap}.executionApp nav a[aria-current=page]{font-weight:800;color:var(--accent)}.executionSummary{display:flex;gap:24px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:18px;border-radius:8px}.executionSummary>b{color:var(--accent);font-size:18px}.executionSummary output{margin-left:auto;color:var(--ink);font-weight:700}.executionSheet{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.executionHead,.executionRow{display:grid;grid-template-columns:180px 1fr 1fr 90px;gap:12px;padding:10px 0}.executionHead{border-bottom:2px solid var(--accent);text-transform:uppercase}.executionApp textarea,.executionRow select{width:100%;min-height:80px;background:var(--input);color:var(--ink);border:2px solid #3984c6;border-radius:5px;padding:10px;font:inherit;resize:vertical}.executionRow select{min-height:44px;align-self:start}.executionRow button{align-self:start}.executionApp button{cursor:pointer}.executionAdd{margin-top:8px;padding:10px 18px}.executionEmpty{color:var(--muted);padding:22px}.executionOpinions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.executionOpinions label{font-weight:700;display:grid;gap:8px}.executionFooter{display:flex;justify-content:space-between;gap:15px;padding:12px 0}.executionFooter small{color:var(--muted)}@media(max-width:800px){.executionHead{display:none}.executionRow,.executionOpinions{grid-template-columns:1fr}.executionSummary,.executionFooter{flex-wrap:wrap}.executionSummary output{margin-left:0}}.executionOpinions label{color:var(--ink)}.tumblingReview{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.tumblingReview h2{margin:0 0 8px;font-size:17px}.tumblingReview p,.tumblingReview small{color:var(--muted)}.tumblingReviewFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tumblingReviewFields label{display:grid;gap:6px;color:var(--ink);font-weight:700}.tumblingReview select{width:100%;min-height:42px;border:2px solid #3984c6;border-radius:5px;background:var(--input);color:var(--ink);padding:7px}.tumblingReviewTotals{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.tumblingReviewTotals div{display:grid;gap:5px;min-width:160px;padding:12px;border:1px solid var(--line);border-radius:5px}.tumblingReviewTotals b{text-transform:capitalize}.tumblingReviewTotals output{font-size:24px;font-weight:800;color:var(--ink)}@media(max-width:800px){.tumblingReviewFields{grid-template-columns:1fr}}@media(min-width:801px){.executionApp .wsTeamBar{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) 100px minmax(260px,1.4fr)}.executionApp .wsTeamBar>div{grid-column:auto!important}.executionApp .wsTeamBar>div:last-child>span{font-size:19px}}
