.actions-lab .geo-lab-top{font-size:8px;letter-spacing:.05em}.actions-title{padding:0 22px 16px}.sol-page .actions-title h3{margin:0;color:#eff4ed;font-size:23px;line-height:1.3;letter-spacing:-.025em;min-height:60px}.actions-prompt{margin:0 18px 15px;padding:13px 16px;background:#eaf0e4;color:#263b2e;border-radius:12px}.actions-prompt small{font:8px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#53684d}.sol-page .actions-prompt p{margin:5px 0 0;color:#263b2e;font-size:13px;line-height:1.6;min-height:42px}.actions-stage{display:grid;margin:0 18px}.actions-panel{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .35s,transform .4s,visibility .4s}.actions-lab[data-phase="1"] .actions-intro,.actions-lab[data-phase="2"] .actions-research,.actions-lab[data-phase="3"] .actions-plan{opacity:1;visibility:visible;transform:none}.actions-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.actions-orbit{font:65px/1.3 ui-monospace,monospace;color:#c5e6a4}.actions-intro>strong{font-size:17px;color:#eff4ed}.sol-page .actions-intro p{font-size:12px;line-height:1.8;color:#b5c8b8;margin:12px 0 20px}.actions-pill{border:1px solid #506849;padding:6px 12px;border-radius:30px;font-size:10px;color:#c5e6a4}.actions-research{display:flex;flex-direction:column;justify-content:center}.actions-page{position:relative;overflow:hidden;border:1px solid #627a53;border-radius:10px;padding:18px;background:#253d2e}.actions-page small{display:block;font:8px/1.7 ui-monospace,monospace;color:#c5e6a4;margin-bottom:8px}.actions-page strong{font-size:13px;overflow-wrap:anywhere;color:#eef5e7}.sol-page .actions-page p{font-size:12px;line-height:1.7;color:#d9e6cf;margin:13px 0 8px}.actions-page mark{background:#c5e6a426;color:#e3f1d9}.actions-page>span{font-size:10px;color:#b3c4a9}.actions-external{background:#293438;border-color:#526a75}.actions-external small{color:#a9e1f5}.actions-connector{text-align:center;font:8px/1.6 ui-monospace,monospace;color:#9eb290;padding:14px}.actions-scan{position:absolute;inset:0;background:linear-gradient(transparent,#c5e6a418,transparent);border-bottom:1px solid #c5e6a466;transform:translateY(calc(-100% + 200% * var(--actions-scan,1)));pointer-events:none}.actions-plan article{display:flex;gap:12px;border:1px solid #496044;border-radius:10px;padding:13px;margin-bottom:9px;background:#23392a;transition:opacity .35s,transform .35s}.actions-plan article>span{font:11px/1.7 ui-monospace,monospace;color:#c5e6a4}.actions-plan article>div{min-width:0}.actions-plan small{display:block;color:#b6cf9f;font:8px/1.6 ui-monospace,monospace;letter-spacing:.03em;margin-bottom:4px}.actions-plan strong{display:block;color:#eef5e7;font-size:13px;line-height:1.5}.sol-page .actions-plan p{color:#bdceb2;font-size:11px;line-height:1.65;margin:5px 0 0}.actions-target{font:9px/1.7 ui-monospace,monospace;color:#aac697;padding:3px 0;overflow-wrap:anywhere}.actions-lab.is-enhanced [data-actions-item]:not(.is-visible){opacity:0;transform:translateY(7px)}.actions-lab .geo-lab-bottom>span{max-width:240px}.actions-lab::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:calc(var(--geo-progress,1) * 100%);background:#c5e6a4}
@media(max-width:480px){.actions-title{padding:0 15px 14px}.sol-page .actions-title h3{font-size:20px;min-height:78px}.actions-prompt{margin:0 12px 12px;padding:12px}.actions-stage{margin:0 12px}.actions-plan article{padding:11px;gap:8px}.actions-plan strong{font-size:12px}.actions-plan small{font-size:7px}.actions-page{padding:14px}.actions-lab .geo-lab-top{font-size:7px}.actions-lab .geo-lab-bottom>span{max-width:165px;font-size:8px}}
/* A persistent prompt above a continuously scrolling, prioritised report. */
.brief-lab{position:relative;overflow:hidden;border:1px solid #d8e1d1;border-radius:20px;background:#f9fbf6;color:#263b2e;box-shadow:0 22px 55px #263b2e14;text-align:left}.brief-top{display:flex;justify-content:space-between;gap:10px;padding:20px 22px;font:8px/1.6 ui-monospace,monospace;letter-spacing:.05em;color:#697b5e}.brief-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7c9a5d;margin-right:6px}.brief-prompt{margin:0 18px;padding:16px 18px;background:#eaf0e2;border:1px solid #d5e0c8;border-radius:12px}.brief-prompt small{font:8px/1.6 ui-monospace,monospace;letter-spacing:.06em;color:#61764e}.sol-page .brief-prompt h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;color:#293f2e;margin:8px 0 0}.brief-context{padding:15px 22px;display:flex;justify-content:space-between;gap:10px;font:8px/1.6 ui-monospace,monospace;color:#697b5e;flex-wrap:wrap}.brief-scroll{height:365px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b9c8ab transparent;padding:0 18px;scroll-behavior:auto;overflow-anchor:none}.brief-scroll:focus-visible{outline:2px solid #7c9a5d;outline-offset:-2px}.brief-list{list-style:none!important;margin:0!important;padding:0 0 10px!important;display:flex;flex-direction:column;gap:10px}.brief-todo{display:flex;align-items:flex-start;gap:12px;padding:16px 14px;border:1px solid #dce4d5;border-radius:10px;background:#fff;box-shadow:0 2px 4px #263b2e03}.brief-priority{flex:none;display:grid;place-items:center;border-radius:5px;width:29px;height:25px;font:600 10px/1 ui-monospace,monospace}.brief-priority.p1{color:#8d4336;background:#f8e5de}.brief-priority.p2{color:#846123;background:#f6edce}.brief-priority.p3{color:#406a7b;background:#e3eff3}.brief-priority.p4{color:#657258;background:#edf0e8}.brief-todo>div{flex:1;min-width:0}.sol-page .brief-todo h4{font-size:13px;line-height:1.5;color:#2d4232;letter-spacing:0;margin:1px 0 5px}.sol-page .brief-todo p{font-size:11px;line-height:1.75;color:#63705d;margin:0 0 9px}.brief-todo small{font-size:9px;color:#78856f}.brief-checkbox{width:13px;height:13px;border:1px solid #c8d4bd;border-radius:3px;flex:none;margin-top:5px}.brief-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e2e8db;padding:14px 20px;box-shadow:0 -12px 20px #f9fbf6c9;position:relative;background:#f9fbf6;font-size:9px;color:#718164}.brief-controls{display:flex;gap:6px}.brief-controls[hidden]{display:none}.brief-controls button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd8be;border-radius:50%;background:#ecf2e5;color:#3f5734;cursor:pointer;font-size:13px}.brief-controls button:focus-visible{outline:2px solid #627e49;outline-offset:3px}
@media(max-width:480px){.brief-top{padding:16px 14px;font-size:7px}.brief-prompt{margin:0 12px;padding:14px}.sol-page .brief-prompt h3{font-size:18px}.brief-prompt small{font-size:7px}.brief-context{padding:12px 15px;font-size:7px}.brief-scroll{padding:0 12px;height:350px}.brief-todo{gap:9px;padding:13px 11px}.brief-priority{width:25px;height:23px;font-size:9px}.sol-page .brief-todo h4{font-size:12px}.brief-checkbox{display:none}.brief-bottom{padding:12px 14px}.brief-bottom>span{max-width:165px;font-size:8px}}
