.qd-hero[data-v-99dd4608]{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-99dd4608]{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-99dd4608]{color:var(--primary-light);font-size:1.05em}.qd-hero__title[data-v-99dd4608]{font-size:var(--fs-hero);font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:22ch}.qd-hero__grad[data-v-99dd4608]{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-99dd4608]{font-size:1.125rem;color:var(--text-light);max-width:52ch;line-height:1.7}.qd-hero__cta[data-v-99dd4608]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px}.qd-aeo[data-v-99dd4608]{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-896d82e1]{scroll-margin-top:90px}.qd-gen__grid[data-v-896d82e1]{display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:start}.qd-gen__panel[data-v-896d82e1]{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-896d82e1]{box-shadow:var(--shadow-common),var(--shadow-glow);position:sticky;top:88px}.qd-gen__block[data-v-896d82e1],.qd-gen__panel--preview[data-v-896d82e1]{display:flex;flex-direction:column;gap:12px}.qd-gen__block+.qd-gen__block[data-v-896d82e1]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.qd-gen__actions[data-v-896d82e1]{display:flex;gap:12px}.qd-gen__actions[data-v-896d82e1] .ui-button:first-child{flex:1}.qd-field[data-v-896d82e1]{display:flex;flex-direction:column;gap:8px}.qd-field.is-shake[data-v-896d82e1]{animation:shake .3s ease}.qd-field__label[data-v-896d82e1]{font-size:.875rem;font-weight:500;color:var(--text-common)}.qd-field__hint[data-v-896d82e1]{color:var(--text-light)}.qd-field__err[data-v-896d82e1],.qd-field__hint[data-v-896d82e1]{font-size:.75rem;line-height:1.5}.qd-field__err[data-v-896d82e1]{color:var(--danger-common)}.switch-row[data-v-896d82e1]{display:flex;align-items:center;gap:12px}.switch-label[data-v-896d82e1]{font-size:.875rem;color:var(--text-common)}.qd-segment[data-v-896d82e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;background:var(--default-deep);border:1px solid var(--border);border-radius:8px}.qd-segment--3[data-v-896d82e1]{grid-template-columns:repeat(3,1fr)}.qd-segment__item[data-v-896d82e1]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 8px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--text-light);transition:background .15s ease,color .15s ease}@media(hover:hover){.qd-segment__item[data-v-896d82e1]:hover:not([aria-selected=true]){color:var(--text-deep);background:color-mix(in srgb,var(--primary-common) 10%,transparent)}}.qd-segment__item[aria-selected=true][data-v-896d82e1]{background:var(--primary-common);color:var(--text-inverse)}.qd-color[data-v-896d82e1]{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-896d82e1]:hover{border-color:color-mix(in srgb,var(--text-light) 36%,transparent)}}.qd-color input[type=color][data-v-896d82e1]{width:36px;height:32px;padding:0;border:none;border-radius:4px;background:none;cursor:pointer}.qd-color input[type=color][data-v-896d82e1]::-webkit-color-swatch-wrapper{padding:0}.qd-color input[type=color][data-v-896d82e1]::-webkit-color-swatch{border:1px solid var(--border);border-radius:4px}.qd-color__val[data-v-896d82e1]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,PingFang SC,monospace;font-size:.75rem;color:var(--text-light);text-transform:uppercase}.pst-fold[data-v-896d82e1],.pst-note[data-v-896d82e1]{display:flex;align-items:flex-start;gap:8px;padding:16px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary-common) 26%,transparent);border-radius:12px;font-size:.75rem;color:var(--text-common);line-height:1.6}.pst-fold .nt-ic[data-v-896d82e1],.pst-note .nt-ic[data-v-896d82e1]{color:var(--primary-light);font-size:1.1em;flex-shrink:0;margin-top:1px}.pst-note[data-v-896d82e1]{margin-top:24px}.qd-preview__empty[data-v-896d82e1]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-light);text-align:center;font-size:.875rem;padding:40px 20px}.qd-preview__empty[data-v-896d82e1] svg{font-size:2.4rem;color:color-mix(in srgb,var(--text-light) 36%,transparent)}.pst-viewport[data-v-896d82e1]{width:100%;overflow:hidden}.pst-sheet[data-v-896d82e1]{transform-origin:top left;box-shadow:var(--shadow-common)}.pst-face[data-v-896d82e1],.pst-sheet[data-v-896d82e1]{background:#fff;display:flex;flex-direction:column}.pst-face[data-v-896d82e1]{position:relative;overflow:hidden;flex-shrink:0}.pst-band[data-v-896d82e1]{height:calc(var(--fu)*3);flex-shrink:0}.pst-body[data-v-896d82e1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--fu)*2);padding:calc(var(--fu)*4);text-align:center;min-height:0}.pst-title[data-v-896d82e1]{font-size:calc(var(--fu)*7);font-weight:800;line-height:1.15;letter-spacing:-.01em}.pst-qr[data-v-896d82e1]{width:var(--qr);height:var(--qr);display:block;flex-shrink:0}.pst-cta[data-v-896d82e1]{font-size:calc(var(--fu)*4);font-weight:600;color:#1a1a2e}.pst-rows[data-v-896d82e1]{display:flex;flex-direction:column;gap:calc(var(--fu)*1);width:100%}.pst-row[data-v-896d82e1]{display:flex;align-items:baseline;justify-content:center;gap:calc(var(--fu)*1.5)}.pst-row__k[data-v-896d82e1]{font-size:calc(var(--fu)*2.6);color:#5a5a72}.pst-row__v[data-v-896d82e1]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,PingFang SC,monospace;font-size:calc(var(--fu)*3.4);font-weight:700;color:#1a1a2e;word-break:break-all}.pst-foot[data-v-896d82e1]{font-size:calc(var(--fu)*2.2);color:#5a5a72;line-height:1.5}@media(max-width:1279.98px){.qd-gen__grid[data-v-896d82e1]{grid-template-columns:1fr}.qd-gen__panel--preview[data-v-896d82e1]{position:static}}@media(max-width:767.98px){.qd-gen__panel[data-v-896d82e1]{padding:20px}}.edu-band[data-v-aab7992a]{background:var(--default-deep)}.qd-feature-grid[data-v-aab7992a]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.qd-feature[data-v-aab7992a]{display:flex;flex-direction:column;gap:12px;padding: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-aab7992a]:hover{border-color:color-mix(in srgb,var(--primary-common) 36%,var(--border));transform:translateY(-2px)}}.qd-feature__icon[data-v-aab7992a]{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary-light);font-size:1.4rem}.qd-feature__title[data-v-aab7992a]{font-size:1.125rem;font-weight:600;color:var(--text-deep)}.qd-feature__body[data-v-aab7992a]{font-size:.875rem;color:var(--text-light);line-height:1.6}@media(max-width:1279.98px){.qd-feature-grid[data-v-aab7992a]{grid-template-columns:1fr 1fr}}@media(max-width:767.98px){.qd-feature-grid[data-v-aab7992a]{grid-template-columns:1fr}}.qd-faq[data-v-fc187de8]{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.qd-faq__item[data-v-fc187de8]{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-fc187de8]:hover{border-color:color-mix(in srgb,var(--primary-common) 36%,var(--border));transform:translateY(-2px)}}.qd-faq__q[data-v-fc187de8]{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-fc187de8]{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-fc187de8]{transform:rotate(180deg)}.qd-faq__a[data-v-fc187de8]{padding:0 20px 20px;font-size:.875rem;color:var(--text-light);line-height:1.7;text-align:center}
