#fc-cred-root{--color-text-primary:#14213d;--color-text-secondary:#4b5563;--color-text-tertiary:#94a3b8;--color-background-primary:#fff;--color-background-secondary:#f4f6f9;--color-border-secondary:#d9e2ec;--color-border-tertiary:#e5eaf0;--border-radius-md:8px;--border-radius-lg:14px;--accent:#3b4d66;--accent-bg:#edeff3;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#fc-cred-root *{box-sizing:border-box;margin:0;padding:0}#fc-cred-root .fcc-outer{align-items:flex-start;background:var(--color-background-secondary);display:flex;justify-content:center;padding:28px 16px}#fc-cred-root .fcc-card{background:var(--color-background-primary);border-radius:20px;box-shadow:0 8px 30px rgba(20,33,61,.08);max-width:560px;overflow:hidden;width:100%}#fc-cred-root .fcc-body{padding:28px 24px 32px}#fc-cred-root .fcc-h1{color:var(--color-text-primary);font-size:19px;font-weight:600;margin-bottom:6px}#fc-cred-root .fcc-sub{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin-bottom:24px}#fc-cred-root .fcc-progress{margin-bottom:22px}#fc-cred-root .fcc-prog-bar{background:var(--color-background-secondary);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}#fc-cred-root .fcc-prog-fill{background:var(--accent);border-radius:2px;height:4px;transition:width .3s}#fc-cred-root .fcc-prog-label{color:var(--color-text-tertiary);font-size:11px}#fc-cred-root .fcc-step{display:none}#fc-cred-root .fcc-step.fcc-active{display:block}#fc-cred-root .fcc-step-title{color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:14px}#fc-cred-root .fcc-options{display:flex;flex-direction:column;gap:8px}#fc-cred-root .fcc-opt{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:13.5px;padding:13px 14px;text-align:left;transition:all .15s;width:100%}#fc-cred-root .fcc-opt.fcc-selected,#fc-cred-root .fcc-opt:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}#fc-cred-root .fcc-opt.fcc-selected{font-weight:600}#fc-cred-root .fcc-input{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-family:inherit;font-size:13.5px;outline:none;padding:13px 14px;width:100%}#fc-cred-root .fcc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(12,68,124,.12)}#fc-cred-root .fcc-input::placeholder{color:var(--color-text-tertiary)}#fc-cred-root .fcc-slider-wrap{margin-bottom:8px}#fc-cred-root input[type=range]{accent-color:var(--accent);margin:12px 0;width:100%}#fc-cred-root .fcc-slider-val{color:var(--accent);font-size:22px;font-weight:700;margin-bottom:4px}#fc-cred-root .fcc-slider-labels{color:var(--color-text-tertiary);display:flex;font-size:11px;justify-content:space-between}#fc-cred-root .fcc-nav{display:flex;gap:10px;margin-top:22px}#fc-cred-root .fcc-btn-back{background:transparent;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;padding:11px 16px}#fc-cred-root .fcc-btn-back:hover{background:var(--color-background-secondary)}#fc-cred-root .fcc-btn-next{background:var(--accent);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;flex:1;font-family:inherit;font-size:13.5px;font-weight:600;padding:11px 20px}#fc-cred-root .fcc-btn-next:disabled{cursor:default;opacity:.35}#fc-cred-root .fcc-result{display:none}#fc-cred-root .fcc-result.fcc-active{display:block}#fc-cred-root .fcc-result-badge{align-items:center;background:var(--accent-bg);border-radius:20px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.02em;margin-bottom:14px;padding:4px 12px}#fc-cred-root .fcc-result-title{color:var(--color-text-primary);font-size:19px;font-weight:700;margin-bottom:6px}#fc-cred-root .fcc-result-why{color:var(--color-text-secondary);font-size:13.5px;line-height:1.65;margin-bottom:18px}#fc-cred-root .fcc-result-card{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:14px;padding:16px}#fc-cred-root .fcc-result-card h4{color:var(--color-text-tertiary);font-size:11.5px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}#fc-cred-root .fcc-benefit-row{color:var(--color-text-secondary);display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:6px}#fc-cred-root .fcc-benefit-row span:first-child{color:var(--accent);flex-shrink:0}#fc-cred-root .fcc-cta-btn{background:var(--accent);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:14.5px;font-weight:600;margin-bottom:8px;padding:14px;text-align:center;text-decoration:none;width:100%}#fc-cred-root .fcc-cta-btn:hover{opacity:.9}#fc-cred-root .fcc-cta-wpp{background:transparent;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:8px;padding:13px;text-align:center;text-decoration:none;width:100%}#fc-cred-root .fcc-cta-wpp:hover{background:var(--color-background-secondary)}#fc-cred-root .fcc-btn-restart{background:transparent;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;padding:11px;width:100%}#fc-cred-root .fcc-disc{color:var(--color-text-tertiary);font-size:10px;line-height:1.6;margin-top:14px;text-align:center;text-align:justify}#fc-cred-root .fcc-disc strong{color:var(--color-text-secondary)}#fc-cred-root .fcc-disc-regulatorio{border-top:1px solid var(--color-border,#e5e5e5);color:var(--color-text-tertiary);font-size:10px;line-height:1.6;margin-top:16px;padding-top:16px;text-align:justify}#fc-cred-root .fcc-debug{border:1px dashed var(--color-border-secondary);border-radius:12px;margin-top:20px;overflow:hidden}#fc-cred-root .fcc-debug-hd{background:var(--color-background-secondary);color:var(--color-text-primary);font-size:12px;font-weight:700;padding:10px 14px}#fc-cred-root .fcc-debug-bd{padding:14px}#fc-cred-root .fcc-debug pre{background:#0c1830;border-radius:8px;color:#cfe0ff;font-size:11.5px;line-height:1.6;overflow-x:auto;padding:14px;white-space:pre-wrap}