.hf-wrap .hf-app,.hf-frontend.hf-app{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-top:12px}.hf-row{margin-bottom:12px}.hf-row textarea,.hf-row input,.hf-row select{width:100%}.hf-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.hf-results{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.hf-result{display:flex;flex-direction:column;gap:6px;border:1px solid #cbd5e1;padding:10px;border-radius:8px;cursor:pointer;background:#f8fafc}.hf-result:hover{background:#eef2ff}.hf-headline{font-weight:600;cursor:pointer}.hf-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hf-slug,.hf-pair{background:#f1f5f9;padding:2px 6px;border-radius:6px;font-size:12px}.hf-copy-slug.button,.hf-copy-pair.button{line-height:1.6;height:auto;padding:2px 8px}.hf-busy{opacity:.6;pointer-events:none}.hf-box .hf-results{max-height:280px;overflow:auto}.hf-footer{margin-top:14px;font-size:12px;color:#475569;opacity:.9}.hf-contrast.hf-app textarea,.hf-contrast.hf-app input,.hf-contrast.hf-app select{background:#fff;color:#111827;border:1px solid #94a3b8;font-size:14px;font-weight:500}.hf-contrast.hf-app textarea::placeholder,.hf-contrast.hf-app input::placeholder{color:#6b7280}.hf-contrast.hf-frontend.hf-app .hf-row label,.hf-contrast .hf-wrap .hf-app .hf-row label{color:#1f2937;font-weight:600;opacity:1;display:block;margin-bottom:6px;font-size:14px}.hf-contrast.hf-app textarea:focus,.hf-contrast.hf-app input:focus,.hf-contrast.hf-app select:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgb(37 99 235 / .2);outline:none}.hf-contrast .hf-app h3{font-size:1.6em;font-weight:700;color:#1e293b}.hf-contrast .button.button-primary#hf-generate{background:#2563eb;border-color:#1d4ed8;color:#fff}.hf-contrast .button.button-primary#hf-generate:hover{filter:brightness(.95)}.hf-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;background:#111827;color:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 6px 18px rgb(0 0 0 / .2);z-index:99999;opacity:0;transition:opacity .2s ease,transform .2s ease}.hf-toast.show{opacity:1;transform:translateX(-50%) translateY(-4px)}.hf-app .hf-row label{opacity:1!important}.hf-contrast.hf-frontend.hf-app .hf-row label{color:#1f2937!important;opacity:1!important;font-weight:600}