:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#f3f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{max-width:1280px;margin:0 auto;padding:32px 20px 48px}.hero,.section-header,.question-card__header,.form-header,.form-actions,.nav-tabs{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero{flex-wrap:wrap;margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#5f6d83;margin:0 0 8px;font-size:.8rem}.hero h1,.section-header h2,.empty-state h2,.form-header h2{margin:0}.hero-copy,.section-header p,.empty-state p,.answer-text{color:#516074}.nav-tabs{justify-content:flex-start;margin-bottom:24px}.nav-tabs a{color:#355070;background:#e3edf7;border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none}.nav-tabs a.active{color:#fff;background:#355070}.layout-grid{grid-template-columns:2fr minmax(320px,1fr);gap:24px;display:grid}.panel{background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 45px #1f334914}.question-list{gap:16px;display:grid}.question-card{border:1px solid #d9e2ee;border-radius:16px;padding:18px}.question-card h3{margin:0}.meta-grid{color:#516074;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:16px;display:grid}.action-row{flex-wrap:wrap;gap:10px;display:flex}button,.primary-button,.secondary-button,.ghost-button{border:none;border-radius:12px;padding:10px 14px}.primary-button{color:#fff;background:#355070;font-weight:600}.secondary-button{color:#24374d;background:#dfe8f2}.ghost-button{color:#5f6d83;background:0 0}.question-form,.question-form label{gap:8px;display:grid}.question-form{gap:14px}.question-form input,.question-form textarea,.sort-control select{background:#fbfdff;border:1px solid #c7d4e4;border-radius:12px;padding:10px 12px}.sort-control{color:#516074;gap:6px;display:grid}.error-banner{color:#9c2f1d;background:#fdecea;border-radius:12px;margin-bottom:20px;padding:12px 14px}.empty-state,.empty-list{color:#516074}@media (width<=960px){.layout-grid{grid-template-columns:1fr}}
