.GQQA2G_search{margin-bottom:.75rem}.GQQA2G_presetList{flex-direction:column;gap:.9rem;max-height:22rem;padding-right:.2rem;display:flex;overflow-y:auto}.GQQA2G_presetGroupTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.68rem;font-weight:700}.GQQA2G_presetGrid{grid-template-columns:1fr;gap:.4rem;display:grid}.GQQA2G_preset{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;height:auto;min-height:3.2rem;padding:.5rem .75rem;display:flex}.GQQA2G_presetSub{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.GQQA2G_rules{color:var(--body);font-size:.8rem;line-height:1.55}.GQQA2G_rules h5{color:var(--heading);align-items:center;gap:.4rem;margin:.6rem 0 .25rem;font-size:.8rem;font-weight:700;display:flex}.GQQA2G_rules h5 svg{color:var(--sky)}.GQQA2G_rules ul{margin:0;padding-left:1.1rem;list-style:outside}.GQQA2G_source{color:var(--muted);margin-top:.7rem;font-size:.72rem;line-height:1.45}.GQQA2G_source a{color:var(--sky);overflow-wrap:anywhere;text-decoration:underline}.GQQA2G_caution{color:var(--warn);background:#f59e0b14;border:1px solid #f59e0b66;border-radius:10px;margin-top:.7rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.5}.GQQA2G_customGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.GQQA2G_customGrid label{color:var(--body);font-size:.72rem;font-weight:700}.GQQA2G_customGrid input{margin-top:.25rem;padding:.45rem .6rem;font-size:.88rem}.GQQA2G_customHead{color:var(--heading);grid-column:1/-1;margin-top:.3rem;font-size:.78rem;font-weight:700}.GQQA2G_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:640px){.GQQA2G_cards{grid-template-columns:1fr}}.GQQA2G_card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.65rem;min-width:0;padding:.9rem;display:flex}.GQQA2G_cardTitle{color:var(--heading);align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.GQQA2G_cardTitle svg{color:var(--sky)}.GQQA2G_drop{text-align:center;border:2px dashed var(--line2);min-height:9.5rem;color:var(--muted);cursor:pointer;background:var(--surface-panel);border-radius:12px;place-items:center;gap:.4rem;padding:1rem;font-size:.8rem;display:grid}.GQQA2G_drop:hover,.GQQA2G_dropActive{border-color:var(--sky-border);background:var(--sky-bg)}.GQQA2G_drop strong{color:var(--heading);font-size:.88rem;display:block}.GQQA2G_dropDisabled{cursor:not-allowed;opacity:.6}.GQQA2G_dropIcon{color:var(--sky)}.GQQA2G_note{color:var(--muted);border:1px dashed var(--line2);border-radius:12px;padding:.9rem;font-size:.8rem;line-height:1.5}.GQQA2G_preview{background:repeating-conic-gradient(var(--surface-soft2) 0% 25%, var(--surface-panel) 0% 50%) 50% / 16px 16px;border:1px solid var(--line);border-radius:10px;place-items:center;min-height:9rem;padding:.6rem;display:grid}.GQQA2G_preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:13rem;box-shadow:0 2px 10px #0f172a26}.GQQA2G_checks{color:var(--body);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.GQQA2G_checks li{align-items:flex-start;gap:.4rem;display:flex}.GQQA2G_checks svg{flex:none;margin-top:.1rem}.GQQA2G_ok{color:var(--ok)}.GQQA2G_bad{color:var(--bad)}.GQQA2G_warn{color:var(--warn)}.GQQA2G_cardBtns{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.GQQA2G_cardBtns>button{white-space:nowrap}.GQQA2G_summary{border-radius:12px;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.GQQA2G_summary strong{margin-bottom:.15rem;font-size:.9rem;display:block}.GQQA2G_summaryOk{border:1px solid var(--green-border);background:var(--green-bg);color:var(--green-text)}.GQQA2G_summaryWarn{color:var(--warn);background:#f59e0b14;border:1px solid #f59e0b66}.GQQA2G_summary p{color:var(--body)}.GQQA2G_pickFirst{color:var(--muted);text-align:center;border:2px dashed var(--line2);border-radius:12px;margin-bottom:.9rem;padding:1rem;font-size:.85rem}
