/* Operate: all real task modules, honest live activity, and observable answers. Preserve pearl depth. */
.gw-active .dc-workspace .ga-module-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,350px))!important;gap:54px 44px!important;justify-content:center;padding:18px 8px 40px}
.gw-active .dc-workspace .ga-column>header{margin-bottom:8px!important}.gw-active .dc-workspace .ga-column{min-width:0;max-width:350px;width:100%}
.ga-deck-activity{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 72px;color:var(--muted);font-size:12px}.ga-deck-activity[data-live=true]{color:#257f79}
.ga-run-wave{display:flex;align-items:center;gap:3px;height:14px}.ga-run-wave i{width:2px;height:4px;border-radius:2px;background:currentColor}.ga-deck-activity[data-live=true] .ga-run-wave i{animation:ga44-wave 1.1s ease-in-out infinite}.ga-run-wave i:nth-child(2){animation-delay:.15s!important}.ga-run-wave i:nth-child(3){animation-delay:.3s!important}
.ga-card[data-executing=true]:first-child,.dc-deck-overlay .ga-card[data-executing=true]{box-shadow:inset 0 0 0 1px var(--cs-edge),inset 0 0 0 4px var(--cs-wash),0 18px 32px -18px #26374666!important}
.ga-execution-label{display:inline-flex;gap:7px;align-items:center}.ga-running-dot{width:6px;height:6px;border-radius:50%;background:var(--cs-accent);animation:ga44-pulse 1.8s ease-in-out infinite}.ga-card-process{display:flex;gap:3px;align-items:center;height:16px;margin-left:auto;color:var(--cs-accent)}.ga-card-process i{width:3px;height:5px;background:currentColor;border-radius:2px;animation:ga44-wave 1s ease-in-out infinite}.ga-card-process i:nth-child(2n){animation-delay:.2s}.ga-card-process i:nth-child(3n){animation-delay:.4s}
.dc-task-group .ga-card:not(:first-child) .ga-card-process,.dc-task-group .ga-card:not(:first-child) .ga-running-dot{animation:none}.dc-task-group .ga-card:not(:first-child) .ga-card-process i{animation:none}
body:has(.plane-shell) dialog.dc-deck42::backdrop,html.dark body:has(.plane-shell) dialog.dc-deck42::backdrop{animation:ga44-backdrop-in .36s ease-out both!important}
body:has(.plane-shell) dialog.dc-deck42[data-closing=true]::backdrop,html.dark body:has(.plane-shell) dialog.dc-deck42[data-closing=true]::backdrop{animation:ga44-backdrop-out .42s ease-in both!important}
@keyframes ga44-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes ga44-backdrop-out{from{opacity:1}to{opacity:0}}
@keyframes ga44-wave{0%,100%{scale:1 .6}50%{scale:1 2.2}}@keyframes ga44-pulse{0%,100%{opacity:.5;box-shadow:0 0 0 0 var(--cs-wash)}50%{opacity:1;box-shadow:0 0 0 5px var(--cs-wash)}}
.scene-flow-canvas .scene-flow-lines .cs-flow-trace{stroke:var(--cs-accent)!important;stroke-width:2.5!important;stroke-dasharray:12 88!important;opacity:.85!important;animation:scene44-flow 3.2s linear infinite!important;fill:none!important}
.scene-flow-canvas .scene-flow-lines .cs-flow-base{stroke-width:1!important;opacity:.6}
@keyframes scene44-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}
.scene-flow-canvas.cs-motion-paused .cs-flow-trace{animation-play-state:paused!important}
.plane-nav-body [data-route=knowledge]{--nav44:#6b7dcc}.plane-nav-body [data-route=scenes]{--nav44:#b8714f}.plane-nav-body [data-route=keywords]{--nav44:#298d88}.plane-nav-body [data-route=task-overview]{--nav44:#bd9143}.plane-nav-body [data-route=geo-plan]{--nav44:#8660b5}.plane-nav-body [data-route=geo-quarter]{--nav44:#478aa3}.plane-nav-body [data-route=geo-week]{--nav44:#60955f}.plane-nav-body [data-route=content]{--nav44:#ad6388}.plane-nav-body [data-route=drafts]{--nav44:#8b77bb}.plane-nav-body [data-route=geo-publications]{--nav44:#ba8053}.plane-nav-body [data-route=evaluation]{--nav44:#4b9991}.plane-nav-body [data-route=reports]{--nav44:#6481ac}
html :is(.plane-shell,.plane-shell.plane-refresh[data-pa-route]) .plane-nav-body .plane-nav-item.selected>.icon{color:var(--nav44,#6d8cbd)!important;stroke:currentColor!important;background:transparent!important;box-shadow:none!important}
.scene-completion-note{display:flex;align-items:center;gap:14px;padding:12px 24px;margin:0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--muted)}.scene-completion-note button{margin-left:auto;flex-shrink:0}
dialog.scene-answer-dialog{width:min(850px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 64px);padding:0;border:0;border-radius:16px;color:var(--text);background:var(--surface,#fff);box-shadow:0 28px 80px #0005;overflow:auto}
.scene-answer-dialog::backdrop{background:rgb(0 0 0 / 50%)}.scene-answer-dialog>header{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line)}.scene-answer-dialog>header>small{margin-left:auto;color:var(--muted)}.scene-answer-dialog .icon{width:16px;height:16px}
.sa-body{padding:24px 32px 32px}.sa-body h2{font-size:21px;line-height:1.6;font-weight:600;margin:0 0 12px}.sa-source,.sa-note{font-size:12px;line-height:1.8;color:var(--muted)}.sa-body section{margin-top:28px}.sa-body h3{font-size:14px;font-weight:600;margin:0 0 16px}.sa-body h3 small{font-weight:400;color:var(--muted);margin-left:8px}.sa-answer{white-space:pre-wrap;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.sa-entities{display:flex;flex-wrap:wrap;gap:10px 24px}.sa-entities>span{display:flex;flex-direction:column;gap:5px}.sa-entities strong{font-size:13px;font-weight:500}.sa-entities small{font-size:12px;color:var(--muted)}.sa-citations{padding-left:20px}.sa-citations li{padding:12px 0;border-bottom:1px solid var(--line)}.sa-citations a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:13px}.sa-citations small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.sa-error{padding:14px;background:var(--soft);color:var(--text);font-size:13px;line-height:1.8}.scene-answer-dialog>footer{padding:18px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line)}
.sa-pending{padding:32px 0;text-align:center}.sa-pending h3{margin-top:20px;margin-bottom:10px}.sa-pending p{font-size:12px}.sa-orbit{display:inline-block;width:28px;height:28px;border:2px solid var(--line);border-top-color:#298d88;border-radius:50%;animation:sa44-spin .9s linear infinite}@keyframes sa44-spin{to{rotate:360deg}}
html.dark .ga-deck-activity[data-live=true]{color:#8bc5ba}html.dark .ga-card[data-executing=true]{box-shadow:inset 0 0 0 1px var(--cs-edge),inset 0 0 0 4px var(--cs-wash),0 20px 36px -18px #000b!important}
@media(max-width:1200px){.gw-active .dc-workspace .ga-module-board{grid-template-columns:repeat(2,minmax(0,350px))!important}}
@media(max-width:800px){.gw-active .dc-workspace .ga-module-board{grid-template-columns:minmax(0,350px)!important;gap:44px!important;padding-inline:0}.sa-body{padding:22px 20px}.sa-body h2{font-size:18px}.scene-completion-note{padding-inline:16px;flex-wrap:wrap}dialog.scene-answer-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}}
@media(prefers-reduced-motion:reduce){.ga-run-wave i,.ga-card-process i,.ga-running-dot,.scene-flow-canvas .scene-flow-lines .cs-flow-trace,.sa-orbit{animation:none!important}body:has(.plane-shell) dialog.dc-deck42::backdrop{animation:none!important}.scene-flow-canvas .scene-flow-lines .cs-flow-trace{display:none}}

.gw-active .dc-workspace .ga-column{display:block!important}

html.dark body dialog.scene-answer-dialog[open]{border-radius:16px!important;background:#1d1f20!important;box-shadow:0 28px 80px #0009!important}html.dark body dialog.scene-answer-dialog::backdrop{background:rgb(0 0 0 / 50%)!important}

.scene-answer-dialog [data-answer-close]>.icon{display:inline-block!important;flex:none}.scene-answer-dialog [data-answer-close]{display:inline-flex;align-items:center;gap:6px}
@media(prefers-reduced-motion:reduce){body:has(.plane-shell) dialog.dc-deck42::backdrop,html.dark body:has(.plane-shell) dialog.dc-deck42::backdrop,body:has(.plane-shell) dialog.dc-deck42[data-closing=true]::backdrop,html.dark body:has(.plane-shell) dialog.dc-deck42[data-closing=true]::backdrop{animation:none!important;opacity:1}}
