.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.outcome-card{padding:25px}.outcome-top,.outcome-foot,.outcome-progress{display:flex;justify-content:space-between;align-items:center;gap:12px}.outcome-top .text-button{font-size:10px;gap:7px}.outcome-state{font-size:10px;padding:6px 9px;border-radius:6px;background:#edf0e8;color:#718566;white-space:nowrap;display:inline-block}.outcome-state.review{background:#fff0d9;color:#8b7246}.outcome-state.done{background:#e5eee0;color:#527849}.outcome-title{display:flex;gap:18px;align-items:center;justify-content:space-between;text-align:left;font-size:20px;letter-spacing:-.5px;line-height:1.5;color:var(--green);width:100%;margin:20px 0 12px;font-weight:550}.outcome-title svg{width:18px;flex-shrink:0}.outcome-card .body-text{line-height:1.8;margin:0 0 22px}.outcome-progress{font-size:11px;color:#727e69;margin:18px 0 10px}.outcome-progress strong{color:var(--green)}.outcome-foot{margin-top:15px;font-size:10px;color:#727e69}.outcome-foot>span:first-child{display:flex;align-items:center;gap:7px}.outcome-foot .avatar{width:24px;height:24px;font-size:9px}.outcome-empty{grid-column:1/-1;padding:45px;text-align:center}.outcome-empty>svg{height:32px;width:32px;color:#9cad91}.outcome-empty h2{font-size:24px;font-weight:500;letter-spacing:-.5px}.outcome-empty p{font-size:13px;line-height:1.8;color:#727e69;margin:12px auto 24px;max-width:460px}.outcome-empty>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.outcome-project-list{display:grid;gap:20px;margin-bottom:26px}.outcome-children{margin-top:23px;border-top:1px solid var(--line);padding-top:6px}.outcome-children>.text-button{margin-top:15px}.outcome-task{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.outcome-task:last-child{border-bottom:0}.outcome-task-main{flex:1;text-align:left;min-width:0}.outcome-task-main strong{font-size:13px;font-weight:550;display:block;line-height:1.7;overflow-wrap:anywhere}.outcome-task-main small{display:block;font-size:10px;color:#727e69;margin-top:4px;line-height:1.7}.outcome-task.done .outcome-task-main strong{color:#87967d}.today-pin{white-space:nowrap;font-size:10px}.outcome-task>.avatar{flex-shrink:0}.free-tasks{margin-bottom:28px}.structure-project-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:25px;margin-bottom:28px;background:#eaf0e5;border:1px solid #dce6d5;border-radius:15px;padding:25px 30px}.structure-project-stats>div>strong{font-size:31px;color:var(--green);font-weight:500;letter-spacing:-1px}.structure-project-stats small{font-size:18px;color:#8b9d80}.structure-project-stats span{display:block;font-size:11px;color:#727e69;margin-top:6px}.structure-project-progress .progress-track{margin-top:10px}.structure-archive{margin:25px 0}.structure-archive .text-button{font-size:11px;color:#8d9983}.objective-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px}.objective-brief{margin-bottom:28px}.objective-brief h2{font-size:14px;margin:24px 0 12px}.objective-brief>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.objective-check{align-self:start;position:sticky;top:90px}.objective-check>strong{font-size:45px;color:var(--green);font-weight:500;display:block;margin:20px 0 0;letter-spacing:-1px}.objective-check>strong small{font-size:23px;color:#a0ae95}.objective-check .btn{width:100%;margin-top:10px}.objective-check .body-text{margin-top:18px}.today-stats{display:flex;gap:28px;padding:20px 0 28px;color:#727e69;font-size:12px;flex-wrap:wrap}.today-stats strong{font-size:23px;color:var(--green);margin-right:7px;font-weight:500}.today-section{margin-bottom:22px}.today-empty{text-align:center;padding:30px}.today-empty h3{font-weight:500;font-size:20px}.today-empty p{color:#727e69;line-height:1.8;font-size:12px}.today-unpin{font-size:10px;margin-left:35px;margin-bottom:10px}.today-task-wrap{border-bottom:1px solid var(--line)}.today-task-wrap .outcome-task{border-bottom:0}.plan-preview{margin:18px 0}.plan-preview h3{font-size:17px;font-weight:550;line-height:1.7}.plan-preview p{font-size:12px;line-height:1.8;color:#727e69}.plan-activities{padding-left:18px;font-size:12px;line-height:1.8;color:#647158}.plan-activities li{margin:10px 0}.plan-activities small{display:block;color:#8c9982}.plan-draft{padding:24px;margin-bottom:18px}.plan-draft>.integration-footer{border-top:1px solid var(--line);padding-top:18px}.plan-edit-group{padding:20px 0;border-bottom:1px solid var(--line)}.plan-edit-activity{border:1px solid var(--line);padding:15px;border-radius:10px;margin:15px 0;background:#fafbf8}.plan-edit-activity h4{font-size:12px;color:#727e69;margin-top:0}.ai-test-result{margin-top:12px;font-size:12px;line-height:1.8;color:var(--green)}
@media(max-width:1100px){.objective-detail-layout{grid-template-columns:1fr}.objective-check{position:static}.objective-detail-layout .kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.outcome-grid{grid-template-columns:1fr}.outcome-card{padding:20px 17px}.outcome-title{font-size:18px}.outcome-task{flex-wrap:wrap;gap:8px}.outcome-task-main{flex-basis:60%}.outcome-task>.source-label{margin-left:32px}.today-pin{margin-left:auto}.structure-project-stats{padding:20px;gap:15px;grid-template-columns:1fr 1fr}.structure-project-progress{grid-column:1/-1}.today-stats{gap:14px}.today-stats span{font-size:10px}.today-stats strong{font-size:20px}.outcome-empty{padding:30px 20px}.today-section{padding:20px 17px}.objective-detail-layout .kanban{grid-template-columns:1fr}.plan-draft{padding:20px 17px}}
