:root{--accent: #227c68;--accent-rgb: 34, 124, 104;--accent-soft: #e6f4ef;--accent-dark: #10362e;--nav: #ffffff;--nav-2: #f8fafc;--bg: #f8f9fa;--bg-strong: #eef2f7;--surface: #ffffff;--surface-muted: #f8fafc;--surface-raised: rgba(255, 255, 255, .82);--border: #e9ecef;--border-strong: #d2d8e4;--text: #344767;--muted: #67748e;--muted-2: #98a2b3;--shadow: 0 20px 42px rgba(20, 20, 43, .08);--shadow-soft: 0 10px 28px rgba(20, 20, 43, .06);--shadow-card: 0 20px 27px rgba(0, 0, 0, .05);--shadow-line: 0 1px 0 rgba(255, 255, 255, .78) inset;--radius-card: 1rem;--radius-control: .75rem;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--accent);border:0;border-radius:var(--radius-control);color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:2.7rem;padding:.72rem 1rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:hover:not(:disabled){background:color-mix(in srgb,var(--accent),#06131f 12%);transform:translateY(-1px)}@keyframes pact-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pact-grid-drift{0%{background-position:0 0,0 0}to{background-position:52px 52px,52px 52px}}@keyframes pact-sheen{0%{transform:translate(-130%) skew(-16deg)}to{transform:translate(150%) skew(-16deg)}}@keyframes pact-globe-spin{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes pact-circuit-pulse{0%,to{opacity:.32;filter:drop-shadow(0 0 0 rgba(var(--accent-rgb),0))}50%{opacity:.52;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.2))}}@keyframes pact-circuit-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(-10px,4px,0)}}.secondary-button{background:#f2f6f4;border:1px solid var(--border);color:#394a43}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(var(--accent-rgb),.28);outline-offset:2px}button:disabled{background:#e2e9e5;box-shadow:none;color:#7a8882;cursor:not-allowed;opacity:1;transform:none}.secondary-button:disabled{background:#eef3f0;border-color:#d9e1dc;color:#8a9691}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.45rem,2.4vw,2.15rem);letter-spacing:0;line-height:1.08}h2{color:var(--text);font-size:clamp(1.15rem,1.4vw,1.45rem);letter-spacing:0;line-height:1.15}h3{color:var(--text);font-size:1rem;letter-spacing:0}.shell{background:radial-gradient(circle at 78% 14%,rgba(var(--accent-rgb),.12),transparent 21rem),linear-gradient(180deg,#ffffff 0,var(--bg) 22rem);display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.theme-squad-1{--accent: #ff2f5f;--accent-rgb: 255, 47, 95;--accent-soft: #ffe8ef;--accent-dark: #560015}.theme-squad-2{--accent: #ffb000;--accent-rgb: 255, 176, 0;--accent-soft: #fff4cf;--accent-dark: #513400}.theme-squad-3{--accent: #00dca6;--accent-rgb: 0, 220, 166;--accent-soft: #dcfff5;--accent-dark: #003f32}.theme-squad-4{--accent: #00a7ff;--accent-rgb: 0, 167, 255;--accent-soft: #e2f5ff;--accent-dark: #00385f}.theme-neutral{--accent: #8b5cf6;--accent-rgb: 139, 92, 246;--accent-soft: #f1ecff;--accent-dark: #39206f}.theme-instructor{--accent: #6f55d9;--accent-rgb: 111, 85, 217;--accent-soft: #efecff;--accent-dark: #35246d}.theme-admin,.theme-staff{--accent: #64717d;--accent-rgb: 100, 113, 125;--accent-soft: #edf0f2;--accent-dark: #202930}.side{background:linear-gradient(180deg,rgba(var(--accent-rgb),.05),transparent 18rem),var(--nav);color:var(--text);display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;padding:1.45rem 1.25rem;position:sticky;top:0}.brand{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.8rem;margin-bottom:1.35rem;padding:0 .1rem 1rem}.brand img{aspect-ratio:1;width:3.2rem}.brand div{display:grid;gap:.12rem;min-width:0}.brand strong{font-size:1.7rem;letter-spacing:0;line-height:1}.brand span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}nav{align-content:start;display:grid;gap:.45rem}nav button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);display:grid;gap:.72rem;grid-template-columns:2rem minmax(0,1fr);justify-content:start;min-height:3.1rem;padding:.58rem .7rem;text-align:left;width:100%}nav button:hover:not(:disabled){background:#fff;box-shadow:var(--shadow-soft);transform:none}nav button.active{background:#fff;border-color:#fff;box-shadow:var(--shadow-card);color:var(--text)}.nav-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:var(--shadow-soft);color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.nav-svg{fill:none;height:1.08rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.08rem}nav button.active .nav-icon{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#e02bbd 42%));color:#fff}.side-user{align-items:center;border-top:1px solid var(--border);display:grid;gap:.75rem;grid-template-columns:2.35rem minmax(0,1fr);padding-top:1rem}.side-user>span{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#fff 18%));border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:2.35rem;justify-content:center;width:2.35rem}.side-user div{display:grid;gap:.16rem;min-width:0}.side-user strong,.side-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user small{color:var(--muted)}.workspace{align-content:start;display:grid;min-width:0}.topbar{align-items:center;background:radial-gradient(circle at 62% -40%,rgba(var(--accent-rgb),.16),transparent 18rem),#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);display:flex;gap:1rem;justify-content:space-between;min-height:7rem;padding:1.25rem clamp(1rem,2.6vw,2.35rem)}.topbar>div:first-child{display:grid;gap:.32rem;min-width:0}.topbar>div:first-child>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.topbar h1{color:var(--text);overflow-wrap:anywhere}.topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:.75rem}.role-chip,.staff-pill{background:#ffffffeb;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;color:var(--accent-dark);font-size:.86rem;font-weight:900;padding:.54rem .8rem;white-space:nowrap}.role-chip{align-items:center;display:inline-flex;gap:.46rem}.squad-logo{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.role-chip-logo{filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.2));height:1.7rem;margin-block:-.38rem;width:1.7rem}.topbar-actions button{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--text)}.shortcut-control{display:inline-flex;position:relative}.shortcut-tooltip{background:#07131ff5;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:var(--shadow-soft);color:#dce9e4;font-size:.78rem;font-weight:800;inset-block-start:calc(100% + .5rem);inset-inline-end:0;max-width:14rem;opacity:0;padding:.5rem .62rem;pointer-events:none;position:absolute;transform:translateY(-.25rem);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:max-content;z-index:10}.shortcut-tooltip:before{border-color:transparent transparent rgba(7,19,31,.96);border-style:solid;border-width:0 .36rem .38rem;content:"";inset-block-start:-.36rem;inset-inline-end:1rem;position:absolute}.shortcut-control:hover .shortcut-tooltip,.shortcut-control:focus-within .shortcut-tooltip{opacity:1;transform:translateY(0);visibility:visible}.session-panel,article{background:#ffffffe6;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1rem}.session-panel{background:#ffffff9e;border-radius:0;border-width:0 0 1px;box-shadow:none;display:grid;gap:.9rem;padding:1rem clamp(1rem,2.6vw,2.35rem)}.session-strip{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.session-strip div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-line);display:grid;gap:.25rem;min-width:0;padding:.82rem .9rem}.session-strip dt,.diagnostic-grid dt,.metric-grid span,.context-list dt,.inline-select span,.attempt-summary span,.attempt-row span,.attempt-row time,.ags-attempt-row span,.ags-attempt-row time,.score-callout span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.session-strip dd,.diagnostic-grid dd{color:var(--text);font-weight:850;margin:0;overflow-wrap:anywhere}.session-panel .status-line,.session-panel .warning-line{border-radius:8px;font-weight:850;margin:0;padding:.75rem .9rem}.session-panel .status-line{background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb),.22);color:var(--accent-dark)}.session-panel .warning-line{background:#fff6df;border:1px solid #e7c168;color:#6b4c13}.diagnostic-panel{border-top:1px solid #e6ece8;display:grid;gap:.75rem;padding-top:.9rem}.diagnostic-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.diagnostic-grid div,.attempt-summary div,.metric-grid div{background:var(--surface-muted);border:1px solid #e6ece8;border-radius:8px;box-shadow:var(--shadow-line);display:grid;gap:.22rem;padding:.78rem .86rem}.content-counts,.section-actions,.squad-strip,.squad-actions{display:flex;flex-wrap:wrap;gap:.55rem}.content-counts span,.status,.squad-pill,.score-squad{border-radius:999px;font-size:.78rem;font-weight:900;padding:.4rem .62rem}.content-counts span{background:#f3f7f5;border:1px solid #dfe8e3;color:#40524b}input,select,textarea{background:#fff;border:1px solid #cbd8d2;border-radius:8px;color:var(--text);min-width:0;padding:.72rem .82rem;width:100%}textarea{min-height:5.4rem;resize:vertical}.module-layout{align-items:start;display:grid;gap:1.15rem;grid-template-columns:minmax(270px,340px) minmax(32rem,1fr) minmax(250px,310px);margin:0 auto;max-width:1640px;padding:1.15rem clamp(1rem,2.6vw,2.35rem) 2.4rem}.module-layout>*{min-width:0}.module-list,.activity-panel{position:static}.module-list,.runner,.activity-panel{border-color:#dfe7e2}.module-list,.activity-panel{background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card)}.panel-title{align-items:center;display:flex;gap:1rem;justify-content:space-between}.panel-title h2{font-size:1.22rem}.panel-title p,.muted,.section-head p,.runner-head p,.ags-token-context p{color:var(--muted);line-height:1.45}.panel-count{align-items:center;background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;color:var(--accent-dark);display:inline-flex;font-size:.9rem;font-weight:900;height:2.25rem;justify-content:center;width:2.25rem}.filter-tabs{background:#edf3f0;border:1px solid #d7e0dc;border-radius:8px;display:grid;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(5.7rem,1fr));margin-top:1rem;padding:.25rem}.filter-tabs button{background:transparent;color:#40524b;min-height:2.35rem;padding:.52rem .6rem}.filter-tabs button.active{background:#fff;box-shadow:0 1px 6px #0d1f2d14;color:var(--accent-dark)}.list,.attempt-list,.ags-attempt-list,.cohort-list,.admin-user-list,.audit-list,.control-plane,.ags-diagnostics,.notification-diagnostics,.attempt-review,.admin-console{display:grid;gap:.75rem}.list{margin-top:1rem}.module-row{align-items:center;background:#ffffffe0;border:1px solid #e1e9e5;color:var(--text);display:grid;gap:.7rem;grid-template-columns:3.9rem minmax(0,1fr) 1.2rem;justify-items:stretch;min-height:5rem;padding:.82rem;text-align:left;width:100%}.module-row:hover:not(:disabled){background:#fff;border-color:rgba(var(--accent-rgb),.32)}.module-row.selected{background:linear-gradient(90deg,rgba(var(--accent-rgb),.14),#fff 72%);border-color:rgba(var(--accent-rgb),.58);box-shadow:inset 4px 0 0 var(--accent),var(--shadow-soft)}.module-index{align-items:center;background:color-mix(in srgb,var(--accent-soft),#fff 28%);border:1px solid rgba(var(--accent-rgb),.14);border-radius:8px;color:var(--accent-dark);display:inline-flex;font-size:.74rem;font-weight:900;justify-content:center;min-height:2.45rem;padding:.32rem .45rem;text-align:center;overflow-wrap:anywhere}.module-row-copy{display:grid;gap:.38rem;min-width:0}.module-row-copy small{display:flex;flex-wrap:wrap;gap:.36rem}.module-row-copy small span{background:#f4f8f6;border:1px solid #e2ebe6;border-radius:999px;padding:.16rem .42rem;width:max-content}.module-row-copy strong,.attempt-row small,.attempt-row strong,.side-user strong,.side-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-row-copy small,.module-row span,.row span,.row small,.gate-row small,.runner-head span,.submit-row span,.cohort-panel header span,.cohort-panel header small,.audit-panel header small,.admin-user-row small,.audit-row small,.audit-row time{color:var(--muted);font-size:.84rem}.module-row-arrow{color:var(--muted-2);font-size:1.25rem;line-height:1}.runner{background:#fff;display:grid;gap:1.1rem;padding:clamp(1.1rem,2vw,1.55rem)}.runner-head{align-items:start;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),transparent 58%),var(--surface-raised);border:1px solid #e5ece8;border-radius:8px;display:grid;gap:1rem;padding:1rem}.runner-head>div{display:grid;gap:.45rem;min-width:0}.runner-stats{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.runner-stats span{align-items:baseline;background:#fffc;border:1px solid #e0e9e4;border-radius:8px;color:var(--muted);display:flex;font-size:.82rem;font-weight:850;gap:.35rem;justify-content:space-between;padding:.48rem .58rem}.runner-stats strong{color:var(--accent-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-head p,.question p{overflow-wrap:anywhere}.content-kicker{color:var(--accent);display:inline-block;font-size:.76rem;font-weight:900;text-transform:uppercase}.question-total{background:var(--surface-muted);border:1px solid #e1e9e5;border-radius:999px;flex:0 0 auto;padding:.45rem .65rem}.progress-block{background:linear-gradient(135deg,var(--accent-soft),#fff 72%);border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;display:grid;gap:.72rem;padding:.9rem 1rem}.progress-block>div:first-child{align-items:center;display:flex;gap:1rem;justify-content:space-between}.progress-block strong{color:var(--accent-dark)}.progress-block span{color:var(--muted);font-size:.88rem}.progress-track{background:#10362e24;border-radius:999px;height:.58rem;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent),#fff 18%));display:block;height:100%;min-width:.18rem;transition:width .42s cubic-bezier(.2,.8,.2,1)}.question-stepper{align-items:center;display:flex;gap:0;justify-content:flex-start;list-style:none;margin:0;max-width:100%;overflow-x:auto;padding:.1rem .15rem .65rem;scrollbar-width:thin}.question-stepper li{align-items:center;display:flex}.question-stepper li:not(:last-child):after{background:#b7c3bd;content:"";display:block;height:2px;width:clamp(1.3rem,2.8vw,2.7rem)}.question-stepper button{background:#fff;border:1px solid #aab8b2;border-radius:999px;color:#40524b;font-size:.84rem;font-weight:900;height:2.15rem;min-height:2.15rem;padding:0;width:2.15rem}.question-stepper li.active button{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16)}.question-stepper li.complete button{background:var(--accent);border-color:var(--accent);color:#fff}.question{background:#fff;border:1px solid #dfe7e2;border-radius:8px;display:grid;gap:1rem;padding:1.1rem}.question.answered{border-color:rgba(var(--accent-rgb),.44);box-shadow:inset 4px 0 0 var(--accent)}.question header,.submit-row,.question-actions,.section-head,.cohort-panel header,.audit-panel header,.admin-user-row,.audit-panel-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.question header div{display:grid;gap:.2rem}.question header span{background:var(--accent-soft);border-radius:999px;color:var(--accent-dark);display:inline-flex;font-size:.8rem;font-weight:900;padding:.34rem .6rem;text-transform:uppercase;width:max-content}.question header small{color:var(--muted)}.choice-grid,.blank-grid,.match-grid,.attempt-filters{display:grid;gap:.72rem}.choice-grid{grid-template-columns:1fr}.choice-grid.two{grid-template-columns:repeat(2,minmax(120px,1fr))}.choice-grid button{background:#fff;border:1px solid #d7e1dc;box-shadow:var(--shadow-line);color:var(--text);justify-content:flex-start;line-height:1.35;min-height:3.45rem;padding:.92rem 1rem;text-align:left}.choice-grid button:hover:not(:disabled){background:#fbfdfc;border-color:rgba(var(--accent-rgb),.42)}.choice-grid button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);color:var(--accent-dark)}.blank-grid label,.match-grid label,.inline-select{display:grid;gap:.35rem}.answer-feedback,.score-callout{border-radius:8px;display:grid;gap:.28rem;padding:.85rem}.answer-feedback.correct,.score-callout.success{background:#e6f5ed;border:1px solid #b7ddc9;color:#145538}.answer-feedback.incorrect,.score-callout.failed{background:#fff2d9;border:1px solid #e7bd61;color:#6b4c13}.answer-feedback.pending,.score-callout.pending{background:#e3eefb;border:1px solid #afc9ef;color:#153f79}.score-callout.neutral{background:var(--surface-muted);border:1px solid #e5ece8;color:#40524b}.answer-feedback span,.answer-feedback small,.score-callout small{font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.score-callout strong{font-size:1.3rem}.question-actions{border-top:1px solid #e5ece8;flex-wrap:wrap;padding-top:.9rem}.submit-row{border-top:1px solid #e5ece8;padding-top:1rem}.activity-panel{display:grid;gap:1rem;overflow-wrap:anywhere}.activity-panel section{display:grid;gap:.6rem}.module-layout{gap:1.25rem;grid-template-areas:"overview overview overview" "queue stage hud";grid-template-columns:minmax(280px,360px) minmax(34rem,1fr) minmax(260px,320px);max-width:1720px;padding:1.25rem clamp(1rem,2.8vw,2.6rem) 2.75rem}.mission-overview{background:radial-gradient(circle at 88% 8%,rgba(var(--accent-rgb),.14),transparent 18rem),linear-gradient(135deg,#fffffff5,#ffffffd1);border-color:#ffffffb8;box-shadow:var(--shadow-card);color:var(--text);display:grid;gap:1rem;grid-area:overview;grid-template-columns:minmax(20rem,1.2fr) minmax(16rem,.7fr) minmax(22rem,1fr) auto;overflow:hidden;padding:clamp(1.15rem,2vw,1.65rem);position:relative}.mission-overview:after{background:linear-gradient(rgba(var(--accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px);background-size:26px 26px;animation:pact-grid-drift 18s linear infinite;content:"";inset:0;opacity:.24;pointer-events:none;position:absolute}.mission-circuit-wall{animation:pact-circuit-float 14s ease-in-out infinite;background:radial-gradient(circle at 70% 38%,rgba(var(--accent-rgb),.16),transparent 18rem),linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.08) 42%,rgba(255,255,255,.44));inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 82%,transparent 100%);opacity:.7;pointer-events:none;position:absolute;width:min(60rem,60%);z-index:0}.mission-circuit-wall:before,.mission-circuit-wall:after{content:"";inset:0;pointer-events:none;position:absolute}.mission-circuit-wall:before{animation:pact-circuit-pulse 4.8s ease-in-out infinite;color:rgba(var(--accent-rgb),.3);content:"01010110 11001001 00110110 10100101 01101001 11010010 00101101\a 11001100 00110101 10110010 01001011 10010110 01100101 11001010\a 00101101 11100010 01010101 10101001 00110110 11001001 01011010\a 10110100 01001101 11010010 00110101 10011010 01101001 00101110\a 01001011 10110110 00101101 11001010 01010110 10010011 01101001\a 11100101 00110110 01001011 10110100 01101001 11001010 00110101\a 00110110 10101001 11001010 01010110 10011001 01101001 00101101\a 11001001 00110110 10100101 01101001 01011010 10110100 01001101\a 01010110 11001001 00110110 10100101 01101001 11010010 00101101";font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.62rem,.78vw,.86rem);font-weight:800;letter-spacing:.22em;line-height:1.65;opacity:.9;overflow:hidden;padding:.7rem 0 0 2.4rem;text-shadow:0 0 12px rgba(var(--accent-rgb),.22);transform:perspective(760px) rotateY(-13deg) skewY(-1deg);transform-origin:right center;white-space:pre}.mission-circuit-wall:after{background:radial-gradient(circle at 18% 50%,rgba(var(--accent-rgb),.52) 0 2px,transparent 3px),radial-gradient(circle at 41% 26%,rgba(var(--accent-rgb),.44) 0 2px,transparent 3px),radial-gradient(circle at 63% 62%,rgba(var(--accent-rgb),.42) 0 2px,transparent 3px),radial-gradient(circle at 80% 36%,rgba(var(--accent-rgb),.36) 0 1.5px,transparent 3px),linear-gradient(104deg,transparent 0 18%,rgba(var(--accent-rgb),.17) 18% calc(44% + 1px),transparent calc(44% + 1px) 59%,rgba(var(--accent-rgb),.14) 59% calc(80% + 1px),transparent calc(80% + 1px)),linear-gradient(15deg,transparent 0 32%,rgba(var(--accent-rgb),.12) 32% calc(62% + 1px),transparent calc(62% + 1px)),linear-gradient(90deg,#fff0,#ffffff9e);opacity:.58}.mission-overview:before,.scoreboard-hero:before,.control-hero:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute;transform:translate(-130%) skew(-16deg)}.mission-overview:hover:before,.scoreboard-hero:hover:before,.control-hero:hover:before{animation:pact-sheen 1.2s ease}.mission-globe{aspect-ratio:1;border-radius:50%;bottom:-42%;opacity:.58;overflow:hidden;pointer-events:auto;position:absolute;right:3%;touch-action:none;width:min(34rem,42vw);z-index:0}.mission-globe:before,.mission-globe:after{border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.mission-globe:before{background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.9),transparent 18%),radial-gradient(circle at 45% 48%,rgba(var(--accent-rgb),.18),transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.55),transparent 58%);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16),inset -2.8rem -1.4rem 4.5rem #34476729,0 2.5rem 5rem rgba(var(--accent-rgb),.16);-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 70%);mask-image:radial-gradient(circle,#000 58%,transparent 70%)}.mission-globe:after{background:linear-gradient(115deg,rgba(255,255,255,.36),transparent 34%),radial-gradient(circle at 68% 68%,rgba(255,255,255,.48),transparent 22%);opacity:.74}.interactive-globe{cursor:grab;-webkit-user-select:none;user-select:none}.interactive-globe[data-interactive=false]{cursor:default;pointer-events:none}.interactive-globe[data-dragging=true]{cursor:grabbing}.interactive-globe-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.interactive-globe[data-globe-fallback=true] .interactive-globe-canvas{display:none}.mission-overview>*{position:relative;z-index:1}.mission-overview>.mission-globe,.mission-overview>.mission-circuit-wall{position:absolute;z-index:0}.control-hero-grid>:not(.mission-globe){position:relative;z-index:1}.mission-copy{align-content:center;align-items:center;display:grid;gap:.95rem;grid-template-columns:auto minmax(0,1fr)}.mission-copy>div{display:grid;gap:.45rem;min-width:0}.mission-squad-logo{align-self:center;filter:drop-shadow(0 0 18px rgba(var(--accent-rgb),.3)) drop-shadow(0 18px 28px rgba(13,31,45,.18));height:clamp(4.4rem,7.4vw,7rem);justify-self:center;max-width:clamp(4.4rem,7.4vw,7rem);transform:translateZ(0);width:clamp(4.4rem,7.4vw,7rem)}.mission-copy span,.panel-label{color:var(--accent);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mission-title{color:var(--text);display:block;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:900;line-height:1}.mission-copy p{color:var(--muted);line-height:1.55;max-width:58rem}.mission-progress-card,.mission-type-card,.mission-roster{background:#ffffffc7;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.mission-progress-card{align-content:center;display:grid;gap:.65rem;padding:1rem}.mission-progress-card>div:first-child{align-items:baseline;display:flex;justify-content:space-between}.mission-progress-card span,.mission-progress-card small,.mission-type-card small,.mission-roster span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.mission-progress-card strong,.mission-type-card strong,.mission-roster strong{color:var(--text)}.mission-progress-card strong{font-size:2rem}.mission-type-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mission-type-card{align-items:center;display:grid;gap:.6rem;grid-template-columns:2.35rem minmax(0,1fr);padding:.78rem;text-align:left;width:100%}.type-module{--type-accent: var(--accent);--type-accent-rgb: var(--accent-rgb);--type-soft: var(--accent-soft);--type-ink: var(--accent-dark)}.type-challenge{--type-accent: #c05a16;--type-accent-rgb: 192, 90, 22;--type-soft: #fff0df;--type-ink: #7a2f05}.type-game{--type-accent: #5d55c8;--type-accent-rgb: 93, 85, 200;--type-soft: #eeedff;--type-ink: #312c85}.type-assessment{--type-accent: #1f6fb8;--type-accent-rgb: 31, 111, 184;--type-soft: #e5f2ff;--type-ink: #174b7c}.mission-type-card.active,.mission-type-card:hover{background:linear-gradient(135deg,rgba(var(--type-accent-rgb),.16),#fff 72%);border-color:rgba(var(--type-accent-rgb),.55);box-shadow:0 14px 30px rgba(var(--type-accent-rgb),.18);transform:translateY(-2px)}.mission-type-card>span{align-items:center;background:var(--type-accent);border-radius:8px;color:#fff;display:inline-flex;font-weight:950;height:2.35rem;justify-content:center;width:2.35rem}.mission-type-card div,.mission-roster{display:grid;gap:.1rem}.mission-roster{align-content:center;justify-items:center;padding:.75rem}.mission-roster strong{font-size:2.2rem;line-height:1}.learner-preferences{display:grid;justify-items:end;position:absolute;right:clamp(.9rem,1.6vw,1.35rem);top:clamp(.9rem,1.6vw,1.35rem);z-index:4}.learner-preferences>button{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--text);min-height:2.35rem;padding:.52rem .78rem}.learner-preferences-panel{background:#fffffff5;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text);display:grid;gap:.8rem;inset-block-start:calc(100% + .6rem);inset-inline-end:0;min-width:18.5rem;padding:.95rem;position:absolute;z-index:20}.learner-preferences-panel p,.learner-preferences-panel small{color:var(--muted)}.learner-preferences-panel label{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.72rem}.learner-preferences-panel label span{display:grid;gap:.18rem}.learner-preferences-panel input{accent-color:var(--accent);height:1.1rem;width:1.1rem}.module-list{grid-area:queue}.runner{grid-area:stage}.activity-panel{grid-area:hud}.module-list,.activity-panel{background:linear-gradient(180deg,#fffffffa,#ffffffe0);box-shadow:var(--shadow-card)}.panel-title>div{display:grid;gap:.16rem}.filter-tabs{background:#f4f6fb;border-color:var(--border)}.filter-tabs button{color:var(--muted)}.filter-tabs button.active{background:#fff;box-shadow:var(--shadow-soft);color:var(--text)}.module-row{background:linear-gradient(90deg,rgba(var(--type-accent-rgb),.1),transparent 42%),#fff;border-color:var(--border);border-radius:var(--radius-card);gap:.8rem;grid-template-columns:3rem minmax(0,1fr) 1.2rem;min-height:6.15rem;padding:.92rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-row.selected{background:linear-gradient(90deg,rgba(var(--type-accent-rgb),.2),#fff 76%);border-color:rgba(var(--type-accent-rgb),.72);box-shadow:inset 5px 0 0 var(--type-accent),var(--shadow-card)}.module-row:hover:not(:disabled){box-shadow:inset 5px 0 0 var(--type-accent),0 16px 34px #0d1f2d1a;transform:translate(3px)}.module-index{background:var(--type-accent);color:#fff;font-size:1rem;height:3rem;min-height:3rem;padding:0}.module-row-kicker{color:var(--type-ink);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.module-row-copy strong{font-size:.96rem}.runner{background:linear-gradient(180deg,#fffffffa,#ffffffe6);box-shadow:var(--shadow-card);gap:1.25rem;padding:clamp(1.1rem,2vw,1.6rem);animation:pact-panel-enter .36s ease both}.runner.type-challenge{background:linear-gradient(180deg,#fffaf4,#fff)}.runner.type-game{background:linear-gradient(180deg,#f8f7ff,#fff)}.runner.type-assessment{background:linear-gradient(180deg,#f4f9ff,#fff)}.runner-head{background:linear-gradient(135deg,rgba(var(--type-accent-rgb),.16),transparent 58%),#fff;border-color:rgba(var(--type-accent-rgb),.28);padding:1.25rem}.runner-head p{font-size:1.02rem;max-width:76ch}.mission-stage-panel{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(var(--type-accent-rgb),.22),transparent 34%),linear-gradient(135deg,#0d1f2d,color-mix(in srgb,var(--type-accent),#0d1f2d 76%));border:1px solid rgba(var(--type-accent-rgb),.34);border-radius:8px;color:#fff;display:grid;gap:1rem;grid-template-columns:9rem minmax(0,1fr) minmax(14rem,.6fr);min-height:9.5rem;overflow:hidden;padding:1rem;position:relative}.mission-stage-panel:after{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}.mission-stage-panel>*{position:relative;z-index:1}.stage-globe{aspect-ratio:1;border-radius:999px;position:relative;width:min(8.75rem,100%)}.stage-globe:before{background:radial-gradient(circle at 42% 38%,rgba(var(--type-accent-rgb),.22),transparent 30%),radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff24,0 1.25rem 2.5rem rgba(var(--type-accent-rgb),.18);content:"";inset:0;pointer-events:none;position:absolute}.stage-objective{display:grid;gap:.3rem}.stage-objective span,.stage-readout span,.mode-preview span,.completion-scene span{color:#bdd1ca;font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.stage-objective strong{color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.stage-objective p{color:#d5e5df;line-height:1.45}.stage-readout{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-readout div{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:.1rem;padding:.75rem}.stage-readout strong{color:#fff;font-size:1.25rem}.progress-block{background:#0d1f2d;border-color:#ffffff1f}.progress-block strong{color:#fff}.progress-block span{color:#bdd1ca}.mission-overview .progress-track,.progress-block .progress-track,.scoreboard-hero .progress-track{background:#ffffff26}.question-stepper{padding-bottom:.4rem}.question-stepper button{border:2px solid #aab8b2;border-radius:8px}.question-stepper li.active button{box-shadow:0 0 0 5px rgba(var(--accent-rgb),.16)}.question{background:linear-gradient(180deg,#fff,#fbfdfc);border-color:rgba(var(--accent-rgb),.18);gap:1.15rem;padding:1.25rem;animation:pact-panel-enter .3s ease both}.question.answered{border-color:rgba(var(--accent-rgb),.62);box-shadow:inset 5px 0 0 var(--accent),var(--shadow-soft)}.question header span{background:var(--accent-dark);border-radius:8px;color:#fff}.question>p{font-size:1.08rem;line-height:1.45}.question-guidance{background:rgba(var(--type-accent-rgb),.08);border:1px solid rgba(var(--type-accent-rgb),.14);border-radius:8px;color:#54655f;font-size:.9rem;font-weight:800;line-height:1.35;padding:.72rem .85rem}.question-guidance.ready{background:rgba(var(--type-accent-rgb),.14);border-color:rgba(var(--type-accent-rgb),.28);color:var(--type-ink)}.question-guidance.locked{background:#eef3f8;border-color:#cfd9e6;color:#42536a}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.choice-grid button{align-items:start;background:linear-gradient(90deg,rgba(var(--type-accent-rgb),.05),#fff 48%);border:1px solid #dbe6e1;color:#10231d;display:grid;gap:.9rem;grid-template-columns:2.55rem minmax(0,1fr);justify-content:stretch;min-height:4.1rem;padding:1rem 1.05rem;text-align:left;width:100%}.choice-grid button:hover:not(:disabled){border-color:rgba(var(--type-accent-rgb),.52);box-shadow:0 14px 28px rgba(var(--type-accent-rgb),.13);transform:translateY(-2px)}.choice-grid button.selected{background:linear-gradient(90deg,rgba(var(--type-accent-rgb),.2),#fff);border-color:rgba(var(--type-accent-rgb),.68);box-shadow:inset 5px 0 0 var(--type-accent),0 16px 34px rgba(var(--type-accent-rgb),.14)}.choice-grid button:disabled{background:#f9fbfa;border-color:#dbe6e1;color:#6b7a75;cursor:default;opacity:1}.choice-grid button.selected:disabled{background:linear-gradient(90deg,rgba(var(--type-accent-rgb),.22),#fff);border-color:rgba(var(--type-accent-rgb),.74);box-shadow:inset 5px 0 0 var(--type-accent);color:#10231d}.choice-key{align-items:center;background:var(--type-accent);border-radius:8px;color:#fff;display:inline-flex;font-size:.86rem;font-weight:950;height:2.35rem;justify-content:center;min-width:2.35rem;text-transform:uppercase}.choice-text{align-self:center;display:block;font-weight:850;line-height:1.35;min-width:0;overflow-wrap:anywhere;padding-top:.1rem;white-space:normal}.mode-preview,.completion-scene{background:radial-gradient(circle at 85% 10%,rgba(var(--type-accent-rgb),.22),transparent 32%),linear-gradient(135deg,var(--type-soft),#fff 72%);border:1px solid rgba(var(--type-accent-rgb),.28);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:1rem;overflow:hidden;padding:1.25rem;position:relative}.mode-preview{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr)}.mode-preview strong,.completion-scene strong{color:var(--type-ink);display:block;font-size:clamp(1.35rem,2vw,2rem);line-height:1;margin-top:.2rem}.mode-preview p,.completion-scene p{color:#4d635b;line-height:1.5;margin-top:.45rem}.preview-cards{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-cards div{background:#ffffffb8;border:1px solid rgba(var(--type-accent-rgb),.18);border-radius:8px;display:grid;gap:.2rem;padding:.75rem}.preview-cards strong{font-size:1rem;margin:0}.completion-scene{align-items:center;grid-template-columns:8rem minmax(0,1fr)}.completion-emblem{align-items:center;aspect-ratio:1;background:var(--type-accent);border-radius:999px;box-shadow:0 20px 42px rgba(var(--type-accent-rgb),.28);color:#fff;display:inline-flex;font-size:2.2rem;font-weight:950;justify-content:center;position:relative}.completion-emblem:after{content:"%";font-size:.85rem;margin-left:.1rem}.interactive-shell{background:radial-gradient(circle at 88% 8%,rgba(var(--type-accent-rgb),.22),transparent 34%),linear-gradient(135deg,rgba(var(--type-accent-rgb),.08),#fff 72%);border:1px solid rgba(var(--type-accent-rgb),.28);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:1rem;overflow:hidden;padding:1.25rem;position:relative}.interactive-shell:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent),linear-gradient(135deg,rgba(var(--type-accent-rgb),.08),transparent);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute;transform:translate(-70%);animation:pact-sheen 5.4s ease-in-out infinite}.shell-copy,.challenge-paths,.game-board,.assessment-checks,.assessment-start-panel,.assessment-timer,.shell-result{position:relative;z-index:1}.shell-copy{display:grid;gap:.4rem}.shell-copy span,.shell-result span{color:var(--type-ink);font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.shell-copy strong,.shell-result strong{color:#10271f;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1}.shell-copy p,.shell-result p{color:#4d635b;line-height:1.5;margin:0}.challenge-paths,.assessment-checks{display:grid;gap:.72rem;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-start-panel,.assessment-timer{align-items:center;background:radial-gradient(circle at 12% 18%,rgba(var(--type-accent-rgb),.24),transparent 26%),linear-gradient(135deg,#ffffffeb,rgba(var(--type-accent-rgb),.1));border:1px solid rgba(var(--type-accent-rgb),.24);border-radius:10px;box-shadow:0 18px 34px rgba(var(--type-accent-rgb),.12);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.assessment-start-panel div,.assessment-timer{min-width:0}.assessment-start-panel span,.assessment-timer span{color:var(--type-ink);display:block;font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.assessment-start-panel strong,.assessment-timer strong{color:#10271f;display:block;font-size:clamp(1.25rem,1.8vw,1.9rem);line-height:1;margin-top:.28rem}.assessment-start-panel p,.assessment-timer small{color:#4d635b;display:block;font-weight:750;line-height:1.4;margin-top:.35rem}.assessment-start-panel button{background:linear-gradient(135deg,var(--type-accent),color-mix(in srgb,var(--type-accent) 65%,#ffffff));border:0;border-radius:9px;box-shadow:0 16px 30px rgba(var(--type-accent-rgb),.22);color:#fff;cursor:pointer;flex:0 0 auto;font-weight:950;padding:.85rem 1.1rem;transition:transform .16s ease,box-shadow .16s ease}.assessment-start-panel button:hover{box-shadow:0 20px 38px rgba(var(--type-accent-rgb),.3);transform:translateY(-2px)}.assessment-timer{justify-content:flex-start}.assessment-timer.expired{background:radial-gradient(circle at 12% 18%,rgba(239,68,68,.18),transparent 28%),linear-gradient(135deg,#ffffffeb,#ef44441a);border-color:#ef444447}.challenge-paths button,.assessment-checks button,.game-board button{background:#ffffffd1;border:1px solid rgba(var(--type-accent-rgb),.2);border-radius:8px;box-shadow:0 12px 24px #101f2b12;color:var(--text);cursor:pointer;display:grid;gap:.35rem;padding:.85rem;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.challenge-paths button:hover,.assessment-checks button:hover,.game-board button:hover{border-color:rgba(var(--type-accent-rgb),.56);box-shadow:0 18px 34px rgba(var(--type-accent-rgb),.16);transform:translateY(-2px)}.challenge-paths button.active,.assessment-checks button.checked,.game-board button.captured{background:linear-gradient(135deg,rgba(var(--type-accent-rgb),.2),#fff);border-color:rgba(var(--type-accent-rgb),.66);box-shadow:inset 5px 0 0 var(--type-accent),0 18px 34px rgba(var(--type-accent-rgb),.14)}.challenge-paths button span,.assessment-checks button span,.game-board button span{color:var(--type-ink);font-size:.78rem;font-weight:950;text-transform:uppercase}.challenge-paths button strong,.game-board button strong{color:#10271f;font-size:1.2rem}.challenge-paths button small,.game-board button small{color:#5d6f68;font-weight:750;line-height:1.35}.game-board{background:radial-gradient(circle at 15% 20%,rgba(var(--type-accent-rgb),.28),transparent 20%),radial-gradient(circle at 82% 72%,rgba(255,255,255,.12),transparent 22%),#0e1d2a;border:1px solid rgba(var(--type-accent-rgb),.36);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:17rem;overflow:hidden;padding:1rem;position:relative}.game-board:before{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:24px 24px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.game-board button{align-self:center;animation:pact-panel-enter .32s ease both;animation-delay:calc(var(--node-index) * 70ms);justify-self:stretch;min-height:5.4rem}.shell-result{background:#ffffffbd;border:1px solid rgba(var(--type-accent-rgb),.2);border-radius:8px;display:grid;gap:.45rem;padding:.95rem}.answer-feedback,.score-callout{padding:1rem}.activity-panel .panel-label{color:var(--accent)}.workspace-modules .topbar{min-height:5.75rem}.workspace-modules .session-panel{align-items:center;background:#f8fbf9f5;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);padding-block:.7rem}.workspace-modules .command-strip{align-items:center;border-bottom:1px solid #dfe8e3;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(16rem,auto);padding:.58rem clamp(1rem,2vw,2.2rem)}.workspace-modules .session-strip{gap:.55rem}.workspace-modules .session-strip div{border-radius:7px;min-height:4rem;padding:.62rem .74rem}.workspace-modules .command-strip .session-strip{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-modules .command-strip .session-strip div{align-items:baseline;background:transparent;border:0;box-shadow:none;display:flex;gap:.4rem;min-height:0;padding:.2rem .55rem .2rem 0}.workspace-modules .command-strip .session-strip div:not(:last-child){border-right:1px solid #d7e2dd}.workspace-modules .command-strip .session-strip dd{font-size:.9rem}.workspace-modules .session-panel .status-line{align-self:stretch;display:grid;min-height:4rem;place-items:center start}.workspace-modules .command-strip .status-line{align-self:center;border-radius:999px;min-height:0;overflow:hidden;padding:.52rem .85rem;text-overflow:ellipsis;white-space:nowrap}.workspace-modules .module-layout{align-items:start;grid-template-areas:"overview overview" "queue stage" "queue hud";grid-template-columns:minmax(300px,390px) minmax(0,1fr);margin:0;max-width:none;padding:clamp(1rem,1.65vw,1.6rem) clamp(1.15rem,2vw,2.2rem) 3rem;width:100%}.workspace-modules.workspace-focus .topbar{min-height:4.6rem}.workspace-modules.workspace-focus .session-panel,.workspace-modules .module-layout.task-focused .mission-overview,.workspace-modules .module-layout.task-focused .module-list,.workspace-modules .module-layout.task-focused .activity-panel{display:none}.workspace-modules .module-layout.task-focused{grid-template-areas:"dock" "stage";grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:1180px;padding-top:clamp(1rem,1.6vw,1.5rem)}.workspace-modules .module-layout.task-focused .runner{min-height:calc(100vh - 7rem)}.workspace-modules .module-layout.queue-collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.focus-progress-dock{align-items:center;background:linear-gradient(90deg,rgba(var(--type-accent-rgb),.18),transparent 52%),#0d1f2d;border:1px solid rgba(var(--type-accent-rgb),.34);border-radius:8px;box-shadow:var(--shadow-soft);color:#fff;display:grid;gap:1rem;grid-area:dock;grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr) minmax(18rem,.55fr);padding:.85rem 1rem}.focus-progress-dock>div:first-child{display:grid;gap:.14rem;min-width:0}.focus-progress-dock span,.focus-progress-dock dt{color:#bdd1ca;font-size:.72rem;font-weight:950;text-transform:uppercase}.focus-progress-dock strong{color:#fff;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-dock-meter{display:grid;gap:.4rem}.focus-dock-meter>span{color:#fff;font-size:1.4rem;line-height:1}.focus-progress-dock .progress-track{background:#ffffff29}.focus-progress-dock dl{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.focus-progress-dock dd{color:#fff;font-weight:950;margin:.12rem 0 0;overflow-wrap:anywhere}.workspace-modules .mission-overview{gap:clamp(1rem,1.5vw,1.4rem);grid-template-columns:minmax(28rem,1.35fr) minmax(16rem,.48fr) minmax(24rem,.9fr) auto;min-height:12.5rem;padding:clamp(1.35rem,2vw,2rem)}.workspace-modules .mission-roster{display:none}.workspace-modules .mission-title{font-size:clamp(2rem,2.7vw,3rem)}.workspace-modules .mission-copy p{max-width:70ch}.workspace-modules .mission-globe{right:8%;width:min(36rem,36vw)}.workspace-modules .module-list{align-self:start;max-height:calc(100vh - 7.5rem);overflow:auto;position:static}.workspace-modules .module-list .list{gap:.85rem}.workspace-modules .module-row{min-height:5.65rem}.queue-actions{align-items:center;display:flex;gap:.45rem}.queue-actions button{min-height:2.2rem;padding:.42rem .62rem}.workspace-modules .module-list.collapsed{overflow:visible;padding:.8rem}.workspace-modules .module-list.collapsed .panel-title{justify-content:center}.workspace-modules .module-list.collapsed .panel-title-copy,.workspace-modules .module-list.collapsed .filter-tabs,.workspace-modules .module-list.collapsed .module-row-copy,.workspace-modules .module-list.collapsed .module-row-arrow,.workspace-modules .module-list.collapsed .panel-count{display:none}.workspace-modules .module-list.collapsed .queue-actions{display:grid;justify-items:center}.workspace-modules .module-list.collapsed .queue-actions button{font-size:.72rem;padding-inline:.5rem}.workspace-modules .module-list.collapsed .list{gap:.6rem}.workspace-modules .module-list.collapsed .module-row{grid-template-columns:1fr;justify-items:center;min-height:3.8rem;padding:.5rem}.workspace-modules .module-list.collapsed .module-index{height:2.5rem;width:2.5rem}.workspace-modules .runner{min-height:42rem;padding:clamp(1.3rem,2vw,2rem)}.workspace-modules .runner-head{align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);padding:clamp(1.2rem,1.8vw,1.65rem)}.workspace-modules .runner-head h2{font-size:clamp(1.85rem,2.4vw,2.7rem)}.workspace-modules .runner-stats{grid-template-columns:1fr}.workspace-modules .mission-stage-panel{grid-template-columns:minmax(8rem,.22fr) minmax(0,1fr) minmax(18rem,.48fr);min-height:11rem;padding:clamp(1rem,1.8vw,1.5rem)}.workspace-modules .question{padding:clamp(1.25rem,2vw,1.8rem)}.workspace-modules .choice-grid{grid-template-columns:repeat(2,minmax(18rem,1fr))}.workspace-modules .activity-panel{display:grid;gap:.85rem;grid-template-columns:minmax(18rem,.9fr) minmax(16rem,.7fr) minmax(16rem,.8fr) minmax(14rem,.65fr);position:static}.workspace-modules .activity-panel section{align-content:start;background:#ffffffb3;border:1px solid #e2ebe6;border-radius:8px;padding:.9rem}.workspace-modules .activity-panel .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{display:grid;gap:.6rem}.metric-grid strong{color:var(--accent-dark);font-size:1.22rem}.context-list{display:grid;gap:.56rem;margin:0}.context-list div{display:grid;gap:.12rem}.context-list dd{font-weight:850;margin:0;overflow-wrap:anywhere}.scoreboard-workspace{display:grid;gap:1.2rem;margin:0 auto;max-width:1540px;padding:1.25rem clamp(1rem,2.8vw,2.6rem) 2.75rem}.scoreboard-hero{background:radial-gradient(circle at 88% 16%,rgba(var(--accent-rgb),.14),transparent 18rem),linear-gradient(135deg,#fffffffa,#ffffffd6);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(26rem,.72fr);overflow:hidden;padding:clamp(1.15rem,2vw,1.75rem);position:relative}.scoreboard-hero:after{background:linear-gradient(rgba(var(--accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px);background-size:30px 30px;animation:pact-grid-drift 20s linear infinite;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.scoreboard-hero>*{position:relative;z-index:1}.scoreboard-hero h2{color:var(--text);font-size:clamp(2rem,3.2vw,3.6rem);line-height:.95;margin-top:.35rem}.scoreboard-hero p{color:var(--muted);font-size:1.05rem;line-height:1.55;max-width:58rem}.scoreboard-hero-metrics{display:grid;gap:.8rem}.leader-plate{background:#ffffffc7;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:.25rem;padding:1rem}.leader-plate span,.leader-plate small{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.leader-plate strong{color:var(--text);font-size:1.35rem}.scoreboard-squad-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.scoreboard-squad-card{background:#fff;border:1px solid #dce7e2;border-radius:8px;box-shadow:var(--shadow-soft);color:inherit;display:grid;gap:.75rem;justify-items:stretch;padding:1rem;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.scoreboard-squad-card-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.scoreboard-squad-card span,.scoreboard-squad-card small{color:#50625b;font-size:.78rem;font-weight:900;text-transform:uppercase}.scoreboard-squad-card strong{color:#10231d;font-size:1.6rem}.scoreboard-squad-cluster{align-items:center;display:inline-flex;gap:.62rem}.scoreboard-squad-logo{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.2));height:3rem;margin-block:-.55rem;width:3rem}.scoreboard-squad-card:hover,.scoreboard-squad-card.active{border-color:rgba(var(--accent-rgb),.34);box-shadow:0 18px 36px #0d1f2d1f;transform:translateY(-3px)}.scoreboard-squad-card.active{outline:3px solid rgba(var(--accent-rgb),.14)}.leaderboard-panel{background:linear-gradient(180deg,#fff,#fbfdfc);border:1px solid #dce7e2;border-radius:8px;box-shadow:var(--shadow);display:grid;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.leaderboard-list{display:grid;gap:.75rem}.leaderboard-row{align-items:center;background:linear-gradient(90deg,rgba(var(--accent-rgb),.07),transparent 42%),#fff;border:1px solid #dce7e2;border-radius:8px;box-shadow:var(--shadow-line);display:grid;gap:.9rem;grid-template-columns:3rem minmax(0,1fr) minmax(12rem,18rem) 4rem;min-height:5rem;padding:.9rem;animation:pact-panel-enter .26s ease both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.leaderboard-row:hover{border-color:rgba(var(--accent-rgb),.34);box-shadow:inset 5px 0 0 var(--accent),0 16px 32px #0d1f2d1a;transform:translate(3px)}.leaderboard-row.squad-1{background:linear-gradient(90deg,#ff2f5f29,#fff 48%);color:inherit}.leaderboard-row.squad-2{background:linear-gradient(90deg,#ffb00033,#fff 48%);color:inherit}.leaderboard-row.squad-3{background:linear-gradient(90deg,#00dca62e,#fff 48%);color:inherit}.leaderboard-row.squad-4{background:linear-gradient(90deg,#00a7ff2e,#fff 48%);color:inherit}.leaderboard-mark{align-items:center;display:grid;justify-items:center;position:relative}.rank-medal{align-items:center;background:#0d1f2d;border-radius:8px;color:#fff;display:inline-flex;font-weight:950;height:3rem;justify-content:center;width:3rem}.leaderboard-squad-logo{bottom:-.6rem;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.22));height:1.9rem;position:absolute;right:-.45rem;width:1.9rem}.leaderboard-identity{display:grid;gap:.2rem;min-width:0}.leaderboard-identity strong{color:#12211c;overflow-wrap:anywhere}.leaderboard-identity small,.leaderboard-score span{color:#5c6e67;font-size:.8rem;font-weight:900;text-transform:uppercase}.leaderboard-score{display:grid;gap:.4rem}.leaderboard-percent{color:var(--accent-dark);font-size:1.15rem;text-align:right}.control-plane{margin:0 auto;max-width:1540px;padding:1.15rem clamp(1rem,2.6vw,2.35rem) 2.5rem}.control-plane>article{display:grid;gap:1rem}.admin-console>h2{border-bottom:1px solid #e5ece8;padding-bottom:.75rem}.control-hero{background:radial-gradient(circle at 86% 12%,rgba(var(--accent-rgb),.14),transparent 18rem),linear-gradient(135deg,#fffffffa,#ffffffd6);border-color:#ffffffb8;box-shadow:var(--shadow-card);color:var(--text);overflow:hidden;padding:clamp(1.1rem,2vw,1.65rem);position:relative}.control-hero:after{background:linear-gradient(rgba(var(--accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px);background-size:30px 30px;animation:pact-grid-drift 20s linear infinite;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.control-hero>*{position:relative;z-index:1}.control-hero-grid{display:grid;gap:1rem;grid-template-columns:minmax(22rem,1fr) minmax(18rem,.55fr) minmax(20rem,.72fr);position:relative}.control-hero-copy{align-content:center;display:grid;gap:.45rem}.control-hero-copy h2{color:var(--text);font-size:clamp(2rem,3vw,3.2rem);line-height:.96}.control-hero-copy p{color:var(--muted);font-size:1.02rem;line-height:1.5;max-width:60rem}.control-hero-card,.control-hero-metrics,.control-type-grid .mission-type-card{background:#ffffffc7;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.control-hero,.scoreboard-hero,.mission-overview,.module-list,.activity-panel,.leaderboard-panel,.delivery-panel,.ags-diagnostics,.notification-diagnostics,.attempt-review,.admin-console{animation:pact-panel-enter .36s ease both}.control-hero-card{align-content:center;display:grid;gap:.75rem;padding:1rem}.control-hero-card>div{align-items:baseline;display:flex;justify-content:space-between}.control-hero-card span,.control-hero-card small,.control-hero-metrics span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.control-hero-card strong,.control-hero-metrics strong{color:var(--text)}.control-hero-card strong{font-size:2rem}.control-hero-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.9rem}.control-hero-metrics div{align-content:center;display:grid;gap:.2rem}.control-hero-metrics strong{font-size:1.8rem;line-height:1}.control-type-grid{grid-column:1 / -1}.row,.gate-row,.cohort-panel,.admin-user-row,.audit-row,.ags-token-context,.ags-queue-action,.ags-attempt-row,.attempt-row{border:1px solid #e4ebe7;border-radius:8px;padding:.85rem}.row,.gate-row,.ags-token-context,.ags-queue-action,.ags-attempt-row,.attempt-row{align-items:center;display:grid;gap:.75rem}.row{grid-template-columns:90px minmax(0,1fr) auto}.gate-row{background:linear-gradient(90deg,rgba(var(--type-accent-rgb),.1),#fff 46%);box-shadow:var(--shadow-line);grid-template-columns:110px 110px minmax(12rem,1fr) minmax(10rem,14rem) minmax(12rem,17rem) auto}.gate-row:hover{border-color:rgba(var(--type-accent-rgb),.42);box-shadow:inset 5px 0 0 var(--type-accent),var(--shadow-soft);transform:translate(3px)}.gate-row div{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.gate-row .gate-actions{align-items:center;display:flex;justify-content:flex-end}.gate-row>div:first-of-type,.ags-attempt-row>div,.attempt-row>div{display:grid;gap:.2rem;min-width:0}.gate-row button,.retry-controls button{min-height:2.35rem;padding:.5rem .65rem}.mechanics-editor{background:#f5f9f7e6;border:1px solid #dfe8e3;border-radius:8px;grid-column:1 / -1;padding:.8rem}.mechanics-editor summary{color:var(--accent-dark);cursor:pointer;font-weight:950}.mechanics-editor textarea{background:#071724;border:1px solid #284253;border-radius:8px;color:#e9f6f1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;margin-top:.7rem;min-height:12rem;resize:vertical;width:100%}.mechanics-editor span{color:#9a271d;display:block;font-weight:850;margin-top:.5rem}.status{color:#16221e;text-align:center}.status.published{background:#dff4eb;color:#155b38}.status.draft{background:#f2ead2;color:#5f4400}.status.archived{background:#e8edf0;color:#3b4650}.status.failed,.status.status-failed{background:#f8d7da;color:#7a1f28}.status.pending{background:#dcecff;color:#153f79}.ags-token-context{background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),transparent 40%),#fff;box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(18rem,auto);padding:1rem}.ags-token-context.ready,.ags-queue-action.ready{background:#f0fbf5;border-color:#b7ddc9}.ags-token-context.needs-launch,.ags-alert{background:#fff7ed;border-color:#fed7aa}.ags-token-context dl{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ags-token-context dd{font-weight:850;margin:.15rem 0 0}.ags-alert{align-items:center;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;flex-wrap:wrap;gap:.45rem .75rem;padding:.85rem 1rem}.ags-alert span{color:#9a3412;font-size:.86rem}.ags-queue-action{box-shadow:var(--shadow-line);grid-template-columns:minmax(0,1fr) auto;padding:1rem}.ags-queue-action div,.admin-user-row>div:first-child{display:grid;gap:.2rem;min-width:0}.ags-queue-action.blocked{background:#f8fafc}.attempt-filters{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 60%),#f8fbf9;border:1px solid #e3ebe7;border-radius:8px;box-shadow:var(--shadow-line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:.85rem}.attempt-summary{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr))}.attempt-summary div{background:#fff;border-color:rgba(var(--accent-rgb),.12);box-shadow:var(--shadow-line)}.attempt-summary strong{color:var(--accent-dark);font-size:1.35rem}.ags-attempt-row{background:linear-gradient(90deg,rgba(var(--accent-rgb),.05),#fff 42%);box-shadow:var(--shadow-line);grid-template-columns:minmax(14rem,1fr) 7.5rem repeat(3,minmax(5.5rem,7rem)) minmax(10rem,1fr) minmax(12rem,16rem)}.attempt-row{background:linear-gradient(90deg,rgba(var(--accent-rgb),.05),#fff 42%);box-shadow:var(--shadow-line);grid-template-columns:minmax(15rem,1fr) 7rem repeat(3,minmax(5.5rem,7rem)) minmax(9rem,auto)}.ags-attempt-row:hover,.attempt-row:hover,.audit-row:hover,.admin-user-row:hover{border-color:rgba(var(--accent-rgb),.28);box-shadow:inset 4px 0 0 var(--accent),var(--shadow-soft);transform:translate(3px)}.manual-grade-editor{align-items:end;border-top:1px solid #e5ece8;display:grid;gap:.75rem;grid-column:1 / -1;grid-template-columns:minmax(8rem,11rem) minmax(18rem,1fr) auto minmax(12rem,auto);padding-top:.9rem}.retry-controls{display:grid;gap:.45rem}.cohort-panel{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 52%),#fff;box-shadow:var(--shadow-soft);display:grid;gap:.85rem}.admin-user-row{background:linear-gradient(90deg,rgba(var(--accent-rgb),.04),var(--surface-raised) 46%);box-shadow:var(--shadow-line)}.cohort-panel h3,.audit-panel h3{margin:.2rem 0 0}.squad-pill,.score-squad{color:#17201d}.squad-pill{display:inline-flex;gap:.45rem}.squad-button{border:2px solid transparent;border-radius:999px;height:2.25rem;min-height:2.25rem;padding:0;width:2.25rem}.squad-button.selected{border-color:#17201d}.squad-1{background:linear-gradient(135deg,#ff2f5f3d,#ffffffd1);color:#560015}.squad-2{background:linear-gradient(135deg,#ffb00057,#ffffffd1);color:#513400}.squad-3{background:linear-gradient(135deg,#00dca645,#ffffffd1);color:#003f32}.squad-4{background:linear-gradient(135deg,#00a7ff45,#ffffffd1);color:#00385f}.staff-pill{background:var(--accent-soft)}.audit-panel{border-top:1px solid #e5ece8;display:grid;gap:.85rem;padding-top:1rem}.audit-row{background:#fff;box-shadow:var(--shadow-line);grid-template-columns:minmax(0,1fr) auto}.audit-row>div{display:grid;gap:.25rem;min-width:0}.audit-row>div:last-child{justify-items:end}.audit-row span{color:#40524b;font-size:.86rem;font-weight:850}.button-link{align-items:center;background:#f2f6f4;border:1px solid var(--border);border-radius:8px;color:#394a43;display:inline-flex;font-weight:850;min-height:2.7rem;padding:.72rem 1rem;text-decoration:none}.empty{border:1px dashed #b9c8c1;border-radius:8px;color:#66746f;padding:1rem}@media(max-width:1500px){.workspace-modules .session-panel{grid-template-columns:1fr}.workspace-modules .module-layout{grid-template-areas:"overview overview" "queue stage" "hud hud";grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.workspace-modules .mission-overview{grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr)}.workspace-modules .mission-type-grid{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-modules .activity-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.module-layout{grid-template-areas:"overview overview" "queue stage" "hud hud";grid-template-columns:minmax(240px,310px) minmax(0,1fr)}.mission-overview{grid-template-columns:minmax(20rem,1fr) minmax(14rem,.6fr)}.control-hero-grid{grid-template-columns:1fr}.mission-type-grid{grid-column:1 / -1}.mission-roster{display:none}.activity-panel{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.activity-panel section:first-child{grid-column:1 / -1}.activity-panel .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-panel section{align-content:start}.scoreboard-hero{grid-template-columns:1fr}}@media(max-width:1320px){.module-layout{grid-template-areas:"overview overview" "queue stage" "hud hud";grid-template-columns:minmax(240px,310px) minmax(0,1fr)}}@media(max-width:1080px){.shell{grid-template-columns:1fr}.side{min-height:auto;position:static}.side-user{display:none}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.module-layout{grid-template-areas:"overview" "queue" "stage" "hud";grid-template-columns:1fr}.workspace-modules .module-layout,.workspace-modules .mission-overview,.workspace-modules .runner-head,.workspace-modules .mission-stage-panel,.workspace-modules .activity-panel,.focus-progress-dock{grid-template-columns:1fr}.workspace-modules .module-layout{grid-template-areas:"overview" "queue" "stage" "hud"}.workspace-modules .module-layout.queue-collapsed{grid-template-columns:1fr}.workspace-modules .module-list.collapsed .panel-title-copy,.workspace-modules .module-list.collapsed .filter-tabs,.workspace-modules .module-list.collapsed .module-row-copy,.workspace-modules .module-list.collapsed .module-row-arrow,.workspace-modules .module-list.collapsed .panel-count{display:initial}.workspace-modules .module-list.collapsed .panel-title-copy,.workspace-modules .module-list.collapsed .module-row-copy,.workspace-modules .module-list.collapsed .filter-tabs{display:grid}.workspace-modules .module-list.collapsed .module-row{grid-template-columns:3.9rem minmax(0,1fr) 1.2rem;justify-items:stretch;min-height:5rem;padding:.82rem}.workspace-modules .mission-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-progress-dock dl,.mission-overview{grid-template-columns:1fr}.mission-globe{bottom:auto;right:-18%;top:-10%;width:18rem}.mission-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-list,.activity-panel{position:static}.activity-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-row,.ags-attempt-row,.attempt-row,.attempt-filters,.attempt-summary,.manual-grade-editor,.mechanics-editor{grid-template-columns:1fr}.gate-row div{justify-content:flex-start}}@media(max-width:760px){.topbar,.runner-head,.question header,.submit-row,.section-head,.cohort-panel header,.audit-panel header,.admin-user-row,.audit-row,.audit-panel-head{align-items:stretch;flex-direction:column}.topbar-actions{align-items:stretch;flex-direction:column}.workspace-modules .command-strip{grid-template-columns:1fr}.workspace-modules .command-strip .session-strip div{border-right:0}.topbar-actions button,.shortcut-control,.role-chip{width:100%}.shortcut-control{display:flex}.shortcut-tooltip{inset-inline-end:auto;inset-inline-start:0;max-width:min(18rem,calc(100vw - 2rem))}nav,.session-strip,.diagnostic-grid,.activity-panel,.metric-grid,.choice-grid.two,.row,.ags-token-context,.ags-token-context dl,.ags-queue-action{grid-template-columns:1fr}.module-row{grid-template-columns:minmax(3.8rem,auto) minmax(0,1fr)}.module-row-arrow{display:none}.question-actions{display:grid;grid-template-columns:1fr}.runner-stats,.mission-stage-panel,.mode-preview,.completion-scene,.challenge-paths,.assessment-checks,.game-board{grid-template-columns:1fr}.stage-globe{max-width:8rem}.stage-readout,.preview-cards,.control-hero-metrics,.control-type-grid{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:3rem minmax(0,1fr)}.leaderboard-score,.leaderboard-percent{grid-column:2}.leaderboard-percent{text-align:left}.runner-stats strong{overflow-wrap:anywhere;white-space:normal}.workspace-modules .mission-type-grid{grid-template-columns:1fr}.question-actions button,.submit-row button{width:100%}.audit-row>div:last-child{justify-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
