.g297-launch{margin-top:14px}.g297-launch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.g297-launch-grid button{min-height:74px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px;text-align:left;cursor:pointer;color:inherit}.g297-launch-grid button:hover,.g297-launch-grid button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.g297-launch-grid strong,.g297-launch-grid small{display:block}.g297-launch-grid small{color:var(--muted);margin-top:4px}.g297-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.g297-evidence-strip>div,.g297-mini-stats>div{border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:10px}.g297-evidence-strip small,.g297-mini-stats small{display:block;color:var(--muted);font-weight:800}.g297-evidence-strip strong,.g297-mini-stats strong{font-size:1.08rem}.g297-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.g297-boundary{margin:8px 0 0}.g297-integrity{padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-weight:900}.g297-integrity.assisted,.g297-integrity.review{border-color:#b97a1f}.g297-train-layout,.g297-analysis-layout{display:grid;grid-template-columns:minmax(280px,480px) minmax(250px,1fr);gap:20px;align-items:start}.g297-board,.g297-analysis-board{--g297n:5;display:grid;grid-template-columns:repeat(var(--g297n),1fr);aspect-ratio:1;background:#d8b36a;border:1px solid #b88e49;border-radius:18px;padding:20px;width:100%;max-width:480px;margin:auto}.g297-board button,.g297-analysis-board button{position:relative;border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;min-width:0}.g297-board button:before,.g297-board button:after,.g297-analysis-board button:before,.g297-analysis-board button:after{content:"";position:absolute;background:rgba(65,46,22,.62)}.g297-board button:before,.g297-analysis-board button:before{height:1px;left:0;right:0;top:50%}.g297-board button:after,.g297-analysis-board button:after{width:1px;top:0;bottom:0;left:50%}.g297-board i,.g297-analysis-board i{position:absolute;width:72%;height:72%;border-radius:50%;z-index:2;box-shadow:0 2px 5px rgba(0,0,0,.28)}.g297-board .black i,.g297-analysis-board .black i{background:radial-gradient(circle at 35% 30%,#555,#080808 68%)}.g297-board .white i,.g297-analysis-board .white i{background:radial-gradient(circle at 35% 30%,#fff,#e9e5da 70%);border:1px solid rgba(0,0,0,.18)}.g297-board .mark i{outline:3px solid var(--accent);outline-offset:2px}.g297-board .answer:after{width:38%;height:38%;border-radius:50%;background:var(--accent);opacity:.7;z-index:3;top:31%;left:31%}.g297-progress{height:6px;background:var(--soft);border-radius:999px;overflow:hidden;margin-top:8px}.g297-progress i{display:block;height:100%;width:0;background:var(--accent)}.g297-side{display:grid;gap:10px}.g297-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g297-actions{display:flex;gap:8px;flex-wrap:wrap}.g297-repeat,.g297-archive{border:1px solid var(--line);border-radius:13px;padding:10px;background:var(--card);font-size:12px;line-height:1.5}.g297-archive{display:grid;gap:5px}.g297-archive div{display:flex;justify-content:space-between;gap:8px}.g297-analysis-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.g297-analysis-controls label{display:grid;gap:4px;font-size:12px;font-weight:800}.g297-analysis-results{display:grid;gap:6px;margin-top:12px}.g297-analysis-row,.g297-move-row{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.g297-analysis-row small,.g297-move-row small{color:var(--muted)}.g297-focus .topbar,.g297-focus .preview-note,.g297-focus .mobile-dock,.g297-focus .go-guide,.g297-focus .statsgrid{display:none!important}.g297-focus .g297-launch,.g297-focus .g297-trainer,.g297-focus .g297-analysis,.g297-focus .go-shell{max-width:1120px;margin-left:auto;margin-right:auto}.g297-hide-evidence .g297-evidence-strip,.g297-hide-evidence #goReviewLab{display:none!important}.g297-move-evidence{display:grid;gap:6px;margin-top:10px}
@media(max-width:900px){.g297-launch-grid{grid-template-columns:repeat(3,1fr)}.g297-train-layout,.g297-analysis-layout{grid-template-columns:1fr}.g297-board,.g297-analysis-board{max-width:420px}}@media(max-width:520px){.g297-launch-grid{grid-template-columns:1fr 1fr}.g297-launch-grid button{min-height:66px}.g297-evidence-strip{grid-template-columns:1fr 1fr}.g297-board,.g297-analysis-board{padding:11px;max-width:344px}.g297-mini-stats{grid-template-columns:1fr 1fr}.g297-tools .btn{min-height:38px}.g297-analysis-controls{display:grid;grid-template-columns:1fr 1fr}.g297-analysis-controls label{grid-column:1/-1}.mobile-dock{display:none!important}}