.pcg-widget{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pcg-open-btn{background:var(--pcg-accent);color:#fff;border:0;border-radius:999px;padding:14px 24px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 12px 30px rgba(37,99,235,.25)}.pcg-overlay{position:fixed;inset:0;background:rgba(15,23,42,.58);display:none;align-items:center;justify-content:center;z-index:999999;padding:18px}.pcg-overlay.is-open{display:flex}.pcg-modal{width:min(650px,calc(100vw - 28px));max-height:88vh;overflow:auto;background:#fff;color:#0f172a;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.32);position:relative;padding:30px}.pcg-close{all:unset;position:absolute;top:16px;right:18px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#334155;font-size:24px;cursor:pointer}.pcg-header h3{font-size:24px;line-height:1.2;margin:0 44px 16px 0}.pcg-progress{height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:26px}.pcg-progress span{display:block;height:100%;width:0;background:var(--pcg-accent);border-radius:inherit;transition:.25s}.pcg-step{animation:pcgUp .28s ease}.pcg-count{font-size:13px;color:var(--pcg-accent);font-weight:700;margin-bottom:8px}.pcg-question{font-size:25px;line-height:1.28;font-weight:800;margin-bottom:22px}.pcg-options{display:grid;gap:12px}.pcg-option{border:1px solid #dbe3ef;border-radius:16px;padding:15px 16px;cursor:pointer;display:flex;gap:10px;align-items:center;transition:.18s;background:#fff}.pcg-option:hover{border-color:var(--pcg-accent);box-shadow:0 10px 24px rgba(15,23,42,.08)}.pcg-option input{accent-color:var(--pcg-accent)}.pcg-option.is-selected{background:color-mix(in srgb,var(--pcg-accent) 10%,#fff);border-color:var(--pcg-accent);box-shadow:inset 0 0 0 1px var(--pcg-accent)}.pcg-input,.pcg-textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:16px;padding:16px;font-size:16px;outline:none}.pcg-textarea{min-height:120px}.pcg-input:focus,.pcg-textarea:focus{border-color:var(--pcg-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pcg-accent) 15%,transparent)}.pcg-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:26px}.pcg-actions button{border:0;border-radius:999px;padding:12px 20px;font-weight:800;cursor:pointer}.pcg-back{background:#f1f5f9;color:#334155}.pcg-next,.pcg-submit{background:var(--pcg-accent);color:#fff}.pcg-error{display:none;margin-top:16px;color:#dc2626;font-weight:700}.pcg-result-card{animation:pcgUp .28s ease}.pcg-result-card h3{font-size:25px;margin:0 0 12px}.pcg-result-grid{display:grid;gap:12px;margin:18px 0}.pcg-result-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.pcg-result-item strong{display:block;color:#475569;font-size:13px;margin-bottom:5px}.pcg-disclaimer{font-size:13px;line-height:1.5;color:#64748b;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px;margin-top:14px}.pcg-result-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.pcg-result-actions button,.pcg-result-actions a{border:0;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}.pcg-restart{background:#f1f5f9;color:#334155}.pcg-consult{background:var(--pcg-accent);color:#fff}@keyframes pcgUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.pcg-modal{padding:24px 18px;border-radius:20px;max-height:86vh}.pcg-header h3{font-size:20px}.pcg-question{font-size:22px}.pcg-actions{justify-content:space-between}.pcg-actions button{padding:12px 16px}}

body.pcg-modal-open{overflow:hidden}.pcg-global-widget{display:block}.pcg-result-badge{display:inline-flex;background:#eef2ff;color:#3730a3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;margin-bottom:10px}.pcg-result-main{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #dbe3ef;border-radius:18px;padding:18px;margin:14px 0}.pcg-result-main strong{display:block;font-size:25px;color:var(--pcg-accent);margin-bottom:4px}.pcg-result-main span{font-size:13px;color:#64748b;font-weight:800}.pcg-result-full{grid-column:1/-1}

.pcg-questions-data{display:none!important}.pcg-config-error{padding:18px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:14px;font-weight:600}.pcg-step-wrap{display:block!important;visibility:visible!important}.pcg-step{display:block!important;visibility:visible!important;color:#0f172a!important}.pcg-question{display:block!important;color:#0f172a!important}.pcg-result[hidden]{display:none!important}.pcg-result:not([hidden]){display:block!important}.pcg-result-card{display:block!important;visibility:visible!important;color:#0f172a!important}
