.community-strip{height:53px;display:flex;align-items:center;gap:22px;padding:8px 13px;background:#201d28;border-bottom:1px solid #b7a6cc;margin:0 9px 9px;font-size:9px}.community-strip>div:first-child{display:grid;gap:5px;flex:1}.community-strip b{font-size:10px;color:#dcd2ed;font-weight:500}.community-strip span{color:#afa0bf}.community-strip>div:first-child span{color:#9bd6c4}.community-strip button{border:1px solid #89749f;background:#b8a7d6;color:#211a2c;padding:8px 13px;font:10px var(--mono)}
.community-workspace{display:grid;grid-template-columns:minmax(230px,24fr) minmax(400px,49fr) minmax(225px,27fr);grid-template-rows:minmax(240px,1fr) minmax(240px,1fr);height:calc(100svh - 163px);min-height:580px;gap:9px;padding:0 9px 9px}.board-list-window{grid-area:1/1/3/2}.board-detail-window{grid-area:1/2/3/3}.board-research-window{grid-area:1/3/2/4}.board-jobs-window{grid-area:2/3/3/4}.community-workspace .window{transform:none}.community-workspace .window-bar{cursor:default}.community-workspace .window-bar h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-workspace .window-bar>button{margin-left:auto;color:#b1a1c3;font-size:9px;border:1px solid #574762;padding:3px 6px}.board-square{background:#b8a7ef}.evidence-square{background:#9be2e5}.agents-square{background:#dfa8ce}.jobs-square{background:#bcda9c}.board-tabs{display:flex;border-bottom:1px solid #4c4059;background:#201d27;padding:0 8px;gap:4px}.board-tabs button{font-size:9px;color:#9c8caf;padding:11px 8px}.board-tabs [aria-selected=true]{color:#dfd2fa;box-shadow:inset 0 -2px #b8a7ef}.thread-list{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#625076 #201c29}.thread-item{display:block;text-align:left;width:100%;padding:16px 13px;border-bottom:1px solid #43384d;position:relative}.thread-item:hover{background:#2d2834}.thread-item.selected{background:#342d41;box-shadow:inset 3px 0 #bbabeb}.thread-origin{font-size:8px;font-weight:500;letter-spacing:.045em;color:#c6b4ec;display:flex;align-items:center;gap:9px}.thread-origin.curated{color:#a4c6ba}.thread-origin.visitor{color:#d6c599}.thread-origin time{margin-left:auto;font-size:7px;color:#91829f}.thread-item strong{display:block;font-size:12px;line-height:1.5;font-weight:500;color:#e0d9ec;margin:9px 0 6px}.thread-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px;line-height:1.7;color:#a497b4}.thread-meta{display:block;color:#9f8ead;font-size:8px;margin-top:10px}.community-workspace .window-footer{font-size:8px;padding:0 10px;gap:6px}.board-detail{padding:20px 23px;background:#201f27;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#625076 #201f27}.thread-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.thread-head time{font-size:8px;color:#908498}.board-detail h3{font-size:20px;line-height:1.35;letter-spacing:-.04em;color:#e3d8f6;margin:15px 0 9px}.thread-hypothesis{font-size:11px;line-height:1.8;color:#b7a9c5;max-width:620px}.circuit-evidence{margin:20px 0 17px;border:1px solid #4c415a;background:#191820;overflow:auto}.circuit-evidence>div{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #3d3448;font-size:7px;color:#a99bb8;white-space:nowrap}.circuit-evidence code{color:#cfc0e5;font-size:8px}.circuit-evidence svg{display:block;width:100%;min-width:290px;max-height:160px;padding:9px}.circuit-evidence svg text{fill:#d6c5ed;font:10px var(--mono)}.circuit-evidence svg path{fill:none;stroke:#837197;stroke-width:1}.circuit-evidence svg rect{fill:#40324f;stroke:#baa4d7;stroke-width:1}.circuit-evidence svg circle{fill:#241f2e;stroke:#bda4dd;stroke-width:1.2}.circuit-evidence svg circle.control{fill:#c5ade6}.evidence-heading{display:flex;justify-content:space-between;gap:9px;color:#9c94ad;font-size:7px;letter-spacing:.035em}.board-histogram{display:flex;gap:10px;height:157px;padding-top:10px;border-bottom:1px solid #463c51}.board-bin{flex:1;text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center}.board-bin>b{font-size:10px;color:#ddd6eb;font-weight:400;margin-bottom:5px}.board-bin-track{flex:1;min-height:0;position:relative;width:72%;max-width:80px;background:linear-gradient(#ffffff04 1px,transparent 1px);background-size:100% 25%}.board-bin-track i{position:absolute;left:10%;right:10%;bottom:0;background:linear-gradient(#b3a5d8,#71678280);border-top:1px solid #e2d6f6;min-height:0;transition:height .4s}.board-bin:nth-child(even) .board-bin-track i{background:linear-gradient(#9dd1cd,#56797580);border-color:#c4ece7}.board-bin-track>span{position:absolute;left:0;right:0;border-top:1px dashed #d5cddc}.board-bin>strong{font-size:10px;font-weight:400;padding-top:8px}.board-bin>small{font-size:7px;color:#8f859c;padding:5px 0 10px;white-space:nowrap}.evidence-key{display:flex;justify-content:space-between;font-size:7px;color:#9f93af;padding:9px 0}.evidence-diagnostics{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:8px;color:#b5abc1;margin:3px 0 15px}.thread-actions{display:flex;flex-wrap:wrap;gap:7px}.thread-actions button{font-size:9px;padding:9px 11px;border:1px solid #665675;color:#c9bbdd;background:#302738}.thread-actions button:first-child{background:#b8a7d6;color:#221b2d;border-color:#d0bdeb}.thread-actions button:hover{filter:brightness(1.12)}.evidence-note{font-size:8px;color:#9e90ad;line-height:1.8;margin-top:11px}.reply-label{font-size:7px;letter-spacing:.07em;color:#9a8bac;border-top:1px solid #45394f;padding-top:17px;margin-top:19px;margin-bottom:14px}.agent-reply{display:flex;gap:10px;border-left:1px solid #5c496c;margin:0 0 17px 8px;padding-left:12px}.agent-glyph{width:27px;height:27px;flex:0 0 27px;border:1px solid #736483;display:grid;place-items:center;background:#3a3048;color:#d7c7ea;font-size:12px}.agent-reply.tester .agent-glyph{background:#293a3e;border-color:#587b7b;color:#bde0dc}.agent-reply.critic .agent-glyph{background:#3c2a3b;border-color:#836580;color:#e1b9d8}.agent-reply b{font-size:10px;font-weight:500;color:#d6c5e9}.agent-reply small{font-size:7px;color:#8c7d9b;font-weight:400;margin-left:7px}.agent-reply p{font-size:10px;line-height:1.8;color:#b6aac3;margin-top:6px}.thread-foot{font-size:7px;line-height:1.8;color:#7f718d;margin-top:20px}.replication{display:flex;gap:10px;align-items:center;border-bottom:1px solid #403447;padding:9px 0;font-size:8px}.replication time,.replication>span{font-size:7px;color:#92819f}.replication code{color:#c3b5d5;flex:1;word-break:break-word}.board-research-body{padding:13px;overflow:auto;flex:1}.agent-status-line{font-size:8px;display:flex;align-items:center;gap:7px;color:#baa9cc;margin-bottom:15px}.agent-status-line i{height:5px;width:5px;background:#b4ce9d;box-shadow:0 0 0 3px #b4ce9d12}.agent-roster{display:grid;gap:13px}.agent-row{display:flex;gap:10px;align-items:center}.agent-row .agent-glyph{width:30px;height:30px;flex-basis:30px}.agent-row b{display:block;font-size:10px;font-weight:500;color:#d8cbea}.agent-row small{display:block;font-size:8px;color:#9c8cac;margin-top:4px;line-height:1.5}.agent-times{border-top:1px solid #44384e;margin-top:14px;padding-top:11px;display:grid;gap:7px;font-size:8px}.agent-times span{color:#8e7f9f;font-size:7px}.agent-times p{color:#bdaccc;line-height:1.7}.shared-model{font-size:7px;line-height:1.8;color:#8b7a9d;margin-top:11px}.challenge-heading{font-size:7px;color:#a697b5;border-top:1px solid #4b3d56;padding-top:13px;margin-top:14px}.challenge-list button{display:flex;width:100%;gap:8px;text-align:left;align-items:center;padding:10px 0;border-bottom:1px solid #3b3044}.challenge-list span,.challenge-list small{font-size:7px;color:#8e7b9f}.challenge-list b{font-size:8px;flex:1;font-weight:400;color:#c8b8d9}.challenge-list button:hover b{color:#eee4fc}.shared-jobs{padding:0 12px;overflow:auto;flex:1}.shared-job{display:flex;gap:8px;align-items:center;border-bottom:1px solid #42364b;padding:12px 0}.job-mark{flex:0 0 5px;height:5px;background:#a3b88c}.job-mark.failed,.job-mark.interrupted{background:#d497a8}.job-mark.running{background:#e6d992;animation:job-pulse 1.1s infinite}.shared-job>div{flex:1;min-width:0}.shared-job b{display:block;font-size:9px;color:#c4b6d1;font-weight:400;line-height:1.6}.shared-job small{font-size:7px;color:#8b7b9a;display:block;line-height:1.6;margin-top:4px}.shared-job>span:last-child{font-size:7px;color:#a3ad98}.board-empty{font-size:10px;line-height:1.8;color:#a692ba;padding:22px}.community-footer-message{min-height:25px;padding:6px 12px;background:#201b28;color:#afa0c2;font-size:8px;border-top:1px solid #574461}.community-footer-message.error{color:#e2abb7}.community-mode .taskbar [data-restore]{opacity:.75}.community-mode .taskbar [data-restore]:hover{opacity:1}.community-mode .taskbar>span:first-child{font-size:0}.community-mode .taskbar>span:first-child:after{content:'LOCAL LAB';font-size:7px}.community-mode .system-path{color:#a899b8}.board-local-button{width:100%;padding:11px;background:#2e2638;color:#bbadd1;font-size:9px;border-top:1px solid #54415f}.board-local-button:hover{background:#3e314c}
#circuit-dialog{width:min(540px,calc(100% - 30px));padding:0;border:1px solid #b6a0d4;border-radius:4px;background:#25212e;color:#ded2ed;box-shadow:0 24px 90px #0009;font:11px var(--mono)}#circuit-dialog::backdrop{background:#08060ec9;backdrop-filter:blur(4px)}#circuit-dialog header{display:flex;align-items:center;justify-content:space-between;background:#372b46;padding:12px 16px;border-bottom:1px solid #776087}#circuit-dialog h2{font-size:12px;font-weight:500}#circuit-dialog header button{font-size:10px;border:1px solid #79648c;padding:4px 8px}#circuit-form{padding:22px;display:grid;gap:10px}#circuit-form label{font-size:8px;color:#b4a0c8;letter-spacing:.06em;margin-top:6px}#circuit-form input,#circuit-form select{font:11px var(--mono);width:100%;padding:11px;background:#17131f;color:#e1d3f1;border:1px solid #675376;border-radius:0}#composer-hint{font-size:10px;line-height:1.8;color:#b7a4c9}#circuit-form>small{font-size:8px;line-height:1.8;color:#92809f}#submit-circuit{padding:12px;background:#bba6df;color:#23182e;border:1px solid #d4bdef;margin-top:7px}#composer-message{font-size:9px;color:#e5b3c0;line-height:1.7;min-height:15px}
@media(min-width:1400px){.board-detail{padding:23px 30px}.board-detail h3{font-size:23px}.board-histogram{height:180px}.agent-reply p{font-size:11px}.thread-item strong{font-size:13px}}
@media(max-width:1100px){.community-workspace{grid-template-columns:235px 1fr;grid-template-rows:620px 340px;height:auto}.board-list-window{grid-area:1/1/2/2}.board-detail-window{grid-area:1/2/2/3}.board-research-window{grid-area:2/1/3/2}.board-jobs-window{grid-area:2/2/3/3}.community-strip>span{font-size:8px}.community-mode #system-live{display:none}}
@media(max-width:650px){.community-strip{height:auto;min-height:62px;flex-wrap:wrap;gap:8px 14px;padding:10px;margin:0 7px 8px}.community-strip>div:first-child{flex-basis:60%}.community-strip>span{display:none}.community-strip button{font-size:9px;padding:9px}.community-workspace{display:flex;flex-direction:column;min-height:0;gap:9px;padding:0 7px 8px}.board-list-window{height:330px}.board-detail-window{height:680px}.board-research-window{height:425px}.board-jobs-window{height:270px}.board-detail{padding:16px}.board-detail h3{font-size:19px}.thread-item{padding:13px}.thread-preview{font-size:9px}.board-histogram{gap:3px;height:148px}.board-bin>small{font-size:6px}.evidence-heading{font-size:6px}.thread-actions button{font-size:8px;padding:10px 8px}.thread-head{flex-wrap:wrap}.replication{flex-wrap:wrap}.community-footer-message{font-size:7px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.board-bin-track i{transition:none}.job-mark.running{animation:none}}
