:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:radial-gradient(circle at top,#8cb8ff24,#0000 32%),linear-gradient(#f8fbff 0%,#eef4fa 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{font-size:16px}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.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}.hero__action{min-width:160px}.hero__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.language-switcher{color:#516074;gap:6px;display:grid}.language-switcher select{background:#fbfdff;border:1px solid #c7d4e4;border-radius:12px;padding:10px 12px}.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 h1{font-size:clamp(2rem,4vw,3rem)}.hero-copy,.section-header p,.empty-state p,.answer-text{color:#516074}.hero-copy{max-width:42rem;margin:10px 0 0}.nav-tabs{flex-wrap:wrap;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}.route-layout{display:grid}.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d9e2eee6;border-radius:20px;padding:24px;box-shadow:0 20px 45px #1f334914}.editor-panel--page{max-width:760px;margin:0 auto}.hero__action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.section-header__controls{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.question-list{gap:16px;display:grid}.question-card{border:1px solid #d9e2ee;border-radius:16px;padding:18px}.question-card h3{margin:0;font-size:1.05rem}.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;justify-content:flex-end;gap:10px;display:flex}button,.primary-button,.secondary-button,.ghost-button{border:none;border-radius:12px;padding:10px 14px;transition:transform .15s,box-shadow .15s,background-color .15s}button:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:#355070;font-weight:600;box-shadow:0 10px 20px #35507033}.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;width:100%;padding:10px 12px}.question-form textarea{resize:vertical;min-height:112px}.sort-control{color:#516074;gap:6px;min-width:min(100%,260px);display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end}.form-actions__cancel{order:-1}.error-banner{color:#9c2f1d;background:#fdecea;border-radius:12px;margin-bottom:20px;padding:12px 14px}.empty-state,.empty-list{color:#516074}.answer-text{margin-bottom:0}@media (width<=960px){.app-shell{padding-inline:16px;padding-top:24px}}@media (width<=640px){.panel{border-radius:18px;padding:18px}.hero,.section-header,.question-card__header,.form-header,.form-actions{flex-direction:column;align-items:stretch}.hero__action,.sort-control,.section-header__controls,.action-row,.form-actions>button,.question-card .action-row button{width:100%}.nav-tabs{grid-template-columns:1fr;display:grid}.nav-tabs a{text-align:center}.question-card{padding:16px}.meta-grid{grid-template-columns:1fr}.action-row{justify-content:stretch}}
