.k-imp-page{box-sizing:border-box;width:100%;max-width:1200px;min-width:0;margin:0 auto;padding:0 0 48px}.k-imp-head h1{margin:8px 0 4px}.k-imp-lede{margin:0 0 4px;max-width:100ch;font-size:16px;line-height:1.5}.k-imp-dated{margin:0 0 12px;font-size:12px;color:var(--k-muted,#555)}.k-imp{position:relative}.k-imp-veil{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--k-ground,#eef1f4) 82%,transparent);border:3px dashed var(--k-accent,#2457c5);pointer-events:none}.k-imp-veil span{padding:12px 18px;border-radius:6px;background:var(--k-raised,#fff);font-weight:600}.k-imp-types{flex-basis:100%;text-align:center}.k-imp-faq summary h3{display:inline;margin:0;font-size:inherit}.k-imp-how{margin:0 0 8px;font-size:14px;max-width:100ch}.k-imp-box{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);border:1px solid var(--k-rule,#d8dde3);border-radius:6px;overflow:hidden;background:var(--k-raised,#fff)}.k-imp-box.is-over{outline:2px dashed var(--k-accent,#2457c5);outline-offset:3px}.k-imp-in{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px 16px;border-right:1px solid var(--k-rule,#d8dde3);background:var(--k-sunken,#f1f3f5);min-width:0}.k-imp-in>label{font-weight:600;font-size:13px}.k-imp-in textarea{width:100%;min-height:150px;font:12px/1.5 var(--k-mono,ui-monospace,monospace);padding:8px;border:1px solid var(--k-rule-strong,#b9c0c8);border-radius:4px;resize:vertical}.k-imp-drop{justify-content:center;gap:6px 10px;padding:12px;border:1px dashed var(--k-rule-strong,#b9c0c8);border-radius:6px;background:var(--k-raised,#fff)}.k-imp-acts,.k-imp-drop{display:flex;flex-wrap:wrap;align-items:center}.k-imp-acts{gap:6px;margin-top:8px}.k-imp-small{font-size:12px;color:var(--k-muted,#555)}.k-imp-out{padding:14px 16px;min-width:0}.k-imp-out h3{margin:0 0 4px;font-size:15px}.k-imp-sub{margin:0 0 10px;font-size:13px}.k-imp-exlab,.k-imp-sub{color:var(--k-muted,#555)}.k-imp-exlab{margin:0 0 6px;font:600 10px/1.6 var(--k-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.k-imp-warn{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--k-signal,#e0a400);background:var(--k-sunken,#f1f3f5)}.k-imp-conds{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.k-imp-conds li{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding-top:6px;border-top:1px solid var(--k-rule,#d8dde3);font-size:13px}.k-imp-conds li.is-ask{background:var(--k-signal-soft,#fff6db)}.k-imp-conds .k-imp-fx,.k-imp-conds .k-imp-pick,.k-imp-conds .k-imp-seg,.k-imp-conds .k-imp-why{grid-column:2}.k-imp-fx,.k-imp-src{font:12px var(--k-mono,monospace);overflow-wrap:anywhere}.k-imp-why{font-size:12px;color:var(--k-muted,#555)}.k-imp-st{display:inline-block;align-self:start;justify-self:start;font:600 10px/1.6 var(--k-mono,monospace);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;border-radius:3px;border:1px solid;white-space:nowrap}.k-imp-st--exact{color:var(--k-accent,#2457c5)}.k-imp-st--close{color:var(--k-signal-ink,#8a6200)}.k-imp-st--ask{color:var(--k-ink,#111);border-style:dashed}.k-imp-st--cant_map{color:var(--k-muted,#555)}.k-imp-st--kept{color:var(--k-ink,#111)}.k-imp-seg{display:inline-flex;border:1px solid var(--k-rule-strong,#b9c0c8);border-radius:4px;overflow:hidden;justify-self:start}.k-imp-seg button{font-size:12px;padding:3px 9px;border:0;background:var(--k-raised,#fff);cursor:pointer;white-space:nowrap}.k-imp-seg button+button{border-left:1px solid var(--k-rule-strong,#b9c0c8)}.k-imp-seg button[aria-checked=true]{background:var(--k-ink,#111);color:var(--k-raised,#fff)}.k-imp-pick{display:inline-flex;gap:6px;align-items:center;font-size:12px}.k-imp-fxall{display:block;margin-top:10px;padding:8px 12px;border-left:3px solid var(--k-signal,#e0a400);background:var(--k-sunken,#f1f3f5);font:12px/1.5 var(--k-mono,monospace);overflow-wrap:anywhere}.k-imp-systabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}.k-imp-systabs button{font:12px var(--k-mono,monospace);padding:3px 8px;border:1px solid var(--k-rule-strong,#b9c0c8);border-radius:4px;background:var(--k-raised,#fff);cursor:pointer}.k-imp-systabs button[aria-selected=true]{background:var(--k-ink,#111);color:var(--k-raised,#fff)}.k-imp-dot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--k-signal,#e0a400)}.k-imp-files{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.k-imp-fchip{display:inline-flex;gap:6px;align-items:center;padding:2px 4px 2px 8px;border:1px solid var(--k-rule-strong,#b9c0c8);border-radius:4px;font:12px var(--k-mono,monospace)}.k-imp-fchip button{border:0;background:none;cursor:pointer;font-size:14px}.k-imp-bulk .k-imp-acts{margin-top:0}.k-imp-bulk{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-top:8px;padding:10px 14px;border:1px dashed var(--k-rule-strong,#b9c0c8);border-radius:6px;font-size:13px}.k-imp-answer{margin:24px 0;padding:14px 18px;border:1px solid var(--k-rule,#d8dde3);border-radius:6px;max-width:100ch}.k-imp-answer p{margin:0}.k-imp-answer .k-imp-src{margin-top:8px;font-size:12px;color:var(--k-muted,#555)}.k-imp-sec{margin:28px 0}.k-imp-note{font-size:13px;color:var(--k-muted,#555);max-width:100ch}.k-imp-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.k-imp-side>div{padding:12px 14px;border:1px solid var(--k-rule,#d8dde3);border-radius:6px;min-width:0}.k-imp-side pre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 var(--k-mono,monospace)}.k-imp-lab{font:600 10px var(--k-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted,#555)}.k-imp-steps{display:grid;grid-gap:6px;gap:6px;padding-left:22px;max-width:100ch}.k-imp-ways{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.k-imp-ways>div{padding:10px 12px;border:1px solid var(--k-rule,#d8dde3);border-radius:6px;font-size:13px}.k-imp-ways b{display:block;margin-bottom:3px}.k-imp-faq details{border-top:1px solid var(--k-rule,#d8dde3);padding:8px 0}.k-imp-faq summary{cursor:pointer;font-weight:600}.k-imp-others{display:flex;flex-wrap:wrap;gap:6px 14px}@media (max-width:760px){.k-imp-box,.k-imp-side{grid-template-columns:minmax(0,1fr)}.k-imp-in{border-right:0;border-bottom:1px solid var(--k-rule,#d8dde3)}.k-imp-head h1{font-size:30px;line-height:1.15}.k-imp-lede{font-size:15px}.k-imp-in{padding:12px;gap:8px}.k-imp-in textarea{min-height:96px;font-size:14px}.k-imp-in textarea:focus{min-height:160px}.k-imp-out{display:flex;flex-direction:column}.k-imp-out>.k-imp-acts,.k-imp-out>.k-imp-small{order:1;margin:0 0 8px}.k-imp-out>.k-imp-conds,.k-imp-out>.k-imp-fxall{order:2}.k-imp-drop{padding:8px;border-style:solid;justify-content:flex-start}.k-imp-conds li{grid-template-columns:64px minmax(0,1fr)}.k-imp-conds .k-imp-pick,.k-imp-conds .k-imp-seg{grid-column:1/-1}}