:root{color-scheme:light;--bg:#f5f3ef;--panel:#fff;--field:#f8f7f4;--fg:#2c302f;--muted:#68706d;--line:#dedfd9;--accent:#e6c270;--ok:#277255;--bad:#b24343}
.bar{background:#fffefbf5}.bar h1{font-size:19px}.wrap{max-width:1400px;gap:24px;padding:24px;grid-template-columns:310px minmax(0,1fr)}.card{border-radius:18px;padding:22px;box-shadow:0 3px 16px #29382e06}.u.on{background:#fff8e7}.qa.on,.k.on{background:#eef7f0;color:#277255}.sec{margin-top:28px}.facts dt{font-size:12px}.facts dd{font-size:15px}.facts div{padding:12px}.help{line-height:1.8}#toast{background:#fff;color:var(--fg)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--field);padding:16px;font-size:13px;max-height:340px;overflow:auto}summary{cursor:pointer;padding:10px 0}#profileTools{align-items:start}#profileTools details{flex:1}#qDlg{max-width:1250px!important;width:96vw!important;height:90vh;max-height:94vh!important;border-color:var(--line)!important;padding:24px!important}#qDlg::backdrop{background:#15251c66}.question-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.question-item{display:grid;gap:7px;text-align:left;width:100%;padding:14px;margin-bottom:10px}.question-item small{color:var(--muted);font-size:12px}.question-item.selected{border-color:#a47d30;background:#fff8e7}.question-item span{white-space:normal;overflow-wrap:anywhere}#questionDetail{min-width:0;border-left:1px solid var(--line);padding-left:24px}.question-body{white-space:pre-wrap;background:var(--field);padding:18px;border-radius:12px;margin-top:14px;overflow-wrap:anywhere}#aiPrompt{display:block;width:100%;min-height:260px;resize:vertical;margin-top:12px;padding:16px;line-height:1.7;color:var(--fg);background:var(--field);border:1px solid var(--line);border-radius:12px;font:13px/1.7 system-ui}#questionSearch{flex:2;min-width:170px}#questionFilter{max-width:180px}#questionMember{min-width:160px}#questionReport{min-width:130px}#qList{max-height:65vh;overflow:auto}#questionDetail>p{overflow-wrap:anywhere}@media(max-width:820px){.wrap{padding:12px;grid-template-columns:1fr}.question-layout{grid-template-columns:1fr}#qList{max-height:240px}#questionDetail{border-left:0;border-top:1px solid var(--line);padding:18px 0}#qDlg{padding:16px!important}.card{padding:16px}}
