.hypothesis-panel{padding:10px 12px;margin:10px 0 14px;border:1px solid var(--line);border-left:5px solid #327a9a;background:var(--surface);font-size:14px}.hypothesis-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.hypothesis-heading strong{font-weight:500}.hypothesis-heading button{min-height:38px;padding:7px 12px;font-size:14px;white-space:nowrap}.hypothesis-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0 8px}.hypothesis-tab,.hypothesis-add{min-height:34px;padding:6px 9px;border:1px solid var(--box);background:var(--surface);font-size:12px;text-align:left}.hypothesis-tab[aria-pressed=true]{background:#dceff6;border-color:#277e9e;color:#17617d}.hypothesis-add{color:var(--accent);border-style:dashed}.hypothesis-panel p,.hypothesis-panel details{font-size:13px;line-height:1.65;margin:8px 0}.hypothesis-help{color:var(--muted)}.hypothesis-help summary{cursor:pointer}.hypothesis-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px}.hypothesis-actions button{min-height:40px;padding:8px 6px;font-size:13px}.hypothesis-panel button:disabled{opacity:.45;cursor:default}.board:not(.showing-hint) .cell.hypothesis-1{background:#dceff6;color:#17617d}.board:not(.showing-hint) .cell.hypothesis-2{background:#efe2fb;color:#70339b}.board:not(.showing-hint) .cell.hypothesis-3{background:#ffe7cc;color:#924b0c}.board:not(.showing-hint) .cell.hypothesis-4{background:#daf0dc;color:#257040}.cell:is(.hypothesis-1,.hypothesis-2,.hypothesis-3,.hypothesis-4) .note-active{color:inherit}.board .cell.hypothesis-conflict{outline:2px dashed var(--error);outline-offset:-4px}.has-conflict{color:var(--error);font-weight:600}body.dark .hypothesis-panel{border-left-color:#77c8e5}.hypothesis-tab[aria-pressed=true],body.dark .board:not(.showing-hint) .cell.hypothesis-1{background:#214657;color:#a9e4f7}body.dark .board:not(.showing-hint) .cell.hypothesis-2{background:#442953;color:#e3b6ff}body.dark .board:not(.showing-hint) .cell.hypothesis-3{background:#4d341c;color:#ffd09a}body.dark .board:not(.showing-hint) .cell.hypothesis-4{background:#21462b;color:#a6e5ae}@media(max-width:500px){.hypothesis-panel{padding:9px}.hypothesis-heading{align-items:flex-start}.hypothesis-heading strong{font-size:13px}.hypothesis-actions{grid-template-columns:1fr 1fr}.hypothesis-actions .primary{grid-column:span 2}}
