.ge-effectiveness{padding:0 0 26px;font-family:var(--dc-font,inherit)}.gw-active .ge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.gw-active .ge-heading h2{font-size:18px;line-height:1.5;margin:0 0 6px}.gw-active .ge-heading p{font-size:13px;line-height:1.7;max-width:65ch}.ge-heading .btn{flex-shrink:0}
.ge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gw-active .ge-metric{padding:22px 18px;border-radius:22px}.gw-active .ge-metric:before{border-radius:18px}.gw-active .ge-metric h3{font-size:14px;font-weight:600;margin:0 0 16px}.ge-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ge-current strong{font-size:30px;line-height:1.2;font-weight:600;color:var(--cs-ink);letter-spacing:-.02em}.ge-current>span{font-size:12px;color:#626d7d}.gw-active .ge-metric>p{font-size:12px;line-height:1.8;min-height:40px;margin:13px 0 16px}.ge-metric dl{padding:12px 0 0;margin:0 0 10px;border-top:1px solid #e2e6eb;display:grid;gap:8px}.ge-metric dl>div{display:flex;justify-content:space-between;gap:6px;font-size:12px;line-height:1.6}.ge-metric dt{color:#626d7d}.ge-metric dd{margin:0;text-align:right;color:#273540;font-weight:500}.gw-active .ge-metric>small{font-size:12px;color:#626d7d;line-height:1.7}
.gw-active .ge-scope{font-size:12px;line-height:1.8;margin:18px 0;color:#626d7d}.ge-effectiveness>details{border-top:1px solid #e6e8ed;margin:0}.ge-effectiveness summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;cursor:pointer;list-style:none}.ge-effectiveness summary::-webkit-details-marker{display:none}.ge-effectiveness summary strong{font-size:13px;font-weight:500}.ge-effectiveness summary>span{font-size:12px;line-height:1.7;color:#626d7d;text-align:right}.ge-effectiveness summary>span:after{content:"＋";display:inline-block;margin-left:10px}.ge-effectiveness details[open]>summary>span:after{content:"−"}.ge-effectiveness summary:focus-visible{outline:2px solid #55717e;outline-offset:2px}
.ge-checks{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:12px 0 20px}.ge-checks>div{display:flex;align-items:flex-start;gap:10px}.ge-checks>div>span{font-size:12px;line-height:20px;padding:1px 8px;border-radius:12px;white-space:nowrap;background:#f8eee4;color:#80552f}.ge-checks>div[data-status=ready]>span{background:#e9f2eb;color:#437557}.gw-active .ge-checks h3{font-size:12px;font-weight:600;margin:0 0 5px}.gw-active .ge-checks p{font-size:12px;line-height:1.8}.ge-task-mix{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.8;color:#626d7d;margin:6px 0 20px}.ge-task-mix strong{color:#273540;font-weight:600}
.ge-month-audit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ge-month-audit button{display:grid;gap:6px;text-align:left;border:1px solid #e4e7eb;border-radius:12px;padding:12px;background:#fafbfc;color:#273540;font:inherit;cursor:pointer}.ge-month-audit strong{font-size:12px;font-weight:500}.ge-month-audit span,.ge-month-audit small{font-size:12px;line-height:1.6}.ge-month-audit small{color:#626d7d}.ge-month-audit [data-covered=false]{background:#fbf8f3}
.gw-active .ge-audit-note{font-size:12px;line-height:1.8;margin:16px 0 18px;color:#626d7d}.ge-paths>section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 0;border-top:1px solid #edf0f3}.gw-active .ge-paths h3{font-size:13px;margin:0 0 7px}.gw-active .ge-paths p{font-size:12px;line-height:1.8;margin:0 0 7px}.ge-paths small{font-size:12px;line-height:1.8;color:#626d7d}.ge-related{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ge-related button{padding:0;border:0;background:transparent;text-align:left;font-family:inherit;font-size:12px;line-height:1.8;color:#356174;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ge-related>span{font-size:12px;line-height:1.8;color:#626d7d}
.ge-goals form{padding:0 0 12px}.gw-active .ge-goals form>p{font-size:12px;margin:0 0 16px;line-height:1.8}.ge-goals form>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.ge-goals label{display:grid;gap:8px;font-size:12px;color:#273540}.ge-goals label>span{display:flex;align-items:center;gap:7px}.ge-goals input{font:13px/20px var(--dc-font,inherit);padding:7px 9px;border:1px solid #dce2e8;border-radius:7px;background:#fff;color:#273540;width:100%;min-width:0}.ge-save-status{font-size:12px;margin-left:12px;color:#437557}
.dark .gw-active .ge-current strong,.dark .gw-active .ge-metric dd{color:#e9f0f4}.dark .ge-metric :is(.ge-current>span,dt){color:#b1bdca}.dark .ge-metric dl{border-color:#46525e}.dark .ge-month-audit button{background:#2c3541;border-color:#46525e;color:#e9f0f4}.dark .ge-month-audit [data-covered=false]{background:#3c3833}.dark .ge-goals input{background:#2c3541;border-color:#52606f;color:#e9f0f4}
@media(max-width:1200px){.ge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-metric>p{min-height:0}.ge-goals form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ge-heading{flex-wrap:wrap}.gw-active .ge-heading h2{font-size:17px}.gw-active .ge-metric{padding:19px 13px}.ge-current strong{font-size:27px}.ge-metric dl>div{flex-wrap:wrap;gap:3px}.ge-metric dd{text-align:left}.ge-checks,.ge-paths>section{grid-template-columns:1fr}.ge-month-audit{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-effectiveness summary{align-items:flex-start;gap:10px}.ge-effectiveness summary>span{max-width:45%}.ge-goals form>div{grid-template-columns:1fr 1fr}}

.dark .ge-effectiveness{color:#273540}.dark .ge-heading h2,.dark .ge-checks h3,.dark .ge-paths h3,.dark .ge-effectiveness>details>summary strong,.dark .ge-goals label,.dark .ge-task-mix strong{color:#273540}.dark .gw-active .ge-effectiveness p,.dark .ge-effectiveness :is(summary>span,.ge-task-mix,.ge-paths small,.ge-scope,.ge-audit-note,.ge-related>span){color:#626d7d}.dark .gw-active .ge-metric h3,.dark .gw-active .ge-effectiveness .ge-month-audit strong{color:#e9f0f4}.dark .gw-active .ge-metric>p,.dark .gw-active .ge-metric>small,.dark .ge-month-audit small{color:#b1bdca}
.plane-shell.plane-refresh .gw-active[data-workspace-route=geo-plan] .gd-task-drawer{--drawer-width:min(1024px,calc(100vw - 326px));box-sizing:border-box}
@media(max-width:900px){.plane-shell.plane-refresh .gw-active[data-workspace-route=geo-plan] .gd-task-drawer{--drawer-width:calc(100vw - 76px)}}
@media(max-width:700px){.plane-shell.plane-refresh .gw-active[data-workspace-route=geo-plan] .gd-task-drawer{--drawer-width:calc(100vw - 64px)}}
