.qi{--qi-ground:#0b0c10;--qi-surface:#14161d;--qi-surface-2:#1c1f28;--qi-hairline:#262a35;--qi-text:#f5f6f8;--qi-text-2:#a4aab8;--qi-text-3:#8b92a1;--qi-accent:#2563eb;--qi-accent-text:#60a5fa;--qi-accent-tint:#2563eb2e;--qi-on-accent:#fff;--qi-ai:#c4b5fd;--qi-ai-tint:#8b5cf62e;--qi-success:#6ee7b7;--qi-success-tint:#10b98129;--qi-danger:#fca5a5;--qi-danger-tint:#ef444429;background:var(--qi-ground);min-height:100vh;color:var(--qi-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}.light .qi{--qi-ground:#f2f2f7;--qi-surface:#fff;--qi-surface-2:#eeeef3;--qi-hairline:#e2e4ea;--qi-text:#101114;--qi-text-2:#5c6270;--qi-text-3:#646a79;--qi-accent-text:#1d4ed8;--qi-accent-tint:#2563eb1f;--qi-ai:#6d4ae0;--qi-ai-tint:#6d4ae01f;--qi-success:#047857;--qi-success-tint:#10b9811a;--qi-danger:#b42318;--qi-danger-tint:#ef44441f}.qi h1,.qi h2,.qi h3{font-family:inherit}.qi a{color:inherit;text-decoration:none}.qi-nav{height:44px;color:var(--qi-text-2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}@media (max-width:767px){.qi-nav{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;height:52px;padding:0 4px;font-size:12px}}.qi-nav:hover{background:var(--qi-surface-2);color:var(--qi-text)}.qi-nav[aria-current=page]{background:var(--qi-accent-tint);color:var(--qi-accent-text)}.qi-seg{height:44px;color:var(--qi-text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.qi-seg[aria-pressed=true]{background:var(--qi-surface);color:var(--qi-text);border-color:var(--qi-hairline)}.qi-card{box-sizing:border-box;background:var(--qi-surface);border:1px solid var(--qi-hairline);min-height:164px;color:var(--qi-text);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}@media (max-width:639px){.qi-card{min-height:0}}.qi-card:hover{border-color:var(--qi-text-3)}.qi-tool{box-sizing:border-box;background:var(--qi-surface);border:1px solid var(--qi-hairline);height:64px;color:var(--qi-text);border-radius:16px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.qi-tool:hover{border-color:var(--qi-text-3)}.qi-tile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.qi-tile-ai{background:var(--qi-ai-tint);color:var(--qi-ai)}.qi-tile-free{background:var(--qi-accent-tint);color:var(--qi-accent-text)}.qi-tag{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.qi-tag-new,.qi-tag-run{background:var(--qi-accent-tint);color:var(--qi-accent-text)}.qi-tag-free,.qi-tag-ok{background:var(--qi-success-tint);color:var(--qi-success)}.qi-tag-err{background:var(--qi-danger-tint);color:var(--qi-danger)}.qi-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.qi-grid-tools{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.qi-btn{background:var(--qi-accent);height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;color:var(--qi-on-accent)!important}.qi :focus-visible{outline:2px solid var(--qi-accent-text);outline-offset:2px}