#fixfinder-app{--ff-accent:var(--wp--preset--color--primary,#2271b1);--ff-accent-hover:var(--wp--preset--color--primary,#2271b1);--ff-text:var(--wp--preset--color--foreground,#1f2937);--ff-muted:#6b7280;--ff-border:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:650px!important;margin:40px auto!important;color:var(--ff-text)}#ff-result-screen button{margin-top:12px}#fixfinder-app .ff-card{background:#fcfcfd;border:1px solid #d9dee7;border-radius:16px;padding:24px;margin:18px 0;box-shadow:0 4px 14px rgb(15 23 42 / .04);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#fixfinder-app .ff-card:hover{border-color:#c8d2df;box-shadow:0 8px 22px rgb(15 23 42 / .06)}#fixfinder-app .ff-header{text-align:center!important}.ff-header{text-align:center;margin-bottom:14px}.ff-header h2{margin:0;font-size:1.6rem;color:inherit}.ff-main{background:#fff;border-radius:16px;padding:24px;border:1px solid var(--ff-border);box-shadow:0 8px 22px rgb(0 0 0 / .06)}.ff-card{background:#fff;border-radius:14px;padding:20px;margin:18px 0;border:1px solid var(--ff-border)}#fixfinder-app label{color:#667085;font-size:.78rem;font-weight:700;letter-spacing:.04em}#fixfinder-app select{width:100%;padding:14px 16px;min-height:56px;border-radius:12px;border:1px solid #d7dce5;background:#fff;color:inherit;font-size:16px;box-shadow:inset 0 1px 2px rgb(15 23 42 / .03);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#fixfinder-app select:focus{outline:none;border-color:var(--ff-accent);box-shadow:0 0 0 3px rgb(34 113 177 / .12)}.ff-step-counter{font-size:14px;color:var(--ff-muted);margin-bottom:10px}.ff-step-text{font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:8px}.ff-progress{width:100%;height:8px;background:#f1f5f9;border-radius:6px;overflow:hidden;margin-bottom:18px}.ff-progress-fill{height:100%;width:0;background:currentColor;transition:width .35s ease}#ff-answer-area{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}#ff-answers{display:flex;gap:10px}#fixfinder-app button{padding:12px 20px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}#ff-back-btn{background:#e5e7eb;color:#111827}.ff-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--ff-muted)}.ff-path-step{margin-bottom:12px}.ff-path-answer{opacity:.8;margin-left:6px}@media (max-width:640px){#fixfinder-app{margin:20px 12px}.ff-main{padding:18px}.ff-card{padding:18px}.ff-step-text{font-size:1.15rem}#ff-answer-area{flex-direction:column;align-items:stretch}#ff-answers{flex-direction:column;width:100%}#fixfinder-app button{width:100%;padding:12px;font-size:14px}}@media print{body *{visibility:hidden}#ff-report,#ff-report *{visibility:visible}#ff-report{position:absolute;left:0;top:0;width:100%}#ff-print-btn,#ff-pdf-btn,#ff-reset-btn{display:none}.ff-card{border:1px solid #ddd;padding:20px;margin-bottom:15px}}