.setup-step-pending{border:1.5px dotted var(--muted-ink);border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.sidebar-setup{border-radius:20px;padding:0}.sidebar-setup p{color:var(--muted-ink);font-size:12px;line-height:1.5}.sidebar-setup-continue{align-items:center;gap:10px;padding-block:8px;font-size:13px;display:flex}.sidebar-setup-title,.sidebar-setup-continue{font-weight:400}.sidebar-setup-arrow{width:16px;height:16px}.sidebar-setup-material{border-radius:20px;padding:8px}.sidebar-setup-copy{background:color-mix(in srgb, var(--background) 94%, transparent);border-radius:14px;padding:16px}.setup-completion{max-width:32rem;margin-block-start:var(--space-3)}.setup-completion-trigger{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font-size:var(--text-small);list-style:none;display:flex}.setup-completion-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.setup-completion-freshness{color:var(--muted-foreground);display:block}.setup-completion-list{gap:var(--space-1);margin-block:var(--space-2);padding:0;list-style:none;display:grid}.setup-completion-step{text-align:start;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:44px}.setup-completion-step small{color:var(--muted-foreground);font-weight:400;display:block}.setup-completion-check{width:1rem;height:1rem;color:var(--success);flex-shrink:0}
.workspace-menu-search{align-items:center;gap:4px;padding:4px;display:flex}.workspace-overview-row{gap:8px;min-block-size:44px;display:flex}.workspace-overview-name{overflow-wrap:anywhere;flex:1;min-inline-size:0}.workspace-selected-mark{flex:none}.workspace-menu{inline-size:min(360px,100vw - 24px);max-inline-size:calc(100vw - 24px)}
.duo-workspace-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.duo-workspace-muted,.connected-development-label{color:var(--muted-ink);font-size:14px}.duo-workspace-back{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:12px;text-decoration:underline;display:inline-flex}.duo-workspace-list{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.duo-workspace-item{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-wrap:anywhere;min-width:0;padding:20px}.duo-workspace-item-title{text-underline-offset:4px;align-items:center;min-height:44px;font-size:20px;font-weight:500;text-decoration:underline;display:inline-flex}.workspace-menu-error{white-space:normal;max-width:260px;color:var(--destructive);font-weight:450}.workspace-invitation-dialog{overscroll-behavior:contain;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);max-block-size:calc(100dvh - 32px);inline-size:min(480px,100vw - 32px);max-inline-size:calc(100vw - 32px);overflow-y:auto}.workspace-invitation-dialog p{color:var(--muted-ink);margin:0;line-height:1.6}.workspace-invitation-feedback{border-color:var(--boundary);background:var(--surface);min-inline-size:0}.workspace-invitation-actions{flex-wrap:wrap}.connected-draft-builder{min-width:0}.connected-save-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.duo-draft-status{color:var(--muted-ink);overflow-wrap:anywhere;flex:240px;margin:0;font-size:14px;line-height:1.6}.duo-draft-status:focus{outline:2px solid var(--ring);outline-offset:4px}.connected-copy{overflow-wrap:anywhere;margin-block:16px;font-size:16px;line-height:1.6}.connected-assistant-list{display:grid}.connected-assistant-row{border-bottom:1px solid var(--boundary);align-items:center;gap:16px;min-width:0;padding-block:20px;display:flex}.connected-assistant-name{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.connected-assistant-name small{color:var(--muted-ink);font-size:14px}.connected-row-action{font-size:14px}.connected-preview-empty,.connected-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:32px 16px;display:flex}.connected-preview-empty p,.connected-empty p{color:var(--muted-ink);margin:0;font-size:16px;line-height:1.6}.connected-preview-empty h2,.connected-empty h3{margin:0}.connected-availability{margin-top:24px}.connected-availability h2{margin-top:16px}.connected-availability p{margin-top:12px;font-size:16px;line-height:1.6}.duo-runtime-proof{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.duo-runtime-proof summary{cursor:pointer;min-height:44px;font-size:14px}.duo-runtime-result{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (max-width:600px){.connected-development-label{display:none}.connected-assistant-row{flex-wrap:wrap}.connected-row-action{flex-basis:100%}}.connected-owner-name,.connected-owner-email{font-size:14px;line-height:1.5}.pilot-entry{border:1px solid var(--border);border-radius:var(--radius-lg);gap:16px;min-width:0;padding:16px;display:grid}.pilot-test-content{overflow-wrap:anywhere;gap:16px;min-width:0;padding:20px;display:grid}.pilot-tool-result{gap:12px;min-width:0;display:grid}.pilot-tool-result iframe{background:#fff;border:0;width:100%;height:340px}.pilot-entry-body{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-setup-flow{overflow-wrap:anywhere;gap:20px;width:100%;min-width:0;max-width:760px;margin-inline:auto;display:grid}.workspace-setup-flow h2{font-size:24px;line-height:1.3}.workspace-setup-flow>p{font-size:16px;line-height:1.6}.connected-workspace-shell,.workspace-guide-sheet{--workspace-guide-width:clamp(480px, 42vw, 680px)}.connected-workspace-shell .workspace-main{min-width:0;transition:margin-right var(--duration-expressive) var(--ease-out)}.workspace-guide-sheet{width:min(100%,680px);max-width:680px;padding:16px 24px 24px;padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));height:100dvh;transition:width var(--duration-expressive) var(--ease-out), max-width var(--duration-expressive) var(--ease-out);animation-duration:var(--duration-expressive);animation-timing-function:var(--ease-out);overflow:hidden}.workspace-guide-sheet[data-docked=true]{width:var(--workspace-guide-width);max-width:var(--workspace-guide-width);box-shadow:none}.workspace-guide-sheet[data-expanded=true]{width:calc(100% - var(--workspace-guide-start));max-width:calc(100% - var(--workspace-guide-start))}.workspace-guide-sheet[data-expanded=true] .workspace-guide-panel-chat{width:100%;max-width:850px;margin-inline:auto}.workspace-guide-sheet[data-static=true]{transition:none;animation-duration:.01ms}.workspace-guide-static .workspace-main{transition:none}@media (min-width:1200px){.connected-workspace-shell .setup-focused-layout:has(>.setup-guide){transition:grid-template-columns var(--duration-expressive) var(--ease-out), column-gap var(--duration-expressive) var(--ease-out);grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.workspace-guide-open .workspace-main{margin-right:var(--workspace-guide-width)}.workspace-guide-open .workspace-topbar{height:auto;min-height:60px;padding-block:var(--space-2);flex-wrap:wrap}.workspace-guide-open .topbar-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;min-width:0;max-width:100%;margin-left:auto}.workspace-guide-open .setup-focused-layout{grid-template-columns:minmax(0,1fr)}.workspace-guide-open .setup-test-sidebar{grid-area:auto/1}.workspace-guide-open .setup-focused-layout:has(>.setup-guide){grid-template-columns:minmax(0,1.65fr) minmax(0,0fr);column-gap:0}.workspace-guide-open .setup-guide{display:none}.workspace-guide-static .setup-focused-layout:has(>.setup-guide){transition:none}}@media (prefers-reduced-motion:reduce){:is(.connected-workspace-shell .workspace-main,.connected-workspace-shell .setup-focused-layout:has(>.setup-guide)){transition:none}.workspace-guide-sheet{transition:none;animation-duration:.01ms}}.workspace-setup-flow-panel{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.workspace-setup-flow-panel>.connected-chat{min-height:calc(var(--onboarding-composer-height,180px) + 120px);border:0;border-radius:0;flex:auto;height:auto}.workspace-setup-flow-panel .assistant-composer-wrap{margin-left:0}.workspace-welcome-confetti{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0;overflow:hidden}.workspace-confetti-piece{animation:workspace-confetti-spread var(--confetti-duration) cubic-bezier(.16, .75, .32, 1) var(--confetti-delay) both;position:absolute;top:68dvh}.workspace-confetti-paper{border-radius:var(--confetti-radius);width:100%;height:100%;animation:workspace-confetti-flight var(--confetti-duration) linear var(--confetti-delay) both, workspace-confetti-tumble var(--confetti-duration) linear var(--confetti-delay) both;background:currentColor;display:block}@keyframes workspace-confetti-spread{0%{opacity:0;transform:translate(0,0)}5%,65%{opacity:1}to{transform:translate3d(var(--confetti-travel), 0, 0);opacity:0}}@keyframes workspace-confetti-flight{0%{animation-timing-function:cubic-bezier(.16,.5,.45,1);translate:0}36%{translate:0 var(--confetti-rise);animation-timing-function:cubic-bezier(.55,0,1,.45)}to{translate:0 45dvh}}@keyframes workspace-confetti-tumble{0%{transform:rotateZ(var(--confetti-tilt)) rotateY(0) rotateX(0)}to{transform:rotateZ(calc(var(--confetti-tilt) + var(--confetti-spin))) rotateY(720deg) rotateX(180deg)}}@media (max-width:600px){.workspace-confetti-piece:nth-child(n+49){display:none}}@media (prefers-reduced-motion:reduce){.workspace-welcome-confetti{display:none}}.connected-brief-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:480px){.workspace-guide-sheet{padding-inline:16px}}@media (max-width:600px){.connected-profile-trigger{display:none}}@media (max-width:760px){.connected-workspace-shell .workspace-topbar{flex-wrap:wrap;gap:8px;height:auto}.connected-workspace-shell .topbar-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;min-width:0;max-width:100%}.connected-workspace-shell .usage-balance-link{white-space:normal;flex-wrap:wrap}}.setup-step-check{width:18px;height:18px;color:var(--success);flex:none;margin-inline-end:var(--space-2)}.builder-tabs[hidden]{display:none}.workspace-guide-sheet{--onboarding-inline-space:0px;height:var(--onboarding-viewport-height,100dvh)}.workspace-guide-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding-inline-end:40px;display:flex}.workspace-guide-actions:empty{display:none}.workspace-guide-actions{margin-inline-start:auto}.workspace-guide-expand{min-height:var(--control-touch);min-width:var(--control-touch)}.workspace-guide-sheet .connected-chat,.workspace-guide-central .connected-chat{position:relative}.workspace-guide-sheet .connected-messages{padding-inline:0}.workspace-guide-sheet .customer-message{font-size:16px}:is(.workspace-guide-sheet,.workspace-guide-central) .connected-composer>.connected-caption{margin:var(--space-2) 0 0;font-size:var(--text-small);text-align:center}.workspace-guide-sheet .connected-chat[data-workspace-empty=true]{justify-content:safe center;gap:var(--space-4);overflow-y:auto}.workspace-guide-sheet .connected-chat[data-workspace-empty=true] .connected-messages{flex:none;padding-block:0;overflow:visible}.workspace-guide-start{text-align:center;padding:0}.workspace-guide-start>h3{font-size:calc(var(--text-heading) / 16px * 1rem);overflow-wrap:anywhere}.workspace-guide-start>p{max-width:none;font-size:calc(var(--text-body) / 16px * 1rem)}.workspace-guide-central{--onboarding-inline-space:0px;gap:var(--space-4);flex-direction:column;min-width:0;max-width:850px;margin-inline:auto;display:flex}.workspace-guide-central-chat{min-height:calc(var(--onboarding-composer-height,220px) + 200px);flex-direction:column;flex:auto;min-width:0;display:flex}.workspace-guide-central-chat>.workspace-guide-session>.workspace-setup-flow{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.workspace-guide-central-chat>.workspace-guide-session>.workspace-setup-flow>.connected-chat{height:auto;min-height:calc(var(--onboarding-composer-height,220px) + 120px);flex:auto}.workspace-guide-active .workspace-main{height:calc(var(--onboarding-viewport-height,100dvh) - var(--workspace-maintenance-height,0px));min-height:0}.workspace-guide-active .workspace-page{min-height:0;flex-direction:column;padding-block-end:var(--space-4);display:flex;overflow-y:auto}.workspace-guide-active .workspace-guide-central{flex:auto;width:100%;min-height:0}.workspace-guide-active .connected-composer{background:var(--canvas);position:sticky;inset-block-end:0}.workspace-guide-session,.workspace-guide-panel-chat{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.first-try-handoff{align-self:start;min-width:0;margin:0}.first-try-art{border-radius:var(--radius-dialog);padding:var(--space-4)}.first-try-copy{background:var(--background);color:var(--foreground);border-radius:var(--radius-card);padding:var(--space-6)}.first-try-copy h2{font-size:var(--text-heading);letter-spacing:-.035em;margin:0 0 var(--space-3);line-height:1.15}.first-try-copy p{font-size:var(--text-body);color:var(--muted-foreground);margin:0;line-height:1.6}.first-try-actions{gap:var(--space-2);margin-top:var(--space-6);display:grid}.first-try-action{width:100%;min-height:var(--control-comfortable);font-size:var(--text-body)}@media (min-width:1200px){.workspace-guide-ready{column-gap:var(--space-6);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,360px);max-width:none;display:grid}.workspace-guide-ready .workspace-guide-central-chat{grid-area:1/1}.workspace-guide-ready .first-try-handoff{top:var(--space-6);grid-area:1/2;position:sticky}.workspace-guide-ready>.connected-caption,.workspace-guide-ready>.workspace-guide-central-issue{grid-column:1}}
