.quri-shell{min-height:100vh;background:#fafaf9;color:#1c1917;padding:0 20px 72px}.quri-container{max-width:1080px;margin:0 auto}.quri-workspace-container{max-width:1180px;margin:0 auto}.quri-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid #e7e5e4}.quri-brand{font-size:12px;letter-spacing:2px;color:#0f766e;font-weight:800;text-decoration:none}.quri-back-link,.quri-later-button{border:0;background:transparent;color:#0f766e;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;padding:7px 0}.quri-start-hero{padding:52px 0 34px;max-width:760px}.quri-eyebrow{display:block;color:#0f766e;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.quri-start-hero h1{font-size:36px;line-height:1.25;letter-spacing:-.03em;margin:0 0 12px}.quri-start-hero p{font-size:16px;color:#57534e;line-height:1.75;margin:0}.quri-error-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:12px;padding:13px 15px;margin-bottom:20px}.quri-error-banner button{border:1px solid #fecaca;background:#fff;color:#991b1b;border-radius:8px;padding:8px 11px;font-weight:750;cursor:pointer}.quri-section{margin-top:30px}.quri-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.quri-section-heading h2{font-size:21px;margin:0}.quri-section-heading>span{font-size:12px;color:#78716c}.quri-resume-list{display:grid;grid-gap:10px;gap:10px}.quri-resume-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid #e7e5e4;border-radius:14px;padding:17px 18px}.quri-resume-card strong{font-size:15px}.quri-resume-card p{font-size:12.5px;color:#57534e;margin:5px 0}.quri-resume-card span{font-size:11px;color:#a8a29e}.quri-resume-card a{display:inline-flex;align-items:center;justify-content:center;background:#0f766e;color:#fff;text-decoration:none;font-size:13px;font-weight:800;border-radius:9px;padding:10px 14px;white-space:nowrap}.quri-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.quri-audience-card{display:flex;flex-direction:column;min-height:210px;background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:20px}.quri-audience-card.available{border-color:#99f6e4;box-shadow:0 8px 24px rgba(15,118,110,.06)}.quri-audience-card.unavailable{background:#f5f5f4;color:#78716c}.quri-audience-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.quri-audience-status span{font-size:17px;font-weight:850}.quri-audience-status b{font-size:10.5px;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857}.quri-audience-card.unavailable .quri-audience-status b{background:#e7e5e4;color:#78716c}.quri-audience-card>p{font-size:13px;line-height:1.65;color:#57534e;margin:16px 0}.quri-audience-card.unavailable>p{color:#78716c}.quri-audience-meta{font-size:11.5px;color:#0f766e;margin-top:auto}.quri-audience-card button{margin-top:14px;border:0;background:#0f766e;color:#fff;border-radius:9px;padding:11px 13px;font-weight:800;cursor:pointer}.quri-audience-card button:disabled{background:#a8a29e;cursor:default}.quri-coming-soon{margin-top:auto;border-top:1px solid #e7e5e4;padding-top:14px;font-size:11.5px;color:#78716c}.quri-state-card{max-width:600px;margin:100px auto;background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:28px;text-align:center;color:#57534e}.quri-state-card strong{display:block;color:#1c1917;margin-bottom:8px}.quri-state-card p{line-height:1.65}.quri-state-card a,.quri-state-card button{display:inline-flex;margin:10px 5px 0;border:0;background:#0f766e;color:#fff;text-decoration:none;border-radius:9px;padding:10px 14px;font-weight:750;cursor:pointer}.quri-state-error{border-color:#fecaca}.quri-workspace-shell{padding-bottom:64px}.quri-progress-panel{padding:28px 0 20px}.quri-progress-copy,.quri-progress-foot{display:flex;justify-content:space-between;align-items:center;gap:16px}.quri-progress-copy>div{display:flex;align-items:baseline;gap:10px}.quri-progress-copy span{font-size:13px;font-weight:850;color:#0f766e}.quri-progress-copy small{font-size:11px;color:#78716c}.quri-progress-copy strong{font-size:14px}.quri-progress-track{height:9px;background:#e7e5e4;border-radius:999px;overflow:hidden;margin:11px 0 8px}.quri-progress-track span{display:block;height:100%;background:#0f766e;border-radius:999px;transition:width .2s ease}.quri-progress-foot{font-size:11px;color:#78716c}.quri-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.quri-follow-up-card,.quri-guide-card,.quri-question-card{background:#fff;border:1px solid #e7e5e4;border-radius:17px}.quri-question-card{padding:28px}.quri-question-meta{display:flex;align-items:center;gap:9px;margin-bottom:10px}.quri-question-meta span{font-size:11px;font-weight:850;color:#0f766e}.quri-question-meta b{font-size:10px;padding:3px 6px;border-radius:999px;background:#fff7ed;color:#c2410c}.quri-question-card h1{font-size:28px;line-height:1.42;letter-spacing:-.02em;margin:0 0 30px}.quri-answer-label,.quri-follow-up-editor label{display:block;font-size:12px;font-weight:800;color:#44403c;margin:0 0 8px}.quri-follow-up-editor textarea,.quri-question-card textarea{width:100%;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:12px;background:#fff;padding:15px 16px;font:inherit;font-size:15px;line-height:1.7;color:#1c1917;resize:vertical;outline:none}.quri-follow-up-editor textarea:focus,.quri-question-card textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.quri-follow-up-editor textarea::placeholder,.quri-question-card textarea::placeholder{color:#a8a29e}.quri-answer-status-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px;font-size:11px;color:#78716c}.quri-save-status{font-weight:700}.quri-save-status.saving{color:#0369a1}.quri-save-status.saved{color:#047857}.quri-save-status.conflict,.quri-save-status.failed{color:#b91c1c}.quri-inline-retry{margin-top:10px;border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750;cursor:pointer}.quri-navigation{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #f5f5f4}.quri-conflict-actions button,.quri-follow-up-card button,.quri-navigation button{border:1px solid #d6d3d1;background:#fff;color:#44403c;border-radius:9px;padding:10px 13px;font-size:12.5px;font-weight:800;cursor:pointer}.quri-conflict-actions button.primary,.quri-follow-up-card button.primary,.quri-navigation button.primary{border-color:#0f766e;background:#0f766e;color:#fff}.quri-follow-up-card button:disabled,.quri-navigation button:disabled{opacity:.5;cursor:default}.quri-guide-column{display:flex;flex-direction:column;gap:14px}.quri-follow-up-card,.quri-guide-card{padding:19px}.quri-follow-up-card h2,.quri-guide-card h2{font-size:16px;line-height:1.45;margin:0 0 12px}.quri-follow-up-state ul,.quri-guide-card ul{padding-left:18px;margin:0}.quri-follow-up-state li,.quri-guide-card li{font-size:12.5px;color:#57534e;line-height:1.65;margin:6px 0}.quri-guide-note{font-size:10.5px;color:#a8a29e;line-height:1.55;margin:13px 0 0}.quri-guide-card.canonical{border-color:#bfdbfe;background:#eff6ff}.quri-guide-card.canonical>p{font-size:13px;color:#1e3a5f;line-height:1.7;margin:0 0 8px}.quri-guide-card.canonical small{font-size:10.5px;color:#64748b}.quri-follow-up-card>p{font-size:11.5px;color:#78716c;line-height:1.6;margin:0 0 14px}.quri-follow-up-card>button{width:100%;border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.quri-follow-up-state{border-radius:11px;background:#fafaf9;padding:13px;font-size:12px;color:#57534e;line-height:1.6}.quri-follow-up-state.error{background:#fef2f2;color:#991b1b}.quri-follow-up-state.success{background:#f0fdf4;color:#166534}.quri-follow-up-state>span,.quri-follow-up-state>strong{display:block;margin-bottom:8px}.quri-follow-up-state button{margin-top:8px}.quri-follow-up-editor label:not(:first-child){margin-top:13px}.quri-follow-up-editor textarea{font-size:13px;padding:11px 12px;border-radius:9px}.quri-follow-up-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.quri-follow-up-error{font-size:11.5px;color:#b91c1c;margin:8px 0 0}.quri-conflict{margin-top:16px;border:1px solid #fca5a5;background:#fff7f7;border-radius:13px;padding:15px}.quri-conflict>strong{font-size:13.5px;color:#991b1b}.quri-conflict>p{font-size:11.5px;color:#7f1d1d;line-height:1.6;margin:6px 0 12px}.quri-conflict-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.quri-conflict-preview>div{background:#fff;border:1px solid #fecaca;border-radius:9px;padding:10px;min-width:0}.quri-conflict-preview span{display:block;font-size:10.5px;font-weight:800;color:#991b1b;margin-bottom:6px}.quri-conflict-preview p{font-size:11.5px;color:#44403c;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow:auto;margin:0}.quri-conflict-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.quri-conflict-actions button{font-size:11.5px;padding:8px 10px}.quri-audience-card button:focus-visible,.quri-back-link:focus-visible,.quri-brand:focus-visible,.quri-follow-up-card button:focus-visible,.quri-later-button:focus-visible,.quri-question-card button:focus-visible,.quri-resume-card a:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}@media(max-width:960px){.quri-workspace-grid{grid-template-columns:1fr}.quri-guide-column{display:grid;grid-template-columns:1fr 1fr}.quri-follow-up-card{grid-column:1/-1}.quri-audience-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.quri-shell{padding-left:14px;padding-right:14px}.quri-start-hero{padding:36px 0 24px}.quri-start-hero h1{font-size:29px}.quri-audience-grid,.quri-guide-column{grid-template-columns:1fr}.quri-follow-up-card{grid-column:auto}.quri-resume-card{align-items:flex-start;flex-direction:column}.quri-resume-card a{width:100%;box-sizing:border-box}.quri-question-card{padding:20px 16px}.quri-question-card h1{font-size:23px;margin-bottom:23px}.quri-progress-copy>div{display:block}.quri-progress-copy small{display:block;margin-top:3px}.quri-navigation{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(255,255,255,.96);margin-left:-16px;margin-right:-16px;margin-bottom:-20px;padding:14px 16px 20px;z-index:2}.quri-navigation button{flex:1 1}.quri-conflict-preview{grid-template-columns:1fr}.quri-conflict-actions,.quri-follow-up-actions{flex-direction:column}.quri-conflict-actions button,.quri-follow-up-actions button{width:100%}.quri-answer-status-row{align-items:flex-start;flex-direction:column;gap:4px}}