.kwq{--kwq-brand:#1e3a8a;--kwq-brand-2:#1d4ed8;--kwq-ink:#0f172a;--kwq-ink-2:#475569;--kwq-line:#e2e8f0;--kwq-line-2:#cbd5e1;--kwq-fill:#f8fafc;--kwq-err:#b91c1c;--kwq-radius:12px;color:var(--kwq-ink);width:100%;font-size:14px;line-height:1.6}.kwq .kwq-card{border:1px solid var(--kwq-line);border-radius:var(--kwq-radius);background:#fff;padding:22px 20px 20px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a2e}.kwq .kwq-h{letter-spacing:-.2px;color:var(--kwq-ink);margin:0;font-size:21px;font-weight:700;line-height:1.3}.kwq .kwq-sub{color:var(--kwq-ink-2);margin:6px 0 16px;font-size:13px;line-height:1.55}.kwq .kwq-label{color:var(--kwq-ink);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.kwq .kwq-input{border:1px solid var(--kwq-line-2);color:var(--kwq-ink);font:inherit;background:#fff;border-radius:8px;width:100%;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.55;display:block}.kwq .kwq-input::placeholder{color:#94a3b8}.kwq .kwq-input:focus{border-color:var(--kwq-brand-2);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.kwq .kwq-textarea{resize:vertical;min-height:84px}.kwq .kwq-err{color:var(--kwq-err);margin:-4px 0 12px;font-size:12.5px}.kwq .kwq-submit{background:var(--kwq-brand);color:#fff;cursor:pointer;font:inherit;text-align:center;border:0;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;font-weight:600;transition:background .15s;display:block}.kwq .kwq-submit:hover:not(:disabled){background:var(--kwq-brand-2)}.kwq .kwq-submit:disabled{cursor:not-allowed;background:#94a3b8}.kwq .kwq-hint{color:#94a3b8;text-align:center;margin:10px 0 0;font-size:12px}.kwq .kwq-done{text-align:center}.kwq .kwq-done .kwq-sub{margin-bottom:12px}.kwq .kwq-order{background:var(--kwq-fill);border:1px dashed var(--kwq-line-2);word-break:break-all;border-radius:8px;margin:0 0 4px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.kwq .kwq-done .kwq-hint{margin-top:8px}@media (min-width:1120px){.kwq-host{grid-template-columns:minmax(0,1fr) 320px;gap:32px;display:grid}.kwq-host-main{min-width:0}.kwq-host-aside{align-self:start;position:sticky;top:88px}}
