.im-head .tool-lede{max-width:58ch}.im{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:start;padding-top:.4rem}.im-in{position:sticky;top:calc(var(--bar-h,4rem) + 1rem);display:grid;gap:.85rem}.im-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.im-h{margin:0;font:650 1rem/1.3 var(--f-ui);color:var(--ink)}.im-h label{cursor:text}.im-count{font:400 .8rem/1 var(--f-mono);color:var(--ink-3)}.im-src{min-height:11rem;font-size:1.02rem;line-height:1.55}.im-for{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.im-try{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.im-try .lab{margin-right:.2rem}.im-try button{padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font:500 .84rem/1.2 var(--f-ui);cursor:pointer}.im-try button:hover{border-color:var(--accent);color:var(--ink)}.im-out{min-width:0;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);padding:clamp(1rem,2.4vw,1.5rem)}.im-empty{color:var(--ink-3);line-height:1.55}.im-empty-h{margin:0 0 .4rem;font:italic 400 1.35rem/1.25 var(--f-head);color:var(--ink-2)}.im-res[hidden],.im-empty[hidden]{display:none}.im-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.8rem}.im-gain{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0}.im-n{font:400 .9rem/1 var(--f-mono);color:var(--ink-3)}.im-n b{font:600 1.35rem/1 var(--f-mono);color:var(--ink-2)}.im-n.after b{color:var(--good)}.im-arrow{color:var(--ink-3)}.im-gain-t{flex-basis:100%;font:400 .84rem/1.35 var(--f-ui);color:var(--ink-3)}.im-text{margin:0;max-height:28rem;overflow:auto;padding:1rem 1.1rem;border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line-2);font:400 .9rem/1.6 var(--f-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word}.im-blank{padding:.05rem .2rem;border-radius:4px;background:var(--hi-wash,rgba(184,134,11,.12));color:var(--hi-ink,var(--ink));box-shadow:inset 0 -1.5px 0 var(--hi)}.im-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1rem 0 0}.im-open{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.im-open-lab{font:500 .84rem/1 var(--f-ui);color:var(--ink-3);margin-right:.15rem}.im-fill{margin-top:1.4rem}.im-fill:empty{display:none}.im-fill-h{margin:0;font:italic 400 1.25rem/1.2 var(--f-head);color:var(--ink)}.im-fill-p{margin:.3rem 0 .8rem;font:400 .88rem/1.45 var(--f-ui);color:var(--ink-3)}.im-qs{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.im-q{display:grid;gap:.4rem;padding:.75rem .85rem;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg);transition:border-color .2s}.im-q.done{border-color:color-mix(in srgb,var(--good) 45%,var(--line-2))}.im-q label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .8rem}.im-q label b{font:600 .95rem/1.3 var(--f-ui);color:var(--ink)}.im-q label small{font:500 .76rem/1 var(--f-ui);color:var(--ink-3)}.im-chips{display:flex;flex-wrap:wrap;gap:.35rem}.im-chips button{padding:.32rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2);font:500 .8rem/1.2 var(--f-ui);cursor:pointer}.im-chips button:hover{border-color:var(--accent);color:var(--ink)}.im-more{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--line-2);font:400 .9rem/1.5 var(--f-ui);color:var(--ink-2)}.im-more p{margin:0 0 .6rem}.im-more b{color:var(--ink)}.im-deeper{margin-top:.8rem !important;color:var(--ink-3)}.im-info-b{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.5rem);align-items:start}.im-faq{display:grid;gap:.5rem}.im-faq details{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);padding:.8rem 1rem}.im-faq summary{cursor:pointer;font:650 .98rem/1.35 var(--f-ui);color:var(--ink)}.im-faq p{margin:.55rem 0 0;color:var(--ink-2);line-height:1.55}@media (max-width:56rem){.im{grid-template-columns:minmax(0,1fr)}.im-in{position:static}.im-info-b{grid-template-columns:minmax(0,1fr)}}
