._1hggsW_tool{min-width:0;color:var(--fg);flex-direction:column;gap:14px;display:flex}._1hggsW_tool .btn{cursor:pointer;justify-content:center;min-height:48px}._1hggsW_actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}._1hggsW_small,._1hggsW_bad{overflow-wrap:anywhere;margin:0;line-height:1.5}._1hggsW_small{color:var(--muted);font-size:.875rem}._1hggsW_bad{color:var(--bad);font-weight:600}._1hggsW_opts{flex-wrap:wrap;align-items:flex-start;gap:10px 24px;display:flex}._1hggsW_langs{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:0;padding:0;display:flex}._1hggsW_langs legend{margin-bottom:6px;padding:0;font-size:.95rem;font-weight:700}._1hggsW_choice{cursor:pointer;align-items:flex-start;gap:8px;min-height:32px;line-height:1.45;display:inline-flex}._1hggsW_choice input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}._1hggsW_bar{width:100%;height:10px;accent-color:var(--coral)}._1hggsW_all{flex-direction:column;gap:6px;display:flex}._1hggsW_shot{border-top:1.5px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding-top:12px;display:flex}._1hggsW_shotTitle{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;display:flex}._1hggsW_badge{background:var(--paper-2);min-width:26px;height:26px;color:var(--fg);border-radius:999px;place-items:center;padding:0 6px;font-size:.85rem;font-weight:700;display:inline-grid}._1hggsW_row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:14px;min-width:0;display:grid}._1hggsW_pic{border:1.5px solid var(--line);background:var(--paper-2);border-radius:8px;justify-self:start;max-width:100%;line-height:0;position:relative;overflow:hidden}._1hggsW_pic img{width:auto;max-width:100%;height:auto;max-height:360px;display:block}._1hggsW_marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._1hggsW_mark{fill:none;stroke:var(--coral)}._1hggsW_out{flex-direction:column;gap:8px;min-width:0;display:flex}._1hggsW_text{box-sizing:border-box;border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--card);width:100%;color:var(--fg);font:inherit;resize:vertical;padding:10px 12px;font-size:1rem;line-height:1.6}._1hggsW_text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._1hggsW_tips{color:var(--ink-2);margin:4px 0 0;padding-left:1.2em;font-size:.9rem;line-height:1.5}._1hggsW_tool .btn._1hggsW_remove{min-width:44px}@media (max-width:720px){._1hggsW_row{grid-template-columns:minmax(0,1fr)}._1hggsW_pic img{max-height:260px}}
