:root{--intel-panel:#111b27;--intel-panel-2:#0b141e;--intel-line:rgba(185,205,230,.16);--intel-muted:#91a1b5;--intel-gold:#e7b85d;--intel-purple:#8b5cf6;--intel-blue:#4d9be6;--intel-green:#35c98a}
.mock-intel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 22px}.mock-intel-head h1{max-width:850px;margin:.25rem 0 .45rem;font-size:clamp(2rem,4.2vw,4rem);line-height:.98;letter-spacing:-.05em}.mock-intel-head p{max-width:760px;color:var(--intel-muted)}
.mock-intel-cohort{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--intel-line);border-radius:16px;background:var(--intel-line)}.mock-intel-cohort>div{display:grid;gap:5px;padding:17px 19px;background:linear-gradient(145deg,rgba(18,29,42,.98),rgba(9,16,25,.98))}.mock-intel-cohort span,.mock-intel-cohort small{color:var(--intel-muted)}.mock-intel-cohort span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.mock-intel-cohort strong{font-size:1.15rem}.mock-intel-cohort small{font-size:.72rem}
.mock-intel-controls{display:grid;grid-template-columns:minmax(220px,340px) auto minmax(280px,1fr);gap:18px;align-items:end;margin:14px 0;padding:14px 17px;border:1px solid var(--intel-line);border-radius:13px;background:rgba(8,14,22,.62)}.mock-intel-controls label,.mock-intel-section-head label{display:grid;gap:6px;color:var(--intel-muted);font-size:.74rem}.mock-intel-controls select,.mock-intel-section-head select{min-height:42px}.mock-intel-check{grid-template-columns:auto 1fr!important;align-items:center;align-self:center}.mock-intel-check input{width:18px;height:18px}.mock-intel-controls p{margin:0;color:var(--intel-muted);font-size:.78rem;line-height:1.45}
.mock-intel-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 14px;padding:5px;border:1px solid var(--intel-line);border-radius:12px;background:#0a121c}.mock-intel-tabs button{flex:0 0 auto;min-height:40px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#9eafc1}.mock-intel-tabs button[aria-current=page]{background:rgba(139,92,246,.17);color:#f2ecff;box-shadow:inset 0 0 0 1px rgba(139,92,246,.35)}
.mock-intel-workspace{display:grid;gap:16px;min-width:0}.mock-intel-lead,.mock-intel-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--intel-line);border-radius:16px;background:linear-gradient(135deg,rgba(18,28,41,.98),rgba(10,17,26,.98))}.mock-intel-lead h2,.mock-intel-section-head h2{margin:.2rem 0 .35rem;font-size:1.55rem}.mock-intel-lead p,.mock-intel-section-head p{max-width:740px;margin:0;color:var(--intel-muted)}
.mock-intel-finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mock-intel-finding-grid>article{display:grid;gap:10px;min-width:0;padding:20px;border:1px solid var(--intel-line);border-radius:15px;background:var(--intel-panel)}.mock-intel-finding-grid>article>span{color:var(--intel-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mock-intel-finding-grid h3{margin:0;font-size:1.25rem}.mock-intel-finding-grid ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:rgba(185,205,230,.09)}.mock-intel-finding-grid li{background:var(--intel-panel)}.mock-intel-finding-grid li>button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border:0;background:transparent;color:inherit;text-align:left}.mock-intel-finding-grid li strong,.mock-intel-finding-grid li small{display:block}.mock-intel-finding-grid li small{color:var(--intel-muted);text-align:right}.mock-intel-link{justify-self:start;padding:0;border:0;background:none;color:#cbbcff;font-weight:750}
.mock-intel-explain{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mock-intel-explain>div,.mock-intel-player-layout>section{padding:20px;border:1px solid var(--intel-line);border-radius:14px;background:rgba(9,16,25,.72)}.mock-intel-explain h3,.mock-intel-player-layout h3{margin:0 0 6px}.mock-intel-explain p,.mock-intel-player-layout p{margin:0;color:var(--intel-muted)}
.mock-intel-turn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mock-intel-turn-summary article{display:grid;gap:5px;padding:17px;border:1px solid var(--intel-line);border-radius:13px;background:var(--intel-panel)}.mock-intel-turn-summary span,.mock-intel-turn-summary small{color:var(--intel-muted)}.mock-intel-turn-summary strong{font-size:1.35rem}
.mock-intel-ledger-list{display:grid;gap:8px}.mock-intel-ledger-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 17px;border:1px solid var(--intel-line);border-radius:13px;background:var(--intel-panel)}.mock-intel-ledger-list>article.is-survivor{border-left:3px solid var(--intel-green)}.mock-intel-ledger-list>article.is-gone{border-left:3px solid var(--intel-gold)}.mock-intel-ledger-list h3{margin:3px 0;font-size:1rem}.mock-intel-ledger-list p{margin:0}.mock-intel-ledger-list small,.mock-intel-ledger-list>article>div>span{color:var(--intel-muted)}.mock-intel-ledger-list>article>div>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.mock-intel-row-actions{display:flex;gap:9px}.mock-intel-ledger-list a,.mock-intel-ledger-list button,.mock-intel-row-actions button{padding:8px 10px;border:1px solid var(--intel-line);border-radius:8px;background:transparent;color:#d8cfff;white-space:nowrap}.mock-intel-ledger-list details{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--intel-line)}.mock-intel-ledger-list summary{cursor:pointer;color:#cbbcff}.mock-intel-ledger-list details p{margin:9px 0;color:var(--intel-muted);font-size:.8rem;line-height:1.45}
.mock-intel-warning{display:flex;gap:8px;padding:14px 17px;border:1px solid rgba(231,184,93,.35);border-radius:12px;background:rgba(231,184,93,.08);color:#f2d79d}.mock-intel-warning span{color:#d0b985}
.mock-intel-player-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.mock-intel-player-layout dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.mock-intel-player-layout dl div{display:grid;gap:3px}.mock-intel-player-layout dt{color:var(--intel-muted);font-size:.68rem}.mock-intel-player-layout dd{margin:0;font-size:1.15rem;font-weight:800}.mock-intel-pick-strip{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.mock-intel-pick-strip span{padding:7px 9px;border:1px solid rgba(139,92,246,.4);border-radius:8px;background:rgba(139,92,246,.12);font-size:.78rem;font-weight:800}
.mock-intel-run-bars{display:grid;gap:9px;padding:18px;border:1px solid var(--intel-line);border-radius:14px;background:var(--intel-panel)}.mock-intel-run-bars article{display:grid;grid-template-columns:46px 1fr 54px;gap:10px;align-items:center}.mock-intel-run-bars article>span{font-weight:850}.mock-intel-run-bars article>div{height:9px;overflow:hidden;border-radius:999px;background:#243141}.mock-intel-run-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--intel-purple),var(--intel-blue))}.mock-intel-run-bars strong{text-align:right}
.mock-intel-opening-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mock-intel-opening-grid article{display:grid;gap:4px;padding:18px;border:1px solid var(--intel-line);border-radius:13px;background:var(--intel-panel)}.mock-intel-opening-grid span,.mock-intel-opening-grid small{color:var(--intel-muted)}.mock-intel-opening-grid strong{font-size:1.55rem}.mock-intel-empty{padding:28px;border:1px dashed var(--intel-line);border-radius:15px;background:rgba(9,16,25,.7)}
@media(max-width:900px){.mock-intel-cohort,.mock-intel-turn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-intel-controls{grid-template-columns:1fr 1fr}.mock-intel-controls p{grid-column:1/-1}.mock-intel-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mock-intel-head,.mock-intel-lead,.mock-intel-section-head{align-items:flex-start;flex-direction:column}.mock-intel-head h1{font-size:2.35rem}.mock-intel-head .beta-button,.mock-intel-lead .beta-button,.mock-intel-section-head .beta-button,.mock-intel-section-head label{width:100%}.mock-intel-cohort,.mock-intel-controls,.mock-intel-finding-grid,.mock-intel-explain,.mock-intel-player-layout,.mock-intel-turn-summary,.mock-intel-opening-grid{grid-template-columns:1fr}.mock-intel-controls p{grid-column:auto}.mock-intel-tabs{margin-inline:-4px}.mock-intel-finding-grid li>button{display:grid}.mock-intel-finding-grid li small{text-align:left}.mock-intel-ledger-list>article{grid-template-columns:1fr}.mock-intel-ledger-list>article>a,.mock-intel-ledger-list>article>button{justify-self:start}.mock-intel-row-actions{flex-wrap:wrap}.mock-intel-player-layout dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-intel-warning{display:grid}.mock-intel-cohort>div:nth-child(n+3){display:none}.mock-intel-ledger-list small{overflow-wrap:anywhere}body:has(.mock-intel-workspace) .frank-core-entry{right:.75rem;bottom:.75rem;width:3rem;min-width:3rem;height:3rem;overflow:hidden;padding:0;font-size:0}body:has(.mock-intel-workspace) .frank-core-entry::before{content:"F";font-size:1rem}}
