/* Feng Shui Kitchen Checker (T122e), the mirror checker's look (T122d): the plan (the stove is dragged by mouse or finger, so
   the page never scrolls under it), the sink, the fridge, the stove's burners, where the cook stands, the engine's lines for
   the checks worth a look (their level also in words, in the answer and the list), the move buttons, the better places, each
   finding's level in words beside its icon, the terms. */
.fs-plan svg{display:block;width:100%;height:auto;max-height:420px;margin:0 auto}
.fs-plan .fs-sink .fs-body{fill:#e9eef2;stroke:#5d7385;stroke-width:1.5}
.fs-plan .fs-sink .fs-bowl{fill:#fff;stroke:#7d93a5;stroke-width:1}
.fs-plan .fs-fridge .fs-body{fill:#f2f2ee;stroke:#6b6a62;stroke-width:1.5}
.fs-plan .fs-fridge .fs-fdoor{stroke:#6b6a62;stroke-width:1}
.fs-plan .fs-fridge text,.fs-plan .fs-plabel{fill:#4a4a44}
.fs-plan .fs-spot .fs-body{fill:#fff;fill-opacity:.6;stroke:var(--chqt-accent);stroke-width:1.5;stroke-dasharray:4 2}
.fs-plan .fs-num{pointer-events:none}
.fs-plan .fs-num circle{fill:var(--chqt-accent)}
.fs-plan .fs-num text{fill:#fff}
.fs-plan .fs-stove{cursor:grab;touch-action:none;outline:none}
.fs-plan .fs-stove:active{cursor:grabbing}
.fs-plan .fs-stove .fs-body{fill:#3b3734;stroke:#1f1c1a;stroke-width:1.5}
.fs-plan .fs-stove .fs-burner{fill:none;stroke:#e9a15b;stroke-width:1.5}
.fs-plan .fs-stove .fs-grab{fill:#000;fill-opacity:0}
.fs-plan .fs-stove:focus-visible .fs-grab{fill:var(--chqt-accent);fill-opacity:.18}
.fs-plan .fs-cook{fill:#fff;stroke:#3b3734;stroke-width:1.5;pointer-events:none}
.fs-plan .fs-slabel{fill:#3b3734;pointer-events:none}
.fs-plan .fs-line{fill:none;stroke-width:2;stroke-dasharray:5 3;pointer-events:none}
.fs-plan .fs-line--change{stroke:#c0563f}
.fs-plan .fs-line--tip{stroke:#c08a2a}
.fs-moves{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 12px}
.fs-moves .chqt-btn{min-width:48px;min-height:44px;font-size:17px}
.fs-spots{margin:0 0 12px;padding-left:22px}
.fs-spots li{margin:0 0 8px;line-height:1.45}
.fs-spot-score{font-size:14px;margin-right:8px;color:var(--chqt-muted)}
.fs-spots .chqt-btn{padding:4px 14px;min-height:44px;font-size:15px}
.chqt-list .fs-head{font-weight:700;list-style:none;margin-top:6px}
.fs-f{line-height:1.5}
.fs-lvl{display:inline-block;min-width:64px;font-weight:700;font-size:14px}
.fs-f--good .fs-lvl{color:#2f6b45}
.fs-f--tip .fs-lvl{color:#7a5a12}
.fs-f--change .fs-lvl{color:#a33a2c}
.fs-f em{display:block;font-style:normal;color:var(--chqt-muted);font-size:15px}
.fs-term,.fs-note{font-size:14px;color:var(--chqt-muted);margin:6px 0}
.fs-note{padding:8px 12px;border-radius:12px;background:var(--chqt-cream)}
