.goal-workspace{font-size:14px}.goal-toolbar,.goal-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.goal-toolbar h2{font-size:23px;font-weight:550;margin:0}.goal-toolbar p,.goal-section-head p{color:var(--muted);font-size:13px;margin:6px 0 0}.goal-toolbar-actions{display:flex;gap:9px;flex-wrap:wrap}.goal-workspace .btn{font-size:13px;padding:9px 13px}.goal-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}.goal-controls>label{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px}.goal-workspace select,.goal-workspace input,.goal-workspace textarea,#goalActionForm input,#goalActionForm select,#goalActionForm textarea{border:1px solid var(--line);background:var(--panel2);padding:9px 11px;border-radius:5px;max-width:100%;color:var(--text);font:inherit}.goal-mode{display:flex;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:3px}.goal-mode button{font-size:13px;padding:8px 18px;color:var(--muted);border-radius:4px}.goal-mode button.active{color:var(--accent);background:var(--accent-bg)}.goal-mode span{margin-left:8px}.goal-source{margin-left:auto;font-size:12px;color:var(--muted)}.goal-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 28px;padding:20px 0}.goal-summary article{padding:0 22px;border-right:1px solid var(--line)}.goal-summary article:first-child{padding-left:0}.goal-summary article:last-child{border:0}.goal-summary span{display:block;color:var(--muted);font-size:13px}.goal-summary strong{display:block;font-size:32px;font-weight:550;margin-top:4px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.goal-card{padding:23px;min-width:0}.goal-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;color:var(--accent)}.goal-workspace .pill{font-size:11px}.goal-card h3{font-size:16px;margin:16px 0 4px;overflow-wrap:anywhere}.goal-card>p{margin:0;color:var(--faint);font-size:12px}.goal-card-kgi{margin-top:28px}.goal-card-kgi>span{font-size:13px;color:var(--muted)}.goal-card-kgi strong{display:block;font-size:37px;font-weight:500;margin:4px 0 10px;letter-spacing:-1px}.goal-card-kgi small{font-size:12px;letter-spacing:0;color:var(--muted);margin-left:10px}.goal-progress{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.goal-progress i{display:block;height:100%;background:var(--accent);border-radius:3px}.goal-card-values{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.goal-card-values>span>span{display:block;font-size:12px;color:var(--faint)}.goal-card-values b{font-size:14px;font-weight:500}.goal-card-foot{display:flex;align-items:center;gap:9px;justify-content:space-between;margin-top:24px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.goal-workspace .mini-link{font-size:12px}.goal-notes{margin-top:25px;font-size:12px;color:var(--faint)}.goal-empty{grid-column:1/-1;text-align:center;padding:45px}.goal-empty p,.goal-empty-copy{color:var(--muted)}.goal-section-head h3{font-size:17px;font-weight:550;margin:0}.goal-form{padding:25px}.goal-form fieldset{border:0;padding:0;margin:0;min-width:0}.goal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.goal-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;margin-bottom:16px}.goal-form-grid .goal-field{margin:0}.goal-field>span{font-size:13px;color:var(--muted)}.goal-field input,.goal-field select,.goal-field textarea{width:100%;min-width:0}.goal-field textarea{resize:vertical}.goal-metric-heading{margin-top:30px}.goal-metric-editors{display:flex;flex-direction:column;gap:13px;margin-bottom:25px}.goal-metric-editor{padding:17px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.goal-metric-fields{display:grid;grid-template-columns:85px minmax(150px,1.7fr) minmax(125px,1fr) minmax(120px,1fr) minmax(120px,1fr) 25px;gap:12px;align-items:end}.goal-metric-fields .goal-field{margin:0}.goal-metric-fields .icon-btn{align-self:center;margin-top:24px}.goal-metric-meta{margin:10px 0 0;color:var(--faint);font-size:12px}.goal-custom-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:18px}.goal-auto-value{font-size:12px;color:var(--faint);padding-bottom:10px}.goal-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:22px;margin-top:20px}.goal-save-row>span{font-size:12px;color:var(--faint)}.goal-detail>.goal-section-head h2{font-size:22px;margin:12px 0 0;overflow-wrap:anywhere}.goal-detail-meta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:0 0 21px}.goal-results{padding:23px;margin-bottom:22px}.goal-table{min-width:1060px}.goal-table th,.goal-table td{font-size:13px;text-align:left!important}.goal-table td strong{display:block;font-size:15px;font-weight:500}.goal-table td>small{display:block;font-size:12px;color:var(--faint);margin-top:4px}.goal-table .goal-progress{max-width:95px;margin-top:8px}.goal-evidence{margin-top:20px;color:var(--muted);font-size:12px}.goal-evidence p{margin:5px 0;overflow-wrap:anywhere}.goal-analysis-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:22px}.goal-diagnosis,.goal-ai{padding:23px}.goal-proposal{padding:17px 0;border-top:1px solid var(--line)}.goal-proposal>span{font-size:12px;color:var(--accent)}.goal-proposal h4{font-size:15px;font-weight:500;margin:8px 0}.goal-proposal p,.goal-ai>p{font-size:13px;color:var(--muted);line-height:1.85}.goal-ai-note{font-size:12px!important;color:var(--faint)!important;line-height:1.8}.goal-issue{background:var(--panel2);border-radius:6px;padding:14px;font-size:13px;margin-bottom:18px}.goal-issue>span{font-size:12px;color:var(--muted)}.goal-issue p{margin:5px 0;white-space:pre-wrap}.goal-ai-result{margin-top:20px}.goal-ai-result article{border-top:1px solid var(--line);padding:16px 0}.goal-ai-result h4,.goal-ai-result p{font-size:14px;line-height:1.8}.goal-ai-result small{display:block;color:var(--faint);margin-bottom:8px}.goal-actions-panel{padding:23px;margin-bottom:22px}.goal-action-list article{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 0}.goal-action-list article>div{flex:1;min-width:0}.goal-action-list strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.goal-action-list p{margin:5px 0;font-size:12px;color:var(--faint)}.goal-history{padding:20px}.goal-history details{margin-top:15px;font-size:12px;color:var(--muted)}.goal-history summary{cursor:pointer}.goal-history p{margin:5px 0}.goal-workspace .scope-note{font-size:13px;line-height:1.8;margin-bottom:20px}.goal-workspace button:disabled{cursor:not-allowed;opacity:.5}#goalActionForm{display:grid;gap:5px}#goalActionForm .btn{justify-self:start;margin-top:12px}@media(max-width:1250px){.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-metric-fields{grid-template-columns:1fr 2fr 1.5fr}.goal-metric-fields .icon-btn{margin:0}.goal-analysis-grid{grid-template-columns:1fr}}@media(max-width:760px){.goal-toolbar h2{font-size:21px}.goal-grid{grid-template-columns:1fr}.goal-summary{grid-template-columns:1fr 1fr;gap:18px}.goal-summary article{padding:0!important;border:0}.goal-source{margin-left:0}.goal-controls{gap:12px}.goal-mode button{padding:8px 12px}.goal-form-grid,.goal-custom-fields{grid-template-columns:1fr}.goal-form,.goal-card,.goal-results,.goal-ai,.goal-diagnosis{padding:18px}.goal-metric-fields{grid-template-columns:1fr 1fr}.goal-metric-fields .goal-wide{grid-column:1/-1;grid-row:1}.goal-save-row{align-items:stretch;flex-direction:column}.goal-detail-meta{gap:12px}.goal-action-list article{flex-wrap:wrap}.goal-action-list article>div{flex-basis:100%}.goal-action-list select{font-size:13px}.goal-card-foot{flex-wrap:wrap}.goal-controls select{max-width:230px}}@media print{.goal-toolbar-actions,.goal-controls,.goal-form,.goal-history,.goal-section-head>.mini-link,.goal-detail>.goal-section-head .goal-toolbar-actions,.goal-ai button,.goal-ai textarea,.goal-proposal button,.goal-actions-panel>.btn{display:none!important}.goal-grid{grid-template-columns:repeat(2,1fr)}.goal-analysis-grid{grid-template-columns:1fr 1fr}.goal-table{min-width:0}.goal-table th,.goal-table td{font-size:10px}.goal-workspace .table-wrap{overflow:visible}}
