.cdk-fill,.cdk{--cc-bg: #faf9f5;--cc-canvas: #efece3;--cc-side: #f4f2ea;--cc-line: #e7e2d5;--cc-tx: #1f1e1b;--cc-mut: #5f5c53;--cc-dim: #928e82;--cc-acc: #cc785c;--cc-hover: #f1eee5;--cc-surface: #fffefb;--cc-chip: #f4f1e8;--cc-togglebg: #ece8dd;--cc-toggleon: #fffefb;--cc-codebg: #f4f1e8;--cc-codetx: #45423a;--cc-barbg: #e7e2d5;--cc-prdiff: #e6f4ea;--cc-prplus: #2f9e5b;--cc-prminus: #cf5340;--cc-green: #2f9e5b;--cc-red: #cf5340;--cc-shadow: 0 1px 2px rgba(50, 42, 30, .06);--cc-elev-1: 0 1px 2px rgba(50, 42, 30, .06), 0 2px 8px rgba(50, 42, 30, .05);--cc-elev-2: 0 2px 6px rgba(50, 42, 30, .07), 0 14px 42px rgba(50, 42, 30, .1);--cc-elev-pop: 0 1px 3px rgba(50, 42, 30, .1), 0 10px 34px rgba(50, 42, 30, .15);--cc-acc-2: #b3634a;--cc-acc-soft: rgba(204, 120, 92, .1);--cc-acc-soft2: rgba(204, 120, 92, .17);--cc-acc-glow: 0 0 0 3px rgba(204, 120, 92, .16);--cc-glass: rgba(250, 249, 245, .74);--cc-wash: rgba(204, 120, 92, .025);--cc-ease: cubic-bezier(.2, .6, .2, 1);--ct-bg: #fffefb;--ct-line: #e7e2d5;--ct-tx: #1f1e1b;--ct-mut: #928e82;--ct-acc: #cc785c;--ct-crow: #ff851b;--ct-green: #2f9e5b;--ct-surf: #f4f1e8;--ct-tabon: #fffefb;--ct-code: #f4f1e8;--ct-codetx: #45423a;--ct-dmbg: #fdeaea;--ct-dmfg: #c05555;--ct-dpbg: #e5f6ec;--ct-dpfg: #1f9d55;--ct-dm-ln: #f7d4d4;--ct-dp-ln: #c9ecd8;--ct-dm-hot: #f2bcbc;--ct-dp-hot: #b2e3c6;--ct-an-red: #c73e3e;--ct-an-grn: #1f9d55;--ct-an-yel: #9a6a00;--ct-an-blu: #2f6bff;--ct-an-mag: #8f3f97;--ct-an-cyn: #0e7c86;--cc-mono: var(--mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--cc-sans: var(--sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}[data-cct=dark] .cdk-fill,[data-cct=dark] .cdk{--cc-bg: #0a0a0b;--cc-canvas: #000000;--cc-side: #060607;--cc-line: #1d1d21;--cc-tx: #e9e9ec;--cc-mut: #9d9da4;--cc-dim: #64646b;--cc-acc: #d97757;--cc-hover: #141417;--cc-surface: #0f0f11;--cc-chip: #141417;--cc-togglebg: #000000;--cc-toggleon: #1a1a1e;--cc-codebg: #0f0f11;--cc-codetx: #c9c9cf;--cc-barbg: #1a1a1e;--cc-prdiff: #1d3226;--cc-prplus: #3dd68c;--cc-prminus: #ff7a7a;--cc-green: #3dd68c;--cc-red: #ff7a7a;--cc-shadow: none;--cc-elev-1: 0 1px 2px rgba(0, 0, 0, .32), 0 2px 10px rgba(0, 0, 0, .3);--cc-elev-2: 0 2px 8px rgba(0, 0, 0, .4), 0 16px 48px rgba(0, 0, 0, .48);--cc-elev-pop: 0 2px 6px rgba(0, 0, 0, .44), 0 14px 40px rgba(0, 0, 0, .56);--cc-acc-2: #e0855f;--cc-acc-soft: rgba(217, 119, 87, .14);--cc-acc-soft2: rgba(217, 119, 87, .22);--cc-acc-glow: 0 0 0 3px rgba(217, 119, 87, .24);--cc-glass: rgba(0, 0, 0, .72);--cc-wash: rgba(217, 119, 87, .025);--ct-bg: #000000;--ct-line: #1d1d21;--ct-tx: #e9e9ec;--ct-mut: #64646b;--ct-acc: #e0855f;--ct-crow: #ff851b;--ct-green: #3dd68c;--ct-surf: #0f0f11;--ct-tabon: #1a1a1e;--ct-code: #0f0f11;--ct-codetx: #c9c9cf;--ct-dmbg: #370603;--ct-dmfg: #cc625e;--ct-dpbg: #0e2705;--ct-dpfg: #72c560;--ct-dm-ln: #370603;--ct-dp-ln: #0e2705;--ct-dm-hot: #540d06;--ct-dp-hot: #1d460e;--ct-an-red: #ff7b6e;--ct-an-grn: #7fe0ae;--ct-an-yel: #e5c07b;--ct-an-blu: #6cb6ff;--ct-an-mag: #d38aea;--ct-an-cyn: #56c8d8}.cdk-fill{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--cc-bg);color:var(--cc-tx);font-family:var(--cc-sans);font-size:13px;line-height:1.5}.cdk-top{padding:10px 14px 0;max-width:300px}.cdk-top-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cdk-mode{display:flex;gap:4px;background:var(--cc-togglebg);border-radius:7px;padding:3px}.cdk-mode button{flex:1 1 0;background:transparent;border:0;border-radius:5px;color:var(--cc-mut);font:inherit;font-size:11.5px;font-weight:550;padding:4px 10px;cursor:pointer;white-space:nowrap}.cdk-mode button.on{background:var(--cc-toggleon);color:var(--cc-tx);box-shadow:var(--cc-shadow)}.cdk-mode button:hover:not(.on){color:var(--cc-tx)}.cdk-mode button:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk{display:grid;grid-template-columns:224px minmax(420px,1fr) minmax(320px,var(--cdk-dock, 34%));grid-template-rows:46px minmax(0,1fr);gap:4px 10px;padding:0 10px 10px;height:100%;min-height:0;background:var(--cc-canvas);color:var(--cc-tx);font-family:var(--cc-sans);font-size:13px;line-height:1.5;overflow:hidden;position:relative}.cdk.rail-off{grid-template-columns:minmax(420px,1fr) minmax(320px,var(--cdk-dock, 34%))}.cdk.chat-off,.cdk.dock-off{grid-template-columns:224px minmax(0,1fr)}.cdk.rail-off.chat-off,.cdk.rail-off.dock-off{grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.cdk{grid-template-columns:minmax(340px,1fr) minmax(300px,var(--cdk-dock, 38%))}.cdk.chat-off,.cdk.dock-off,.cdk.rail-off.chat-off,.cdk.rail-off.dock-off{grid-template-columns:minmax(0,1fr)}.cdk-rail{display:none}}@media(max-width:760px){.cdk{grid-template-columns:1fr;grid-template-rows:46px minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.cdk.chat-off,.cdk.dock-off,.cdk.rail-off.chat-off,.cdk.rail-off.dock-off{grid-template-rows:46px minmax(0,1fr)}}.cdk-warpbar{grid-column:1 / -1;display:grid;grid-template-columns:1fr minmax(0,460px) 1fr;align-items:center;gap:10px;padding:0 2px;background:transparent;min-width:0}.cdk-warpbar>.cdk-wb-btn{justify-self:start}.cdk-wb-btn{display:flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:7px;color:var(--cc-mut);font:inherit;font-size:12.5px;padding:5px 9px;cursor:pointer;white-space:nowrap;transition:background .13s var(--cc-ease),color .13s var(--cc-ease)}.cdk-wb-btn:hover{background:var(--cc-chip);color:var(--cc-tx)}.cdk-wb-btn:focus-visible{outline:none;box-shadow:var(--cc-acc-glow)}.cdk-wb-search{width:100%;min-width:0;background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-tx);font:inherit;font-size:12.5px;padding:6px 14px;text-align:center;transition:border-color .15s var(--cc-ease),box-shadow .15s var(--cc-ease)}.cdk-wb-search:focus{text-align:left}.cdk-wb-search::placeholder{color:var(--cc-dim)}.cdk-wb-search:focus-visible{outline:none;border-color:var(--cc-acc);box-shadow:var(--cc-acc-glow)}.cdk-wb-right{display:flex;align-items:center;gap:6px;flex:none;justify-self:end}.cdk-wb-btn.on{color:var(--cc-acc);background:var(--cc-acc-soft)}.cdk-rail{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--cc-side);background-image:var(--cc-wash);border:1px solid var(--cc-line);border-radius:12px;box-shadow:var(--cc-elev-1);min-height:0;overflow:hidden}.cdk-new{background:var(--cc-surface);border:1px solid var(--cc-line);color:var(--cc-tx);border-radius:7px;padding:6px 10px;font:inherit;font-size:12px;font-weight:550;cursor:pointer;text-align:left;box-shadow:var(--cc-elev-1);transition:background .15s var(--cc-ease),border-color .15s var(--cc-ease),box-shadow .15s var(--cc-ease)}.cdk-new:hover{background:var(--cc-hover);border-color:var(--cc-acc);box-shadow:var(--cc-elev-2)}.cdk-new:focus-visible{outline:none;box-shadow:var(--cc-acc-glow);border-color:var(--cc-acc)}.cdk-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cdk-rail-grp{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--cc-dim);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px}.cdk-rail-count{font-family:var(--cc-mono);font-weight:500;letter-spacing:0}.cdk-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cdk-session{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;background:transparent;border:1.5px solid transparent;color:var(--cc-mut);font:inherit;font-size:12px;text-align:left;padding:7px 9px;border-radius:9px;cursor:pointer;position:relative;transition:background .13s var(--cc-ease),color .13s var(--cc-ease),border-color .13s var(--cc-ease)}.cdk-session:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-session.on{background:var(--cc-surface);border-color:var(--cc-acc);color:var(--cc-tx);font-weight:550;box-shadow:var(--cc-elev-1)}.cdk-session:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-dot{width:6px;height:6px;border-radius:50%;background:var(--cc-line);flex:0 0 6px}.cdk-session.on .cdk-dot{background:var(--cc-acc)}.cdk-session.live .cdk-dot{background:var(--cc-green)}.cdk-session-row.dragging{opacity:.45}.cdk-session-row.drop-before{box-shadow:inset 0 2px 0 0 var(--cc-acc)}.cdk-sessions.drop-end{box-shadow:inset 0 -2px 0 0 var(--cc-acc)}.cdk-session-row .cdk-session{cursor:grab}.cdk-session-row.dragging .cdk-session{cursor:grabbing}.cdk-session-row{position:relative}.cdk-session-row .cdk-session{padding-right:26px}.cdk-session-x{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--cc-dim);font:inherit;font-size:10.5px;line-height:1;cursor:pointer;opacity:0;transition:opacity .13s var(--cc-ease),background .13s var(--cc-ease),color .13s var(--cc-ease)}.cdk-session-row:hover .cdk-session-x,.cdk-session-x:focus-visible{opacity:1}.cdk-session-x:hover{background:var(--cc-hover);color:var(--cc-red)}.cdk-session-x:focus-visible{outline:2px solid var(--cc-acc);outline-offset:1px}.cdk-session-row .cdk-session{padding-right:46px}.cdk-sessmenu-wrap{position:static}.cdk-session-dots{position:absolute;top:50%;right:25px;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--cc-dim);font:inherit;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .13s var(--cc-ease),background .13s var(--cc-ease),color .13s var(--cc-ease)}.cdk-session-row:hover .cdk-session-dots,.cdk-session-dots:focus-visible,.cdk-session-dots[aria-expanded=true]{opacity:1}.cdk-session-dots:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-session-dots:focus-visible{outline:2px solid var(--cc-acc);outline-offset:1px}.cdk-menu-pop.cdk-sessmenu{min-width:214px;max-width:238px;z-index:60;max-height:calc(100vh - 16px);overflow-y:auto}.cdk-menu-pop .cdk-move-target{display:block;padding-left:24px;overflow:hidden;text-overflow:ellipsis}.cdk-session-pin{margin-left:auto;color:var(--cc-acc);font-size:11px;flex:none}.cdk-session-rename{width:100%;border:1px solid var(--cc-acc);border-radius:9px;background:var(--cc-surface);color:var(--cc-tx);font:inherit;font-size:12px;padding:7px 9px}.cdk-session-rename:focus{outline:none}.cdk-session.c-coral .cdk-dot{background:#ff6b5e}.cdk-session.c-green .cdk-dot{background:#3fb950}.cdk-session.c-yellow .cdk-dot{background:#d4a72c}.cdk-session.c-blue .cdk-dot{background:#4c8dff}.cdk-session.c-pink .cdk-dot{background:#ec6cb9}.cdk-session.c-purple .cdk-dot{background:#a371f7}.cdk-session.c-gray .cdk-dot{background:#8b949e}.cdk-session.on.c-coral{border-color:#ff6b5e}.cdk-session.on.c-green{border-color:#3fb950}.cdk-session.on.c-yellow{border-color:#d4a72c}.cdk-session.on.c-blue{border-color:#4c8dff}.cdk-session.on.c-pink{border-color:#ec6cb9}.cdk-session.on.c-purple{border-color:#a371f7}.cdk-session.on.c-gray{border-color:#8b949e}.cdk-swatches{display:flex;gap:6px;padding:6px 9px 7px;align-items:center}.cdk-menu-pop .cdk-swatch{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid transparent;padding:0;display:grid;place-items:center;cursor:pointer;font-size:12px;line-height:1}.cdk-menu-pop .cdk-swatches .cdk-swatch.none{background:transparent;color:var(--cc-dim);border-color:var(--cc-line)}.cdk-menu-pop .cdk-swatches .cdk-swatch.c-coral{background:#ff6b5e}.cdk-menu-pop .cdk-swatches .cdk-swatch.c-green{background:#3fb950}.cdk-menu-pop .cdk-swatches .cdk-swatch.c-yellow{background:#d4a72c}.cdk-menu-pop .cdk-swatches .cdk-swatch.c-blue{background:#4c8dff}.cdk-menu-pop .cdk-swatches .cdk-swatch.c-pink{background:#ec6cb9}.cdk-menu-pop .cdk-swatches .cdk-swatch.c-purple{background:#a371f7}.cdk-menu-pop .cdk-swatches .cdk-swatch.c-gray{background:#8b949e}.cdk-menu-pop .cdk-swatch.on{border-color:var(--cc-tx);box-shadow:0 0 0 2px var(--cc-hover)}.cdk-menu-pop .cdk-swatch:hover{transform:scale(1.12)}.cdk-menu-pop .cdk-swatch:focus-visible{outline:2px solid var(--cc-acc);outline-offset:1px}.cdk-rail-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--cc-line);padding-top:9px;font-size:11.5px;min-width:0}.cdk-av{width:22px;height:22px;border-radius:50%;background:var(--cc-acc);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:650;flex:0 0 22px}.cdk-rail-foot-name{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cdk-rail-foot-mode{margin-left:auto;color:var(--cc-dim);font-size:10.5px}.cdk-thread{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:12px;box-shadow:var(--cc-elev-1);overflow:hidden}.cdk-thead{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--cc-line);font-size:13.5px;min-width:0;position:sticky;top:0;z-index:5;background:var(--cc-glass);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.cdk-thead b{font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-thead-glyph{color:var(--cc-dim);flex:none}.cdk-pill{background:var(--cc-chip);border-radius:999px;padding:2px 9px;color:var(--cc-mut);font-family:var(--cc-mono);font-size:10.5px;flex:none}.cdk-thead-right{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.cdk-thead-path{color:var(--cc-dim);font-family:var(--cc-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-icobtn{background:transparent;border:0;border-radius:6px;color:var(--cc-mut);font-family:var(--cc-mono);font-size:11.5px;padding:3px 7px;cursor:pointer}.cdk-icobtn:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-icobtn:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-thread-body{flex:1 1 auto;overflow-y:auto;padding:16px 18px;min-height:0}.cdk-thread-body:has(.cdk-thread-empty){display:grid;place-content:center;text-align:left}.cdk-thread-empty{color:var(--cc-mut);max-width:52ch;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.cdk-thread-empty b{color:var(--cc-tx);font-weight:600}.cdk-thread-empty code{font-family:var(--cc-mono);font-size:11.4px;background:var(--cc-codebg);color:var(--cc-codetx);border-radius:4px;padding:1px 4px}.cdk-dimline{color:var(--cc-dim);font-size:12.5px}.cdk-empty-sec{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cdk-empty-h{color:var(--cc-dim);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.cdk-empty-cmd{display:block;width:100%;align-self:stretch;font-family:var(--cc-mono);font-size:11.4px;text-align:left;color:var(--cc-mut);background:none;border:1px solid var(--cc-line);border-radius:6px;padding:5px 9px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-empty-cmd:hover{color:var(--cc-tx);border-color:var(--cc-dim)}.cdk-empty-cmd:focus-visible{outline:1px solid var(--cc-acc);outline-offset:1px}.cdk-empty-ps1{color:var(--cc-dim)}.cdk-tb-user{color:var(--cc-tx);margin:16px 0 10px;font-weight:600;font-size:13px}.cdk-tb-user .cdk-pin{background:var(--cc-acc)}.cdk-tb-head{color:var(--cc-tx);font-size:13.5px;font-weight:600;margin:16px 0 6px}.cdk-tb-prose{margin:0 0 9px;color:var(--cc-mut)}.cdk-tb-list{margin:0 0 9px;padding-left:18px;color:var(--cc-mut)}.cdk-tb-list li{margin-bottom:5px}.cdk-tb-code{background:var(--cc-codebg);border-radius:8px;padding:11px 13px;overflow-x:auto;color:var(--cc-codetx);font-family:var(--cc-mono);font-size:12px;margin:0 0 11px}.cdk-tb-diffstat{font-family:var(--cc-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--cc-mut)}.cdk-tb-diffstat .plus,.cdk-tb-diffstat .minus{display:inline-block;border-radius:999px;padding:0 7px;font-weight:600}.cdk-tb-diffstat .plus{color:var(--cc-prplus);background:var(--cc-prdiff)}.cdk-tb-diffstat .minus{color:var(--cc-prminus);background:color-mix(in srgb,var(--cc-prminus) 12%,transparent)}.cdk-tb-error{color:var(--cc-red);background:var(--cc-prdiff);border-radius:8px;padding:9px 12px}.cdk-prbar{display:flex;align-items:center;gap:10px;margin:0 12px;padding:6px 12px;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-surface);box-shadow:var(--cc-shadow);font-size:12px;min-width:0}.cdk-prbar-repo{display:inline-flex;align-items:baseline;gap:7px;min-width:0;overflow:hidden}.cdk-prbar-repo b{font-weight:600;white-space:nowrap}.cdk-prbar-branch{color:var(--cc-mut);font-family:var(--cc-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-prbar-diff{margin-left:auto;display:inline-flex;gap:7px;background:var(--cc-prdiff);border-radius:5px;padding:2px 7px;font-family:var(--cc-mono);font-size:11px;font-variant-numeric:tabular-nums}.cdk-prbar-diff .plus{color:var(--cc-prplus)}.cdk-prbar-diff .minus{color:var(--cc-prminus)}.cdk-prbar-diff .files{color:var(--cc-mut)}.cdk-prbar-clean{margin-left:auto;color:var(--cc-dim);font-family:var(--cc-mono);font-size:11px}.cdk-prbar-btn{background:var(--cc-acc);border:0;border-radius:6px;color:#fff;font:inherit;font-size:11.5px;font-weight:550;padding:4px 12px;cursor:pointer;flex:none}.cdk-prbar-clean+.cdk-prbar-btn,.cdk-prbar-repo+.cdk-prbar-btn{margin-left:auto}.cdk-prbar-btn:hover:not(:disabled){filter:brightness(.93)}.cdk-prbar-btn:disabled{background:var(--cc-chip);color:var(--cc-dim);cursor:not-allowed}.cdk-prbar-btn:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}.cdk-palette{list-style:none;margin:8px 12px 0;padding:4px;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:9px;box-shadow:var(--cc-elev-2);max-height:300px;overflow-y:auto}.cdk-palette li{display:flex;gap:12px;padding:5px 8px;border-radius:6px;color:var(--cc-mut);font-size:12.5px;cursor:pointer}.cdk-palette li.sel{background:var(--cc-hover);color:var(--cc-tx)}.cdk-pal-name{color:var(--cc-acc);font-family:var(--cc-mono);font-size:12px;min-width:21ch}.cdk-pal-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-comp{margin:10px 12px 12px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-surface);box-shadow:var(--cc-elev-2);padding:11px 14px}.cdk-comp:focus-within{border-color:var(--cc-acc);box-shadow:var(--cc-elev-2),var(--cc-acc-glow)}.cdk-input{display:block;width:100%;background:transparent;border:0;resize:none;color:var(--cc-tx);font:inherit;font-size:13px;outline:none;max-height:140px;overflow-y:auto}.cdk-input::placeholder{color:var(--cc-dim)}.cdk-cfoot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 0 0;min-width:0}.cdk-tierwrap{position:relative}.cdk-tier{background:transparent;border:0;border-radius:6px;color:var(--cc-mut);font:inherit;font-size:11.5px;font-weight:550;padding:4px 8px;cursor:pointer;white-space:nowrap}.cdk-tier:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-tier .dim{color:var(--cc-dim)}.cdk-tier:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-tiermenu{position:absolute;left:0;bottom:calc(100% + 8px);list-style:none;margin:0;padding:5px;width:268px;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:9px;box-shadow:var(--cc-elev-pop);z-index:6}.cdk-tiermenu button{display:flex;flex-direction:column;gap:1px;width:100%;background:transparent;border:0;color:var(--cc-tx);font:inherit;text-align:left;padding:7px 9px;border-radius:6px;cursor:pointer;white-space:normal;align-items:flex-start;justify-content:flex-start}.cdk-tiermenu button:hover,.cdk-tiermenu button.sel{background:var(--cc-hover)}.cdk-tiermenu button.sel .name{color:var(--cc-acc)}.cdk-tiermenu .name{font-size:12.5px;font-weight:550}.cdk-tiermenu .sub{color:var(--cc-dim);font-size:11.5px}.cdk-flag{background:transparent;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-mut);font:inherit;font-size:11px;font-weight:550;padding:3px 10px;cursor:pointer}.cdk-flag:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-flag.on{background:var(--cc-prdiff);border-color:transparent;color:var(--cc-prplus)}.cdk-flag:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}.cdk-cfoot-r{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;justify-content:flex-end}.cdk-chip{background:var(--cc-chip);border-radius:999px;padding:2px 8px;color:var(--cc-mut);font-family:var(--cc-mono);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cdk-chip.brand{color:var(--cc-acc)}.cdk-chip.add{color:var(--cc-prplus);background:var(--cc-prdiff)}.cdk-chip.del{color:var(--cc-prminus);background:var(--cc-prdiff)}.cdk-chip.warn{color:var(--cc-codetx);background:var(--cc-codebg)}.cdk-hint{color:var(--cc-dim);font-family:var(--cc-mono);font-size:10.5px;white-space:nowrap}.cdk-term{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--ct-bg);color:var(--ct-tx);font-family:var(--cc-mono)}.cdk-tabs{display:flex;align-items:center;gap:3px;padding:7px 9px;border-bottom:1px solid var(--ct-line);background:var(--ct-surf);min-width:0}.cdk-tab{display:flex;align-items:center;border-radius:8px;min-width:0;box-shadow:inset 0 0 0 1px transparent;transition:background .12s ease,box-shadow .12s ease}.cdk-tab.on{background:var(--ct-tabon);box-shadow:inset 0 0 0 1px var(--ct-line),var(--cc-elev-1)}.cdk-tab button{background:transparent;border:0;color:var(--ct-mut);font:inherit;font-size:11.5px;padding:4px 9px;cursor:pointer;position:relative;white-space:nowrap}.cdk-tab.on button{color:var(--ct-tx);font-weight:500}.cdk-tab button:focus-visible{outline:2px solid var(--ct-acc);outline-offset:-2px;border-radius:6px}.cdk-tab-x{color:var(--ct-mut)!important;padding-left:2px!important}.cdk-tab-x:hover{color:var(--ct-tx)!important}.cdk-unread{position:absolute;top:2px;right:0;width:5px;height:5px;border-radius:50%;background:var(--ct-acc)}.cdk-tab-new{background:transparent;border:0;color:var(--ct-mut);font:inherit;cursor:pointer;padding:4px 9px}.cdk-tab-new:hover{color:var(--ct-tx)}.cdk-tab-new:focus-visible{outline:2px solid var(--ct-acc);outline-offset:-2px;border-radius:6px}.cdk-tabs-sp{margin-left:auto;display:inline-flex;align-items:center;gap:3px}.cdk-tab-wide{background:transparent;border:0;color:var(--ct-mut);font:inherit;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px}.cdk-tab-wide:hover{color:var(--ct-tx);background:var(--ct-tabon)}.cdk-tab-wide[aria-pressed=true]{color:var(--ct-acc)}.cdk-tab-wide:focus-visible{outline:2px solid var(--ct-acc);outline-offset:-2px}.cdk-term-body{flex:1 1 auto;overflow-y:auto;padding:16px 18px 10px;min-height:0;font-size:12.5px;line-height:1.6}.cdk-banner{display:flex;flex-direction:column;align-items:center;gap:10px;margin:12px auto 4px;max-width:72ch}.cdk-banner-crow{color:var(--ct-crow);flex:none}.cdk-banner-id{display:flex;flex-direction:column;gap:3px;min-width:0;align-self:stretch;border:1px solid var(--ct-crow);border-radius:8px;padding:1.1ch 2ch 1.3ch;box-sizing:border-box}.cdk-banner-t{color:var(--ct-crow);font-weight:600}.cdk-banner-r{color:var(--ct-mut);white-space:pre-wrap;word-break:break-word}.cdk-banner-r.warn{color:#e6c873}.cdk-rule{height:0;border:0;border-top:1px solid var(--ct-line);margin:12px 0}.cdk-rule-turn{display:flex;align-items:center;gap:1ch;color:var(--ct-mut);opacity:.8;margin:12px 0 4px;white-space:nowrap}.cdk-rule-turn:before{content:"\2500";flex:0 0 auto}.cdk-rule-turn:after{content:"";flex:1 1 auto;border-top:1px solid var(--ct-line)}.cdk-rule-turnlabel{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis}.cdk-agentbar{display:flex;align-items:center;gap:12px;margin-top:6px;padding-top:6px;font-size:11px}.cdk-perm{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;font:inherit;cursor:pointer;padding:2px 6px;border-radius:6px;color:var(--ct-mut)}.cdk-perm:hover{background:var(--ct-tabon)}.cdk-perm:focus-visible{outline:2px solid var(--ct-acc);outline-offset:-2px}.cdk-perm .dim{color:var(--ct-mut);opacity:.7}.cdk-perm-glyph{font-size:12px;line-height:1}.cdk-perm.normal{color:var(--ct-tx)}.cdk-perm.plan,.cdk-perm.plan .cdk-perm-glyph{color:#e6c873}.cdk-perm.bypass,.cdk-perm.bypass .cdk-perm-glyph{color:var(--ct-acc)}.cdk-effort{margin-left:auto;color:var(--ct-tx)}.cdk-effort .dim{color:var(--ct-mut);opacity:.7}.cdk-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;text-align:left}.cdk-menu li{display:flex;justify-content:space-between;gap:24px}.cdk-menu li span:last-child{color:var(--ct-mut)}.cdk-l{white-space:pre-wrap;word-break:break-word}.cdk-l.cdk-say,.cdk-l.cdk-tool{margin-top:9px}.cdk-say,.cdk-tool,.cdk-err{padding-left:2ch;text-indent:-2ch}.cdk-cmd{color:var(--ct-tx);display:flex;align-items:center;margin:16px 0 8px;padding:7px 11px;font-weight:600;background:var(--ct-surf);border:1px solid var(--ct-line);border-radius:9px}.cdk-pin{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--ct-acc);color:#fff;font-size:11px;font-weight:700;margin-right:8px;vertical-align:-4px;text-indent:0;user-select:none}.cdk-say:before{content:"\25cf  ";color:var(--ct-tx)}.cdk-text{margin-top:7px;padding-left:2ch}.cdk-head{font-weight:600;margin-top:11px;padding-left:2ch}.cdk-bullet{padding-left:4ch;text-indent:-2ch;margin-top:2px}.cdk-codeblk{margin:8px 0 8px 2ch;background:var(--ct-code);border:1px solid var(--ct-line);border-radius:10px;overflow:hidden;box-shadow:var(--cc-elev-1)}.cdk-codeblk pre{margin:0;padding:8px 11px;font:inherit;color:var(--ct-codetx);white-space:pre;overflow-x:auto}.cdk-codepath{padding:6px 11px;border-bottom:1px solid var(--ct-line);background:var(--ct-surf);color:var(--ct-mut);font-size:11px;font-weight:600}.cdk-ic{font:inherit;background:var(--ct-code);color:var(--ct-codetx);border-radius:4px;padding:0 4px}.cdk-codeblk .hl-k{color:var(--ct-acc)}.cdk-codeblk .hl-s{color:var(--ct-green)}.cdk-codeblk .hl-c{color:var(--ct-mut)}.cdk-codeblk .hl-n{color:var(--ct-dmfg)}.cdk-tb-code .hl-k{color:var(--cc-acc)}.cdk-tb-code .hl-s{color:var(--cc-green)}.cdk-tb-code .hl-c{color:var(--cc-dim)}.cdk-tb-code .hl-n{color:var(--cc-red)}.cdk-tool{color:var(--ct-tx);background:var(--ct-surf);border:1px solid var(--ct-line);border-radius:9px;padding:7px 12px 7px calc(12px + 2ch);text-indent:-2ch}.cdk-tool:before{content:"\25cf  ";color:var(--ct-acc)}.cdk-tool.pend{color:var(--ct-mut)}.cdk-tool.pend:before{color:var(--ct-mut);animation:cdk-toolblink 1.2s steps(1) infinite}@keyframes cdk-toolblink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cdk-tool.pend:before{animation:none}}.cdk-tool.ok:before{color:var(--ct-an-grn)}.cdk-tool.bad:before{color:var(--ct-an-red)}.cdk-out{color:var(--ct-mut);padding-left:4ch;text-indent:-2ch}.cdk-out.bad{color:var(--ct-crow)}.cdk-note{color:var(--ct-mut)}.cdk-sh{white-space:pre;overflow-x:auto;color:var(--ct-tx);line-height:1.55}.cdk-sh.bad{color:var(--ct-crow)}.cdk-shcmd{margin-top:6px;display:flex;white-space:pre-wrap;overflow-x:visible}.cdk-shcmd .cdk-shps1{color:var(--ct-mut);flex-shrink:0}.cdk-shcmd .cdk-shtx{min-width:0;word-break:break-word}.cdk-sh .an-b{font-weight:700}.cdk-sh .an-d{opacity:.62}.cdk-sh .an-i{font-style:italic}.cdk-sh .an-u{text-decoration:underline}.cdk-sh .an-blk{color:var(--ct-mut)}.cdk-sh .an-wht{color:var(--ct-tx)}.cdk-sh .an-red{color:var(--ct-an-red)}.cdk-sh .an-grn{color:var(--ct-an-grn)}.cdk-sh .an-yel{color:var(--ct-an-yel)}.cdk-sh .an-blu{color:var(--ct-an-blu)}.cdk-sh .an-mag{color:var(--ct-an-mag)}.cdk-sh .an-cyn{color:var(--ct-an-cyn)}.cdk-sh .hl-k{color:var(--ct-acc)}.cdk-sh .hl-s{color:var(--ct-green)}.cdk-sh .hl-c{color:var(--ct-mut)}.cdk-sh .hl-n{color:var(--ct-dmfg)}.cdk-repeat{cursor:pointer}.cdk-repeat:focus-visible{outline:1px solid var(--ct-mut);outline-offset:1px}.cdk-repeat-n{color:var(--ct-mut)}.cdk-repeat:hover .cdk-repeat-n{text-decoration:underline dotted}.cdk-collapse{color:var(--ct-mut);padding-left:4ch;cursor:pointer}.cdk-collapse:hover{text-decoration:underline dotted}.cdk-collapse:focus-visible{outline:1px solid var(--ct-mut);outline-offset:1px}.cdk-collapse.cdk-step{padding-left:0;display:flex;gap:1ch;align-items:baseline}.cdk-collapse.cdk-step.ok{color:var(--ct-green)}.cdk-collapse.cdk-step.bad{color:var(--ct-crow)}.cdk-step-tri{color:var(--ct-mut);flex:none}.cdk-shgroup{position:relative}.cdk-shgroup>.cdk-shcmd,.cdk-shgroup>.cdk-hitwrap:first-child{position:sticky;top:0;z-index:2;background:var(--ct-bg)}.cdk-shcmd .cdk-shmeta{margin-left:auto;padding-left:2ch;flex:none;display:inline-flex;gap:1ch;align-items:baseline}.cdk-shexit{font-size:11px}.cdk-shexit.ok{color:var(--ct-green)}.cdk-shexit.bad{color:var(--ct-crow)}.cdk-shrerun{background:transparent;border:0;color:var(--ct-mut);font:inherit;font-size:12px;cursor:pointer;padding:0 2px;border-radius:4px;opacity:0}.cdk-shcmd:hover .cdk-shrerun,.cdk-shrerun:focus-visible{opacity:1}.cdk-shrerun:hover{color:var(--ct-tx);background:var(--ct-tabon)}.cdk-shrerun:focus-visible{outline:1px solid var(--ct-acc)}.cdk-term-search{background:var(--ct-tabon);border:1px solid var(--ct-line);border-radius:6px;color:var(--ct-tx);font:inherit;font-size:12px;padding:2px 8px;width:150px}.cdk-term-search:focus-visible{outline:2px solid var(--ct-acc);outline-offset:-1px}.cdk-term-hits{color:var(--ct-mut);font-size:11px;white-space:nowrap}.cdk-hitwrap{background:color-mix(in srgb,var(--ct-crow) 12%,transparent);border-radius:4px}.cdk-hitwrap.cur{outline:1px solid var(--ct-crow)}.cdk-err{color:var(--ct-crow)}.cdk-footer{color:var(--ct-mut);margin:7px 0 2px;opacity:.8}.cdk-tbl{border-collapse:collapse;margin:6px 0;font:inherit}.cdk-tbl th,.cdk-tbl td{border:1px solid var(--ct-line);padding:3px 10px;text-align:left;vertical-align:top}.cdk-tbl th{font-weight:700}.cdk-diffrow{display:flex;border-radius:3px}.cdk-diffrow:not(.plus):not(.minus) .cdk-diff-body{color:var(--ct-mut)}.cdk-diffrow.plus{background:var(--ct-dpbg);color:var(--ct-dpfg)}.cdk-diffrow.minus{background:var(--ct-dmbg);color:var(--ct-dmfg)}.cdk-diff-ln{flex:0 0 6ch;text-align:right;padding-right:1ch;color:var(--ct-mut);user-select:none;border-right:1px solid var(--ct-line)}.cdk-diffrow.plus .cdk-diff-ln{background:var(--ct-dp-ln);color:var(--ct-dpfg)}.cdk-diffrow.minus .cdk-diff-ln{background:var(--ct-dm-ln);color:var(--ct-dmfg)}.cdk-diffrow.plus .cdk-diff-hot{background:var(--ct-dp-hot);border-radius:2px}.cdk-diffrow.minus .cdk-diff-hot{background:var(--ct-dm-hot);border-radius:2px}.cdk-diff-sign{flex:0 0 2ch;text-align:center;user-select:none}[data-cct=dark] .cdk-diffrow.plus .cdk-diff-body,[data-cct=dark] .cdk-diffrow.minus .cdk-diff-body{color:var(--ct-tx)}.cdk-diff-body{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word;padding-left:1ch}.cdk-diff-sep{color:var(--ct-mut);padding-left:7ch}.cdk-diffrow .hl-k,.cdk-odrow .hl-k,.cdk-od-scell .hl-k{color:var(--ct-acc)}.cdk-diffrow .hl-s,.cdk-odrow .hl-s,.cdk-od-scell .hl-s{color:var(--ct-green)}.cdk-diffrow .hl-c,.cdk-odrow .hl-c,.cdk-od-scell .hl-c{color:var(--ct-mut)}.cdk-diffrow .hl-n,.cdk-odrow .hl-n,.cdk-od-scell .hl-n{color:var(--ct-dmfg)}.cdk-changes{height:100%;overflow:auto;padding:10px 12px;font-family:var(--ct-mono, ui-monospace, monospace);font-size:12px}.cdk-changes-empty{color:var(--ct-mut);margin:8px 2px}.cdk-changes-total{color:var(--ct-mut);margin:0 2px 10px}.cdk-changes-total .plus,.cdk-od-stat .plus{color:var(--ct-dpfg)}.cdk-changes-total .minus,.cdk-od-stat .minus{color:var(--ct-dmfg)}.cdk-od{border:1px solid var(--ct-line);border-radius:6px;margin-bottom:8px;overflow:hidden}.cdk-od-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:0;color:var(--ct-tx);font:inherit;text-align:left;cursor:pointer}.cdk-od.open .cdk-od-head{border-bottom:1px solid var(--ct-line)}.cdk-od-kind{flex:0 0 auto;font-weight:700}.cdk-od-kind.create{color:var(--ct-dpfg)}.cdk-od-kind.delete{color:var(--ct-dmfg)}.cdk-od-path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-od-origin{flex:0 0 auto;color:var(--ct-mut);border:1px solid var(--ct-line);border-radius:4px;padding:0 5px}.cdk-od-stat{flex:0 0 auto;display:flex;gap:6px}.cdk-od-body-wrap{padding:4px 0}.cdk-od-note{color:var(--ct-mut);margin:4px 8px}.cdk-odrow{display:flex}.cdk-odrow:not(.plus):not(.minus) .cdk-od-body{color:var(--ct-mut)}.cdk-odrow.plus{background:var(--ct-dpbg);color:var(--ct-dpfg)}.cdk-odrow.minus{background:var(--ct-dmbg);color:var(--ct-dmfg)}.cdk-od-ln{flex:0 0 5ch;text-align:right;padding-right:1ch;color:var(--ct-mut);user-select:none}.cdk-od-ln+.cdk-od-ln{border-right:1px solid var(--ct-line)}.cdk-odrow.plus .cdk-od-ln{background:var(--ct-dp-ln);color:var(--ct-dpfg)}.cdk-odrow.minus .cdk-od-ln{background:var(--ct-dm-ln);color:var(--ct-dmfg)}.cdk-odrow.plus .cdk-diff-hot{background:var(--ct-dp-hot);border-radius:2px}.cdk-odrow.minus .cdk-diff-hot{background:var(--ct-dm-hot);border-radius:2px}.cdk-od-sign{flex:0 0 2ch;text-align:center;user-select:none}[data-cct=dark] .cdk-odrow.plus .cdk-od-body,[data-cct=dark] .cdk-odrow.minus .cdk-od-body{color:var(--ct-tx)}.cdk-od-body{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word;padding-left:1ch}.cdk-od-gap{display:block;width:100%;padding:2px 0 2px 12ch;background:none;border:0;color:var(--ct-mut);font:inherit;text-align:left;cursor:pointer}.cdk-od-gap:hover{color:var(--ct-tx)}.cdk-od-status{flex:0 0 auto;color:var(--ct-mut);border:1px solid var(--ct-line);border-radius:4px;padding:0 5px}.cdk-od-status.failed{color:var(--ct-dmfg);border-color:var(--ct-dmfg)}.cdk-od-reason{color:var(--ct-mut);margin:4px 8px;font-style:italic}.cdk-od-stages{list-style:none;margin:4px 8px;padding:0;color:var(--ct-mut)}.cdk-od-stages .bad{color:var(--ct-dmfg)}.cdk-od-actions{display:flex;gap:8px;margin:4px 8px}.cdk-od-act{background:none;border:1px solid var(--ct-line);border-radius:4px;color:var(--ct-tx);font:inherit;padding:1px 8px;cursor:pointer}.cdk-od-act:hover:not(:disabled){border-color:var(--ct-acc);color:var(--ct-acc)}.cdk-od-act:disabled{opacity:.6;cursor:default}.cdk-od-patch{margin:4px 8px;padding:6px 8px;border:1px solid var(--ct-line);border-radius:4px;overflow-x:auto;white-space:pre;color:var(--ct-mut)}.cdk-od-accepted{flex:0 0 auto;color:var(--ct-dpfg);border:1px solid var(--ct-dpfg);border-radius:4px;padding:0 5px}.cdk-od-act.accept{color:var(--ct-dpfg);border-color:var(--ct-dpfg)}.cdk-od-act.accept:hover:not(:disabled){color:var(--ct-dpfg);border-color:var(--ct-dpfg);opacity:.85}.cdk-od-hunkbar{display:flex;align-items:center;gap:8px;padding:2px 8px 2px 12ch;color:var(--ct-mut);border-top:1px dashed var(--ct-line)}.cdk-od-hunklabel{letter-spacing:.06em;text-transform:uppercase}.cdk-changes-undoall{margin-left:10px}.cdk-git{height:100%;overflow:auto;padding:8px 10px}.cdk-git-head{display:flex;align-items:center;gap:8px;margin:2px 2px 8px}.cdk-git-branch{color:var(--ct-tx);font-weight:600}.cdk-git-sync{color:var(--ct-mut);font-variant-numeric:tabular-nums}.cdk-git-group{color:var(--ct-mut);letter-spacing:.08em;text-transform:uppercase;margin:8px 2px 3px}.cdk-git-list{list-style:none;margin:0;padding:0}.cdk-git-entry{display:flex;align-items:center;gap:8px;padding:2px;border-bottom:1px solid var(--ct-line)}.cdk-git-entry:last-child{border-bottom:0}.cdk-git-entry code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-git-state{flex:0 0 auto;color:var(--ct-mut)}.cdk-git-who{flex:0 0 auto;border:1px solid var(--ct-line);border-radius:4px;padding:0 5px;color:var(--ct-mut)}.cdk-git-who.agent{color:var(--ct-crow);border-color:var(--ct-crow)}.cdk-git-tabs{display:flex;gap:6px;margin:10px 0 6px;flex-wrap:wrap}.cdk-git-tab{background:none;border:1px solid var(--ct-line);border-radius:4px;color:var(--ct-mut);font:inherit;padding:1px 8px;cursor:pointer}.cdk-git-tab.on{color:var(--ct-acc);border-color:var(--ct-acc)}.cdk-git-tab:hover:not(.on){color:var(--ct-tx)}.cdk-git-clean{color:var(--ct-mut);margin:6px 2px}.cdk-git-count{margin:4px 2px}.cdk-git-compare{display:flex;gap:6px;margin:4px 0 8px}.cdk-git-compare input{flex:1 1 auto;min-width:0;background:none;border:1px solid var(--ct-line);border-radius:4px;color:var(--ct-tx);font:inherit;padding:1px 8px}.cdk-git-compare input:focus-visible{outline:none;border-color:var(--ct-acc)}.cdk-od-vbadge{flex:0 0 auto;border-radius:4px;padding:0 5px;border:1px solid var(--ct-line)}.cdk-od-vbadge.ok{color:var(--ct-dpfg);border-color:var(--ct-dpfg)}.cdk-od-vbadge.failed{color:var(--ct-dmfg);border-color:var(--ct-dmfg)}.cdk-od-repairchip{flex:0 0 auto;color:var(--ct-crow);border:1px solid var(--ct-crow);border-radius:4px;padding:0 5px}.cdk-od-val{list-style:none;margin:4px 0 6px;padding:0}.cdk-od-val>li{padding:1px 0}.cdk-od-val>li.passed{color:var(--ct-dpfg)}.cdk-od-val>li.failed{color:var(--ct-dmfg)}.cdk-od-val>li.skipped{color:var(--ct-mut)}.cdk-od-val-detail{color:var(--ct-mut)}.cdk-od-val-issues{list-style:none;margin:1px 0 3px;padding:0 0 0 18px;color:var(--ct-tx)}.cdk-od-val-issues code{color:var(--ct-dmfg)}.cdk-od-act.repair{color:var(--ct-crow);border-color:var(--ct-crow)}.cdk-od-act.repair:hover:not(:disabled){color:var(--ct-crow);border-color:var(--ct-crow);opacity:.85}.cdk-odrow-err{padding:1px 8px 1px 12ch;color:var(--ct-dmfg);background:color-mix(in srgb,var(--ct-dmfg) 8%,transparent)}.cdk-od-explain{color:var(--ct-tx);margin:4px 8px}.cdk-od-rejected{flex:0 0 auto;color:var(--ct-dmfg);border:1px solid var(--ct-dmfg);border-radius:4px;padding:0 5px}.cdk-od-act.reject{color:var(--ct-dmfg);border-color:var(--ct-dmfg)}.cdk-od-act.reject:hover:not(:disabled){color:var(--ct-dmfg);border-color:var(--ct-dmfg);opacity:.85}.cdk-od-srow{display:grid;grid-template-columns:1fr 1fr;gap:0}.cdk-od-scell{display:flex;min-width:0;padding:0 4px;border-left:1px solid var(--ct-line)}.cdk-od-scell:first-child{border-left:0}.cdk-od-scell.plus{background:var(--ct-dpbg);color:var(--ct-dpfg)}.cdk-od-scell.minus{background:var(--ct-dmbg);color:var(--ct-dmfg)}.cdk-od-scell .cdk-od-ln{flex:0 0 5ch;text-align:right;color:var(--ct-mut);user-select:none}.cdk-od-scell .cdk-od-body{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word;padding-left:1ch}.cdk-od-scell.plus .cdk-diff-hot{background:var(--ct-dp-hot);border-radius:2px}.cdk-od-scell.minus .cdk-diff-hot{background:var(--ct-dm-hot);border-radius:2px}.cdk-changes-files{list-style:none;margin:0 0 8px;padding:0}.cdk-changes-file{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-bottom:1px solid var(--ct-line);color:var(--ct-tx);font:inherit;padding:2px;cursor:pointer;text-align:left}.cdk-changes-file:hover{color:var(--ct-acc)}.cdk-changes-letter{flex:0 0 auto;width:16px;text-align:center;border:1px solid var(--ct-line);border-radius:4px;color:var(--ct-mut)}.cdk-changes-letter.a{color:var(--ct-dpfg);border-color:var(--ct-dpfg)}.cdk-changes-letter.d{color:var(--ct-dmfg);border-color:var(--ct-dmfg)}.cdk-changes-letter.m{color:var(--ct-acc);border-color:var(--ct-acc)}.cdk-changes-path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-tl{height:100%;overflow:auto;padding:8px 10px}.cdk-tl-title{color:var(--ct-mut);letter-spacing:.08em;text-transform:uppercase;margin:2px 2px 8px}.cdk-tl-list{list-style:none;margin:0;padding:0}.cdk-tl-item{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid var(--ct-line)}.cdk-tl-item:last-child{border-bottom:0}.cdk-tl-time{flex:0 0 auto;color:var(--ct-mut);font-variant-numeric:tabular-nums;padding-top:1px}.cdk-tl-body{flex:1 1 auto;min-width:0}.cdk-tl-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;color:var(--ct-tx);font:inherit;text-align:left;cursor:pointer;padding:0}.cdk-tl-head:hover .cdk-tl-verb{color:var(--ct-acc)}.cdk-tl-verb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-tl-item.failed .cdk-tl-verb{color:var(--ct-dmfg)}.cdk-run{color:var(--ct-acc);margin-top:9px;white-space:nowrap;overflow:hidden}.cdk-run-line{background:var(--ct-tx);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cdk-shimmer 2.6s linear infinite}@keyframes cdk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.cdk-run-line{animation:none;background:none;-webkit-text-fill-color:currentColor}}.cdk-funfact{margin-top:3px;font-size:11.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdk-ask{border:1px solid var(--ct-line);border-radius:8px;background:var(--ct-surf);margin-top:11px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.cdk-ask-cmd{color:var(--ct-codetx);background:var(--ct-code);border-radius:6px;padding:5px 8px}.cdk-ask-q{color:var(--ct-tx);margin-top:7px}.cdk-ask-yes,.cdk-ask-no{background:transparent;border:0;font:inherit;text-align:left;justify-content:flex-start;cursor:pointer;padding:1px 0;border-radius:4px}.cdk-ask-yes{color:var(--ct-green)}.cdk-ask-no{color:var(--ct-mut)}.cdk-ask-yes:hover,.cdk-ask-no:hover{color:var(--ct-tx)}.cdk-ask-yes:focus-visible,.cdk-ask-no:focus-visible{outline:2px solid var(--ct-acc);outline-offset:2px}.cdk-ask-hint{color:var(--ct-mut);margin-top:7px;opacity:.85}.cdk-editor{flex:none;margin:8px 12px 10px;border:1px solid var(--ct-line);border-radius:10px;background:var(--ct-surf);padding:9px 12px;font-family:var(--cc-mono);font-size:12.5px;line-height:1.6}.cdk-editor:focus-within{border-color:var(--ct-acc);box-shadow:var(--cc-acc-glow)}.cdk-caret{color:var(--ct-mut)}.cdk-editor .cdk-agentbar{border-top:1px solid var(--ct-line);margin-top:8px;padding-top:8px}.cdk-slashmenu{list-style:none;margin:8px 0 0;padding:8px 0 2px;border-top:1px solid var(--ct-line);max-height:42vh;overflow-y:auto}.cdk-slashmenu li{display:flex;align-items:baseline;gap:18px;padding:2px 8px;border-radius:6px;cursor:pointer}.cdk-slashmenu li.sel{background:var(--ct-tabon)}.cdk-slashmenu li.sel .cdk-sm-desc{color:var(--ct-acc)}.cdk-sm-name{flex:0 0 16ch;color:var(--ct-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdk-sm-desc{color:var(--ct-mut);min-width:0}.cdk-sm-args{opacity:.75}.cdk-cursor{display:inline-block;width:7px;height:13px;background:var(--ct-tx);vertical-align:-2px;animation:cdk-blink 1.1s steps(1) infinite}@keyframes cdk-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cdk-cursor{animation:none}}.cdk-term-status{border-top:1px solid var(--ct-line);background:var(--ct-surf);padding:6px 15px;display:flex;gap:8px;color:var(--ct-mut);font-size:10.5px;min-width:0}.cdk-term-status .brand{color:var(--ct-acc)}.cdk-term-status span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdk-term-state{margin-left:auto;flex:none}.cdh,.cdw{height:100%;overflow-y:auto;padding:14px 24px 32px;color:var(--cc-tx);font-family:var(--cc-sans)}.cdh-lede{color:var(--cc-mut);max-width:70ch;margin:2px 0 18px}.cdh-lede b{color:var(--cc-tx);font-weight:600}.cdh-hero{margin:14px 0 12px}.cdh-hero h2{margin:0 0 6px;font-size:27px;font-weight:650;letter-spacing:-.022em}.cdh-hero .cdh-lede{margin:0;font-size:13px}.cdh-composer{max-width:860px}.cdw-start:disabled{opacity:.5;cursor:default;filter:none;box-shadow:none}.cdh-sect{display:flex;align-items:baseline;gap:10px;margin:22px 0 10px}.cdh-sect h3{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.cdh-sect .count{font-family:var(--cc-mono);font-size:11.5px;color:var(--cc-dim)}.cdh-sect .aside{margin-left:auto;font-size:12.5px;color:var(--cc-mut)}.cdh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.cdh .cdh-card{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:10px;padding:14px;box-shadow:var(--cc-elev-1);text-align:left;display:flex;flex-direction:column;gap:8px;width:100%;font:inherit;color:inherit;cursor:pointer;white-space:normal;align-items:flex-start;justify-content:flex-start;min-width:0;overflow-wrap:anywhere;transition:border-color .15s var(--cc-ease),background .15s var(--cc-ease),box-shadow .15s var(--cc-ease),transform .15s var(--cc-ease)}.cdh .cdh-card:hover{border-color:var(--cc-acc);background:var(--cc-surface);box-shadow:var(--cc-elev-2);transform:translateY(-1px)}.cdh-card:focus-visible{outline:none;box-shadow:var(--cc-acc-glow);border-color:var(--cc-acc)}@media(prefers-reduced-motion:reduce){.cdh .cdh-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.cdh-card{transition:none}}.cdh-card .top{display:flex;align-items:center;gap:9px}.cdh-card .glyph{width:26px;height:26px;border-radius:7px;background:var(--cc-chip);color:var(--cc-acc);display:grid;place-items:center;font-family:var(--cc-mono);font-size:12px;font-weight:600}.cdh-card .top{min-width:0;max-width:100%}.cdh-card .nm{font-weight:600;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdh-card .path{font-family:var(--cc-mono);font-size:11px;color:var(--cc-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cdh-card .facts{display:flex;gap:6px;flex-wrap:wrap;max-width:100%}.cdh-card .meta{font-family:var(--cc-mono);font-size:11px;color:var(--cc-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cdh-cardwrap{position:relative;min-width:0;display:flex}.cdh .cdh-card-x{position:absolute;top:10px;right:10px;z-index:2;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border:1px solid var(--cc-line);border-radius:7px;background:var(--cc-surface);color:var(--cc-dim);font:inherit;font-size:11px;line-height:1;cursor:pointer;opacity:0;transition:opacity .13s var(--cc-ease),background .13s var(--cc-ease),color .13s var(--cc-ease),border-color .13s var(--cc-ease)}.cdh-cardwrap:hover .cdh-card-x,.cdh .cdh-card-x:focus-visible,.cdh .cdh-card-x.arm{opacity:1}.cdh .cdh-card-x:hover{color:var(--cc-red);border-color:var(--cc-red)}.cdh .cdh-card-x.arm{color:#fff;background:var(--cc-red);border-color:var(--cc-red);font-size:10.5px;font-weight:600;padding:0 8px}.cdh .cdh-card-x:focus-visible{outline:2px solid var(--cc-acc);outline-offset:1px}.cdh-card.ghost{align-items:flex-start;justify-content:flex-start;gap:6px;min-height:118px;color:var(--cc-tx)}.cdh-card.ghost .glyph{background:var(--cc-chip);color:var(--cc-acc)}.cdh-card.ghost .nm{font-size:13px;font-weight:600}.cdh-card.ghost .sub{font-size:11.5px;color:var(--cc-mut);text-align:left}.cdh-card.ghost:disabled{border-style:dashed;background:transparent;box-shadow:none;color:var(--cc-mut);cursor:not-allowed}.cdh-card.ghost:disabled .glyph{color:var(--cc-mut)}.cdh-card.ghost:disabled:hover{border-color:var(--cc-line);background:transparent}.cdh-tag{font-family:var(--cc-mono);font-size:10.5px;border-radius:999px;padding:2px 8px;color:var(--cc-mut);background:var(--cc-chip);font-variant-numeric:tabular-nums}.cdh-tag.acc{color:var(--cc-acc)}.cdh-tag.add{color:var(--cc-prplus);background:var(--cc-prdiff)}.cdh-tag.del{color:var(--cc-prminus);background:var(--cc-prdiff)}.cdh-tag.info{color:var(--cc-codetx);background:var(--cc-codebg)}.cdh-rows{display:flex;flex-direction:column;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-surface);overflow:hidden;box-shadow:var(--cc-shadow)}.cdh-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:11px 14px;width:100%;text-align:left;background:transparent;border:0;font:inherit;cursor:pointer;color:inherit}.cdh-row+.cdh-row,.cdh-rowwrap+.cdh-rowwrap{border-top:1px solid var(--cc-line)}.cdh-row:hover{background:var(--cc-hover)}.cdh-row:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdh-row .dot{width:6px;height:6px;border-radius:50%;background:var(--cc-line);flex:none}.cdh-row.live .dot{background:var(--cc-green)}.cdh-row .t{font-weight:550;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdh-row .m{color:var(--cc-mut);font-family:var(--cc-mono);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdh-row .when{margin-left:auto;color:var(--cc-dim);font-family:var(--cc-mono);font-size:11.5px;flex:none}.cdh-rowwrap{position:relative;min-width:0}.cdh-rowwrap .cdh-row{padding-right:40px}.cdh-row-x{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--cc-dim);font:inherit;font-size:11px;line-height:1;cursor:pointer;opacity:0;transition:opacity .13s var(--cc-ease),background .13s var(--cc-ease),color .13s var(--cc-ease)}.cdh-rowwrap:hover .cdh-row-x,.cdh-row-x:focus-visible{opacity:1}.cdh-row-x:hover{background:var(--cc-chip);color:var(--cc-red)}.cdh-row-x:focus-visible{outline:2px solid var(--cc-acc);outline-offset:1px}.cdh-empty{border:1px dashed var(--cc-line);border-radius:10px;padding:22px;color:var(--cc-mut);text-align:center}.cdw-crumb{display:flex;align-items:center;gap:8px;color:var(--cc-mut);font-size:12.5px;margin-bottom:6px}.cdw-crumb button{color:var(--cc-acc);font-weight:550;background:none;border:0;font:inherit;cursor:pointer}.cdw-crumb .sep{color:var(--cc-dim)}.cdw-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cdw-head h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.015em}.cdw-composer{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:10px;box-shadow:var(--cc-elev-1);padding:16px 18px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s var(--cc-ease),box-shadow .15s var(--cc-ease)}.cdw-composer:focus-within{border-color:var(--cc-acc);box-shadow:var(--cc-elev-2)}.cdw-composer textarea{border:0;outline:none;resize:none;background:transparent;font-family:inherit;font-size:13px;color:var(--cc-tx);min-height:46px;max-height:180px;width:100%}.cdw-composer textarea::placeholder{color:var(--cc-dim)}.cdw-ctrls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdw-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--cc-line);border-radius:999px;padding:5px 11px;font-size:12.5px;color:var(--cc-mut);background:transparent;cursor:pointer;font:inherit}.cdw-toggle i{width:24px;height:14px;border-radius:999px;background:var(--cc-barbg);position:relative;display:block}.cdw-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--cc-surface);transition:left .14s ease}.cdw-toggle[aria-pressed=true]{border-color:var(--cc-acc);color:var(--cc-tx)}.cdw-toggle[aria-pressed=true] i{background:var(--cc-acc)}.cdw-toggle[aria-pressed=true] i:after{left:12px;background:#fff}@media(prefers-reduced-motion:reduce){.cdw-toggle i:after{transition:none}}.cdw-start{margin-left:auto;background:var(--cc-acc);color:#fff;border:0;border-radius:7px;padding:8px 14px;font:inherit;font-weight:600;font-size:13px;cursor:pointer;box-shadow:var(--cc-elev-1);transition:filter .14s var(--cc-ease),box-shadow .14s var(--cc-ease)}.cdw-start:hover{filter:brightness(1.05);box-shadow:var(--cc-elev-2)}.cdw-start:focus-visible{outline:none;box-shadow:var(--cc-acc-glow)}.cdw-warn{font-family:var(--cc-mono);font-size:11.5px;color:var(--cc-codetx)}.cdw-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px}.cdw-starter{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:9px;padding:12px 13px;text-align:left;display:flex;flex-direction:column;gap:4px;box-shadow:var(--cc-shadow);font:inherit;cursor:pointer;color:inherit;white-space:normal;align-items:flex-start;justify-content:flex-start;min-width:0;overflow-wrap:anywhere}.cdw-starter:hover{border-color:var(--cc-mut);background:var(--cc-hover)}.cdw-starter:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}.cdw-starter .s{font-family:var(--cc-mono);font-size:11px;color:var(--cc-acc)}.cdw-starter .d{font-size:12.5px;color:var(--cc-mut)}.cdw-hatches{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cdw-ghostbtn{border:1px solid var(--cc-line);border-radius:7px;padding:8px 13px;font:inherit;font-size:12.5px;color:var(--cc-mut);background:var(--cc-surface);cursor:pointer}.cdw-ghostbtn:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdw-ghostbtn:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}.cdw-tierwrap{position:relative}.cdk-dock{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--cc-line);border-radius:12px;box-shadow:var(--cc-elev-1);overflow:hidden;background:var(--cc-bg)}.cdk-resize{position:absolute;top:0;bottom:0;right:0;width:10px;cursor:col-resize;z-index:20;touch-action:none}.cdk.chat-off .cdk-resize{display:none}.cdk-resize:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:transparent;transition:background .12s ease}.cdk-resize:hover:after,.cdk-resize.dragging:after,.cdk-resize:focus-visible:after{background:var(--cc-acc)}.cdk-resize:focus-visible{outline:none}@media(max-width:760px){.cdk-resize{display:none}}.cdk-dock-grid{flex:1 1 auto;min-height:0;display:grid;gap:1px;background:var(--cc-line)}.cdk-dock-grid[data-n="1"]{grid-template-columns:1fr;grid-template-rows:1fr}.cdk-dock-grid[data-n="2"]{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.cdk-dock-grid[data-n="3"],.cdk-dock-grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.cdk-dock-grid[data-n="3"]>.cdk-pane:first-child{grid-column:1 / -1}.cdk-pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--cc-bg);overflow:hidden}.cdk-pane.kind-terminal{background:var(--ct-bg)}.cdk-pane.drop{outline:2px dashed var(--cc-acc);outline-offset:-2px}.cdk-pane.max{position:fixed;inset:0;z-index:90;border:0}.cdk-pane-head{display:flex;align-items:center;gap:7px;padding:5px 8px;border-bottom:1px solid var(--cc-line);background:var(--cc-side);font-size:11.5px;min-width:0;cursor:grab;user-select:none}.cdk-pane-head:active{cursor:grabbing}.cdk-pane-grip{color:var(--cc-dim);font-size:10px;flex:none}.cdk-pane-title{font-family:var(--cc-mono);font-size:11px;color:var(--cc-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-pane-acts{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex:none}.cdk-pane-act{background:transparent;border:0;border-radius:5px;color:var(--cc-mut);font:inherit;font-size:11.5px;line-height:1;padding:3px 6px;cursor:pointer}.cdk-pane-act:hover:not(:disabled){background:var(--cc-hover);color:var(--cc-tx)}.cdk-pane-act:disabled{color:var(--cc-dim);cursor:not-allowed}.cdk-pane-act[aria-pressed=true]{color:var(--cc-acc)}.cdk-pane-act:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-pane-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.cdk-pane-body>*{flex:1 1 auto;min-height:0;min-width:0}.cdk-pane-body>.cdk-term{border-left:0;border-top:0}.cdk-link{background:transparent;border:0;padding:0;font:inherit;color:var(--cc-acc);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;word-break:break-all}.cdk-term .cdk-link,.cdk-pane.kind-terminal .cdk-link{color:var(--ct-acc)}.cdk-link:hover{text-decoration-style:solid}.cdk-link:focus-visible{outline:2px solid var(--cc-acc);outline-offset:1px;border-radius:3px}.cdk-openin{position:relative;display:inline-flex;flex:none}.cdk-menu-pop{position:absolute;top:calc(100% + 6px);right:0;list-style:none;margin:0;padding:5px;min-width:218px;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:9px;box-shadow:var(--cc-elev-pop);z-index:40;color:var(--cc-tx);font-family:var(--cc-sans);font-size:12.5px}.cdk-menu-pop li{list-style:none}.cdk-menu-pop button{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;color:var(--cc-tx);font:inherit;font-size:12.5px;text-align:left;justify-content:flex-start;padding:6px 9px;border-radius:6px;cursor:pointer;white-space:nowrap}.cdk-menu-pop button:hover:not(:disabled){background:var(--cc-hover)}.cdk-menu-pop button:disabled{color:var(--cc-dim);cursor:not-allowed}.cdk-menu-pop button:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-menu-pop .tick{width:14px;flex:none;color:var(--cc-acc);font-size:11px}.cdk button.cdk-pill{background:var(--cc-chip);border:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cdk button.cdk-pill:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk button.cdk-pill:focus-visible{outline:2px solid var(--cc-acc);outline-offset:1px}.cdk-menu-pop.cdk-wsmenu{left:0;right:auto;min-width:252px;max-width:340px}.cdk-wsmenu-head{padding:6px 9px 7px}.cdk-wsmenu-label{font-family:var(--cc-sans);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--cc-dim);margin-bottom:3px}.cdk-wsmenu-path{font-family:var(--cc-mono);font-size:11px;color:var(--cc-mut);word-break:break-all}.cdk-wsmenu-sep{height:1px;background:var(--cc-line);margin:3px 2px 4px}.cdk-browser{display:flex;flex-direction:column;min-height:0}.cdk-url{display:flex;align-items:center;gap:5px;padding:6px 8px;border-bottom:1px solid var(--cc-line);background:var(--cc-side)}.cdk-url input{flex:1 1 auto;min-width:0;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:7px;color:var(--cc-tx);font-family:var(--cc-mono);font-size:11.5px;padding:4px 9px;outline:none}.cdk-url input::placeholder{color:var(--cc-dim)}.cdk-url input:focus{border-color:var(--cc-acc)}.cdk-url-go{background:transparent;border:1px solid var(--cc-line);border-radius:7px;color:var(--cc-mut);font:inherit;padding:3px 9px;cursor:pointer;flex:none}.cdk-url-go:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-url-go:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-browser-body{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column}.cdk-frame{flex:1 1 auto;width:100%;border:0;background:#fff}.cdk-browser-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--cc-mut);padding:18px;text-align:center}.cdk-browser-empty p{margin:0}.cdk-quick{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.cdk-quick button{background:var(--cc-chip);border:0;border-radius:999px;color:var(--cc-mut);font-family:var(--cc-mono);font-size:11px;padding:4px 11px;cursor:pointer}.cdk-quick button:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-quick button:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}.cdk-sites{border-bottom:1px solid var(--cc-line);background:var(--cc-surface);padding:9px 11px;display:flex;flex-direction:column;gap:6px;font-size:12px}.cdk-sites-head{display:flex;align-items:center;gap:8px;font-weight:600}.cdk-sites-head .cdk-pane-act{margin-left:auto}.cdk-sites ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cdk-sites li{display:flex;align-items:center;gap:8px;font-family:var(--cc-mono);font-size:11.5px;color:var(--cc-mut)}.cdk-sites li button{margin-left:auto;background:transparent;border:0;border-radius:5px;color:var(--cc-mut);font:inherit;padding:1px 6px;cursor:pointer}.cdk-sites li button:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-sites-add{display:flex;gap:5px}.cdk-sites-add input{flex:1 1 auto;min-width:0;background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-tx);font-family:var(--cc-mono);font-size:11.5px;padding:3px 8px;outline:none}.cdk-sites-add input:focus{border-color:var(--cc-acc)}.cdk-sites-add button,.cdk-servers-add button{background:transparent;border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-mut);font:inherit;font-size:11.5px;padding:3px 10px;cursor:pointer;flex:none}.cdk-sites-add button:hover,.cdk-servers-add button:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-file{display:flex;flex-direction:column;min-height:0}.cdk-file-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--cc-line);background:var(--cc-side);font-size:11.5px;color:var(--cc-mut);min-width:0}.cdk-file-path{font-family:var(--cc-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.cdk-file-crumb{display:flex;align-items:baseline;gap:1px;min-width:0;overflow:hidden;flex:0 1 auto}.cdk-file-dir{color:var(--cc-dim);font-family:var(--cc-mono);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.cdk-file-crumb .cdk-file-path{direction:ltr;flex:none;color:var(--cc-tx)}.cdk-file-mode{display:inline-flex;margin-left:auto;border:1px solid var(--cc-line);border-radius:999px;overflow:hidden;flex:none}.cdk-file-mode-btn{border:0;background:none;color:var(--cc-mut);font:inherit;font-size:10.5px;padding:2px 9px;cursor:pointer}.cdk-file-mode-btn.on{background:var(--cc-hover);color:var(--cc-tx)}.cdk-file-mode-btn:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-file-md{padding:6px 16px 18px;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.cdk-file-md .md-root pre{border-radius:8px}.cdk-file-body{flex:1 1 auto;min-height:0;overflow:auto}.cdk-file-cloud,.cdk-file-body>p{padding:14px;color:var(--cc-mut)}.cdk-file-cloud p{margin:0 0 8px}.cdk-file-err{color:var(--cc-red)}.cdk-file-code{margin:0;padding:10px 0 16px;font-family:var(--cc-mono);font-size:11.5px;line-height:1.55;color:var(--cc-tx)}.cdk-file-code .row{display:flex;gap:12px;padding:0 12px}.cdk-file-code .row:hover{background:var(--cc-hover)}.cdk-file-code .ln{flex:0 0 3.5ch;text-align:right;color:var(--cc-dim);user-select:none;font-variant-numeric:tabular-nums}.cdk-file-code .tx{white-space:pre}.cdk-files{display:flex;flex-direction:column;min-height:0}.cdk-files-head{padding:7px 9px;border-bottom:1px solid var(--cc-line);background:var(--cc-side)}.cdk-files-head input{width:100%;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:7px;color:var(--cc-tx);font:inherit;font-size:12px;padding:4px 9px;outline:none}.cdk-files-head input::placeholder{color:var(--cc-dim)}.cdk-files-head input:focus{border-color:var(--cc-acc)}.cdk-files-body{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 8px 14px;font-size:12px}.cdk-files-body>p{padding:6px;margin:0}.cdk-file-cloud p,.cdk-files-body .dim{color:var(--cc-dim)}.cdk-tree{list-style:none;margin:0;padding:0}.cdk-tree .cdk-tree{padding-left:14px}.cdk-tree-dir{display:block;width:100%;background:transparent;border:0;color:var(--cc-tx);font:inherit;font-size:12px;text-align:left;justify-content:flex-start;padding:2px 5px;border-radius:5px;cursor:pointer;white-space:nowrap}.cdk-tree-dir:hover{background:var(--cc-hover)}.cdk-tree-dir .tw{color:var(--cc-dim);display:inline-block;width:1ch}.cdk-tree-dir:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-tree-file{display:flex;align-items:center;gap:4px;min-width:0;border-radius:5px}.cdk-tree-file:hover{background:var(--cc-hover)}.cdk-tree-file .cdk-openin{opacity:0}.cdk-tree-file:hover .cdk-openin,.cdk-tree-file:focus-within .cdk-openin{opacity:1}.cdk-tree-open{flex:1 1 auto;min-width:0;background:transparent;border:0;color:var(--cc-mut);font-family:var(--cc-mono);font-size:11.5px;text-align:left;justify-content:flex-start;padding:2px 5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px}.cdk-tree-open:hover{color:var(--cc-tx)}.cdk-tree-open:focus-visible{outline:2px solid var(--cc-acc);outline-offset:-2px}.cdk-tree-badge{margin-left:6px;padding:0 4px;border:1px solid var(--cc-line);border-radius:4px;font-size:9px;color:var(--cc-dim);text-transform:lowercase}.cdk-tree-file.sel{background:var(--cc-hover)}.cdk-tree-file.sel>.cdk-tree-open{color:var(--cc-acc)}.cdk-tree-file.sel .cdk-tree-badge{border-color:var(--cc-acc);color:var(--cc-acc)}.cdk-pane-badge{flex:none;padding:0 4px;border:1px solid var(--cc-line);border-radius:4px;font-size:9px;color:var(--cc-dim);font-family:var(--cc-mono)}.cdk-session.on .cdk-pane-badge{border-color:var(--cc-acc);color:var(--cc-acc)}.cdk-logs{flex:0 0 auto;border-top:1px solid var(--cc-line);background:var(--cc-side);display:flex;flex-direction:column;max-height:148px;min-height:0}.cdk-logs-head{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:10.5px;color:var(--cc-mut)}.cdk-logs-head b{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.cdk-logs-head .cdk-pane-acts{margin-left:auto}.cdk-logs-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 10px 7px;font-family:var(--cc-mono);font-size:11px;line-height:1.5}.cdk-log{color:var(--cc-mut);white-space:pre-wrap;word-break:break-word}.cdk-log.err{color:var(--cc-red)}.cdk-log .tag{color:var(--cc-acc)}.cdk-logs-body .dim{color:var(--cc-dim)}.cdk-icobtn.on{color:var(--cc-green)}.cdk-servers{min-width:268px;padding:7px}.cdk-server{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;min-width:0}.cdk-server:hover{background:var(--cc-hover)}.cdk-server .cdk-dot.run{background:var(--cc-green)}.cdk-server .nm{font-weight:550;font-size:12px;flex:none}.cdk-server .cmdl{font-family:var(--cc-mono);font-size:10.5px;color:var(--cc-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cdk-server button{width:auto;flex:none;padding:3px 8px;margin-left:auto}.cdk-server button+button{margin-left:0}.cdk-servers-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--cc-line);margin-top:6px;padding-top:7px}.cdk-servers-foot button{width:auto}.cdk-servers-add{display:flex;gap:5px;padding:6px 2px 2px}.cdk-servers-add input{flex:1 1 auto;min-width:0;background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-tx);font-family:var(--cc-mono);font-size:11.5px;padding:3px 8px;outline:none}.cdk-servers-add input:focus{border-color:var(--cc-acc)}.cdk-caret{display:flex;align-items:flex-start;gap:6px}.cdk-caret-ps1{flex:0 0 auto;white-space:pre;color:var(--ct-mut);line-height:inherit}.cdk-caret.shell .cdk-caret-ps1{color:var(--ct-acc);opacity:.92}.cdk-caret.cli .cdk-caret-ps1{color:var(--ct-tx);font-weight:600}.cdk-term-hello{color:var(--ct-mut);padding:2px 0 10px}.cdk-term-hello b{color:var(--ct-acc);font-weight:600}.cdk-term-hello .dim{color:var(--ct-mut);opacity:.85}.cdk-term-input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;color:var(--ct-tx);font:inherit;font-size:12px;line-height:inherit;caret-color:var(--ct-acc);display:block;resize:none;overflow-y:auto;max-height:160px;padding:0;margin:0}.cdk-term-input::placeholder{color:var(--ct-mut);opacity:.75}.cdk-term-input:focus{border:0;box-shadow:none;border-radius:0}.cdk-complete{display:flex;flex-wrap:wrap;gap:2px 14px;padding:2px 0 4px;color:var(--ct-mut);font-size:12px}.cdk-top-row{display:flex;align-items:center;gap:8px;max-width:340px}.cdk-top-row .cdk-mode{flex:1 1 auto}.cdk-theme{flex:0 0 auto;width:28px;height:26px;border:1px solid var(--cc-line);border-radius:7px;background:var(--cc-surface);color:var(--cc-mut);font-size:13px;line-height:1;cursor:pointer}.cdk-theme:hover{color:var(--cc-tx);border-color:var(--cc-mut)}.cdk-theme:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}.cdh-repo{cursor:default;text-align:left}.cdh-repo .row{display:flex;gap:6px;width:100%}.cdh-repo input{flex:1 1 auto;min-width:0;background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-tx);font-family:var(--cc-mono);font-size:12px;padding:5px 9px;outline:none}.cdh-repo input:focus{border-color:var(--cc-acc)}.cdh-repo .row button{flex:0 0 auto;background:var(--cc-acc);color:#fff;border:0;border-radius:6px;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.cdh-repo .row button:disabled{opacity:.5;cursor:default}.cdh-repo .sub.err{color:var(--cc-red)}.cdh-repo .sub.ok{color:var(--cc-acc)}.cdh-repo .cdh-gh{align-self:flex-start;margin-top:2px;background:transparent;color:var(--cc-acc);border:1px solid var(--cc-acc);border-radius:6px;font-size:11.5px;font-weight:600;padding:4px 10px;cursor:pointer}.cdh-repo .cdh-gh:hover{background:color-mix(in srgb,var(--cc-acc) 12%,transparent)}.cdh-repo .cdh-gh:disabled{opacity:.5;cursor:default}.cdh-repo textarea{width:100%;background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-tx);font-family:var(--cc-mono);font-size:12px;padding:5px 9px;outline:none;resize:vertical}.cdh-repo textarea:focus{border-color:var(--cc-acc)}.cdh-machines .cdh-row{cursor:default}.cdh-machines .cdh-row button{flex:0 0 auto;background:transparent;color:var(--cc-acc);border:1px solid var(--cc-line);border-radius:6px;font-size:11.5px;font-weight:600;padding:4px 10px;cursor:pointer}.cdh-machines .cdh-row button:first-of-type{margin-left:auto}.cdh-machines .cdh-row button:hover{border-color:var(--cc-acc)}.cdh-machines .cdh-row button:disabled{opacity:.5;cursor:default}.cdk-tb-codewrap{margin:8px 0}.cdk-tb-codewrap .cdk-tb-code{margin:0;border-top-left-radius:0;border-top-right-radius:0}.cdk-tb-codebar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--cc-barbg);border-radius:7px 7px 0 0;padding:4px 10px}.cdk-tb-codebar code{font-family:var(--cc-mono);font-size:11.5px;color:var(--cc-tx)}.cdk-tb-codebar .dim{font-size:11px;color:var(--cc-mut)}.cdk-tb-codebar button{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-tx);font-size:11px;font-weight:600;padding:2px 9px;cursor:pointer}.cdk-tb-codebar button:hover:not(:disabled){border-color:var(--cc-acc);color:var(--cc-acc)}.cdk-tb-codebar button:disabled{color:var(--cc-green);border-color:var(--cc-green);cursor:default}.cdk-atray{display:flex;flex-direction:column;gap:1px;padding:2px 0 0}.cdk-att{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:18px;color:var(--ct-mut)}.cdk-att-elbow{color:var(--ct-line);user-select:none}.cdk-att-mk{color:var(--ct-acc)}.cdk-att-dt{color:var(--ct-mut)}.cdk-att-x{border:0;background:none;padding:0 4px;font:inherit;color:var(--ct-mut);cursor:pointer;border-radius:4px}.cdk-att-x:hover{color:var(--ct-crow);background:var(--ct-surf)}.cdk-ref{border:0;background:none;padding:0 2px;margin:0;font:inherit;color:var(--ct-acc);cursor:pointer;border-radius:3px;text-decoration:underline dotted;text-underline-offset:2px}.cdk-ref:hover{background:var(--ct-surf)}.cdk-ref--dead{color:var(--ct-mut);cursor:default;text-decoration:none}.cdk-refbody{display:block;margin:4px 0;padding:4px 0 4px 12px;border-left:1px solid var(--ct-line);color:var(--ct-mut);font-size:11.5px;line-height:18px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.cdk-refimg{display:block;margin:4px 0;max-height:320px;max-width:100%;border:1px solid var(--ct-line);border-radius:6px}.cdk-refrow{display:flex;align-items:center;gap:6px;margin-top:2px}.cdk-refrow .cdk-att-elbow{color:var(--ct-line)}.cdk-cmd:has(.cdk-ref){flex-wrap:wrap}.cdk-cmd .cdk-refbody,.cdk-cmd .cdk-refimg,.cdk-cmd .cdk-refrow{flex-basis:100%}.cdk-comp.drop{border-color:var(--cc-acc);box-shadow:var(--cc-elev-2),var(--cc-acc-glow)}.cdk-editor.drop{border-color:var(--ct-acc);box-shadow:var(--cc-acc-glow)}.cdk-review-toolbar,.cdk-review-file-actions,.cdk-review-options{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px}.cdk-review-toolbar button,.cdk-review-file-actions button,.cdk-review-options button,.cdk-review-jump button{background:var(--cdk-bg,transparent);color:inherit;border:1px solid var(--cdk-border,#777);border-radius:5px;padding:4px 7px;cursor:pointer}.cdk-review-toolbar button[aria-pressed=true],.cdk-review-options button[aria-checked=true]{font-weight:700}.cdk-review-jump{display:flex;flex-direction:column;gap:4px;padding:8px}.cdk-review-jump input{width:100%;min-width:0;box-sizing:border-box}.cdk-review-wrap .cdk-od-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.cdk-review-wrap .cdk-odrow,.cdk-review-wrap .cdk-od-srow{min-width:0}.cdk-review-preview{width:100%;height:260px;border:0;background:#fff}.cdk-review-file-actions{justify-content:flex-end}.cdk-review-file-actions [role=menu]{display:flex;flex-wrap:wrap;gap:4px}.cdk-review-comment{opacity:0;border:0;color:inherit;background:transparent;cursor:pointer}.cdk-odrow:hover .cdk-review-comment,.cdk-review-comment:focus-visible{opacity:1}.cdh.cdh-chat-home{padding:0 16px;max-width:none;width:100%;overflow-y:auto;flex:1;min-height:0}.cdh-chat-home .cdh-chat-hero{max-width:760px}.cdh-chat-home .xc-inwrap{text-align:left}.cdh-context{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.cdh .cdh-workspace-trigger,.cdh .cdh-workspace-manage{display:inline-flex;align-items:center;gap:7px;color:var(--cc-mut);font:inherit;font-size:12px;background:transparent;border:1px solid var(--cc-line);border-radius:8px;padding:7px 10px;cursor:pointer}.cdh .cdh-workspace-manage{padding:7px;border-color:transparent}.cdh .cdh-workspace-trigger:hover,.cdh .cdh-workspace-manage:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdh-branch{color:var(--cc-mut);font:11px var(--cc-mono);max-width:200px;overflow:hidden;text-overflow:ellipsis}.cdh .cdh-workspace-note{font-size:11px;color:var(--cc-mut);margin:10px 0 0;overflow-wrap:anywhere}.cdh-workspace-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(340px,85vw);max-height:300px;overflow-y:auto;list-style:none;padding:5px;margin:0;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:10px;box-shadow:var(--cc-elev-pop);text-align:left}.cdh .cdh-workspace-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;white-space:normal;border:0;border-radius:6px;padding:9px 10px;color:var(--cc-tx);background:transparent;text-align:left;font:inherit;cursor:pointer}.cdh .cdh-workspace-menu button:hover,.cdh .cdh-workspace-menu button:focus-visible{background:var(--cc-hover);outline:none}.cdh-workspace-menu b{font-size:12px;font-weight:550}.cdh-workspace-menu small{display:block;margin-top:4px;font-size:10px;color:var(--cc-mut);overflow-wrap:anywhere}.cdh-suggestions{margin-top:20px;font-size:12px;color:var(--cc-mut)}.cdh-suggestions summary{cursor:pointer;list-style:none}.cdh-suggestions summary:after{content:"\2304";margin-left:8px}.cdh-suggestions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.cdh .cdh-suggestions button{border:1px solid var(--cc-line);background:transparent;border-radius:8px;color:var(--cc-tx);padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.cdh-fallback-hint{margin-right:auto;font-size:12px;color:var(--cc-mut)}.cdh-workspace-overlay{position:fixed;inset:0;background:#0005;z-index:100}.cdh-workspace-dialog{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 48px));overflow-y:auto;padding:22px;background:var(--cc-bg);color:var(--cc-tx);border:1px solid var(--cc-line);border-radius:16px;box-shadow:var(--cc-elev-pop);text-align:left}.cdh-workspace-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cdh-workspace-dialog-head h2{margin:0;font-size:18px;font-weight:550}.cdh .cdh-dialog-close{display:grid;place-items:center;padding:5px;color:var(--cc-mut);border:0;background:transparent;border-radius:6px;cursor:pointer}.cdh-workspace-description{margin:10px 0 18px;color:var(--cc-mut);font-size:12px;line-height:1.6}.cdh-workspace-dialog .cdh-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.cdh .cdh-card{box-shadow:none}.cdh .cdh-card-x{opacity:.7}.cdh button:focus-visible,.cdh-suggestions summary:focus-visible{outline:2px solid var(--cc-acc);outline-offset:3px}.cdk-embedded-shell.cdk-fill{flex:1;min-height:0;height:auto}.cdk-embedded-shell>.cdk-top-body{display:flex;flex:1;min-height:0;padding:0}.cgv6 .cq-product.code-live>.cqp-header{display:flex}.cgv6 .cdk.cdk-embedded{flex:1;min-height:0;height:auto;display:flex;flex-direction:row;background:var(--cc-bg);padding:0;gap:0}.cdk-embedded-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.cdk-code-context{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--cc-line);flex-shrink:0;font-size:12px;color:var(--cc-mut)}.cdk-context-workspace{font-weight:500;color:var(--cc-tx)}.cdk-context-branch{font:11px var(--cc-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-context-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.cdk .cdk-context-tools button{border:0;background:transparent;border-radius:7px;padding:7px 9px;font:inherit;color:var(--cc-mut);cursor:pointer}.cdk .cdk-context-tools button:hover,.cdk .cdk-context-tools button[aria-pressed=true]{background:var(--cc-hover);color:var(--cc-tx)}.cdk-embedded .cdk-conversation{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:800px;margin:0 auto;padding:24px;color:var(--cc-tx);font:14px/1.7 var(--cc-sans)}.cdk-conversation>.xc-msg{margin-bottom:20px}.cdk-conversation>.xc-msg.user{margin-left:auto;max-width:85%;width:fit-content;padding:10px 15px;border-radius:18px;background:var(--cc-chip)}.cdk-conversation>.xc-msg.user p{margin:0}.cdk-conversation>.xc-msg.asst{width:100%}.cdk-conversation pre{max-width:100%;overflow-x:auto;padding:14px;border-radius:10px;background:var(--cc-codebg);font-size:12px}.cdk-shared-composer{width:min(800px,100%);margin:0 auto;padding:0 18px 12px;flex-shrink:0}.cdk-shared-composer .xc-inwrap{padding-bottom:0}.cdk-embedded.has-tools>:not(.cdk-embedded-main){min-width:0;flex:0 1 48%;border-left:1px solid var(--cc-line)}@media(max-width:700px){.cdh.cdh-chat-home{padding:0 8px}.cdh-chat-home .cdh-chat-hero{padding-inline:8px}.cdk-code-context{padding:8px 10px;gap:6px;flex-wrap:wrap}.cdk-context-branch{max-width:120px}.cdk-embedded .cdk-conversation{padding:18px 14px}.cdk-shared-composer{padding-inline:10px}.cgv6 .cdk.cdk-embedded.has-tools{flex-direction:column}.cdk-embedded.has-tools>:not(.cdk-embedded-main){flex-basis:45%;border-left:0;border-top:1px solid var(--cc-line)}}.cc-project-rail{display:flex;flex:0 0 244px;flex-direction:column;width:244px;min-height:0;height:100%;padding:12px 10px 10px;box-sizing:border-box;border-right:1px solid var(--cc-line);background:var(--cc-side);color:var(--cc-tx);font:12px/1.45 var(--cc-sans)}.cc-project-rail button,.cc-project-rail input{font:inherit}.cc-project-rail button{color:inherit;cursor:pointer}.cc-project-rail button:focus-visible,.cc-project-rail input:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}.cc-project-rail button:hover{background:var(--cc-hover)}.cc-project-rail__top{display:flex;align-items:center;gap:6px}.cc-project-rail__new{display:flex;flex:1;align-items:center;gap:9px;min-height:34px;padding:7px 9px;border:1px solid var(--cc-line);border-radius:7px;background:var(--cc-bg);text-align:left;font-weight:550!important}.cc-project-rail__icon{display:grid;flex:0 0 26px;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--cc-mut)!important}.cc-project-rail__tools{display:flex;flex-direction:column;gap:2px;margin:12px 0}.cc-project-rail__tools button{display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left}.cc-project-rail__tools svg{color:var(--cc-mut)}.cc-project-rail__search{display:flex;align-items:center;gap:7px;min-height:30px;margin:0 2px 18px;padding:0 7px;border:1px solid var(--cc-line);border-radius:6px;color:var(--cc-mut)}.cc-project-rail__search input{min-width:0;width:100%;padding:5px 0;border:0;background:transparent;color:var(--cc-tx)}.cc-project-rail__search input::placeholder{color:var(--cc-mut)}.cc-project-rail__heading{padding:0 9px 6px;color:var(--cc-mut);font-size:11px}.cc-project-rail__groups{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cc-project-rail__project{margin-bottom:12px}.cc-project-rail__project-heading{display:flex;align-items:center;min-height:30px}.cc-project-rail__disclosure{flex-basis:18px;width:18px}.cc-project-rail__workspace{display:flex;flex:1;align-items:center;gap:7px;min-width:0;min-height:28px;padding:3px 2px;border:0;border-radius:5px;background:transparent;text-align:left;font-weight:550!important}.cc-project-rail__workspace span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-project-rail__workspace svg{flex-shrink:0;color:var(--cc-mut)}.cc-project-rail__branch{display:flex;align-items:center;gap:5px;max-width:calc(100% - 42px);margin:0 12px 5px 37px;padding:1px 4px;border:0;border-radius:4px;background:transparent;color:var(--cc-mut)!important;font-size:10px!important}.cc-project-rail__branch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-project-rail__sessions{margin:0;padding:0 0 0 12px;list-style:none}.cc-project-rail__session{display:flex;align-items:center;margin:2px 0;border-radius:6px}.cc-project-rail__session:hover,.cc-project-rail__session:focus-within,.cc-project-rail__session.is-active{background:var(--cc-hover)}.cc-project-rail__task{display:flex;flex:1;align-items:flex-start;gap:7px;min-width:0;padding:7px 4px 7px 8px;border:0;border-radius:6px;background:transparent;text-align:left}.cc-project-rail__task>svg{flex-shrink:0;margin-top:2px;color:var(--cc-mut)}.cc-project-rail__task-copy{display:flex;flex-direction:column;min-width:0}.cc-project-rail__task-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-project-rail__activity{font-size:10px;color:var(--cc-mut)}.cc-project-rail__activity--approval{color:var(--cc-warn, #91681c)}.cc-project-rail__activity--error{color:var(--cc-error, #b04a3a)}.cc-project-rail__activity--running{color:var(--cc-acc)}.cc-project-rail__pin{flex-basis:23px;width:23px;opacity:0}.cc-project-rail__session:hover .cc-project-rail__pin,.cc-project-rail__session:focus-within .cc-project-rail__pin,.cc-project-rail__pin.is-pinned{opacity:1}.cc-project-rail__pin.is-pinned{color:var(--cc-acc)!important}.cc-project-rail__empty{margin:0 8px 14px;color:var(--cc-mut);font-size:11px}.cc-project-rail__empty p{margin:4px 0 9px}.cc-project-rail__empty button{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--cc-line);border-radius:6px;background:transparent}.cc-project-rail__no-tasks{padding:6px 12px;color:var(--cc-mut);font-size:11px}.cc-project-rail__no-results{padding:6px 10px;color:var(--cc-mut);overflow-wrap:anywhere}.cc-project-rail__manage{display:flex;align-items:center;gap:9px;min-height:34px;margin-top:8px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--cc-mut)!important;text-align:left}@media(hover:none){.cc-project-rail__pin{opacity:1}}.cdk-project-shell .cdk-project-bar{display:flex;align-items:center;gap:12px;min-height:40px;padding:5px 16px;border-bottom:1px solid var(--cc-line);flex-shrink:0}.cdk-project-shell .cdk-project-toggle,.cdk-project-shell .cdk-project-new{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--cc-mut);font:inherit;font-size:11px;cursor:pointer}.cdk-project-shell .cdk-project-toggle:hover,.cdk-project-shell .cdk-project-new:hover{background:var(--cc-hover);color:var(--cc-tx)}.cdk-project-location{display:flex;align-items:center;gap:12px;color:var(--cc-mut);font-size:11px;min-width:0}.cdk-project-location>span{display:block;color:var(--cc-tx);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:55vw}.cdk-project-new{margin-left:auto}.cdk-project-layout{flex:1;display:flex;position:relative;min-height:0;min-width:0;overflow:hidden}.cdk-project-main{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.cdk-project-main>.cdk,.cdk-project-main>.cdk-fill{width:100%}.cdk-project-scrim{display:none}.cdk-context-status{display:inline-flex;align-items:center;gap:5px;color:var(--cc-mut);font-size:10px;white-space:nowrap}.cdk-context-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cc-dim)}.cdk-context-status[data-state=running]:before{background:var(--cc-green)}.cdk-context-status[data-state=approval]{color:var(--cc-acc)}.cdk-context-status[data-state=approval]:before{background:var(--cc-acc)}.cdk-context-status[data-state=error]{color:var(--cc-red)}.cdk-context-status[data-state=error]:before{background:var(--cc-red)}.cdk-context-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:5px;border-radius:4px;background:var(--cc-chip);font-size:10px;font-variant-numeric:tabular-nums}.cdk-project-shell button:focus-visible{outline:2px solid var(--cc-acc);outline-offset:2px}@media(max-width:780px){.cdk-project-shell .cdk-project-bar{padding-inline:8px;gap:8px}.cdk-project-shell .cdk-project-scrim{display:block;position:absolute;inset:0;z-index:39;border:0;background:#0004}.cdk-project-layout>#cdk-project-sidebar{position:absolute;inset:0 auto 0 0;width:min(280px,calc(100vw - 48px));flex-basis:auto;z-index:40;box-shadow:10px 0 25px #0002}.cdk-project-location>span{max-width:36vw}.cdk-context-status{margin-left:auto}.cdk-context-tools{width:100%;justify-content:flex-end}}.cgv6 .cq-product.code-live>.vh,html[data-crowq-native] .cgv6 .cq-product.code-live>.cqp-header{display:flex!important;flex-shrink:0}.cgv6 .cq-product.code-live{display:flex;flex-direction:column;min-width:0;min-height:0}.cgv6 .cq-product.code-live>.cdk-project-shell{flex:1;min-height:0;width:100%}

.chat-media-controls{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.chat-media-controls>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e8e7f0!important;border-radius:9px!important;background:#f7f6fb!important;color:#5135ba!important}.chat-media-controls>span{font-size:12px}.chat-media-controls button[aria-pressed=true]{background:#ffe2d9!important;color:#923719!important}.chat-media-files{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;width:100%}.chat-media-files>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid #e8e7f0;background:#f7f6fb;padding:6px 9px;border-radius:10px;max-width:100%;font-size:12px}.chat-media-files span{overflow-wrap:anywhere;min-width:0}.chat-media-files audio{width:100%;max-width:300px}.chat-media-files button{border:0;background:transparent;color:#5135ba;padding:4px}.chat-media-files p{font-size:12px}.crowq-unified-purple #crowq-workbench .cq-code-voice-panel{max-width:1000px;width:100%;box-sizing:border-box;margin:0 auto 10px;padding:12px 14px;border:1px solid var(--cq-theme-border,#dfd8ec);border-radius:18px;background:var(--cq-theme-selected,#eee8fc);color:var(--cq-theme-text,#222032);font-family:inherit}.crowq-unified-purple #crowq-workbench .cq-code-voice-row{display:flex;align-items:center;gap:12px}.crowq-unified-purple #crowq-workbench .cq-code-voice-state{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.crowq-unified-purple #crowq-workbench .cq-code-voice-state strong{font-size:13px;font-weight:600}.crowq-unified-purple #crowq-workbench .cq-code-voice-state small,.crowq-unified-purple #crowq-workbench .cq-code-voice-settings small{font-size:11px;line-height:1.5;color:var(--cq-theme-muted,#726d86)}.crowq-unified-purple #crowq-workbench .cq-code-voice-actions{display:flex;align-items:center;gap:3px}.crowq-unified-purple #crowq-workbench .cq-code-voice-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;cursor:pointer}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-code-voice-actions button:hover,.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-code-voice-actions button[aria-pressed=true]{background:var(--cq-theme-background)!important;color:var(--cq-theme-accent)!important}.crowq-unified-purple #crowq-workbench .cq-code-voice-actions button:disabled{opacity:.35;cursor:default}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-toolbar .cq-code-voice-launch{background:var(--cq-theme-action,#5a48d9)!important;color:var(--cq-theme-accent-text,white)!important;border-radius:50%;width:34px;height:34px}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-code-voice-launch.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-theme-mark,#9b87ff) 25%,transparent)}.crowq-unified-purple #crowq-workbench .cq-code-voice-wave{display:flex;align-items:center;justify-content:center;gap:3px;width:36px;height:36px;color:var(--cq-theme-accent,#5a48d9)}.crowq-unified-purple #crowq-workbench .cq-code-voice-wave i{width:3px;height:8px;border-radius:2px;background:currentColor}.crowq-unified-purple #crowq-workbench .cq-code-voice-wave i:nth-child(2n){height:16px}.crowq-unified-purple #crowq-workbench .cq-code-voice-wave i:nth-child(3){height:23px}.crowq-unified-purple #crowq-workbench .phase-listening .cq-code-voice-wave i,.crowq-unified-purple #crowq-workbench .phase-speaking .cq-code-voice-wave i{animation:cq-voice-wave 1s ease-in-out infinite alternate}.crowq-unified-purple #crowq-workbench .cq-code-voice-wave i:nth-child(2n){animation-delay:.2s}.crowq-unified-purple #crowq-workbench .cq-code-voice-wave i:nth-child(3){animation-delay:.4s}.crowq-unified-purple #crowq-workbench .cq-code-voice-caption{margin:10px 0 0;font-size:13px;line-height:1.5;max-height:65px;overflow:auto;overflow-wrap:anywhere}.crowq-unified-purple #crowq-workbench .cq-code-voice-caption>span{color:var(--cq-theme-muted);font-size:11px;margin-right:6px}.crowq-unified-purple #crowq-workbench .cq-code-voice-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;line-height:1.5}.crowq-unified-purple #crowq-workbench .cq-code-voice-error button,.crowq-unified-purple #crowq-workbench .cq-code-voice-picker>button{border:1px solid var(--cq-theme-border);border-radius:8px;font:inherit;padding:6px 9px;cursor:pointer}.crowq-unified-purple #crowq-workbench .cq-code-voice-settings{display:flex;align-items:center;gap:14px;margin-top:12px}.crowq-unified-purple #crowq-workbench .cq-code-voice-picker{position:relative;flex-shrink:0}.crowq-unified-purple #crowq-workbench .cq-code-voice-picker>button{display:flex;align-items:center;gap:8px;font-size:12px;max-width:220px}.crowq-unified-purple #crowq-workbench .cq-code-voice-options{position:absolute;bottom:calc(100% + 8px);left:0;z-index:100;min-width:240px;max-height:260px;overflow:auto;padding:5px;border:1px solid var(--cq-theme-border);border-radius:12px;background:var(--cq-theme-background);box-shadow:0 8px 30px #22144024}.crowq-unified-purple #crowq-workbench .cq-code-voice-options button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;width:100%;border:0;border-radius:7px;padding:8px;font-size:12px;cursor:pointer}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-code-voice-options button:hover,.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-code-voice-options button[aria-selected=true]{background:var(--cq-theme-selected)!important;color:var(--cq-theme-accent)!important}@keyframes cq-voice-wave{to{transform:scaleY(.45)}}@media(prefers-reduced-motion:reduce){.crowq-unified-purple #crowq-workbench .cq-code-voice-wave i{animation:none!important}}@media(max-width:600px){.crowq-unified-purple #crowq-workbench .cq-code-voice-panel{padding:10px}.crowq-unified-purple #crowq-workbench .cq-code-voice-state small{display:none}.crowq-unified-purple #crowq-workbench .cq-code-voice-actions{gap:0}.crowq-unified-purple #crowq-workbench .cq-code-voice-settings{align-items:flex-start;flex-direction:column}}.crowq-unified-purple .cq-model-picker{position:relative;flex-shrink:0;--cq-prompt-purple:var(--cq-theme-accent,#5a48d9);--cq-prompt-soft:var(--cq-theme-selected,#efebff)}.crowq-unified-purple #crowq-workbench .cq-model-trigger{display:inline-flex;align-items:center;gap:7px;width:auto;height:32px;max-width:180px;padding:5px 7px;border:0;border-radius:8px;background:transparent;color:var(--cq-theme-text,#222032);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.crowq-unified-purple #crowq-workbench .cq-model-trigger:hover,.crowq-unified-purple #crowq-workbench .cq-model-trigger[aria-expanded=true]{background:var(--cq-theme-selected,#efebff);color:var(--cq-prompt-purple)}.crowq-unified-purple #crowq-workbench .cq-model-trigger:focus-visible{outline:2px solid var(--cq-prompt-purple);outline-offset:2px}.crowq-unified-purple #crowq-workbench .cq-model-menu{position:absolute;z-index:80;bottom:calc(100% + 12px);right:0;min-width:220px;max-width:calc(100vw - 32px);padding:5px;border:1px solid var(--cq-theme-border,#dfd8ec);border-radius:12px;background:var(--cq-theme-background,#f8f6fd);box-shadow:0 8px 30px #22144024}.crowq-unified-purple #crowq-workbench .cq-model-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;height:auto;min-height:38px;margin:0;padding:9px 11px;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--cq-theme-text,#222032);font:inherit;font-size:13px;cursor:pointer}.crowq-unified-purple #crowq-workbench .cq-model-menu button[aria-selected=true]{background:var(--cq-theme-action,#5a48d9)!important;color:var(--cq-theme-accent-text,white)!important}.crowq-unified-purple #crowq-workbench .cq-model-menu button:not(:disabled):hover,.crowq-unified-purple #crowq-workbench .cq-model-menu button:not(:disabled):focus-visible{background:var(--cq-theme-selected,#efebff)!important;color:var(--cq-theme-accent,#5140b5)!important;outline:2px solid var(--cq-theme-action,#5a48d9);outline-offset:-2px}.crowq-unified-purple #crowq-workbench .cq-model-menu button[aria-selected=true]:focus-visible,.crowq-unified-purple #crowq-workbench .cq-model-menu button[aria-selected=true]:hover{background:var(--cq-theme-accent,#5140b5)!important;color:var(--cq-theme-accent-text,white)!important}.crowq-unified-purple #crowq-workbench .cq-model-menu button:disabled{opacity:.6;cursor:default}.crowq-unified-purple #crowq-workbench .cq-model-menu small{display:block;margin-top:4px;font-size:10px;color:var(--cq-theme-muted,#726d86)!important;font-weight:400}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card{overflow:visible;border-color:color-mix(in srgb,var(--cq-theme-action,#5a48d9) 28%,transparent)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card:focus-within{border-color:var(--cq-theme-action,#5a48d9)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cq-theme-action,#5a48d9) 10%,transparent)}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card textarea{border-radius:18px 18px 0 0}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card textarea:is(:focus,:focus-visible){outline:none!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.cq-composer-send,.cq-chat-composer button[aria-label="Send message"],.cq-chat-composer button[aria-label="Stop response"]){background:var(--cq-theme-action,#5a48d9)!important;border-color:var(--cq-theme-action,#5a48d9)!important;color:var(--cq-theme-accent-text,white)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-chat-composer .cq-model-picker{background:transparent!important}.crowq-unified-purple #crowq-workbench .cq-chat-composer .cq-model-menu{left:0;right:auto}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-chat-composer:focus-within{border-color:var(--cq-theme-action,#5a48d9)!important}.crowq-unified-purple #crowq-workbench .cq-model-menu button[aria-selected=true] small{color:#f5f2ff!important}.crowq-unified-purple .cq-session-layout{display:flex;flex:1;min-height:0;min-width:0}.crowq-unified-purple .cq-session-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.crowq-unified-purple .cq-session-layout.expanded{display:grid;grid-template-columns:minmax(0,1fr)}.crowq-unified-purple .cq-session-layout.with-rail{grid-template-columns:218px minmax(0,1fr)}.crowq-unified-purple .cq-session-layout.with-assistant{grid-template-columns:minmax(0,1fr) 340px}.crowq-unified-purple .cq-session-layout.with-rail.with-assistant{grid-template-columns:218px minmax(0,1fr) 340px}.crowq-unified-purple .cq-session-rail{display:flex;flex-direction:column;gap:5px;padding:22px 14px;background:#1b1530;color:#eee8ff;border-right:1px solid #ffffff12;overflow:auto}.crowq-unified-purple .cq-session-brand{display:flex;align-items:center;gap:9px;margin-bottom:24px;font-size:16px}.crowq-unified-purple .cq-session-brand svg{width:25px;height:25px}.crowq-unified-purple .cq-session-caption{font-size:10px;letter-spacing:.12em;color:#aba0c5}.crowq-unified-purple .cq-session-folder{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:7px}.crowq-unified-purple .cq-session-path{font-size:10px;color:#b1a8c7;overflow-wrap:anywhere;margin:3px 0 15px;line-height:1.6}.crowq-unified-purple .cq-session-rail>button,.crowq-unified-purple .cq-session-rail>a,.crowq-unified-purple .cq-session-quick button{display:flex;align-items:center;gap:9px;text-decoration:none;border:0;border-radius:8px;background:transparent;color:inherit;padding:10px;text-align:left;font-size:12px}.crowq-unified-purple .cq-session-rail>button:hover,.crowq-unified-purple .cq-session-rail>a:hover,.crowq-unified-purple .cq-session-quick button:hover{background:#ffffff0c}.crowq-unified-purple .cq-session-rail>button.selected{background:#8366c830;color:#ede4ff}.crowq-unified-purple .cq-session-rail button:disabled{opacity:.4}.crowq-unified-purple .cq-session-heading{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:10px;color:#aba0c5;letter-spacing:.12em}.crowq-unified-purple .cq-session-heading button{border:0;background:transparent;color:inherit;padding:6px}.crowq-unified-purple .cq-session-rail i{width:6px;height:6px;border-radius:50%;margin-left:auto;background:#746d88}.crowq-unified-purple .cq-session-rail i.running{background:#9adeba}.crowq-unified-purple .cq-session-quick{margin-top:24px}.crowq-unified-purple .cq-session-quick button{width:100%;justify-content:space-between}.crowq-unified-purple .cq-session-quick p{font-size:10px;line-height:1.6;color:#a79cbd;padding:0 10px}.crowq-unified-purple .cq-session-access{margin-top:auto!important}.crowq-unified-purple .cq-command-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 0;color:#aaa0bb;font-size:10px}.crowq-unified-purple .cq-command-context select{max-width:200px;background:#28203f;color:#e4dcf2;border:1px solid #ffffff18;border-radius:6px;padding:5px}.crowq-unified-purple .cq-session-main .cq-shell-attachments{flex:1;min-height:0}.crowq-unified-purple .cq-session-toggle{background:transparent;border:0;color:inherit}.crowq-unified-purple .cq-action-menu{display:grid;gap:8px}.crowq-unified-purple .cq-action-menu button,.crowq-unified-purple .cq-action-menu a{display:grid;grid-template-columns:22px 1fr;gap:5px 12px;align-items:center;text-align:left;padding:14px;background:#faf8ff;border:1px solid #e6e0f0;border-radius:10px;color:#302644;text-decoration:none}.crowq-unified-purple .cq-action-menu small{grid-column:2;font-size:11px;color:#786b89}.crowq-unified-purple .cq-action-menu button:disabled{opacity:.45}.crowq-unified-purple .cq-session-layout .cq-chat-panel{height:100%;min-height:0}.crowq-unified-purple .cq-terminal-dock.fullscreen .terminal-toolbar{min-height:48px}.crowq-unified-purple .cq-terminal-dock.fullscreen .terminal-status{min-height:30px}@media(max-width:900px){.crowq-unified-purple .cq-session-layout.with-rail.with-assistant{grid-template-columns:minmax(0,1fr) 300px}.crowq-unified-purple .cq-session-layout.with-rail.with-assistant .cq-session-rail{display:none}.crowq-unified-purple .cq-session-layout.with-assistant{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:620px){.crowq-unified-purple .cq-session-layout.with-rail{grid-template-columns:minmax(0,1fr)}.crowq-unified-purple .cq-session-rail{display:none}.crowq-unified-purple .cq-session-layout.with-assistant,.crowq-unified-purple .cq-session-layout.with-rail.with-assistant{grid-template-columns:minmax(0,1fr)}.crowq-unified-purple .cq-session-layout.with-assistant>.cq-chat-panel{position:absolute;inset:48px 0 30px;z-index:5}.crowq-unified-purple .cq-command-context{font-size:9px}}.crowq-unified-purple .cq-session-layout .cq-chat-panel,.crowq-unified-purple .cq-session-layout .cq-chat-panel>header{background:#19142a!important;color:#f2edfc!important;border-color:#ffffff18!important}.crowq-unified-purple .cq-session-layout .cq-chat-message,.crowq-unified-purple .cq-session-layout .cq-chat-message p,.crowq-unified-purple .cq-session-layout .cq-chat-message li,.crowq-unified-purple .cq-session-layout .cq-chat-message h1,.crowq-unified-purple .cq-session-layout .cq-chat-message h2,.crowq-unified-purple .cq-session-layout .cq-chat-message h3{color:#eee7fc!important}.crowq-unified-purple .cq-session-layout .cq-chat-message.user{background:#2b2341!important}.crowq-unified-purple .cq-session-layout .cq-chat-composer{background:#211a34!important}.crowq-unified-purple .cq-session-layout .cq-chat-composer textarea{background:#171124!important;color:#f2edfc!important;border-color:#66517e!important}.crowq-unified-purple .cq-session-layout .cq-chat-panel button{color:#eee7fc}.crowq-unified-purple .cq-session-layout .cq-chat-composer select{background:#302341!important;color:#eee7fc!important}.crowq-unified-purple .cq-session-layout .cq-chat-panel small{color:#b9adc9!important}.crowq-unified-purple .cq-session-layout .cq-chat-panel :focus-visible{outline-color:#bba2f6!important}.crowq-unified-purple .cq-input-modes{display:flex;gap:4px}.crowq-unified-purple .cq-input-modes button{display:flex;align-items:center;gap:5px;border:1px solid #ffffff18;background:transparent;color:#b8abc9;border-radius:7px;padding:6px 10px;font-size:11px}.crowq-unified-purple .cq-input-modes button[aria-pressed=true]{background:#7961ae40;color:#f0e8ff;border-color:#987ace80}.crowq-unified-purple .cq-agent-command-preview{margin:10px 16px 0;color:#c9bedb;font-size:11px}.crowq-unified-purple .cq-agent-command-preview code{display:block;padding:10px;background:#130e21;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.crowq-unified-purple .cq-agent-command-preview p{font-size:10px;line-height:1.6}.crowq-unified-purple .cq-command-context{flex-wrap:wrap}.crowq-unified-purple .cq-session-rail input{min-width:0;width:100%;border:1px solid #ac8fe2;border-radius:5px;background:#241b36;color:#f1e8ff;padding:5px;font-size:12px}.crowq-unified-purple .cq-conversation-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#191329;color:#eee9fc;border-top:1px solid #39304f;flex-wrap:wrap}.crowq-unified-purple .cq-conversation-bar strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowq-unified-purple .cq-conversation-bar span{color:#ada1c4;font-size:12px;margin-right:auto}.crowq-unified-purple .cq-conversation-bar button,.crowq-unified-purple .cq-conversation-bar select,.crowq-unified-purple .cq-conversation-actions button{border:1px solid #504467;border-radius:7px;background:#2c2342;color:#e7e0f8;padding:6px 9px}.crowq-unified-purple .cq-conversation-bar select{max-width:230px}.crowq-unified-purple .cq-voice-button[aria-pressed=true]{background:#6e448a!important;color:#fff!important}.crowq-unified-purple .cq-voice-status,.crowq-unified-purple .cq-conversation-actions{margin:0;padding:7px 16px;color:#cfc2e4;background:#191329;font-size:12px}.crowq-unified-purple .cq-conversation-actions{display:flex;align-items:center;gap:12px}.crowq-unified-purple .cq-shell-composer .cq-voice-button{display:flex;align-items:center;gap:6px}.crowq-unified-purple .cq-conversation-bar button:disabled{opacity:.45}.crowq-unified-purple .cq-prompt-history{padding:5px 16px;background:#191329;color:#bdb0d3;font-size:12px}.crowq-unified-purple .cq-prompt-history[open]{max-height:180px;overflow:auto}.crowq-unified-purple .cq-prompt-history p{white-space:pre-wrap;padding:8px;background:#251b37;border-radius:6px}.crowq-unified-purple .cq-prompt-history p strong{display:block;color:#e4d8fa;margin-bottom:4px}.crowq-unified-purple .cq-session-main .cq-shell-attachments{flex:0 0 auto;min-height:0;display:none;padding:0 22px 12px}.crowq-unified-purple .cq-session-main .cq-shell-attachments:has(.cq-shell-attachment){display:flex}.crowq-unified-purple .cq-session-main .cq-shell-attachments>button{display:none}.crowq-unified-purple .cq-composer-wrap{flex:0 0 auto;padding:12px 22px 16px;background:#191329}.crowq-unified-purple .cq-composer-card{width:100%;max-width:1000px;margin:0 auto;border:1px solid #ffffff20;border-radius:18px;background:#251d38;overflow:hidden;box-shadow:0 3px 16px #00000010}.crowq-unified-purple .cq-composer-card:focus-within{border-color:#a38bca80;box-shadow:0 0 0 1px #a38bca20}.crowq-unified-purple .cq-composer-card textarea{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:none;min-height:68px;max-height:190px;padding:17px 18px 8px;background:transparent;color:#f2edf8;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;user-select:text}.crowq-unified-purple .cq-composer-card textarea::placeholder{color:#a89db9}.crowq-unified-purple .cq-composer-toolbar{display:flex;align-items:center;gap:6px;padding:2px 11px 10px}.crowq-unified-purple .cq-composer-toolbar button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;color:#c9bfd8;background:transparent;width:32px;height:32px;padding:0;border-radius:8px}.crowq-unified-purple .cq-composer-toolbar button:hover{background:#ffffff0b;color:#fff}.crowq-unified-purple .cq-composer-toolbar select{appearance:auto;background:transparent;color:#c9bfd8;border:0;font:12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:6px 4px;max-width:90px;cursor:pointer}.crowq-unified-purple .cq-composer-toolbar select option{background:#251d38;color:#f2edf8}.crowq-unified-purple .cq-composer-spacer{flex:1}.crowq-unified-purple .cq-composer-toolbar .cq-composer-send{background:#dfd3ef;color:#251b35;border-radius:50%;margin-left:3px}.crowq-unified-purple .cq-composer-toolbar .cq-composer-send:hover{background:#eee4fb;color:#251b35}.crowq-unified-purple .cq-composer-toolbar button:disabled{opacity:.35;cursor:default}.crowq-unified-purple .cq-composer-toolbar :focus-visible{outline:2px solid #bfa6e2;outline-offset:2px}.crowq-unified-purple .cq-composer-feedback{max-width:1000px;margin:8px auto 0;color:#bfb0d0;font-size:11px}.crowq-unified-purple .cq-task-options{display:grid;gap:16px;padding:6px 0 12px}.crowq-unified-purple .cq-task-options label{display:grid;gap:7px;font-size:13px;color:#72647e}.crowq-unified-purple .cq-task-options select{width:100%;padding:10px;border:1px solid #d9d0e3;border-radius:8px;background:#fff;color:#34283e}.crowq-unified-purple .cq-task-options>.cq-button{justify-self:start}.crowq-unified-purple .cq-task-options .cq-prompt-history{border-radius:8px}.crowq-unified-purple .cq-task-options .cq-agent-command-preview{margin:0;color:#6c587b}@media(max-width:620px){.crowq-unified-purple .cq-composer-wrap{padding:8px 10px 10px}.crowq-unified-purple .cq-composer-card{border-radius:14px}.crowq-unified-purple .cq-composer-card textarea{padding:12px 14px 5px;font-size:13px}}.crowq-unified-purple .cq-terminal-screen[hidden]{display:none!important}.crowq-unified-purple .cq-task-transcript{flex:1;min-height:0;overflow:auto;padding:28px max(24px,calc((100% - 920px)/2));background:#201637;color:#eee8fa}.crowq-unified-purple .cq-task-transcript article{padding:18px 4px;border-bottom:1px solid #ffffff0b;font:14px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.crowq-unified-purple .cq-task-transcript article.user{margin:4px 0 20px;padding:16px 20px;background:#ffffff06;border-radius:16px}.crowq-unified-purple .cq-task-transcript article header{display:flex;align-items:center;justify-content:space-between;color:#c0addb;font-size:12px}.crowq-unified-purple .cq-task-transcript article header span{display:flex;gap:6px}.crowq-unified-purple .cq-task-transcript button{background:transparent;border:0;color:#bac;cursor:pointer;padding:5px}.crowq-unified-purple .cq-task-transcript pre{overflow:auto;padding:16px;border-radius:9px;background:#161024}.crowq-unified-purple .cq-task-transcript code{font:12px/1.6 Menlo,monospace}.crowq-unified-purple .cq-task-transcript a{color:#c3b1ef}.crowq-unified-purple .cq-task-transcript small{color:#b49dcf}.crowq-unified-purple .cq-task-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75%;text-align:center;color:#c8b9dc}.crowq-unified-purple .cq-task-welcome h2{font-size:26px;font-weight:500;color:#eee8f8}.crowq-unified-purple .cq-task-welcome p{font-size:13px}.crowq-unified-purple .cq-task-library{display:grid;gap:14px}.crowq-unified-purple .cq-task-library-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crowq-unified-purple .cq-task-library-toolbar label{display:flex;align-items:center;gap:7px;flex:1;min-width:150px;border:1px solid #ded4e6;border-radius:8px;padding:8px}.crowq-unified-purple .cq-task-library-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#403047}.crowq-unified-purple .cq-task-library button,.crowq-unified-purple .cq-task-templates button{display:inline-flex;align-items:center;gap:7px;border:1px solid #ded4e6;background:#faf8fd;color:#55425f;border-radius:7px;padding:8px;cursor:pointer}.crowq-unified-purple .cq-task-list{max-height:360px;overflow:auto;display:grid;gap:8px}.crowq-unified-purple .cq-task-list>div{border:1px solid #e4dbea;border-radius:10px;padding:10px}.crowq-unified-purple .cq-task-list>div.selected{border-color:#9d83bf;background:#f5effa}.crowq-unified-purple .cq-task-list .cq-task-open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;border:0;background:transparent;text-align:left}.crowq-unified-purple .cq-task-open strong{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crowq-unified-purple .cq-task-open small{font-size:11px;color:#8b7996}.crowq-unified-purple .cq-task-row-actions{display:flex;gap:5px;justify-content:flex-end}.crowq-unified-purple .cq-task-row-actions button{font-size:10px;padding:5px}.crowq-unified-purple .cq-task-row-actions button[aria-pressed=true]{background:#e2d4f0}.crowq-unified-purple .cq-task-library button:disabled{opacity:.4;cursor:default}.crowq-unified-purple .cq-task-empty{font-size:13px;color:#95859f}.crowq-unified-purple .cq-task-templates{display:flex;gap:8px;flex-wrap:wrap}.crowq-unified-purple .cq-task-templates strong{width:100%;font-size:12px;color:#857090}.crowq-unified-purple .cq-task-templates button{font-size:11px}.crowq-unified-purple .cq-composer-toolbar select[aria-label="Coding model"]{max-width:105px;font-size:11px}.crowq-unified-purple .cq-shell-exited{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;background:#2b2244;color:#e4dcf2;border-bottom:1px solid #ffffff14}.crowq-unified-purple .cq-shell-exited span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowq-unified-purple .cq-shell-exited button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff22;border-radius:7px;background:transparent;color:inherit;padding:5px 10px;font-size:12px;cursor:pointer}.crowq-unified-purple .cq-shell-exited button:hover:not(:disabled){background:#ffffff10}.crowq-unified-purple .cq-shell-exited button:disabled{opacity:.45;cursor:default}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-shell-exited{background:var(--cq-theme-selected);color:var(--cq-theme-text)}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-session-brand svg{color:var(--cq-theme-mark)}.crowq-unified-purple .cq-review-diff{min-width:0;border:1px solid var(--border,#e4e0ec);border-radius:10px;background:var(--paper,#fff)}.crowq-unified-purple .cq-diff-toolbar{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--border,#e4e0ec);color:var(--ink,#242032)}.crowq-unified-purple .cq-diff-search{display:flex;align-items:center;gap:6px;flex:1;min-width:90px;color:var(--muted,#736b83)}.crowq-unified-purple .cq-diff-toolbar input:not([type=checkbox]),.crowq-unified-purple .cq-diff-toolbar select{min-width:0;background:var(--paper,#fff);border:1px solid var(--border,#e4e0ec);border-radius:7px;padding:6px 8px!important;font:inherit!important;font-size:12px!important;color:var(--ink,#242032)}.crowq-unified-purple .cq-diff-search input{width:100%}.crowq-unified-purple .cq-diff-toolbar .cq-diff-icon{padding:6px!important}.crowq-unified-purple .cq-diff-options{position:relative;margin:0!important;flex-shrink:0}.crowq-unified-purple .cq-diff-options summary{list-style:none;display:flex;align-items:center;padding:6px!important;border-radius:7px;cursor:pointer;border:1px solid var(--border,#e4e0ec)}.crowq-unified-purple .cq-diff-options summary::-webkit-details-marker{display:none}.crowq-unified-purple .cq-diff-options>div{position:absolute;right:0;top:100%;z-index:5;width:240px;padding:8px;background:var(--paper,#fff);border:1px solid var(--border,#e4e0ec);border-radius:10px;box-shadow:0 8px 24px #24203218;white-space:normal}.crowq-unified-purple .cq-diff-options label{display:flex;align-items:center;gap:9px;padding:9px;font-size:12px;cursor:pointer}.crowq-unified-purple .cq-diff-options input{accent-color:var(--orange,#6344ed)}.crowq-unified-purple .cq-diff-filter-note,.crowq-unified-purple .cq-diff-empty-note{font:12px/1.5 Inter,sans-serif;white-space:normal;color:var(--muted,#736b83);padding:10px;margin:0}.crowq-unified-purple .cq-diff.cq-diff-enhanced{font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:0 0 10px 10px;white-space:pre;max-height:620px}.crowq-unified-purple .cq-diff-file{min-width:0}.crowq-unified-purple .cq-diff-file>header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper,#fff);border-bottom:1px solid var(--border,#e4e0ec);padding:9px 10px;white-space:normal;color:var(--ink,#242032)}.crowq-unified-purple .cq-diff-file>header>button{display:flex;align-items:center;gap:7px;min-width:0;background:none;border:0;cursor:pointer;text-align:left;font:12px/1.5 Inter,sans-serif;color:inherit}.crowq-unified-purple .cq-diff-file>header>button svg{flex-shrink:0}.crowq-unified-purple .cq-diff-file>header>button span{overflow-wrap:anywhere}.crowq-unified-purple .cq-diff-file>header small{flex-shrink:0;font:11px Inter,sans-serif}.crowq-unified-purple .cq-diff-added{color:#37765e}.crowq-unified-purple .cq-diff-removed{color:#aa604b}.crowq-unified-purple .cq-diff-enhanced .cq-diff-row{display:flex;min-width:max-content}.crowq-unified-purple .cq-diff-enhanced .diff-number{width:42px!important;padding:0 7px!important;flex-shrink:0}.crowq-unified-purple .cq-diff-enhanced code{padding:0 8px!important;font-family:inherit;white-space:pre!important;min-width:0}.crowq-unified-purple .cq-diff-enhanced .diff-sign{width:12px;flex-shrink:0;text-align:center;user-select:none}.crowq-unified-purple .cq-diff-enhanced .diff-word{border-radius:2px;background:#d5eade}.crowq-unified-purple .cq-diff-enhanced .diff-remove .diff-word{background:#f5d7cd}.crowq-unified-purple .cq-diff-enhanced .diff-number button{border-radius:3px}.crowq-unified-purple .cq-diff-enhanced .diff-number button:focus-visible,.crowq-unified-purple .cq-diff-file>header>button:focus-visible{outline:2px solid #6344ed;outline-offset:1px}.crowq-unified-purple .cq-diff-enhanced.cq-diff-wrap .cq-diff-row{min-width:0}.crowq-unified-purple .cq-diff-enhanced.cq-diff-wrap code{white-space:pre-wrap!important;overflow-wrap:anywhere;flex:1}.crowq-unified-purple .cq-diff-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crowq-unified-purple .cq-diff-split-row>.cq-diff-cell{display:flex;min-width:0;overflow-x:auto}.crowq-unified-purple .cq-diff-split-row>.cq-diff-cell:first-child{border-right:1px solid var(--border,#e4e0ec)}.crowq-unified-purple .cq-diff-cell.diff-empty{background:#faf9fc}.crowq-unified-purple .cq-diff-split-labels{display:grid;grid-template-columns:1fr 1fr;font:11px/1.5 Inter,sans-serif;color:var(--muted,#736b83);background:var(--paper,#fff);padding:6px 0}.crowq-unified-purple .cq-diff-split-labels>span{padding-left:12px}@media(max-width:600px){.crowq-unified-purple .cq-diff-toolbar{gap:5px;flex-wrap:wrap}.crowq-unified-purple .cq-diff-search{flex-basis:100%}.crowq-unified-purple .cq-diff-enhanced .diff-number{width:30px!important;padding:0 3px!important}.crowq-unified-purple .cq-diff.cq-diff-enhanced{font-size:11px}.crowq-unified-purple .cq-diff-options{margin-left:auto!important}.crowq-unified-purple .cq-diff-split-labels{font-size:10px}}.crowq-unified-purple .cq-pr-center{position:relative;margin-top:20px}.crowq-unified-purple .cq-pr-connect,.crowq-unified-purple .cq-pr-bar,.crowq-unified-purple .cq-pr-detail-head,.crowq-unified-purple .cq-pr-merge{display:flex;align-items:center;gap:16px;justify-content:space-between}.crowq-unified-purple .cq-pr-connect>div{flex:1;min-width:180px}.crowq-unified-purple .cq-pr-connect strong{margin-left:8px}.crowq-unified-purple .cq-pr-connect p{color:var(--muted);font-size:13px;margin:6px 0}.crowq-unified-purple .cq-pr-center input:not([type=checkbox]),.crowq-unified-purple .cq-pr-center select,.crowq-unified-purple .cq-pr-center textarea{background:var(--surface,#fff);color:var(--text,#242032);border:1px solid var(--line,#dedbe6);border-radius:9px;padding:10px;font:inherit}.crowq-unified-purple .cq-pr-connect>input{width:330px}.crowq-unified-purple .cq-pr-bar{padding:18px 0}.crowq-unified-purple .cq-pr-bar>div,.crowq-unified-purple .cq-pr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.crowq-unified-purple .cq-pr-bar input{width:110px}.crowq-unified-purple .cq-pr-layout{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line,#e4e0ec);border-radius:16px;overflow:hidden}.crowq-unified-purple .cq-pr-layout>aside{background:#f8f6fc;padding:16px;border-right:1px solid #e4e0ec}.crowq-unified-purple .cq-pr-layout>aside h3{margin:0 0 16px}.crowq-unified-purple .cq-pr-layout>aside button{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;padding:13px;border:0;border-radius:10px;background:transparent;color:#393347;margin-bottom:7px;cursor:pointer}.crowq-unified-purple .cq-pr-layout>aside button.selected{background:#eae3f8}.crowq-unified-purple .cq-pr-layout>aside span,.crowq-unified-purple .cq-pr-layout>aside small{color:#736b83;font-size:12px}.crowq-unified-purple .cq-pr-main{padding:22px;min-width:0}.crowq-unified-purple .cq-pr-detail-head{align-items:flex-start}.crowq-unified-purple .cq-pr-detail-head h2{margin:8px 0;font-size:22px}.crowq-unified-purple .cq-pr-detail-head span,.crowq-unified-purple .cq-pr-detail-head p{color:var(--muted);font-size:12px}.crowq-unified-purple .cq-pr-center details{margin:16px 0}.crowq-unified-purple .cq-pr-center summary{cursor:pointer;font-size:13px;font-weight:600;padding:10px 0}.crowq-unified-purple .cq-pr-center pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 inherit}.crowq-unified-purple .cq-pr-actions{margin:14px 0}.crowq-unified-purple .cq-pr-form label{display:block;font-size:13px;margin:14px 0}.crowq-unified-purple .cq-pr-form input:not([type=checkbox]),.crowq-unified-purple .cq-pr-form textarea,.crowq-unified-purple .cq-pr-review textarea{display:block;width:100%;margin-top:7px}.crowq-unified-purple .cq-pr-branches{display:flex;gap:16px}.crowq-unified-purple .cq-pr-branches>label{flex:1}.crowq-unified-purple .cq-pr-check{display:flex!important;align-items:center;gap:8px;font-size:12px;margin:12px 0}.crowq-unified-purple .cq-pr-checks>div{display:flex;align-items:center;gap:14px;font-size:12px;padding:8px;border-bottom:1px solid #eee9f5}.crowq-unified-purple .cq-pr-checks>div strong{flex:1}.crowq-unified-purple .cq-pr-comments article{border-left:2px solid #d4c8ea;padding:8px 16px;margin:10px 0}.crowq-unified-purple .cq-pr-files{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.crowq-unified-purple .cq-pr-files button{background:#f5f1fa;color:#514565;border:1px solid #e1d9ed;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:12px}.crowq-unified-purple .cq-pr-files button.selected{background:#e7dcf6;border-color:#b7a2d4}.crowq-unified-purple .cq-pr-review,.crowq-unified-purple .cq-pr-merge{padding:18px;margin-top:22px;border:1px solid #e2dbea;border-radius:12px}.crowq-unified-purple .cq-pr-empty{text-align:center;color:#746985;padding:80px 24px}.crowq-unified-purple .cq-pr-empty h2{color:#40354d}.crowq-unified-purple .cq-pr-confirm{position:sticky;bottom:16px;border:1px solid #b6a0d4;border-radius:14px;padding:22px;background:#fbf8ff;box-shadow:0 10px 36px #33224e26;z-index:3;color:#33233f;margin-top:20px}.crowq-unified-purple .cq-pr-confirm header{display:flex;align-items:center;gap:10px}.crowq-unified-purple .cq-pr-confirm h3{margin:0}.crowq-unified-purple .cq-pr-confirm pre{max-height:260px;overflow:auto;padding:12px;background:#f0e9f9;border-radius:8px}.crowq-unified-purple .cq-pr-notice{color:#326d54}.crowq-unified-purple .cq-pr-center .cq-diff{max-height:620px;overflow:auto}.crowq-unified-purple .cq-pr-center .cq-diff code{white-space:pre}.crowq-unified-purple .cq-pr-merge h3{margin:0}.crowq-unified-purple .cq-pr-merge p{max-width:540px;margin-bottom:0}@media(max-width:1000px){.crowq-unified-purple .cq-pr-connect,.crowq-unified-purple .cq-pr-bar{flex-wrap:wrap}.crowq-unified-purple .cq-pr-connect>input{flex:1}.crowq-unified-purple .cq-pr-layout{grid-template-columns:1fr}.crowq-unified-purple .cq-pr-layout>aside{border-right:0;max-height:250px;overflow:auto}.crowq-unified-purple .cq-pr-merge{flex-wrap:wrap}}@media(max-width:600px){.crowq-unified-purple .cq-pr-main{padding:12px}.crowq-unified-purple .cq-pr-branches{display:block}.crowq-unified-purple .cq-pr-detail-head{flex-wrap:wrap}}.crowq-unified-purple .cq-pr-layout>aside{max-height:760px;overflow-y:auto}.crowq-unified-purple .cq-pr-main{background:#fff;min-height:440px}.crowq-unified-purple .cq-pr-connect svg,.crowq-unified-purple .cq-pr-bar svg{vertical-align:middle}.crowq-unified-purple .cq-pr-checks>div{flex-wrap:wrap}.crowq-unified-purple .cq-pr-checks .cq-button{font-size:12px;padding:6px 9px}.crowq-unified-purple .cq-pr-earlier-drafts article{border-left:2px solid #dcd3fa;padding:10px 14px;margin:10px 0;background:#fbfafd}.crowq-unified-purple .cq-diff .diff-number button{background:transparent;border:0;color:inherit;padding:0;min-width:24px;cursor:pointer;font:inherit}.crowq-unified-purple .cq-diff .diff-number button:hover{color:#6e45ab;background:#e8ddf5;border-radius:3px}.crowq-unified-purple .cq-pr-line-note,.crowq-unified-purple .cq-pr-line-notes{border:1px solid #d4c5e7;border-radius:12px;padding:16px;margin-top:16px}.crowq-unified-purple .cq-pr-line-note textarea{display:block;width:100%;margin-top:10px}.crowq-unified-purple .cq-pr-line-notes article{padding:12px 0;border-bottom:1px solid #eee8f6}.crowq-unified-purple .cq-shell-with-attachments{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;flex:1;overflow:hidden}.crowq-unified-purple .cq-shell-with-attachments>.cq-terminal-screen{flex:1;min-height:0;height:auto}.crowq-unified-purple .cq-shell-attachments{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:5px 12px;background:#171329;color:#eeeaf8;font-size:11px;max-height:110px;overflow:auto;flex-shrink:0}.crowq-unified-purple .cq-shell-attachments button{background:transparent;border:0;color:inherit;cursor:pointer;padding:5px;min-width:28px;min-height:28px}.crowq-unified-purple .cq-shell-attachments button:focus-visible{outline:2px solid #a997ef;outline-offset:1px}.crowq-unified-purple .cq-shell-attachment{display:inline-flex;align-items:center;border:1px solid #665782;border-radius:6px}.crowq-unified-purple .cq-shell-attachments small{color:#b8b0ce;font-size:10px}.crowq-unified-purple .cq-shell-attachments [role=alert]{color:#ffa5b5}.crowq-unified-purple .cq-shell-image-preview{position:absolute;inset:10px;z-index:50;display:flex;flex-direction:column;background:#171329;border:1px solid #665782;border-radius:10px;overflow:hidden;padding:12px;color:#eeeaf8}.crowq-unified-purple .cq-shell-image-preview header{display:flex;justify-content:space-between;align-items:center;gap:10px}.crowq-unified-purple .cq-shell-image-preview button{color:inherit;background:transparent;border:0;padding:8px;cursor:pointer}.crowq-unified-purple .cq-shell-image-preview img{min-height:0;width:100%;height:100%;object-fit:contain}.crowq-unified-purple .cq-shell-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;background:#171329;flex-shrink:0}.crowq-unified-purple .cq-shell-composer textarea{flex:1;min-width:0;resize:vertical;max-height:240px;min-height:48px;padding:8px;background:#100d1c;color:#eee;border:1px solid #625677;border-radius:6px;font:13px/1.5 monospace;user-select:text}.crowq-unified-purple .cq-shell-composer button{padding:8px 14px;background:#423359;color:#fff;border:1px solid #625677;border-radius:6px}.crowq-unified-purple .cq-shell-composer :focus-visible{outline:2px solid #a89bdc;outline-offset:2px}.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .terminal-toolbar,.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .terminal-status,.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .cq-shell-composer,.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .cq-shell-attachments,.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .terminal-empty{background:#000;color:#eee}.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .cq-shell-composer textarea{background:#000;border-color:#444}.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .cq-shell-composer button,.crowq-unified-purple .cq-terminal-dock[data-theme=dark] .terminal-tab{background:#151515;border-color:#444}.crowq-unified-purple .cq-shell-tools{position:relative}.crowq-unified-purple .cq-shell-tools-panel{position:absolute;right:0;bottom:100%;z-index:80;width:min(360px,calc(100vw - 90px));max-height:65vh;overflow:auto;background:#211b32;color:#f3efff;border:1px solid #77688e;border-radius:12px;padding:16px;box-shadow:0 12px 35px #0005}.crowq-unified-purple .cq-shell-tools-panel header,.crowq-unified-purple .cq-shell-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.crowq-unified-purple .cq-shell-tools-panel label{display:grid;gap:6px;margin:12px 0;font-size:13px}.crowq-unified-purple .cq-shell-tools-panel input,.crowq-unified-purple .cq-shell-tools-panel textarea{background:#100d1d;color:#fff;border:1px solid #88799d;border-radius:6px;padding:9px;width:100%;box-sizing:border-box;font:inherit}.crowq-unified-purple .cq-shell-tools-panel textarea{min-height:70px}.crowq-unified-purple .terminal-toolbar .cq-shell-tools-panel button{border:1px solid #77688e;border-radius:6px;font-size:13px;padding:8px;min-height:36px}.crowq-unified-purple .cq-shell-tools-panel small{display:block;color:#c8bedc;margin-top:10px;line-height:1.5}.crowq-unified-purple .cq-terminal-dock:has(.cq-shell-tools-panel){overflow:visible}.crowq-unified-purple .terminal-tools .cq-terminal-advanced{display:none}.crowq-unified-purple .terminal-toolbar:has(.cq-shell-tools-panel) .cq-terminal-advanced{display:inline-flex}.crowq-unified-purple .terminal-empty h3{color:#f3efff!important}.crowq-unified-purple .terminal-empty p{color:#c7bfdc!important;font-size:14px!important}.crowq-unified-purple .terminal-empty .cq-button{min-height:44px}.crowq-unified-purple .terminal-tools select[aria-label="Terminal font size"]{width:72px}.crowq-unified-purple .cq-terminal-dock.fullscreen .cq-shell-tools-panel{top:100%;bottom:auto}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2) format("woff2");font-display:swap;font-weight:100 900}.crowq-unified-purple{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20203b;background:#f7f6fb;font-synthesis:none;--ink:#20203b;--muted:#74758c;--border:#e8e7f0;--paper:#ffffff;--orange:#7252e8;--orange-deep:#5135ba;--sage:#edecf3}.crowq-unified-purple *{box-sizing:border-box}.crowq-unified-purple{margin:0}.crowq-unified-purple button,.crowq-unified-purple input,.crowq-unified-purple select,.crowq-unified-purple textarea{font:inherit}.crowq-unified-purple button,.crowq-unified-purple a,.crowq-unified-purple input,.crowq-unified-purple textarea,.crowq-unified-purple select{-webkit-tap-highlight-color:transparent}.crowq-unified-purple button{color:inherit;cursor:pointer}.crowq-unified-purple button:disabled{cursor:not-allowed;opacity:.48}.crowq-unified-purple a{color:inherit;text-decoration:none}.crowq-unified-purple input,.crowq-unified-purple textarea,.crowq-unified-purple select{color:inherit;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:0}.crowq-unified-purple textarea{resize:vertical;line-height:1.65}.crowq-unified-purple input:focus,.crowq-unified-purple textarea:focus,.crowq-unified-purple select:focus{outline:2px solid #7252e855;outline-offset:1px}.crowq-unified-purple button:focus-visible,.crowq-unified-purple a:focus-visible{outline:2px solid #7252e8;outline-offset:3px}.crowq-unified-purple h1,.crowq-unified-purple h2,.crowq-unified-purple h3,.crowq-unified-purple h4,.crowq-unified-purple p{margin:0}.crowq-unified-purple svg{flex-shrink:0;vertical-align:middle}.crowq-unified-purple code,.crowq-unified-purple pre{font-family:Menlo,SFMono-Regular,Consolas,monospace}.crowq-unified-purple .muted{color:var(--muted)}.crowq-unified-purple .tiny{font-size:11px;line-height:1.6}.crowq-unified-purple .eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:var(--orange-deep);display:inline-flex;align-items:center;gap:9px}.crowq-unified-purple .dot{width:6px;height:6px;border-radius:50%;background:#9491a9;display:inline-block;flex-shrink:0}.crowq-unified-purple .dot.green{background:#63607b}.crowq-unified-purple .dot.orange{background:var(--orange)}.crowq-unified-purple .spin{animation:rotate 1.4s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.crowq-unified-purple .cq-button{border:1px solid var(--border);border-radius:9px;background:#fff;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:500;transition:background .15s,box-shadow .15s}.crowq-unified-purple .cq-button:hover:not(:disabled){background:#eceaf5;box-shadow:0 2px 8px #28263806}.crowq-unified-purple .cq-button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.crowq-unified-purple .cq-button.primary:hover:not(:disabled){background:var(--orange-deep)}.crowq-unified-purple .cq-button.dark{background:#20203b;color:#fff;border-color:#20203b}.crowq-unified-purple .badge{padding:5px 9px;font-size:10px;font-weight:550;border-radius:6px;background:#edebf4;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.crowq-unified-purple .badge.running{color:#454261;background:#edecf3}.crowq-unified-purple .badge.review{color:#5135ba;background:#e9e6fa}.crowq-unified-purple .badge.done{color:#504d71;background:#edecf4}.crowq-unified-purple .badge.error,.crowq-unified-purple .badge.interrupted{color:#5135ba;background:#e9e6fa}.crowq-unified-purple .badge.neutral{color:#686581;background:#edecf3}.crowq-unified-purple .spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.crowq-unified-purple .crowq-workbench{display:flex;min-height:100dvh;max-width:100vw;overflow:hidden}.crowq-unified-purple .cq-rail{width:62px;flex-shrink:0;border-right:1px solid var(--border);background:#f2f1f9;display:flex;flex-direction:column;align-items:center;gap:15px;padding:18px 8px 15px;position:fixed;inset:0 auto 0 0;z-index:30}.crowq-unified-purple .cq-rail button,.crowq-unified-purple .cq-rail>a:not(.rail-logo){border:0;background:none;width:37px;height:36px;display:grid;place-items:center;border-radius:10px;color:#716e8c}.crowq-unified-purple .cq-rail button.active,.crowq-unified-purple .cq-rail button:hover,.crowq-unified-purple .cq-rail>a:hover{background:#dddaeb;color:#5135ba}.crowq-unified-purple .cq-rail .rail-logo{margin:0 0 33px;display:block}.crowq-unified-purple .rail-logo img{height:29px;width:30px}.crowq-unified-purple .rail-spacer{flex:1}.crowq-unified-purple .cq-main{margin-left:62px;min-width:0;flex:1;display:flex;flex-direction:column}.crowq-unified-purple .cq-topbar{height:65px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid var(--border);gap:20px;background:#f7f6fb}.crowq-unified-purple .cq-brand{font-size:20px;font-weight:750;letter-spacing:-1px}.crowq-unified-purple .cq-brand span{color:#5135ba}.crowq-unified-purple .cq-topbar nav{display:flex;background:#edecf3;padding:3px;border-radius:8px;gap:1px;margin-left:7vw}.crowq-unified-purple .cq-topbar nav button,.crowq-unified-purple .cq-topbar nav a{font-size:11px;padding:7px 12px;border:0;border-radius:6px;color:#676480;background:transparent;white-space:nowrap}.crowq-unified-purple .cq-topbar nav .selected{background:#fff;color:var(--ink);box-shadow:0 1px 4px #28263810;font-weight:650}.crowq-unified-purple .computer-control{position:relative;z-index:50}.crowq-unified-purple .computer-trigger{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fff;border:1px solid var(--border);border-radius:9px;font-size:11px}.crowq-unified-purple .computer-trigger>span{max-width:170px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.crowq-unified-purple .computer-trigger svg{color:#5c5781}.crowq-unified-purple .popover-dismiss{position:fixed;inset:0;border:0;background:transparent;z-index:-1}.crowq-unified-purple .computer-popover{position:absolute;right:0;top:46px;width:280px;padding:17px 17px 8px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 15px 45px #20203b22;z-index:1}.crowq-unified-purple .computer-popover strong{font-size:15px;font-weight:600}.crowq-unified-purple .computer-popover p{font-size:13px;display:flex;gap:7px;align-items:center;margin-top:8px;color:var(--muted)}.crowq-unified-purple .computer-popover .capability-chips{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.crowq-unified-purple .capability-chips span{font-size:9px;display:flex;align-items:center;gap:4px;background:#eeedf4;border-radius:4px;padding:5px}.crowq-unified-purple .computer-popover>button{border:0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0 9px;background:#fff;font-size:13px}.crowq-unified-purple .cq-contextbar{height:42px;display:flex;align-items:center;gap:17px;padding:0 25px;border-bottom:1px solid var(--border);background:#fff;font-size:10px}.crowq-unified-purple .cq-contextbar>button{display:flex;align-items:center;gap:7px;font-size:11px;border:0;background:none;max-width:230px}.crowq-unified-purple .cq-contextbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.crowq-unified-purple .branch-label{display:flex;gap:6px;align-items:center;max-width:200px;overflow:hidden;white-space:nowrap;color:#7f867a}.crowq-unified-purple .context-caption{color:#767391}.crowq-unified-purple .local-label{margin-left:auto;color:#6d6a87;display:flex;gap:6px;align-items:center;white-space:nowrap}.crowq-unified-purple .cq-error{margin:10px 20px 0;display:flex;gap:15px;align-items:center;justify-content:space-between;color:#5135ba;background:#efedfb;border:1px solid #cfcce3;border-radius:9px;padding:11px 15px;font-size:12px;z-index:52}.crowq-unified-purple .cq-error button{border:0;background:transparent}.crowq-unified-purple .cq-body{display:flex;min-height:calc(100dvh - 107px);flex:1;min-width:0}.crowq-unified-purple .cq-sidebar{width:215px;flex-shrink:0;border-right:1px solid var(--border);background:#efeef6;padding:23px 13px 12px;display:flex;flex-direction:column;gap:13px}.crowq-unified-purple .sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#767391;font-size:9px;font-weight:600;letter-spacing:1px;padding:0 9px}.crowq-unified-purple .sidebar-heading button{display:grid;place-items:center;border:0;background:none;color:#726f8d}.crowq-unified-purple .sidebar-heading.second{margin-top:15px}.crowq-unified-purple .sidebar-link,.crowq-unified-purple .task-nav>button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:7px;background:none;padding:11px 10px;font-size:11px;text-align:left}.crowq-unified-purple .sidebar-link.selected,.crowq-unified-purple .task-nav>button.selected{background:#e0dded;color:#43405d}.crowq-unified-purple .task-nav{max-height:42vh;overflow:auto}.crowq-unified-purple .task-nav>p{padding:6px 9px}.crowq-unified-purple .task-nav>button{line-height:1.5}.crowq-unified-purple .task-nav>button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crowq-unified-purple .task-dot{height:5px;width:5px;background:#9592aa;border-radius:50%;flex-shrink:0}.crowq-unified-purple .task-dot.running{background:#63607b}.crowq-unified-purple .task-dot.review,.crowq-unified-purple .task-dot.error{background:#7252e8}.crowq-unified-purple .sidebar-card{margin-top:auto;margin-bottom:14px;padding:14px 13px;border:1px solid #dbd8ea;background:#edebf4;border-radius:10px;display:flex;flex-direction:column;gap:8px;color:#63607b}.crowq-unified-purple .sidebar-card strong{font-size:11px;color:#59557c}.crowq-unified-purple .sidebar-card p{font-size:10px;line-height:1.7;color:#6f6c89}.crowq-unified-purple .sidebar-footer{border-top:1px solid var(--border);padding-top:11px;display:flex;flex-direction:column;gap:13px}.crowq-unified-purple .sidebar-footer .cq-button{background:none;border:0;justify-content:flex-start;padding:5px;font-size:10px;color:#63607b}.crowq-unified-purple .sidebar-footer>a{display:flex;align-items:center;gap:8px;font-size:10px;color:#696682;padding:5px}.crowq-unified-purple .cq-content{flex:1;min-width:0}.crowq-unified-purple .sidebar-hidden .cq-sidebar{display:none}.crowq-unified-purple .work-overview{max-width:1260px;margin:0 auto;padding:52px 55px 35px}.crowq-unified-purple .work-hero{padding:0 2px;position:relative}.crowq-unified-purple .mini-spark{font-size:17px;font-weight:400}.crowq-unified-purple .work-hero h1{font-size:clamp(34px,3.7vw,52px);line-height:1.11;letter-spacing:-2.6px;font-weight:500;margin:17px 0}.crowq-unified-purple .work-hero>p{font-size:12px;line-height:1.8;color:#6e6b88;max-width:480px}.crowq-unified-purple .work-composer{background:#fff;border:1px solid #dddaeb;border-radius:18px;margin:27px 0 24px;box-shadow:0 6px 26px #28263807;padding:16px 19px 12px}.crowq-unified-purple .work-composer>textarea{display:block;width:100%;min-height:80px;resize:none;border:0;outline:none;background:none;font-size:14px;padding:5px 1px;color:#423f5c}.crowq-unified-purple .work-composer>textarea::placeholder{color:#a4a69d}.crowq-unified-purple .composer-controls{display:flex;align-items:center;gap:9px}.crowq-unified-purple .composer-controls .cq-button:not(.primary){border:0;background:#f0eff7;color:#676480;font-size:10px;padding:7px 9px}.crowq-unified-purple .composer-controls select{font-size:10px;padding:6px 9px;border:0;background:#edecf5;color:#63607b}.crowq-unified-purple .composer-controls>.primary{margin-left:auto;border-radius:50%;width:34px;height:34px;padding:0}.crowq-unified-purple .work-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.crowq-unified-purple .template-card{padding:12px 12px 14px;background:#fff;border:1px solid var(--border);border-radius:12px;text-align:left;position:relative;transition:transform .18s,box-shadow .18s}.crowq-unified-purple .template-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #28263809}.crowq-unified-purple .template-card strong{display:block;font-size:11px;font-weight:600;margin:12px 0 6px;letter-spacing:-.1px}.crowq-unified-purple .template-card p{font-size:10px;line-height:1.6;color:#757290;padding-right:14px;min-height:32px}.crowq-unified-purple .template-card>svg{position:absolute;right:13px;bottom:15px;color:#8987a0}.crowq-unified-purple .template-art{height:69px;background:#edecf4;border-radius:7px;display:grid;place-items:center;position:relative;overflow:hidden;color:#757290}.crowq-unified-purple .template-art:before{content:"";position:absolute;width:90px;height:60px;border:1px solid #9593aa65;transform:rotate(-12deg);border-radius:6px;top:24px;right:-19px}.crowq-unified-purple .template-art svg{z-index:1;stroke-width:1.2}.crowq-unified-purple .template-art>span{position:absolute;height:2px;background:#9e9cb155;width:80px;left:-12px;top:18px;transform:rotate(-9deg)}.crowq-unified-purple .template-art>span:last-child{top:25px;width:60px}.crowq-unified-purple .template-art.document{background:#eae8f8;color:#7252e8}.crowq-unified-purple .template-art.document:before{border-color:#7252e865;transform:rotate(13deg)}.crowq-unified-purple .template-art.research{background:#edecf3;color:#86849e}.crowq-unified-purple .template-art.plan{background:#eeeaf1;color:#a69daf}.crowq-unified-purple .recent-heading{margin:33px 0 15px}.crowq-unified-purple .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.crowq-unified-purple .section-heading h2{font-size:16px;font-weight:550;letter-spacing:-.4px}.crowq-unified-purple .section-heading p{font-size:10px;color:#767391;margin-top:5px}.crowq-unified-purple .work-empty{padding:23px;border:1px dashed #ccc8e2;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6f5fb}.crowq-unified-purple .work-empty>div{display:grid;grid-template-columns:25px 1fr;gap:7px 9px}.crowq-unified-purple .work-empty svg{color:#716e8c}.crowq-unified-purple .work-empty strong{font-size:12px;font-weight:500;align-self:center}.crowq-unified-purple .work-empty p{grid-column:2;font-size:10px;color:#777492}.crowq-unified-purple .work-empty .cq-button{font-size:10px}.crowq-unified-purple .work-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.crowq-unified-purple .work-table-row{width:100%;display:flex;align-items:center;gap:14px;background:#fff;padding:15px 17px;border:0;border-bottom:1px solid var(--border);text-align:left}.crowq-unified-purple .work-table-row:last-child{border-bottom:0}.crowq-unified-purple .work-table-row:hover{background:#f1f0f7}.crowq-unified-purple .work-table-row>span:nth-child(2){flex:1;min-width:0}.crowq-unified-purple .work-table-row strong{font-size:11px;font-weight:550;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crowq-unified-purple .work-table-row small{display:block;margin-top:6px;font-size:9px;color:#757290}.crowq-unified-purple .work-file-icon{background:#edebf4;border-radius:8px;padding:8px;color:#6b6885}.crowq-unified-purple .work-table-row .date{font-size:9px;color:#7a7794;margin-left:10px}.crowq-unified-purple .work-table-row>svg{color:#7d7a97}.crowq-unified-purple .work-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;color:#787593;font-size:9px}.crowq-unified-purple .work-bottom>span{display:flex;align-items:center;gap:7px}.crowq-unified-purple .work-bottom .cq-button{border:0;background:none;font-size:10px;color:#6c6985}.crowq-unified-purple .task-detail{padding:38px;max-width:1450px;margin:0 auto}.crowq-unified-purple .task-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.crowq-unified-purple .task-detail>h1{font-size:30px;letter-spacing:-1.2px;font-weight:550;line-height:1.4;margin:13px 0 27px}.crowq-unified-purple .task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px}.crowq-unified-purple .task-result{padding:24px;background:#fff;border:1px solid var(--border);border-radius:13px;min-width:0}.crowq-unified-purple .result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.crowq-unified-purple .result-heading h3,.crowq-unified-purple .task-progress>h3{font-size:12px;font-weight:600}.crowq-unified-purple .task-goal{font-size:13px;line-height:1.8;white-space:pre-wrap}.crowq-unified-purple .task-result>h4{font-size:10px;font-weight:600;margin-top:22px;margin-bottom:7px}.crowq-unified-purple .task-result>p:not(.task-goal):not(.inline-error){font-size:11px;line-height:1.8}.crowq-unified-purple .task-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.crowq-unified-purple .task-progress{padding:20px;background:#edebf4;border:1px solid #dbd9ea;border-radius:13px;height:fit-content}.crowq-unified-purple .progress-placeholder{text-align:center;color:#7a7794;padding:26px 13px;font-size:11px;line-height:1.9}.crowq-unified-purple .progress-placeholder p{margin-top:12px}.crowq-unified-purple .progress-step{display:flex;align-items:flex-start;gap:9px;padding:17px 0;border-bottom:1px solid #d5d2e7;color:#63607b}.crowq-unified-purple .progress-step strong{font-size:10px;font-weight:550;color:#57537b}.crowq-unified-purple .progress-step p{font-size:9px;line-height:1.7;margin-top:5px;color:#73708f;word-break:break-word}.crowq-unified-purple .task-facts{display:grid;grid-template-columns:70px 1fr;gap:11px;font-size:9px;margin-top:23px}.crowq-unified-purple .task-facts span{color:#7c7995}.crowq-unified-purple .task-facts strong{font-weight:450;overflow-wrap:anywhere}.crowq-unified-purple .markdown-output{font-size:12px;line-height:1.85;overflow-wrap:anywhere}.crowq-unified-purple .markdown-output h1{font-size:23px;margin:8px 0 15px;font-weight:600}.crowq-unified-purple .markdown-output h2{font-size:17px;margin:25px 0 12px;font-weight:550}.crowq-unified-purple .markdown-output h3{font-size:14px;margin:20px 0 10px}.crowq-unified-purple .markdown-output p{margin:10px 0}.crowq-unified-purple .markdown-output li{margin:5px 0}.crowq-unified-purple .markdown-output pre{background:#edecf4;border-radius:8px;padding:15px;white-space:pre-wrap;font-size:10px;overflow-wrap:anywhere}.crowq-unified-purple .markdown-output a{color:var(--orange-deep);text-decoration:underline}.crowq-unified-purple .markdown-output table{display:block;overflow:auto}.crowq-unified-purple .markdown-output th,.crowq-unified-purple .markdown-output td{border-bottom:1px solid var(--border);padding:7px 12px;text-align:left}.crowq-unified-purple .code-content{display:flex;flex-direction:column;height:calc(100dvh - 107px);overflow:hidden}.crowq-unified-purple .code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-bottom:1px solid var(--border);padding:8px 14px;height:49px}.crowq-unified-purple .code-tabs{display:flex;gap:4px}.crowq-unified-purple .code-tabs button{border:0;background:none;color:#706d8a;padding:7px 10px;border-radius:6px;font-size:11px;display:flex;align-items:center;gap:7px}.crowq-unified-purple .code-tabs button.selected{color:#524e73;background:#edebf4}.crowq-unified-purple .code-toolbar>.cq-button{border:0;background:transparent;font-size:10px;color:#63607b}.crowq-unified-purple .code-editor-area{min-height:200px;flex:1;min-width:0;overflow:auto;background:#fff}.crowq-unified-purple .code-welcome{height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:32px 20px}.crowq-unified-purple .code-symbol{width:72px;height:72px;background:#edecf4;border:1px solid #d7d4e8;border-radius:20px;display:grid;place-items:center;color:#6f6c89;margin-bottom:22px}.crowq-unified-purple .code-symbol svg{stroke-width:1.2}.crowq-unified-purple .code-welcome h1{font-size:30px;font-weight:500;letter-spacing:-1.2px;margin:13px 0 15px}.crowq-unified-purple .code-welcome>p{font-size:11px;color:#777492;line-height:1.9}.crowq-unified-purple .code-shortcuts{display:flex;align-items:center;gap:8px;margin-top:25px}.crowq-unified-purple .code-shortcuts .cq-button{font-size:10px;border-color:#dddaeb;color:#63607b}.crowq-unified-purple .code-environment-summary{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:10px;color:#66647f}.crowq-unified-purple .code-environment-summary>span:not(.environment-divider){text-align:left}.crowq-unified-purple .code-environment-summary small{display:block;font-size:9px;color:#86839e;margin-top:6px}.crowq-unified-purple .environment-divider{width:1px;height:27px;background:#d8d5e8;margin:0 8px}.crowq-unified-purple .cq-file-browser{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.crowq-unified-purple .file-breadcrumb{display:flex;align-items:center;gap:5px;font-size:10px;color:#696783}.crowq-unified-purple .file-breadcrumb button{border:0;background:transparent;padding:4px;display:grid;place-items:center}.crowq-unified-purple .file-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.crowq-unified-purple .cq-search{display:flex;align-items:center;gap:6px;border:1px solid #dad7e9;background:#fff;border-radius:7px;color:#767391;padding:0 8px}.crowq-unified-purple .cq-search input{padding:7px 0;border:0;background:none;width:100%;font-size:10px}.crowq-unified-purple .file-list{max-height:65vh;overflow:auto}.crowq-unified-purple .file-row{display:flex;align-items:center;border-radius:5px;gap:6px}.crowq-unified-purple .file-row>button:not(.select-folder){flex:1;display:flex;align-items:center;gap:8px;padding:7px 4px;background:transparent;border:0;font-size:10px;text-align:left;min-width:0;color:#5e5a85}.crowq-unified-purple .file-row>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.crowq-unified-purple .file-row:hover{background:#ecebf5}.crowq-unified-purple .file-row .select-folder{display:none;background:transparent;border:0;color:#686581}.crowq-unified-purple .file-row:hover .select-folder,.crowq-unified-purple .file-row:focus-within .select-folder{display:block}.crowq-unified-purple .file-row input{accent-color:#7252e8;width:12px;height:12px}.crowq-unified-purple .cq-sidebar>.cq-file-browser{flex:1;max-height:calc(100dvh - 270px)}.crowq-unified-purple .cq-sidebar .file-list{max-height:none;flex:1}.crowq-unified-purple .cq-sidebar .cq-file-browser footer{font-size:9px;padding:10px 2px;line-height:1.7;color:#7e7c98}.crowq-unified-purple .file-editor{display:flex;flex-direction:column;height:100%;min-height:200px}.crowq-unified-purple .file-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--border);font-size:10px;color:#65627d}.crowq-unified-purple .file-editor>header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowq-unified-purple .file-editor>header>div{display:flex;gap:8px}.crowq-unified-purple .file-editor>header .cq-button{font-size:10px;padding:6px 9px}.crowq-unified-purple .editor-text{display:flex;min-height:0;flex:1;overflow:auto;font:12px/20px Menlo,monospace;background:#fff}.crowq-unified-purple .editor-gutter{font:inherit;padding:17px 12px 17px 15px;text-align:right;min-width:46px;color:#9492a9;background:#f7f6fb;user-select:none}.crowq-unified-purple .editor-text>textarea{font:inherit;flex:1;min-width:0;margin:0;border:0;border-radius:0;background:transparent;resize:none;padding:17px 18px;white-space:pre;overflow:auto;outline:none;tab-size:2;line-height:20px;color:#3a3752}.crowq-unified-purple .file-editor>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:7px 15px;font-size:9px;color:#7c7995;background:#f6f5fb}.crowq-unified-purple .cq-terminal-dock{height:300px;flex-shrink:0;display:flex;flex-direction:column;background:#10132c;min-height:200px;border-top:1px solid #d6d3e7;position:relative}.crowq-unified-purple .cq-terminal-dock.fullscreen{position:fixed;inset:80px 30px 25px 88px;height:auto;border-radius:12px;overflow:hidden;z-index:55;box-shadow:0 0 0 100vmax #10132c66}.crowq-unified-purple .terminal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2a283a;background:#1c1b28;color:#a2a0b5;padding:0 10px;min-height:37px;font-size:10px}.crowq-unified-purple .terminal-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow:auto}.crowq-unified-purple .terminal-label{display:flex;align-items:center;gap:7px;margin-right:8px;color:#9390a8;font-size:10px;white-space:nowrap}.crowq-unified-purple .terminal-tab{display:flex;align-items:center;border-radius:5px;background:#21202f;white-space:nowrap}.crowq-unified-purple .terminal-tab.on{background:#333147;color:#dedbec}.crowq-unified-purple .terminal-toolbar button{border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:7px;font-size:10px}.crowq-unified-purple .terminal-tools{display:flex;align-items:center;flex-shrink:0;gap:4px}.crowq-unified-purple .terminal-tools select{border:0;background:#272536;color:#9492a9;font-size:9px;padding:4px 5px;max-width:180px}.crowq-unified-purple .terminal-tools select[aria-label="Terminal font size"]{width:53px}.crowq-unified-purple .cq-terminal-screen{background:#10132c;min-height:0;flex:1;padding:9px 12px 3px;overflow:hidden}.crowq-unified-purple .cq-terminal-screen.paper{background:#fcfcfe}.crowq-unified-purple .cq-terminal-screen .xterm{height:100%;padding:0}.crowq-unified-purple .cq-terminal-screen .xterm-viewport::-webkit-scrollbar{width:7px}.crowq-unified-purple .cq-terminal-screen .xterm-viewport::-webkit-scrollbar-thumb{background:#63607b55;border-radius:8px}.crowq-unified-purple .terminal-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:6px 14px;background:#201f2d;color:#686581;font-size:9px;min-height:26px}.crowq-unified-purple .terminal-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:7px}.crowq-unified-purple .terminal-empty{display:flex;align-items:center;justify-content:center;gap:18px;color:#9f9db2;flex:1;padding:20px}.crowq-unified-purple .terminal-empty-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #3c3a54;border-radius:11px;background:#2a283a;color:#83809b;flex-shrink:0}.crowq-unified-purple .terminal-empty h3{font-size:17px;letter-spacing:-.4px;font-weight:500;margin-bottom:9px}.crowq-unified-purple .terminal-empty p{font-size:10px;line-height:1.7;color:#6f6c8a;max-width:350px}.crowq-unified-purple .terminal-empty code{display:block;font-size:9px;color:#5c5881;margin-top:12px;overflow-wrap:anywhere;max-width:400px}.crowq-unified-purple .terminal-empty>.cq-button{font-size:10px;background:#2b293d;border-color:#3d3b56;color:#918fa7}.crowq-unified-purple .terminal-empty>.primary{background:#7252e8;border-color:#7252e8;color:#fff}.crowq-unified-purple .cq-terminal-error{padding:8px 13px;background:#38364f;color:#7252e8;display:flex;align-items:center;justify-content:space-between;font-size:10px}.crowq-unified-purple .cq-terminal-error button{border:0;background:none;color:inherit}.crowq-unified-purple .cq-browser{padding:18px;display:flex;flex-direction:column;min-height:440px;gap:13px}.crowq-unified-purple .cq-browser>header{display:flex;align-items:center;gap:8px;font-size:12px}.crowq-unified-purple .cq-browser>header>.badge{margin-left:auto}.crowq-unified-purple .browser-address{display:flex;gap:6px;align-items:center}.crowq-unified-purple .browser-address>input{flex:1;font-size:10px;background:#f7f6fb;padding:8px}.crowq-unified-purple .browser-address>.cq-button{padding:8px}.crowq-unified-purple .browser-address>a{padding:8px}.crowq-unified-purple .cq-browser iframe{width:100%;height:350px;min-height:180px;background:#fff;border:1px solid var(--border);border-radius:8px}.crowq-unified-purple .browser-empty{padding:28px;text-align:center;background:#efeef7;border:1px solid #e0dded;border-radius:8px;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#83809b;gap:12px}.crowq-unified-purple .browser-empty h3{font-size:17px;font-weight:500;color:#63607b}.crowq-unified-purple .browser-empty p{font-size:10px;line-height:1.8;max-width:370px;color:#7c7995}.crowq-unified-purple .browser-feedback{display:flex;align-items:center;gap:10px}.crowq-unified-purple .browser-feedback>textarea{flex:1;font-size:11px;min-height:65px}.crowq-unified-purple .browser-feedback>.cq-button{font-size:10px}.crowq-unified-purple .cq-review{padding:32px;overflow:auto;flex:1}.crowq-unified-purple .cq-review h1{font-size:29px;letter-spacing:-1.2px;font-weight:550;margin-top:14px}.crowq-unified-purple .cq-review .section-heading p{font-size:11px;margin-top:10px;line-height:1.8}.crowq-unified-purple .review-controls{display:flex;align-items:center;gap:9px;margin:27px 0 21px;flex-wrap:wrap}.crowq-unified-purple .segmented{display:flex;background:#edecf3;border-radius:8px;padding:3px;gap:2px;max-width:100%;overflow:auto}.crowq-unified-purple .segmented button{background:none;border:0;padding:8px 11px;font-size:10px;white-space:nowrap;border-radius:6px;color:#6b6884}.crowq-unified-purple .segmented button.selected{background:#fff;color:#524f73;box-shadow:0 1px 3px #2826380a}.crowq-unified-purple .review-controls>select{font-size:10px;max-width:200px;padding:8px}.crowq-unified-purple .review-controls>form{display:flex;gap:7px;flex:1;min-width:250px}.crowq-unified-purple .review-controls>form input{font-size:10px;flex:1;min-width:120px}.crowq-unified-purple .review-controls>.cq-button,.crowq-unified-purple .review-controls>form .cq-button{font-size:10px}.crowq-unified-purple .review-layout{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;min-height:300px}.crowq-unified-purple .review-layout>aside{padding:15px 8px;background:#f0eff8;border-right:1px solid var(--border);min-width:0}.crowq-unified-purple .review-file-title{padding:1px 6px 15px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7a7794}.crowq-unified-purple .review-file-title strong{font-weight:550;color:#63607b}.crowq-unified-purple .review-layout>aside button{display:flex;align-items:center;gap:7px;min-width:0;width:100%;border:0;background:none;border-radius:5px;padding:9px 6px;font-size:10px;text-align:left;color:#696682}.crowq-unified-purple .review-layout>aside button.selected{background:#e0deed;color:#555178}.crowq-unified-purple .review-layout>aside button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.crowq-unified-purple .review-content{min-width:0}.crowq-unified-purple .review-content>header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:12px 16px;font-size:10px;color:#63607b;min-height:43px}.crowq-unified-purple .review-content>header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowq-unified-purple .review-content>header label{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:9px}.crowq-unified-purple .review-content input[type=checkbox]{accent-color:#63617b;width:12px;height:12px}.crowq-unified-purple .cq-diff{font-size:10px;line-height:1.85;overflow:auto;max-height:48vh;white-space:pre;background:#fff;color:#4b486a;min-width:0}.crowq-unified-purple .cq-diff>div{display:flex;min-width:max-content}.crowq-unified-purple .diff-number{width:42px;color:#9492a9;text-align:right;padding:0 10px;flex-shrink:0;user-select:none;border-right:1px solid #d7d4e822}.crowq-unified-purple .cq-diff code{padding-left:12px;display:block}.crowq-unified-purple .cq-diff .diff-add{background:#eceaf6;color:#43405f}.crowq-unified-purple .cq-diff .diff-remove{background:#efedfb;color:#5135ba}.crowq-unified-purple .cq-diff .diff-hunk{background:#eeedf4;color:#64627c;padding:4px 0}.crowq-unified-purple .cq-diff .diff-meta{color:#716e8c;font-weight:500}.crowq-unified-purple .review-note{border-top:1px solid var(--border);padding:20px}.crowq-unified-purple .review-note>label{display:block;font-size:10px;font-weight:550;margin-bottom:9px;color:#66637e}.crowq-unified-purple .review-note textarea{width:100%;min-height:75px;font-size:10px;margin-bottom:12px}.crowq-unified-purple .review-note .cq-button{font-size:10px}.crowq-unified-purple .review-onboarding{padding:55px 20px 45px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #d5d2e7;background:#f8f7fc;border-radius:12px}.crowq-unified-purple .review-symbol{display:grid;place-items:center;color:#6e6b89;background:#eceaf5;border:1px solid #d6d3e7;width:67px;height:67px;border-radius:19px;margin-bottom:21px}.crowq-unified-purple .review-onboarding h2{font-size:22px;font-weight:500;letter-spacing:-.7px}.crowq-unified-purple .review-onboarding>p{font-size:11px;line-height:1.9;color:#787592;max-width:420px;margin-top:13px}.crowq-unified-purple .provider-actions{display:flex;flex-direction:column;gap:9px;margin:24px 0 7px;width:200px}.crowq-unified-purple .provider-actions .cq-button{justify-content:center;font-size:12px;border-radius:24px;padding:12px 15px}.crowq-unified-purple .review-onboarding>p.tiny{font-size:9px;max-width:370px}.crowq-unified-purple .review-footer{display:flex;align-items:center;gap:8px;color:#797694;font-size:9px;margin-top:18px;line-height:1.7}.crowq-unified-purple .review-footer>.cq-button{margin-left:auto;font-size:10px;flex-shrink:0}.crowq-unified-purple .cq-scrim{position:fixed;inset:0;background:#27253745;z-index:60;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(5px)}.crowq-unified-purple .cq-modal{background:#fff;border:1px solid #dddaeb;border-radius:18px;max-width:580px;width:100%;max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #27253730;padding:27px;outline:none}.crowq-unified-purple .cq-modal.wide{max-width:930px}.crowq-unified-purple .cq-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.crowq-unified-purple .cq-modal h2{font-size:24px;letter-spacing:-.9px;font-weight:550;margin-top:9px}.crowq-unified-purple .cq-modal>header>.cq-button{padding:7px;border:0;background:#edebf4}.crowq-unified-purple .modal-intro{font-size:11px;color:#716f8d;line-height:1.85;margin-bottom:23px;overflow-wrap:anywhere}.crowq-unified-purple .modal-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.crowq-unified-purple .brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.crowq-unified-purple .field-label{display:block;font-size:11px;font-weight:550;margin-bottom:9px;color:#5e5a83}.crowq-unified-purple .brief-layout textarea{width:100%;min-height:86px;margin-bottom:22px;font-size:12px}.crowq-unified-purple .brief-layout textarea.brief-goal{min-height:130px}.crowq-unified-purple .brief-layout>aside{border:1px solid #dbd8ea;background:#f0eef8;border-radius:12px;padding:15px;min-width:0;display:flex;flex-direction:column;gap:13px}.crowq-unified-purple .brief-layout>aside>h3{font-size:11px;line-height:1.6;display:flex;gap:7px;align-items:center;font-weight:550;color:#63607b;overflow-wrap:anywhere}.crowq-unified-purple .brief-layout>aside .file-list{max-height:275px}.crowq-unified-purple .brief-options{display:flex;gap:14px}.crowq-unified-purple .brief-options>label{font-size:10px;color:#6c6986;flex:1;display:flex;flex-direction:column;gap:8px}.crowq-unified-purple .brief-options select{width:100%;font-size:11px;background:#f6f5fc}.crowq-unified-purple .access-note{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;color:#706d8b;padding:12px 13px;background:#efedf7;border:1px solid #dbd9ea;border-radius:9px;margin-top:17px}.crowq-unified-purple .access-note svg{margin-top:2px;color:#7a7794}.crowq-unified-purple .inline-error{font-size:11px;line-height:1.8;background:#efedfb;color:#5135ba;padding:12px;border-radius:7px;margin:10px 0;overflow-wrap:anywhere}.crowq-unified-purple .allowed-roots{display:flex;flex-direction:column;gap:7px;margin:15px 0}.crowq-unified-purple .allowed-roots button{border:1px solid #dad7ea;background:#f1eff9;border-radius:7px;padding:12px;display:flex;align-items:center;gap:8px;font-size:10px;color:#6e6b89;text-align:left}.crowq-unified-purple .allowed-roots span{overflow-wrap:anywhere}.crowq-unified-purple .cq-modal>input{width:100%;font-size:11px}.crowq-unified-purple .computer-card{display:flex;align-items:center;gap:16px;border:1px solid #d7d4e8;background:#f0eef9;border-radius:12px;padding:19px;margin-bottom:20px}.crowq-unified-purple .computer-avatar{height:52px;width:52px;display:grid;place-items:center;border-radius:13px;background:#e0deed;color:#6e6b89}.crowq-unified-purple .computer-card h3{font-size:15px;font-weight:550}.crowq-unified-purple .computer-card p{font-size:10px;margin-top:9px;display:flex;gap:7px;align-items:center;color:#6f6c89}.crowq-unified-purple .computer-card>.cq-button{margin-left:auto}.crowq-unified-purple .capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crowq-unified-purple .capability-grid>div{border:1px solid #dddaeb;border-radius:9px;padding:13px;background:#fff;display:flex;flex-direction:column;gap:7px}.crowq-unified-purple .capability-grid strong{font-size:11px;font-weight:550;color:#63607b}.crowq-unified-purple .capability-grid svg{color:#7f7c98}.crowq-unified-purple .capability-grid p{font-size:9px;line-height:1.7;color:#7f7c98;min-height:30px}.crowq-unified-purple .capability-grid small{font-size:9px;color:#66637e;margin-top:4px}.crowq-unified-purple .environment-heading{font-size:12px;font-weight:550;margin:25px 0 12px}.crowq-unified-purple .environment-list{border:1px solid var(--border);border-radius:9px;overflow:hidden}.crowq-unified-purple .environment-list>div{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border);color:#6f6c8a}.crowq-unified-purple .environment-list>div:last-child{border-bottom:0}.crowq-unified-purple .environment-list>div>span:nth-child(2){flex:1;min-width:0}.crowq-unified-purple .environment-list strong{font-size:11px;font-weight:550;display:block;overflow-wrap:anywhere;color:#5e5a83}.crowq-unified-purple .environment-list small{font-size:9px;display:block;color:#797694;margin-top:5px}.crowq-unified-purple .environment-list .cq-button{font-size:10px;padding:7px}.crowq-unified-purple .ssh-form{margin-top:23px}.crowq-unified-purple .ssh-form>label{font-size:11px;font-weight:550;display:block;margin-bottom:11px;color:#63607b}.crowq-unified-purple .ssh-form>div{display:flex;gap:8px}.crowq-unified-purple .ssh-form input{flex:1;font-size:11px}.crowq-unified-purple .ssh-form>.tiny{margin-top:10px}.crowq-unified-purple .save-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px}.crowq-unified-purple .save-comparison section{min-width:0;border:1px solid var(--border);border-radius:9px;overflow:hidden}.crowq-unified-purple .save-comparison h3{font-size:11px;padding:12px;background:#efeef7;border-bottom:1px solid var(--border);color:#63607b}.crowq-unified-purple .save-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.8;max-height:45vh;overflow:auto;padding:14px;margin:0;color:#5d5982}@media(min-width:1700px){.crowq-unified-purple .work-overview{padding-top:80px}.crowq-unified-purple .work-hero h1{font-size:57px}.crowq-unified-purple .work-composer{margin-top:35px}.crowq-unified-purple .template-art{height:90px}.crowq-unified-purple .cq-sidebar{width:240px}.crowq-unified-purple .cq-terminal-dock{height:330px}}@media(max-width:1150px){.crowq-unified-purple .cq-topbar{padding:0 16px;gap:12px}.crowq-unified-purple .cq-topbar nav{margin-left:0}.crowq-unified-purple .computer-trigger>span{max-width:130px}.crowq-unified-purple .cq-sidebar{width:185px;padding:20px 10px}.crowq-unified-purple .work-overview{padding:35px 30px}.crowq-unified-purple .work-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.crowq-unified-purple .template-card p{min-height:16px}.crowq-unified-purple .task-detail{padding:27px}.crowq-unified-purple .task-detail-grid{grid-template-columns:minmax(0,1fr) 195px}.crowq-unified-purple .terminal-label{display:none}.crowq-unified-purple .terminal-tools select{max-width:140px}.crowq-unified-purple .code-welcome h1{font-size:25px}.crowq-unified-purple .code-environment-summary{margin-top:20px}.crowq-unified-purple .cq-review{padding:24px}.crowq-unified-purple .review-layout{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:850px){.crowq-unified-purple .cq-rail{width:50px;padding:13px 6px;gap:14px}.crowq-unified-purple .cq-main{margin-left:50px}.crowq-unified-purple .cq-topbar{height:59px;gap:8px}.crowq-unified-purple .cq-topbar nav button,.crowq-unified-purple .cq-topbar nav a{padding:6px 9px;font-size:10px}.crowq-unified-purple .cq-topbar nav a:nth-last-child(-n+3){display:none}.crowq-unified-purple .cq-brand{font-size:18px}.crowq-unified-purple .computer-trigger>span{display:none}.crowq-unified-purple .computer-trigger{gap:5px;padding:8px}.crowq-unified-purple .cq-contextbar{padding:0 14px;gap:10px}.crowq-unified-purple .context-caption{display:none}.crowq-unified-purple .cq-sidebar{width:170px}.crowq-unified-purple .work-overview{padding:28px 23px}.crowq-unified-purple .work-hero h1{font-size:37px}.crowq-unified-purple .task-detail-grid{grid-template-columns:1fr}.crowq-unified-purple .task-progress{display:block}.crowq-unified-purple .task-detail>h1{font-size:24px}.crowq-unified-purple .task-facts{grid-template-columns:80px 1fr}.crowq-unified-purple .work-bottom{align-items:flex-start;flex-direction:column;gap:10px}.crowq-unified-purple .work-empty{flex-direction:column;align-items:flex-start}.crowq-unified-purple .work-empty .cq-button{align-self:flex-end}.crowq-unified-purple .terminal-tools select[aria-label="Terminal font size"]{display:none}.crowq-unified-purple .terminal-empty{gap:12px}.crowq-unified-purple .terminal-empty-icon{display:none}.crowq-unified-purple .terminal-empty h3{font-size:15px}.crowq-unified-purple .terminal-empty>div{max-width:60%}.crowq-unified-purple .terminal-empty>.cq-button{padding:8px}.crowq-unified-purple .brief-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.crowq-unified-purple .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crowq-unified-purple .cq-terminal-dock.fullscreen{inset:65px 15px 15px 65px}.crowq-unified-purple .cq-review .section-heading{align-items:flex-start}.crowq-unified-purple .cq-review .section-heading>.cq-button{font-size:9px}.crowq-unified-purple .review-layout{grid-template-columns:125px minmax(0,1fr)}.crowq-unified-purple .review-note .spread{align-items:flex-start;flex-direction:column}.crowq-unified-purple .review-footer{flex-wrap:wrap}.crowq-unified-purple .code-content{height:calc(100dvh - 101px)}.crowq-unified-purple .cq-body{min-height:calc(100dvh - 101px)}}@media(max-width:650px){.crowq-unified-purple .cq-rail{width:43px;padding:14px 4px;gap:12px}.crowq-unified-purple .cq-main{margin-left:43px}.crowq-unified-purple .cq-rail button,.crowq-unified-purple .cq-rail>a:not(.rail-logo){width:33px;height:33px}.crowq-unified-purple .cq-rail .rail-logo{margin-bottom:20px}.crowq-unified-purple .rail-logo img{width:27px;height:27px}.crowq-unified-purple .cq-topbar{padding:0 12px;height:55px}.crowq-unified-purple .cq-brand{font-size:16px}.crowq-unified-purple .cq-topbar nav{padding:2px}.crowq-unified-purple .cq-topbar nav button,.crowq-unified-purple .cq-topbar nav a{padding:6px 7px;font-size:9px}.crowq-unified-purple .computer-trigger{padding:6px;border-radius:6px}.crowq-unified-purple .computer-trigger svg:last-child{display:none}.crowq-unified-purple .computer-trigger .dot{width:4px;height:4px}.crowq-unified-purple .computer-popover{right:-1px;top:39px;width:255px}.crowq-unified-purple .cq-contextbar{padding:0 11px;height:37px;font-size:9px}.crowq-unified-purple .cq-contextbar>button{max-width:160px;font-size:10px}.crowq-unified-purple .branch-label{max-width:90px;font-size:9px;gap:3px}.crowq-unified-purple .local-label{font-size:0;gap:0}.crowq-unified-purple .local-label .dot{width:5px;height:5px}.crowq-unified-purple .cq-sidebar{display:none}.crowq-unified-purple .cq-content{width:100%}.crowq-unified-purple .cq-body{min-height:calc(100dvh - 92px)}.crowq-unified-purple .work-overview{padding:35px 20px 25px}.crowq-unified-purple .work-hero h1{font-size:37px;letter-spacing:-1.8px;line-height:1.15;margin:14px 0}.crowq-unified-purple .work-hero .eyebrow{font-size:8px;letter-spacing:1.2px}.crowq-unified-purple .work-hero>p{font-size:11px;line-height:1.9;max-width:280px}.crowq-unified-purple .work-composer{padding:13px;margin:23px 0 20px;border-radius:14px}.crowq-unified-purple .work-composer>textarea{font-size:12px;min-height:90px}.crowq-unified-purple .composer-controls{gap:5px}.crowq-unified-purple .composer-controls .cq-button span{display:none}.crowq-unified-purple .composer-controls .cq-button:not(.primary){padding:6px}.crowq-unified-purple .composer-controls select{font-size:9px;padding:6px 5px;max-width:90px}.crowq-unified-purple .work-templates{gap:9px}.crowq-unified-purple .template-card{padding:9px 9px 12px}.crowq-unified-purple .template-art{height:60px}.crowq-unified-purple .template-art svg{width:25px}.crowq-unified-purple .template-card strong{font-size:10px;margin-top:10px;line-height:1.5;min-height:30px}.crowq-unified-purple .template-card p{font-size:9px;padding-right:10px;min-height:30px}.crowq-unified-purple .template-card>svg{width:12px;right:8px;bottom:12px}.crowq-unified-purple .recent-heading{margin-top:27px}.crowq-unified-purple .section-heading h2{font-size:15px}.crowq-unified-purple .section-heading p{font-size:9px}.crowq-unified-purple .recent-heading>.tiny{font-size:8px}.crowq-unified-purple .work-empty{padding:16px;gap:15px}.crowq-unified-purple .work-empty strong{font-size:10px}.crowq-unified-purple .work-empty p{font-size:9px;line-height:1.8}.crowq-unified-purple .work-empty .cq-button{font-size:9px;padding:8px}.crowq-unified-purple .work-table-row{gap:9px;padding:12px 10px}.crowq-unified-purple .work-file-icon{padding:7px}.crowq-unified-purple .work-file-icon svg{width:15px}.crowq-unified-purple .work-table-row strong{font-size:10px}.crowq-unified-purple .work-table-row small{font-size:8px}.crowq-unified-purple .work-table-row .badge{font-size:8px;padding:4px 6px}.crowq-unified-purple .work-table-row .date{display:none}.crowq-unified-purple .work-bottom>span{font-size:8px}.crowq-unified-purple .work-bottom .cq-button{padding:5px;font-size:9px}.crowq-unified-purple .task-detail{padding:23px 17px}.crowq-unified-purple .task-detail>h1{font-size:23px;line-height:1.4}.crowq-unified-purple .task-heading{margin-bottom:25px}.crowq-unified-purple .task-result{padding:17px}.crowq-unified-purple .task-goal{font-size:11px}.crowq-unified-purple .task-result .access-note{font-size:9px}.crowq-unified-purple .markdown-output{font-size:10px}.crowq-unified-purple .markdown-output h1{font-size:20px}.crowq-unified-purple .markdown-output h2{font-size:15px}.crowq-unified-purple .code-content{height:calc(100dvh - 92px)}.crowq-unified-purple .code-toolbar{padding:7px 9px;gap:5px;height:45px}.crowq-unified-purple .code-toolbar>.cq-button{font-size:9px;padding:6px}.crowq-unified-purple .code-tabs{gap:0}.crowq-unified-purple .code-tabs button{font-size:9px;padding:7px 8px;gap:5px}.crowq-unified-purple .code-editor-area{min-height:170px}.crowq-unified-purple .code-welcome{min-height:245px;padding:21px 14px}.crowq-unified-purple .code-symbol{width:46px;height:46px;border-radius:13px;margin-bottom:13px}.crowq-unified-purple .code-symbol svg{width:26px}.crowq-unified-purple .code-welcome .eyebrow{font-size:7px;letter-spacing:1px}.crowq-unified-purple .code-welcome h1{font-size:23px;letter-spacing:-1px;line-height:1.3;margin:12px 0}.crowq-unified-purple .code-welcome>p{font-size:9px}.crowq-unified-purple .code-shortcuts{gap:5px;margin-top:20px;flex-wrap:wrap;justify-content:center}.crowq-unified-purple .code-shortcuts .cq-button{font-size:8px;padding:7px;gap:5px}.crowq-unified-purple .code-shortcuts svg{width:13px}.crowq-unified-purple .code-environment-summary{font-size:8px;margin-top:17px;gap:7px}.crowq-unified-purple .code-environment-summary small{font-size:7px}.crowq-unified-purple .code-environment-summary svg{width:13px}.crowq-unified-purple .cq-terminal-dock{height:270px;min-height:200px}.crowq-unified-purple .terminal-toolbar{padding:0 7px;gap:4px;flex-wrap:wrap}.crowq-unified-purple .terminal-tabs{max-width:100%;flex:1}.crowq-unified-purple .terminal-tab button{font-size:8px;padding:7px 5px}.crowq-unified-purple .terminal-tools{gap:1px}.crowq-unified-purple .terminal-tools>select{font-size:8px;max-width:90px;padding:4px 3px}.crowq-unified-purple .terminal-tools>button{padding:6px 4px}.crowq-unified-purple .terminal-tools>button svg{width:12px}.crowq-unified-purple .terminal-empty{flex-wrap:wrap;gap:11px;padding:17px}.crowq-unified-purple .terminal-empty>div{max-width:100%;width:100%}.crowq-unified-purple .terminal-empty h3{font-size:14px}.crowq-unified-purple .terminal-empty p{font-size:9px}.crowq-unified-purple .terminal-empty code{font-size:8px}.crowq-unified-purple .terminal-empty>.cq-button{font-size:9px;margin-left:auto}.crowq-unified-purple .terminal-empty>.cq-button:last-child:not(.primary){margin-left:0}.crowq-unified-purple .terminal-status{font-size:8px;padding:7px 9px}.crowq-unified-purple .terminal-status>span:last-child{display:none}.crowq-unified-purple .cq-terminal-screen{padding:7px 7px 2px}.crowq-unified-purple .cq-terminal-dock.fullscreen{inset:55px 8px 8px 51px}.crowq-unified-purple .file-editor>header{padding:8px;gap:5px;font-size:8px}.crowq-unified-purple .file-editor>header>div{gap:5px}.crowq-unified-purple .file-editor>header .cq-button{font-size:8px;padding:6px;gap:4px}.crowq-unified-purple .editor-text{font-size:10px;line-height:18px}.crowq-unified-purple .editor-gutter{padding:13px 8px;min-width:33px}.crowq-unified-purple .editor-text>textarea{padding:13px 12px;line-height:18px}.crowq-unified-purple .file-editor>footer{font-size:7px;padding:6px 9px}.crowq-unified-purple .cq-browser{padding:12px;min-height:385px}.crowq-unified-purple .cq-browser>header{font-size:10px}.crowq-unified-purple .browser-address>input{font-size:9px}.crowq-unified-purple .cq-browser iframe{height:245px}.crowq-unified-purple .browser-feedback{flex-direction:column;align-items:stretch}.crowq-unified-purple .browser-feedback>textarea{font-size:10px;min-height:57px}.crowq-unified-purple .browser-feedback .cq-button{align-self:flex-end;font-size:9px}.crowq-unified-purple .cq-review{padding:25px 17px}.crowq-unified-purple .cq-review h1{font-size:27px}.crowq-unified-purple .cq-review>.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.crowq-unified-purple .cq-review .section-heading p{font-size:10px;max-width:250px}.crowq-unified-purple .review-controls{margin-top:22px}.crowq-unified-purple .segmented{width:100%}.crowq-unified-purple .segmented button{font-size:8px;padding:8px 7px;flex:1}.crowq-unified-purple .review-controls>form{min-width:0;width:100%}.crowq-unified-purple .review-controls>form .cq-button{font-size:8px;padding:7px}.crowq-unified-purple .review-layout{display:flex;flex-direction:column}.crowq-unified-purple .review-layout>aside{padding:10px;border-right:0;border-bottom:1px solid var(--border);max-height:160px;overflow:auto}.crowq-unified-purple .review-file-title{padding-bottom:9px}.crowq-unified-purple .review-layout>aside button{font-size:9px;padding:7px 5px}.crowq-unified-purple .review-content>header{font-size:9px;padding:10px}.crowq-unified-purple .review-content>header label{font-size:8px}.crowq-unified-purple .cq-diff{font-size:9px;max-height:40vh}.crowq-unified-purple .diff-number{width:30px;padding:0 6px}.crowq-unified-purple .cq-diff code{padding-left:8px}.crowq-unified-purple .review-note{padding:14px}.crowq-unified-purple .review-note textarea,.crowq-unified-purple .review-note .cq-button{font-size:9px}.crowq-unified-purple .review-note .tiny{font-size:8px}.crowq-unified-purple .review-onboarding{padding:35px 15px}.crowq-unified-purple .review-onboarding h2{font-size:19px;line-height:1.4}.crowq-unified-purple .review-onboarding>p{font-size:10px}.crowq-unified-purple .review-footer{font-size:8px;gap:7px}.crowq-unified-purple .review-footer>span{flex:1}.crowq-unified-purple .review-footer>.cq-button{margin-top:7px;font-size:9px}.crowq-unified-purple .cq-scrim{padding:10px}.crowq-unified-purple .cq-modal{padding:19px;border-radius:13px;max-height:94dvh}.crowq-unified-purple .cq-modal h2{font-size:21px}.crowq-unified-purple .cq-modal>header{margin-bottom:21px}.crowq-unified-purple .cq-modal .eyebrow{font-size:8px}.crowq-unified-purple .brief-layout{display:flex;flex-direction:column;gap:17px}.crowq-unified-purple .brief-layout textarea{font-size:11px;margin-bottom:17px}.crowq-unified-purple .brief-layout>aside{padding:13px}.crowq-unified-purple .brief-layout>aside .file-list{max-height:170px}.crowq-unified-purple .brief-layout>aside>p{font-size:9px}.crowq-unified-purple .access-note{font-size:9px;padding:11px}.crowq-unified-purple .modal-footer .cq-button{font-size:10px}.crowq-unified-purple .computer-card{padding:14px;gap:10px;flex-wrap:wrap}.crowq-unified-purple .computer-avatar{width:42px;height:42px}.crowq-unified-purple .computer-card h3{font-size:13px}.crowq-unified-purple .computer-card>.cq-button{font-size:9px;padding:7px}.crowq-unified-purple .capability-grid{gap:7px}.crowq-unified-purple .capability-grid>div{padding:11px}.crowq-unified-purple .capability-grid strong{font-size:10px}.crowq-unified-purple .capability-grid p,.crowq-unified-purple .capability-grid small{font-size:8px}.crowq-unified-purple .environment-list>div{padding:10px 9px;gap:8px;flex-wrap:wrap}.crowq-unified-purple .environment-list>div>svg{width:15px}.crowq-unified-purple .environment-list strong{font-size:10px}.crowq-unified-purple .environment-list small{font-size:8px}.crowq-unified-purple .environment-list .badge{font-size:8px;padding:4px 6px}.crowq-unified-purple .environment-list .cq-button{font-size:9px;padding:6px}.crowq-unified-purple .ssh-form input{font-size:9px;padding:8px}.crowq-unified-purple .ssh-form .cq-button{font-size:8px;padding:7px}.crowq-unified-purple .save-comparison{grid-template-columns:1fr}.crowq-unified-purple .save-comparison pre{font-size:9px;max-height:30vh}.crowq-unified-purple .cq-error{margin:9px 12px 0;font-size:10px;padding:10px}.crowq-unified-purple .allowed-roots button{font-size:9px}.crowq-unified-purple .cq-modal .cq-file-browser footer{display:none}}.crowq-unified-purple .task-context{border:1px solid var(--border);border-radius:8px;margin:15px 0;overflow:hidden}.crowq-unified-purple .task-context summary{font-size:10px;padding:12px;background:#f0eef8;cursor:pointer;color:#63607b}.crowq-unified-purple .task-context .cq-diff{max-height:220px}.crowq-unified-purple .editor-text{overflow:hidden}.crowq-unified-purple .editor-gutter{overflow:hidden;flex-shrink:0}@media(max-width:650px){.crowq-unified-purple .cq-body:not(.sidebar-hidden) .cq-sidebar{display:flex;position:fixed;top:92px;left:43px;bottom:0;z-index:45;width:255px;box-shadow:6px 0 20px #20203b22}.crowq-unified-purple .cq-body:not(.sidebar-hidden) .cq-sidebar .file-list{max-height:calc(100dvh - 300px)}}@media(prefers-reduced-motion:reduce){.crowq-unified-purple *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.crowq-unified-purple .crowq-workbench .review-connections{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.crowq-unified-purple .crowq-workbench .review-connections .cq-button{font-size:12px;padding:7px 10px}.crowq-unified-purple .crowq-workbench .work-hero>p,.crowq-unified-purple .crowq-workbench .markdown-output{font-size:14px;color:#535075}.crowq-unified-purple .crowq-workbench .template-card strong,.crowq-unified-purple .crowq-workbench .work-table-row strong{font-size:13px}.crowq-unified-purple .crowq-workbench .template-card p{font-size:12px;color:#5f5b85}.crowq-unified-purple .crowq-workbench .sidebar-link,.crowq-unified-purple .crowq-workbench .task-nav>button,.crowq-unified-purple .crowq-workbench .file-row>button:not(.select-folder){font-size:12px}.crowq-unified-purple .crowq-workbench .cq-diff{font-size:12px;color:#35334a}.crowq-unified-purple .crowq-workbench .diff-number{width:34px;padding:0 7px;color:#63607b}.crowq-unified-purple .crowq-workbench .cq-review .section-heading p{font-size:13px;color:#58547b}.crowq-unified-purple .crowq-workbench .segmented button,.crowq-unified-purple .crowq-workbench .review-layout>aside button,.crowq-unified-purple .crowq-workbench .review-controls>.cq-button,.crowq-unified-purple .crowq-workbench .review-controls>form .cq-button,.crowq-unified-purple .crowq-workbench .review-content>header,.crowq-unified-purple .crowq-workbench .review-note>label,.crowq-unified-purple .crowq-workbench .review-note textarea{font-size:12px}.crowq-unified-purple .crowq-workbench .review-content>header label{font-size:11px}.crowq-unified-purple .crowq-workbench .review-layout>aside button{padding:11px 7px}.crowq-unified-purple .crowq-workbench .review-note textarea{min-height:90px;color:#35334a}.crowq-unified-purple .crowq-workbench .review-onboarding>p{font-size:13px;color:#58547b}@media(max-width:650px){.crowq-unified-purple .crowq-workbench .work-hero>p{font-size:13px}.crowq-unified-purple .crowq-workbench .work-composer>textarea{font-size:14px;min-height:90px}.crowq-unified-purple .crowq-workbench .composer-controls select{font-size:11px}.crowq-unified-purple .crowq-workbench .template-card strong{font-size:12px;min-height:36px}.crowq-unified-purple .crowq-workbench .template-card p{font-size:11px;min-height:51px;line-height:1.6}.crowq-unified-purple .crowq-workbench .work-table-row strong,.crowq-unified-purple .crowq-workbench .markdown-output,.crowq-unified-purple .crowq-workbench .cq-review .section-heading p{font-size:12px}.crowq-unified-purple .crowq-workbench .segmented{flex-wrap:wrap;overflow:visible}.crowq-unified-purple .crowq-workbench .segmented button{font-size:11px;flex:1 0 44%;min-height:36px}.crowq-unified-purple .crowq-workbench .cq-diff{font-size:11px}.crowq-unified-purple .crowq-workbench .diff-number{width:26px;padding:0 5px}.crowq-unified-purple .crowq-workbench .review-content>header,.crowq-unified-purple .crowq-workbench .review-note>label,.crowq-unified-purple .crowq-workbench .review-note textarea{font-size:11px}.crowq-unified-purple .crowq-workbench .review-content>header label{font-size:10px}.crowq-unified-purple .crowq-workbench .review-controls>form{flex-wrap:wrap}.crowq-unified-purple .crowq-workbench .review-controls>form input{flex:1 1 100%;font-size:12px}.crowq-unified-purple .crowq-workbench .review-controls>form .cq-button{margin-left:auto}}.crowq-unified-purple{--ink:#29273e;--muted:#71677e;--border:#e7e2f0;--paper:#fcfbff;--orange:#7252e8;--orange-deep:#5140c7;--sage:#efebfa;background:#fcfbff;color:var(--ink)}.crowq-unified-purple .crowq-workbench{background:#fcfbff}.crowq-unified-purple .cq-rail{background:#f9f7ff}.crowq-unified-purple .cq-topbar{background:#fcfbff}.crowq-unified-purple .cq-contextbar{background:#fff}.crowq-unified-purple .cq-sidebar{background:linear-gradient(180deg,#f8f6ff,#faf9fc)}.crowq-unified-purple .cq-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.crowq-unified-purple .cq-brand>svg{width:29px;height:29px;color:var(--cq-theme-mark,#7252e8)}.crowq-unified-purple .cq-brand .brand-word{color:#29273e;letter-spacing:-1px}.crowq-unified-purple .cq-brand b{color:#7252e8;font-weight:750}.crowq-unified-purple .cq-topbar nav{background:#efecf7}.crowq-unified-purple .cq-topbar nav .selected{color:#5241ca;background:#fff;box-shadow:0 2px 6px #3f2a7712}.crowq-unified-purple .cq-rail button.active,.crowq-unified-purple .cq-rail button:hover,.crowq-unified-purple .cq-rail>a:hover{background:#eee8fb;color:#7252e8}.crowq-unified-purple .sidebar-link.selected,.crowq-unified-purple .task-nav>button.selected{background:#ece6fa;color:#5945c5}.crowq-unified-purple .dot.green{background:#4eaa99}.crowq-unified-purple .badge.running{color:#447b77;background:#e9f5f2}.crowq-unified-purple .badge.done{color:#467d74;background:#edf6f1}.crowq-unified-purple .badge.review{color:#88612f;background:#faf0df}.crowq-unified-purple .badge.error{color:#b0486f;background:#faebf1}.crowq-unified-purple .cq-button.primary{background:#7252e8;border-color:#7252e8;box-shadow:0 3px 9px #7252e818}.crowq-unified-purple .cq-button.primary:hover:not(:disabled){background:#5944d6;box-shadow:0 5px 18px #7252e82b}.crowq-unified-purple .cq-button:active:not(:disabled){transform:translateY(1px)}.crowq-unified-purple button,.crowq-unified-purple a{transition:color .16s,background .16s,box-shadow .16s,transform .16s}.crowq-unified-purple input:focus,.crowq-unified-purple textarea:focus,.crowq-unified-purple select:focus{outline-color:#9682ee66}.crowq-unified-purple button:focus-visible,.crowq-unified-purple a:focus-visible{outline-color:#8c70ef}.crowq-unified-purple .cq-button.dark{background:#24223a;border-color:#24223a}.crowq-unified-purple .cq-search{background:#fff}.crowq-unified-purple .work-overview{max-width:1260px}.crowq-unified-purple .work-hero{min-height:225px;padding-top:4px}.crowq-unified-purple .work-hero h1{font-weight:500;letter-spacing:-2.8px}.crowq-unified-purple .work-hero h1>span{background:linear-gradient(110deg,#6352e5,#9d6acb);background-clip:text;-webkit-background-clip:text;color:transparent}.crowq-unified-purple .work-hero>p{max-width:445px;color:#7d748d!important;font-size:14px!important}.crowq-unified-purple .eyebrow{color:#87719f}.crowq-unified-purple .work-composer{border-color:#e7dff4;box-shadow:0 10px 45px #47316c08;background:#fff}.crowq-unified-purple .composer-controls>.primary{width:36px;height:36px}.crowq-unified-purple .crow-orbit{position:absolute;width:300px;height:230px;right:27px;top:-15px;display:grid;place-items:center;isolation:isolate;pointer-events:none}.crowq-unified-purple .orbit-halo{position:absolute;width:240px;height:180px;border-radius:50%;background:radial-gradient(ellipse,#d8c5ff7a 0,#efe6ff51 40%,transparent 72%);filter:blur(15px);transform:rotate(-18deg)}.crowq-unified-purple .orbit-track{position:absolute;width:243px;height:118px;border:1px solid #b6a2e759;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 13px #d2bafd26}.crowq-unified-purple .orbit-track.track-two{transform:rotate(47deg);width:225px;height:103px;border-color:#cec2f66b}.crowq-unified-purple .orbit-track.track-three{transform:rotate(94deg);width:217px;height:137px;border-color:#e0d4f785}.crowq-unified-purple .orbit-core{width:104px;height:104px;border-radius:32px;background:linear-gradient(135deg,#ffffffed,#ece6ff);border:1px solid #fff;box-shadow:inset 3px 4px 12px #fff,inset -6px -6px 15px #a794dd18,0 18px 37px #8060a41b;display:grid;place-items:center;transform:rotate(-9deg)}.crowq-unified-purple .orbit-core svg{width:57px;color:#7e69df;transform:rotate(9deg)}.crowq-unified-purple .orbit-satellite{position:absolute;border:1px solid #cdbff5;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#c3a5f0);width:14px;height:14px;box-shadow:0 3px 10px #7969a727}.crowq-unified-purple .orbit-satellite.one{top:61px;left:33px}.crowq-unified-purple .orbit-satellite.two{width:9px;height:9px;bottom:47px;right:34px;background:#a7bafa}.crowq-unified-purple .orbit-satellite.three{width:6px;height:6px;top:34px;right:78px}.crowq-unified-purple .orbit-caption{position:absolute;bottom:2px;font-size:8px;letter-spacing:2.3px;color:#ac98bd}.crowq-unified-purple .template-art{background:linear-gradient(130deg,#edf0ff,#f7f5ff);color:#8b8bca}.crowq-unified-purple .template-art.document{background:linear-gradient(130deg,#f6eafa,#fef5f9);color:#b58fc4}.crowq-unified-purple .template-art.research{background:linear-gradient(130deg,#e9eefc,#f3f8ff);color:#8aa7cc}.crowq-unified-purple .template-art.plan{background:linear-gradient(130deg,#ece7fb,#f9f3ff);color:#a088cd}.crowq-unified-purple .template-card:hover{border-color:#cfc0ed;box-shadow:0 10px 25px #7962a210}.crowq-unified-purple .work-access-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 20px;border:1px solid #e7dff5;background:linear-gradient(105deg,#f4efff,#fcfaff);border-radius:13px}.crowq-unified-purple .work-access-strip>div{display:flex;gap:13px;align-items:center;color:#8064bc}.crowq-unified-purple .work-access-strip strong{display:block;font-size:13px;font-weight:600;color:#5f4c85}.crowq-unified-purple .work-access-strip small{display:block;font-size:11px;color:#93839e;margin-top:6px}.crowq-unified-purple .work-access-strip .cq-button{background:#fff;font-size:11px;border-color:#e4d9f2}.crowq-unified-purple .cq-terminal-dock{background:#10132c;border-color:#302a55}.crowq-unified-purple .terminal-toolbar{background:#15172f;color:#b2adc9;border-bottom-color:#272441}.crowq-unified-purple .terminal-tab.on{background:#2b2648;color:#d9d0f7}.crowq-unified-purple .terminal-tab button{color:inherit}.crowq-unified-purple .terminal-tools>select{background:#201e3b;color:#c5b8e7;border-color:#383050}.crowq-unified-purple .terminal-tools>button{color:#a69aba}.crowq-unified-purple .terminal-status{background:#15172f;color:#a69cbd;border-top-color:#292443}.crowq-unified-purple .cq-terminal-screen{background:#10132c}.crowq-unified-purple .cq-terminal-screen.pearl{background:#fcfbff}.crowq-unified-purple .cq-terminal-screen.aurora{background:#211b3b}.crowq-unified-purple .terminal-empty h3{color:#e5dafa}.crowq-unified-purple .terminal-empty p{color:#a99dbf}.crowq-unified-purple .terminal-empty code{color:#9a8fad}.crowq-unified-purple .terminal-empty-icon{color:#c2a5f7;background:#2c2548;border-color:#44355f}.crowq-unified-purple .terminal-empty .cq-button:not(.primary){background:#28233d;color:#bcafd3;border-color:#4a3b62}.crowq-unified-purple .editor-text{color:#343049}.crowq-unified-purple .code-tabs button.selected{color:#7252e8;background:#efebfb}.crowq-unified-purple .code-symbol,.crowq-unified-purple .review-symbol{color:#8c71ca;background:#f3edfe;border-color:#e8dcf8}.crowq-unified-purple .cq-diff{color:#42405d!important;background:#fff}.crowq-unified-purple .cq-diff .diff-add{background:#edf6f3;color:#347567}.crowq-unified-purple .cq-diff .diff-remove{background:#fff0f4;color:#aa5572}.crowq-unified-purple .cq-diff .diff-hunk{background:#f2eeff;color:#8872b0}.crowq-unified-purple .cq-diff .diff-meta{color:#8e849e}.crowq-unified-purple .diff-number{color:#a49ab7!important}.crowq-unified-purple .review-note textarea{color:#4a425d!important}.crowq-unified-purple .review-onboarding{background:#fcfaff;border-color:#e4dcf4}.crowq-unified-purple .review-note,.crowq-unified-purple .review-content>header{background:#fff}.crowq-unified-purple .markdown-output{color:#575268!important}.crowq-unified-purple .sidebar-card{background:#f2effa;border-color:#e7e1f1;color:#867394}.crowq-unified-purple .sidebar-card strong{color:#766581}.crowq-unified-purple .sidebar-card p{color:#97849f}.crowq-unified-purple .cq-modal{background:#fcfbff}.crowq-unified-purple .computer-avatar{background:#eee8fa;color:#8a70b7}.crowq-unified-purple .cq-computer-workspace{padding:36px 38px;overflow:auto;min-height:0;height:100%;background:#fcfbff;position:relative}.crowq-unified-purple .computer-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:28px}.crowq-unified-purple .computer-page-heading h1{font-size:36px;font-weight:500;letter-spacing:-1.5px;margin:13px 0 10px;line-height:1.2}.crowq-unified-purple .computer-page-heading p{font-size:13px;color:#756580;max-width:580px;line-height:1.8}.crowq-unified-purple .computer-page-actions{display:flex;gap:8px;margin-top:20px}.crowq-unified-purple .activity-count{padding:2px 5px;border-radius:4px;background:#f1ebfc;color:#756580;font-size:10px}.crowq-unified-purple .computer-planes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:25px}.crowq-unified-purple .computer-planes>button{padding:15px 12px;display:flex;gap:11px;align-items:center;border:1px solid #e8dff5;border-radius:11px;background:#fff;text-align:left;min-width:0;color:#756580}.crowq-unified-purple .computer-planes>button.selected{background:#f2edff;border-color:#cfc0ed;color:#756580;box-shadow:0 4px 15px #8b6bb710}.crowq-unified-purple .computer-planes>button>span{min-width:0;flex:1}.crowq-unified-purple .computer-planes strong{display:block;font-size:12px;font-weight:600;color:#6d568b}.crowq-unified-purple .computer-planes small{display:block;color:#756580;font-size:9px;margin-top:7px;line-height:1.5}.crowq-unified-purple .computer-planes>button>svg:last-child{width:10px;color:#756580}.crowq-unified-purple .computer-stage{border:1px solid #e5daf3;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 10px 35px #744b9a05}.crowq-unified-purple .computer-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f7f3fd;border-bottom:1px solid #e8def4;padding:13px 18px;font-size:11px;color:#756580}.crowq-unified-purple .computer-stage-bar>span:first-child{display:flex;align-items:center;gap:8px;color:#756580}.crowq-unified-purple .computer-working{display:flex;align-items:center;gap:6px;color:#756580}.crowq-unified-purple .computer-empty{padding:55px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;color:#756580;min-height:290px;justify-content:center;background:radial-gradient(ellipse at 50% 25%,#f7f0ff,#fff 66%)}.crowq-unified-purple .computer-empty h2{color:#69527b;font-size:25px;letter-spacing:-.7px;font-weight:500}.crowq-unified-purple .computer-empty p{max-width:440px;font-size:12px;line-height:1.9;color:#756580}.crowq-unified-purple .computer-empty small{font-size:10px;color:#756580;max-width:430px;line-height:1.8}.crowq-unified-purple .managed-tabs{display:flex;align-items:center;gap:6px;padding:8px 15px 0;background:#faf7ff;overflow:auto}.crowq-unified-purple .managed-tabs:empty{display:none}.crowq-unified-purple .managed-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:0;background:transparent;padding:8px;font-size:10px;color:#756580;border-radius:6px;min-width:0}.crowq-unified-purple .managed-tabs button.selected{background:#ece4f9;color:#756580}.crowq-unified-purple .managed-tabs span{max-width:140px;overflow:hidden;text-overflow:ellipsis}.crowq-unified-purple .managed-address{display:flex;gap:7px;align-items:center;padding:13px 15px;background:#faf7ff;border-bottom:1px solid #e7def3}.crowq-unified-purple .managed-address>button:not(.cq-button){border:0;background:transparent;padding:4px;color:#756580}.crowq-unified-purple .managed-address>label{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4d8ef;border-radius:7px;padding:0 10px;color:#756580}.crowq-unified-purple .managed-address input{background:transparent;border:0;width:100%;padding:9px 0;font-size:12px}.crowq-unified-purple .managed-address .cq-button{padding:8px 11px;font-size:11px}.crowq-unified-purple .managed-address>a{color:#756580;padding:4px}.crowq-unified-purple .managed-frame{background:#f6f2fb;position:relative;min-height:150px;max-height:520px;overflow:auto;border-bottom:1px solid #eee5f7}.crowq-unified-purple .managed-frame img{display:block;width:100%;height:auto;cursor:crosshair}.crowq-unified-purple .managed-frame.working img{cursor:progress}.crowq-unified-purple .frame-caption{position:absolute;bottom:8px;left:10px;display:flex;align-items:center;gap:6px;font-size:9px;color:#756580;background:#fffcfff0;backdrop-filter:blur(7px);padding:7px 9px;border-radius:6px;pointer-events:none;border:1px solid #dfd5ee}.crowq-unified-purple .browser-input{display:flex;gap:7px;align-items:center;padding:13px 16px;flex-wrap:wrap}.crowq-unified-purple .browser-input input{flex:1;min-width:120px;font-size:12px}.crowq-unified-purple .browser-input .cq-button{padding:8px 10px;font-size:11px}.crowq-unified-purple .browser-evidence-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 16px 15px}.crowq-unified-purple .browser-evidence-actions .cq-button{font-size:10px;background:#faf6ff;color:#756580}.crowq-unified-purple .browser-structure{padding:15px;border-top:1px solid #e9dff4;max-height:450px;overflow:auto}.crowq-unified-purple .browser-structure>div{margin-top:10px}.crowq-unified-purple .browser-structure>div button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e9f8;padding:10px;color:#756580;font-size:11px}.crowq-unified-purple .browser-structure code{width:25px;color:#756580;font-size:10px}.crowq-unified-purple .browser-structure small{min-width:60px;color:#756580;font-size:9px}.crowq-unified-purple .browser-structure span{flex:1}.crowq-unified-purple .browser-structure pre{white-space:pre-wrap;color:#756580;font-size:10px;line-height:1.8;margin-top:20px}.crowq-unified-purple .desktop-plane{padding:24px}.crowq-unified-purple .desktop-connect{display:flex;align-items:center;justify-content:space-between;gap:16px}.crowq-unified-purple .desktop-device{display:flex;gap:15px;align-items:center;color:#756580}.crowq-unified-purple .desktop-device h2{font-size:18px;font-weight:500;color:#756580}.crowq-unified-purple .desktop-device p{font-size:11px;color:#756580;margin-top:7px;line-height:1.8}.crowq-unified-purple .desktop-observation{margin:23px 0;border:1px solid #e7d9f1;border-radius:10px;overflow:hidden}.crowq-unified-purple .desktop-observation>header{display:flex;justify-content:space-between;padding:13px;background:#f8f2ff;font-size:11px;color:#756580}.crowq-unified-purple .desktop-observation pre{margin:0;max-height:350px;overflow:auto;white-space:pre-wrap;padding:18px;font-size:11px;line-height:1.9;color:#756580}.crowq-unified-purple .desktop-observation img{display:block;width:100%}.crowq-unified-purple .desktop-action-fields{display:flex;gap:12px;align-items:flex-end;margin:15px 0;flex-wrap:wrap}.crowq-unified-purple .desktop-action-fields label{display:flex;flex-direction:column;gap:8px;color:#756580;font-size:10px;flex:1;min-width:130px}.crowq-unified-purple .desktop-action-fields select,.crowq-unified-purple .desktop-action-fields input{font-size:11px}.crowq-unified-purple .desktop-action-fields .cq-button{font-size:10px}.crowq-unified-purple .api-plane{padding:24px}.crowq-unified-purple .api-request h2{font-size:22px;font-weight:500;letter-spacing:-.5px;color:#705583}.crowq-unified-purple .api-request>p{font-size:12px;color:#756580;margin:10px 0 22px;line-height:1.8}.crowq-unified-purple .api-address{display:flex;gap:9px}.crowq-unified-purple .api-address select{font-size:11px;font-weight:600;color:#756580;background:#f8f2ff}.crowq-unified-purple .api-address input{flex:1;font-size:12px}.crowq-unified-purple .api-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.crowq-unified-purple .api-fields label{display:flex;flex-direction:column;gap:9px;color:#756580;font-size:10px}.crowq-unified-purple .api-fields textarea{font:11px/1.8 Menlo,monospace;min-height:130px;color:#756580}.crowq-unified-purple .api-fields small{font-size:9px;color:#756580;line-height:1.7}.crowq-unified-purple .api-request>.cq-button{font-size:11px}.crowq-unified-purple .api-response{border-top:1px solid #e9dcf5;margin-top:25px;padding-top:20px}.crowq-unified-purple .api-response>header{display:flex;align-items:center;gap:12px;font-size:10px;color:#756580;flex-wrap:wrap}.crowq-unified-purple .api-response>header .cq-button{margin-left:auto;font-size:10px}.crowq-unified-purple .api-response pre{max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf5ff;border:1px solid #ede0f7;border-radius:9px;padding:17px;font:11px/1.85 Menlo,monospace;color:#756580}.crowq-unified-purple .api-response>.cq-button{font-size:10px}.crowq-unified-purple .computer-plan{margin:0 23px 23px;background:#f6f0ff;border:1px solid #d9c6f1;border-radius:11px;padding:17px;color:#756580}.crowq-unified-purple .computer-plan>header{display:flex;align-items:center;gap:9px;font-size:12px}.crowq-unified-purple .computer-plan>header button{margin-left:auto;border:0;background:transparent;color:#756580;padding:3px}.crowq-unified-purple .computer-plan pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:11px;line-height:1.8}.crowq-unified-purple .computer-plan>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#756580}.crowq-unified-purple .computer-plan .cq-button{font-size:11px}.crowq-unified-purple .computer-terminal-plane{padding:23px}.crowq-unified-purple .terminal-plane-intro{display:flex;gap:16px;align-items:center;color:#756580;margin-bottom:25px}.crowq-unified-purple .terminal-plane-intro h2{font-size:21px;font-weight:500;letter-spacing:-.5px;color:#756580}.crowq-unified-purple .terminal-plane-intro p{font-size:12px;line-height:1.85;color:#756580;margin-top:9px;max-width:620px}.crowq-unified-purple .computer-terminal-plane .cq-terminal-dock{height:420px;border-radius:11px;border:1px solid #51416d}.crowq-unified-purple .computer-terminal-plane>.tiny{margin-top:15px;color:#756580}.crowq-unified-purple .computer-page-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;color:#756580}.crowq-unified-purple .computer-page-footer>span{display:flex;align-items:center;gap:8px}.crowq-unified-purple .computer-page-footer .cq-button{font-size:10px;background:#fff;color:#756580;border-color:#e8ddef}.crowq-unified-purple .zoegent-plane{padding:25px}.crowq-unified-purple .zoe-connection{display:flex;align-items:center;gap:17px}.crowq-unified-purple .zoe-symbol{padding:18px;border-radius:18px;background:linear-gradient(135deg,#f1e5ff,#fbf4ff);border:1px solid #ead6f8;color:#756580}.crowq-unified-purple .zoe-connection h2{font-size:22px;letter-spacing:-.6px;font-weight:500;margin:8px 0;color:#756580}.crowq-unified-purple .zoe-connection p{font-size:12px;color:#756580;line-height:1.8}.crowq-unified-purple .zoe-connection>.cq-button{margin-left:auto;font-size:10px}.crowq-unified-purple .zoe-statuses{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:24px 0}.crowq-unified-purple .zoe-statuses>div{display:flex;gap:8px;align-items:center;border:1px solid #eadcf4;background:#fcf9ff;padding:10px 11px;border-radius:7px;font-size:10px;color:#756580}.crowq-unified-purple .zoe-statuses strong{font-weight:500;color:#756580}.crowq-unified-purple .zoe-statuses span{font-size:9px}.crowq-unified-purple .zoe-statuses>.cq-button{margin-left:auto;font-size:10px}.crowq-unified-purple .handoff-fields{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:15px;margin:20px 0}.crowq-unified-purple .handoff-fields label,.crowq-unified-purple .handoff-label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#756580;min-width:0}.crowq-unified-purple .handoff-fields select{font-size:11px}.crowq-unified-purple .handoff-label{margin-top:17px}.crowq-unified-purple .handoff-label input{font-size:13px}.crowq-unified-purple .handoff-label textarea{font-size:12px;min-height:160px}.crowq-unified-purple .handoff-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:18px}.crowq-unified-purple .handoff-actions .tiny{max-width:390px;color:#756580}.crowq-unified-purple .handoff-actions .cq-button{font-size:11px}.crowq-unified-purple .handoff-ready{display:flex;align-items:center;gap:13px;padding:16px;background:#f5edff;border:1px solid #e6d3f7;border-radius:11px;margin-top:20px;color:#756580}.crowq-unified-purple .handoff-ready strong{font-size:12px;color:#756580}.crowq-unified-purple .handoff-ready p{font-size:10px;color:#756580;margin-top:5px;line-height:1.8}.crowq-unified-purple .handoff-ready>.cq-button{margin-left:auto;font-size:10px}.crowq-unified-purple .zoegent-plane>.tiny{margin-top:20px;color:#756580}.crowq-unified-purple .computer-history{position:fixed;right:0;top:0;bottom:0;width:min(440px,calc(100vw - 40px));z-index:55;background:#fcfaff;border-left:1px solid #e7d9f4;box-shadow:-20px 0 80px #63348615;padding:27px;overflow:auto}.crowq-unified-purple .computer-history>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.crowq-unified-purple .computer-history h2{font-size:19px;font-weight:500;color:#756580}.crowq-unified-purple .computer-history>header>div{display:flex;gap:7px;align-items:center}.crowq-unified-purple .computer-history>header button:not(.cq-button){background:transparent;border:0;color:#756580;padding:6px}.crowq-unified-purple .computer-history .cq-button{font-size:10px}.crowq-unified-purple .computer-history>p{font-size:11px;line-height:1.9;color:#756580;margin:19px 0}.crowq-unified-purple .computer-history article{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid #efdef7;color:#756580}.crowq-unified-purple .computer-history article strong{font-size:11px;font-weight:500;color:#756580}.crowq-unified-purple .computer-history article p{font-size:11px;line-height:1.8;color:#756580;margin:6px 0}.crowq-unified-purple .computer-history article small{font-size:9px;color:#756580}.crowq-unified-purple .cq-computer-workspace .inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.crowq-unified-purple .cq-computer-workspace .inline-error button{border:0;background:transparent}@media(max-width:1250px){.crowq-unified-purple .crow-orbit{right:-8px;transform:scale(.85)}.crowq-unified-purple .computer-planes{grid-template-columns:repeat(5,minmax(0,1fr))}.crowq-unified-purple .computer-planes small{display:none}.crowq-unified-purple .computer-planes>button{gap:8px;padding:12px 10px}.crowq-unified-purple .computer-planes>button>svg:last-child{display:none}.crowq-unified-purple .computer-page-heading h1{font-size:30px}.crowq-unified-purple .computer-page-heading p{font-size:12px}.crowq-unified-purple .cq-computer-workspace{padding:30px 25px}.crowq-unified-purple .zoe-connection{flex-wrap:wrap}.crowq-unified-purple .zoe-connection>.cq-button{margin-left:0}}@media(max-width:1000px){.crowq-unified-purple .crow-orbit{display:none}.crowq-unified-purple .work-hero{min-height:190px}.crowq-unified-purple .computer-page-heading{flex-direction:column;gap:10px}.crowq-unified-purple .computer-page-actions{margin-top:0}.crowq-unified-purple .computer-planes>button{flex-direction:column;text-align:center}.crowq-unified-purple .computer-planes strong{font-size:11px}.crowq-unified-purple .computer-plan>div{flex-wrap:wrap}.crowq-unified-purple .handoff-fields{grid-template-columns:1fr 1fr}.crowq-unified-purple .handoff-fields>label:last-child{grid-column:1/-1}.crowq-unified-purple .handoff-ready{flex-wrap:wrap}.crowq-unified-purple .handoff-ready>.cq-button{margin-left:0}}@media(max-width:650px){.crowq-unified-purple .cq-brand>svg{width:22px;height:22px}.crowq-unified-purple .cq-brand{gap:5px}.crowq-unified-purple .cq-brand .brand-word{font-size:16px}.crowq-unified-purple .cq-topbar{padding:0 9px;gap:5px}.crowq-unified-purple .cq-topbar nav{margin:0}.crowq-unified-purple .work-hero{min-height:180px}.crowq-unified-purple .work-hero h1{letter-spacing:-1.7px}.crowq-unified-purple .work-hero>p{font-size:13px!important}.crowq-unified-purple .work-access-strip{padding:14px;gap:13px;align-items:flex-start;flex-direction:column}.crowq-unified-purple .work-access-strip small{font-size:10px;line-height:1.7}.crowq-unified-purple .work-access-strip .cq-button{align-self:flex-end;font-size:10px}.crowq-unified-purple .terminal-tools>select[aria-label="Terminal theme"]{max-width:65px;font-size:9px}.crowq-unified-purple .cq-computer-workspace{padding:25px 16px}.crowq-unified-purple .computer-page-heading h1{font-size:27px;letter-spacing:-1px}.crowq-unified-purple .computer-page-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.crowq-unified-purple .computer-page-heading p{font-size:12px}.crowq-unified-purple .computer-page-actions .cq-button{font-size:10px}.crowq-unified-purple .computer-planes{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin:21px 0}.crowq-unified-purple .computer-planes>button{padding:11px 4px;gap:7px;border-radius:8px}.crowq-unified-purple .computer-planes strong{font-size:9px}.crowq-unified-purple .computer-planes svg{width:17px}.crowq-unified-purple .computer-stage-bar{padding:11px 12px;flex-wrap:wrap;font-size:10px}.crowq-unified-purple .computer-stage-bar .tiny{font-size:9px}.crowq-unified-purple .managed-address{padding:11px 8px;gap:4px;flex-wrap:wrap}.crowq-unified-purple .managed-address>label{min-width:150px;flex-basis:60%}.crowq-unified-purple .managed-address>button:not(.cq-button){padding:3px}.crowq-unified-purple .managed-address>button.cq-button{font-size:10px;padding:8px}.crowq-unified-purple .managed-address input{font-size:11px}.crowq-unified-purple .managed-frame{max-height:300px}.crowq-unified-purple .frame-caption{font-size:7px;padding:4px;bottom:4px;left:5px}.crowq-unified-purple .browser-input{padding:11px 10px;gap:5px}.crowq-unified-purple .browser-input input{flex-basis:100%;font-size:12px}.crowq-unified-purple .browser-input .cq-button{font-size:10px}.crowq-unified-purple .browser-evidence-actions{padding:0 10px 13px;gap:7px}.crowq-unified-purple .browser-evidence-actions .cq-button{font-size:9px;white-space:normal}.crowq-unified-purple .computer-empty{padding:35px 17px;min-height:290px}.crowq-unified-purple .computer-empty h2{font-size:20px}.crowq-unified-purple .computer-empty p{font-size:12px}.crowq-unified-purple .computer-empty small{font-size:10px}.crowq-unified-purple .desktop-plane,.crowq-unified-purple .api-plane,.crowq-unified-purple .zoegent-plane{padding:17px 13px}.crowq-unified-purple .desktop-connect{flex-direction:column;align-items:flex-start}.crowq-unified-purple .desktop-device h2{font-size:16px}.crowq-unified-purple .desktop-device p{font-size:11px}.crowq-unified-purple .desktop-observation>header{flex-wrap:wrap;gap:7px}.crowq-unified-purple .desktop-observation pre{font-size:10px}.crowq-unified-purple .desktop-action-fields{gap:11px}.crowq-unified-purple .desktop-action-fields label{min-width:100%;font-size:11px}.crowq-unified-purple .api-request h2{font-size:21px;line-height:1.4}.crowq-unified-purple .api-request>p{font-size:12px}.crowq-unified-purple .api-address{flex-wrap:wrap}.crowq-unified-purple .api-address input{flex-basis:100%;font-size:12px}.crowq-unified-purple .api-fields{grid-template-columns:1fr;gap:15px}.crowq-unified-purple .api-fields label,.crowq-unified-purple .api-fields textarea{font-size:11px}.crowq-unified-purple .api-fields small{font-size:10px}.crowq-unified-purple .computer-plan{margin:0 12px 15px;padding:13px}.crowq-unified-purple .computer-plan>header{font-size:11px}.crowq-unified-purple .computer-plan pre{font-size:10px}.crowq-unified-purple .computer-plan>div{gap:12px}.crowq-unified-purple .computer-plan .cq-button{font-size:10px}.crowq-unified-purple .computer-page-footer{flex-direction:column;align-items:flex-start;gap:15px;line-height:1.8}.crowq-unified-purple .computer-page-footer .cq-button{font-size:9px;white-space:normal}.crowq-unified-purple .terminal-plane-intro{align-items:flex-start;gap:10px}.crowq-unified-purple .terminal-plane-intro h2{font-size:19px}.crowq-unified-purple .terminal-plane-intro p{font-size:11px}.crowq-unified-purple .computer-terminal-plane{padding:17px 10px}.crowq-unified-purple .computer-terminal-plane .cq-terminal-dock{height:320px}.crowq-unified-purple .computer-terminal-plane>.tiny{font-size:10px;overflow-wrap:anywhere}.crowq-unified-purple .zoe-symbol{padding:12px;border-radius:12px}.crowq-unified-purple .zoe-connection h2{font-size:21px;line-height:1.3}.crowq-unified-purple .zoe-connection p{font-size:12px}.crowq-unified-purple .zoe-statuses>div{width:100%;font-size:11px}.crowq-unified-purple .zoe-statuses span{margin-left:auto;font-size:10px}.crowq-unified-purple .zoe-statuses>.cq-button{font-size:10px}.crowq-unified-purple .handoff-fields{grid-template-columns:1fr;gap:16px}.crowq-unified-purple .handoff-fields>label:last-child{grid-column:auto}.crowq-unified-purple .handoff-fields label,.crowq-unified-purple .handoff-label,.crowq-unified-purple .handoff-fields select{font-size:11px}.crowq-unified-purple .handoff-actions{flex-direction:column;align-items:flex-start;gap:15px}.crowq-unified-purple .handoff-actions .cq-button{align-self:flex-end;font-size:11px}.crowq-unified-purple .handoff-ready strong{font-size:12px}.crowq-unified-purple .handoff-ready p{font-size:11px}.crowq-unified-purple .zoegent-plane>.tiny{font-size:11px}.crowq-unified-purple .computer-history{padding:20px}.crowq-unified-purple .browser-structure>div button{flex-wrap:wrap}.crowq-unified-purple .managed-tabs button{font-size:9px}}.crowq-unified-purple .work-hero>p{color:#70617e!important}.crowq-unified-purple .work-access-strip small,.crowq-unified-purple .sidebar-card p,.crowq-unified-purple .cq-diff .diff-meta,.crowq-unified-purple .diff-number{color:#73637f!important}.crowq-unified-purple .computer-planes small{font-size:11px}.crowq-unified-purple .computer-stage-bar,.crowq-unified-purple .managed-address input,.crowq-unified-purple .api-fields textarea,.crowq-unified-purple .desktop-observation pre,.crowq-unified-purple .api-response pre,.crowq-unified-purple .browser-structure pre{font-size:12px}.crowq-unified-purple .computer-empty p,.crowq-unified-purple .api-request>p,.crowq-unified-purple .zoe-connection p,.crowq-unified-purple .terminal-plane-intro p{font-size:13px}.crowq-unified-purple .computer-page-footer{font-size:11px}.crowq-unified-purple .review-repository-context{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#f0edff;color:var(--ink)}.crowq-unified-purple .review-repository-context>svg{flex-shrink:0;color:var(--orange)}.crowq-unified-purple .review-repository-context>div{flex:1;min-width:0;overflow-wrap:anywhere}.crowq-unified-purple .review-repository-context strong{font-size:14px}.crowq-unified-purple .review-repository-context p{font-size:12px;color:var(--muted);margin:4px 0 0}@media(max-width:650px){.crowq-unified-purple .review-repository-context{align-items:flex-start;flex-wrap:wrap}.crowq-unified-purple .review-repository-context>a{margin-left:30px}}.crowq-unified-purple .cq-editor-actions,.crowq-unified-purple .cq-editor-find,.crowq-unified-purple .cq-editor-position{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e6e3ed;font-size:12px;flex-wrap:wrap}.crowq-unified-purple .cq-editor-actions form{display:flex;gap:4px}.crowq-unified-purple .cq-editor-actions input{width:75px}.crowq-unified-purple .cq-editor-actions button,.crowq-unified-purple .cq-editor-find button{padding:5px 9px;border:1px solid #ddd8ec;border-radius:6px;background:#faf9ff;color:#403c58;cursor:pointer}.crowq-unified-purple .cq-editor-actions>span{margin-left:auto}.crowq-unified-purple .cq-editor-find input:not([type=checkbox]){min-width:100px;width:160px;padding:6px;border:1px solid #ddd8ec;border-radius:6px}.crowq-unified-purple .cq-editor-find label{display:flex;align-items:center;gap:4px}.crowq-unified-purple .cq-editor-find button:disabled{opacity:.45;cursor:default}.crowq-unified-purple .cq-editor-position{justify-content:space-between;border-top:1px solid #e6e3ed;border-bottom:0;color:#666079}.crowq-unified-purple .file-editor .editor-text{min-height:100px;flex:1}.crowq-unified-purple .cq-editor-find input:focus-visible,.crowq-unified-purple .cq-editor-actions input:focus-visible,.crowq-unified-purple .cq-editor-find button:focus-visible{outline:2px solid #7252e8;outline-offset:2px}.crowq-unified-purple .cq-workspace-art{width:340px;pointer-events:none;user-select:none}.crowq-unified-purple .cq-workspace-art svg{display:block;width:100%;height:auto}.crowq-unified-purple .cq-art-caption{display:block;text-align:center;font-size:10px;letter-spacing:1.5px;color:#8a789e;margin-top:-8px}.crowq-unified-purple .work-hero{position:relative;padding-right:330px!important;min-height:250px!important}.crowq-unified-purple .work-hero>.cq-workspace-art{position:absolute;right:-12px;top:-15px}.crowq-unified-purple .code-welcome>.cq-workspace-art{width:290px;margin:0 auto 20px}.crowq-unified-purple .code-welcome{padding-top:20px!important}.crowq-unified-purple .cq-template-graphic{width:100%;height:100%;max-height:110px!important}.crowq-unified-purple .template-art{overflow:hidden}.crowq-unified-purple .template-art>.cq-template-graphic{position:relative!important;transform:none!important;inset:auto!important}.crowq-unified-purple .template-card{transition:transform .18s ease,box-shadow .18s ease}.crowq-unified-purple .template-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #49356812}.crowq-unified-purple .template-card:focus-visible{outline:2px solid #7252e8;outline-offset:3px}@media(max-width:1050px){.crowq-unified-purple .work-hero{padding-right:240px!important}.crowq-unified-purple .work-hero>.cq-workspace-art{width:250px;top:15px}.crowq-unified-purple .work-hero h1{font-size:38px!important}}@media(max-width:700px){.crowq-unified-purple .work-hero{padding-right:0!important;padding-top:0!important;min-height:0!important}.crowq-unified-purple .work-hero>.cq-workspace-art{position:relative;right:auto;top:auto;width:min(290px,100%);margin:12px auto 16px}.crowq-unified-purple .work-hero h1{font-size:36px!important}.crowq-unified-purple .code-welcome>.cq-workspace-art{width:min(230px,100%)}.crowq-unified-purple .cq-art-caption{font-size:9px}.crowq-unified-purple .code-welcome h1{font-size:27px!important}}@media(prefers-reduced-motion:reduce){.crowq-unified-purple .template-card{transition:none}.crowq-unified-purple .template-card:hover{transform:none}}.crowq-unified-purple .cq-body.chat-open{grid-template-columns:220px minmax(0,1fr) 340px}.crowq-unified-purple .cq-body.chat-open.sidebar-hidden{grid-template-columns:minmax(0,1fr) 340px}.crowq-unified-purple .cq-chat-panel{display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid #e7e2ef;overflow:hidden}.crowq-unified-purple .cq-chat-panel>header{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid #eee9f4}.crowq-unified-purple .cq-chat-panel>header>span{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crowq-unified-purple .cq-chat-panel>header small{width:100%;padding-left:25px;font-size:10px;color:#877c96}.crowq-unified-purple .cq-chat-panel button,.crowq-unified-purple .cq-chat-toggle{border:0;background:transparent;color:#65547d;cursor:pointer}.crowq-unified-purple .cq-chat-toggle{display:flex;gap:7px;align-items:center;font-size:11px;white-space:nowrap}.crowq-unified-purple .cq-chat-messages{flex:1;overflow:auto;padding:20px 16px;min-height:0}.crowq-unified-purple .cq-chat-empty>div{font-size:32px;color:#8d75c7}.crowq-unified-purple .cq-chat-empty h2{font-size:25px;line-height:1.25;letter-spacing:-.6px}.crowq-unified-purple .cq-chat-empty p{color:#82738d;font-size:13px;line-height:1.7}.crowq-unified-purple .cq-chat-empty>button{display:flex;width:100%;text-align:left;justify-content:space-between;padding:12px;margin:8px 0;border:1px solid #e9e2f0;border-radius:10px;font-size:12px}.crowq-unified-purple .cq-chat-message{margin-bottom:24px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.crowq-unified-purple .cq-chat-message>small{font-size:10px;font-weight:600;color:#87758f}.crowq-unified-purple .cq-chat-message.user{background:#f3eff8;padding:12px 14px;border-radius:15px;margin-left:20px}.crowq-unified-purple .cq-chat-message p{margin:6px 0}.crowq-unified-purple .cq-chat-message pre{overflow:auto;background:#f5f2f9;padding:12px;border-radius:8px}.crowq-unified-purple .cq-chat-message>button{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:8px}.crowq-unified-purple .cq-chat-composer{margin:12px;padding:12px;border:1px solid #dfd6ea;border-radius:17px;background:#fcfaff}.crowq-unified-purple .cq-chat-composer textarea{width:100%;min-height:75px;max-height:180px;border:0;background:transparent;resize:vertical;font:inherit;font-size:13px;outline:none}.crowq-unified-purple .cq-chat-composer>div{display:flex;justify-content:space-between;align-items:center}.crowq-unified-purple .cq-chat-composer select{border:0;background:transparent;color:#6e5b80;font-size:11px;max-width:150px}.crowq-unified-purple .cq-chat-composer>div>button{background:#7252e8;color:#fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.crowq-unified-purple .cq-chat-composer button:disabled{opacity:.4}.crowq-unified-purple .cq-chat-composer>small{display:block;font-size:9px;line-height:1.6;color:#92859d;margin-top:10px}.crowq-unified-purple .cq-chat-source{display:flex;gap:5px;font-size:10px;align-items:center;margin-bottom:8px}.crowq-unified-purple .cq-chat-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowq-unified-purple .cq-chat-error{font-size:11px;color:#ae335c;padding:0 16px}.crowq-unified-purple .cq-chat-panel button:focus-visible,.crowq-unified-purple .cq-chat-toggle:focus-visible{outline:2px solid #7252e8;outline-offset:3px}@media(min-width:1101px)and (max-width:1450px){.crowq-unified-purple .chat-open .work-hero{padding-right:0!important}.crowq-unified-purple .chat-open .work-hero>.cq-workspace-art{position:relative;width:240px;margin:10px auto;right:auto;top:auto}.crowq-unified-purple .chat-open .work-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.crowq-unified-purple .chat-open .cq-content{min-width:0}}@media(max-width:1100px){.crowq-unified-purple .cq-body.chat-open,.crowq-unified-purple .cq-body.chat-open.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.crowq-unified-purple .cq-body.chat-open .cq-chat-panel{position:absolute;right:0;top:105px;bottom:0;width:min(380px,100%);z-index:20;box-shadow:-12px 0 40px #35214718}.crowq-unified-purple .cq-chat-toggle span{display:none}}.crowq-unified-purple .cq-browser-tools{position:relative;padding:8px 12px;border-bottom:1px solid #e8e2ef;display:flex;flex-direction:column;align-items:flex-end}.crowq-unified-purple .cq-browser-menu{position:absolute;right:12px;top:45px;width:280px;background:#fff;border:1px solid #e4deed;border-radius:13px;box-shadow:0 12px 35px #32204322;z-index:25;padding:8px}.crowq-unified-purple .cq-browser-menu>button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:6px;background:#fff;color:#40334e;font:inherit;font-size:12px;cursor:pointer}.crowq-unified-purple .cq-browser-menu>button:hover{background:#f5f0fa}.crowq-unified-purple .cq-browser-menu button:disabled{opacity:.5;cursor:default}.crowq-unified-purple .cq-browser-zoom{display:flex;align-items:center;gap:8px;border-block:1px solid #eee8f4;padding:9px 12px;font-size:12px}.crowq-unified-purple .cq-browser-zoom>span{flex:1}.crowq-unified-purple .cq-browser-zoom button{border:1px solid #e4dcec;border-radius:5px;background:#faf7fd;padding:4px 7px}.crowq-unified-purple .cq-browser-tool-panel{width:100%;padding:16px;background:#faf8fd;border:1px solid #e4deed;border-radius:10px;margin-top:8px;font-size:12px}.crowq-unified-purple .cq-browser-tool-panel header{display:flex;justify-content:space-between}.crowq-unified-purple .cq-browser-tool-panel p{line-height:1.7}.crowq-unified-purple .cq-browser-tool-panel button{padding:7px 10px;border:1px solid #dfd5ea;background:#fff;border-radius:6px;color:#6b4e8f;cursor:pointer}.crowq-unified-purple .cq-browser-tool-panel form,.crowq-unified-purple .cq-browser-device{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.crowq-unified-purple .cq-browser-tool-panel input,.crowq-unified-purple .cq-browser-tool-panel textarea{border:1px solid #dcd2e8;border-radius:6px;padding:8px;min-width:0}.crowq-unified-purple .cq-browser-tool-panel textarea{width:100%;min-height:100px}.crowq-unified-purple .cq-browser-record{display:flex!important;width:100%;text-align:left;flex-direction:column;gap:5px;margin:6px 0;overflow-wrap:anywhere}.crowq-unified-purple .cq-browser-record small{font-size:10px}.crowq-unified-purple .cq-browser-tool-message{align-self:flex-start;font-size:12px}.crowq-unified-purple .cq-browser-tool-panel button:focus-visible,.crowq-unified-purple .cq-browser-menu button:focus-visible{outline:2px solid #7252e8;outline-offset:2px}.crowq-unified-purple .cq-code-tools{display:flex;gap:8px;flex-wrap:wrap}.crowq-unified-purple .cq-code-browser{padding:16px!important;min-height:0}.crowq-unified-purple .cq-code-browser>.computer-page-heading{display:none}.crowq-unified-purple .cq-code-browser>.computer-planes{display:none}.crowq-unified-purple .cq-code-browser .computer-page-footer{padding:12px 0;margin-top:12px}.crowq-unified-purple .code-editor-area:has(.cq-code-browser){overflow:auto}.crowq-unified-purple .code-editor-area:has(.cq-code-browser)+.cq-terminal-dock{height:220px}.crowq-unified-purple .cq-code-browser .managed-frame img{object-fit:contain}.crowq-unified-purple .cq-code-browser .cq-browser-menu{max-width:calc(100vw - 60px)}.crowq-unified-purple .cq-code-browser .computer-stage-bar{display:none}.crowq-unified-purple .cq-code-browser .managed-tabs{padding:4px 8px;min-height:30px}.crowq-unified-purple .cq-code-browser .managed-tabs>button{font-size:10px;padding:5px 8px}.crowq-unified-purple .cq-code-browser .managed-address{padding:6px 8px;gap:5px;position:relative}.crowq-unified-purple .managed-address>.cq-browser-tools{padding:0;border:0;position:static;flex:none}.crowq-unified-purple .managed-address .cq-browser-menu{top:38px;right:6px;width:255px}.crowq-unified-purple .managed-address .cq-browser-tools>.cq-button{width:30px;height:30px;padding:0}.crowq-unified-purple .managed-address .cq-browser-tool-panel{position:absolute;top:42px;right:6px;width:min(420px,calc(100% - 12px));z-index:24;box-shadow:0 12px 35px #32204322;background:#fff}.crowq-unified-purple .managed-address .cq-browser-tool-message{position:absolute;top:100%;right:8px;z-index:25;background:#fff;padding:5px 9px;box-shadow:0 3px 12px #32204315}.crowq-unified-purple .cq-code-browser .browser-input{padding:5px 8px;gap:5px}.crowq-unified-purple .cq-code-browser .browser-input input{font-size:11px}.crowq-unified-purple .cq-code-browser .browser-input .cq-button,.crowq-unified-purple .cq-code-browser .browser-evidence-actions .cq-button{font-size:10px;padding:5px 8px}.crowq-unified-purple .cq-code-browser .browser-evidence-actions{padding:4px 8px}.crowq-unified-purple .cq-code-browser .computer-page-footer{padding:4px 8px;margin:0;font-size:9px}.crowq-unified-purple .cq-code-browser .computer-page-footer>.cq-button{font-size:9px;padding:4px 7px}.crowq-unified-purple .cq-code-browser .managed-frame{max-height:none;border-radius:0}.crowq-unified-purple .cq-code-browser{padding:0!important}.crowq-unified-purple .cq-terminal-dock.fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:100!important;border-radius:0!important;margin:0!important;display:flex!important;flex-direction:column!important}.crowq-unified-purple .cq-terminal-dock.fullscreen .cq-terminal-screen{flex:1;min-height:0;height:auto}.crowq-unified-purple .cq-terminal-dock.fullscreen .terminal-empty{flex:1}.crowq-unified-purple .terminal-label{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit;cursor:pointer}.crowq-unified-purple .code-toolbar{min-height:38px;padding:4px 10px!important}.crowq-unified-purple .code-toolbar .cq-button{padding:5px 8px;font-size:10px}.crowq-unified-purple .cq-browser-menu>button{padding:8px 10px;font-size:11px}.crowq-unified-purple .cq-browser-zoom{font-size:11px}.crowq-unified-purple .cq-topbar .computer-trigger>span,.crowq-unified-purple .cq-contextbar .context-caption{display:none}.crowq-unified-purple .cq-code-browser .frame-caption{font-size:8px;padding:3px 7px}.crowq-unified-purple .cq-live-surface img{cursor:default}.crowq-unified-purple .cq-browser-keyboard{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}.crowq-unified-purple .cq-live-surface:focus-within{outline:2px solid #9278db;outline-offset:-2px}.crowq-unified-purple .cq-browser-find{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.crowq-unified-purple .cq-code-browser{display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0;gap:0}.crowq-unified-purple .cq-code-browser>.computer-stage{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:10px}.crowq-unified-purple .cq-code-browser .controlled-browser{display:flex;flex-direction:column;flex:1;min-height:0}.crowq-unified-purple .cq-code-browser .managed-tabs,.crowq-unified-purple .cq-code-browser .managed-address,.crowq-unified-purple .cq-code-browser .cq-browser-advanced{flex:none}.crowq-unified-purple .cq-code-browser .cq-live-surface{flex:1;min-height:0;overflow:hidden;position:relative}.crowq-unified-purple .cq-code-browser .cq-live-surface img{width:100%;height:auto;max-width:none;display:block}.crowq-unified-purple .code-editor-area:has(.cq-code-browser){overflow:hidden}.crowq-unified-purple .cq-code-browser .computer-page-footer{flex:none;min-height:22px}.crowq-unified-purple .cq-browser-advanced{border-top:1px solid #e8def4;background:#fff}.crowq-unified-purple .cq-browser-advanced>summary{cursor:pointer;list-style:none;text-align:right;font-size:10px;color:#756580;padding:6px 12px}.crowq-unified-purple .cq-browser-advanced>summary:before{content:"\ff0b  "}.crowq-unified-purple .cq-browser-advanced[open]>summary:before{content:"\2212  "}.crowq-unified-purple .cq-browser-advanced[open]{max-height:40%;overflow:auto}.crowq-unified-purple .cq-code-browser .cq-browser-advanced .browser-structure{max-height:180px}.crowq-unified-purple .code-toolbar{gap:4px}.crowq-unified-purple .cq-code-tools{flex-wrap:nowrap;flex-shrink:0}.crowq-unified-purple .code-toolbar .code-tabs{min-width:0;gap:3px}.crowq-unified-purple .code-toolbar .code-tabs button{font-size:10px;padding:6px;gap:4px}.crowq-unified-purple .code-toolbar .cq-code-tools .cq-button{width:30px;height:30px;padding:0}.crowq-unified-purple .cq-body{position:relative}.crowq-unified-purple .cq-pane-divider{display:none}@media(min-width:1101px){.crowq-unified-purple .cq-body{grid-template-columns:var(--cq-explorer-width,220px) minmax(0,1fr)}.crowq-unified-purple .cq-body.chat-open{grid-template-columns:var(--cq-explorer-width,220px) minmax(0,1fr) var(--cq-chat-width,340px)}.crowq-unified-purple .cq-body.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.crowq-unified-purple .cq-body.chat-open.sidebar-hidden{grid-template-columns:minmax(0,1fr) var(--cq-chat-width,340px)}.crowq-unified-purple .cq-body>.cq-sidebar{width:100%;min-width:0}.crowq-unified-purple .cq-pane-divider{display:block;position:absolute;top:0;bottom:0;width:9px;z-index:30;cursor:col-resize;touch-action:none;border:0;background:transparent;padding:0;outline:none}.crowq-unified-purple .cq-pane-divider.left{left:calc(var(--cq-explorer-width,220px) - 5px)}.crowq-unified-purple .cq-pane-divider.right{right:calc(var(--cq-chat-width,340px) - 5px)}.crowq-unified-purple .cq-pane-divider:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:#e7e2ef;transition:background .15s}.crowq-unified-purple .cq-pane-divider:hover:after,.crowq-unified-purple .cq-pane-divider:focus-visible:after,.crowq-unified-purple .cq-pane-divider.dragging:after{width:3px;left:3px;background:#9470da}.crowq-unified-purple .cq-pane-divider:focus-visible{box-shadow:0 0 0 1px #9470da}.crowq-unified-purple .crowq-workbench:has(.cq-pane-divider.dragging){cursor:col-resize;user-select:none}.crowq-unified-purple .crowq-workbench:has(.cq-pane-divider.dragging) .cq-live-surface{pointer-events:none}}@media(min-width:1101px){.crowq-unified-purple .cq-body{display:grid;min-height:0;overflow:hidden}.crowq-unified-purple .cq-body>.cq-sidebar,.crowq-unified-purple .cq-body>.cq-chat-panel{min-height:0;min-width:0;width:auto}.crowq-unified-purple .cq-body>.cq-content{min-width:0;min-height:0}}.crowq-unified-purple .cq-command-details{margin-top:12px;font-size:11px;color:#a99fbd}.crowq-unified-purple .cq-command-details summary{cursor:pointer;width:max-content;padding:4px 0}.crowq-unified-purple .cq-command-details p{margin-top:10px}.crowq-unified-purple .cq-command-details code{display:block;overflow-wrap:anywhere}.crowq-unified-purple .crowq-workbench{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.crowq-unified-purple .cq-topbar nav button,.crowq-unified-purple .cq-topbar nav a,.crowq-unified-purple .cq-chat-toggle,.crowq-unified-purple .cq-contextbar,.crowq-unified-purple .cq-sidebar button,.crowq-unified-purple .cq-sidebar input,.crowq-unified-purple .cq-button,.crowq-unified-purple .code-toolbar .code-tabs button,.crowq-unified-purple .cq-code-browser .managed-tabs>button,.crowq-unified-purple .cq-browser-menu>button,.crowq-unified-purple .cq-browser-zoom{font-size:13px;font-weight:500;letter-spacing:0}.crowq-unified-purple .cq-topbar nav button,.crowq-unified-purple .cq-topbar nav a{padding:7px 10px}.crowq-unified-purple .cq-topbar nav .selected{font-weight:600}.crowq-unified-purple .cq-code-browser .managed-address input{font-size:14px}.crowq-unified-purple .cq-chat-panel>header strong{font-weight:600}.crowq-unified-purple .cq-chat-panel>header small,.crowq-unified-purple .cq-chat-message>small,.crowq-unified-purple .cq-chat-source,.crowq-unified-purple .cq-chat-composer select,.crowq-unified-purple .cq-chat-message>button{font-size:12px}.crowq-unified-purple .cq-chat-empty p,.crowq-unified-purple .cq-chat-message,.crowq-unified-purple .cq-chat-composer textarea{font-size:15px;font-weight:400;line-height:1.65}.crowq-unified-purple .cq-chat-empty>button{font-size:13px;font-weight:500;line-height:1.5}.crowq-unified-purple .cq-chat-empty h2{font-weight:600;letter-spacing:-.5px}.crowq-unified-purple .cq-chat-composer>small{font-size:11px;line-height:1.55}.crowq-unified-purple .crowq-workbench h1,.crowq-unified-purple .crowq-workbench h2,.crowq-unified-purple .crowq-workbench h3{font-weight:600}.crowq-unified-purple .cq-brand{font-weight:700}.crowq-unified-purple .cq-command-appearance{display:grid;gap:14px;font-size:14px}.crowq-unified-purple .cq-command-appearance label{display:flex;align-items:center;justify-content:space-between;gap:12px}.crowq-unified-purple .cq-command-appearance input[type=number]{width:90px}.crowq-unified-purple .command-size-choices{display:flex;gap:6px;flex-wrap:wrap}.crowq-unified-purple .cq-command-appearance button{border:1px solid var(--border);border-radius:7px;background:var(--paper);padding:8px 12px}.crowq-unified-purple .cq-command-appearance button[aria-pressed=true]{outline:2px solid var(--orange)}.crowq-unified-purple .command-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crowq-unified-purple .command-color-grid label{text-transform:capitalize}.crowq-unified-purple .command-color-grid input{width:52px;height:36px;padding:3px}.crowq-unified-purple .command-appearance-preview{padding:20px;border-radius:10px;font-family:Menlo,Consolas,monospace;overflow:auto;min-height:120px}.crowq-unified-purple .cq-command-appearance footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.crowq-unified-purple .cq-command-appearance p{line-height:1.5}.crowq-unified-purple .terminal-toolbar,.crowq-unified-purple .terminal-tools{flex-wrap:wrap}.crowq-unified-purple .cq-terminal-dock.fullscreen .cq-scrim{z-index:110}.crowq-unified-purple .command-color-grid label{display:grid;grid-template-columns:1fr 48px;gap:6px}.crowq-unified-purple .command-color-grid input:not([type=color]){grid-column:1/-1;width:100%;font-size:13px}.crowq-unified-purple .cq-command-appearance input[type=checkbox]{margin-right:auto}.crowq-unified-purple{--peach:#ff9077;--mint:#b7ebda;--shadow:0 18px 55px rgba(39,31,96,.08);--radius:22px}.crowq-unified-purple .crowq-workbench{background:var(--paper);color:var(--ink)}.crowq-unified-purple .cq-rail{background:#201637;border-color:#201637;gap:18px}.crowq-unified-purple .cq-rail button,.crowq-unified-purple .cq-rail>a:not(.rail-logo){color:#b8b0ca;border-radius:12px}.crowq-unified-purple .cq-rail button.active,.crowq-unified-purple .cq-rail button:hover,.crowq-unified-purple .cq-rail>a:hover{background:#ffffff20;color:#fff}.crowq-unified-purple .cq-rail button.active{position:relative}.crowq-unified-purple .cq-rail button.active:before{content:"";position:absolute;left:-12px;height:24px;width:3px;background:#ffc3ac;border-radius:5px}.crowq-unified-purple .cq-topbar{background:#ffffffdc;backdrop-filter:blur(18px);border-color:var(--border)}.crowq-unified-purple .cq-topbar nav{background:#f1edfc}.crowq-unified-purple .cq-topbar nav .selected{color:#5135ba;background:#ede8fd;box-shadow:none;font-weight:700}.crowq-unified-purple .cq-brand{font-weight:850;letter-spacing:-.07em}.crowq-unified-purple .cq-brand b{color:#9c6df5}.crowq-unified-purple .cq-sidebar,.crowq-unified-purple .cq-chat-panel,.crowq-unified-purple .cq-contextbar{background:#fff;border-color:var(--border)}.crowq-unified-purple .cq-sidebar button.active,.crowq-unified-purple .cq-sidebar button.selected{background:#ede8fd;color:#5f44d4}.crowq-unified-purple .crowq-workbench h1,.crowq-unified-purple .crowq-workbench h2,.crowq-unified-purple .crowq-workbench h3{letter-spacing:-.045em;font-weight:800}.crowq-unified-purple .cq-chat-empty h2{font-weight:800}.crowq-unified-purple .cq-chat-empty p,.crowq-unified-purple .cq-chat-message{color:var(--muted);line-height:1.55}.crowq-unified-purple .cq-chat-message.user{color:var(--ink);background:#f1edfc}.crowq-unified-purple .eyebrow{color:#8d75c7;letter-spacing:.18em;font-weight:800}.crowq-unified-purple .cq-button{border-radius:11px;font-weight:650}.crowq-unified-purple .cq-button.primary{background:#684be0;border-color:#684be0;box-shadow:0 7px 15px #6c4de52c;color:#fff}.crowq-unified-purple .cq-button.dark{background:#201636;border-color:#201636}.crowq-unified-purple .cq-chat-composer,.crowq-unified-purple .cq-modal,.crowq-unified-purple .work-template,.crowq-unified-purple .task-result{border-color:#ebe9f2;border-radius:var(--radius);box-shadow:var(--shadow)}.crowq-unified-purple .cq-chat-composer{background:#faf9fd}.crowq-unified-purple .cq-chat-composer>div>button{background:#684be0}.crowq-unified-purple .work-hero{background:linear-gradient(107deg,#fbf2ff 2%,#e9dfff 50%,#fbe7e4);border:1px solid #ebe4f7;border-radius:25px;margin:24px 24px 0;padding:31px!important;overflow:hidden}.crowq-unified-purple .work-hero h1{font-weight:840;line-height:1.07}.crowq-unified-purple .work-hero h1 span{color:#5135ba}.crowq-unified-purple .work-hero p{color:#736e89;line-height:1.55}.crowq-unified-purple .work-templates>button{background:#fff;border:1px solid #ebe9f2;border-radius:22px;box-shadow:var(--shadow)}.crowq-unified-purple .work-templates>button:hover{background:#f7f5fd;border-color:#d8ccfa}.crowq-unified-purple .badge.done{background:#e4f7ed;color:#438967}.crowq-unified-purple .badge.running{background:#f1edfd;color:#6b54cf}.crowq-unified-purple .badge.review{background:#fff0e8;color:#a45735}.crowq-unified-purple .dot.green{background:#438967}.crowq-unified-purple .dot.orange{background:#ff9077}.crowq-unified-purple .code-toolbar,.crowq-unified-purple .managed-tabs{background:#faf9fd!important;border-color:var(--border)}.crowq-unified-purple .code-tabs button.active,.crowq-unified-purple .code-tabs button.selected{background:#ede8fd;color:#5f44d4}.crowq-unified-purple .cq-browser-menu,.crowq-unified-purple .cq-browser-tool-panel,.crowq-unified-purple .computer-popover{background:#fff;border-color:#ebe9f2;border-radius:16px;box-shadow:var(--shadow)}@media(max-width:700px){.crowq-unified-purple .work-hero{margin:12px 12px 0;padding:24px!important}}.crowq-unified-purple .cq-rail{background:#f2f1f9;border-color:var(--border)}.crowq-unified-purple .cq-rail button,.crowq-unified-purple .cq-rail>a:not(.rail-logo){color:#716e8c}.crowq-unified-purple .cq-rail button.active,.crowq-unified-purple .cq-rail button:hover,.crowq-unified-purple .cq-rail>a:hover{background:#ede8fd;color:#5135ba}.crowq-unified-purple .cq-rail button.active:before{background:var(--cq-theme-accent,#7252e8)}.crowq-unified-purple .cq-chat-composer textarea{max-height:248px;overflow-y:auto}.crowq-unified-purple .cq-terminal-screen{padding:0}.crowq-unified-purple .cq-terminal-screen .xterm{padding:9px 12px 3px}@media(max-width:700px){.crowq-unified-purple .cq-terminal-screen .xterm{padding:7px 7px 2px}}.crowq-unified-purple{--ink: #222033;--muted: #777487;--border: #e6e5ee;--paper: #f5f5f8;--orange: #7353dc;--orange-deep: #5334b1;--zp-violet: #7353dc;--zp-violet-deep: #5334b1;--zp-deep: #201637;--zp-lavender: #f7f5fc;--zp-peach: #ff9077;--zp-peach-soft: #fff0e8;--zp-mint: #b7ebda;--zp-mint-soft: #e4f5ed;--zp-blue-soft: #e6efff;--zp-display: Georgia, "Times New Roman", serif;--zp-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--zp-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--shadow: 0 10px 40px #27203909;--radius: 20px}.crowq-unified-purple .crowq-workbench{font-family:var(--zp-sans);font-size:15px;line-height:1.5;background:var(--paper)}.crowq-unified-purple .crowq-workbench :is(h1,h2,h3){color:var(--ink);font-weight:600}.crowq-unified-purple .cq-brand{font-size:28px;font-weight:780;letter-spacing:-.075em;line-height:1}.crowq-unified-purple .cq-brand .brand-word{color:var(--ink);letter-spacing:-.075em}.crowq-unified-purple .cq-brand :is(b,svg){color:var(--zp-violet)}.crowq-unified-purple .cq-topbar{background:#fff}.crowq-unified-purple .cq-topbar nav{background:var(--zp-lavender);border-radius:10px}.crowq-unified-purple .cq-topbar nav :is(button,a){font-size:13px;font-weight:620}.crowq-unified-purple .cq-topbar nav .selected{background:#ede8fd;color:#5f44d4;font-weight:700}.crowq-unified-purple .cq-rail{background:#f7f5fc;border-color:var(--border)}.crowq-unified-purple .cq-rail :is(button,a:not(.rail-logo)){color:#777487}.crowq-unified-purple .cq-rail :is(button:hover,a:not(.rail-logo):hover){background:#ede8fd;color:#7353dc}.crowq-unified-purple .cq-rail button.active{background:#ede8fd;color:#7353dc}.crowq-unified-purple .cq-rail button.active:before{background:#7353dc}.crowq-unified-purple .cq-sidebar{background:#fbfafd}.crowq-unified-purple .cq-sidebar :is(button,input),.crowq-unified-purple .cq-button,.crowq-unified-purple .code-toolbar .code-tabs button{font-size:13px}.crowq-unified-purple .cq-contextbar{font-size:12px}.crowq-unified-purple .cq-contextbar>button{font-size:13px}.crowq-unified-purple .sidebar-heading,.crowq-unified-purple .eyebrow{font-size:11px;font-weight:770;letter-spacing:.18em}.crowq-unified-purple .eyebrow{color:var(--zp-violet-deep)}.crowq-unified-purple .cq-button{border-radius:10px;font-weight:700;min-height:36px;background:#fff}.crowq-unified-purple .cq-button.primary{background:var(--zp-violet);border-color:var(--zp-violet);color:#fff;box-shadow:0 7px 18px #7353dc20}.crowq-unified-purple .cq-button.primary:hover:not(:disabled){background:var(--zp-violet-deep);border-color:var(--zp-violet-deep)}.crowq-unified-purple .cq-button.dark{background:var(--zp-deep);border-color:var(--zp-deep)}.crowq-unified-purple .cq-button:hover:not(:disabled){background:var(--zp-lavender)}.crowq-unified-purple .cq-button.dark:hover:not(:disabled){background:#392956}.crowq-unified-purple .crowq-workbench :is(button,a):focus-visible{outline-color:var(--zp-violet)}.crowq-unified-purple .crowq-workbench :is(input,select,textarea):focus{outline-color:#aa9aff;box-shadow:none}.crowq-unified-purple .crowq-workbench .code-welcome{position:relative;isolation:isolate;padding:28px 24px!important;min-height:420px;background:radial-gradient(ellipse at 80% 0%,#ffffff90,transparent 65%),linear-gradient(107deg,#fbf2ff 2%,#e9dfff 50%,#fbe7e4)}.crowq-unified-purple .code-welcome:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#6d52a007 1px,transparent 1px),linear-gradient(90deg,#6d52a007 1px,transparent 1px);background-size:40px 40px}.crowq-unified-purple .crowq-workbench .code-welcome h1{font-size:clamp(30px,3vw,48px);letter-spacing:-.055em;line-height:1.06;font-weight:600;margin:13px 0 18px}.crowq-unified-purple .crowq-workbench :is(.code-welcome h1,.work-hero h1) em{display:block;color:var(--zp-violet-deep);font-family:var(--zp-display);font-weight:400;letter-spacing:-.055em}.crowq-unified-purple .crowq-workbench .code-welcome>p{font-size:14px;line-height:1.7;color:#736e89;max-width:470px}.crowq-unified-purple .code-welcome>.cq-workspace-art{width:min(310px,68%);margin:0 auto 18px}.crowq-unified-purple .cq-workspace-art svg{filter:drop-shadow(0 14px 22px #47356b0d)}.crowq-unified-purple .cq-art-caption{font-size:11px;letter-spacing:.12em;color:var(--muted)}.crowq-unified-purple .code-shortcuts{flex-wrap:wrap;justify-content:center;margin-top:22px}.crowq-unified-purple .code-shortcuts .cq-button{font-size:13px;padding:9px 12px;background:#ffffffc9;color:var(--zp-violet-deep);border-color:#d9ceeb}.crowq-unified-purple .code-environment-summary{font-size:12px;color:#625b77;margin-top:24px}.crowq-unified-purple .code-environment-summary small{font-size:11px;color:var(--muted)}.crowq-unified-purple .crowq-workbench .work-overview{padding:30px clamp(20px,3vw,48px) 36px}.crowq-unified-purple .crowq-workbench .work-hero{margin:0;padding:34px 330px 34px 34px!important;min-height:290px!important;border-radius:24px;border-color:#e6e5ee}.crowq-unified-purple .crowq-workbench .work-hero h1{font-size:clamp(38px,4.2vw,60px)!important;font-weight:600;line-height:1.06;letter-spacing:-.07em}.crowq-unified-purple .crowq-workbench .work-hero>p{font-size:16px!important;line-height:1.7;color:#736e89!important}.crowq-unified-purple .crowq-workbench .work-hero>.cq-workspace-art{width:330px;right:12px;top:40px}.crowq-unified-purple .work-composer{border-color:var(--border);border-radius:20px;background:#fff}.crowq-unified-purple .work-composer>textarea{font-size:15px;line-height:1.65}.crowq-unified-purple .composer-controls :is(select,.cq-button:not(.primary)){font-size:12px}.crowq-unified-purple .crowq-workbench .template-card{border-radius:20px;box-shadow:var(--shadow);padding:14px}.crowq-unified-purple .template-card strong{font-size:16px;font-weight:630;letter-spacing:-.035em}.crowq-unified-purple .template-card p{font-size:13px;line-height:1.6}.crowq-unified-purple .template-art{height:100px;border-radius:12px;background:linear-gradient(140deg,#e9dfff,#f7f5fc);color:#7353dc}.crowq-unified-purple .template-art.document{background:linear-gradient(140deg,#fff0e8,#fbe7e4);color:#a45749}.crowq-unified-purple .template-art.research{background:linear-gradient(140deg,#e4f5ed,#f3faf7);color:#3a806b}.crowq-unified-purple .template-art.plan{background:linear-gradient(140deg,#e6efff,#f4f7fd);color:#5277b3}.crowq-unified-purple .section-heading h2{font-size:22px;font-weight:630;letter-spacing:-.04em}.crowq-unified-purple .section-heading p,.crowq-unified-purple .work-empty p,.crowq-unified-purple .work-table-row small{font-size:12px}.crowq-unified-purple .work-empty strong,.crowq-unified-purple .work-table-row strong{font-size:14px}.crowq-unified-purple .work-access-strip,.crowq-unified-purple .task-progress{background:linear-gradient(120deg,#f6faf8,#e4f5ed);border-color:#d9e9e2}.crowq-unified-purple .work-access-strip strong{color:#356e54}.crowq-unified-purple .work-access-strip small{color:#526c63!important;font-size:12px}.crowq-unified-purple .work-table,.crowq-unified-purple .task-result{background:#fff;border-color:var(--border)}.crowq-unified-purple .task-detail>h1,.crowq-unified-purple .computer-page-heading h1,.crowq-unified-purple .cq-review h1{font-size:clamp(30px,3vw,48px);font-weight:600;letter-spacing:-.055em}.crowq-unified-purple .task-goal,.crowq-unified-purple .markdown-output{font-size:14px;line-height:1.7;color:#423d5d!important}.crowq-unified-purple .task-facts,.crowq-unified-purple .progress-step p{font-size:12px}.crowq-unified-purple .progress-step strong{font-size:13px}.crowq-unified-purple .cq-chat-panel{background:#fff}.crowq-unified-purple .cq-chat-panel>header{background:linear-gradient(110deg,#fff4ee,#f7ebfc 50%,#e5d9ff);border-color:var(--border)}.crowq-unified-purple .cq-chat-panel>header strong{font-size:15px;font-weight:700}.crowq-unified-purple .cq-chat-messages{padding:24px 20px}.crowq-unified-purple .crowq-workbench .cq-chat-empty h2{font:400 clamp(24px,2.2vw,32px)/1.15 var(--zp-display);letter-spacing:-.04em;margin:12px 0}.crowq-unified-purple .cq-chat-empty h2 em{color:var(--zp-violet-deep)}.crowq-unified-purple .cq-chat-empty p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:18px}.crowq-unified-purple .cq-chat-empty>button{background:#fff;color:#423d5d;border-color:var(--border);border-radius:12px;font-size:13px;line-height:1.5}.crowq-unified-purple .cq-chat-empty>button:hover{background:var(--zp-lavender);border-color:#d5c8f5}.crowq-unified-purple .cq-chat-message{font-size:13px;line-height:1.65;color:#423d5d}.crowq-unified-purple .cq-chat-message.user{background:#f1edfd;color:var(--ink)}.crowq-unified-purple .cq-chat-composer{border-radius:20px;border-color:var(--border);background:#fff;box-shadow:var(--shadow)}.crowq-unified-purple .cq-chat-composer:focus-within,.crowq-unified-purple .work-composer:focus-within{border-color:#aa9aff;box-shadow:0 0 0 3px #7353dc09,0 8px 26px #47356b08}.crowq-unified-purple .crowq-workbench :is(.cq-chat-composer,.work-composer)>textarea,.crowq-unified-purple .crowq-workbench :is(.cq-chat-composer,.work-composer)>textarea:focus,.crowq-unified-purple .crowq-workbench :is(.cq-chat-composer,.work-composer)>textarea:focus-visible{outline:none;border:0;box-shadow:none;background:transparent}.crowq-unified-purple .cq-chat-composer textarea{font-size:13px;color:#423d5d}.crowq-unified-purple .cq-chat-composer>div>button{background:var(--zp-violet)}.crowq-unified-purple .cq-modal{border-color:var(--border);background:#fff;border-radius:20px}.crowq-unified-purple .cq-modal h2{font:400 28px/1.15 var(--zp-display);letter-spacing:-.04em}.crowq-unified-purple .modal-intro,.crowq-unified-purple .field-label,.crowq-unified-purple .brief-layout :is(label,p),.crowq-unified-purple .access-note,.crowq-unified-purple .environment-list strong{font-size:13px;line-height:1.65}.crowq-unified-purple .computer-stage,.crowq-unified-purple .computer-popover,.crowq-unified-purple .cq-browser-tool-panel{border-color:var(--border)}.crowq-unified-purple .desktop-plane{background:linear-gradient(110deg,#fff4ee,#f7ebfc 50%,#e5d9ff)}.crowq-unified-purple .api-plane{background:linear-gradient(120deg,#f4f7fd,#e6efff)}.crowq-unified-purple .zoegent-plane{background:linear-gradient(120deg,#fff4ee,#f7ebfc)}.crowq-unified-purple .cq-code-browser .managed-address{background:#fff}.crowq-unified-purple .cq-code-browser .managed-tabs{background:var(--zp-lavender)!important}.crowq-unified-purple .crowq-workbench :is(pre,code,.editor-text){font-family:var(--zp-mono)}.crowq-unified-purple .terminal-toolbar{background:#291b4d;border-color:#493464;color:#ded5ed}.crowq-unified-purple .terminal-tools :is(button,select),.crowq-unified-purple .terminal-tab button{font-size:12px}@media(min-width:1101px)and (max-width:1500px){.crowq-unified-purple .crowq-workbench .chat-open .work-hero{padding-right:34px!important}.crowq-unified-purple .crowq-workbench .chat-open .work-hero>.cq-workspace-art{position:relative;right:auto;top:auto;width:min(300px,100%);margin:20px auto 0}}@media(max-height:850px)and (min-width:1101px){.crowq-unified-purple .code-welcome>.cq-workspace-art{width:220px;margin-bottom:8px}.crowq-unified-purple .crowq-workbench .code-welcome{min-height:360px;padding-block:18px!important}.crowq-unified-purple .code-shortcuts,.crowq-unified-purple .code-environment-summary{margin-top:14px}}@media(max-width:1100px){.crowq-unified-purple .crowq-workbench .work-hero{padding-right:34px!important}.crowq-unified-purple .crowq-workbench .work-hero>.cq-workspace-art{position:relative;right:auto;top:auto;width:min(310px,100%);margin:24px auto 0}.crowq-unified-purple .cq-body.chat-open .cq-chat-panel{top:0}}@media(max-width:700px){.crowq-unified-purple .cq-brand,.crowq-unified-purple .cq-brand .brand-word{font-size:22px}.crowq-unified-purple .crowq-workbench .code-welcome h1{font-size:clamp(30px,7vw,42px)!important}.crowq-unified-purple .crowq-workbench .work-hero{padding:26px!important}.crowq-unified-purple .crowq-workbench .work-hero h1{font-size:38px!important}.crowq-unified-purple .code-environment-summary{flex-wrap:wrap;justify-content:center}.crowq-unified-purple .composer-controls{flex-wrap:wrap}.crowq-unified-purple .composer-controls>.primary{margin-left:auto}.crowq-unified-purple .cq-topbar nav :is(button,a){font-size:12px}.crowq-unified-purple .cq-chat-toggle{padding:0}}.crowq-unified-purple .crowq-workbench{height:100dvh}.crowq-unified-purple .cq-main{height:100%;min-height:0}.crowq-unified-purple .cq-body{min-height:0;overflow:hidden}.crowq-unified-purple .cq-content:not(.code-content){overflow:auto}@media(max-width:1100px){.crowq-unified-purple .cq-body{display:flex}}@media(max-width:700px){.crowq-unified-purple .crowq-workbench .code-welcome{height:auto;min-height:100%;justify-content:flex-start}.crowq-unified-purple .code-welcome>.cq-workspace-art{width:min(230px,75%)}}.crowq-unified-purple #crowq-workbench[data-color-theme],.crowq-unified-purple #crowq-workbench[data-color-theme] .crowq-workbench{--ink:var(--cq-theme-text);--muted:var(--cq-theme-muted);--border:var(--cq-theme-border);--paper:var(--cq-theme-background);--surface:var(--cq-theme-background);--sage:var(--cq-theme-selected);--orange:var(--cq-theme-accent);--orange-deep:var(--cq-theme-accent);--zp-violet:var(--cq-theme-accent);--zp-violet-deep:var(--cq-theme-accent);--zp-lavender:var(--cq-theme-background);--zp-deep:var(--cq-theme-text);--text:var(--cq-theme-text);--line:var(--cq-theme-border);background:var(--cq-theme-background);color:var(--cq-theme-text)}.crowq-unified-purple #crowq-workbench[data-color-theme] button{background:transparent!important;color:var(--cq-theme-text)!important;border-color:var(--cq-theme-border)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] a{color:var(--cq-theme-text)}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.cq-rail,.cq-topbar,.cq-contextbar,.cq-sidebar,.cq-main,.cq-body,.cq-modal,.cq-dialog,.computer-popover,.cq-pr-main,.cq-pr-layout>aside,.review-layout>aside,.review-content,.review-content>header,.review-repository-context,.cq-code-launchpad,.work-hero,.cq-launchpad-action,.template-card,.work-templates>button,.work-composer,.task-result,.work-access-strip,.cq-chat-panel,.cq-chat-panel>header,.cq-chat-messages,.cq-chat-message,.cq-chat-composer,.cq-conversation-history,.cq-chat-empty>button,.cq-session-rail,.terminal-toolbar,.terminal-status,.terminal-empty,.terminal-empty-icon,.cq-composer-wrap,.cq-composer-card,.cq-shell-composer,.cq-shell-attachments,.cq-command-context,.cq-task-transcript,.cq-pr-review,.cq-pr-merge,.cq-pr-line-note,.cq-pr-line-notes,.review-note,.cq-pr-confirm,.cq-diff,.code-toolbar,.code-editor-area,.editor-text,.editor-gutter,.managed-tabs,.managed-address,.cq-browser-menu,.cq-browser-tool-panel,.cq-browser-advanced,.cq-action-menu,.cq-shell-tools-panel,.cq-workspace,.cq-content,.computer-stage,.computer-stage-bar,.computer-page-footer,.sidebar-card,.task-detail,.task-progress,.task-facts,.work-table-row,.code-welcome,.segmented){background:var(--cq-theme-background)!important;color:var(--cq-theme-text);border-color:var(--cq-theme-border)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(input,textarea,select,select option,pre,.cq-chat-message pre,.cq-task-transcript pre,.cq-chat-composer textarea,.cq-chat-composer select,.cq-chat-empty>button,.cq-session-rail input,.cq-pr-files button){background:var(--cq-theme-background)!important;color:var(--cq-theme-text)!important;border-color:var(--cq-theme-border)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(h1,h2,h3,.cq-chat-panel,.cq-chat-messages,.cq-chat-composer,.terminal-label,.terminal-tools button,.terminal-tab button,.cq-pr-files button,.cq-session-brand,.cq-session-folder,.cq-session-rail>button,.cq-session-rail>a,.cq-session-quick button,.cq-session-access){color:var(--cq-theme-text)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.cq-topbar nav,.terminal-tab,.terminal-tools>select,.cq-pr-confirm pre){background:var(--cq-theme-background)!important;color:var(--cq-theme-muted)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.terminal-tab.on,.cq-session-rail>button.selected,.cq-session-rail>button:hover,.cq-session-rail>a:hover,.cq-session-quick button:hover,.cq-sidebar button.selected,.cq-rail button.active,.cq-rail button:hover,.cq-topbar nav button.active,.cq-topbar nav a.active,.cq-topbar nav .selected,.code-tabs button.active,.code-tabs button.selected,.segmented button.selected,.cq-pr-files button.selected,.cq-pr-layout>aside button.selected,.review-layout>aside button.selected,.cq-chat-message.user,.cq-conversation-history button:hover,.cq-task-transcript article.user){background:var(--cq-theme-selected)!important;color:var(--cq-theme-accent)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.cq-button.primary,.cq-composer-send,.cq-shell-composer>button,.cq-chat-composer>div>button){background:var(--cq-theme-action)!important;border-color:var(--cq-theme-action)!important;color:var(--cq-theme-accent-text)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.terminal-status,.terminal-empty p,.cq-session-caption,.cq-session-heading,.cq-session-path,.cq-session-quick p,.cq-chat-panel small,.cq-chat-source,.cq-chat-composer>small,.cq-chat-empty p){color:var(--cq-theme-muted)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-diff{--diff-add-bg:var(--cq-theme-add);--diff-remove-bg:var(--cq-theme-remove)}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-diff :is(.diff-add,.diff-cell.added){background:var(--cq-theme-add)!important;color:var(--cq-theme-add-text)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-diff :is(.diff-remove,.diff-cell.removed){background:var(--cq-theme-remove)!important;color:var(--cq-theme-remove-text)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-diff .diff-hunk{background:var(--cq-theme-selected)!important;color:var(--cq-theme-muted)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] ::placeholder{color:var(--cq-theme-muted)!important}.crowq-unified-purple #root[data-color-theme] .cgv6{--bg:var(--cq-theme-background);--surface:var(--cq-theme-background);--surface-2:var(--cq-theme-background);--active:var(--cq-theme-selected);--border:var(--cq-theme-border);--border-strong:var(--cq-theme-border);--ink:var(--cq-theme-text);--ink-2:var(--cq-theme-text);--ink-3:var(--cq-theme-muted);--ink-4:var(--cq-theme-muted);--g0:var(--cq-theme-background);--g1:var(--cq-theme-border);--g2:var(--cq-theme-muted);--g3:var(--cq-theme-muted);--g4:var(--cq-theme-text);--black:var(--cq-theme-text);--accent:var(--cq-theme-accent);--accent-soft:var(--cq-theme-selected);--accent-line:var(--cq-theme-border);--copper:var(--cq-theme-accent);--copper-soft:var(--cq-theme-selected);--copper-hover:var(--cq-theme-accent);--purple:var(--cq-theme-accent);--purple-soft:var(--cq-theme-background);--btn-bg:var(--cq-theme-action);--btn-fg:var(--cq-theme-accent-text);--btn-hover:var(--cq-theme-action);background:var(--cq-theme-background);color:var(--cq-theme-text)}.crowq-unified-purple #root[data-color-theme] .cgv6 :is(.main,.sidebar,.view.on.cdr-live,.crowq-mode-nav,.xc-hero,.xc-hero:before,.xc-in,.xc-in textarea,.xc-quick button,.cb-spot,.xc-shell,.xc-bar,.xc-model-btn,.xc-msg,.xc-more,.xc-memp){background:var(--cq-theme-background)!important;color:var(--cq-theme-text)!important;border-color:var(--cq-theme-border)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 .xc-hero:before{background:var(--cq-theme-background)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 :is(h1,.xc-in textarea,.sidebar .nav-item,.sidebar .nav-act,.sidebar .foot-btn,.sidebar .profile){color:var(--cq-theme-text)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 :is(.sidebar .nav-head,.sidebar .kbd,.xc-more-hint,.xc-model-sub,.cb-spot-txt){color:var(--cq-theme-muted)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 :is(.crowq-mode-nav button[aria-selected=true],.sidebar .nav-item.on,.sidebar .nav-item.active,.sidebar .nav-item:hover,.sidebar .foot-btn:hover,.sidebar .nav-act:hover){background:var(--cq-theme-selected)!important;color:var(--cq-theme-accent)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 :is(button,a):focus-visible{outline-color:var(--cq-theme-accent)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 ::placeholder{color:var(--cq-theme-muted)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-shell-tools-panel :is(button,h3,label,p,span){background:var(--cq-theme-background)!important;color:var(--cq-theme-text)!important;border-color:var(--cq-theme-border)!important}.crowq-unified-purple :is(#crowq-workbench,#root)[data-color-theme] .cq-color-mode{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:34px;padding:0 10px;border:1px solid var(--cq-theme-border);border-radius:9px;background:var(--cq-theme-background);color:var(--cq-theme-text);font:inherit;font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap}.crowq-unified-purple :is(#crowq-workbench,#root)[data-color-theme] .cq-color-mode svg{width:17px;height:17px;flex-shrink:0}.crowq-unified-purple :is(#crowq-workbench,#root)[data-color-theme] .cq-color-mode:hover{background:var(--cq-theme-selected);color:var(--cq-theme-accent)}.crowq-unified-purple :is(#crowq-workbench,#root)[data-color-theme] .cq-color-mode:focus-visible{outline:2px solid var(--cq-theme-accent);outline-offset:3px}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-session-brand>svg{color:var(--cq-theme-accent)}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-launchpad-context{color:var(--cq-theme-muted)}.crowq-unified-purple #root[data-color-theme] .cgv6 .vh{background:var(--cq-theme-background)!important;color:var(--cq-theme-text)!important;border-color:var(--cq-theme-border)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 .cq-color-mode{margin-right:4px}@media(max-width:900px){.crowq-unified-purple :is(#crowq-workbench,#root)[data-color-theme] .cq-color-mode{width:34px;padding:0}.crowq-unified-purple :is(#crowq-workbench,#root)[data-color-theme] .cq-color-mode span{display:none}}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.cq-search,.computer-trigger){background:var(--cq-theme-background)!important;color:var(--cq-theme-text)!important;border-color:var(--cq-theme-border)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.cq-topbar nav a,.cq-topbar nav button,.cq-chat-toggle,.tree-row,.file-toolbar,.cq-code-tools button){color:var(--cq-theme-text)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-topbar nav .selected{color:var(--cq-theme-accent)!important}.crowq-unified-purple #root[data-color-theme] .cgv6 .cdr-newchat{background:var(--cq-theme-action)!important;color:var(--cq-theme-accent-text)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .xterm-viewport{background:var(--cq-theme-background)!important}.crowq-unified-purple #crowq-workbench[data-color-theme] .crowq-workbench:has(.cq-terminal-dock.fullscreen) .cq-topbar .cq-color-mode{visibility:hidden}.crowq-unified-purple #crowq-workbench[data-color-theme] .cq-cloud-connection{background:var(--cq-theme-selected);color:var(--cq-theme-text);border-color:var(--cq-theme-border)}.crowq-unified-purple #crowq-workbench[data-color-theme] :is(.cq-cloud-connection a,.rail-logo>svg){color:var(--cq-theme-accent)}.crowq-unified-purple .cq-cloud-connection{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;padding:10px 20px;border-bottom:1px solid;font-size:13px;line-height:1.5}.crowq-unified-purple .cq-cloud-connection a{display:inline-flex;align-items:center;gap:5px;font-weight:600;white-space:nowrap;text-decoration:none}.crowq-unified-purple .cq-cloud-connection a:hover{text-decoration:underline}.crowq-unified-purple #crowq-workbench .cq-crow-pixel{color:var(--cq-theme-mark,#e8734a);flex:none}.crowq-unified-purple #crowq-workbench .cq-brand>svg.cq-crow-pixel{width:auto;height:18px}.crowq-unified-purple #crowq-workbench .cq-session-brand svg.cq-crow-pixel{width:auto;height:16px}.crowq-unified-purple #crowq-workbench .cq-launchpad-crow{display:block;width:auto;height:52px;margin:14px 0 4px}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-card{background:var(--cq-theme-surface)!important;border:1px solid var(--cq-theme-border-strong)!important;border-radius:24px;box-shadow:0 4px 18px #0000000d}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-card:focus-within{border-color:#8a857a!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cq-theme-mark) 35%,transparent),0 4px 18px #0000000d}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-card textarea{background:transparent!important;border-radius:24px 24px 0 0}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-toolbar .cq-composer-icon{width:34px;height:34px;border:1px solid var(--cq-theme-border)!important;border-radius:11px;background:var(--cq-theme-surface)!important}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-toolbar .cq-composer-icon:hover:not(:disabled){background:var(--cq-theme-background)!important}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-toolbar .cq-composer-icon:first-child{background:var(--cq-theme-selected)!important;border-color:var(--cq-theme-accent-line)!important;color:var(--cq-theme-mark)!important}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-toolbar :is(select,.cq-model-trigger){border:1px solid var(--cq-theme-border)!important;border-radius:11px;background:var(--cq-theme-surface)!important;height:34px;padding:0 10px}.crowq-unified-purple #crowq-workbench[data-color-theme=ember] .cq-composer-send{width:38px;height:38px;border-radius:50%}.crowq-unified-purple .code-editor-area:has(.cq-code-launchpad){container-type:inline-size}.crowq-unified-purple .cq-code-launchpad{min-height:100%;display:flex;align-items:center;justify-content:center;padding:30px clamp(20px,3vw,44px);color:var(--ink);background:radial-gradient(ellipse at 82% 15%,#eee5ff9c,transparent 60%),radial-gradient(ellipse at 5% 95%,#fff0e88c,transparent 50%),#faf9fd}.crowq-unified-purple .cq-launchpad-inner{width:100%;max-width:920px}.crowq-unified-purple .cq-launchpad-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:26px}.crowq-unified-purple .cq-launchpad-heading .eyebrow{font-size:10px;letter-spacing:.16em}.crowq-unified-purple .crowq-workbench .cq-launchpad-heading h1{font-size:clamp(30px,2.7vw,42px);line-height:1.1;font-weight:600;letter-spacing:-.055em;margin:12px 0}.crowq-unified-purple .cq-launchpad-heading h1 em{color:var(--zp-violet-deep);font-family:var(--zp-display);font-weight:400;letter-spacing:-.04em}.crowq-unified-purple .cq-launchpad-heading p{color:var(--muted);font-size:13px;line-height:1.65}.crowq-unified-purple .cq-launchpad-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:18px;color:#625b77;font-size:12px}.crowq-unified-purple .cq-launchpad-context>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere}.crowq-unified-purple .cq-launchpad-context strong{font-weight:620}.crowq-unified-purple .cq-launchpad-art .cq-workspace-art{width:170px;margin:0}.crowq-unified-purple .cq-launchpad-art .cq-art-caption{display:none}.crowq-unified-purple .cq-launchpad-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crowq-unified-purple .cq-launchpad-action{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:18px;background:#ffffffdc;text-align:left;color:var(--ink);box-shadow:0 5px 20px #27203904;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.crowq-unified-purple .cq-launchpad-action:hover{transform:translateY(-2px);border-color:#c9baf0;box-shadow:0 10px 24px #47356b0d}.crowq-unified-purple .cq-launchpad-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ede8fd;color:#7353dc}.crowq-unified-purple .cq-launchpad-action.peach .cq-launchpad-action-icon{background:#fff0e8;color:#aa604b}.crowq-unified-purple .cq-launchpad-action.mint .cq-launchpad-action-icon{background:#e4f5ed;color:#3f8069}.crowq-unified-purple .cq-launchpad-action-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.crowq-unified-purple .cq-launchpad-action-copy strong{font-size:14px;font-weight:680;letter-spacing:-.02em}.crowq-unified-purple .cq-launchpad-action-copy>span{font-size:12px;line-height:1.6;color:var(--muted)}.crowq-unified-purple .cq-launchpad-arrow{position:absolute;right:15px;top:18px;color:#9386ab}.crowq-unified-purple .cq-launchpad-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;margin-top:22px;border-top:1px solid var(--border)}.crowq-unified-purple .cq-launchpad-runtime{display:flex;gap:10px 16px;flex-wrap:wrap;color:var(--muted);font-size:11px}.crowq-unified-purple .cq-launchpad-runtime>span{display:inline-flex;align-items:center;gap:6px}.crowq-unified-purple .cq-launchpad-connection i{width:6px;height:6px;background:#aaa3b9;border-radius:50%}.crowq-unified-purple .cq-launchpad-connection.ready i{background:#438967;box-shadow:0 0 0 3px #4389670a}.crowq-unified-purple .cq-launchpad-footer>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--zp-violet-deep);font-size:12px;font-weight:620;padding:6px 0}.crowq-unified-purple .cq-launchpad-hint{color:var(--muted);font-size:11px;line-height:1.6;margin-top:14px}@container (max-width:620px){.crowq-unified-purple .cq-launchpad-heading{gap:12px}.crowq-unified-purple .cq-launchpad-art .cq-workspace-art{width:130px}.crowq-unified-purple .cq-launchpad-actions{gap:9px}.crowq-unified-purple .cq-launchpad-action{padding:14px}}@container (max-width:480px){.crowq-unified-purple .cq-code-launchpad{align-items:flex-start;padding:26px 20px}.crowq-unified-purple .cq-launchpad-heading{grid-template-columns:minmax(0,1fr);margin-bottom:22px}.crowq-unified-purple .cq-launchpad-art{display:none}.crowq-unified-purple .cq-launchpad-actions{grid-template-columns:minmax(0,1fr)}.crowq-unified-purple .cq-launchpad-action{flex-direction:row;align-items:center;gap:12px;padding:13px 34px 13px 13px}.crowq-unified-purple .cq-launchpad-action-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px}.crowq-unified-purple .cq-launchpad-arrow{top:24px;right:13px}.crowq-unified-purple .cq-launchpad-footer{margin-top:20px;padding-top:14px}}@media(prefers-reduced-motion:reduce){.crowq-unified-purple .cq-launchpad-action{transition:none}.crowq-unified-purple .cq-launchpad-action:hover{transform:none}}.crowq-openai-voice{border:1px solid #7866cc66;border-radius:16px;background:var(--cq-panel,#f7f4ff);color:var(--cq-text,#25213d);padding:12px;margin:10px 0;font:14px/1.5 system-ui;max-width:100%;box-shadow:0 5px 20px #30245f12}.crowq-openai-voice header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crowq-openai-voice header strong{flex:1}.crowq-openai-voice button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #7866cc55;background:transparent;color:inherit;border-radius:9px;padding:8px;cursor:pointer}.crowq-openai-voice p{margin:8px 0;overflow-wrap:anywhere;max-height:100px;overflow:auto}.crowq-openai-voice small{opacity:.75}.crowq-openai-voice [role=alert]{color:#aa2444}.crowq-openai-voice button:disabled{opacity:.45;cursor:default}.crowq-answer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0;color:#706785;font-size:12px}.crowq-answer-tools button,.crowq-chat-tools button{border:1px solid #dcd6ed;border-radius:8px;background:#f7f4fe;color:#51436f;padding:5px 8px;cursor:pointer}.crowq-answer-tools button[aria-pressed=true]{background:#e8dfff;color:#563adc;border-color:#a18de8}.crowq-answer-tools button:disabled,.crowq-chat-tools button:disabled{opacity:.5;cursor:default}.crowq-work-elapsed{display:inline-block;color:#817490;margin:4px 0;font-size:12px}.crowq-chat-tools{color:#3a304e;font:13px inherit}.crowq-chat-tools[hidden]{display:none!important}.crowq-chat-tools-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 16px}.crowq-chat-tools [role=alert],.crowq-answer-tools [role=alert]{color:#8e2844;font-size:12px}.crowq-project-editor,.crowq-chat-draft-pane{background:#f8f5ff;border:1px solid #ddd5ef;border-radius:14px;box-shadow:0 10px 36px #41316c20;padding:16px}.crowq-project-editor{position:fixed;z-index:80;inset:12vh max(16px,calc((100vw - 680px)/2)) auto;max-height:78vh;overflow:auto}.crowq-project-editor header,.crowq-chat-draft-pane header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crowq-project-editor h2,.crowq-chat-draft-pane h2{font-size:16px;margin:0 0 12px}.crowq-project-editor label,.crowq-chat-draft-pane label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.crowq-project-editor input,.crowq-project-editor select,.crowq-project-editor textarea,.crowq-chat-draft-pane input,.crowq-chat-draft-pane select,.crowq-chat-draft-pane textarea{font:inherit;min-width:0;width:100%;box-sizing:border-box;border:1px solid #d7cee8;background:#fffdff;color:#342840;border-radius:8px;padding:8px}.crowq-project-editor textarea{min-height:130px;resize:vertical}.crowq-project-editor form{display:flex;gap:8px;margin:12px 0}.crowq-project-editor p,.crowq-chat-draft-pane small{color:#81748f;font-size:12px;line-height:1.5}.crowq-chat-draft-pane{position:fixed;z-index:50;top:90px;right:12px;bottom:12px;width:min(420px,38vw);box-sizing:border-box;overflow:auto}.crowq-chat-draft-pane textarea{height:200px;resize:vertical;font-family:ui-monospace,monospace}.crowq-chat-draft-preview{border-top:1px solid #ddd5ef;margin-top:12px;padding-top:12px;overflow-wrap:anywhere}.crowq-chat-draft-preview pre{overflow:auto;background:#eee8f8;padding:12px;border-radius:8px}.cq-product:not(.code-live):has(.crowq-chat-draft-pane){width:calc(100% - min(444px,40vw))!important}.crowq-chat-draft-pane *{max-width:100%}@media(max-width:760px){.cq-product:not(.code-live):has(.crowq-chat-draft-pane){width:100%!important}.crowq-chat-draft-pane{position:relative;inset:auto;width:auto;margin:8px 12px;max-height:none}.crowq-project-editor{inset:8vh 12px auto;max-height:84vh}.crowq-chat-tools-bar{justify-content:flex-start;padding:6px 10px}.crowq-answer-tools{gap:4px}}.crowq-chat-access-notice{margin:10px 16px;padding:12px 16px;border:1px solid var(--border,#ded9ee);border-radius:12px;background:var(--panel,#f8f6fd);color:var(--text,#302b43);font-size:14px;line-height:1.5}.crowq-chat-access-notice p{margin:0 0 8px}.crowq-chat-access-notice a{display:inline-block;margin-right:16px;color:var(--accent,#6550db);font-weight:600;text-decoration:underline;text-underline-offset:3px}.crowq-chat-access-notice a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.crowq-recorded-model{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted,#777085)}.crowq-unified-purple .cq-unified-tools{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line,rgba(94,70,180,.12));flex-shrink:0}.crowq-unified-purple .cq-unified-tools button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line,rgba(94,70,180,.15));border-radius:7px;background:transparent;color:inherit;padding:5px 9px;font-size:12px}.crowq-unified-purple .cq-unified-tools button[aria-expanded=true]{background:var(--accent-soft,#eee8ff);color:var(--accent,#6646dc)}.crowq-unified-purple .cq-unified-inspector{padding:12px;max-height:45%;overflow:auto;border-bottom:1px solid var(--line,rgba(94,70,180,.12));font-size:12px;flex-shrink:1}.crowq-unified-purple .cq-unified-inspector input{box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--line,rgba(94,70,180,.2));border-radius:8px;background:transparent;color:inherit}.crowq-unified-purple .cq-unified-inspector article{padding:9px 0;border-bottom:1px solid var(--line,rgba(94,70,180,.12))}.crowq-unified-purple .cq-unified-inspector article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.crowq-unified-purple .cq-unified-file{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.crowq-unified-purple .cq-unified-file span{min-width:0;overflow-wrap:anywhere}.crowq-unified-purple .cq-unified-file small{display:block;opacity:.65;margin-top:3px}.crowq-unified-purple .cq-unified-file button{flex-shrink:0;color:var(--accent,#6646dc);border:1px solid var(--line,rgba(94,70,180,.15));border-radius:6px;background:transparent;padding:5px 7px}.cq-picker-wrap{position:relative;min-width:0}.cgv6 .cq-picker-trigger,.cq-picker-trigger{display:flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:8px 12px;border:1px solid #d9d3c9;border-radius:13px;background:var(--surface,#fff);color:var(--ink,#25231f);font:13px/1.4 system-ui;cursor:pointer}.cq-picker-trigger strong{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-picker-current-effort{font-size:12px;font-weight:400;color:var(--ink-3,#79746e);padding-left:8px;border-left:1px solid #8883;white-space:nowrap}.cq-picker-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#ec7048}.cq-picker-trigger:focus-visible{outline:2px solid #ed7048;outline-offset:3px}#root .cgv6 .cq-product.cdr-live:not(.studio-live) .cq-picker-trigger{color:var(--ink,#25231f)!important;background:var(--surface,#fff)!important;border-color:var(--border-strong,#d9d3c9)!important;opacity:1!important}.cq-model-picker-panel{position:fixed;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:6px;border:1px solid #d9d3c9;border-radius:18px;background:#fff;color:#25231f;box-shadow:0 14px 50px #25231f20,0 2px 8px #25231f08;font:13px/1.4 system-ui;text-align:left}.cq-model-picker-panel header{display:flex;justify-content:space-between;align-items:center;padding:5px 9px 7px;color:#777168;font-size:11px;font-weight:550;letter-spacing:.03em}.cq-model-picker-panel header button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:inherit;font-size:20px;cursor:pointer}.cq-model-picker-panel header button:hover{background:#f4f2ee}.cq-picker-models{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1}.cq-picker-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;border:0;border-radius:10px;padding:9px 11px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.cq-picker-option>span{display:flex;flex-direction:column;gap:3px;min-width:0}.cq-picker-option strong{font-size:13px;font-weight:550;line-height:1.35}.cq-picker-option small{font-size:11px;color:#78736b;line-height:1.4}.cq-picker-option svg{flex:none;color:#df623c}.cq-picker-option:hover{background:#f7f5f1}.cq-picker-option[aria-selected=true]{background:#fbf0e9}.cq-model-picker-panel button:focus-visible{outline:2px solid #e67953;outline-offset:-2px}.cq-picker-effort{flex:none;border-top:1px solid #e7e2da;margin:7px 5px 0;padding:12px 5px 5px}.cq-picker-effort>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.cq-picker-effort strong{font-size:12px;font-weight:550}.cq-picker-effort>div>span{font-size:10px;color:#858077;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-effort-options{display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border:1px solid #e5e0d8;border-radius:10px;background:#f7f5f1;gap:3px}.cq-effort-options button{padding:7px 4px;background:transparent;border:1px solid transparent;border-radius:7px;font:12px/1.3 system-ui;color:#777168;cursor:pointer}.cq-effort-options button[aria-checked=true]{background:#fff;border-color:#ded8ce;box-shadow:0 1px 3px #25231f08;color:#25231f;font-weight:550}.cq-picker-effort p{margin:8px 0 2px;font-size:10px;color:#858077}#root .cgv6 .cq-product.cdr-live:not(.studio-live) .xc-in textarea::placeholder{color:var(--ink-3,#827c74)!important;opacity:1!important}#root .cgv6 .cq-product.cdr-live:not(.studio-live) .xc-bar button:is([aria-label="Dictate with your voice"],[aria-label="Stop dictation"]){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important;padding:8px!important}#root .cgv6 .cq-product.cdr-live:not(.studio-live) .xc-bar button:is([aria-label="Dictate with your voice"],[aria-label="Stop dictation"]) svg{width:26px!important;height:26px!important}.cq-model-picker-panel[data-theme=dark],[data-theme=dark] .cq-model-picker-panel{background:#252420;border-color:#4b4841;color:#f0ede7}.cq-model-picker-panel[data-theme=dark] header{color:#aaa59c}[data-theme=dark] .cq-picker-option small,[data-theme=dark] .cq-picker-effort p,[data-theme=dark] .cq-picker-effort>div>span{color:#aaa59c}[data-theme=dark] .cq-picker-option:hover,[data-theme=dark] .cq-model-picker-panel header button:hover{background:#34312c}[data-theme=dark] .cq-picker-option[aria-selected=true]{background:#443329}[data-theme=dark] .cq-picker-effort{border-color:#4b4841}[data-theme=dark] .cq-effort-options{background:#302d28;border-color:#4b4841}[data-theme=dark] .cq-effort-options button{color:#aaa59c}[data-theme=dark] .cq-effort-options button[aria-checked=true]{background:#474139;border-color:#61594e;color:#fff}@media(max-width:540px){.cgv6 .cq-picker-trigger{gap:6px;padding:8px 10px;font-size:12px}.cq-picker-current-effort{font-size:11px;padding-left:6px}.cq-picker-dot{display:none}}.cq-model-picker-panel,.cq-model-picker-panel *{transition:none!important;animation:none!important}.cq-model-picker-panel{background:#fff!important;color:#25231f!important}.cq-model-picker-panel .cq-picker-option{background:transparent!important;color:#25231f!important;text-align:left!important}.cq-model-picker-panel .cq-picker-option strong{color:inherit!important}.cq-model-picker-panel .cq-picker-option small{color:#78736b!important}.cq-model-picker-panel .cq-picker-option:hover{background:#f7f5f1!important}.cq-model-picker-panel .cq-picker-option[aria-selected=true]{background:#fbf0e9!important;color:#25231f!important}.cq-model-picker-panel .cq-effort-options button{background:transparent!important;color:#777168!important;border-color:transparent!important}.cq-model-picker-panel .cq-effort-options button[aria-checked=true]{background:#fff!important;color:#25231f!important;border-color:#ded8ce!important}.cq-model-picker-panel[data-theme=dark]{background:#252420!important;color:#f0ede7!important}.cq-model-picker-panel[data-theme=dark] .cq-picker-option{color:#f0ede7!important}.cq-model-picker-panel[data-theme=dark] .cq-picker-option small{color:#aaa59c!important}.cq-model-picker-panel[data-theme=dark] .cq-picker-option:hover{background:#34312c!important}.cq-model-picker-panel[data-theme=dark] .cq-picker-option[aria-selected=true]{background:#443329!important;color:#f0ede7!important}.cq-model-picker-panel[data-theme=dark] .cq-effort-options button{color:#aaa59c!important}.cq-model-picker-panel[data-theme=dark] .cq-effort-options button[aria-checked=true]{background:#474139!important;color:#fff!important;border-color:#61594e!important}.crowq-unified-purple .cq-primary-composer{flex:0 0 auto;width:min(100%,800px);box-sizing:border-box;margin:0 auto;padding:12px 24px 18px;font-family:var(--cq-ui-sans, "Geist", "Inter", sans-serif);color:var(--cq-theme-text, #25231f)}.crowq-unified-purple .cq-primary-composer .cq-primary-composer-card{overflow:visible;padding:12px 14px 10px;background:var(--cq-theme-surface, var(--cq-theme-background, #fff));border:1px solid var(--cq-theme-border, #ded9cf);border-radius:20px;box-shadow:0 3px 15px color-mix(in srgb,var(--cq-theme-text, #25231f) 4%,transparent)}.crowq-unified-purple .cq-primary-composer-card:focus-within{border-color:var(--cq-theme-accent, #a94c29)}.crowq-unified-purple .cq-primary-composer .cq-primary-composer-card textarea{display:block;resize:vertical;box-sizing:border-box;width:100%;min-height:80px;max-height:30dvh;padding:4px 3px 12px;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.6}.crowq-unified-purple .cq-primary-composer textarea::placeholder{color:var(--cq-theme-muted, #767066)}.crowq-unified-purple .cq-primary-composer .cq-composer-toolbar{display:flex;align-items:center;gap:7px;min-width:0}.crowq-unified-purple .cq-primary-composer .cq-primary-mode select{min-height:34px;padding:5px 9px;border:1px solid var(--cq-theme-border, #ded9cf);border-radius:9px;font:inherit;font-size:13px;color:inherit;background:transparent}.crowq-unified-purple .cq-primary-composer .cq-primary-model{display:contents;border:0;padding:0;margin:0;min-width:0}.crowq-unified-purple .cq-primary-model .cq-picker-trigger{max-width:100%;min-height:34px}.crowq-unified-purple .cq-primary-composer .cq-composer-spacer{flex:1}.crowq-unified-purple .cq-primary-composer .cq-composer-send{flex-shrink:0;width:36px;height:36px;border-radius:50%}.crowq-unified-purple .cq-primary-composer button:disabled{cursor:not-allowed;opacity:.48}.crowq-unified-purple .cq-primary-files{display:flex;flex-wrap:wrap;list-style:none;gap:7px;padding:0;margin:0 0 9px}.crowq-unified-purple .cq-primary-files li{display:flex;align-items:center;gap:7px;max-width:100%;padding:7px 8px;border:1px solid var(--cq-theme-border, #ded9cf);border-radius:10px;background:var(--cq-theme-surface, transparent)}.crowq-unified-purple .cq-primary-files li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px}.crowq-unified-purple .cq-primary-files small{display:block;color:var(--cq-theme-muted, #767066);font-size:10px}.crowq-unified-purple .cq-primary-files button{display:flex;align-items:center;border:0;padding:4px;background:transparent;color:inherit}.crowq-unified-purple .cq-primary-connection,.crowq-unified-purple .cq-primary-run{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:12px;color:var(--cq-theme-muted, #767066)}.crowq-unified-purple .cq-primary-connection>span,.crowq-unified-purple .cq-primary-run>span{flex:1 1 200px}.crowq-unified-purple .cq-primary-connection button,.crowq-unified-purple .cq-primary-run button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid var(--cq-theme-border, #ded9cf);border-radius:8px;color:var(--cq-theme-text, #25231f);background:transparent;font:inherit;cursor:pointer}.crowq-unified-purple .cq-primary-hint,.crowq-unified-purple .cq-primary-notice,.crowq-unified-purple .cq-primary-error{margin:9px 2px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.crowq-unified-purple .cq-primary-hint,.crowq-unified-purple .cq-primary-notice{color:var(--cq-theme-muted, #767066)}.crowq-unified-purple .cq-primary-error{color:var(--cq-theme-remove-text, #a63250)}.crowq-unified-purple .cq-primary-composer :is(button,select,textarea):focus-visible{outline:2px solid var(--cq-theme-accent, #a94c29);outline-offset:3px}.crowq-unified-purple .cq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:650px){.crowq-unified-purple .cq-primary-composer{width:100%;padding:10px 12px 14px}.crowq-unified-purple .cq-primary-composer .cq-composer-toolbar{flex-wrap:wrap}.crowq-unified-purple .cq-primary-composer .cq-primary-model{flex:1}.crowq-unified-purple .cq-primary-model .cq-picker-current-effort{display:none}.crowq-unified-purple .cq-primary-composer .cq-composer-send{width:40px;height:40px}.crowq-unified-purple .cq-primary-connection button,.crowq-unified-purple .cq-primary-run button{min-height:40px}}.crowq-unified-purple .cq-code-history{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;color:var(--cq-theme-text)}.crowq-unified-purple .cq-code-history button{font:inherit;text-align:left;cursor:pointer}.crowq-unified-purple .cq-code-history .cq-code-new-task{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--cq-theme-border)!important;border-radius:9px;font-size:13px}.crowq-unified-purple .cq-code-history-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--cq-theme-border);border-radius:8px;color:var(--cq-theme-muted)}.crowq-unified-purple .cq-code-history-search input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:0;font:inherit;font-size:12px;outline:none}.crowq-unified-purple .cq-code-history h2{margin:4px 8px 0;font-size:11px!important;font-family:inherit!important;font-weight:500;color:var(--cq-theme-muted)!important}.crowq-unified-purple .cq-code-history-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0}.crowq-unified-purple .cq-code-history-list button{display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:8px;font-size:12px;min-height:38px}.crowq-unified-purple .cq-code-history-list button[aria-current=page],.crowq-unified-purple .cq-code-history-list button:hover{background:var(--cq-theme-selected)!important}.crowq-unified-purple .cq-code-history-list button>svg{flex-shrink:0;color:var(--cq-theme-muted)}.crowq-unified-purple .cq-code-history-list button>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowq-unified-purple .cq-code-history-list small{color:var(--cq-theme-muted);font-size:10px}.crowq-unified-purple .cq-code-history>p{font-size:12px;color:var(--cq-theme-muted);line-height:1.6;padding:0 10px}.crowq-unified-purple .cq-code-history :is(button,input):focus-visible{outline:2px solid var(--cq-theme-accent);outline-offset:2px}.crowq-unified-purple .cq-code-history-actions{display:flex;flex-direction:column;gap:6px;min-width:0}.crowq-unified-purple .cq-code-history-panel{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.crowq-unified-purple .cq-code-history-panel>p,.crowq-unified-purple .cq-code-history-error{font-size:12px;color:var(--cq-theme-muted);line-height:1.6;padding:0 10px;margin:0;overflow-wrap:anywhere}.crowq-unified-purple .cq-code-history .cq-code-new-chat:disabled{opacity:.55;cursor:not-allowed}.crowq-unified-purple .cq-code-history-compact{position:relative;flex:0 0 auto;gap:8px;min-width:0}.crowq-unified-purple .cq-code-history-compact .cq-code-history-actions{gap:5px}.crowq-unified-purple .cq-code-history-compact .cq-code-new-chat,.crowq-unified-purple .cq-code-history-toggle{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid var(--cq-theme-border);border-radius:8px;font:inherit;font-size:12px;background:transparent;color:inherit}.crowq-unified-purple .cq-code-history-toggle>span{min-width:0;flex:1;white-space:nowrap}.crowq-unified-purple .cq-code-history-toggle>svg{flex-shrink:0}.crowq-unified-purple .cq-code-history-compact .cq-code-history-panel{position:absolute;top:calc(100% + 7px);left:0;width:min(310px,calc(100vw - 32px));max-height:min(480px,65dvh);box-sizing:border-box;padding:12px;border:1px solid var(--cq-theme-border);border-radius:12px;background:var(--cq-theme-surface,var(--cq-theme-background));box-shadow:0 8px 24px #0002;z-index:90}.crowq-unified-purple .cq-code-history-compact .cq-code-history-list{max-height:320px;overscroll-behavior:contain}.crowq-unified-purple .cq-session-rail .cq-code-history-compact .cq-code-history-panel{position:static;width:100%;max-height:min(360px,45dvh);padding:9px;box-shadow:none}@media(max-width:650px){.crowq-unified-purple .cq-code-history-compact .cq-code-history-actions{flex-direction:row;align-items:center;gap:6px}.crowq-unified-purple .cq-code-history-compact .cq-code-new-chat,.crowq-unified-purple .cq-code-history-compact .cq-code-history-toggle{min-height:36px;padding:6px 9px;flex-shrink:0}.crowq-unified-purple .cq-code-history-compact .cq-code-history-panel{max-height:55dvh}}.crowq-unified-purple .cq-reference-workspace{--cq-panel-line: var(--cq-theme-border, #e6e3dd);display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;color:var(--cq-theme-text, #25231f);background:var(--cq-theme-background, #fbf8f3);font-family:var(--cq-ui-sans, var(--zp-sans, Inter, ui-sans-serif, sans-serif))}.crowq-unified-purple .cq-reference-workspace[hidden],.crowq-unified-purple .cq-reference-panel[hidden]{display:none!important}.crowq-unified-purple .cq-reference-workspace .cq-reference-panel-launchers{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:3px;min-height:38px;padding:4px 8px;border-bottom:1px solid var(--cq-panel-line);flex-shrink:0}.crowq-unified-purple .cq-reference-panel-launchers button,.crowq-unified-purple .cq-reference-panel-header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;height:28px;padding:4px 7px;border:0;border-radius:6px;font:inherit;font-size:12px;line-height:1;color:var(--cq-theme-muted, #6b665c);background:transparent;cursor:pointer}.crowq-unified-purple .cq-reference-panel-launchers button[aria-pressed=true],.crowq-unified-purple .cq-reference-panel-launchers button:hover,.crowq-unified-purple .cq-reference-panel-header button:hover{color:var(--cq-theme-text, #25231f);background:var(--cq-theme-selected, #f3efe7)}.crowq-unified-purple .cq-reference-panel-launchers button:focus-visible,.crowq-unified-purple .cq-reference-panel-header button:focus-visible,.crowq-unified-purple .cq-reference-panel-separator:focus-visible{outline:2px solid var(--cq-theme-accent, #a94c29);outline-offset:-2px}.crowq-unified-purple .cq-reference-panel-launchers .cq-reference-close-workspace{margin-left:auto}.crowq-unified-purple .cq-reference-panel-stack{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;padding:8px;overflow:hidden}.crowq-unified-purple .cq-reference-panel{display:flex;flex-direction:column;flex:var(--cq-panel-weight, 1) 1 0;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--cq-panel-line);border-radius:10px;background:var(--cq-theme-surface, #fff)}.crowq-unified-purple .cq-reference-files{container-type:inline-size}.crowq-unified-purple .cq-reference-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:3px 7px 3px 12px;flex-shrink:0}.crowq-unified-purple .cq-reference-panel-header strong{font-size:12px;font-weight:500}.crowq-unified-purple .cq-reference-panel-header>div{display:flex;gap:1px}.crowq-unified-purple .cq-reference-panel-content,.crowq-unified-purple .cq-reference-file-preview{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:auto}.crowq-unified-purple .cq-reference-panel-content>*,.crowq-unified-purple .cq-reference-file-preview>*{min-height:0;min-width:0}.crowq-unified-purple .cq-reference-files-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(160px,32%,280px);flex:1;min-height:0;min-width:0;overflow:hidden}.crowq-unified-purple .cq-reference-file-tree{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--cq-panel-line)}.crowq-unified-purple .cq-reference-panel-separator{flex:0 0 10px;position:relative;min-height:10px;cursor:row-resize;touch-action:none}.crowq-unified-purple .cq-reference-panel-separator:after{content:"";position:absolute;height:2px;width:32px;border-radius:2px;top:4px;left:calc(50% - 16px);background:var(--cq-panel-line)}.crowq-unified-purple .cq-reference-panel-separator:hover:after,.crowq-unified-purple .cq-reference-panel-separator:focus-visible:after{background:var(--cq-theme-accent, #a94c29)}@container (max-width: 430px){.crowq-unified-purple .cq-reference-files-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(100px,.6fr)}.crowq-unified-purple .cq-reference-file-tree{border-left:0;border-top:1px solid var(--cq-panel-line)}}@media(max-width:650px){.crowq-unified-purple .cq-reference-panel-launchers button span{display:none}.crowq-unified-purple .cq-reference-panel-stack{padding:6px}}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body{display:grid!important;grid-template-columns:var(--cq-explorer-width,220px) minmax(0,1fr)!important;min-height:0!important;flex:1;overflow:hidden;position:relative}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body.sidebar-hidden{grid-template-columns:minmax(0,1fr)!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body>.cq-sidebar{grid-column:1;grid-row:1;min-height:0;min-width:0;width:auto;overflow:auto;padding:18px 12px}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .sidebar-heading[hidden]{display:none!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body>.cq-primary-conversation{grid-column:2;grid-row:1;position:static!important;inset:auto!important;width:auto!important;min-width:0;min-height:0;max-height:none!important;height:100%;display:flex;flex-direction:column;border:0!important;box-shadow:none!important;overflow:hidden;z-index:auto}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body.sidebar-hidden>.cq-primary-conversation{grid-column:1}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=false] .cq-body>.cq-content{display:none!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body>.cq-pane-divider{display:none!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body{grid-template-columns:var(--cq-explorer-width,220px) minmax(320px,1fr) minmax(360px,1fr)!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body.sidebar-hidden{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr)!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body>.cq-content{grid-column:3;grid-row:1;min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--cq-theme-border)}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body.sidebar-hidden>.cq-content{grid-column:2}#root .crowq-unified-purple #crowq-workbench .cq-workspace-tools-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;flex-shrink:0;border-bottom:1px solid var(--cq-theme-border);font-size:12px}#root .crowq-unified-purple #crowq-workbench .cq-workspace-tools-header[hidden]{display:none!important}#root .crowq-unified-purple #crowq-workbench .cq-workspace-tools-header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;cursor:pointer}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation>header{padding:14px 24px;min-height:54px;border:0!important;flex-shrink:0}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation>header strong{font-size:13px;font-weight:500}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation>header small{max-width:35vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation .cq-unified-tools{padding:0 24px 12px;gap:8px;border:0;flex-wrap:wrap}#root .crowq-unified-purple #crowq-workbench .cq-primary-workspace-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation .cq-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:24px max(24px,calc((100% - 760px)/2));scrollbar-gutter:stable}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation .cq-chat-message{margin:0 auto 24px;max-width:760px;padding:14px 0;border:0;font-size:15px;line-height:1.75}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation .cq-chat-message.user{padding:14px 18px;margin-left:auto;width:fit-content;max-width:90%;border-radius:16px}#root .crowq-unified-purple #crowq-workbench .cq-primary-composer .cq-picker-trigger{width:auto!important;min-width:100px;height:auto;gap:7px;padding:6px 9px}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;max-width:760px;margin:auto;text-align:center;padding:30px 8px;box-sizing:border-box}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome>svg{width:64px;height:auto;color:var(--cq-theme-mark,var(--cq-theme-accent));margin-bottom:22px}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome h1{font-family:var(--cq-ui-sans,var(--zp-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;font-weight:600!important;font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.035em;line-height:1.2;margin:0 0 14px;color:var(--cq-theme-text)!important}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome p{font-size:14px;line-height:1.7;color:var(--cq-theme-muted);margin:0}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:26px}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome button{border:1px solid var(--cq-theme-border)!important;border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-terminal-dock:not(.fullscreen) .cq-composer-wrap{display:none}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-contextbar{min-height:38px;height:auto;flex-wrap:wrap}@media(max-width:1100px){#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body,#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body.sidebar-hidden{grid-template-columns:minmax(0,1fr)!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body>.cq-content{position:absolute;inset:0;z-index:35;background:var(--cq-theme-background);display:flex;flex-direction:column}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body>.cq-primary-conversation{visibility:hidden;pointer-events:none}}@media(max-width:650px){#root .cq-product.code-live>.crowq-unified-sync{padding:5px 10px;gap:6px;min-height:28px;flex-wrap:nowrap!important}#root .cq-product.code-live>.crowq-unified-sync>span{flex:1 1 0!important;white-space:nowrap}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first{height:100%!important;min-height:0!important;overflow:hidden!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body,#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body.sidebar-hidden{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;height:auto!important;overflow:hidden!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body>.cq-primary-conversation{grid-column:1;flex:1;max-height:none!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body>.cq-sidebar{position:absolute;inset:0 auto 0 0;width:min(270px,90%);z-index:40;display:flex;box-shadow:10px 0 30px #00000012;background:var(--cq-theme-background)}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body.sidebar-hidden>.cq-sidebar{display:none!important}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation>header{padding:10px 14px;min-height:40px}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation .cq-unified-tools{padding:0 12px 8px;gap:5px;flex-wrap:nowrap;overflow-x:auto}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation .cq-unified-tools>button{flex-shrink:0}#root .crowq-unified-purple #crowq-workbench .cq-primary-workspace-actions{margin:0;width:auto;overflow:visible;flex-wrap:nowrap;padding-bottom:3px;flex-shrink:0}#root .crowq-unified-purple #crowq-workbench .cq-primary-workspace-actions button{min-height:36px;font-size:11px;flex-shrink:0}#root .crowq-unified-purple #crowq-workbench .cq-primary-conversation .cq-chat-messages{padding:14px 18px}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome{padding:12px 0;justify-content:flex-start}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome>svg{display:none}#root .crowq-unified-purple #crowq-workbench .cq-code-welcome h1{font-size:24px!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .context-caption,#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-contextbar .local-label{display:none}#root .crowq-unified-purple #crowq-workbench .cq-primary-composer .cq-composer-toolbar{flex-wrap:nowrap!important;gap:4px!important}#root .crowq-unified-purple #crowq-workbench .cq-primary-mode select{width:72px;max-width:72px!important;padding:5px 4px}#root .crowq-unified-purple #crowq-workbench .cq-primary-composer .cq-picker-trigger{min-width:72px!important;padding:5px!important;font-size:12px}#root .crowq-unified-purple #crowq-workbench .cq-primary-composer .cq-composer-send{width:36px;height:36px}}@media(min-width:1101px){#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body{grid-template-columns:clamp(160px,var(--cq-explorer-width,240px),calc(100% - 740px)) minmax(320px,.9fr) minmax(420px,1.2fr)!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body.sidebar-hidden{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.2fr)!important}}#root .crowq-unified-purple #crowq-workbench .cq-reference-file-empty{display:flex;flex:1;min-width:0;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:28px;text-align:center;color:var(--cq-theme-muted)}#root .crowq-unified-purple #crowq-workbench .cq-reference-file-empty h3{margin:0;font-size:15px;font-weight:500;color:var(--cq-theme-text)}#root .crowq-unified-purple #crowq-workbench .cq-reference-file-empty p{margin:0;max-width:300px;font-size:13px;line-height:1.5}#root .crowq-unified-purple #crowq-workbench .cq-reference-panel[data-panel=terminal] .cq-terminal-dock:not(.fullscreen){height:100%;min-height:0;flex:1}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body{grid-template-rows:minmax(0,1fr)!important}#root .crowq-unified-purple #crowq-workbench .cq-conversation-first .cq-body>.cq-content{height:100%;max-height:100%}@media(max-width:1100px){#root .crowq-unified-purple #crowq-workbench .cq-conversation-first[data-workspace-open=true] .cq-body>.cq-content{grid-column:1 / -1!important;grid-row:1!important}}#root .crowq-unified-purple #crowq-workbench .cq-primary-composer{width:min(100%,720px);max-width:720px}#root .crowq-unified-purple #crowq-workbench .cq-terminal-dock.fullscreen .cq-composer-wrap{width:min(100%,724px);max-width:724px;box-sizing:border-box;margin-left:auto;margin-right:auto}#root .crowq-unified-purple #crowq-workbench .cq-terminal-dock.fullscreen{background:var(--cq-theme-background)!important}#root .crowq-unified-purple #crowq-workbench .cq-code-voice-launch svg{display:block;width:18px;height:18px;opacity:1;visibility:visible;fill:none!important;stroke:currentColor!important;stroke-width:2}#root .crowq-unified-purple #crowq-workbench .cq-code-voice-launch svg *{fill:none!important;stroke:currentColor!important}@media(max-width:650px){#root .crowq-unified-purple #crowq-workbench .cq-primary-composer,#root .crowq-unified-purple #crowq-workbench .cq-terminal-dock.fullscreen .cq-composer-wrap{width:100%;max-width:100%;min-width:0}#root .crowq-unified-purple #crowq-workbench .cq-terminal-dock.fullscreen .cq-composer-toolbar{flex-wrap:wrap!important;gap:5px!important}#root .crowq-unified-purple #crowq-workbench .cq-terminal-dock.fullscreen .cq-composer-toolbar>button,#root .crowq-unified-purple #crowq-workbench .cq-terminal-dock.fullscreen .cq-composer-toolbar>select{flex-shrink:0}}#root .crowq-unified-purple .cq-session-mobile-history{display:none}@media(max-width:620px){#root .crowq-unified-purple .cq-session-mobile-history{display:block}#root .crowq-unified-purple .cq-terminal-dock.fullscreen .terminal-tools{flex-wrap:wrap}}#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-toolbar .cq-code-voice-launch{background:var(--cq-theme-action,#5a48d9)!important;color:var(--cq-theme-accent-text,#ffffff)!important}.crowq-unified-purple .cq-environment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;margin-bottom:12px}.crowq-unified-purple .cq-environment-heading .environment-heading{margin:0}.crowq-unified-purple .cq-environment-heading>.cq-button{font-size:inherit}.crowq-unified-purple .environment-list>.cq-environment-row{flex-wrap:wrap}.crowq-unified-purple .cq-environment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crowq-unified-purple .cq-environment-setup{flex:0 0 100%;min-width:0;padding-top:12px;border-top:1px solid var(--border);font-size:inherit;line-height:1.65}.crowq-unified-purple .cq-environment-setup p{margin:0 0 9px}.crowq-unified-purple .cq-environment-setup code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:9px}.crowq-unified-purple .cq-environment-setup>.cq-button{margin-bottom:9px}@media(max-width:650px){.crowq-unified-purple .cq-environment-actions{margin-left:auto}.crowq-unified-purple .cq-environment-row>.badge{margin-left:auto}.crowq-unified-purple .cq-environment-heading{gap:8px}}.crowq-unified-purple{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%}.crowq-unified-purple[hidden]{display:none!important}.crowq-unified-purple>[data-crowq-unified-shell]{flex:1;min-height:0;min-width:0}.crowq-unified-purple .crowq-unified-error{z-index:55;margin:0;flex-shrink:0}.crowq-unified-purple .crowq-unified-error button{display:inline-flex;align-items:center;justify-content:center}.crowq-unified-sync{display:flex;align-items:center;gap:10px;padding:5px 14px;min-height:26px;box-sizing:border-box;flex-shrink:0;font-size:11px;color:var(--muted,#79728d);background:var(--panel,#f8f5ff);border-bottom:1px solid var(--line,rgba(94,70,180,.12))}.crowq-unified-sync span{flex:1;min-width:0;overflow-wrap:anywhere}.crowq-unified-sync button,.crowq-unified-sync a{border:0;background:transparent;color:var(--accent,#6646dc);font:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;padding:2px}.crowq-unified-sync.needs-attention{color:var(--text,#40354f);background:var(--accent-soft,#eee8ff)}.crowq-unified-purple .cq-cloud-task-panel{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.crowq-unified-purple .cq-cloud-task-panel textarea{width:100%;min-height:140px;box-sizing:border-box}.crowq-unified-purple .cq-cloud-task-panel .modal-footer{flex-shrink:0;gap:12px;flex-wrap:wrap}#root .crowq-unified-purple .cq-code-conversation-navigation{position:relative;flex:0 0 auto;min-width:0;color:var(--cq-theme-text);z-index:80}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-chats{display:flex;align-items:center;gap:8px;min-width:0;position:relative}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-newchat,#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--cq-theme-border)!important;border-radius:10px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-newchat{background:var(--cq-theme-action)!important;color:var(--cq-theme-accent-text)!important;border-color:var(--cq-theme-action)!important}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-newchat:disabled{opacity:.55;cursor:not-allowed}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-btn{background:var(--cq-theme-surface,var(--cq-theme-background))!important;color:var(--cq-theme-text)!important}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-menu{left:0;right:auto;top:calc(100% + 8px);width:min(320px,calc(100vw - 32px));position:absolute;z-index:100;box-sizing:border-box;padding:6px;border-radius:12px;box-shadow:0 12px 32px #0d0d0d1a;max-height:min(650px,calc(100dvh - 155px));overflow-y:auto;overscroll-behavior:contain;background:var(--cq-theme-surface,var(--cq-theme-background))!important;color:var(--cq-theme-text)!important;border:1px solid var(--cq-theme-border)!important;text-transform:none;letter-spacing:normal;font:inherit;font-size:14px}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-search input{width:100%;min-width:0;font:inherit;color:inherit;background:transparent;border:0!important;outline:none}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-row button{font:inherit;font-size:14px;color:inherit;text-transform:none;letter-spacing:normal}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-pick{justify-content:flex-start;text-align:left}#root .crowq-unified-purple .cq-code-conversation-navigation :is(button,input):focus-visible{outline:2px solid var(--cq-theme-accent);outline-offset:2px}#root .crowq-unified-purple .crowq-workbench:has(.cq-terminal-dock.fullscreen) .cq-code-header-navigation{visibility:hidden}#root .crowq-unified-purple .cq-code-terminal-navigation{margin-right:8px}@media(max-width:1200px){#root .crowq-unified-purple .cq-topbar:has(.cq-code-header-navigation){flex-wrap:wrap!important;height:auto!important;padding-block:8px}#root .crowq-unified-purple .cq-code-header-navigation{order:1;width:100%}}@media(max-width:650px){#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-newchat,#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-btn{font-size:12px;gap:5px;padding:7px 9px}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-lbl{display:inline!important}#root .crowq-unified-purple .cq-code-terminal-navigation{order:-1;width:100%;margin-right:0}#root .crowq-unified-purple .cq-terminal-dock.fullscreen .terminal-toolbar{flex-wrap:wrap!important}}#root .crowq-unified-purple .cq-topbar:has(.cq-code-header-navigation){position:relative;z-index:40}#root .crowq-unified-purple .cq-terminal-dock.fullscreen .terminal-toolbar:has(.cq-code-terminal-navigation){position:relative;z-index:2}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-search{display:flex;align-items:center;gap:7px;padding:6px 9px;margin:2px 2px 6px;border-radius:8px}#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-recent-search input{padding:0!important;min-height:26px;height:26px;box-shadow:none!important}#root .crowq-unified-purple .crowq-workbench:has(.cq-terminal-dock.fullscreen) .cq-topbar{z-index:auto}#root .crowq-unified-purple .terminal-empty{flex-wrap:wrap;min-width:0;overflow:auto}#root .crowq-unified-purple .terminal-empty>div:not(.terminal-empty-icon){flex:1 1 230px;max-width:100%;min-width:0}#root .crowq-unified-purple .terminal-empty>.cq-button{flex:0 1 auto;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.45;height:auto}#root .crowq-unified-purple .cq-session-folder{min-width:0;overflow-wrap:anywhere}#root .crowq-unified-purple .cq-companion-recovery a{display:inline-block;max-width:100%;overflow-wrap:anywhere}@media(max-width:650px){#root .crowq-unified-purple #crowq-workbench{overflow-y:auto;overscroll-behavior:contain}#root .crowq-unified-purple .crowq-workbench{flex:0 0 auto;width:100%;height:auto;min-height:100%;overflow:visible}#root .crowq-unified-purple .cq-rail{position:absolute;bottom:auto;min-height:100%;width:40px;padding:12px 3px}#root .crowq-unified-purple .cq-main{margin-left:40px;min-width:0;width:calc(100% - 40px)}#root .crowq-unified-purple .cq-topbar{height:auto!important;min-height:65px!important;flex-wrap:wrap!important;gap:6px;padding:8px;align-content:flex-start}#root .crowq-unified-purple .cq-topbar>nav{order:2;flex:1 0 100%;width:100%;min-width:0;max-width:100%;margin:0;overflow-x:auto;justify-content:flex-start;box-sizing:border-box}#root .crowq-unified-purple .cq-topbar>nav button,#root .crowq-unified-purple .cq-topbar>nav a{flex:0 0 auto;padding:7px 9px;font-size:12px}#root .crowq-unified-purple .cq-topbar .cq-brand{margin-right:auto}#root .crowq-unified-purple .cq-topbar>.cq-chat-toggle span{display:none}#root .crowq-unified-purple .cq-contextbar{height:auto;min-height:38px;padding:7px 9px;gap:8px;flex-wrap:wrap;box-sizing:border-box}#root .crowq-unified-purple .cq-contextbar>button:first-child{min-width:0;max-width:100%;flex:1 1 140px}#root .crowq-unified-purple .cq-contextbar .branch-label{max-width:100px;min-width:0}#root .crowq-unified-purple .cq-contextbar>.cq-button{font-size:11px;padding:5px 7px}#root .crowq-unified-purple .cq-cloud-connection{flex-wrap:wrap;gap:8px;padding:9px;font-size:12px;line-height:1.45}#root .crowq-unified-purple .cq-body,#root .crowq-unified-purple .cq-body.chat-open,#root .crowq-unified-purple .cq-body.sidebar-hidden{display:flex;flex-direction:column;min-height:0;height:auto;overflow:visible}#root .crowq-unified-purple .cq-body>.cq-pane-divider{display:none}#root .crowq-unified-purple .cq-body>.cq-sidebar{display:none}#root .crowq-unified-purple .cq-content.code-content{width:100%;min-width:0;min-height:420px;height:auto;flex:1 0 auto;overflow:visible}#root .crowq-unified-purple .cq-body>.cq-chat-panel{position:static!important;inset:auto!important;width:100%!important;min-width:0;min-height:220px;max-height:50dvh;flex:0 0 300px;box-shadow:none;border-left:0;border-top:1px solid var(--border,#d8d5e2);box-sizing:border-box}#root .crowq-unified-purple .code-toolbar{height:auto;min-height:38px;flex-wrap:wrap;gap:5px;box-sizing:border-box}#root .crowq-unified-purple .code-tabs{min-width:0;max-width:100%;overflow-x:auto}#root .crowq-unified-purple .code-editor-area{min-height:180px;overflow:auto}#root .crowq-unified-purple .cq-terminal-dock:not(.fullscreen){height:330px;min-height:250px}#root .crowq-unified-purple .terminal-toolbar{flex-wrap:wrap;min-width:0;gap:4px;padding:5px 7px}#root .crowq-unified-purple .terminal-tabs{width:100%;flex:1 1 100%;max-width:100%}#root .crowq-unified-purple .terminal-tools{max-width:100%;flex-wrap:wrap;margin-left:auto}#root .crowq-unified-purple .terminal-tools select{max-width:135px}#root .crowq-unified-purple .terminal-empty{align-content:center;gap:10px;padding:16px;box-sizing:border-box}#root .crowq-unified-purple .terminal-empty>.cq-button{margin-left:0;flex:1 1 170px;font-size:12px;padding:10px 12px}#root .crowq-unified-purple .cq-terminal-dock.fullscreen{max-width:100vw;box-sizing:border-box}#root .crowq-unified-purple .cq-composer-toolbar{flex-wrap:wrap;gap:4px}#root .crowq-unified-purple .cq-composer-toolbar .cq-composer-spacer{flex-basis:0}#root .crowq-unified-sync{flex-wrap:wrap;padding:6px 9px;gap:7px}#root .crowq-unified-sync>span{flex:1 1 100%}}#root[data-crowq-shared-appearance=true]:has(.cq-product.code-live){--cq-theme-background: var(--cq-shared-background) !important;--cq-theme-text: var(--cq-shared-text) !important;--cq-theme-muted: var(--cq-shared-muted) !important;--cq-theme-border: var(--cq-shared-border) !important;--cq-theme-selected: var(--cq-shared-selected) !important;--cq-theme-accent: var(--cq-shared-accent) !important;--cq-theme-action: var(--cq-shared-action) !important;--cq-theme-accent-text: var(--cq-shared-accent-text) !important;--cq-theme-surface: var(--cq-shared-surface, var(--cq-shared-background)) !important;--cq-chat-surface: var(--cq-shared-surface, var(--cq-shared-background)) !important}#root .cgv6 .cq-product:not(.studio-live):not(.code-live):has(>.crowq-unified-sync){grid-template-rows:auto auto auto minmax(0,1fr)!important}#root .cgv6 .cq-product:not(.studio-live):not(.code-live)>.crowq-unified-sync{grid-column:1 / -1!important;grid-row:2!important;align-self:start}#root .cgv6 .cq-product:not(.studio-live):not(.code-live)>.crowq-chat-access-notice{grid-column:1 / -1!important;grid-row:3!important;align-self:start}#root .cgv6 .cq-product:not(.studio-live):not(.code-live):has(>.crowq-unified-sync)>:not(.cqp-header):not(.vh):not(.crowq-unified-sync):not(.crowq-chat-access-notice):not(style){grid-row:4!important}#root .cq-product:not(.studio-live) .crowq-unified-sync{min-height:28px;height:auto;padding:5px 20px;background:var(--cq-theme-background);color:var(--cq-theme-muted);border-color:var(--cq-theme-border)}#root .cq-product:not(.studio-live) .crowq-unified-sync :is(a,button){color:var(--cq-theme-accent)}#root .cq-product.code-live>.crowq-unified-sync{padding-left:80px}#root .cq-product:not(.studio-live)>.crowq-chat-access-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 20px;border:0;border-bottom:1px solid var(--cq-theme-border);border-radius:0;background:var(--cq-theme-surface, var(--cq-theme-background));color:var(--cq-theme-text);font-size:13px}#root .cq-product:not(.studio-live)>.crowq-chat-access-notice p{flex:1 1 280px;margin:0}#root .cq-product:not(.studio-live)>.crowq-chat-access-notice a{margin:0;color:var(--cq-theme-accent)}#root .crowq-unified-purple #crowq-workbench{--cq-ui-sans: var(--sans, "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--cq-ui-display: var(--cq-ui-sans);--cq-ui-brand-weight: 700;--cq-ui-welcome-weight: 500;--cq-ui-paper: var(--cq-theme-background, #fbf8f3);--cq-ui-ink: var(--cq-theme-text, #25231f);--cq-ui-muted: var(--cq-theme-muted, #6b665c);--cq-ui-line: var(--cq-theme-border, #eae4d8);--cq-ui-surface: var(--cq-theme-surface, color-mix(in srgb, var(--cq-ui-paper) 96%, var(--cq-ui-ink) 4%));--cq-ui-hover: var(--cq-theme-selected, #fbeee6);--cq-ui-focus: var(--cq-theme-accent, #a94c29);font-family:var(--cq-ui-sans);color:var(--cq-ui-ink)}#root .crowq-unified-purple #crowq-workbench{--cq-ui-sans: var(--zp-sans, "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--cq-ui-brand-weight: 780;--cq-ui-welcome-weight: 600}#root .crowq-unified-purple #crowq-workbench .cq-topbar{background:var(--cq-ui-paper)!important;color:var(--cq-ui-ink)!important;border-bottom:1px solid var(--cq-ui-line)!important;box-shadow:none}#root .crowq-unified-purple #crowq-workbench .cq-brand .brand-word{font-family:var(--cq-ui-display)!important;font-size:25px;font-weight:var(--cq-ui-brand-weight);letter-spacing:-.04em;color:var(--cq-ui-ink)!important}#root .crowq-unified-purple #crowq-workbench .cq-topbar nav{gap:4px;padding:4px;border-radius:12px;background:transparent!important;box-shadow:none}#root .crowq-unified-purple #crowq-workbench .cq-topbar nav :is(button,a){min-height:36px;padding:8px 13px;border-radius:9px;font-family:var(--cq-ui-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--cq-ui-muted)!important;text-decoration:none}#root .crowq-unified-purple #crowq-workbench .cq-topbar nav .selected{color:var(--cq-ui-ink)!important;background:var(--cq-ui-hover)!important;font-weight:600}#root .crowq-unified-purple #crowq-workbench .cq-topbar nav :is(button,a):hover{background:var(--cq-ui-hover)!important;color:var(--cq-ui-ink)!important}#root .crowq-unified-purple #crowq-workbench :is(.code-welcome,.cq-code-launchpad,.cq-chat-empty,.cq-task-welcome) :is(h1,h2){font-family:var(--cq-ui-display)!important;font-weight:var(--cq-ui-welcome-weight)!important;font-size:clamp(28px,2.7vw,40px)!important;letter-spacing:-.035em!important;line-height:1.2!important;color:var(--cq-ui-ink)!important;text-wrap:balance}#root .crowq-unified-purple #crowq-workbench :is(.cq-rail,.cq-sidebar,.cq-session-rail){background:var(--cq-ui-paper)!important;border-color:var(--cq-ui-line)!important}#root .crowq-unified-purple #crowq-workbench :is(.cq-contextbar,.code-toolbar,.terminal-toolbar,.cq-chat-panel>header){background:var(--cq-ui-paper)!important;border-color:var(--cq-ui-line)!important;color:var(--cq-ui-ink)!important;box-shadow:none}#root .crowq-unified-purple #crowq-workbench .cq-composer-card{background:var(--cq-ui-surface)!important;border:1px solid var(--cq-theme-border-strong, var(--cq-ui-line))!important;border-radius:20px!important;box-shadow:0 2px 10px color-mix(in srgb,var(--cq-ui-ink) 4%,transparent)!important}#root .crowq-unified-purple #crowq-workbench .cq-composer-card textarea{background:transparent!important;color:var(--cq-ui-ink)!important;font-family:var(--cq-ui-sans)!important;font-size:15px!important;line-height:1.6!important;min-height:64px;caret-color:var(--cq-ui-focus)}#root .crowq-unified-purple #crowq-workbench .cq-composer-card:focus-within{border-color:var(--cq-ui-focus)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cq-ui-focus) 22%,transparent)!important}#root .crowq-unified-purple #crowq-workbench .cq-composer-card textarea::placeholder{color:var(--cq-ui-muted)!important;opacity:1}#root .crowq-unified-purple #crowq-workbench .cq-composer-toolbar{gap:6px!important;font-family:var(--cq-ui-sans)}#root .crowq-unified-purple #crowq-workbench .cq-composer-wrap{background:var(--cq-ui-paper)!important}#root .crowq-unified-purple #crowq-workbench .cq-chat-message{font-family:var(--cq-ui-sans);font-size:15px;line-height:1.75;overflow-wrap:anywhere}#root .crowq-unified-purple #crowq-workbench .cq-chat-panel,#root .crowq-unified-purple #crowq-workbench .cq-chat-messages,#root .crowq-unified-purple #crowq-workbench .cq-chat-message:not(.user){background:var(--cq-ui-paper)!important;color:var(--cq-ui-ink)!important}#root .crowq-unified-purple #crowq-workbench .cq-chat-message :is(p,li,h1,h2,h3){color:var(--cq-ui-ink)!important}#root .crowq-unified-purple #crowq-workbench .cq-chat-message.user{background:var(--cq-ui-hover)!important;border-radius:16px}#root .crowq-unified-purple #crowq-workbench .cq-chat-message>small{color:var(--cq-ui-muted)!important}#root .crowq-unified-purple #crowq-workbench .cq-chat-empty :is(h1,h2){font-size:24px!important;line-height:1.3!important}#root .crowq-unified-purple #crowq-workbench .cq-error{background:var(--cq-ui-hover);color:var(--cq-ui-ink);border-color:var(--cq-ui-line)}#root .crowq-unified-purple #crowq-workbench :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cq-ui-focus)!important;outline-offset:3px!important}@media(max-width:650px){#root .crowq-unified-purple #crowq-workbench .cq-topbar nav :is(button,a){min-height:44px;padding-inline:10px}#root .crowq-unified-purple #crowq-workbench .cq-composer-card textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){#root .crowq-unified-purple #crowq-workbench :is(.cq-composer-card,.cq-topbar nav button,.cq-topbar nav a){transition:none!important;scroll-behavior:auto!important}}#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in textarea,#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card textarea{display:block;box-sizing:border-box;width:100%;height:auto!important;field-sizing:content;padding:4px 0!important;margin:0!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;resize:none!important;overflow-x:hidden;overflow-y:auto}#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card textarea{max-height:min(30dvh,240px)!important}#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in textarea{max-height:150px!important}#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card{padding:12px 14px 10px!important;border-radius:20px!important}#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in .xc-bar,#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card .cq-composer-toolbar{display:flex;align-items:center!important;box-sizing:border-box;padding:0!important;margin:8px 0 0!important;min-height:36px}#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in:focus-within,#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card:focus-within{border-color:var(--cq-theme-accent)!important;box-shadow:none!important}#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in .xc-send,#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-toolbar .cq-composer-send{position:static!important;display:inline-flex;align-self:center!important;align-items:center;justify-content:center;flex-shrink:0;margin:0!important}
/*! Bundled license information:

@xterm/xterm/css/xterm.css:
  (**
   * Copyright (c) 2014 The xterm.js authors. All rights reserved.
   * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
   * https://github.com/chjj/term.js
   * @license MIT
   *
   * Permission is hereby granted, free of charge, to any person obtaining a copy
   * of this software and associated documentation files (the "Software"), to deal
   * in the Software without restriction, including without limitation the rights
   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   * copies of the Software, and to permit persons to whom the Software is
   * furnished to do so, subject to the following conditions:
   *
   * The above copyright notice and this permission notice shall be included in
   * all copies or substantial portions of the Software.
   *
   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   * THE SOFTWARE.
   *
   * Originally forked from (with the author's permission):
   *   Fabrice Bellard's javascript vt100 for jslinux:
   *   http://bellard.org/jslinux/
   *   Copyright (c) 2011 Fabrice Bellard
   *   The original design remains. The terminal itself
   *   has been extended to include xterm CSI codes, among
   *   other features.
   *)
*/

#root .cq-product.code-live>.cqp-header,#root .cq-product.code-live>.vh{display:none!important}#root .cq-product.code-live{min-height:0;height:100%;display:flex;flex-direction:column}.crowq-unified-purple>.crowq-unified-error{flex-shrink:0}.crowq-unified-purple #crowq-workbench{display:flex;min-height:0;flex:1}.crowq-unified-purple #crowq-workbench[hidden]{display:none!important}.crowq-unified-purple .crowq-workbench{height:100%;min-height:0;flex:1}.crowq-unified-purple .cq-topbar{height:65px!important;min-height:65px!important;flex-direction:row!important;align-items:center!important}.crowq-unified-purple .cq-topbar nav{display:flex!important;flex-direction:row!important;align-items:center!important;height:auto!important}.crowq-unified-purple .cq-launchpad-crow{display:none!important}

/* CrowQ original business orange and card restoration v1 */
/* Original CrowQ business orange and prompt card. This changes presentation
   only; conversation state, tools, approvals and terminal colors stay owned by
   their existing runtimes. */
#root .cgv6 .cq-product:not(.studio-live) {
  --cq-business-orange:#e8734a;
}
#root[style*="color-scheme: dark"]:has(.cq-product) .cq-product:not(.studio-live),
#root .crowq-unified-purple #crowq-workbench[data-color-theme='dark'] {
  --cq-business-orange:#ee8a63;
}
#root .crowq-unified-purple #crowq-workbench[data-color-theme='ember'],
#root .crowq-unified-purple #crowq-workbench[data-color-theme='dark'] {
  --cq-theme-accent:var(--cq-business-orange)!important;
  --cq-theme-action:var(--cq-business-orange)!important;
  --cq-theme-mark:var(--cq-business-orange)!important;
  --cq-ui-focus:var(--cq-business-orange)!important;
}
/* Retain the original brand on the shared conversation controls. */
#root .cgv6 .cq-product:not(.studio-live) .cdr-newchat,
#root .crowq-unified-purple .cq-code-conversation-navigation .cdr-newchat {
  background:var(--cq-business-orange,#e8734a)!important;
  border-color:var(--cq-business-orange,#e8734a)!important;
  color:#fff!important;
}
#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in .xc-primary-bridge>button[data-crowq-primary-action]:not(.stop):not(.on),
#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in .xc-send:not(.stop),
#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in .xc-voicemode:not(.on),
#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-send[aria-label='Send message'] {
  background:var(--cq-business-orange,#e8734a)!important;
  color:#fff!important;
  border-color:var(--cq-business-orange,#e8734a)!important;
}
/* A single rounded card, with text and toolbar on the same original inset. */
#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in,
#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card {
  padding:12px 16px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:24px!important;
  box-shadow:0 4px 18px #0000000d!important;
}
#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in textarea,
#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card textarea {
  border:0!important;
  outline:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  resize:none!important;
  min-height:48px!important;
  max-height:150px!important;
  height:auto!important;
  field-sizing:content;
  overflow-y:auto;
  padding:4px 0!important;
}
#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in:focus-within,
#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card:focus-within {
  border-color:var(--cq-business-orange,#e8734a)!important;
  outline:none!important;
  box-shadow:none!important;
}
#root .cgv6 .cq-product.cq-product:not(.studio-live) .xc-in .xc-bar,
#root .crowq-unified-purple #crowq-workbench[data-color-theme] .cq-composer-card .cq-composer-toolbar {
  align-items:center!important;
  padding:0!important;
  margin:8px 0 0!important;
}
/* Keep the original mode switcher horizontal when legacy navigation defaults
   are present; its existing responsive container still controls wrapping. */
#root .cgv6 .cq-product:not(.studio-live):not(.code-live) .cqp-apps {
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
}
#root .cgv6 .cq-product:not(.studio-live):not(.code-live) .cqp-apps :is(button,a).active {
  background:var(--cq-theme-selected,#fbeee6)!important;
  color:var(--cq-theme-text,#1b1b18)!important;
}

/* Match the restored Crow Chat chrome in the two standard modes. The
   workbench's font, layout and saved custom/alternate palettes stay intact. */
#root .crowq-unified-purple #crowq-workbench[data-color-theme='ember'] {
  --cq-theme-background:#fbf8f3!important;
  --cq-theme-text:#25231f!important;
  --cq-theme-muted:#8a857a!important;
  --cq-theme-border:#dad2c4!important;
  --cq-theme-border-strong:#dad2c4!important;
  --cq-theme-selected:#fbeee6!important;
  --cq-theme-accent:#e8734a!important;
  --cq-theme-action:#e8734a!important;
  --cq-theme-mark:#e8734a!important;
  --cq-theme-accent-text:#fff!important;
  --cq-theme-surface:#fff!important;
}
#root .crowq-unified-purple #crowq-workbench[data-color-theme='dark'] {
  --cq-theme-background:#171613!important;
  --cq-theme-text:#efeae1!important;
  --cq-theme-muted:#b6afa1!important;
  --cq-theme-border:#51493b!important;
  --cq-theme-border-strong:#51493b!important;
  --cq-theme-selected:#291b14!important;
  --cq-theme-accent:#ee8a63!important;
  --cq-theme-action:#ee8a63!important;
  --cq-theme-mark:#ee8a63!important;
  --cq-theme-accent-text:#fff!important;
  --cq-theme-surface:#211f1a!important;
}

/* The shared palette tokens retain the exact pre-alignment values supplied
   by useCrowqSharedAppearance. Keep rendered terminal/editor/diff content on
   that palette; only the surrounding product chrome changes above. Existing
   business-orange accent/action/mark values already match and stay inherited.
   ANSI and semantic diff add/remove colors are never reassigned here. */
#root .crowq-unified-purple #crowq-workbench:is([data-color-theme='ember'],[data-color-theme='dark']) :is(.cq-terminal-screen,.cq-diff,.editor-text,.editor-gutter) {
  --cq-theme-background:var(--cq-shared-background)!important;
  --cq-theme-text:var(--cq-shared-text)!important;
  --cq-theme-muted:var(--cq-shared-muted)!important;
  --cq-theme-border:var(--cq-shared-border)!important;
  --cq-theme-border-strong:var(--cq-shared-border-strong)!important;
  --cq-theme-selected:var(--cq-shared-selected)!important;
  --cq-theme-accent-text:var(--cq-shared-accent-text)!important;
  --cq-theme-surface:var(--cq-shared-surface)!important;
  --ink:var(--cq-theme-text);
  --muted:var(--cq-theme-muted);
  --border:var(--cq-theme-border);
  --paper:var(--cq-theme-background);
  --surface:var(--cq-theme-background);
  --text:var(--cq-theme-text);
  --line:var(--cq-theme-border);
}

/* Match the compact bordered mode group while retaining Code's own font
   family and existing responsive header placement. */
#root .crowq-unified-purple #crowq-workbench:is([data-color-theme='ember'],[data-color-theme='dark']) .cq-topbar nav {
  gap:2px;
  padding:3px;
  border:1px solid var(--cq-theme-border)!important;
  border-radius:11px;
  background:var(--cq-theme-background)!important;
}
#root .crowq-unified-purple #crowq-workbench:is([data-color-theme='ember'],[data-color-theme='dark']) .cq-topbar nav :is(button,a) {
  min-height:34px;
  padding:7px 10px;
  border-radius:8px;
  font-size:13px;
  line-height:20px;
}
#root .crowq-unified-purple #crowq-workbench:is([data-color-theme='ember'],[data-color-theme='dark']) .cq-code-conversation-navigation :is(.cdr-newchat,.cdr-recent-btn) {
  min-height:34px;
  padding:6px 11px;
  border-radius:9px;
  font-size:13px;
  line-height:20px;
}
#root .crowq-unified-purple #crowq-workbench:is([data-color-theme='ember'],[data-color-theme='dark']) .cq-code-conversation-navigation .cdr-newchat {
  padding-inline:12px;
}

/* Synchronization is a sibling of the workbench, so match its normal palette
   separately. Existing warning/recovery presentation remains in charge. */
#root[data-color-theme='ember'] .cq-product.code-live > .crowq-unified-sync:not(.needs-attention) {
  background:#fbf8f3;
  color:#8a857a;
  border-color:#dad2c4;
}
#root[data-color-theme='dark'] .cq-product.code-live > .crowq-unified-sync:not(.needs-attention) {
  background:#171613;
  color:#b6afa1;
  border-color:#51493b;
}
#root[data-color-theme='ember'] .cq-product.code-live > .crowq-unified-sync:not(.needs-attention) :is(a,button) {
  color:#e8734a;
}
#root[data-color-theme='dark'] .cq-product.code-live > .crowq-unified-sync:not(.needs-attention) :is(a,button) {
  color:#ee8a63;
}

@media(max-width:650px) {
  #root .crowq-unified-purple #crowq-workbench:is([data-color-theme='ember'],[data-color-theme='dark']) .cq-topbar nav :is(button,a),
  #root .crowq-unified-purple #crowq-workbench:is([data-color-theme='ember'],[data-color-theme='dark']) .cq-code-conversation-navigation :is(.cdr-newchat,.cdr-recent-btn) {
    min-height:44px;
    padding-inline:10px;
  }
}

/* The preserved renderer fixes the header at 65px while navigation can wrap.
   Let every flex row contribute to its height so the computer trigger cannot
   spill over the separate workspace/folder bar at intermediate widths. */
#root .crowq-unified-purple #crowq-workbench .cq-topbar:has(.cq-code-header-navigation) {
  height:auto!important;
  min-height:65px!important;
  flex-wrap:wrap!important;
  row-gap:8px;
  padding-block:8px;
  box-sizing:border-box;
}
