.duo-app-shell_shell__9XFla{--duo-desktop-safe-top:max(0px,env(safe-area-inset-top));--duo-desktop-safe-left:max(0px,env(safe-area-inset-left));--duo-desktop-traffic-width:72px;--duo-sidebar-header-gap:18px;--shell-tone-96:color-mix(in srgb,var(--duo-text) 96%,transparent);--shell-tone-94:color-mix(in srgb,var(--duo-text) 94%,transparent);--shell-tone-92:color-mix(in srgb,var(--duo-text) 92%,transparent);--shell-tone-90:color-mix(in srgb,var(--duo-text) 90%,transparent);--shell-tone-88:color-mix(in srgb,var(--duo-text) 88%,transparent);--shell-tone-86:color-mix(in srgb,var(--duo-text) 86%,transparent);--shell-tone-84:color-mix(in srgb,var(--duo-text) 84%,transparent);--shell-tone-82:color-mix(in srgb,var(--duo-text) 82%,transparent);--shell-tone-78:color-mix(in srgb,var(--duo-text) 78%,transparent);--shell-tone-76:color-mix(in srgb,var(--duo-text) 76%,transparent);--shell-tone-74:color-mix(in srgb,var(--duo-text) 74%,transparent);--shell-tone-72:color-mix(in srgb,var(--duo-text) 72%,transparent);--shell-tone-64:color-mix(in srgb,var(--duo-text) 64%,transparent);--shell-tone-60:color-mix(in srgb,var(--duo-text) 60%,transparent);--shell-tone-56:color-mix(in srgb,var(--duo-text) 56%,transparent);--shell-tone-48:color-mix(in srgb,var(--duo-text) 48%,transparent);--shell-tone-46:color-mix(in srgb,var(--duo-text) 46%,transparent);--shell-tone-44:color-mix(in srgb,var(--duo-text) 44%,transparent);--shell-tone-42:color-mix(in srgb,var(--duo-text) 42%,transparent);--shell-tone-38:color-mix(in srgb,var(--duo-text) 38%,transparent);--shell-tone-36:color-mix(in srgb,var(--duo-text) 36%,transparent);--shell-tone-35:color-mix(in srgb,var(--duo-text) 35%,transparent);--shell-tone-34:color-mix(in srgb,var(--duo-text) 34%,transparent);--shell-tone-28:color-mix(in srgb,var(--duo-text) 28%,transparent);--shell-tone-22:color-mix(in srgb,var(--duo-text) 22%,transparent);--shell-tone-20:color-mix(in srgb,var(--duo-text) 20%,transparent);--shell-tone-14:color-mix(in srgb,var(--duo-text) 14%,transparent);--shell-tone-12:color-mix(in srgb,var(--duo-text) 12%,transparent);--shell-tone-10:color-mix(in srgb,var(--duo-text) 10%,transparent);--shell-tone-08:color-mix(in srgb,var(--duo-text) 8%,transparent);--shell-tone-075:color-mix(in srgb,var(--duo-text) 7.5%,transparent);--shell-tone-06:color-mix(in srgb,var(--duo-text) 6%,transparent);--shell-tone-05:color-mix(in srgb,var(--duo-text) 5%,transparent);--shell-tone-04:color-mix(in srgb,var(--duo-text) 4%,transparent);--shell-tone-035:color-mix(in srgb,var(--duo-text) 3.5%,transparent);--shell-tone-03:color-mix(in srgb,var(--duo-text) 3%,transparent);--shell-tone-026:color-mix(in srgb,var(--duo-text) 2.6%,transparent);--shell-tone-02:color-mix(in srgb,var(--duo-text) 2%,transparent);--shell-tone-018:color-mix(in srgb,var(--duo-text) 1.8%,transparent);--shell-tone-012:color-mix(in srgb,var(--duo-text) 1.2%,transparent);--shell-tone-01:color-mix(in srgb,var(--duo-text) 1%,transparent);--shell-focus-border:var(--ds-focus-ring);--shell-focus-fill:color-mix(in srgb,var(--ds-focus-fill) 56%,transparent);--shell-focus-fill-12:color-mix(in srgb,var(--ds-focus-fill) 68%,transparent);--shell-focus-fill-14:color-mix(in srgb,var(--ds-focus-fill) 78%,transparent);--shell-focus-ring:var(--ds-focus-fill);--shell-focus-ring-strong:var(--ds-focus-ring);--shell-popover:var(--ds-popover);--shell-popover-strong:color-mix(in srgb,var(--ds-popover) 98%,transparent);--shell-control-radius:var(--ds-radius-input);--shell-pill-radius:var(--ds-radius-chip);--shell-window-radius:var(--ds-radius-window);--shell-window-shadow:var(--ds-shadow-window);--duo-sidebar-expanded-width:var(--duo-sidebar-width,294px);--duo-sidebar-occupancy:var(--duo-sidebar-expanded-width);display:grid;grid-template-columns:var(--duo-sidebar-occupancy) minmax(0,1fr) var(--inspector-width,360px);height:100vh;overflow:hidden;background:var(--duo-bg);color:var(--duo-text);position:relative;transition:grid-template-columns .26s cubic-bezier(.16,1,.3,1)}body.duoGlobalModalOpen .duo-app-shell_leftPane__OzP_M,body.duoGlobalModalOpen .duo-app-shell_rightPane___HMfs{opacity:0;visibility:hidden;pointer-events:none}body[data-duo-sidebar=rail] .duo-app-shell_shell__9XFla{--duo-sidebar-occupancy:var(--duo-sidebar-rail-width)}body[data-duo-sidebar=hidden] .duo-app-shell_shell__9XFla{--duo-sidebar-occupancy:0px}.duo-app-shell_shell__9XFla[data-inspector-collapsed=true],body.duoInspectorCollapsed .duo-app-shell_shell__9XFla{--inspector-width:0px}.duo-app-shell_leftPane__OzP_M{display:flex;flex-direction:column;grid-column:1;grid-row:1;height:100%;width:var(--duo-sidebar-expanded-width);background:linear-gradient(180deg,var(--shell-tone-012),transparent 18%),var(--duo-sidebar);border-right:1px solid var(--shell-tone-08);overflow:hidden;position:relative;font-family:var(--font-ui);transform:translateX(0);will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease}body[data-duo-sidebar=hidden] .duo-app-shell_leftPane__OzP_M{opacity:0;pointer-events:none;transform:translateX(calc(-1 * var(--duo-sidebar-expanded-width)))}body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M{width:var(--duo-sidebar-rail-width);transition:width .24s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}body[data-duo-sidebar=rail] .duo-app-shell_leftPaneHeader__ls1cC{padding-left:0;padding-right:0;align-items:center}body[data-duo-sidebar=rail] .duo-app-shell_brainHomeLink__PiDfb,body[data-duo-sidebar=rail] .duo-app-shell_navItem__TFdfG{justify-content:center;gap:0;padding-left:0;padding-right:0}body[data-duo-sidebar=rail] .duo-app-shell_brainHomeLabel__zvRbW,body[data-duo-sidebar=rail] .duo-app-shell_navDivider__6Ml_C,body[data-duo-sidebar=rail] .duo-app-shell_navItem__TFdfG [data-sidebar-label=true],body[data-duo-sidebar=rail] .duo-app-shell_threadListSection__OJQIE{display:none}body[data-duo-sidebar=rail] .duo-app-shell_leftPaneFooter__k106F{margin-top:auto}body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:focus-within,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:hover{width:var(--duo-sidebar-expanded-width);z-index:40;box-shadow:var(--ds-shadow-pop);background:linear-gradient(180deg,var(--shell-tone-012),transparent 18%),var(--bg-elevated)}body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:focus-within .duo-app-shell_brainHomeLabel__zvRbW,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:focus-within .duo-app-shell_navDivider__6Ml_C,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:focus-within .duo-app-shell_navItem__TFdfG [data-sidebar-label=true],body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:focus-within .duo-app-shell_threadListSection__OJQIE,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:hover .duo-app-shell_brainHomeLabel__zvRbW,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:hover .duo-app-shell_navDivider__6Ml_C,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:hover .duo-app-shell_navItem__TFdfG [data-sidebar-label=true],body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:hover .duo-app-shell_threadListSection__OJQIE{display:revert}body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:focus-within .duo-app-shell_brainHomeLink__PiDfb,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:focus-within .duo-app-shell_navItem__TFdfG,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:hover .duo-app-shell_brainHomeLink__PiDfb,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M:hover .duo-app-shell_navItem__TFdfG{justify-content:flex-start;gap:17px;padding-left:14px;padding-right:14px}.duo-app-shell_sidebarResizeHandle__seFFs{position:absolute;top:0;left:max(0px,calc(var(--duo-sidebar-occupancy) - 6px));width:14px;height:100%;cursor:col-resize;z-index:22;touch-action:none;outline:none;transition:left .26s cubic-bezier(.16,1,.3,1),opacity .12s ease}.duo-app-shell_sidebarResizeHandle__seFFs:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:999px;background:transparent;transition:background .12s ease,box-shadow .12s ease}.duo-app-shell_sidebarResizeHandle__seFFs:active:before,.duo-app-shell_sidebarResizeHandle__seFFs:focus-visible:before,.duo-app-shell_sidebarResizeHandle__seFFs:hover:before{width:3px;background:color-mix(in srgb,var(--duo-accent-blue) 55%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--duo-accent-blue) 32%,transparent)}.duo-app-shell_sidebarResizeHandle__seFFs[data-collapsed=true]{cursor:e-resize;left:0;width:18px}.duo-app-shell_sidebarResizeHandle__seFFs[data-collapsed=true]:before{left:0}.duo-app-shell_leftPaneHeader__ls1cC{display:flex;flex-direction:column;gap:var(--duo-sidebar-header-gap);padding:60px 14px 8px}body.duoDesktop .duo-app-shell_leftPaneHeader__ls1cC{-webkit-app-region:drag;padding-top:calc(58px + var(--duo-desktop-safe-top))}.duo-app-shell_shellChromeLayer__WS1yA{position:absolute;top:calc(13px + var(--duo-desktop-safe-top));left:calc(14px + var(--duo-desktop-safe-left));z-index:28;display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:30px;font-family:var(--font-ui);-webkit-app-region:drag}body.duoDesktop .duo-app-shell_shellChromeLayer__WS1yA{padding-left:calc(var(--duo-desktop-traffic-width) + var(--duo-desktop-safe-left))}.duo-app-shell_shellChromeLayer__WS1yA button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--shell-tone-44);cursor:pointer;padding:0;-webkit-app-region:no-drag;transition:background .12s ease,border-color .12s ease,color .12s ease}.duo-app-shell_shellChromeLayer__WS1yA button:hover,.duo-app-shell_shellChromeLayer__WS1yA button[data-active=true]{background:var(--shell-tone-05);color:var(--shell-tone-72)}.duo-app-shell_shellChromeLayer__WS1yA button:disabled{cursor:default;opacity:.55}.duo-app-shell_shellChromeLayer__WS1yA svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_brainHomeLink__PiDfb{display:flex;align-items:center;gap:16px;min-height:44px;margin:0;padding:0 13px;border-radius:9px;color:var(--shell-tone-72);text-decoration:none;transition:background .1s ease,color .1s ease;-webkit-app-region:no-drag}.duo-app-shell_brainHomeLink__PiDfb:hover,.duo-app-shell_brainHomeLink__PiDfb[data-active=true]{background:var(--shell-tone-06);color:var(--shell-tone-86)}.duo-app-shell_brainHomeIcon__MRJD_{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.duo-app-shell_brainHomeIcon__MRJD_ img{border-radius:6px}.duo-app-shell_brainHomeLabel__zvRbW{font-size:20px;font-weight:400;letter-spacing:0}.duo-app-shell_primaryNav__w5qKZ{display:flex;flex-direction:column;gap:13px;padding:0 10px 2px}.duo-app-shell_navItem__TFdfG{display:flex;align-items:center;gap:17px;min-height:39px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-size:20px;font-weight:400;letter-spacing:0;color:var(--shell-tone-72);text-decoration:none;transition:background .1s ease,border-color .1s ease,color .1s ease;cursor:pointer;font-family:inherit}button.duo-app-shell_navItem__TFdfG{width:100%;text-align:left;background:transparent}.duo-app-shell_navItem__TFdfG:hover{background:var(--shell-tone-05)}.duo-app-shell_navItem__TFdfG[data-active=true]{font-weight:420;color:var(--shell-tone-88);background:var(--shell-tone-075);border-color:transparent;box-shadow:none}.duo-app-shell_navItem__TFdfG:focus-visible{outline:none;border-color:var(--shell-focus-border);background:var(--shell-focus-fill)}.duo-app-shell_navIcon__cnu4j{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.duo-app-shell_navIcon__cnu4j svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_navDivider__6Ml_C{height:1px;background:var(--shell-tone-06);margin:8px}.duo-app-shell_threadListSection__OJQIE{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 12px 14px;scrollbar-width:thin;scrollbar-color:var(--duo-border) transparent}.duo-app-shell_threadListHeader__KV8zm{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px 0 4px;background:linear-gradient(180deg,var(--duo-sidebar) 82%,transparent)}.duo-app-shell_threadListLabel__q8g9F{font-size:0;color:transparent}.duo-app-shell_threadListActions__nW29g{display:flex;align-items:center;gap:14px;margin-left:auto}.duo-app-shell_threadListAction__DiWpy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--shell-tone-44);cursor:pointer;opacity:0;padding:0;transform:translateX(3px);transition:background .1s ease,color .1s ease,opacity .12s ease,transform .12s ease}.duo-app-shell_threadListSubsectionHeader__ER5hB:focus-within .duo-app-shell_threadListAction__DiWpy,.duo-app-shell_threadListSubsectionHeader__ER5hB:hover .duo-app-shell_threadListAction__DiWpy{opacity:1;transform:translateX(0)}.duo-app-shell_threadListAction__DiWpy:hover{background:var(--shell-tone-05);color:var(--shell-tone-72)}.duo-app-shell_threadListAction__DiWpy svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_threadListMenu__k9Oap{position:relative}.duo-app-shell_threadListMenu__k9Oap summary{list-style:none}.duo-app-shell_threadListMenu__k9Oap summary::-webkit-details-marker{display:none}.duo-app-shell_threadListMenuPanel__y57Xj{position:absolute;right:0;top:calc(100% + 8px);z-index:10;width:224px;padding:10px;border-radius:14px;border:1px solid var(--shell-tone-08);background:var(--shell-popover);box-shadow:var(--ds-shadow-pop);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.duo-app-shell_threadListMenuSearch__oJveg{display:flex;flex-direction:column;gap:6px;color:var(--shell-tone-82);font-size:11px;font-weight:600}.duo-app-shell_threadListMenuSearch__oJveg input{height:34px;border-radius:10px;border:1px solid var(--shell-tone-08);background:var(--shell-tone-04);color:var(--shell-tone-92);padding:0 12px;font:inherit}.duo-app-shell_threadListMenuSection__IZ8Nj{display:flex;flex-direction:column;gap:4px;margin-top:10px}.duo-app-shell_threadListMenuSection__IZ8Nj strong{color:var(--shell-tone-46);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.duo-app-shell_threadListMenuSection__IZ8Nj button{display:flex;align-items:center;width:100%;min-height:30px;padding:0 10px;border:none;border-radius:var(--ds-radius-row);background:transparent;color:var(--shell-tone-78);font:inherit;font-size:12px;cursor:pointer}.duo-app-shell_threadListMenuSection__IZ8Nj button:hover,.duo-app-shell_threadListMenuSection__IZ8Nj button[data-selected=true]{background:var(--shell-tone-06);color:var(--shell-tone-96)}.duo-app-shell_threadListMenuCommand__NvqbS{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:0 10px;border:none;border-radius:var(--ds-radius-row);background:transparent;color:var(--shell-tone-82);cursor:pointer;font:inherit;font-size:15px;text-align:left}.duo-app-shell_threadListMenuCommand__NvqbS:hover{background:var(--shell-tone-06);color:var(--shell-tone-96)}.duo-app-shell_threadListMenuCommand__NvqbS svg{flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_threadListEmpty__WbtNS{font-size:15px;color:var(--shell-tone-44);padding:12px 10px;line-height:1.45}.duo-app-shell_threadListSubsectionLabel__H94pd{margin:22px 0 10px;font-size:20px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--shell-tone-38)}.duo-app-shell_threadListSubsectionHeader__ER5hB{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 10px}.duo-app-shell_threadListSubsectionButton__0YSGg{display:inline-flex;align-items:center;gap:7px;min-width:0;border:0;border-radius:var(--ds-radius-row);background:transparent;color:var(--shell-tone-38);cursor:pointer;font:inherit;font-size:20px;font-weight:400;letter-spacing:0;padding:2px 4px}.duo-app-shell_threadListSubsectionButton__0YSGg:hover{background:var(--shell-tone-035);color:var(--shell-tone-60)}.duo-app-shell_threadListSubsectionButton__0YSGg svg{transition:transform .16s ease}.duo-app-shell_threadListSubsectionButton__0YSGg[aria-expanded=false] svg{transform:rotate(-90deg)}.duo-app-shell_localProjectRow__82mEK{display:grid;grid-template-columns:minmax(0,1fr);min-height:45px;grid-gap:2px;gap:2px;border-radius:9px}.duo-app-shell_localProjectRow__82mEK[data-drop-target=true]{background:var(--shell-tone-04)}.duo-app-shell_localProjectButton__GoPCv{display:flex;align-items:center;min-width:0;gap:16px;height:100%;border:0;border-radius:var(--ds-radius-row);background:transparent;color:var(--shell-tone-60);cursor:pointer;font:inherit;padding:0 4px;text-align:left}.duo-app-shell_localProjectButton__GoPCv:hover{color:var(--shell-tone-74);background:var(--shell-tone-035)}.duo-app-shell_localProjectButton__GoPCv>svg:last-child{margin-left:auto;color:var(--shell-tone-34);transition:transform .16s ease}.duo-app-shell_localProjectButton__GoPCv[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.duo-app-shell_localProjectIcon__ZGWQx{display:inline-flex;flex:0 0 auto;color:var(--shell-tone-56);transform-origin:42% 66%;transition:transform .18s cubic-bezier(.16,1,.3,1),color .14s ease}.duo-app-shell_localProjectRow__82mEK[data-open=true] .duo-app-shell_localProjectIcon__ZGWQx{color:var(--shell-tone-72);transform:translateY(-1px) scale(1.04)}.duo-app-shell_localProjectAction__fpY9S svg,.duo-app-shell_localProjectIcon__ZGWQx svg{stroke:currentColor;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_localProjectName__pe0V5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:400;letter-spacing:0}.duo-app-shell_localProjectAction__fpY9S{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--shell-tone-44);cursor:pointer;opacity:.9;padding:0}.duo-app-shell_localProjectAction__fpY9S:hover{background:var(--shell-tone-05);color:var(--shell-tone-72)}.duo-app-shell_threadFolderSection__6PuQM{margin-bottom:7px;border-radius:9px}.duo-app-shell_threadFolderSection__6PuQM[data-drop-target=true]{background:var(--shell-tone-04)}.duo-app-shell_threadFolderHeader__5B6nJ{display:flex;align-items:center;gap:6px;min-height:34px;padding:3px 4px;color:var(--shell-tone-56)}.duo-app-shell_threadFolderNameButton__zPovq{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1;border:0;border-radius:var(--ds-radius-row);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:3px 4px;text-align:left}.duo-app-shell_threadFolderNameButton__zPovq:hover{background:var(--shell-tone-035)}.duo-app-shell_threadFolderStateIcon__cYmZJ{display:inline-flex;flex:0 0 auto;color:var(--shell-tone-56);transform-origin:42% 66%;transition:transform .18s cubic-bezier(.16,1,.3,1),color .14s ease}.duo-app-shell_threadFolderSection__6PuQM[data-open=true] .duo-app-shell_threadFolderStateIcon__cYmZJ{color:var(--shell-tone-72);transform:translateY(-1px) scale(1.04)}.duo-app-shell_threadFolderNameButton__zPovq>svg:last-child{margin-left:auto;color:var(--shell-tone-34);transition:transform .16s ease}.duo-app-shell_threadFolderNameButton__zPovq[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.duo-app-shell_projectHealthBadge__1agjh{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;background:var(--shell-tone-06);color:var(--shell-tone-72);font-size:10px;font-weight:600}.duo-app-shell_projectHealthBadge__1agjh[data-health=ready]{background:var(--green-soft);color:var(--duo-green)}.duo-app-shell_projectHealthBadge__1agjh[data-health=missing]{background:var(--amber-soft);color:var(--amber-strong)}.duo-app-shell_projectHealthBadge__1agjh[data-health=permission_required]{background:var(--red-soft);color:var(--duo-red)}.duo-app-shell_projectFolderHint__n5FOg{margin:-1px 4px 6px 24px;font-size:10px;color:var(--shell-tone-28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-app-shell_threadFolderToggle__WpptZ{width:18px;height:18px;border:none;border-radius:5px;background:transparent;color:inherit;cursor:pointer;padding:0}.duo-app-shell_threadFolderToggle__WpptZ:hover{background:var(--shell-tone-06)}.duo-app-shell_threadFolderName__IBw8m{flex:1 1;min-width:0;font-size:17px;font-weight:400;letter-spacing:0;color:var(--shell-tone-60)}.duo-app-shell_threadFolderEmpty__5Odj_{margin:0 4px 6px;padding:6px 10px;border-radius:8px;border:1px dashed var(--shell-tone-08);color:var(--shell-tone-36);font-size:11px;line-height:1.35}.duo-app-shell_threadFolderMenu__0gz4Q{position:relative}.duo-app-shell_threadFolderMenu__0gz4Q summary,.duo-app-shell_threadOverflowMenu__jYSlp summary{list-style:none}.duo-app-shell_threadFolderMenu__0gz4Q summary::-webkit-details-marker,.duo-app-shell_threadOverflowMenu__jYSlp summary::-webkit-details-marker{display:none}.duo-app-shell_threadFolderMenu__0gz4Q summary,.duo-app-shell_threadOverflowMenu__jYSlp summary{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--shell-tone-46);cursor:pointer}.duo-app-shell_threadFolderMenu__0gz4Q summary:hover,.duo-app-shell_threadOverflowMenu__jYSlp summary:hover{background:var(--shell-tone-06);color:var(--shell-tone-88)}.duo-app-shell_threadFolderPanel__lUeOk,.duo-app-shell_threadOverflowPanel__kjx_e{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:160px;padding:6px;border-radius:12px;border:1px solid var(--shell-tone-08);background:var(--shell-popover-strong);box-shadow:var(--ds-shadow-pop)}.duo-app-shell_threadFolderPanel__lUeOk button,.duo-app-shell_threadOverflowPanel__kjx_e button{display:flex;align-items:center;width:100%;min-height:30px;border:none;border-radius:8px;background:transparent;color:var(--shell-tone-82);text-align:left;font:inherit;font-size:12px;cursor:pointer;padding:0 10px}.duo-app-shell_threadFolderPanel__lUeOk button:hover,.duo-app-shell_threadOverflowPanel__kjx_e button:hover{background:var(--shell-tone-06)}.duo-app-shell_threadRowShell__0VQyf{position:relative}.duo-app-shell_threadRow__kEW5e{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 8px;border-radius:var(--ds-radius-row);border:1px solid transparent;text-decoration:none;color:var(--duo-text);cursor:pointer;transition:background .1s ease,border-color .1s ease;position:relative}.duo-app-shell_threadRow__kEW5e:hover{background:var(--shell-tone-035)}.duo-app-shell_threadRow__kEW5e[data-active=true]{background:var(--shell-tone-06);border-color:transparent}.duo-app-shell_threadRow__kEW5e[data-active=true]:before{content:"";position:absolute;left:5px;top:50%;width:4px;height:4px;border-radius:999px;background:var(--shell-tone-56);transform:translateY(-50%)}.duo-app-shell_threadTitle__H7eCc{flex:1 1;min-width:0;font-size:20px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.duo-app-shell_showMoreThreads__3Oee9{width:100%;margin:3px 0 0;padding:8px;border:0;background:transparent;color:var(--shell-tone-42);text-align:left;font:inherit;font-size:15px;font-weight:400;cursor:pointer}.duo-app-shell_showMoreThreads__3Oee9:hover{color:var(--shell-tone-72)}.duo-app-shell_threadMeta___QGPv{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:18px;transition:opacity .12s ease}.duo-app-shell_threadTime__2vF_S{font-size:18px;color:var(--shell-tone-42)}.duo-app-shell_threadComposerStatus__9ZDeh{max-width:64px;padding:1px 5px;border-radius:999px;background:var(--shell-tone-06);color:var(--shell-tone-56);font-size:9px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-app-shell_threadComposerStatus__9ZDeh[data-status=starting],.duo-app-shell_threadComposerStatus__9ZDeh[data-status=streaming]{background:color-mix(in srgb,var(--duo-blue) 14%,transparent);color:var(--duo-blue)}.duo-app-shell_threadComposerStatus__9ZDeh[data-status=approval_needed],.duo-app-shell_threadComposerStatus__9ZDeh[data-status=failed]{background:color-mix(in srgb,var(--duo-red) 12%,transparent);color:var(--duo-red)}.duo-app-shell_threadRow__kEW5e:focus-visible{outline:none;border-color:var(--shell-focus-border);background:var(--shell-focus-fill)}.duo-app-shell_threadHoverActions__uNSqF{position:absolute;top:50%;right:6px;display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.duo-app-shell_threadHoverActions__uNSqF:focus-within,.duo-app-shell_threadRowShell__0VQyf[data-hovered=true] .duo-app-shell_threadHoverActions__uNSqF{opacity:1;pointer-events:auto}.duo-app-shell_threadRowShell__0VQyf[data-hovered=true] .duo-app-shell_threadMeta___QGPv,.duo-app-shell_threadRowShell__0VQyf[data-hovered=true] .duo-app-shell_threadRow__kEW5e[data-active=true] .duo-app-shell_threadMeta___QGPv{opacity:0}.duo-app-shell_threadHoverAction__fvdw_{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:var(--shell-tone-04);color:var(--shell-tone-44);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.duo-app-shell_threadHoverAction__fvdw_ svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_threadHoverAction__fvdw_:hover,.duo-app-shell_threadHoverAction__fvdw_[data-pinned=true]{background:var(--shell-tone-08);color:var(--shell-tone-82)}.duo-app-shell_threadHoverAction__fvdw_[data-pinned=true]{transform:translateY(-.5px)}.duo-app-shell_threadArchiveConfirm__KdIdD{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;padding:0 12px;border:none;border-radius:999px;background:color-mix(in srgb,var(--duo-red) 18%,transparent);color:var(--duo-red);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.duo-app-shell_threadArchiveConfirm__KdIdD:hover{background:color-mix(in srgb,var(--duo-red) 26%,transparent);color:var(--duo-red)}.duo-app-shell_sidebarDialogBackdrop__FWim5{position:-webkit-sticky;position:sticky;bottom:16px;z-index:12;margin-top:12px}.duo-app-shell_sidebarDialogCard__oC6dv{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--shell-tone-08);background:var(--shell-popover-strong);box-shadow:var(--ds-shadow-pop)}.duo-app-shell_sidebarDialogTitle__28g7T{font-size:12px;font-weight:600;color:var(--shell-tone-92)}.duo-app-shell_sidebarDialogInput__vFkPs{height:36px;border-radius:10px;border:1px solid var(--shell-tone-08);background:var(--shell-tone-04);color:var(--shell-tone-92);padding:0 12px;font:inherit;font-size:12px}.duo-app-shell_sidebarDialogActions__UKEIA{display:flex;justify-content:flex-end;gap:8px}.duo-app-shell_sidebarDialogActions__UKEIA button{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--shell-tone-08);background:var(--shell-tone-04);color:var(--shell-tone-86);font:inherit;font-size:11.5px;cursor:pointer}.duo-app-shell_sidebarDialogActions__UKEIA button:last-child{background:var(--shell-tone-94);color:var(--duo-bg)}.duo-app-shell_preComposerContent__gehBs{flex-shrink:0;padding:0 22px 10px}.duo-app-shell_relatedFileRail__koDNK{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.duo-app-shell_relatedFileRail__koDNK::-webkit-scrollbar{display:none}.duo-app-shell_relatedFileChip__X1Mbk{display:inline-flex;align-items:center;gap:14px;min-width:0;max-width:240px;min-height:38px;padding:0 14px;border-radius:var(--ds-radius-input);border:1px solid var(--shell-tone-08);background:var(--shell-tone-04);box-shadow:var(--ds-shadow-rest);color:var(--shell-tone-88);text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.duo-app-shell_relatedFileChip__X1Mbk:hover{transform:translateY(-1px);border-color:var(--shell-tone-14);background:var(--shell-tone-06)}.duo-app-shell_relatedFileChipLabel__SOLig{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540}.duo-app-shell_relatedFileChipIcon__yByfm{font-size:14px;opacity:.72}.duo-app-shell_rightRailSurface__MDBRn{display:flex;flex-direction:column;gap:14px;height:100%}.duo-app-shell_rightRailStatus__c5rBN{display:flex;align-items:center;gap:8px;padding:0 18px;color:var(--shell-tone-42);font-size:12px;font-weight:400}.duo-app-shell_rightRailStatusDot__MRQOv{width:8px;height:8px;border-radius:999px;background:var(--shell-tone-20)}.duo-app-shell_rightRailStatusDot__MRQOv[data-state=saving]{background:var(--amber-strong);animation:duo-app-shell_duoPulse__c_mE_ 1.4s ease-in-out infinite}.duo-app-shell_rightRailStatusDot__MRQOv[data-state=saved]{background:var(--duo-green)}.duo-app-shell_rightRailStatusDot__MRQOv[data-state=error]{background:var(--duo-red)}.duo-app-shell_rightRailError__PtuLo{margin:0 16px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--duo-red) 12%,transparent);color:var(--duo-red);font-size:12px}.duo-app-shell_rightRailTextSurface__YyAhr{display:flex;flex-direction:column;min-height:0;height:100%}.duo-app-shell_rightRailTextMetaRow__hYHmh{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 16px 8px}.duo-app-shell_rightRailTextMetaLabel__f9m4S{flex:0 0 auto;font-size:10px;font-weight:640;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-tone-38)}.duo-app-shell_rightRailTextMetaPath__FIS27{min-width:0;font-size:11px;color:var(--shell-tone-34);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-app-shell_rightRailTextEditor__KjB9_{flex:1 1;min-height:0;width:100%;resize:none;border:none;background:transparent;color:var(--shell-tone-90);font:inherit;font-size:15px;font-weight:400;line-height:1.66;padding:0 18px 22px}.duo-app-shell_rightRailTextEditor__KjB9_:focus{outline:none}.duo-app-shell_rightRailDocument__VKRHN{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;padding:0 18px 22px}.duo-app-shell_rightRailDocument__VKRHN[data-saving=true]{animation:duo-app-shell_duoPulse__c_mE_ 1.5s ease-in-out infinite}.duo-app-shell_rightRailTitleInput__X1thL{min-height:46px;border:none;background:transparent;color:var(--shell-tone-96);font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:0}.duo-app-shell_rightRailTitleInput__X1thL:focus{outline:none}.duo-app-shell_rightRailBlockStack__Iit_b{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding-right:4px}.duo-app-shell_rightRailBlock__I__AN{width:100%;min-height:38px;resize:none;border:none;border-radius:8px;background:transparent;color:var(--shell-tone-88);font:inherit;font-size:15px;font-weight:400;line-height:1.62;padding:7px 9px}.duo-app-shell_rightRailBlock__I__AN:focus,.duo-app-shell_rightRailBlock__I__AN:hover{outline:none;background:var(--shell-tone-035)}.duo-app-shell_rightRailPreviewCard__fhabE{display:flex;flex-direction:column;gap:16px;padding:16px}.duo-app-shell_rightRailPreviewTitle__iC4Tf{font-size:20px;font-weight:640;color:var(--shell-tone-94)}.duo-app-shell_rightRailMetaList__HYNIg{display:flex;flex-direction:column;gap:10px;margin:0}.duo-app-shell_rightRailMetaList__HYNIg div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px}.duo-app-shell_rightRailMetaList__HYNIg dt{color:var(--shell-tone-42);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.duo-app-shell_rightRailMetaList__HYNIg dd{margin:0;color:var(--shell-tone-84);font-size:13px}.duo-app-shell_rightRailMetaActions__0hrVe{display:flex;min-width:0;overflow-x:auto;gap:8px;scrollbar-width:none}.duo-app-shell_rightRailMetaActions__0hrVe::-webkit-scrollbar{display:none}.duo-app-shell_rightRailSurface__MDBRn>.duo-app-shell_rightRailMetaActions__0hrVe{padding:0 16px 2px}.duo-app-shell_rightRailMetaButton__QK1nk{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--shell-tone-08);background:var(--shell-tone-04);color:var(--shell-tone-88);font:inherit;font-size:12px;cursor:pointer}.duo-app-shell_visuallyHidden__CZ9yP{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes duo-app-shell_duoPulse__c_mE_{0%,to{opacity:1}50%{opacity:.74}}.duo-app-shell_progressIsland__NsS1i{--progress-island-width:min(340px,calc(100vw - 40px));position:absolute;top:calc(72px + var(--duo-desktop-safe-top));right:calc(var(--inspector-width, 0px) + 20px);z-index:24;width:var(--progress-island-width);max-height:min(620px,calc(100vh - 112px));overflow:hidden;border:1px solid var(--shell-tone-08);border-radius:24px;background:linear-gradient(180deg,var(--shell-tone-035),transparent 36%),color-mix(in srgb,var(--duo-sidebar) 94%,transparent);color:var(--shell-tone-78);box-shadow:inset 0 1px 0 var(--shell-tone-06),0 28px 70px color-mix(in srgb,#050608 34%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:18px 20px 20px;transform:translateX(calc(100% - 34px));transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease;will-change:transform}.duo-app-shell_progressIsland__NsS1i[data-open=true],.duo-app-shell_progressIsland__NsS1i[data-pinned=true]{transform:translateX(0)}.duo-app-shell_progressIsland__NsS1i[data-pinned=true]{border-color:var(--shell-tone-12)}.duo-app-shell_progressIslandHeader___ENhS{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.duo-app-shell_progressIslandTitle__W_m7U{color:var(--shell-tone-46);font-size:20px;font-weight:400;letter-spacing:0}.duo-app-shell_progressIslandPin__Rvj3G{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:13px;background:var(--shell-tone-05);color:var(--shell-tone-42);cursor:pointer;opacity:0;padding:0;transform:translateX(4px);transition:opacity .14s ease,transform .14s ease,background .12s ease,color .12s ease}.duo-app-shell_progressIslandPin__Rvj3G[data-active=true],.duo-app-shell_progressIsland__NsS1i:focus-within .duo-app-shell_progressIslandPin__Rvj3G,.duo-app-shell_progressIsland__NsS1i:hover .duo-app-shell_progressIslandPin__Rvj3G{opacity:1;transform:translateX(0)}.duo-app-shell_progressIslandPin__Rvj3G:hover,.duo-app-shell_progressIslandPin__Rvj3G[data-active=true]{background:var(--shell-tone-08);color:var(--shell-tone-76)}.duo-app-shell_progressIslandPin__Rvj3G svg{stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_progressIslandList___n5Ca{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.duo-app-shell_progressIslandItem__KnH5q{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;min-height:34px}.duo-app-shell_progressIslandStatus__Wyl5p{position:relative;width:18px;height:18px;margin-top:5px;border-radius:999px;border:2px solid var(--shell-tone-36)}.duo-app-shell_progressIslandStatus__Wyl5p[data-status=running]{border-color:color-mix(in srgb,var(--duo-blue) 66%,var(--shell-tone-36));border-top-color:transparent;animation:duo-app-shell_progressIslandSpin__bKiCC .9s linear infinite}.duo-app-shell_progressIslandStatus__Wyl5p[data-status=completed]{border-color:var(--duo-green);background:color-mix(in srgb,var(--duo-green) 18%,transparent)}.duo-app-shell_progressIslandStatus__Wyl5p[data-status=completed]:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:9px;border:solid var(--duo-green);border-width:0 2px 2px 0;transform:rotate(40deg)}.duo-app-shell_progressIslandStatus__Wyl5p[data-status=blocked]{border-color:var(--amber-strong);background:color-mix(in srgb,var(--amber-strong) 16%,transparent)}.duo-app-shell_progressIslandStatus__Wyl5p[data-status=failed]{border-color:var(--duo-red);background:color-mix(in srgb,var(--duo-red) 14%,transparent)}.duo-app-shell_progressIslandCopy__NUpwp{display:flex;min-width:0;flex-direction:column;gap:3px}.duo-app-shell_progressIslandItemLabel__7ROsh{color:var(--shell-tone-64);font-size:18px;font-weight:400;line-height:1.25}.duo-app-shell_progressIslandItemDetail__r7pMm{display:-webkit-box;overflow:hidden;color:var(--shell-tone-38);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes duo-app-shell_progressIslandSpin__bKiCC{to{transform:rotate(1turn)}}.duo-app-shell_leftPaneFooter__k106F{flex:0 0 auto;padding:8px 8px 12px;border-top:1px solid var(--shell-tone-05);display:flex;flex-direction:column;gap:6px}.duo-app-shell_centerPane__XOnda{display:flex;flex-direction:column;grid-column:2;grid-row:1;height:100%;overflow:hidden;position:relative;z-index:1;min-height:0;background:var(--ds-bg-canvas-deeper);transition:padding-right .26s cubic-bezier(.16,1,.3,1)}.duo-app-shell_shell__9XFla[data-current-nav=thread] .duo-app-shell_centerPane__XOnda{--duo-thread-content-offset:0px;background:radial-gradient(circle at 50% 44%,var(--duo-halo-soft),transparent 34%),linear-gradient(180deg,var(--ds-bg-panel),transparent 18%),var(--duo-bg)}.duo-app-shell_shell__9XFla[data-progress-island-pinned=true] .duo-app-shell_centerPane__XOnda{padding-right:clamp(300px,24vw,384px)}.duo-app-shell_centerPaneDragRegion__UnlrB{display:none}body.duoDesktop .duo-app-shell_centerPaneDragRegion__UnlrB{display:block;position:absolute;inset:0 0 auto;height:44px;z-index:2;-webkit-app-region:drag}body.duoDesktop .duo-app-shell_centerPane__XOnda [role=button],body.duoDesktop .duo-app-shell_centerPane__XOnda a,body.duoDesktop .duo-app-shell_centerPane__XOnda button,body.duoDesktop .duo-app-shell_centerPane__XOnda input,body.duoDesktop .duo-app-shell_centerPane__XOnda select,body.duoDesktop .duo-app-shell_centerPane__XOnda summary,body.duoDesktop .duo-app-shell_centerPane__XOnda textarea{-webkit-app-region:no-drag}.duo-app-shell_centerContent__Hdb_Z{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1}.duo-app-shell_composerBar__wtrAW{flex:0 0 auto;--composer-inline-gap:clamp(16px,4vw,56px);padding:12px var(--composer-inline-gap) 18px;background:transparent;position:relative}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread]{position:absolute;left:0;right:0;top:clamp(560px,60vh,760px);z-index:18;padding:0 var(--composer-inline-gap);transform:translateY(-50%);pointer-events:none;transition:top .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerInput__b_Hpf,.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerResults__lLodR{pointer-events:auto}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerInput__b_Hpf{width:min(100%,1040px);min-height:132px;padding:18px 20px 12px;transform:translateX(var(--duo-thread-content-offset,0));transition:width .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .22s ease,transform .26s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .22s ease;transition:width .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .22s ease,transform .26s cubic-bezier(.22,1,.36,1),backdrop-filter .22s ease;transition:width .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .22s ease,transform .26s cubic-bezier(.22,1,.36,1),backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerTextField__uFdbW{min-height:54px;font-size:19px;line-height:1.38;transition:min-height .26s cubic-bezier(.22,1,.36,1),font-size .18s ease}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread][data-submit-state=morphing]{top:calc(100% - 24px);transform:translateY(-100%)}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread][data-submit-state=morphing] .duo-app-shell_composerInput__b_Hpf,.duo-app-shell_composerBar__wtrAW[data-surface=new-thread][data-submit-state=sending] .duo-app-shell_composerInput__b_Hpf{width:min(100%,880px);min-height:88px;padding:16px 18px 10px;transform:translateX(calc(var(--duo-brain-pane-offset, 0px) / -2))}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread][data-submit-state=morphing] .duo-app-shell_composerTextField__uFdbW,.duo-app-shell_composerBar__wtrAW[data-surface=new-thread][data-submit-state=sending] .duo-app-shell_composerTextField__uFdbW{min-height:32px;font-size:18px}@media (max-height:900px),(max-width:1280px){.duo-app-shell_composerBar__wtrAW[data-surface=new-thread]{top:clamp(420px,62vh,600px)}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerInput__b_Hpf{width:min(100%,880px);min-height:112px}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerTextField__uFdbW{min-height:46px;font-size:18px}}@media (max-width:760px){.duo-app-shell_composerBar__wtrAW[data-surface=new-thread]{top:clamp(360px,58vh,520px);padding-inline:16px}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerInput__b_Hpf{width:100%;min-height:104px}}@media (prefers-reduced-motion:reduce){.duo-app-shell_composerBar__wtrAW[data-surface=new-thread],.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerInput__b_Hpf,.duo-app-shell_composerBar__wtrAW[data-surface=new-thread] .duo-app-shell_composerTextField__uFdbW{transition:opacity .12s ease}.duo-app-shell_composerBar__wtrAW[data-surface=new-thread][data-submit-state=morphing]{opacity:.72}}.duo-app-shell_composerBar__wtrAW[data-surface=brain]{position:absolute;left:0;right:0;bottom:0;z-index:18;pointer-events:none}.duo-app-shell_composerBar__wtrAW[data-surface=brain] .duo-app-shell_composerInput__b_Hpf,.duo-app-shell_composerBar__wtrAW[data-surface=brain] .duo-app-shell_composerResults__lLodR{pointer-events:auto}.duo-app-shell_composerInput__b_Hpf{width:min(100%,880px);margin-inline:auto;background:color-mix(in oklab,var(--duo-surface) 82%,var(--duo-halo-soft) 18%);border:1px solid var(--duo-border);border-radius:var(--shell-window-radius);padding:16px 18px 10px;box-shadow:var(--duo-shadow),0 18px 38px rgba(0,0,0,.18),0 1px 0 var(--shell-tone-04),inset 0 1px 0 0 rgba(255,255,255,.04);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);transform:translateX(calc(var(--duo-brain-pane-offset, 0px) / -2));transition:border-color .18s ease,box-shadow .18s ease,background .22s ease,transform .15s ease,-webkit-backdrop-filter .22s ease;transition:border-color .18s ease,box-shadow .18s ease,background .22s ease,transform .15s ease,backdrop-filter .22s ease;transition:border-color .18s ease,box-shadow .18s ease,background .22s ease,transform .15s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease;position:relative;isolation:isolate}.duo-app-shell_composerInput__b_Hpf:before{content:"";position:absolute;inset:0;padding:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,var(--duo-halo) 0,transparent 35%,transparent 65%,var(--duo-halo-soft) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .22s ease;z-index:0}.duo-app-shell_composerInput__b_Hpf>*{position:relative;z-index:1}.duo-app-shell_composerInput__b_Hpf:focus-within{border-color:var(--duo-border-strong);box-shadow:var(--duo-shadow),0 20px 42px rgba(0,0,0,.14),0 0 0 1px var(--shell-focus-fill-12),inset 0 1px 0 0 rgba(255,255,255,.06)}.duo-app-shell_composerInput__b_Hpf[data-prominence=focused]:before,.duo-app-shell_composerInput__b_Hpf[data-prominence=typing]:before{opacity:.85}.duo-app-shell_composerInput__b_Hpf[data-prominence=typing]{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}@media (prefers-reduced-motion:no-preference){.duo-app-shell_composerInput__b_Hpf[data-prominence=typing]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,var(--duo-halo-soft) 50%,transparent 65%);opacity:.6;mix-blend-mode:screen;animation:duo-app-shell_duoComposerShimmer__ycj5A 2.4s ease-in-out infinite;z-index:0}}@keyframes duo-app-shell_duoComposerShimmer__ycj5A{0%{transform:translateX(-12%);opacity:0}35%{opacity:.5}50%{transform:translateX(0);opacity:.7}65%{opacity:.5}to{transform:translateX(12%);opacity:0}}.duo-app-shell_composerInput__b_Hpf[data-mention-open=true]{border-color:color-mix(in srgb,var(--duo-accent-muted) 80%,var(--duo-border-strong) 20%);box-shadow:var(--duo-shadow),0 20px 42px rgba(0,0,0,.16),0 0 0 1px var(--duo-accent-muted),inset 0 1px 0 0 rgba(255,255,255,.06)}.duo-app-shell_composerInput__b_Hpf[data-sending=true]{box-shadow:var(--duo-shadow),0 20px 42px rgba(0,0,0,.18),0 0 28px -10px var(--duo-halo),inset 0 1px 0 0 rgba(255,255,255,.05)}.duo-app-shell_composerInput__b_Hpf[data-sending=true]:after{animation:none}body.theme-light .duo-app-shell_composerInput__b_Hpf{background:color-mix(in oklab,var(--duo-light-surface) 88%,white 12%);border-color:var(--duo-light-border-soft);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 1px 2px rgba(15,28,56,.06),0 14px 30px rgba(15,28,56,.08),inset 0 1px 0 0 rgba(255,255,255,.65)}body.theme-light .duo-app-shell_composerInput__b_Hpf:before{opacity:.32}body.theme-light .duo-app-shell_composerInput__b_Hpf:focus-within,body.theme-light .duo-app-shell_composerInput__b_Hpf[data-prominence=focused]{box-shadow:0 6px 18px -10px rgba(15,28,56,.18),0 16px 36px rgba(15,28,56,.1),inset 0 1px 0 0 rgba(255,255,255,.7)}.duo-app-shell_duoBrainFlight__hIJjR{position:fixed;inset:0;pointer-events:none;z-index:75}.duo-app-shell_duoBrainFlightMark__33AYl{position:absolute;top:0;left:0;width:20px;height:20px;display:block;will-change:transform,opacity;filter:drop-shadow(0 4px 10px var(--duo-halo-soft))}.duo-app-shell_duoBrainFlightMark__33AYl img{display:block;width:20px;height:20px;border-radius:6px}.duo-app-shell_threadRowShell__0VQyf[data-flight-landing=pending]{animation:duo-app-shell_duoBrainRowEnter__94W8u .22s cubic-bezier(.22,1,.36,1) both}.duo-app-shell_threadRowShell__0VQyf[data-flight-landing=active] .duo-app-shell_threadComposerStatus__9ZDeh{animation:duo-app-shell_duoBrainHaloBloom__JFWNQ .52s ease-out forwards}@keyframes duo-app-shell_duoBrainRowEnter__94W8u{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes duo-app-shell_duoBrainHaloBloom__JFWNQ{0%{box-shadow:0 0 0 0 var(--duo-halo)}60%{box-shadow:0 0 0 8px rgba(171,212,255,0)}to{box-shadow:0 0 0 12px rgba(171,212,255,0)}}.duo-app-shell_composerError__Q3fyZ{margin:8px 2px 0;font-size:12px;color:var(--duo-red)}.duo-app-shell_composerResults__lLodR{position:absolute;bottom:100%;left:20px;right:20px;margin-bottom:8px;max-height:320px;overflow-y:auto;z-index:50;background:var(--duo-surface-strong);border:1px solid var(--duo-border);border-radius:var(--ds-radius-input);box-shadow:var(--ds-shadow-pop)}.duo-app-shell_composerResultsModal__8ZBfI{position:fixed;left:max(20px,calc(50% - 440px));right:max(20px,calc(50% - 440px));bottom:clamp(150px,18vh,260px);z-index:80;overflow:hidden;border:1px solid var(--duo-border);border-radius:var(--shell-window-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--duo-surface-strong) 94%,transparent),color-mix(in srgb,var(--duo-surface) 96%,transparent));box-shadow:var(--ds-shadow-window),0 0 0 1px var(--shell-tone-035),inset 0 1px 0 color-mix(in srgb,var(--duo-text) 6%,transparent);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.duo-app-shell_composerResultsModal__8ZBfI .duo-app-shell_composerResults__lLodR{position:static;max-height:min(420px,46vh);margin:0;overflow-y:auto;border:none;border-radius:0;background:transparent;box-shadow:none}.duo-app-shell_composerResultsHeader__BLx3G{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--shell-tone-05);color:var(--duo-text-secondary);font-size:12px;font-weight:700}.duo-app-shell_composerResultsHeader__BLx3G span:last-child{min-width:0;overflow:hidden;color:var(--duo-text-tertiary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.duo-app-shell_composerResultsState__nnrux{padding:24px 18px;color:var(--duo-text-secondary);font-size:13px}@media (max-width:760px){.duo-app-shell_composerResultsModal__8ZBfI{left:12px;right:12px;bottom:132px;border-radius:18px}.duo-app-shell_composerResultsModal__8ZBfI .duo-app-shell_composerResults__lLodR{max-height:min(360px,42vh)}.duo-app-shell_composerResultButton__sflP1{align-items:flex-start;padding:12px}.duo-app-shell_composerResultType__hYZXq{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.duo-app-shell_composerResultButton__sflP1{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--shell-tone-04);background:transparent;color:var(--duo-text);cursor:pointer;text-align:left;font-size:13px;font-family:inherit;transition:background .12s ease,color .12s ease}.duo-app-shell_composerResultButton__sflP1:last-child{border-bottom:none}.duo-app-shell_composerResultButton__sflP1:hover,.duo-app-shell_composerResultButton__sflP1[data-active=true]{background:var(--shell-tone-05)}.duo-app-shell_composerResultButton__sflP1:focus-visible{outline:none;background:var(--shell-focus-fill-14)}.duo-app-shell_composerResultIcon__GJHo6{width:20px;text-align:center;font-size:14px;opacity:.58;flex:0 0 auto}.duo-app-shell_composerResultBody__G25Yq{flex:1 1;min-width:0}.duo-app-shell_composerResultTitle__XORys{font-weight:500;letter-spacing:0}.duo-app-shell_composerResultSnippet__NVHjr{margin-top:2px;font-size:12px;color:var(--duo-text-tertiary)}.duo-app-shell_composerResultType__hYZXq{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--duo-text-quaternary)}.duo-app-shell_composerTextField__uFdbW{width:100%;background:none;border:none;outline:none;font-size:18px;font-family:inherit;color:var(--duo-text);resize:none;line-height:1.35;min-height:32px;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--duo-border) transparent}.duo-app-shell_composerTextField__uFdbW::placeholder{color:color-mix(in srgb,var(--duo-text-secondary) 78%,transparent)}.duo-app-shell_composerMentionChips__DLmhJ{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.duo-app-shell_composerMentionChip__XWJI2{display:inline-flex;align-items:center;max-width:min(100%,360px);min-height:28px;gap:6px;padding:3px 4px 3px 8px;border:1px solid var(--duo-border);border-radius:999px;background:color-mix(in srgb,var(--duo-blue) 9%,var(--duo-surface));color:var(--duo-text);font-size:12px;line-height:1.2}.duo-app-shell_composerMentionChip__XWJI2[data-kind=agent]{background:color-mix(in srgb,var(--duo-green) 10%,var(--duo-surface))}.duo-app-shell_composerMentionType__d_vw_{flex:0 0 auto;max-width:96px;color:var(--duo-text-tertiary);font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-app-shell_composerMentionLabel__iIkTs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-app-shell_composerMentionChip__XWJI2 button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--duo-text-tertiary);cursor:pointer;font:inherit;line-height:1}.duo-app-shell_composerMentionChip__XWJI2 button:hover{background:var(--shell-tone-06);color:var(--duo-text)}.duo-app-shell_composerToolbar__PdkEk{display:flex;align-items:center;justify-content:space-between;min-width:0;padding-top:10px}.duo-app-shell_composerToolbarLeft__vgXqf{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.duo-app-shell_composerToolbarLeft__vgXqf::-webkit-scrollbar{display:none}.duo-app-shell_composerToolbarRight__pZ_Kr{display:flex;flex:0 0 auto;align-items:center;gap:6px}.duo-app-shell_composerMicStatus__3AjRZ{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--duo-red) 34%,var(--duo-border));border-radius:var(--shell-pill-radius);background:color-mix(in srgb,var(--duo-red) 12%,transparent);color:var(--duo-red);font-size:11px;font-weight:700;line-height:1;padding:0 8px;white-space:nowrap}.duo-app-shell_composerToolbarBtn__SFkwI{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:var(--shell-pill-radius);border:none;background:transparent;color:var(--duo-text-tertiary);cursor:pointer;transition:background .1s ease,color .1s ease}.duo-app-shell_composerToolbarBtn__SFkwI:hover{background:var(--shell-tone-075);color:var(--shell-tone-86)}.duo-app-shell_composerToolbarBtn__SFkwI[data-active=true]{background:color-mix(in srgb,var(--duo-blue) 14%,transparent);color:var(--duo-text)}.duo-app-shell_composerToolbarBtn__SFkwI svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round}.duo-app-shell_composerToolbarBtn__SFkwI:focus-visible{outline:none;background:var(--shell-focus-fill-12);color:var(--duo-text)}.duo-app-shell_composerMicBtn__nSBV_[data-recording=true]{background:color-mix(in srgb,var(--duo-red) 18%,transparent);color:var(--duo-red)}.duo-app-shell_composerMicBtn__nSBV_:disabled{cursor:default;opacity:.52}.duo-app-shell_composerDropdownWrap__DLzR3{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 14px;border-radius:var(--shell-pill-radius);background:var(--duo-surface);color:var(--duo-text-secondary);transition:background .1s ease,color .1s ease,box-shadow .1s ease}.duo-app-shell_composerDropdownWrap__DLzR3:hover{background:color-mix(in srgb,var(--duo-surface) 92%,var(--shell-tone-05));color:var(--duo-text)}.duo-app-shell_composerDropdownWrap__DLzR3:focus-within{color:var(--duo-text);box-shadow:0 0 0 1px var(--shell-focus-ring)}.duo-app-shell_composerDropdownLabel__7XkGi{font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.duo-app-shell_composerDropdownChevron__c1x4E{display:inline-flex;align-items:center;justify-content:center;opacity:.74}.duo-app-shell_composerDropdownChevron__c1x4E svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_composerDropdown__osYKX{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:inherit;background:transparent;color:transparent;cursor:pointer;outline:none;opacity:0}.duo-app-shell_composerDropdown__osYKX:focus{outline:none}.duo-app-shell_composerDropdown__osYKX:focus-visible{outline:none}.duo-app-shell_composerSendBtn__UPiVL{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:none;background:color-mix(in srgb,var(--duo-accent) 68%,var(--duo-bg));color:var(--duo-accent-contrast);cursor:pointer;box-shadow:var(--ds-shadow-rest);transition:opacity .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.duo-app-shell_composerSendBtn__UPiVL:hover{opacity:.92;transform:translateY(-1px);box-shadow:var(--ds-shadow-pop)}.duo-app-shell_composerSendBtn__UPiVL:disabled{opacity:.38;cursor:default;transform:none;box-shadow:none}.duo-app-shell_composerSendBtn__UPiVL svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2}.duo-app-shell_composerSendBtn__UPiVL:focus-visible{outline:none;box-shadow:0 0 0 3px var(--shell-tone-22)}.duo-app-shell_realtimeCapturePanel__yHlp4{margin-top:12px;padding:12px;border:1px solid var(--duo-border);border-radius:12px;background:color-mix(in srgb,var(--duo-surface-strong) 72%,transparent);box-shadow:inset 0 1px 0 var(--shell-tone-035)}.duo-app-shell_realtimeCapturePanel__yHlp4[data-state=error]{border-color:color-mix(in srgb,var(--duo-red) 45%,var(--duo-border))}.duo-app-shell_realtimeCapturePanel__yHlp4[data-cloud-active=true]{border-color:color-mix(in srgb,var(--duo-red) 34%,var(--duo-border))}.duo-app-shell_realtimeCaptureActions___1Xjv,.duo-app-shell_realtimeCaptureHeader__TBnSu{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.duo-app-shell_realtimeCaptureHeader__TBnSu{margin-bottom:8px;color:var(--duo-text-secondary);font-size:12px;font-weight:650}.duo-app-shell_realtimeCaptureStatusPill__UX08V{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--duo-border);border-radius:var(--shell-pill-radius);background:var(--shell-tone-035);color:var(--duo-text-secondary);font-size:11px;font-weight:700;padding:0 8px}.duo-app-shell_realtimeCapturePanel__yHlp4[data-cloud-active=true] .duo-app-shell_realtimeCaptureStatusPill__UX08V{border-color:color-mix(in srgb,var(--duo-red) 34%,var(--duo-border));background:color-mix(in srgb,var(--duo-red) 12%,transparent);color:var(--duo-red)}.duo-app-shell_realtimeCaptureTranscript__dJ9UX{width:100%;min-height:86px;max-height:180px;overflow-y:auto;border:1px solid var(--duo-border);border-radius:10px;background:var(--duo-surface);color:var(--duo-text);font:inherit;font-size:13px;line-height:1.45;padding:10px 12px;white-space:pre-wrap}.duo-app-shell_realtimeCaptureTranscript__dJ9UX:focus-visible{outline:none;border-color:var(--duo-border-strong);box-shadow:0 0 0 1px var(--shell-focus-ring)}.duo-app-shell_realtimeCaptureMessage__gbH9j{margin:0;color:var(--duo-text-secondary);font-size:12px;line-height:1.45}.duo-app-shell_realtimeCaptureActions___1Xjv{justify-content:flex-end;margin-top:10px}.duo-app-shell_realtimeCaptureLink__o2qD_,.duo-app-shell_realtimeCapturePrimary__tcA7Y,.duo-app-shell_realtimeCaptureSecondary__IHmeA{min-height:32px;border-radius:var(--shell-pill-radius);border:1px solid transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.duo-app-shell_realtimeCapturePrimary__tcA7Y{padding:0 14px;background:var(--duo-text);color:var(--duo-bg)}.duo-app-shell_realtimeCaptureLink__o2qD_,.duo-app-shell_realtimeCaptureSecondary__IHmeA{padding:0 12px;background:transparent;border-color:var(--duo-border);color:var(--duo-text-secondary)}.duo-app-shell_realtimeCaptureLink__o2qD_:hover,.duo-app-shell_realtimeCapturePrimary__tcA7Y:hover,.duo-app-shell_realtimeCaptureSecondary__IHmeA:hover{opacity:.88}.duo-app-shell_realtimeCapturePrimary__tcA7Y:disabled,.duo-app-shell_realtimeCaptureSecondary__IHmeA:disabled{cursor:default;opacity:.45}.duo-app-shell_realtimeCaptureLink__o2qD_:focus-visible,.duo-app-shell_realtimeCapturePrimary__tcA7Y:focus-visible,.duo-app-shell_realtimeCaptureSecondary__IHmeA:focus-visible{outline:none;box-shadow:0 0 0 2px var(--shell-focus-ring)}.duo-app-shell_rightPane___HMfs{display:flex;flex-direction:column;grid-column:3;grid-row:1;height:100%;position:relative;z-index:2;background:linear-gradient(180deg,var(--shell-tone-012),transparent 20%),var(--duo-sidebar);border-left:1px solid var(--shell-tone-08);font-family:var(--font-ui);overflow:hidden;transition:width .2s ease,opacity .2s ease}.duo-app-shell_detailDrawerResizeHandle__Gbg1L{position:absolute;top:0;left:0;width:12px;height:100%;cursor:col-resize;z-index:4;touch-action:none}.duo-app-shell_detailDrawerResizeHandle__Gbg1L:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:999px;background:transparent;transition:background .12s ease}.duo-app-shell_detailDrawerResizeHandle__Gbg1L:active:before,.duo-app-shell_detailDrawerResizeHandle__Gbg1L:hover:before{background:var(--shell-tone-12)}.duo-app-shell_rightPane___HMfs[data-open=false],.duo-app-shell_shell__9XFla[data-inspector-collapsed=true] .duo-app-shell_rightPane___HMfs,body.duoInspectorCollapsed .duo-app-shell_rightPane___HMfs,body.duoInspectorCollapsed .duo-app-shell_rightPane___HMfs[data-open=false]{width:0;opacity:0;visibility:hidden;pointer-events:none;border-left:none}.duo-app-shell_detailDrawerTrigger__s_Ipx{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--shell-tone-10);border-radius:8px;background:var(--shell-tone-06);color:var(--shell-tone-78);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.duo-app-shell_detailDrawerTrigger__s_Ipx span:not(.duo-app-shell_visuallyHidden__CZ9yP){font-size:12px;font-weight:650;letter-spacing:0}.duo-app-shell_detailDrawerTrigger__s_Ipx:focus-visible,.duo-app-shell_detailDrawerTrigger__s_Ipx:hover{outline:none;background:var(--duo-accent-muted);color:var(--duo-text);border-color:var(--duo-border-strong)}.duo-app-shell_inspectorHeader__M7rJc{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 18px 10px;border-bottom:1px solid var(--shell-tone-08);flex-shrink:0}.duo-app-shell_inspectorHeader__M7rJc:has(+.duo-app-shell_inspectorContent__AOXYC[data-plain=true]){padding:12px 18px;background:transparent}.duo-app-shell_inspectorTitle__nDMCO{display:inline-flex;align-items:center;min-width:0;gap:10px;font-size:15px;font-weight:430;letter-spacing:0;color:var(--shell-tone-72)}.duo-app-shell_inspectorTitleIcon__s79I3{display:inline-flex;flex:0 0 auto;color:var(--shell-tone-48)}.duo-app-shell_inspectorTitleIcon__s79I3 svg{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_inspectorTitleText__nKGmg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-app-shell_inspectorClose__LYkKb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--shell-tone-44);opacity:1;cursor:pointer;transition:opacity .12s ease,background .12s ease}.duo-app-shell_inspectorClose__LYkKb:hover{opacity:1;background:var(--shell-tone-05);color:var(--shell-tone-72)}.duo-app-shell_inspectorClose__LYkKb:focus-visible,.duo-app-shell_inspectorTab__dLA5D:focus-visible{outline:none;opacity:.92}.duo-app-shell_inspectorClose__LYkKb svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.duo-app-shell_inspectorTabs__afWXQ{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--shell-tone-08);flex-shrink:0;background:transparent}.duo-app-shell_inspectorTab__dLA5D{min-height:30px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:400;color:var(--shell-tone-44);opacity:1;border:none;background:none;cursor:pointer;transition:background .1s ease,color .1s ease}.duo-app-shell_inspectorTab__dLA5D:hover{color:var(--shell-tone-72);background:var(--shell-tone-035)}.duo-app-shell_inspectorTab__dLA5D[data-active=true]{color:var(--shell-tone-82);background:var(--shell-tone-06)}.duo-app-shell_inspectorContent__AOXYC{flex:1 1;overflow-y:auto;padding:18px 18px 22px;scrollbar-width:thin;scrollbar-color:var(--duo-border) transparent}.duo-app-shell_inspectorContent__AOXYC[data-plain=true]{padding:0}.duo-app-shell_documentRailTitle__HomI5{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--shell-tone-92)}.duo-app-shell_documentRailTitleIcon__TYt9E{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--shell-tone-78);flex-shrink:0}.duo-app-shell_documentRailTitleIcon__TYt9E svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_documentRailTitleIcon__TYt9E[data-kind=artifact]{color:var(--shell-tone-90)}.duo-app-shell_documentRailTitleLabel__d8T7F{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620;letter-spacing:0}.duo-app-shell_inspectorStack__BPYH_{display:flex;flex-direction:column;gap:16px}.duo-app-shell_inspectorSection__xWVRr{display:flex;flex-direction:column;gap:10px}.duo-app-shell_inspectorSectionTitle__zai06{margin:0;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--shell-tone-42)}.duo-app-shell_inspectorSectionBody__9oL6i{display:flex;flex-direction:column;gap:10px}.duo-app-shell_inspectorMarkdownBlock__Kj6bI{border-radius:8px;border:1px solid var(--shell-tone-06);background:transparent;overflow:hidden}.duo-app-shell_inspectorMarkdownSummary__ELDby{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:var(--shell-tone-72);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.duo-app-shell_inspectorMarkdownSummary__ELDby::marker{color:var(--shell-tone-35)}.duo-app-shell_inspectorMarkdownHandle__DhqG1{display:inline-flex;color:var(--shell-tone-35);transition:transform .12s ease}.duo-app-shell_inspectorMarkdownBlock__Kj6bI[open] .duo-app-shell_inspectorMarkdownHandle__DhqG1{transform:rotate(0deg)}.duo-app-shell_inspectorMarkdownBlock__Kj6bI:not([open]) .duo-app-shell_inspectorMarkdownHandle__DhqG1{transform:rotate(-90deg)}.duo-app-shell_inspectorMarkdownHandle__DhqG1 svg{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.duo-app-shell_inspectorMarkdownBody__NO5a8{padding:12px;border-top:1px solid var(--shell-tone-06);color:var(--duo-text-secondary);font-size:14px;line-height:1.6;white-space:pre-wrap}.duo-app-shell_inspectorMarkdownBody__NO5a8[data-raw=true]{max-height:360px;overflow:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--shell-tone-64);background:rgba(0,0,0,.18)}.duo-app-shell_inspectorMetaList__CCojS{display:flex;flex-direction:column;gap:10px}.duo-app-shell_inspectorMetaRow__McbXs{display:flex;flex-direction:column;gap:4px}.duo-app-shell_inspectorMetaLabel__mNF3J{font-size:11px;color:var(--duo-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.duo-app-shell_inspectorMetaValue__iCf7d{font-size:13px;color:var(--duo-text);line-height:1.5}.duo-app-shell_inspectorPillList__Xd3Oh{display:flex;flex-wrap:wrap;gap:6px}.duo-app-shell_inspectorPill__4mvkk{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:var(--shell-tone-06);color:var(--duo-text-secondary);font-size:11px;line-height:1}.duo-app-shell_inspectorTimeline__tSdRi{display:flex;flex-direction:column;gap:10px}.duo-app-shell_inspectorTimelineItem__kXNTR{display:flex;gap:10px;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid var(--shell-tone-06);background:var(--shell-tone-02)}.duo-app-shell_inspectorTimelineItem__kXNTR[data-tone=covered]{border-color:var(--green-soft)}.duo-app-shell_inspectorTimelineItem__kXNTR[data-tone=attention]{border-color:var(--amber-soft)}.duo-app-shell_inspectorTimelineItem__kXNTR[data-tone=blocked]{border-color:color-mix(in srgb,var(--duo-red) 22%,transparent)}.duo-app-shell_inspectorTimelineCopy__3qiYh{min-width:0;display:flex;flex-direction:column;gap:4px}.duo-app-shell_inspectorTimelineLabel__NPoGc{font-size:13px;font-weight:500;color:var(--duo-text)}.duo-app-shell_inspectorTimelineDetail__cRXtl{font-size:12px;color:var(--duo-text-secondary);line-height:1.45}.duo-app-shell_inspectorTimelineMeta__YdJ6o{flex:0 0 auto;font-size:11px;color:var(--duo-text-tertiary);text-align:right}.duo-app-shell_inspectorActionGroup__8b_eH{display:flex;flex-direction:column;gap:8px}.duo-app-shell_inspectorActionButton__SlrAG,.duo-app-shell_inspectorActionLink__P9fwi{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:9px 12px;border-radius:10px;border:1px solid var(--shell-tone-08);background:var(--shell-tone-03);color:var(--duo-text);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.duo-app-shell_inspectorActionButton__SlrAG:hover,.duo-app-shell_inspectorActionLink__P9fwi:hover{background:var(--shell-tone-06);border-color:var(--shell-tone-12)}.duo-app-shell_inspectorActionButtonPrimary__VQDPi{background:var(--shell-focus-fill-12);border-color:var(--shell-focus-ring-strong)}.duo-app-shell_inspectorActionButtonDanger___ERtn{background:color-mix(in srgb,var(--duo-red) 10%,transparent);border-color:var(--red-soft)}.duo-app-shell_inspectorActionForm__pVYG2{display:flex;flex-direction:column;gap:8px}.duo-app-shell_inspectorActionInput__Mp_J3{width:100%;min-height:38px;border-radius:10px;border:1px solid var(--shell-tone-08);background:var(--shell-tone-03);color:var(--duo-text);font:inherit;padding:10px 12px}.duo-app-shell_inspectorActionInput__Mp_J3::placeholder{color:var(--duo-text-tertiary)}.duo-app-shell_inspectorActionButton__SlrAG:focus-visible,.duo-app-shell_inspectorActionInput__Mp_J3:focus-visible,.duo-app-shell_inspectorActionLink__P9fwi:focus-visible{outline:none;border-color:var(--duo-border-strong);box-shadow:0 0 0 1px var(--shell-focus-ring)}.duo-app-shell_inspectorEmpty__U9TJx{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:32px}.duo-app-shell_inspectorEmptyText__8XHPW{font-size:13px;color:var(--duo-text-tertiary);line-height:1.5}@media (max-width:1180px){.duo-app-shell_shell__9XFla{grid-template-columns:var(--duo-sidebar-occupancy) minmax(0,1fr)}.duo-app-shell_rightPane___HMfs{display:none}.duo-app-shell_progressIsland__NsS1i{right:18px}.duo-app-shell_detailDrawerResizeHandle__Gbg1L{display:none}}@media (max-width:960px){.duo-app-shell_shell__9XFla[data-current-nav=thread] .duo-app-shell_centerPane__XOnda{--duo-thread-content-offset:0px}.duo-app-shell_shell__9XFla{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100vh}.duo-app-shell_leftPane__OzP_M{position:relative;width:auto;height:auto;box-shadow:none;transform:none;border-right:none;border-bottom:1px solid var(--duo-border)}body.duoDesktop .duo-app-shell_leftPane__OzP_M{padding-top:12px}.duo-app-shell_threadListSection__OJQIE{max-height:min(32vh,320px)}.duo-app-shell_leftPaneFooter__k106F{padding-bottom:14px}.duo-app-shell_composerBar__wtrAW{padding:12px 14px 16px}.duo-app-shell_composerToolbar__PdkEk{align-items:flex-start;gap:10px}.duo-app-shell_composerToolbarLeft__vgXqf{flex-wrap:nowrap}.duo-app-shell_rightPane___HMfs{display:none}.duo-app-shell_shell__9XFla[data-progress-island-pinned=true] .duo-app-shell_centerPane__XOnda{padding-right:0}.duo-app-shell_progressIsland__NsS1i{position:fixed;top:auto;right:12px;bottom:16px;left:12px;width:auto;max-height:min(60vh,520px);transform:translateY(calc(100% - 46px))}.duo-app-shell_progressIsland__NsS1i[data-open=true],.duo-app-shell_progressIsland__NsS1i[data-pinned=true]{transform:translateY(0)}.duo-app-shell_detailDrawerResizeHandle__Gbg1L,.duo-app-shell_sidebarResizeHandle__seFFs{display:none}}@media (prefers-reduced-motion:reduce){.duo-app-shell_centerPane__XOnda,.duo-app-shell_composerDropdownWrap__DLzR3,.duo-app-shell_composerDropdown__osYKX,.duo-app-shell_composerInput__b_Hpf,.duo-app-shell_composerInput__b_Hpf:after,.duo-app-shell_composerInput__b_Hpf:before,.duo-app-shell_composerSendBtn__UPiVL,.duo-app-shell_composerToolbarBtn__SFkwI,.duo-app-shell_inspectorClose__LYkKb,.duo-app-shell_inspectorTab__dLA5D,.duo-app-shell_leftPane__OzP_M,.duo-app-shell_navItem__TFdfG,.duo-app-shell_progressIslandPin__Rvj3G,.duo-app-shell_progressIslandStatus__Wyl5p,.duo-app-shell_progressIsland__NsS1i,.duo-app-shell_shell__9XFla,.duo-app-shell_sidebarResizeHandle__seFFs,.duo-app-shell_threadComposerStatus__9ZDeh,.duo-app-shell_threadRowShell__0VQyf,.duo-app-shell_threadRow__kEW5e{transition:none!important;animation:none!important}.duo-app-shell_duoBrainFlight__hIJjR{display:none!important}}.duo-app-shell_mobileScrim___XiYV{display:none}@media (max-width:760px){body[data-duo-sidebar] .duo-app-shell_shell__9XFla{--duo-sidebar-occupancy:0px}.duo-app-shell_leftPane__OzP_M{position:fixed;top:0;left:0;bottom:0;width:min(86vw,var(--duo-sidebar-expanded-width));z-index:60;box-shadow:var(--ds-shadow-window);transform:translateX(-100%)}body[data-duo-sidebar=expanded] .duo-app-shell_leftPane__OzP_M{transform:translateX(0)}body[data-duo-sidebar=hidden] .duo-app-shell_leftPane__OzP_M,body[data-duo-sidebar=rail] .duo-app-shell_leftPane__OzP_M{transform:translateX(-100%)}body[data-duo-sidebar=rail] .duo-app-shell_brainHomeLink__PiDfb,body[data-duo-sidebar=rail] .duo-app-shell_navItem__TFdfG{justify-content:flex-start;gap:17px;padding-left:14px;padding-right:14px}body[data-duo-sidebar=rail] .duo-app-shell_brainHomeLabel__zvRbW,body[data-duo-sidebar=rail] .duo-app-shell_navDivider__6Ml_C,body[data-duo-sidebar=rail] .duo-app-shell_navItem__TFdfG [data-sidebar-label=true],body[data-duo-sidebar=rail] .duo-app-shell_threadListSection__OJQIE{display:revert}body[data-duo-sidebar=expanded] .duo-app-shell_mobileScrim___XiYV{display:block;position:fixed;inset:0;z-index:55;border:0;padding:0;background:rgba(0,0,0,.45);cursor:pointer;animation:duo-app-shell_scrimFade__MMwif .16s ease}}@keyframes duo-app-shell_scrimFade__MMwif{0%{opacity:0}to{opacity:1}}