.sq{position:relative;display:flex;gap:8px;margin:0 0 18px}.sq input{flex:1;min-width:0;padding:11px 14px;font:inherit;font-size:1rem;color:var(--seo-text, #111);background:var(--seo-card, #f8fafc);border:1px solid var(--seo-border, #d1d5db);border-radius:10px;-webkit-appearance:none;appearance:none}.sq input::placeholder{color:var(--seo-muted, #6b7280)}.sq input:focus{outline:2px solid var(--seo-accent, #10b981);outline-offset:1px}.sq button{padding:11px 18px;font:inherit;font-weight:600;color:var(--seo-cta-text, #fff);background:var(--seo-cta, #b91c1c);border:0;border-radius:10px;cursor:pointer;white-space:nowrap}.sq-out{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:60vh;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--seo-card, #fff);border:1px solid var(--seo-border, #d1d5db);border-radius:10px;box-shadow:0 10px 30px #00000047}.sq-out li{margin:0}.sq-out a{display:flex;align-items:baseline;gap:10px;padding:9px 11px;text-decoration:none;color:var(--seo-text, #111);border-radius:7px}.sq-out a:hover,.sq-out a:focus,.sq-out li.on a{background:color-mix(in srgb,var(--seo-accent, #10b981) 16%,transparent);outline:none}.sq-h{font-size:1.25rem;line-height:1.2}.sq-p{color:var(--seo-accent, #047857);font-size:.9rem;white-space:nowrap}.sq-v{color:var(--seo-muted, #4b5563);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-msg{padding:11px;color:var(--seo-muted, #4b5563);font-size:.92rem}@media(max-width:480px){.sq button{padding:11px 13px}.sq-v{display:none}}#sqBands{margin:-8px 0 18px}.sq-band{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.sq-band-t{font-size:.8rem;color:var(--seo-muted, #4b5563);margin-right:2px;white-space:nowrap}.sq-chip{display:inline-block;padding:3px 10px;font-size:1.05rem;line-height:1.5;text-decoration:none;color:var(--seo-text, #111);background:var(--seo-card, #f8fafc);border:1px solid var(--seo-border, #d1d5db);border-radius:999px}.sq-chip:hover{border-color:var(--seo-link, #b45309)}.sq-band-more{font-size:.8rem;color:var(--seo-muted, #4b5563)}.sq-save{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 14px;font:inherit;font-size:.9rem;color:var(--seo-muted, #4b5563);background:transparent;border:1px solid var(--seo-border, #d1d5db);border-radius:999px;cursor:pointer}.sq-save:hover{color:var(--seo-text, #111);border-color:var(--seo-link, #b45309)}.sq-save.on{color:var(--seo-accent, #047857);border-color:var(--seo-accent, #047857);font-weight:600}:root[data-seo-theme=dark]{color-scheme:dark;--seo-bg: #0F0F1A;--seo-text: #FAFAF9;--seo-link: #F59E0B;--seo-muted: #9ca3af;--seo-card: #171727;--seo-border: #262640;--seo-badge: #1F2937;--seo-badge-border: #374151;--seo-soft: #d1d5db;--seo-accent: #10B981;--seo-cta: #DC2626;--seo-cta-hover: #b91c1c;--seo-cta-text: #fff;--seo-foot: #87909B}:root[data-seo-theme=light]{color-scheme:light;--seo-bg: #fff;--seo-text: #111827;--seo-link: #B45309;--seo-muted: #4B5563;--seo-card: #F8FAFC;--seo-border: #D1D5DB;--seo-badge: #F3F4F6;--seo-badge-border: #D1D5DB;--seo-soft: #374151;--seo-accent: #047857;--seo-cta: #B91C1C;--seo-cta-hover: #991B1B;--seo-cta-text: #fff;--seo-foot: #4B5563}:root[data-seo-en="0"] .mean .en,:root[data-seo-en="0"] .ex-en{display:none}:root[data-seo-size=l] .hanzi{font-size:7.6rem}:root[data-seo-size=xl] .hanzi{font-size:9.4rem}:root[data-seo-size=l] .ex-zh,:root[data-seo-size=l] .trad-form{font-size:1.5rem}:root[data-seo-size=xl] .ex-zh,:root[data-seo-size=xl] .trad-form{font-size:1.85rem}:root[data-seo-size=l] .pc-char{font-size:2.2rem}:root[data-seo-size=xl] .pc-char{font-size:2.7rem}.sq-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.sq-opt-grp{display:inline-flex;gap:4px}.sq-opt{font:inherit;font-size:.8rem;line-height:1.2;padding:5px 10px;border-radius:999px;cursor:pointer;background:var(--seo-card);color:var(--seo-soft, var(--seo-muted));border:1px solid var(--seo-border)}.sq-opt:hover{border-color:var(--seo-link)}.sq-opt.is-on{background:var(--seo-badge);color:var(--seo-text);border-color:var(--seo-link)}.sq-opt--sz{min-width:38px;text-align:center}.foot{margin-top:40px;font-size:.8rem;line-height:1.6;color:var(--seo-foot, #4B5563);text-align:center}.foot p,.foot nav{margin:6px 0}.foot a{color:var(--seo-foot, #4B5563);text-decoration:underline}.foot .foot-report{font-size:.9rem;margin-bottom:14px}.foot .foot-report a{color:var(--seo-link, #B45309);font-weight:600}
