/* v0.33.17 goal-oriented research workspace */
.research-commandbar-groups{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.research-goals-workspace{display:grid;gap:10px;min-height:100%}
.research-goals-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(83,166,222,.16);border-radius:12px;background:linear-gradient(135deg,rgba(10,31,50,.9),rgba(5,17,29,.9))}
.research-goals-intro h2{margin:3px 0 5px;font-size:20px}
.research-goals-intro p{margin:0;max-width:820px;color:#8ca5b7;font-size:14px;line-height:1.5}
.research-goals-intro>div:last-child{display:grid;justify-items:end;min-width:120px}
.research-goals-intro>div:last-child strong{font-size:28px;color:#6dd4ff}
.research-goals-intro>div:last-child small{color:#829aad;font-size:14px}
.research-goals-layout{display:grid;grid-template-columns:minmax(310px,410px) minmax(0,1fr);gap:10px;min-height:0}
.research-goal-grid{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto;padding-right:3px;scrollbar-gutter:stable}
.research-goal-card{display:grid;gap:10px;width:100%;padding:11px 12px;border:1px solid rgba(82,162,216,.14);border-radius:10px;background:rgba(7,21,35,.8);color:#d7e9f6;text-align:left}
.research-goal-card:hover,.research-goal-card.selected{border-color:rgba(77,198,255,.42);background:linear-gradient(135deg,rgba(21,66,94,.72),rgba(7,22,36,.9))}
.research-goal-card.selected{box-shadow:0 0 0 1px rgba(77,198,255,.12)}
.research-goal-card header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}
.research-goal-card header>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(55,156,214,.14);color:#65cff9}
.research-goal-card header strong,.research-goal-card header small{display:block}
.research-goal-card header strong{font-size:15px}
.research-goal-card header small{margin-top:3px;color:#8098aa;font-size:14px;line-height:1.35}
.research-goal-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.research-goal-progress>i{display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}
.research-goal-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#43b9e8,#5de0b1)}
.research-goal-progress>span{color:#91a9ba;font-size:14px}
.research-goal-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8aa2b3;font-size:14px}
.research-goal-card footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.research-goal-card footer strong{color:#66d2fb}
.research-goal-card.done footer strong,.research-goal-card.done footer span{color:#60d6a7}
.research-goal-detail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px;border:1px solid rgba(83,166,222,.16);border-radius:12px;background:rgba(5,17,29,.86)}
.research-goal-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.research-goal-detail>header h2{margin:3px 0 5px;font-size:22px}
.research-goal-detail>header p{margin:0;color:#8aa2b4;font-size:14px;line-height:1.45}
.research-goal-detail-progress{display:grid;justify-items:end;min-width:110px}
.research-goal-detail-progress strong{font-size:27px;color:#67d1fb}
.research-goal-detail-progress small{color:#829aac;font-size:14px}
.research-goal-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:12px 13px;border:1px solid rgba(83,166,222,.18);border-radius:10px;background:linear-gradient(135deg,rgba(16,45,69,.82),rgba(8,23,37,.84))}
.research-goal-next>span{grid-column:1;color:#5fc9f5;font-size:14px;letter-spacing:.1em}
.research-goal-next>strong{grid-column:1;font-size:16px}
.research-goal-next>small{grid-column:1;color:#8ba3b5;font-size:14px}
.research-goal-next>button{grid-column:2;grid-row:1/4;min-width:190px}
.research-goal-next.done{border-color:rgba(73,211,162,.25);background:rgba(15,68,52,.28)}
.research-goal-step-list{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;padding-right:3px;scrollbar-gutter:stable}
.research-goal-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(82,162,216,.12);border-radius:9px;background:rgba(8,22,36,.68)}
.research-goal-step-index{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(50,144,200,.12);color:#69cffa}
.research-goal-step-index>span{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#0a1c2c;color:#91cde8;font-size:14px;border:1px solid rgba(94,199,240,.28)}
.research-goal-step>div:nth-child(2) strong,.research-goal-step>div:nth-child(2) p,.research-goal-step>div:nth-child(2) small{display:block}
.research-goal-step>div:nth-child(2) strong{font-size:14px}
.research-goal-step>div:nth-child(2) p{margin:2px 0;color:#829aac;font-size:14px;line-height:1.35}
.research-goal-step>div:nth-child(2) small{color:#6f8da1;font-size:14px}
.research-goal-step>em{font-style:normal;color:#7896aa;font-size:14px;white-space:nowrap}
.research-goal-step.done{border-color:rgba(73,211,162,.14)}
.research-goal-step.done .research-goal-step-index,.research-goal-step.done>em{color:#58d4a5}
.research-goal-step.active{border-color:rgba(117,111,255,.35);background:rgba(37,34,83,.22)}
.research-goal-step.active .research-goal-step-index,.research-goal-step.active>em{color:#a8a1ff}
.research-goal-step.ready{border-color:rgba(78,199,255,.3);background:rgba(20,65,94,.28)}
.research-goal-step.ready .research-goal-step-index,.research-goal-step.ready>em{color:#67d4ff}
.research-goal-step.locked{opacity:.68}
.research-goal-detail>footer{display:grid;gap:3px;padding-top:9px;border-top:1px solid rgba(83,166,222,.12)}
.research-goal-detail>footer span{color:#5fc9f5;font-size:14px;letter-spacing:.1em}
.research-goal-detail>footer strong{font-size:14px;color:#afc9db}
@media(max-width:1350px){.research-goals-layout{grid-template-columns:340px minmax(0,1fr)}.research-goal-next{grid-template-columns:1fr}.research-goal-next>button{grid-column:1;grid-row:auto;min-width:0}.research-goal-next>span,.research-goal-next>strong,.research-goal-next>small{grid-column:1}}
@media(max-width:1050px){.research-goals-layout{grid-template-columns:1fr}.research-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.research-goal-detail{min-height:720px}.research-commandbar-groups{grid-template-columns:1fr}}
@media(max-width:720px){.research-goals-intro,.research-goal-detail>header{align-items:flex-start;flex-direction:column}.research-goals-intro>div:last-child,.research-goal-detail-progress{justify-items:start}.research-goal-grid{grid-template-columns:1fr}.research-goal-step{grid-template-columns:34px minmax(0,1fr)}.research-goal-step>em{grid-column:2}}
