.play-contribution-evidence-stack{display:grid;gap:24px;min-height:0;overflow:auto;padding:4px 2px 18px}.play-contribution-evidence-stack>.play-contribution-economy{min-height:auto;overflow:visible}.play-contribution-proof-board{display:grid;gap:12px}.play-contribution-proof-empty{display:grid;gap:4px;padding:18px;border:1px dashed var(--hud-border);color:var(--hud-text-dim);font-size:11px}.play-contribution-proof-empty strong{color:var(--hud-text);font:500 13px var(--hud-display)}.play-contribution-proof-head{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:18px;align-items:end;padding:16px;border:1px solid var(--hud-accent-line);background:linear-gradient(130deg,var(--hud-accent-soft),#070a0cb3 54%)}.play-contribution-proof-head h3{margin:6px 0;font:500 20px/1.15 var(--hud-display);color:var(--hud-text)}.play-contribution-proof-head p{max-width:710px;margin:0;color:var(--hud-text-dim);font-size:10px;line-height:1.5}.play-contribution-proof-head>span{display:grid;justify-items:end;gap:2px}.play-contribution-proof-head>span strong{font:500 34px/1 var(--hud-display);color:var(--hud-text)}.play-contribution-proof-head>span small{color:var(--hud-text-dim);font:8px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.play-contribution-proof-legend{display:flex;flex-wrap:wrap;gap:6px}.play-contribution-proof-legend span{padding:5px 8px;border:1px solid var(--hud-border);color:var(--hud-text-dim);font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-proof-legend [data-evidence=measured]{border-color:#4dd7c466;color:var(--hud-accent)}.play-contribution-proof-legend [data-evidence=modeled]{border-color:#d9b58b59;color:#d9b58b}.play-contribution-proof-legend [data-evidence=unknown]{border-color:#ff776f52;color:#ffaaa4}.play-contribution-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.play-contribution-proof-grid article{display:flex;min-width:0;flex-direction:column;padding:11px;border:1px solid var(--hud-border);background:#070a0cad;box-shadow:inset 0 2px #0000}.play-contribution-proof-grid article[data-evidence=measured]{box-shadow:inset 0 2px var(--hud-accent)}.play-contribution-proof-grid article[data-evidence=modeled]{box-shadow:inset 0 2px #d9b58b}.play-contribution-proof-grid article[data-evidence=unknown]{box-shadow:inset 0 2px #ff8e84}.play-contribution-proof-grid article>div{display:flex;align-items:center;gap:7px}.play-contribution-proof-grid article>div span{flex:1}.play-contribution-proof-grid article>div b,.play-contribution-proof-grid article>div span{color:var(--hud-text-dim);font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-proof-grid article[data-evidence=measured]>div b{color:var(--hud-accent)}.play-contribution-proof-grid article[data-evidence=modeled]>div b{color:#d9b58b}.play-contribution-proof-grid article[data-evidence=unknown]>div b{color:#ffaaa4}.play-contribution-proof-grid h4{margin:9px 0 5px;color:var(--hud-text);font:500 11px/1.25 var(--hud-display)}.play-contribution-proof-grid article>p{min-height:42px;margin:0 0 9px;color:var(--hud-text-dim);font-size:9px;line-height:1.45}.play-contribution-proof-grid article>strong{margin-top:auto;color:var(--hud-text);font:500 11px var(--hud-display)}.play-contribution-proof-grid article>small{margin-top:3px;color:var(--hud-text-dim);font:8px IBM Plex Mono,monospace}.play-contribution-proof-grid details{margin-top:9px;padding-top:8px;border-top:1px solid var(--hud-border)}.play-contribution-proof-grid summary{color:var(--hud-text-dim);font-size:8px;cursor:pointer}.play-contribution-proof-grid details p{margin:6px 0 0;color:var(--hud-text-dim);font-size:8px;line-height:1.4}.play-contribution-proof-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:8px}.play-contribution-proof-lower>section{padding:13px;border:1px solid var(--hud-border);background:#070a0c94}.play-contribution-proof-lower>section>p{margin:6px 0 10px;color:var(--hud-text-dim);font-size:9px;line-height:1.4}.play-contribution-proof-lower article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:4px 9px;padding:8px 0;border-top:1px solid var(--hud-border)}.play-contribution-proof-lower article>span{display:grid;align-content:start;gap:2px;grid-row:1/3}.play-contribution-proof-lower article strong{color:var(--hud-text);font:500 10px var(--hud-display)}.play-contribution-proof-lower article small{color:var(--hud-text-dim);font-size:8px;text-transform:capitalize}.play-contribution-proof-lower article p{margin:0;color:var(--hud-text-dim);font-size:8px;line-height:1.4}.play-contribution-proof-lower article a{color:var(--hud-accent);font-size:8px;text-decoration:none}.play-contribution-proof-lower ol{display:grid;gap:7px;margin:11px 0 0;padding-left:18px}.play-contribution-proof-lower li{color:var(--hud-text-dim);font-size:9px;line-height:1.4}.play-contribution-governance{border:1px solid var(--hud-border);background:#070a0c94}.play-contribution-governance>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;cursor:pointer;list-style:none}.play-contribution-governance>summary::-webkit-details-marker{display:none}.play-contribution-governance>summary>span{display:grid;gap:4px}.play-contribution-governance>summary strong{color:var(--hud-text);font:500 12px var(--hud-display)}.play-contribution-governance>summary>b{padding:6px 8px;border:1px solid #ff776f52;color:#ffaaa4;font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-governance[open]>summary{border-bottom:1px solid var(--hud-border)}.play-contribution-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hud-border)}.play-contribution-governance-grid>section{min-width:0;padding:12px;background:#070a0cf5}.play-contribution-governance-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid var(--hud-border)}.play-contribution-governance-grid article>span{align-self:start;color:var(--hud-text-dim);font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-governance-grid article[data-decision=keep]>span{color:var(--hud-accent)}.play-contribution-governance-grid article[data-decision=blocked]>span,.play-contribution-governance-grid article[data-decision=reject]>span{color:#ffaaa4}.play-contribution-governance-grid article[data-decision=investigate]>span{color:#d9b58b}.play-contribution-governance-grid article strong{color:var(--hud-text);font:500 9px var(--hud-display)}.play-contribution-governance-boundary,.play-contribution-governance-grid article p{margin:3px 0 0;color:var(--hud-text-dim);font-size:8px;line-height:1.45}.play-contribution-governance-grid article small{display:block;margin-top:4px;color:var(--hud-text-dim);font-size:7px;line-height:1.4}.play-contribution-governance-boundary{margin:7px 0 10px}.play-contribution-governance-boundary strong{color:#ffaaa4;text-transform:capitalize}.play-contribution-threat-register{padding:13px;border-top:1px solid var(--hud-border);background:#070a0ceb}.play-contribution-threat-register>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.play-contribution-threat-register>header>span{display:grid;gap:4px}.play-contribution-threat-register>header strong{color:var(--hud-text);font:500 12px var(--hud-display)}.play-contribution-threat-register>header>b{color:#ffaaa4;font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-threat-register>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.play-contribution-threat-register details{border:1px solid var(--hud-border);background:#05080ab3}.play-contribution-threat-register summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;cursor:pointer;list-style:none}.play-contribution-threat-register summary::-webkit-details-marker{display:none}.play-contribution-threat-register summary>span{display:grid;gap:3px}.play-contribution-threat-register summary strong{color:var(--hud-text);font:500 10px var(--hud-display)}.play-contribution-threat-register summary small{color:var(--hud-text-dim);font:7px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-threat-register summary>b{color:#d9b58b;font:7px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-threat-register details[data-control=enforced] summary>b{color:var(--hud-accent)}.play-contribution-threat-register details[data-control=uncontrolled] summary>b{color:#ffaaa4}.play-contribution-threat-register details>p{margin:0;padding:0 10px 9px;color:var(--hud-text-dim);font-size:8px;line-height:1.4}.play-contribution-threat-register dl{display:grid;gap:6px;margin:0;padding:10px;border-top:1px solid var(--hud-border)}.play-contribution-threat-register dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:7px}.play-contribution-threat-register dt{color:var(--hud-text-dim);font:7px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-threat-register dd{margin:0;color:var(--hud-text-dim);font-size:8px;line-height:1.4}.play-contribution-threat-register>p{margin:10px 0 0;color:var(--hud-text-dim);font-size:8px}@media(max-width:840px){.play-contribution-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-contribution-governance-grid,.play-contribution-proof-lower{grid-template-columns:1fr}.play-contribution-evidence-stack{overflow:visible}}@media(max-width:560px){.play-contribution-proof-head{grid-template-columns:1fr}.play-contribution-proof-head>span{justify-items:start}.play-contribution-proof-grid,.play-contribution-threat-register>div{grid-template-columns:1fr}.play-contribution-proof-grid article>p{min-height:0}.play-contribution-proof-lower article{grid-template-columns:1fr}.play-contribution-proof-lower article>span{grid-row:auto}.play-contribution-governance>summary,.play-contribution-threat-register>header{align-items:flex-start;flex-direction:column}.play-contribution-governance-grid article{grid-template-columns:48px minmax(0,1fr)}}.play-contribution-evidence-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.play-contribution-evidence-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;border:1px solid var(--hud-border);background:var(--hud-border)}.play-contribution-evidence-nav button{display:grid;gap:2px;padding:9px 11px;border:0;background:#070a0ce6;color:var(--hud-text-dim);text-align:left;cursor:pointer}.play-contribution-evidence-nav button:focus-visible,.play-contribution-evidence-nav button:hover{background:var(--hud-raised)}.play-contribution-evidence-nav button.active{box-shadow:inset 0 2px var(--hud-accent);background:var(--hud-accent-soft);color:var(--hud-text)}.play-contribution-evidence-nav strong{font:500 10px var(--hud-display)}.play-contribution-evidence-nav small{font-size:8px}.play-contribution-wind-tunnel{display:grid;gap:12px}.play-contribution-wind-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.play-contribution-wind-presets button{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--hud-border);background:#070a0c94;color:var(--hud-text);text-align:left;cursor:pointer}.play-contribution-wind-presets button:focus-visible,.play-contribution-wind-presets button:hover{border-color:var(--hud-accent-line);background:var(--hud-accent-soft)}.play-contribution-wind-presets strong{font:500 10px var(--hud-display)}.play-contribution-wind-presets small{color:var(--hud-text-dim);font-size:8px;line-height:1.3}.play-contribution-wind-form{display:grid;gap:12px;padding:14px;border:1px solid var(--hud-border);background:#070a0c9e}.play-contribution-wind-form fieldset{margin:0;padding:0;border:0}.play-contribution-wind-form legend{margin-bottom:8px;color:var(--hud-text-dim);font:9px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-wind-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.play-contribution-wind-advanced summary{color:var(--hud-text-dim);font:9px IBM Plex Mono,monospace;cursor:pointer}.play-contribution-wind-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.play-contribution-wind-advanced .play-contribution-check{align-self:end;min-height:32px}.play-contribution-wind-form>.hud-btn{justify-self:end}.play-contribution-wind-results{display:grid;gap:10px}.play-contribution-wind-summary{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(100px,.8fr));gap:1px;border:1px solid var(--hud-border);background:var(--hud-border)}.play-contribution-wind-summary>div{display:grid;align-content:center;gap:3px;min-height:54px;padding:10px;background:#080b0deb}.play-contribution-wind-summary>div:first-child{box-shadow:inset 3px 0 var(--hud-accent)}.play-contribution-wind-summary small,.play-contribution-wind-summary span{color:var(--hud-text-dim);font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-wind-summary strong{color:var(--hud-text);font:500 13px var(--hud-display)}.play-contribution-wind-summary>div:first-child strong{font-size:20px}.play-contribution-wind-periods{overflow-x:auto;border:1px solid var(--hud-border)}.play-contribution-wind-periods table{width:100%;min-width:720px;border-collapse:collapse;font:9px IBM Plex Mono,monospace}.play-contribution-wind-periods td,.play-contribution-wind-periods th{padding:8px 9px;border-bottom:1px solid var(--hud-border);color:var(--hud-text-dim);text-align:right}.play-contribution-wind-periods th{position:sticky;top:0;background:#080b0dfa;font-size:8px;text-transform:uppercase}.play-contribution-wind-periods td:first-child,.play-contribution-wind-periods th:first-child{text-align:left}.play-contribution-wind-periods tr[data-shock=true] td{background:#d9b58b0f;color:#d9b58b}.play-contribution-wind-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:8px}.play-contribution-wind-lower>section{padding:13px;border:1px solid var(--hud-border);background:#070a0c94}.play-contribution-wind-lower article{margin-top:8px;padding:9px;border:1px solid var(--hud-border)}.play-contribution-wind-lower article>span{display:flex;gap:8px}.play-contribution-wind-lower article strong{flex:1;color:var(--hud-text);font:500 10px var(--hud-display)}.play-contribution-wind-lower article b{color:var(--hud-accent);font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-wind-lower article[data-kind=scope-boundary] b{color:#d9b58b}.play-contribution-wind-lower article p{margin:5px 0 0;color:var(--hud-text-dim);font-size:9px;line-height:1.4}.play-contribution-wind-lower ol{display:grid;gap:6px;margin:9px 0 0;padding-left:18px}.play-contribution-wind-lower li{color:var(--hud-text-dim);font-size:9px;line-height:1.4}.play-contribution-wind-tunnel>.play-contribution-disclaimer{display:flex;gap:7px;align-items:flex-start;margin:0}@media(max-width:840px){.play-contribution-evidence-workspace{display:block}.play-contribution-wind-advanced>div,.play-contribution-wind-fields,.play-contribution-wind-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.play-contribution-wind-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.play-contribution-wind-lower{grid-template-columns:1fr}}@media(max-width:560px){.play-contribution-evidence-nav button{padding:8px 6px}.play-contribution-wind-advanced>div,.play-contribution-wind-fields,.play-contribution-wind-presets,.play-contribution-wind-summary{grid-template-columns:1fr}.play-contribution-wind-form>.hud-btn{width:100%;justify-content:center}.play-contribution-wind-summary>div:first-child{box-shadow:inset 0 2px var(--hud-accent)}}.play-contribution-review-lab{display:grid;gap:12px}.play-contribution-review-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.play-contribution-review-presets button{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--hud-border);background:#070a0c94;color:var(--hud-text);text-align:left;cursor:pointer}.play-contribution-review-presets button:focus-visible,.play-contribution-review-presets button:hover{border-color:var(--hud-accent-line);background:var(--hud-accent-soft)}.play-contribution-review-presets strong{font:500 10px var(--hud-display)}.play-contribution-review-presets small{color:var(--hud-text-dim);font-size:8px;line-height:1.3}.play-contribution-review-form{display:grid;gap:12px;padding:14px;border:1px solid var(--hud-border);background:#070a0c9e}.play-contribution-review-form fieldset{margin:0;padding:0;border:0}.play-contribution-review-advanced summary,.play-contribution-review-form legend{margin-bottom:8px;color:var(--hud-text-dim);font:9px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-review-advanced summary{cursor:pointer}.play-contribution-review-advanced>div,.play-contribution-review-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.play-contribution-review-advanced>div{margin-top:10px}.play-contribution-review-form>.hud-btn{justify-self:end}.play-contribution-review-results{display:grid;gap:10px}.play-contribution-review-summary{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(90px,.8fr));gap:1px;border:1px solid var(--hud-border);background:var(--hud-border)}.play-contribution-review-summary>div{display:grid;align-content:center;gap:3px;min-height:58px;padding:10px;background:#080b0deb}.play-contribution-review-summary>div:first-child{box-shadow:inset 3px 0 var(--hud-accent)}.play-contribution-review-summary small,.play-contribution-review-summary span{color:var(--hud-text-dim);font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-review-summary strong{color:var(--hud-text);font:500 13px var(--hud-display)}.play-contribution-review-summary>div:first-child strong{font-size:20px}.play-contribution-review-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:18px;padding:13px;border:1px solid var(--hud-border);background:#070a0c94}.play-contribution-review-pay p{margin:6px 0 0;color:var(--hud-text-dim);font-size:9px;line-height:1.4}.play-contribution-review-pay table{width:100%;border-collapse:collapse;font:9px IBM Plex Mono,monospace}.play-contribution-review-pay td,.play-contribution-review-pay th{padding:6px 8px;border-bottom:1px solid var(--hud-border);color:var(--hud-text-dim);text-align:right}.play-contribution-review-pay td:first-child,.play-contribution-review-pay th:first-child{text-align:left}.play-contribution-review-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:8px}.play-contribution-review-lower>section{padding:13px;border:1px solid var(--hud-border);background:#070a0c94}.play-contribution-review-lower article{margin-top:8px;padding:9px;border:1px solid var(--hud-border)}.play-contribution-review-lower article>span{display:flex;gap:8px}.play-contribution-review-lower article strong{flex:1;color:var(--hud-text);font:500 10px var(--hud-display)}.play-contribution-review-lower article b{color:#ffaaa4;font:8px IBM Plex Mono,monospace;text-transform:uppercase}.play-contribution-review-lower article[data-severity=signal] b{color:var(--hud-accent)}.play-contribution-review-lower article[data-severity=boundary] b{color:#d9b58b}.play-contribution-review-lower article p{margin:5px 0 0;color:var(--hud-text-dim);font-size:9px;line-height:1.4}.play-contribution-review-lower ol{display:grid;gap:6px;margin:9px 0 0;padding-left:18px}.play-contribution-review-lower li{color:var(--hud-text-dim);font-size:9px;line-height:1.4}.play-contribution-review-lab>.play-contribution-disclaimer{display:flex;gap:7px;align-items:flex-start;margin:0}@media(max-width:840px){.play-contribution-review-advanced>div,.play-contribution-review-fields,.play-contribution-review-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.play-contribution-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.play-contribution-review-lower,.play-contribution-review-pay{grid-template-columns:1fr}}@media(max-width:560px){.play-contribution-review-advanced>div,.play-contribution-review-fields,.play-contribution-review-presets,.play-contribution-review-summary{grid-template-columns:1fr}.play-contribution-review-form>.hud-btn{width:100%;justify-content:center}.play-contribution-review-summary>div:first-child{box-shadow:inset 0 2px var(--hud-accent)}.play-contribution-review-pay{overflow-x:auto}}.play-contribution-evidence-nav{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.play-contribution-evidence-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}