.lo .hwk-way{display:grid;grid-gap:10px;gap:10px;margin:4px 0 14px;padding:12px;border:1px solid #c7d2fe;border-radius:12px;background:#f7f9ff}.lo .hwk-way-head{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink);font-size:14px;font-weight:700}.lo .hwk-way-new{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.lo .hwk-way-chips{display:flex;flex-wrap:wrap;gap:8px}.lo .hwk-way-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.lo .hwk-way-chip>svg{color:#4b5563}.lo .hwk-way-chip[aria-checked=true]{border-color:#1f2329;background:#1f2329;color:#fff;font-weight:700}.lo .hwk-way-base:focus-visible,.lo .hwk-way-chip:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px}.lo .hwk-way-note{margin:-2px 0 0;color:var(--muted);font-size:12px}.lo .hwk-way-sub{margin:2px 0 -2px;color:var(--muted);font-size:13px}.lo .hwk-way-sub>b{color:var(--ink);font-weight:700}.lo .hwk-way-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lo .hwk-way-base{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lo .hwk-way-base[aria-checked=true]{border-color:var(--accent-bright);background:#eef3ff}.lo .hwk-way-thumb{display:grid;flex:none;align-content:start;grid-gap:5px;gap:5px;width:76px;height:56px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.lo .hwk-way-thumb>small{color:var(--accent);font-size:9px;font-weight:700;line-height:1}.lo .hwk-way-thumb>i{display:block;height:3px;border-radius:2px;background:#e5e7eb}.lo .hwk-way-thumb>i+i{width:70%}.lo .hwk-way-base-text{display:grid;grid-gap:3px;gap:3px;min-width:0;word-break:keep-all;overflow-wrap:break-word}.lo .hwk-way-base-text>b{font-size:14px;font-weight:700}.lo .hwk-way-base-text>small{color:var(--muted);font-size:12px;line-height:1.45}.lo .hwk-way-drop{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:24px 16px 26px;border:2px dashed #c9ced6;border-radius:12px;background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;word-break:keep-all}.lo .hwk-way-drop.is-over,.lo .hwk-way-drop:hover{border-color:var(--accent-bright);background:#f5f8ff}.lo .hwk-way-drop:focus-within{outline:2px solid var(--accent-bright);outline-offset:1px}.lo .hwk-way-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lo .hwk-way-drop-ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:#eef0f3;color:#374151}.lo .hwk-way-drop>b{font-size:15px;font-weight:700}.lo .hwk-way-drop>small{color:var(--muted);font-size:12px;line-height:1.5}.lo .hwk-way-sheet{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lo .hwk-way-pages{display:flex;flex:none;gap:6px;max-width:50%;margin:0;padding:0 0 2px;overflow-x:auto;list-style:none;scrollbar-width:thin}.lo .hwk-way-pages>li{display:grid;flex:none;justify-items:center;grid-gap:2px;gap:2px}.lo .hwk-way-pages img{display:block;width:48px;height:66px;border:1px solid var(--line);border-radius:3px;background:#fff;object-fit:cover;object-position:top}.lo .hwk-way-pages small{color:var(--muted);font-size:11px}.lo .hwk-way-pages-wait{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.lo .hwk-way-sheet-file{display:grid;flex:1 1;grid-gap:6px;gap:6px;min-width:0}.lo .hwk-way-ok{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12.5px}.lo .hwk-way-ok>svg{flex:none}.lo .hwk-way-error{margin:0;color:var(--danger);font-size:12.5px}.lo .hwk-way-chip[aria-checked=true]>svg{color:#fff}.lo .hwk-way-base[aria-checked=true] .hwk-way-base-text>b{color:var(--accent)}.lo .hwk-work-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:12px;column-gap:12px}@media (max-width:640px){.lo .hwk-way{padding:10px}.lo .hwk-way-bases,.lo .hwk-work-pair{grid-template-columns:minmax(0,1fr)}.lo .hwk-way-sheet{flex-direction:column}.lo .hwk-way-pages{max-width:100%}}