.fd-tool{flex-direction:column;gap:.9rem;display:flex}.fd-tool .fd-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.fd-tool .fd-group{flex-wrap:nowrap;align-items:center;gap:.35rem;display:inline-flex}.fd-tool .fd-group[hidden]{display:none}.fd-tool .fd-fgroup{flex:16rem;min-width:0}.fd-tool .fd-sym{color:var(--text-dim);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.fd-tool .fd-in{width:4.6rem;min-width:0;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:.42rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.fd-tool .fd-in.fd-in-f{flex:auto;width:auto}.fd-tool .fd-seg{margin-top:0}.fd-tool .fd-seg .seg-btn{white-space:nowrap;padding:0 .75rem}.fd-tool .fd-keys{flex-wrap:wrap;gap:.3rem;display:flex}.fd-tool .fd-keys .fd-key{min-width:2.1rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:.28rem .45rem;font-size:.9rem}.fd-tool .fd-keys .fd-key:hover{border-color:var(--text-dim)}.fd-tool .fd-msg{color:var(--text-dim);margin:0;font-size:.9rem}.fd-tool .fd-msg:empty{display:none}.fd-tool .fd-quiz{background:var(--bg-surface);border:1px solid var(--border);flex-direction:column;gap:.6rem;padding:.7rem .85rem;display:flex}.fd-tool .fd-prompt{margin:0;font-size:.95rem;line-height:1.55}.fd-tool .fd-prompt[hidden]{display:none}.fd-tool .fd-points{flex-direction:column;gap:.55rem;display:flex}.fd-tool .fd-points:empty{display:none}.fd-tool .fd-point{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.fd-tool .fd-px{font-variant-numeric:tabular-nums;min-width:6.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.fd-tool .fd-pick{margin-top:0}.fd-tool .fd-pick .seg-btn{min-height:2rem;padding:0 .7rem;font-size:.88rem}.fd-tool .fd-pick .seg-btn:disabled{cursor:default}.fd-tool .fd-pick .seg-btn:disabled:not(.active){opacity:.55}.fd-tool .fd-fb{min-width:0;color:var(--text-dim);flex:16rem;font-size:.9rem;line-height:1.5}.fd-tool .fd-fb.is-right,.fd-tool .fd-fb.is-wrong{color:var(--text)}.fd-tool .fd-cands[hidden]{display:none}.fd-tool .fd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.92rem}.fd-tool .fd-table th,.fd-tool .fd-table td{text-align:left;border-bottom:1px solid var(--border);padding:.25rem .9rem .25rem 0}.fd-tool .fd-table th{color:var(--text-dim);font-weight:600}.fd-tool .fd-table tr.is-ext td{font-weight:600}.fd-tool .fd-note{color:var(--text-dim);margin:.4rem 0 0;font-size:.9rem}.fd-tool .fd-btn{color:var(--text);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:0;align-self:flex-start;padding:.35rem .8rem;font-size:.88rem}.fd-tool .fd-btn[hidden]{display:none}@media (width<=520px){.fd-tool .fd-in{width:3.8rem}.fd-tool .fd-px{min-width:0}}
