.help-button.current{color:var(--accent);border-color:var(--accent);cursor:help}.help-pending{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.help-pager{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:22px;padding-top:14px;display:flex}.help-intro{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:12px;display:grid}.help-intro.plain{grid-template-columns:minmax(0,1fr);gap:14px}.help-intro:has(.help-sketch.wide){grid-template-columns:minmax(0,1fr);gap:14px}.help-lead p{max-width:64ch}.help-lead p+p{color:var(--text-secondary);margin-top:8px}.help-sketch{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;display:flex}.help-sketch.wide{max-width:640px}.help-sketch-row{gap:4px;display:grid}.help-sketch-row>div{border:1px solid var(--border);background:var(--bg-primary);border-radius:4px;align-items:center;gap:6px;min-height:26px;padding:4px 6px;display:flex}.help-sketch-row.tall>div{align-items:flex-start;height:92px}.help-num{background:var(--accent);width:18px;height:18px;color:var(--bg-primary);font:700 11px var(--sans);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.help-zone .settings-group-label{align-items:center;gap:8px;margin:26px 0 4px;display:flex}.help-row{border-bottom:1px solid var(--border);grid-template-columns:250px minmax(0,1fr);align-items:center;gap:20px;padding:9px 0;display:grid}.help-row:last-child{border-bottom:none}.help-control{pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.help-control .btn{flex:none}.help-control .btn svg{width:15px;height:15px}.help-row-text{font-size:13px;line-height:1.55}.help-also{color:var(--text-secondary);margin-top:3px;display:block}.help-also b{letter-spacing:.5px;text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:600}.help-row-text .keycap,.help-example .keycap{vertical-align:1px;margin:0 1px}.help-keys{gap:4px;display:inline-flex}.help-move{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:.93em}.help-line{font:12px var(--mono)}.help-control .ai-chat-input-row{border:none;width:200px;padding:0}.help-control .board-moves-section h3{margin:0;padding:0}.help-drag{font:12px var(--mono);align-items:center;gap:6px;display:inline-flex}.help-drag img{width:26px;height:26px}.help-arrow{background:var(--arrow);clip-path:polygon(0 35%,72% 35%,72% 0,100% 50%,72% 100%,72% 65%,0 65%);width:46px;height:12px;display:inline-block}.help-evalbar{background:var(--side-black-fill);border-radius:2px;flex-direction:column;justify-content:flex-end;width:10px;height:28px;display:inline-flex;overflow:hidden}.help-evalbar i{background:var(--side-white);height:58%;display:block}.help-results{width:90px}.help-results .results-white{width:34%}.help-results .results-draw{width:44%}.help-results .results-black{width:22%}.help-logo{transform-origin:0;transform:scale(.7)}.help-title{font-size:14px}.help-note{border-left:2px solid var(--border);color:var(--text-secondary);margin:22px 0 0;padding-left:12px;font-size:13px}.help-steps{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.help-steps li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.help-steps .help-num{margin-top:1px}.help-flow .help-steps li{border-bottom:1px solid var(--border);padding:9px 0}.help-flow .help-steps li:last-child{border-bottom:none}.help-example .help-steps{gap:8px;margin-top:10px}.help-num.outline{border:1px solid var(--accent);color:var(--accent);background:0 0}.help-example{border:1px solid var(--border);background:var(--bg-primary);border-radius:8px;margin-top:26px;padding:14px 18px 16px}.help-example .settings-group-label{margin:0}@media (width<=700px){.help-intro,.help-row{grid-template-columns:minmax(0,1fr)}.help-row{gap:6px}}.help-control .board-opening-name{white-space:normal}.help-control .help-menu{min-width:0;box-shadow:none;padding:2px;position:static}.help-control .help-menu button{width:auto;height:28px}.help-control .home-colhead{border:none;gap:8px;height:auto}.help-control .home-colhead img{width:24px;height:24px}.help-control .home-colhead h2{font-size:14px}.help-control .home-due{margin-left:4px}.help-new{width:auto;height:30px;padding:0 14px}.help-control .pcard-top{align-items:center;gap:8px;min-width:0;display:flex}.help-control .pcard-name{white-space:nowrap;font-weight:600}.help-review{width:100%;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.help-control .pcard-activity{margin-left:0;padding-left:0}.help-control .pcard-grip{opacity:.55}.help-panel{width:100%;display:block}.help-panel .tr-sect{border:none;padding:0}.help-band{align-items:baseline;gap:10px;font-size:12px;display:inline-flex}.help-option{width:100%;display:block}.help-option .quiz-option{width:100%}.help-arrow.wrong{background:var(--arrow-wrong)}.help-arrow.best{background:var(--arrow-best)}.help-graph{width:100%;display:block}.help-sheet{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;width:100%;display:grid}.help-legend{flex-wrap:wrap}.help-nags{gap:10px;font-size:14px;display:inline-flex}.help-control .tr-bigstrip{grid-template-columns:repeat(4,1fr);width:100%}.help-panel .tr-verdict-detail{white-space:normal}.help-control .plan-waiver{margin:0;font-size:12px}.how-it-works{color:var(--text-secondary);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.how-it-works:hover{color:var(--text-primary)}.how-it-works svg{width:14px;height:14px}.modal-overlay{background:var(--veil);z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;width:560px;max-width:90vw;padding:24px;display:flex}.modal:focus{outline:none}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-header .how-it-works{margin:0 10px 0 auto}.modal-floating{z-index:600;box-sizing:border-box;max-height:calc(100vh - 16px);box-shadow:0 14px 36px var(--shadow-strong);position:fixed;overflow-y:auto}.modal-floating .modal-header{cursor:grab}.modal-floating.dragging,.modal-floating.dragging .modal-header{cursor:grabbing;-webkit-user-select:none;user-select:none}.modal-grip{vertical-align:-1px;width:10px;height:16px;fill:var(--text-secondary);margin-right:10px}.modal-narrow{width:400px}.modal .group-create-actions{justify-content:flex-end}.modal-wide{width:min(800px,90vw)}.modal-textarea,.modal-input{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:12px;font-size:13px;transition:border-color .15s}.modal-textarea:focus,.modal-input:focus{border-color:var(--accent)}.modal-textarea{min-height:200px;font-family:var(--mono);resize:none}.modal-input{font-family:var(--sans);padding:8px 12px}.modal-textarea-short{min-height:72px;font-family:var(--sans)}.modal-textarea:disabled,.modal-input:disabled{opacity:.4;cursor:default}.modal-error{color:var(--danger);font-size:13px}.modal-caption{align-items:center;gap:12px;min-height:34px;margin-top:-4px;display:flex}.modal-caption-status{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}.modal-caption-warn{color:var(--warning)}.modal-pick-list{--pick-row-h:56px;--pick-row-gap:4px;height:calc(var(--pick-rows) * (var(--pick-row-h) + var(--pick-row-gap)) - var(--pick-row-gap));gap:var(--pick-row-gap);flex-direction:column;flex:none;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.modal-pick-row{box-sizing:border-box;height:var(--pick-row-h);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:12px;padding:0 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.modal-pick-list.fills{height:auto;min-height:calc(2 * var(--pick-row-h) + var(--pick-row-gap));flex:auto}.modal-pick-list.compact{--pick-row-h:40px}.modal-field{flex-direction:column;gap:8px;display:flex}.modal-pick-row:hover,.modal-pick-row:focus-visible{border-color:var(--accent)}.modal-pick-row{--focus-offset:-4px}.modal-pick-row.selected{border-color:var(--accent);background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--accent)}.modal-pick-row.done,.modal-pick-row.blocked{cursor:default;opacity:.55}.modal-pick-row.done:hover,.modal-pick-row.blocked:hover{border-color:var(--border)}.modal-pick-row.blocked{cursor:help}.modal-pick-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modal-pick-head{align-items:center;gap:8px;min-width:0;display:flex}.modal-pick-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.modal-pick-meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.modal-pick-empty{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;color:var(--text-secondary);margin:auto;font-size:13px;overflow:hidden}.modal-footer{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.modal-footer.is-progress{position:relative}.modal-footer.is-progress:before{content:"";width:var(--progress,0%);background:var(--accent);border-radius:1px;height:2px;transition:width .3s;position:absolute;top:-1px;left:0}.modal-hint{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.modal-hint.done{color:var(--success)}.modal-hint-error{color:var(--danger)}.modal-hint-warn{color:var(--warning)}.modal-titled .modal-header{gap:12px}.modal-titled .modal-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-title-hl{color:var(--accent)}.modal-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex}.modal-card-label{margin-bottom:-8px}.modal-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modal-card-head{align-items:center;gap:8px;min-width:0;display:flex}.modal-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.modal-card-meta{min-height:1.5em;color:var(--text-secondary);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.modal-piece{flex:none;width:40px;height:40px}.modal-glyph{background:var(--bg-primary);width:40px;height:40px;color:var(--text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.modal-glyph svg{width:18px;height:18px}.modal-mono{font-family:var(--mono)}.modal-effects{flex-direction:column;gap:8px;display:flex}.modal-field-label,.modal-effects-label{color:var(--text-secondary);font-size:13px}.modal-effects ul{min-height:calc(var(--effect-lines,0) * 19.5px + max(var(--effect-lines,0) - 1, 0) * 8px);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.modal-effects li{color:var(--text-primary);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.modal-effects li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-effects svg{width:16px;height:16px;color:var(--text-secondary)}.modal-group{flex-direction:column;gap:10px;display:flex}.modal-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modal-group-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.modal-group-note,.modal-group-hint{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0;font-size:12px;overflow:hidden}.modal-group-hint{font-size:11px}.modal-reset{font:12px var(--sans);color:var(--text-secondary);opacity:.7;cursor:pointer;transition:opacity .15s,color .15s}.modal-reset:hover{opacity:1;color:var(--text-primary)}.modal-reset.is-hidden{visibility:hidden}.modal-range{--range-slider-value-w:72px;grid-template-columns:190px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.modal-range label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.modal-range-hint{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:2px;font-size:11px;overflow:hidden}.modal-sign{font-family:var(--mono);font-weight:700;line-height:1}.modal-glyph.modal-sign{font-size:18px}.btn .modal-sign{text-align:center;width:14px;font-size:15px}.modal-sign.tree-add{color:var(--tree-add)}.modal-sign.tree-remove{color:var(--tree-remove)}.modal-sign.tree-reevaluate{color:var(--tree-reevaluate)}
