:root{--z-page-sticky:20;--z-shell-bar:30;--z-drawer:50;--z-modal:50;--z-palette:60;--z-nav-drawer:70;--z-drift:80;--z-toast:90}.mobile-shell-bar{display:none}@media (max-width:1023px){[data-shell-main]{--mobile-bar-h:calc(48px + env(safe-area-inset-top, 0px))}.mobile-shell-bar{position:sticky;top:0;z-index:var(--z-shell-bar);display:flex;align-items:center;gap:2px;height:var(--mobile-bar-h,48px);padding:env(safe-area-inset-top,0) max(4px,env(safe-area-inset-right,0px)) 0 max(4px,env(safe-area-inset-left,0px));background:var(--panel);border-bottom:1px solid var(--line)}}.mobile-bar-btn{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-control);color:var(--ink);transition:background-color .15s ease}.mobile-bar-btn:active{background:var(--canvas)}.mobile-bar-title{flex:1 1 auto;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mobile-bar-back,.mobile-bar-title{min-width:0;font-size:15px;color:var(--ink)}.mobile-bar-back{display:inline-flex;align-items:center;gap:2px;flex:0 1 auto;max-width:calc(100% - 100px);min-height:44px;padding:0 10px 0 2px;border-radius:var(--radius-control);font-weight:500}.mobile-bar-back:active{background:var(--canvas)}@media (hover:hover) and (pointer:fine){.mobile-bar-back:hover,.mobile-bar-btn:hover{background:var(--canvas)}}@media (max-width:1023px){[data-shell-main] .project-mobile-menu,[data-shell-main] .workspace-mobile-nav,[data-shell-main] [data-mobile-nav=""]{display:none!important}[data-shell-main] .topbar-bare-empty{display:none}[data-shell-main] .project-topbar-wrap .project-toolbar,[data-shell-main] .workspace-page .project-toolbar{padding-left:16px}[data-shell-main] .h-dvh,[data-shell-main] .h-screen{height:calc(var(--vvh, 100dvh) - var(--mobile-bar-h, 0px))}[data-shell-main] .min-h-dvh,[data-shell-main] .min-h-screen{min-height:calc(100dvh - var(--mobile-bar-h, 0px))}}.mobile-nav-layer{position:fixed;inset:0;z-index:var(--z-nav-drawer)}.mobile-nav-scrim{position:absolute;inset:0;background:rgb(var(--shadow-rgb)/.32);animation:mobile-fade-in .15s ease both}.mobile-nav-drawer{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(320px,calc(100vw - 48px));padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--layer-float);box-shadow:var(--shadow-float);animation:mobile-drawer-in .2s cubic-bezier(.16,1,.3,1) both}.mobile-nav-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;height:56px;padding:0 6px 0 20px;border-bottom:1px solid var(--line)}.mobile-nav-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.mobile-nav-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:var(--radius-control);font-size:15px;text-align:left;transition:background-color .15s ease}.mobile-nav-row:active{background:var(--canvas)}@media (hover:hover) and (pointer:fine){.mobile-nav-row:hover{background:var(--canvas)}}.mobile-nav-divider{margin:8px 12px;border-top:1px solid var(--line)}.mobile-nav-more>summary{list-style:none;cursor:pointer}.mobile-nav-more>summary::-webkit-details-marker{display:none}.mobile-nav-more-chevron{transition:transform .15s ease}.mobile-nav-more[open] .mobile-nav-more-chevron{transform:rotate(90deg)}.mobile-nav-more>a{padding-left:42px}@keyframes mobile-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes mobile-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-nav-scrim{animation:none}}@media (hover:none) and (pointer:coarse){[contenteditable=""],[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}@media (max-width:639px){.dialog-backdrop.items-center:has(>:is(.dialog-card,[role=dialog],:only-child)){align-items:flex-end;padding:0 0 var(--kb,0)}.dialog-backdrop.items-center>:is(.dialog-card,[role=dialog],:only-child){width:100%;max-width:100%;max-height:calc(var(--vvh, 100dvh) - 12px);border-radius:var(--radius-stage) var(--radius-stage) 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:mobile-sheet-in .22s cubic-bezier(.16,1,.3,1) both}}@keyframes mobile-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.dialog-backdrop.items-center>:is(.dialog-card,[role=dialog],:only-child){animation:none}}@media (max-width:1023px){.dialog-backdrop:has(>.dialog-card [data-cmdk-list]){padding-top:max(8px,env(safe-area-inset-top,0px));align-items:flex-start}.dialog-backdrop>.dialog-card:has([data-cmdk-list]){width:calc(100% - 16px);max-width:640px}.dialog-card [data-cmdk-list]{max-height:calc(var(--vvh, 100dvh) - 88px);overscroll-behavior:contain}}@media (max-width:1023px){html:has(.dialog-backdrop),html:has(.mobile-nav-layer){overflow:hidden}.dialog-backdrop :is(.overflow-auto,.overflow-y-auto){overscroll-behavior:contain}}@media (max-width:1023px){html[data-kb-open] [data-chat-composer] [data-composer-scope-row],html[data-kb-open] [data-chat-composer] [data-composer-underbar]{display:none}[data-chat-composer]{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}[data-chats-drawer],[data-task-drawer]{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-width:1023px){.dialog-backdrop.items-center:has(>[data-file-preview]){padding:0}}@media (max-width:1023px){.h-screen{height:100dvh}.min-h-screen{min-height:100dvh}}@media (hover:none){:is(.group-hover\:opacity-100,.group-hover\/row\:opacity-100,.group-hover\/mg\:opacity-100,.group-focus-within\:opacity-100){opacity:1}.group-hover\:pointer-events-auto{pointer-events:auto}.btn-primary:hover{background:var(--primary-solid)}.btn-secondary:hover{background:var(--panel);border-color:var(--line-strong)}.btn-ghost:hover{background:transparent}.btn-anchor:hover{background:var(--anchor)}}@media (hover:none) and (pointer:coarse){:is(button,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],summary,select,.btn-primary,.btn-secondary,.btn-ghost,.btn-anchor):not([role=switch]):not([role=checkbox]):not([role=radio]){min-height:44px}:is(button,[role=button]):is([aria-label],[title]):not([role=switch]):not([role=checkbox]):not([role=radio]){min-width:44px}button.text-primary.hover\:underline{min-width:44px}a.btn-ghost,a.btn-primary,a.btn-secondary,a.inline-flex{min-height:44px}a[aria-label]:is(.p-1,.p-1\.5){display:inline-grid;place-items:center;min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]){min-height:44px}.home-needs-title{padding-block:12px;margin-block:-12px}[data-citation-index] :is(button,a){min-height:0!important;min-width:0!important}[data-page-content] section a[draggable=false]{min-height:44px}.project-fixed-navigation a{display:inline-flex;align-items:center;gap:.3em}.project-fixed-navigation a,.project-settings-link,.project-share-button{justify-content:center;min-height:44px;min-width:44px}button[data-corner-badge]{min-width:0!important;min-height:0!important}button[data-corner-badge]:after{content:"";position:absolute}button[data-corner-badge=out]:after{top:-16px;right:-16px;bottom:-8px;left:-8px}button[data-corner-badge=in]:after{top:-2px;right:-2px;bottom:-26px;left:-26px}}@media (hover:none) and (pointer:coarse){.dialog-card:has([data-cmdk-list]) :is(kbd,.lucide-corner-down-left){display:none}[data-review-locked]{display:none}}@media (max-width:1023px){[data-cited-source]>span:last-child,a[draggable=false]>span.rounded-full.shrink-0{flex-shrink:1;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (hover:none) and (pointer:coarse) and (max-width:639px){.group:has(>[data-source-more]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0}.group:has(>input[type=checkbox]):has(>[data-source-more]){grid-template-columns:auto auto minmax(0,1fr) auto}.group:has(>[data-source-more])>[data-source-more]{grid-column:-2/-1;grid-row:1}.group:has(>button.flex-1+:not([data-source-more])):has(>[data-source-more])>[data-source-more]{grid-row:1/span 2}.group:has(>[data-source-more])>button.flex-1+:not([data-source-more]){grid-column:-3/-2;grid-row:2;justify-self:start;min-width:0;max-width:100%}}@media (max-width:1023px){button.break-words{overflow-wrap:anywhere;max-width:100%}[data-page-content] section a[draggable=false]>span.line-clamp-2{word-break:normal;overflow-wrap:anywhere}}@media (max-width:639px){[data-card-compact]{flex-wrap:wrap;width:100%;row-gap:2px;padding-top:6px;padding-bottom:6px}[data-card-compact]>a:first-child{flex:1 1 100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}[data-card-compact]>[data-task-doer]{margin-right:auto}[data-task-drawer]>header{flex-wrap:wrap;row-gap:8px}[data-task-drawer]>header>div.flex-1:first-child{order:2;flex-basis:100%}[data-task-drawer]>header>[data-drawer-close]{order:1;margin-left:auto}[data-files-table] [data-file-row] span.flex.min-w-0.items-center.gap-2{flex-wrap:wrap;row-gap:2px}[data-files-table] [data-file-row] span.flex.min-w-0.items-center.gap-2>span.truncate:first-child{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}}@media (max-width:1023px){[data-shell-main] .project-toolbar-identity[data-chat-crumb]>.project-chat-crumb-sep{display:none}[data-shell-main] .project-toolbar-identity[data-chat-crumb]>h1:not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:639px){nav.flex-wrap.border-b:has(>a.border-b-2){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}nav.flex-wrap.border-b:has(>a.border-b-2)::-webkit-scrollbar{display:none}nav.flex-wrap.border-b:has(>a.border-b-2)>a{flex-shrink:0}[data-files-toolbar]>label:first-child,[data-install] code.flex-1{flex-basis:100%}[data-group-tip]>span.flex-1{flex-basis:calc(100% - 30px)}[data-testid=project-people] .flex-wrap.items-start>.min-w-0.flex-1{flex-basis:calc(100% - 40px)}[data-testid=project-people] .flex-wrap.items-start>.btn-secondary{margin-left:28px}.overflow-auto>table.border-collapse{width:-moz-max-content;width:max-content;min-width:100%;max-width:200vw}}@media (max-width:639px){.overflow-auto>table.border-collapse :is(th,td){min-width:5em}[data-org-settings]{padding:20px 16px}[data-org-members] thead{display:none}[data-org-members] :is(table,tbody,tr,td){display:block;width:100%}[data-org-members] tr{padding:12px 16px}[data-org-members] td{padding:3px 0!important;text-align:left!important}[data-org-members] td:first-child div{overflow-wrap:anywhere}}.DesktopCodingWorkbench_history__1JHC0 button{width:100%;border-radius:.625rem;padding:.5rem .625rem;text-align:left;color:var(--muted);transition:background-color .15s,color .15s}.DesktopCodingWorkbench_history__1JHC0 button.rec.on,.DesktopCodingWorkbench_history__1JHC0 button:hover{background:var(--primary-soft);color:var(--ink)}.DesktopCodingWorkbench_history__1JHC0 button.new{border:1px solid var(--line);color:var(--primary);font-weight:500}.DesktopCodingWorkbench_history__1JHC0 .side-top{display:none}.DesktopCodingWorkbench_history__1JHC0 .side-empty{padding:.625rem;color:var(--faint);font-size:.75rem;line-height:1.65}.DesktopCodingWorkbench_history__1JHC0 .side-alert{margin-bottom:.625rem;border:1px solid rgb(var(--warning-rgb)/.35);border-radius:.625rem;background:var(--warning-soft);padding:.5rem .625rem;color:var(--warning);font-size:.75rem}.DesktopCodingWorkbench_history__1JHC0 .side-group{padding:.75rem .5rem .25rem;color:var(--faint);font-size:.7rem}.DesktopCodingWorkbench_history__1JHC0 .rec-line{display:flex;min-width:0;gap:.4rem}.DesktopCodingWorkbench_history__1JHC0 .rec-status,.DesktopCodingWorkbench_history__1JHC0 .rec-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DesktopCodingWorkbench_history__1JHC0 .rec-title{color:var(--ink);font-size:.8125rem}.DesktopCodingWorkbench_history__1JHC0 .rec-status{padding-left:1.15rem;font-size:.7rem}.DesktopCodingWorkbench_history__1JHC0 .dot{color:var(--primary)}.DesktopCodingWorkbench_history__1JHC0 .dot.done{color:var(--success)}.DesktopCodingWorkbench_history__1JHC0 .dot.failed{color:var(--danger)}.DesktopCodingWorkbench_execution__jzGGc h1{margin:0 0 .25rem;color:var(--ink);font-size:1.125rem;font-weight:600}.DesktopCodingWorkbench_execution__jzGGc .sub{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;color:var(--muted);font-size:.75rem}.DesktopCodingWorkbench_execution__jzGGc .badge{border-radius:999px;background:var(--primary-soft);padding:.125rem .55rem;color:var(--primary)}.DesktopCodingWorkbench_execution__jzGGc .badge.done{background:var(--success-soft);color:var(--success)}.DesktopCodingWorkbench_execution__jzGGc .badge.failed{background:var(--danger-soft);color:var(--danger)}.DesktopCodingWorkbench_execution__jzGGc ol.howto,.DesktopCodingWorkbench_execution__jzGGc ol.stages{margin:0 0 1.25rem;padding:0;list-style:none}.DesktopCodingWorkbench_execution__jzGGc ol.stages li{display:flex;gap:.625rem;border-bottom:1px solid var(--line);padding:.625rem 0}.DesktopCodingWorkbench_execution__jzGGc ol.howto{counter-reset:step}.DesktopCodingWorkbench_execution__jzGGc ol.howto li{position:relative;padding:.35rem 0 .35rem 1.75rem;color:var(--muted)}.DesktopCodingWorkbench_execution__jzGGc ol.howto li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:.4rem;display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.7rem}.DesktopCodingWorkbench_execution__jzGGc .mark{width:1.125rem;color:var(--primary);text-align:center}.DesktopCodingWorkbench_execution__jzGGc .ok .mark{color:var(--success)}.DesktopCodingWorkbench_execution__jzGGc .failed .mark{color:var(--danger)}.DesktopCodingWorkbench_execution__jzGGc .pending{opacity:.45}.DesktopCodingWorkbench_execution__jzGGc .detail,.DesktopCodingWorkbench_execution__jzGGc .note{color:var(--muted);font-size:.78rem}.DesktopCodingWorkbench_execution__jzGGc .bad{color:var(--danger)}.DesktopCodingWorkbench_execution__jzGGc button{border:1px solid var(--line-strong);border-radius:.625rem;background:var(--panel);padding:.5rem .9rem;color:var(--ink)}.DesktopCodingWorkbench_execution__jzGGc button+button{margin-left:.5rem}.DesktopCodingWorkbench_execution__jzGGc button.primary{border-color:var(--primary-solid);background:var(--primary-solid);color:#fff}.DesktopCodingWorkbench_execution__jzGGc button:disabled{cursor:not-allowed;opacity:.42}.DesktopCodingWorkbench_execution__jzGGc .ask{margin-bottom:1rem;border:1px solid rgb(var(--primary-rgb)/.45);border-radius:.75rem;background:var(--primary-soft);padding:.875rem 1rem}.DesktopCodingWorkbench_execution__jzGGc .ask-title{margin-bottom:.25rem;font-weight:600}.DesktopCodingWorkbench_execution__jzGGc .ask-body{margin-bottom:.75rem;color:var(--muted);font-size:.8125rem;word-break:break-all}.DesktopCodingWorkbench_execution__jzGGc .ask-acts{display:flex;justify-content:flex-end;gap:.5rem}