.hypothesis-board{border:1px solid #54452f;background:#151411;padding:20px;min-width:0}.hypothesis-board:fullscreen{overflow:auto;padding:28px;background:#151411}.hypothesis-board>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.hypothesis-board>p{color:#bdb5a7;font-size:13px;line-height:1.7}.hb-viewport{overflow:auto;max-height:650px;border:8px solid #29251d;margin:20px 0;background:#453824}.hb-stage{position:relative;width:1000px;height:720px;background:radial-gradient(#75624366 1px,transparent 1px),radial-gradient(ellipse at center,#635034,#2e261b);background-size:5px 7px,100% 100%}.hb-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hb-stage line{stroke:#be473c;stroke-width:3;filter:drop-shadow(1px 2px 1px #0009)}.hb-card{position:absolute;width:160px;min-height:100px;background:#dfd2b9;color:#242019;padding:18px 9px 8px;box-shadow:3px 5px 8px #0009;transform:rotate(-2deg)}.hb-card:nth-of-type(even){transform:rotate(2deg)}.hb-card img{width:100%;height:62px;object-fit:cover;object-position:center 30%;filter:grayscale(.65)}.hb-handle{display:block;width:100%;color:inherit;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:left;cursor:grab;touch-action:none;border:0;background:transparent;padding:5px 0}.hb-pin{position:absolute;left:65px;top:-9px;color:#bc3d32;background:transparent;border:0;font-size:29px;line-height:30px;touch-action:none;cursor:crosshair;filter:drop-shadow(2px 3px 1px #0008)}.hb-pin[aria-pressed=true]{color:#f9b354;outline:2px solid #f9b354;border-radius:50%}.hb-remove{position:absolute;right:1px;top:0;border:0;background:transparent;color:#5d4835;font-size:19px}.hb-empty{padding:170px 90px;color:#d8c7a7;font:28px/1.5 Georgia,serif}.hb-add,.hb-editor{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.hb-add label,.hb-editor label{display:grid;gap:8px;flex:1 1 180px;min-width:0;font-size:12px;color:#cabcaa}.hb-editor .hb-wide{flex-basis:100%}.hypothesis-board select,.hypothesis-board textarea,.d19-final select,.d19-final textarea{width:100%;min-width:0;background:#111310;border:1px solid #4b493e;color:#eee4d1;padding:12px;font:inherit}.hb-editor textarea{min-height:80px}.hb-links article{padding:20px 0;border-top:1px solid #514630;overflow-wrap:anywhere}.hb-links{margin-top:24px}.hb-links strong{font-size:13px;color:#d9c7a7}.hb-links p{white-space:pre-wrap;color:#bcb9af}.d19-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.d19-final label{display:grid;gap:10px;font-size:13px;color:#d1c4ac}.d19-final fieldset{border:1px solid #454235;margin:24px 0;padding:20px;min-width:0}.d19-final legend{padding:0 10px;color:#d6ba88}.d19-final textarea{min-height:120px}.d19-ending{border-top:2px solid #9e7b45;margin-top:30px;padding-top:24px}.d19-ending article{padding:20px 0;border-bottom:1px solid #3b3b32}.d19-ending p{line-height:1.8;color:#babdb1}.d19-ending h3{color:#d6ba88}.d19-ending small{color:#9c9d91}.d19-final-summary{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.hypothesis-board{padding:12px}.hypothesis-board>header{align-items:start;flex-direction:column}.d19-final-grid{grid-template-columns:1fr}.d19-final fieldset{padding:12px}.hb-viewport{max-height:460px}}
.hypothesis-board.is-expanded{position:fixed;inset:12px;z-index:1000;overflow:auto;max-width:none;box-shadow:0 0 0 20px #090b09}.hypothesis-expanded{overflow:hidden}.hypothesis-board.is-expanded .hb-viewport{max-height:65vh}.hypothesis-board :focus-visible{outline:2px solid #dab16b;outline-offset:3px}
.hb-pin{width:30px;height:30px;padding:0;top:-6px}
