.qp-preview{--qp-bg:#080a09;--qp-panel:#111412;--qp-text:#eef1e9;--qp-muted:#989e96;--qp-accent:#d5f5a3;--qp-line:#ffffff1a;width:100%;max-width:1180px;color:var(--qp-text);text-align:left;margin-inline:auto;font-family:inherit;font-size:12px;line-height:1.5}.qp-preview *,.qp-preview :before,.qp-preview :after{box-sizing:border-box}.qp-preview button,.qp-preview textarea,.qp-preview select{font:inherit}.qp-preview button{cursor:pointer}.qp-preview button:focus-visible,.qp-preview textarea:focus-visible,.qp-preview select:focus-visible,.qp-window:focus-visible{outline:2px solid var(--qp-accent);outline-offset:4px}.qp-preview svg{flex-shrink:0}.qp-demo-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.qp-scene-tabs{border:1px solid var(--qp-line);background:#111412;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.qp-scene-tab{color:var(--qp-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;transition:background .2s,color .2s;display:inline-flex}.qp-scene-tab:hover{color:var(--qp-text);background:#1e231f}.qp-scene-tab.qp-scene-tab-active{background:var(--qp-accent);color:#15200c}.qp-demo-label{color:var(--qp-muted);align-items:center;gap:8px;font-size:11px;display:flex}.qp-demo-label>span{background:#92998c;border-radius:50%;width:5px;height:5px}.qp-window{background:var(--qp-bg);border:1px solid #dff5d32b;border-radius:12px;overflow:hidden;box-shadow:0 30px 100px -55px #acd27f3b,0 30px 90px #0000002e}.qp-titlebar{border-bottom:1px solid var(--qp-line);background:#131613;align-items:center;gap:15px;min-height:53px;padding:0 22px;display:flex}.qp-window-wordmark{letter-spacing:-.7px;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.qp-mark{border:2px solid #c5d8b5;border-radius:50%;width:14px;height:14px;position:relative}.qp-mark:after{content:"";background:#c5d8b5;width:7px;height:2px;position:absolute;bottom:-1px;right:-4px;transform:rotate(45deg)}.qp-title-divider{color:#50574d}.qp-project-name{color:var(--qp-muted);font-size:11px}.qp-presence{color:var(--qp-muted);align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.qp-presence-avatars{padding-left:5px;display:flex}.qp-presence-avatars .qp-avatar{outline:2px solid #131613;margin-left:-5px}.qp-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:500;display:inline-flex}.qp-avatar-alex{color:#d8e1c5;background:#353a2e}.qp-avatar-maya{color:#dbcfeb;background:#34313e}.qp-avatar-codex{color:#283d12;background:#d5f5a3;border-radius:9px}.qp-window-wordmark>svg{color:#d5f5a3;width:20px;height:20px}.qp-avatar-small{border-radius:50%;width:22px;height:22px;font-size:9px}.qp-workspace{grid-template-columns:179px minmax(0,1fr) 233px;min-height:524px;display:grid}.qp-sidebar{border-right:1px solid var(--qp-line);background:#0e110f;flex-direction:column;padding:23px 10px 15px;display:flex}.qp-sidebar-label{color:#858c82;padding:0 11px 18px;font-size:10px}.qp-folder{align-items:center;gap:8px;margin:0 10px 13px;font-size:11px;display:flex}.qp-folder>svg:last-child{color:var(--qp-muted);margin-left:auto}.qp-task-selected{color:#deedcf;background:#1b2217;border:1px solid #2b3425;border-radius:5px;align-items:flex-start;gap:7px;padding:11px 9px;font-size:10px;display:flex}.qp-task-dot{background:var(--qp-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.qp-task-selected small{color:#a2af95;margin-top:3px;font-size:9px;display:block}.qp-task-muted{color:#858c82;align-items:center;gap:8px;padding:13px 10px 0;font-size:10px;display:flex}.qp-task-muted svg{color:#687160}.qp-sidebar-bottom{color:#858c82;align-items:center;gap:6px;margin-top:auto;padding:20px 10px 0;font-size:9px;display:flex}.qp-thread{flex-direction:column;min-width:0;display:flex}.qp-thread-heading{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:10px;padding:22px 27px 18px;display:flex}.qp-thread-eyebrow{color:#8d9489;font-size:9px}.qp-thread-heading h3{color:var(--qp-text);letter-spacing:-.4px;margin:3px 0 0;font-family:inherit;font-size:17px;font-weight:450;line-height:1.35}.qp-run-status{color:#b7c4aa;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.qp-run-status>span,.qp-thread-footer-right>span{background:var(--qp-accent);border-radius:50%;width:4px;height:4px}.qp-conversation{flex-direction:column;flex:1;gap:23px;padding:25px 27px 22px;animation:.35s both qp-appear;display:flex}.qp-message{align-items:flex-start;gap:11px;display:flex}.qp-message-content{flex:1;min-width:0;padding-top:1px}.qp-message-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.qp-message-meta strong{color:#e5e9df;font-size:11px;font-weight:500}.qp-message-meta>span{color:#949a90;font-size:9px}.qp-message-copy{color:#b9c0b3;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.qp-file-reference{border:1px solid var(--qp-line);color:#929d88;border-radius:3px;align-items:center;gap:5px;width:fit-content;margin-top:9px;padding:3px 6px;font-size:9px;display:flex}.qp-event{color:#8d9884;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.qp-event>span{background:var(--qp-line);flex:1;height:1px}.qp-recap{background:linear-gradient(115deg,#7592591a,#75925906);border:1px solid #bfdc9b2b;border-radius:7px;padding:17px 18px}.qp-recap-title{color:#d2e6ba;align-items:center;gap:7px;display:flex}.qp-recap-title strong{font-size:13px;font-weight:450}.qp-recap-title>span{color:#96a688;margin-left:auto;font-size:9px}.qp-recap>p{color:#afbba3;margin:9px 0 12px;font-size:11px;line-height:1.75}.qp-source-button{color:#d2e6ba;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;font-size:10px!important}.qp-source-button svg:last-child{transition:transform .2s}.qp-source-button:hover svg:last-child{transform:translate(3px)}.qp-source-context{border-top:1px solid #bfdc9b26;margin-top:13px;padding-top:13px}.qp-source-context>span{color:#97ab84;font-size:9px}.qp-source-context>p{color:#bdcbb2;margin:5px 0 0;font-size:11px}.qp-scene-hint{color:#86917d;align-items:flex-start;gap:8px;margin-top:-8px;font-size:10px;display:flex}.qp-hint-line{background:#6b7d5b;flex-shrink:0;width:14px;height:1px;margin-top:7px}.qp-correction-form{background:#11150f;border:1px solid #434e36;border-radius:7px;padding:13px}.qp-correction-form>label{color:#c8cfbf;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.qp-correction-form textarea{color:#dee7d3;resize:vertical;background:0 0;border:0;width:100%;min-height:63px;max-height:150px;padding:8px 3px;font-size:11px;line-height:1.7;display:block}.qp-compose-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.qp-compose-bottom>span{color:#8f9c82;font-size:9px}.qp-action{border:1px solid var(--qp-accent);background:var(--qp-accent);color:#1a2910;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;transition:background .2s,transform .2s;display:flex;font-size:10px!important;font-weight:500!important}.qp-action:hover{background:#e3ffb9;transform:translateY(-1px)}.qp-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.qp-delivered-scene{flex-direction:column;gap:21px;animation:.3s both qp-appear;display:flex}.qp-delivery-receipt{color:#b8d895;align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.qp-handoff{border:1px solid var(--qp-line);background:#12160f;border-radius:7px;padding:16px}.qp-handoff label{color:#b9c5ac;margin-bottom:9px;font-size:10px;display:block}.qp-handoff-controls{gap:9px;display:flex}.qp-select-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.qp-select-wrap>.qp-avatar{pointer-events:none;position:absolute;left:9px}.qp-select-wrap>svg{pointer-events:none;color:#adb8a1;position:absolute;right:9px}.qp-select-wrap select{appearance:none;color:#d7e3ca;cursor:pointer;background:#191f15;border:1px solid #37422d;border-radius:4px;width:100%;padding:8px 28px 8px 37px;font-size:11px}.qp-handoff form>p{color:#99a48f;align-items:center;gap:5px;margin:11px 0 0;font-size:9px;display:flex}.qp-handoff-complete{border-color:#3d4e2d}.qp-handoff-confirmation{align-items:center;gap:12px;display:flex}.qp-confirmation-icon{width:31px;height:31px;color:var(--qp-accent);background:#223016;border:1px solid #526840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qp-handoff-confirmation strong{color:#d7e9c5;font-size:12px;font-weight:450}.qp-handoff-confirmation p{color:#a3b494;margin:3px 0 0;font-size:10px}.qp-thread-footer{color:#838c7b;border-top:1px solid #ffffff0f;align-items:center;gap:6px;min-height:35px;padding:8px 20px;font-size:9px;display:flex}.qp-footer-separator{color:#59634f}.qp-thread-footer-right{align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.qp-thread-footer-right>span{background:#91aa76;width:3px;height:3px}.qp-context{border-left:1px solid var(--qp-line);background:#0d100e;flex-direction:column;min-width:0;padding:24px 20px 17px;display:flex}.qp-context-title{color:#ced5c6;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:11px;display:flex}.qp-context-title>svg{color:#7f8d73}.qp-context-label{color:#8b9780;margin-bottom:13px;font-size:9px}.qp-plan{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.qp-plan li{color:#8a9581;align-items:flex-start;gap:8px;font-size:10px;display:flex}.qp-plan li>svg{color:#46513e}.qp-plan .qp-plan-done{color:#9ead92}.qp-plan .qp-plan-done>svg{color:#788f61}.qp-plan .qp-plan-active{color:#d6e7c1}.qp-plan-orbit{border:1px solid #6f845b;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin:1px;position:relative}.qp-plan-orbit:after{content:"";background:var(--qp-accent);border-radius:50%;position:absolute;inset:3px}.qp-plan-update{color:#bfdb9f;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.qp-context-rule{background:var(--qp-line);width:100%;height:1px;margin:26px 0 20px}.qp-changed-file{color:#aebaa2;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.qp-changed-file>svg{color:#839371}.qp-changed-file>span:last-child{color:#b8cfa0;margin-left:auto;font-size:9px}.qp-context-ownership{flex-direction:column;gap:15px;margin-top:auto;padding-top:35px;display:flex}.qp-context-ownership>div{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.qp-context-ownership>div>span:first-child{color:#8c9880}.qp-context-ownership>div>span:last-child{color:#c0cfb1;align-items:center;gap:6px;display:flex}.qp-context-ownership .qp-avatar{width:18px;height:18px;font-size:8px}.qp-demo-caption{color:#959e8d;justify-content:space-between;align-items:center;gap:15px;padding:16px 0 0;font-size:10px;display:flex}.qp-demo-caption p{margin:0}.qp-reset{color:#c0c9b7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;transition:color .2s;display:flex;font-size:10px!important}.qp-reset:hover{color:var(--qp-accent)}.qp-reset>svg{transition:transform .35s}.qp-reset:hover>svg{transform:rotate(-45deg)}@keyframes qp-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.qp-message-copy,.qp-recap>p,.qp-correction-form textarea{font-size:12px}.qp-conversation{gap:25px}}@media (max-width:1000px){.qp-workspace{grid-template-columns:145px minmax(0,1fr) 194px}.qp-sidebar{padding-inline:6px}.qp-task-selected{font-size:9px}.qp-thread-heading,.qp-conversation{padding-inline:20px}.qp-context{padding-inline:15px}.qp-compose-bottom>span{max-width:95px}}@media (max-width:820px){.qp-workspace{grid-template-columns:minmax(0,1fr) 206px}.qp-sidebar{display:none}.qp-demo-label{font-size:10px}}@media (max-width:600px){.qp-demo-bar{flex-direction:column-reverse;align-items:flex-start;gap:12px}.qp-demo-label{margin-left:2px}.qp-scene-tabs{width:100%}.qp-scene-tab{flex:1;gap:6px;padding:10px 8px;font-size:11px!important}.qp-window{border-radius:9px}.qp-titlebar{gap:11px;min-height:47px;padding:0 15px}.qp-window-wordmark{font-size:15px}.qp-presence>span:last-child{display:none}.qp-workspace{grid-template-columns:minmax(0,1fr)}.qp-thread-heading{padding:20px 17px 16px}.qp-thread-heading h3{font-size:17px}.qp-thread-eyebrow{font-size:9px}.qp-run-status{font-size:8px}.qp-conversation{gap:22px;min-height:396px;padding:22px 17px}.qp-message-copy,.qp-recap>p,.qp-message-meta strong{font-size:12px}.qp-message-meta>span{font-size:9px}.qp-message{gap:9px}.qp-avatar{width:26px;height:26px}.qp-avatar-small{width:22px;height:22px}.qp-recap{padding:15px}.qp-recap-title strong{font-size:13px}.qp-recap-title>span{font-size:8px}.qp-scene-hint{font-size:10px}.qp-event{gap:5px;font-size:8px}.qp-thread-footer{padding-inline:17px}.qp-thread-footer-right{display:none}.qp-context{border-left:0;border-top:1px solid var(--qp-line);padding:15px 17px}.qp-context-title,.qp-context-label,.qp-context-rule,.qp-plan,.qp-plan-update,.qp-changed-file{display:none}.qp-context-ownership{flex-direction:row;gap:18px;padding-top:0}.qp-context-ownership>div{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:7px;font-size:9px}.qp-context-ownership>div:last-child{justify-content:flex-end}.qp-demo-caption{align-items:flex-start;font-size:9px}.qp-demo-caption p{max-width:200px}.qp-reset{padding-top:0;font-size:9px!important}.qp-correction-form textarea{min-height:88px;font-size:16px;line-height:1.5}.qp-compose-bottom>span{max-width:105px}.qp-select-wrap select{font-size:16px}.qp-handoff{padding:13px}.qp-handoff-confirmation strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.qp-preview *,.qp-preview :before,.qp-preview :after{transition:none!important;animation:none!important}}
