/* 首页探索：保留标杆中轴，展开后才呈现工作区。 */
.benchmark-assessment .home-studio[hidden],.home-studio [hidden]{display:none!important}
.home-studio{grid-column:1/-1;padding:28px;border-top:1px solid #d4bbff30;background:radial-gradient(ellipse at 0 0,#a784d81c,transparent 65%),#111322;color:#ece8f3;scroll-margin-top:90px}
.home-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}
.home-studio-head h3{font-size:23px;margin:6px 0 0;line-height:1.5}
.home-studio-head button{background:transparent;border:1px solid #c7b1e53a;color:#eee5fa;border-radius:50%;width:44px;height:44px;flex-shrink:0;font-size:24px}
.home-studio label{display:block;font-size:16px;line-height:1.65;font-weight:500;margin:0 0 18px}
.home-studio label small{font-size:14px;color:#bdb3d2;font-weight:400}
.home-studio textarea{display:block;width:100%;box-sizing:border-box;margin:9px 0 0;background:#090e1cbf;color:#f2edf8;border:1px solid #b8a3d745;border-radius:14px;padding:15px;font:inherit;font-size:16px;line-height:1.75;resize:vertical}
.home-studio textarea::placeholder{color:#a39bb5}
.home-studio textarea:focus{outline:2px solid #b79bd6;outline-offset:3px}
.home-studio .home-consent{display:flex;align-items:flex-start;gap:10px;color:#c9bfd8;font-size:15px;font-weight:400}
.home-consent input{flex:0 0 auto;accent-color:#c7a5eb;width:20px;height:20px;margin:3px 0 0}
.home-form-toolbar,.home-studio .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.home-form-toolbar{justify-content:space-between;margin-bottom:18px;color:#c1b5d3;font-size:14px}
.home-studio button{min-height:44px;cursor:pointer}
.home-studio button:disabled{opacity:.5;cursor:default}
.home-studio .home-text-button{background:transparent;border:0;color:#d6c2f2;font:inherit;text-decoration:underline;text-underline-offset:5px;padding:6px 0}
.home-progress{font-size:15px;line-height:1.6;color:#d6c5e9;min-height:24px;margin:14px 0}
.home-progress.error{color:#f5b3b5}
.home-result{border:1px solid #c8aff23d;border-radius:20px;padding:24px;background:linear-gradient(140deg,#3027418f,#0d1425);scroll-margin-top:90px}
.home-result-heading{display:flex;align-items:center;gap:14px}.home-spark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#b497d51f;color:#d0acf6;font-size:28px;flex-shrink:0}
.home-result h3{font-size:23px;line-height:1.5;margin:4px 0}.home-result p{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#d4ccdf;margin:14px 0}
.home-input-record{border-bottom:1px solid #cbb4ef25;padding:12px 0 18px;font-size:16px;color:#c7b4e0}.home-input-record summary{cursor:pointer;min-height:32px}
.home-insight-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:8px}.home-insight-grid section{padding:20px 0 6px;position:relative}.home-insight-grid section+section{border-top:1px solid #cbb4ef1c}
.home-section-number{color:#bd9edb;font-size:14px;letter-spacing:2px}.home-insight-grid h4{display:inline-block;margin:0 0 0 12px;font-size:18px;line-height:1.6;color:#f0e6f9}
.home-followup{border-left:2px solid #c3a5e0;padding:6px 0 0 18px;margin:24px 0}.home-followup p{font-size:17px;line-height:1.7;margin:0 0 12px;color:#eee5f6}
.home-result-actions{margin-top:22px}.home-studio .home-boundary{font-size:14px;line-height:1.7;color:#a99fb8;margin-top:20px}
.benchmark-assessment [data-home-topic][aria-pressed=true]{border-color:#c1a1e2;background:#c1a1e218}
@media(max-width:600px){.home-studio{padding:22px 18px}.home-studio-head h3,.home-result h3{font-size:21px}.home-result{padding:20px 16px}.home-studio .actions button{flex:1 1 auto}.home-followup{padding-left:14px}.home-form-toolbar{align-items:flex-start}}
