:root{--bg:#f5f5f2;--ink:#202521;--muted:#7b817c;--border:#e4e7e1;--green:#2e654f;--mint:#e8f0e9;--nav:#17251f;--purple:#7a64a4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Tahoma,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #a5bc97;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.5;letter-spacing:-1px}h2{font-size:18px}h3{font-size:15px}.muted{color:var(--muted)}.primary,.secondary,.danger{border:0;border-radius:9px;padding:11px 19px;display:inline-flex;align-items:center;gap:20px;font-weight:600}.primary{background:var(--green);color:#fff}.primary:hover{background:#244e3e}.secondary{background:#edf0eb;color:var(--ink)}.danger{background:#f9e8e4;color:#a24434}.text-button{border:0;background:transparent;color:var(--green);padding:8px}.wide{width:100%;justify-content:space-between}.pill{display:inline-flex;border:1px solid var(--border);border-radius:40px;padding:5px 12px;font-size:11px;color:#4d6558;background:#fff}.status-dot{display:inline-block;width:7px;height:7px;background:#91b79a;border-radius:50%;margin-left:6px}.brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:700;letter-spacing:-1px}.brand-icon{color:#c7dcba;font-size:34px}.brand small{font-size:10px;color:#99afa0;letter-spacing:0;font-weight:400;border-right:1px solid #4c5e51;padding-right:10px}.shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--nav);color:#e6eee6;padding:28px 20px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.workspace{border:1px solid #35473b;background:#1f3027;border-radius:10px;display:flex;gap:10px;align-items:center;padding:12px;margin:32px 0 27px;font-size:12px}.workspace>span:last-child{margin-right:auto}.workspace small,.owner small{display:block;font-size:10px;color:#8da496}.workspace-avatar,.owner-avatar{border-radius:8px;background:#dce9d3;color:#2f4d3b;display:grid;place-items:center;width:32px;height:32px;font-weight:700}.nav-caption{font-size:10px;color:#82988a;padding:0 10px 8px}.nav-item{background:none;color:#a9bbaf;display:flex;align-items:center;gap:11px;padding:11px 13px;border:0;border-radius:8px;width:100%;text-align:right;margin-bottom:5px;font-size:12px}.nav-item.active{background:#354c3c;color:#ecf3e8}.nav-item>span{font-size:18px}.nav-item i{font-style:normal;font-size:10px;background:#49644f;border-radius:5px;padding:0 6px;margin-right:auto}.sidebar-bottom{margin-top:auto}.sidebar-note{font-size:11px;border:1px solid #35473b;border-radius:9px;padding:13px;margin-bottom:15px}.sidebar-note p{color:#8ba393;font-size:10px;padding:5px 13px 0}.owner{display:flex;gap:10px;border-top:1px solid #344237;padding:18px 9px 0;margin-top:15px;font-size:11px}.owner-avatar{background:#8d9c77;color:#17251f}main{padding:34px 42px;max-width:1700px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.breadcrumb{font-size:11px;color:var(--muted);display:block;margin-bottom:10px}.breadcrumb span{padding:0 9px;color:#c3c7c0}header p{font-size:12px;margin-top:5px}.header-actions{display:flex;gap:12px;align-items:center}.demo-banner{background:#fff0d4;color:#735827;border:1px solid #ead8b0;border-radius:8px;padding:10px 14px;font-size:12px;margin-bottom:16px}.mode-notice{border:1px solid #dbe4d6;background:#edf2e9;display:flex;gap:13px;align-items:center;padding:14px 17px;border-radius:10px;font-size:12px;margin-bottom:22px}.mode-notice>span:first-child{font-size:23px;color:var(--green)}.mode-notice small{display:block;color:#7c8877;font-size:10px}.mode-limit{font-size:10px;color:#6c7a66;margin-right:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:21px}.stats article{background:#fff;border:1px solid var(--border);border-radius:11px;padding:18px 21px}.stats article>span{font-size:12px;color:#7b8178}.stats b{display:block;font-size:33px;line-height:1.4;font-weight:500;margin:7px 0}.stats small{font-size:10px;color:#9b9f98}.stats article:nth-child(2) b{color:#a28745}.agents{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}.agent-card{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;gap:13px;align-items:center;padding:16px 18px}.agent-mark{width:41px;height:41px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:24px}.codex-mark{background:#eaf0e7;color:#49693d}.claude-mark{background:#f6eae2;color:#bc7e58}.agent-card h3{font-size:14px;direction:ltr;text-align:right}.agent-card h3 span{font-size:10px;font-weight:400;color:#969c93;margin-left:10px}.agent-card p{font-size:10px;color:#8a9186;margin-top:3px}.agent-status{margin-right:auto;font-size:9px;color:#7c8b77;white-space:nowrap}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.section-head{padding:18px 21px;border-bottom:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h2{font-size:15px}.section-head small{font-size:10px}.section-head .text-button{font-size:10px}.count{font-size:10px;font-weight:400;color:#87917f;margin-right:6px}.work-grid{display:grid;grid-template-columns:36% minmax(0,1fr);gap:19px;align-items:start}.task-list{padding:9px}.task-item{display:block;text-align:right;width:100%;background:none;border:1px solid transparent;border-radius:8px;padding:15px 12px;margin-bottom:5px;color:inherit}.task-item:hover{background:#f9faf7}.task-item.selected{border-color:#d9e5cf;background:#f3f6ef}.task-item h3{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:9px;color:#9a9f95}.badge{padding:2px 8px;background:#eef2e9;color:#66805c;border-radius:5px;font-size:9px}.badge.review{background:#faf1dc;color:#987b33}.badge.failed,.badge.interrupted{background:#fae8e4;color:#b66c60}.badge.running{background:#e9e7f3;color:#7e69a4}.badge.cancelled,.badge.rejected{background:#eeefeb;color:#81867c}.handoff-steps{display:flex;padding:11px 20px;background:#fcfcfa;gap:18px;justify-content:center;font-size:9px;color:#919789;border-bottom:1px solid #eff1eb}.live-label{font-size:9px;white-space:nowrap;color:#8d9788}.messages{padding:20px;max-height:600px;overflow:auto;min-height:325px}.empty{text-align:center;padding:58px 15px;color:#a3aa9b}.empty>span{font-size:35px;color:#b0bca3;display:block;margin-bottom:10px}.empty h3{font-size:13px;color:#77816d}.empty p{font-size:11px;margin-top:8px}.message{margin-bottom:20px}.message-head{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:9px}.message-head>span{width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.message-head small{color:#a1a798;font-size:9px;margin-right:auto}.message pre{font:11px/1.95 -apple-system,BlinkMacSystemFont,'Segoe UI',Tahoma,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px 17px;background:#f6f8f3;border-radius:9px;border:1px solid #e9eee2;margin:0}.message.claude pre{background:#fbf5f0;border-color:#f0e8df}.review-controls{padding:14px 19px;background:#fafbf7;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-controls>span{font-size:10px;color:#7d8774;flex-basis:100%}.review-controls button{font-size:11px;padding:8px 13px}.compose{margin-bottom:22px}.compose form{padding:20px}label{display:block;font-size:12px;font-weight:600;margin:14px 0 7px}input:not([type=checkbox]),textarea{width:100%;border:1px solid #dfe4d9;border-radius:8px;padding:12px 14px;background:#fbfcf9;color:var(--ink);outline:none;transition:border .2s}input:focus,textarea:focus{border-color:#7e9f6a;box-shadow:0 0 0 3px #edf3e7}textarea{min-height:110px;resize:vertical;font-size:12px}.context-field{min-height:80px}.consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#78816f;font-weight:400}.consent input{margin-top:5px;accent-color:var(--green)}.compose-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.compose-footer small{font-size:10px;color:#939b8b}.history-panel{padding-bottom:10px}.audit-row{display:flex;gap:20px;padding:13px 22px;border-bottom:1px solid #eff1eb;font-size:11px}.audit-row time{color:#9da493;min-width:110px}.audit-row code{color:#9da493;margin-right:auto;font-size:10px}footer{display:flex;justify-content:space-between;color:#a5ab9d;font-size:9px;margin-top:28px}footer span{direction:ltr}.login-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fafbf8}.login-art{background:#1e3227;color:#e9eee4;padding:42px 55px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-art h1{font-size:43px;line-height:1.6;margin:16px 0}.login-art p{font-size:13px;color:#9db299;line-height:2}.eyebrow{font-size:10px;color:#b7c6aa;border:1px solid #4a6247;border-radius:5px;padding:4px 9px}.orbit{display:flex;align-items:center;direction:ltr;margin:33px 0}.orb{width:64px;height:64px;border:1px solid #5e7552;border-radius:17px;display:grid;place-items:center;font-size:35px}.orb-c{color:#dce9d4;background:#314a32}.orb-a{color:#d4a482;background:#453a30;border-color:#715941}.orbit-line{color:#65835a;letter-spacing:3px;margin:0 15px}.private-note{font-size:10px;color:#9cb18e}.login-art>.muted{color:#77916e;font-size:10px}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form{width:100%;max-width:350px}.login-form h2{font-size:29px;margin:17px 0 5px}.login-form>.muted{font-size:12px;margin-bottom:26px}.login-form .primary{margin-top:25px}.login-footer{border-top:1px solid #e5e9df;margin-top:25px;padding-top:20px;text-align:center;color:#a2a998;font-size:10px}.error{color:#a6493b;font-size:11px;margin-top:12px}#toast{position:fixed;bottom:25px;left:25px;z-index:50;background:#21392a;color:#f3f6ed;padding:14px 22px;border-radius:10px;box-shadow:0 8px 30px #0002;font-size:12px;max-width:450px}@media(min-width:1450px){main{padding:40px 55px}.messages{min-height:365px}}@media(max-width:1100px){.shell{grid-template-columns:190px 1fr}.sidebar{padding:24px 13px}main{padding:25px 24px}.mode-limit{display:none}.agent-status{display:none}.stats{gap:10px}.stats article{padding:15px}.work-grid{grid-template-columns:34% 1fr}.header-actions{flex-wrap:wrap;justify-content:end}.login-art{padding:38px}.login-art h1{font-size:35px}}@media(max-width:760px){.shell{display:block}.sidebar{position:static;height:auto;padding:13px 18px;flex-direction:row;align-items:center;gap:10px}.sidebar .brand{font-size:20px}.brand small,.workspace,.nav-caption,.sidebar-bottom,.sidebar>.nav-item:not(.active){display:none}.sidebar>.nav-item.active{margin:0 12px 0 0;width:auto;font-size:11px}.sidebar>.nav-item i{display:none}main{padding:23px 17px}header{align-items:flex-start}h1{font-size:24px}.header-actions .pill{display:none}.header-actions .primary{font-size:10px;padding:9px}.stats{grid-template-columns:1fr 1fr}.stats b{font-size:29px}.agents{grid-template-columns:1fr;gap:10px}.work-grid{grid-template-columns:1fr}.task-list{max-height:230px;overflow:auto}.mode-notice{font-size:10px}.mode-notice small{font-size:9px}.handoff-steps{gap:10px}.compose-footer{flex-direction:column;align-items:stretch}.login-screen{grid-template-columns:1fr}.login-art{display:none}.login-form-wrap{min-height:100vh;padding:30px}.messages{min-height:270px}.audit-row{gap:10px;flex-wrap:wrap}footer{font-size:8px}.stats small{font-size:9px}}
.task-item{display:block;width:100%;text-align:right;background:#fff;border:0;border-bottom:1px solid var(--border);padding:18px 20px;color:var(--ink)}.task-item b{display:block;font-size:12px;line-height:1.8;margin-bottom:9px}.task-item small{display:block;color:var(--muted);font-size:10px}.task-item.active{background:#eff4ed;border-right:3px solid var(--green)}.task-item:hover{background:#f5f7f2}.task-summary{padding-bottom:15px;border-bottom:1px solid var(--border);margin-bottom:18px;font-size:12px}details{margin-bottom:20px}details pre{white-space:pre-wrap;overflow-wrap:anywhere} .message pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:plaintext;font-family:inherit}.audit-row b{font-size:12px}.audit-row small{color:var(--muted)}@media(max-width:760px){.sidebar{flex-wrap:wrap}.sidebar-bottom{display:block;margin:0 0 0 auto}.sidebar-bottom .sidebar-note,.sidebar-bottom .owner{display:none}.sidebar-bottom .nav-item{margin:0;padding:5px;width:auto;font-size:10px}}
/* Project teams: each room is a real project and each light reflects runtime state. */
.office-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#e7efdf,#f2f5eb 55%,#ece9f2);border:1px solid #dce5d5;border-radius:18px;padding:28px 34px;margin-bottom:24px;overflow:hidden}.office-intro h2{font-size:25px;margin:8px 0}.office-intro p{max-width:580px;font-size:12px;color:#75816f}.office-intro .eyebrow{font-size:9px;letter-spacing:3px;color:#7c8d71}.intro-team{display:flex;align-items:center;gap:8px;direction:ltr;padding:5px 20px}.floating-logo{display:grid;place-items:center;width:76px;height:76px;border-radius:23px;border:1px solid #fff8;font-size:22px;box-shadow:0 12px 25px #24422b13;animation:float-agent 5s ease-in-out infinite}.gpt-logo{background:linear-gradient(145deg,#f8fff9,#dcefe4);color:#2f6652;font-weight:700}.claude-logo{background:linear-gradient(145deg,#fff7ef,#f2dfcd);color:#be7a54;font-size:40px}.intro-team .claude-logo{animation-delay:-2.4s}.team-link{color:#90a38b;letter-spacing:3px}.office-section-head{display:flex;justify-content:space-between;align-items:center;margin:30px 0 20px}.office-section-head p{font-size:11px;margin-top:5px}.office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:26px}.project-room{position:relative;background:#fff;border:1px solid var(--border);border-radius:17px;overflow:hidden;transition:box-shadow .2s,transform .2s}.project-room:hover{box-shadow:0 15px 35px #243d2710;transform:translateY(-3px)}.room-header{padding:20px 22px 0;display:flex;justify-content:space-between;align-items:center}.room-number{font-size:10px;letter-spacing:2px;color:#a1a99a}.room-status{font-size:9px;border-radius:30px;padding:4px 10px;background:#f0f2ed;color:#7c8475}.room-status.working{background:#e3f0df;color:#4b7840}.room-status.attention{background:#fbf0db;color:#9a7b38}.team-stage{height:150px;display:flex;align-items:center;justify-content:center;gap:26px;position:relative;background:radial-gradient(ellipse at center,#edf3e880 0,transparent 68%)}.team-stage:before{content:'';position:absolute;width:190px;height:65px;border:1px dashed #d7e1d0;border-radius:50%;transform:rotate(-10deg);pointer-events:none}.agent-orb{border:1px solid #fff;border-radius:22px;width:64px;height:64px;box-shadow:0 9px 20px #3c4e2415;display:grid;place-items:center;position:relative;animation:float-agent 5.5s ease-in-out infinite;transition:box-shadow .2s,scale .2s}.agent-orb:hover{scale:1.1;box-shadow:0 12px 28px #34522a25}.agent-orb.gpt-logo{font-size:19px}.agent-orb.claude-logo{font-size:36px;animation-delay:-2.5s}.agent-orb:after{content:'';position:absolute;bottom:-3px;left:-1px;border:3px solid #fff;width:10px;height:10px;background:#b9beb4;border-radius:50%}.agent-orb.is-working:after{background:#76a562;box-shadow:0 0 0 4px #82b46a20}.agent-orb.is-waiting:after{background:#d1ac58}.orb-connector{width:25px;height:1px;background:#c3d1ba;position:absolute}.room-open{display:block;text-align:right;background:none;border:0;width:100%;padding:0 22px 18px;color:var(--ink)}.room-open h3{font-size:17px;margin-bottom:8px}.room-open p{font-size:11px;color:#939a8b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px;line-height:1.8}.room-footer{padding:14px 22px;border-top:1px solid #eef0e9;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#919989}.room-footer strong{font-weight:500;color:#648354}.room-blocker{padding:0 22px 17px;font-size:10px;color:#9d8a61;min-height:35px}.new-project-tile{border:1px dashed #cbd7c1;background:linear-gradient(135deg,#f0f4eb88,#ffffff60);border-radius:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7a8d6b;min-height:330px;padding:25px}.new-project-tile span{font-size:42px;line-height:1.4;color:#a6b598}.new-project-tile b{font-size:14px;margin:8px 0}.new-project-tile small{font-size:11px;max-width:160px;color:#9da692}.office-empty{grid-column:1/-1;border-radius:18px;padding:30px;background:#eef2e9;text-align:center}.office-empty p{color:#849078;font-size:12px;margin-top:5px}dialog{border:1px solid #e0e6d8;border-radius:17px;background:#fafbf8;color:var(--ink);width:min(650px,92vw);padding:28px;max-height:90vh;box-shadow:0 35px 100px #12201733}dialog::backdrop{background:#182a215c;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head .eyebrow{font-size:9px;letter-spacing:1px;color:#8c9a80}.dialog-head h2{font-size:23px;margin-top:4px}.dialog-head .text-button{font-size:18px}.new-team{display:flex;gap:12px;align-items:center;padding:20px 0;color:#85917b;font-size:11px}.mini-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:10px}.mini-logo.claude-logo{font-size:25px}.project-dialog{width:min(1180px,95vw)}.project-goal{font-size:12px;color:#87917e;white-space:pre-wrap;max-height:100px;overflow:auto;margin-bottom:18px}.project-status{padding:13px 17px;background:#edf2e7;border:1px solid #dfe7d7;border-radius:10px;font-size:12px;margin-bottom:18px}.agent-presence{display:grid;grid-template-columns:1fr 1fr;gap:15px}.presence-card{display:flex;align-items:center;gap:12px;padding:15px;background:#fff;border:1px solid var(--border);border-radius:10px}.presence-card b{font-size:12px;display:block}.presence-card small{font-size:10px;color:#8b9583;display:block}.presence-card .mini-logo{width:42px;height:42px}.presence-card .presence-label{margin-right:auto;font-size:10px;color:#8c9a7f}.project-actions{display:flex;gap:12px;margin:20px 0}.project-dialog .work-grid{grid-template-columns:31% 1fr}.project-dialog .messages{max-height:430px;overflow:auto;min-height:220px}.project-dialog .task-list{max-height:480px;overflow:auto}.handoff-steps span.current{color:#386e4d;font-weight:700}.message h3{direction:ltr;text-align:right;font-size:12px;margin:8px 0}.message pre{margin-top:8px;line-height:1.9;font-size:12px}.project-dialog .compose{margin-bottom:20px}.office-grid button:focus-visible{outline-offset:-3px}@keyframes float-agent{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1250px){.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.office-intro{padding:23px;gap:10px}.office-intro h2{font-size:20px}.intro-team{padding:0;gap:0}.intro-team .floating-logo{width:42px;height:42px;border-radius:13px;font-size:12px}.intro-team .claude-logo{font-size:26px}.intro-team .team-link{display:none}.office-intro p{font-size:10px}.office-grid{grid-template-columns:1fr;gap:15px}.office-section-head p{font-size:10px}.office-section-head .text-button{font-size:10px}.new-project-tile{min-height:150px}.team-stage{height:135px}.agent-presence{grid-template-columns:1fr}.project-dialog .work-grid{grid-template-columns:1fr}.project-dialog .task-list{max-height:160px}.project-dialog .messages{max-height:350px}.project-actions{flex-wrap:wrap}.project-dialog{padding:18px}.dialog-head h2{font-size:20px}.new-team{gap:7px;font-size:9px}.office-intro .eyebrow{letter-spacing:1px;font-size:8px}}
/* Owner-approved orbital workspace; real projects only. */
:root{--bg:#060d16;--ink:#edf7ff;--muted:#8a9daf;--border:#243744;--green:#00a99d;--mint:#102b32;--nav:#080f18}body{background:radial-gradient(ellipse at 48% 60%,#10344388,transparent 43%),radial-gradient(ellipse at 80% 35%,#5d331c55,transparent 35%),#060d16;color:var(--ink);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,#4bdcff88 1px,transparent 2px),radial-gradient(circle,#ffad6c66 1px,transparent 2px);background-size:147px 131px,233px 191px;opacity:.3}.shell{direction:ltr;grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:22px 9px;background:#080e17c9;border-right:1px solid #263746;backdrop-filter:blur(20px);z-index:2}.sidebar .brand{justify-content:center;color:#a6f7ff;font-size:30px}.workspace,.nav-caption,.sidebar-note,.owner,.sidebar .brand small{display:none}.sidebar .nav-item{font-size:0;padding:15px 8px;justify-content:center}.sidebar .nav-item:before{content:'⌂';font-size:24px}.sidebar .nav-item[data-view=history]:before{content:'▤'}.sidebar #new-task-nav:before{content:'＋'}.sidebar #logout:before{content:'↪'}.sidebar .nav-item.active{background:#123342;box-shadow:0 0 24px #00d5ef22}.sidebar #job-count{font-size:10px}.sidebar-bottom{margin-top:auto}main{direction:rtl;padding:24px 30px;max-width:none;position:relative;z-index:1}header{direction:ltr;justify-content:space-between;margin-bottom:16px}header>div:first-child{display:flex;align-items:center;gap:28px}.breadcrumb{letter-spacing:4px;font-size:13px;margin:0;color:#bccbd6}header h1{font-size:16px;border:1px solid var(--border);border-radius:12px;padding:7px 20px;background:#0a121ddd;letter-spacing:0}.header-actions{direction:rtl}.primary{background:linear-gradient(135deg,#008e8a,#006e71);box-shadow:0 0 16px #00d9c711}.secondary,.pill{background:#10212d;color:#c5d7e4;border-color:#2b4353}.text-button{color:#9ec4d9}.office-intro,.stats,.office-section-head h2,.office-section-head p,footer{display:none}.office-section-head{justify-content:flex-end;margin:0}.office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;align-items:center;min-height:65vh;padding:35px 4vw;position:relative}.office-grid:before,.office-grid:after{content:"";position:absolute;inset:17% 3%;border:1px solid #20d8ff35;border-radius:50%;transform:rotate(-12deg);pointer-events:none;box-shadow:0 0 30px #00cfff0c}.office-grid:after{inset:35% 0 10%;border-color:#ffac633b;transform:rotate(9deg)}.project-room{background:transparent;border:0;box-shadow:none;position:relative;z-index:1;min-height:270px;text-align:center;overflow:visible}.project-room:nth-child(3n+2){transform:translateY(-30px)}.room-header,.room-footer,.room-blocker{display:none}.team-stage{height:170px;display:flex;justify-content:center;align-items:center;gap:0;direction:ltr;position:relative}.orb-connector{position:absolute;width:180px;height:115px;border:10px solid #6c828e38;border-radius:50%;transform:rotate(-25deg);filter:drop-shadow(0 0 12px #4bceff77)}.agent-orb{width:92px;height:92px;border-radius:50%;font-size:24px;border:9px solid #31d1e4;position:relative;color:#d4fcff;background:radial-gradient(circle at 35% 25%,#174858,#00101a 70%);box-shadow:inset 0 0 12px #00defb88,0 0 14px #00defb44,0 0 0 13px #1cbed914;animation:float-agent 6s ease-in-out infinite;opacity:.65}.agent-orb.claude-logo{border-color:#ff974f;color:#ffc092;background:radial-gradient(circle at 35% 25%,#62301a,#1c1010 70%);box-shadow:inset 0 0 15px #ff7c4388,0 0 16px #ff7d4944,0 0 0 13px #ff955414;animation-delay:-3s;font-size:45px;margin-left:7px}.agent-orb.is-working{opacity:1;box-shadow:inset 0 0 22px #00e9ff,0 0 35px #00d7ff99,0 0 0 15px #00cfff20}.agent-orb.claude-logo.is-working{box-shadow:inset 0 0 22px #ffad62,0 0 35px #ff8b4499,0 0 0 15px #ff8b4420}.agent-orb.is-waiting{opacity:.85}.room-open{background:linear-gradient(#09121be8,#090c14ec);border:1px solid #ffffff0b;border-radius:14px;padding:14px 24px;display:inline-block;max-width:95%;width:auto;min-width:180px;color:#edf7ff;box-shadow:0 12px 30px #0005}.room-open h3{font-size:17px}.room-open p{display:none}.room-open .card-state{display:block;font-size:12px;color:#00dbc1;margin-top:4px}.room-open .card-state.waiting{color:#ffbe39}.new-project-tile{position:relative;z-index:1;border:1px dashed #315361;background:#0b1b2588;color:#a4dbe2;min-height:170px;border-radius:24px}.office-empty{background:#0c1c27a0;border:1px solid var(--border);border-radius:20px;padding:40px}.mode-notice{background:#0b1925ba;border-color:#263b48;color:#bac9d6;margin-top:20px}.mode-notice small,.mode-limit{color:#8b9faf}.panel,dialog{color:var(--ink);background:#0b1520ed;border-color:#28404e;backdrop-filter:blur(25px)}dialog::backdrop{background:#02071066;backdrop-filter:blur(5px)}dialog{border-radius:24px}#project-dialog{width:min(1240px,95vw);max-width:95vw;max-height:90vh;padding:22px;position:fixed;top:auto;bottom:20px;margin:0 auto}.project-dialog .dialog-head{padding:0 0 12px;border:0}.project-dialog .dialog-head .eyebrow{display:none}.project-dialog .dialog-head h2{font-size:20px}.project-goal{max-height:58px;overflow:auto;font-size:12px;color:#9bafbe;margin:0}.project-status{border:0;background:none;padding:3px 0;color:#00d3bd;font-size:12px}.agent-presence{display:flex;gap:12px;margin:8px 0}.presence-card{background:#101e2a;border-color:#233846;flex:1;padding:9px}.presence-card small{color:#96adbc}.presence-card .presence-label{color:#9dbcca}.gpt-logo{background:#063e48;color:#bafaff}.claude-logo{background:#713a22;color:#ffbc86}.project-actions{margin:8px 0}.project-actions button{font-size:11px;padding:7px 14px}.workspace-tabs{display:flex;gap:6px;border-bottom:1px solid #253b49;margin-bottom:12px;overflow:auto;padding-bottom:8px}.workspace-tabs button{border:0;background:transparent;color:#91a7b8;white-space:nowrap;padding:8px 18px;border-radius:9px}.workspace-tabs button.active{background:#183244;color:#eefaff}.project-dialog .work-grid{grid-template-columns:30% minmax(0,1fr);direction:rtl;gap:14px}.section-head{border-color:#223744;padding:13px 16px}.task-item{color:#c9dae7}.task-item:hover,.task-item.active{background:#152b3b;border-color:#29495a}.task-item small{color:#8ba8ba;display:block;font-size:10px}.handoff-steps{background:#0c1b28;border-color:#223744;color:#8ca9bb}.handoff-steps span.current{color:#00e7d2}.messages{background:transparent}.message{position:relative;padding-right:45px}.message:before{content:'GPT';position:absolute;right:0;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#008c97;font-size:9px;box-shadow:0 0 14px #00cdd133}.message.claude:before{content:'✳';background:#ff8c48;font-size:25px}.message h3{color:#d2f9ff}.message.claude h3{color:#ff9d56}.message pre,.message.claude pre{background:linear-gradient(115deg,#162c3c,#101d29);color:#bfcedb;border-color:#213748;font-size:12px}.task-summary{color:#a8c2d4;font-size:12px;border-bottom:1px solid #263b49;padding-bottom:12px;margin-bottom:12px}.review-controls{background:#101e28;border-color:#28404e}.review-controls>span{color:#a0b4c2}input:not([type=checkbox]),textarea{background:#102230;color:#e4f4ff;border-color:#294757}input:focus,textarea:focus{border-color:#00c7ce;box-shadow:0 0 0 3px #00c7ce22}.consent,.compose-footer small{color:#9bb1c0}.badge{background:#17303d;color:#69e2d6}.login-art{background:radial-gradient(ellipse at center,#123748,#07101b);color:white}.login-form-wrap{background:#0a1420}.login-form h2{color:#effaff}.login-footer{border-color:#29404f}.orbit .orb{box-shadow:0 0 35px #06d7e822}.history-panel,.audit-row{border-color:#243b49}.audit-row{color:#afc2d0}#project-extra{padding:22px;min-height:260px}#project-extra p{color:#91a9ba;margin-top:10px}#project-extra a{color:#64e3e4}.result-download{display:block;padding:12px;border:1px solid #294353;border-radius:9px;margin:10px 0;text-decoration:none}.empty,.empty h3{color:#92acbe}.empty>span{color:#00bdbc}.new-team{background:#122431;border-color:#29424f}.error{color:#ff9a88}#toast{background:#153342;color:#e3faff;border:1px solid #327185}.demo-banner{background:#332818;color:#f7c66b;border-color:#64502d}@media(min-width:1100px){.office-grid:has(.project-room:only-of-type){grid-template-columns:1fr 270px}.project-room:only-of-type .agent-orb{width:120px;height:120px}.project-room:only-of-type .team-stage{height:210px}}@media(max-width:760px){.shell{grid-template-columns:48px minmax(0,1fr)}.sidebar{padding:16px 3px}main{padding:18px 12px}.breadcrumb{font-size:9px;letter-spacing:2px}header>div:first-child{gap:10px;flex-wrap:wrap}header{align-items:flex-start}header h1{font-size:12px;padding:5px 10px}.header-actions{flex-direction:column;gap:5px}.header-actions button{font-size:10px;padding:7px 9px}.office-grid{padding:30px 0;grid-template-columns:1fr;gap:15px}.project-room:nth-child(3n+2){transform:none}.agent-presence{flex-direction:column}.workspace-tabs button{padding:7px 10px;font-size:11px}.project-dialog .work-grid{grid-template-columns:1fr}#project-dialog{bottom:8px;padding:14px}.mode-limit{display:none}}
.orb-connector{background:transparent}.team-stage:before{background:transparent;border:1px solid #38c2de22;box-shadow:none}.agent-orb:after{display:none}.room-open{text-align:center}.project-dialog .agent-presence .mini-logo{box-shadow:none}.project-dialog .messages{max-height:40vh}.agent-orb.gpt-logo{font-size:21px}.agent-orb{background:radial-gradient(circle at 35% 25%,#174858,#00101a 70%)}
