.JG1REW_tool{flex-direction:column;gap:12px;min-width:0;display:flex}.JG1REW_note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.JG1REW_tip{border-left:3px solid var(--coral);background:var(--card);border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:8px 12px;font-size:.92rem}.JG1REW_h{margin:0;font-size:1rem}.JG1REW_vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.JG1REW_touchOnly{margin:0;font-size:.92rem;display:none}@media (pointer:coarse) and (not (any-pointer:fine)){.JG1REW_touchOnly{display:block}}.JG1REW_tips{flex-direction:column;gap:4px;margin:0;padding-left:1.3rem;font-size:.95rem;display:flex}.JG1REW_controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;display:grid}.JG1REW_controls label{flex-direction:column;gap:3px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.JG1REW_controls select{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--fg);font:inherit;padding:6px 10px;font-weight:400}.JG1REW_swatches{gap:6px;display:flex}.JG1REW_swatch{background:var(--c);border:1.5px solid var(--line-2);border-radius:6px;width:34px;height:22px}.JG1REW_swatch.JG1REW_on{outline:2px solid var(--fg);outline-offset:2px}.JG1REW_actions{flex-wrap:wrap;gap:10px;display:flex}.JG1REW_actions button{min-height:48px}.JG1REW_actions button:disabled{opacity:.55;cursor:progress}.JG1REW_result{flex-direction:column;gap:10px;min-width:0;display:flex}.JG1REW_seenList{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.JG1REW_seenList li{align-items:center;gap:6px;display:inline-flex}.JG1REW_did{font-weight:700}.JG1REW_did:after{content:"";border-left:2.5px solid var(--ok);border-bottom:2.5px solid var(--ok);width:10px;height:6px;margin-left:2px;transform:rotate(-45deg)translateY(-2px)}.JG1REW_didNot{color:var(--muted);text-decoration:line-through}.JG1REW_chip{background:var(--c);border:1.5px solid var(--line-2);border-radius:5px;width:18px;height:18px}.JG1REW_map{border:2px solid var(--fg);background:var(--bg);border-radius:10px;width:100%;max-width:30rem;max-height:17rem;position:relative}.JG1REW_dot{background:var(--coral);color:#fff;border:1.5px solid var(--fg);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:.78rem;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%)}.JG1REW_markerList{flex-direction:column;gap:3px;margin:0;padding-left:1.4rem;font-size:.95rem;display:flex}.JG1REW_screen{z-index:2147483000;cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline:none;position:fixed;inset:0;overflow:hidden}.JG1REW_screen.JG1REW_idle{cursor:none}.JG1REW_screen.JG1REW_marking{cursor:crosshair}.JG1REW_marker{pointer-events:none;border:3px solid #000;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;box-shadow:0 0 0 3px #fff,inset 0 0 0 3px #fff}.JG1REW_marker b{color:#000;background:#fff;border:2px solid #000;border-radius:999px;margin-left:6px;padding:0 6px;font-size:13px;line-height:18px;position:absolute;top:-6px;left:100%}.JG1REW_bar{color:#fff;width:min(560px,100% - 32px);font-family:var(--system);background:#14100cd1;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;transition:opacity .2s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.JG1REW_barLight{color:#221a14;background:#fffdf9e6;border:1.5px solid #221a144d}.JG1REW_idle .JG1REW_bar{opacity:0;pointer-events:none}.JG1REW_barName{align-items:baseline;gap:10px;margin:0;font-size:1.05rem;display:flex}.JG1REW_barLook,.JG1REW_barKeys{margin:0;font-size:.9rem;line-height:1.4}.JG1REW_barKeys{opacity:.85;font-size:.82rem}.JG1REW_barButtons{flex-wrap:wrap;gap:6px;display:flex}.JG1REW_barButtons button{color:#fff;background:0 0;border-color:#ffffffa6;flex:auto;justify-content:center;min-height:44px}.JG1REW_barLight .JG1REW_barButtons button{color:#221a14;border-color:#221a1473}.JG1REW_barButtons button[aria-pressed=true]{color:#221a14;background:#fff}.JG1REW_barLight .JG1REW_barButtons button[aria-pressed=true]{color:#fff;background:#221a14}@media (prefers-reduced-motion:reduce){.JG1REW_bar{transition:none}}
