.itq-widget .question-card{background:var(--card);border-radius:20px;padding:34px 38px 36px;box-shadow:0 4px 32px rgba(77,97,56,.1);border:1px solid rgba(77,97,56,.08);width:100%;transition:transform .28s cubic-bezier(.4,0,.2,1)}.itq-widget .question-card.enter-right{transform:translateX(36px)}.itq-widget .question-card.enter-left{transform:translateX(-36px)}.itq-widget .question-card.leaving{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1)}.itq-widget .question-card.leaving.to-left{transform:translateX(-36px)}.itq-widget .question-card.leaving.to-right{transform:translateX(36px)}.itq-widget .pill-row{height:32px;display:flex;align-items:center;margin-bottom:20px}.itq-widget .context-pill{display:inline-flex;align-items:center;background:rgba(77,97,56,.07);border-radius:20px;padding:6px 14px;font-size:11.5px;font-weight:400;color:var(--brown);letter-spacing:.02em;white-space:nowrap}.itq-widget .question-text{font-family:"Playfair Display",serif;font-size:clamp(1.05rem,2.8vw,1.3rem);font-weight:400;line-height:1.55;color:var(--text);min-height:4.65em;margin-bottom:26px;display:flex;align-items:center}.itq-widget .options{display:flex;flex-direction:column;gap:9px}.itq-widget .opt{display:flex;align-items:center;gap:14px;background:var(--white);border:1.5px solid #ddd9d0;border-radius:12px;padding:13px 18px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.itq-widget .opt:hover{border-color:var(--secondary);background:#fbfaf6}.itq-widget .opt:active{transform:scale(.985)}.itq-widget .opt.selected{border-color:var(--primary);background:rgba(77,97,56,.06)}.itq-widget .opt-num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(77,97,56,.1);color:var(--primary);font-size:13px;font-weight:500;transition:background .2s ease,color .2s ease}.itq-widget .opt.selected .opt-num{background:var(--primary);color:#fff}.itq-widget .opt-label{font-size:14.5px;font-weight:300;line-height:1.4}.itq-widget .opt-num,.itq-widget .opt-label{pointer-events:none}.itq-widget .result-card.visible{display:block}.itq-widget .result-inner{background:var(--card);border-radius:20px;padding:36px 38px 34px;box-shadow:0 4px 32px rgba(77,97,56,.1);border:1px solid rgba(77,97,56,.08)}.itq-widget .result-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brown);margin-bottom:12px}.itq-widget .result-title{font-family:"Playfair Display",serif;font-size:clamp(1.3rem,3.4vw,1.75rem);font-weight:400;line-height:1.3;margin-bottom:16px}.itq-widget .result-desc{font-size:15px;line-height:1.7;color:var(--brown);font-weight:300;margin-bottom:26px}.itq-widget .score-grid{display:flex;gap:14px;margin-bottom:26px}.itq-widget .score-box{flex:1;background:var(--white);border:1px solid rgba(77,97,56,.12);border-radius:14px;padding:18px 18px 16px}.itq-widget .score-box-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brown);margin-bottom:8px}.itq-widget .score-box-val{font-family:"Playfair Display",serif;font-size:1.9rem;line-height:1;color:var(--primary)}.itq-widget .score-box-val span{font-size:.9rem;color:var(--brown);font-family:"DM Sans",sans-serif}.itq-widget .score-bar{background:rgba(77,97,56,.12);border-radius:6px;height:5px;overflow:hidden;margin-top:12px}.itq-widget .score-bar i{display:block;height:100%;background:var(--primary);border-radius:6px;width:0;transition:width .7s cubic-bezier(.4,0,.2,1)}.itq-widget .cluster-title{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brown);margin-bottom:12px}.itq-widget .cluster-list{display:flex;flex-direction:column;gap:7px;margin-bottom:26px}.itq-widget .cluster-row{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid rgba(77,97,56,.1);border-radius:10px;padding:11px 15px;font-size:14px;font-weight:300}.itq-widget .cluster-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--sage)}.itq-widget .cluster-row.met .cluster-dot{background:var(--accent)}.itq-widget .cluster-name{flex:1}.itq-widget .cluster-score{color:var(--brown);font-size:13px}.itq-widget .result-note{background:rgba(196,106,59,.07);border-left:3px solid var(--accent);border-radius:8px;padding:15px 17px;font-size:13.5px;line-height:1.65;color:var(--brown);margin-bottom:24px}.itq-widget .result-note strong{color:var(--text);font-weight:500}.itq-widget .btn-retry{background:0 0;border:1px solid var(--primary);color:var(--primary);border-radius:30px;padding:11px 26px;font-family:"DM Sans",sans-serif;font-size:14px;cursor:pointer;transition:background .25s ease,color .25s ease}.itq-widget .btn-retry:hover{background:var(--primary);color:#fff}@media (max-width:560px){.itq-widget .question-text{min-height:7.75em}.itq-widget .context-pill{font-size:11px;padding:6px 12px}.itq-widget .score-grid{flex-direction:column}}