.qd-hero[data-v-a6aef3f7]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(8px,4vh,52px) 40px;gap:20px}.qd-hero__badge[data-v-a6aef3f7]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:color-mix(in srgb,var(--default-light) 70%,transparent);border:1px solid var(--border);font-size:.8125rem;font-weight:500;color:var(--text-common);box-shadow:var(--shadow-light)}.qd-hero__badge .bi[data-v-a6aef3f7]{color:var(--primary-light);font-size:1.05em}.qd-hero__title[data-v-a6aef3f7]{font-size:var(--fs-hero);font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:22ch}.qd-hero__grad[data-v-a6aef3f7]{background:linear-gradient(100deg,var(--primary-light) 0,var(--accent-common) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.qd-hero__sub[data-v-a6aef3f7]{font-size:1.125rem;color:var(--text-light);max-width:52ch;line-height:1.7}.qd-hero__cta[data-v-a6aef3f7]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px}.qd-aeo[data-v-a6aef3f7]{max-width:760px;margin:20px auto 0;padding:16px 20px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary-common) 26%,transparent);border-radius:12px;font-size:.875rem;color:var(--text-common);line-height:1.7}.qd-gen[data-v-320ec91d]{scroll-margin-top:90px}.qd-gen__grid[data-v-320ec91d]{display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:start}.qd-gen__panel[data-v-320ec91d]{background:var(--default-common);border:1px solid var(--border);border-radius:24px;padding:32px;box-shadow:var(--shadow-common)}.qd-gen__panel--preview[data-v-320ec91d]{box-shadow:var(--shadow-common),var(--shadow-glow);position:sticky;top:88px}.qd-gen__block[data-v-320ec91d]{display:flex;flex-direction:column;gap:12px}.qd-gen__block+.qd-gen__block[data-v-320ec91d]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.qd-gen__row[data-v-320ec91d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qd-gen__actions[data-v-320ec91d]{display:flex;gap:12px}.qd-gen__actions[data-v-320ec91d] .ui-button:first-child{flex:1}.qd-field[data-v-320ec91d]{display:flex;flex-direction:column;gap:8px}.qd-field.is-shake[data-v-320ec91d]{animation:shake .3s ease}.qd-field__label[data-v-320ec91d]{font-size:.875rem;font-weight:500;color:var(--text-common)}.qd-sample[data-v-320ec91d]{align-self:flex-start;font-size:.75rem;color:var(--primary-light);text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.qd-sample[data-v-320ec91d]:hover{color:var(--primary-common)}}.switch-row[data-v-320ec91d]{display:flex;align-items:center;gap:12px}.switch-label[data-v-320ec91d]{font-size:.875rem;color:var(--text-common)}.qd-accordion[data-v-320ec91d]{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--default-deep)}.qd-accordion__head[data-v-320ec91d]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px;font-size:.875rem;font-weight:500;color:var(--text-deep);transition:background .15s ease}.qd-accordion__head .acc-title[data-v-320ec91d]{display:inline-flex;align-items:center;gap:4px}.qd-accordion__head .acc-ic[data-v-320ec91d]{color:var(--primary-light)}.qd-accordion__head .qd-caret[data-v-320ec91d]{color:var(--text-light);transition:transform .15s ease}@media(hover:hover){.qd-accordion__head[data-v-320ec91d]:hover{background:color-mix(in srgb,var(--primary-common) 10%,transparent)}}.qd-accordion__head[aria-expanded=true] .qd-caret[data-v-320ec91d]{transform:rotate(180deg)}.qd-accordion__body[data-v-320ec91d]{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px}.qd-color[data-v-320ec91d]{display:inline-flex;align-items:center;gap:12px;padding:4px 12px 4px 4px;background:var(--default-deep);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .15s ease}@media(hover:hover){.qd-color[data-v-320ec91d]:hover{border-color:color-mix(in srgb,var(--text-light) 36%,transparent)}}.qd-color input[type=color][data-v-320ec91d]{width:36px;height:32px;padding:0;border:none;border-radius:4px;background:none;cursor:pointer}.qd-color input[type=color][data-v-320ec91d]::-webkit-color-swatch-wrapper{padding:0}.qd-color input[type=color][data-v-320ec91d]::-webkit-color-swatch{border:1px solid var(--border);border-radius:4px}.qd-color__val[data-v-320ec91d]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,PingFang SC,monospace;font-size:.75rem;color:var(--text-light);text-transform:uppercase}.qd-range[data-v-320ec91d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:9999px;background:var(--default-deep);cursor:pointer}.qd-range[data-v-320ec91d]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:9999px;background:var(--primary-common);box-shadow:var(--shadow-light);border:2px solid var(--default-common);cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.qd-range[data-v-320ec91d]::-moz-range-thumb{width:20px;height:20px;border-radius:9999px;background:var(--primary-common);border:2px solid var(--default-common);cursor:pointer}@media(hover:hover){.qd-range[data-v-320ec91d]:hover::-webkit-slider-thumb{transform:scale(1.1)}}.qd-disclaimer[data-v-320ec91d]{display:flex;align-items:flex-start;gap:8px;margin-top:24px;padding:16px;background:color-mix(in srgb,var(--warning-common) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning-common) 30%,transparent);border-radius:12px;font-size:.75rem;color:var(--text-common);line-height:1.6}.qd-disclaimer .dis-ic[data-v-320ec91d]{color:var(--warning-common);font-size:1.1em;flex-shrink:0;margin-top:1px}.qd-preview[data-v-320ec91d]{display:flex;flex-direction:column;gap:20px}.qd-preview__stage[data-v-320ec91d]{min-height:200px;display:grid;place-items:center;background:var(--default-deep);border:1px solid var(--border);border-radius:16px;padding:20px;overflow:auto}.qd-preview__stage canvas[data-v-320ec91d]{max-width:100%;height:auto;border-radius:4px;background:#fff}.qd-preview__empty[data-v-320ec91d]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-light);text-align:center;font-size:.875rem}.qd-preview__empty svg[data-v-320ec91d]{font-size:2.4rem;color:color-mix(in srgb,var(--text-light) 36%,transparent)}.dl-title[data-v-320ec91d]{margin-bottom:8px}.qd-dl-grid[data-v-320ec91d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qd-dl-grid[data-v-320ec91d] .ui-button{min-width:0}.qd-scan[data-v-320ec91d]{display:flex;flex-direction:column;gap:12px}.qd-scan__head[data-v-320ec91d]{display:flex;align-items:center;justify-content:space-between}.qd-scan__item[data-v-320ec91d]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;background:var(--default-deep);border:1px solid var(--border)}.qd-scan__icon[data-v-320ec91d]{font-size:1.2em;margin-top:1px;flex-shrink:0}.qd-scan__icon.is-muted[data-v-320ec91d]{color:var(--text-light)}.qd-scan__icon--pass[data-v-320ec91d]{color:var(--success-common)}.qd-scan__icon--warn[data-v-320ec91d]{color:var(--warning-common)}.qd-scan__icon--fail[data-v-320ec91d]{color:var(--danger-common)}.qd-scan__txt[data-v-320ec91d]{display:flex;flex-direction:column;gap:1px}.qd-scan__name[data-v-320ec91d]{font-size:.875rem;font-weight:500;color:var(--text-deep)}.qd-scan__reason[data-v-320ec91d]{font-size:.75rem;color:var(--text-light)}@media(max-width:1279.98px){.qd-gen__grid[data-v-320ec91d]{grid-template-columns:1fr}.qd-gen__panel--preview[data-v-320ec91d]{position:static}}@media(max-width:767.98px){.qd-gen__panel[data-v-320ec91d]{padding:20px}.qd-gen__row[data-v-320ec91d]{grid-template-columns:1fr}.qd-dl-grid[data-v-320ec91d]{grid-template-columns:1fr 1fr}}.qd-explain[data-v-92f0a267]{background:var(--default-deep)}.qd-feature-grid[data-v-92f0a267]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:960px;margin-inline:auto}.qd-feature[data-v-92f0a267]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 20px;background:var(--default-common);border:1px solid var(--border);border-radius:16px;transition:border-color .2s ease,transform .2s ease}@media(hover:hover){.qd-feature[data-v-92f0a267]:hover{border-color:color-mix(in srgb,var(--primary-common) 36%,var(--border));transform:translateY(-2px)}}.qd-feature__icon[data-v-92f0a267]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--primary-soft);color:var(--primary-light);font-size:1.5rem}.qd-feature__title[data-v-92f0a267]{font-size:1rem;font-weight:600;color:var(--text-deep)}.qd-feature__body[data-v-92f0a267]{font-size:.875rem;color:var(--text-light);line-height:1.6}@media(max-width:1023.98px){.qd-feature-grid[data-v-92f0a267]{grid-template-columns:1fr 1fr}}@media(max-width:575.98px){.qd-feature-grid[data-v-92f0a267]{grid-template-columns:1fr}}.qd-faq[data-v-f6ca3f43]{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.qd-faq__item[data-v-f6ca3f43]{position:relative;border:1px solid var(--border);border-radius:16px;background:var(--default-common);overflow:hidden;transition:border-color .2s ease,transform .2s ease}@media(hover:hover){.qd-faq__item[data-v-f6ca3f43]:hover{border-color:color-mix(in srgb,var(--primary-common) 36%,var(--border));transform:translateY(-2px)}}.qd-faq__q[data-v-f6ca3f43]{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:20px 32px;font-size:1.125rem;font-weight:500;color:var(--text-deep);text-align:center}.qd-faq__q .qd-caret[data-v-f6ca3f43]{position:absolute;right:20px;color:var(--primary-light);flex-shrink:0;transition:transform .15s ease}.qd-faq__q[aria-expanded=true] .qd-caret[data-v-f6ca3f43]{transform:rotate(180deg)}.qd-faq__a[data-v-f6ca3f43]{padding:0 20px 20px;font-size:.875rem;color:var(--text-light);line-height:1.7;text-align:center}
