.direct-skill[data-v-b059d9e8]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);margin:36px 0;padding:28px;scroll-margin-top:88px}.direct-skill h2[data-v-b059d9e8]{text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.35}.direct-skill p[data-v-b059d9e8]{color:var(--muted);overflow-wrap:anywhere;line-height:1.75}.direct-downloads[data-v-b059d9e8]{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:22px 0 8px;font-size:14px;display:flex}.direct-downloads .btn[data-v-b059d9e8]{white-space:normal;align-items:center;gap:9px;max-width:100%;display:inline-flex}.direct-downloads svg[data-v-b059d9e8]{flex-shrink:0}.direct-meta[data-v-b059d9e8]{font-size:13px}.direct-steps[data-v-b059d9e8]{margin:24px 0;padding-inline-start:24px}.direct-steps li[data-v-b059d9e8]{margin:20px 0;padding-inline-start:6px}.direct-contract h3[data-v-b059d9e8],.direct-prompt h3[data-v-b059d9e8],.direct-steps h3[data-v-b059d9e8]{margin:0;font-size:1rem;line-height:1.5}.direct-steps p[data-v-b059d9e8]{margin:7px 0}.direct-prompt[data-v-b059d9e8]{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:20px}.direct-prompt-heading[data-v-b059d9e8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.direct-copy[data-v-b059d9e8]{background:var(--bg);width:44px;height:44px;color:var(--fg);border:1px solid var(--line);cursor:pointer;touch-action:manipulation;border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.direct-copy[data-v-b059d9e8]:hover{color:var(--accent-strong);border-color:var(--accent)}.direct-contract summary[data-v-b059d9e8]:focus-visible,.direct-copy[data-v-b059d9e8]:focus-visible,.direct-skill a[data-v-b059d9e8]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.direct-tip[data-v-b059d9e8]{background:var(--fg);width:max-content;max-width:220px;color:var(--bg);pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 10px);right:0}.direct-copy:focus-visible .direct-tip[data-v-b059d9e8],.direct-copy:hover .direct-tip[data-v-b059d9e8]{display:block}.direct-skill .direct-instruction[data-v-b059d9e8]{white-space:pre-line;-webkit-user-select:text;user-select:text;font-size:14px}.direct-feedback[data-v-b059d9e8]{min-height:1.5em;margin:8px 0 0;font-size:13px}.direct-contract[data-v-b059d9e8]{margin:22px 0}.direct-contract summary[data-v-b059d9e8]{cursor:pointer;font-weight:650}.direct-contract h3[data-v-b059d9e8]{margin:22px 0 10px}.direct-contract pre[data-v-b059d9e8]{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:16px;font-size:14px;line-height:1.7}.direct-contract code[data-v-b059d9e8]{font:inherit;white-space:inherit}@media (width<=600px){.direct-skill[data-v-b059d9e8]{padding:20px}.direct-downloads[data-v-b059d9e8]{flex-direction:column;align-items:flex-start}.direct-prompt[data-v-b059d9e8]{padding:15px}}
