.psc-widget{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.psc-open-btn{background:var(--psc-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)}.psc-overlay{position:fixed;inset:0;background:rgba(15,23,42,.62);display:none;align-items:center;justify-content:center;z-index:999999;padding:18px}.psc-overlay.is-open{display:flex}.psc-modal{width:min(1040px,calc(100vw - 28px));height:min(720px,calc(100vh - 36px));max-height:92vh;overflow:hidden;background:#fff;color:#0f172a;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.34);position:relative}.psc-layout{display:grid;grid-template-columns:minmax(330px,46%) minmax(0,54%);height:100%}.psc-media-panel{display:none;position:relative;overflow:hidden;background:#e2e8f0;min-height:100%}.psc-media-panel.has-image{display:block}.psc-question-image{width:100%;height:100%;display:block;object-fit:cover;animation:pscFade .3s ease}.psc-content-panel{min-width:0;overflow-y:auto;padding:34px 38px;box-sizing:border-box}.psc-media-panel:not(.has-image)+.psc-content-panel{grid-column:1/-1;width:min(680px,100%);justify-self:center}.psc-close{all:unset;position:absolute;top:16px;right:18px;z-index:5;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#334155;font-size:25px;cursor:pointer;box-shadow:0 4px 18px rgba(15,23,42,.16)}.psc-header h3{font-size:24px;line-height:1.2;margin:0 44px 16px 0}.psc-progress{height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:28px}.psc-progress span{display:block;height:100%;width:0;background:var(--psc-accent);border-radius:inherit;transition:.25s}.psc-step{animation:pcgUp .28s ease}.psc-count{font-size:13px;color:var(--psc-accent);font-weight:700;margin-bottom:9px}.psc-question{font-size:27px;line-height:1.25;font-weight:800;margin-bottom:24px}.psc-options{display:grid;gap:11px}.psc-option{border:1px solid #dbe3ef;border-radius:16px;padding:14px 16px;cursor:pointer;display:flex;gap:10px;align-items:center;transition:.18s;background:#fff}.psc-option:hover{border-color:var(--psc-accent);box-shadow:0 10px 24px rgba(15,23,42,.08)}.psc-option input{accent-color:var(--psc-accent)}.psc-option.is-selected{background:color-mix(in srgb,var(--psc-accent) 10%,#fff);border-color:var(--psc-accent);box-shadow:inset 0 0 0 1px var(--psc-accent)}.psc-input,.psc-textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:16px;padding:16px;font-size:16px;outline:none}.psc-textarea{min-height:120px}.psc-input:focus,.psc-textarea:focus{border-color:var(--psc-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--psc-accent) 15%,transparent)}.psc-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:27px}.psc-actions button{border:0;border-radius:999px;padding:12px 21px;font-weight:800;cursor:pointer}.psc-back{background:#f1f5f9;color:#334155}.psc-next,.psc-submit{background:var(--psc-accent);color:#fff}.psc-error{display:none;margin-top:16px;color:#dc2626;font-weight:700}.psc-result-card{animation:pcgUp .28s ease}.psc-result-card h3{font-size:25px;margin:0 0 12px}.psc-result-grid{display:grid;gap:12px;margin:18px 0}.psc-result-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.psc-result-item strong{display:block;color:#475569;font-size:13px;margin-bottom:5px}.psc-disclaimer{font-size:13px;line-height:1.5;color:#64748b;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px;margin-top:14px}.psc-result-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.psc-result-actions button,.psc-result-actions a{border:0;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}.psc-restart{background:#f1f5f9;color:#334155}.psc-consult{background:var(--psc-accent);color:#fff}@keyframes pcgUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pscFade{from{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}body.psc-modal-open{overflow:hidden}.psc-global-widget{display:block}.psc-result-badge{display:inline-flex;background:#eef2ff;color:#3730a3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;margin-bottom:10px}.psc-result-main{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #dbe3ef;border-radius:18px;padding:18px;margin:14px 0}.psc-result-main strong{display:block;font-size:25px;color:var(--psc-accent);margin-bottom:4px}.psc-result-main span{font-size:13px;color:#64748b;font-weight:800}.psc-result-full{grid-column:1/-1}
@media(max-width:760px){.psc-overlay{padding:10px;align-items:center}.psc-modal{width:calc(100vw - 20px);height:min(92vh,820px);border-radius:21px;overflow-y:auto}.psc-layout{display:flex;flex-direction:column;height:auto;min-height:100%}.psc-media-panel.has-image{display:block;min-height:210px;height:30vh;max-height:300px;flex:none}.psc-question-image{height:100%;object-position:center}.psc-content-panel{padding:24px 19px 26px;overflow:visible}.psc-media-panel:not(.has-image)+.psc-content-panel{width:100%}.psc-close{top:13px;right:13px}.psc-header h3{font-size:20px}.psc-question{font-size:22px}.psc-progress{margin-bottom:22px}.psc-actions{justify-content:space-between}.psc-actions button{padding:12px 16px}}
@media(max-width:380px){.psc-media-panel.has-image{height:190px;min-height:190px}.psc-content-panel{padding-left:16px;padding-right:16px}.psc-option{padding:13px}}
