.page_heroAccent__k4SIr{color:var(--primary)}.ai-supporting-demos_contextPreview__ae35i,.ai-supporting-demos_workflowShell__ZSWGk{--demo-background:oklch(0.9615 0.0121 291.1061);--demo-foreground:oklch(0 0 0);--demo-card:oklch(81% 0.11191 308.963);--demo-primary:oklch(0.5405 0.2811 292.8523);--demo-muted:oklch(0.97 0 0);--demo-muted-foreground:oklch(0.44 0 0);--demo-border:rgba(16,16,24,0.06);--demo-shadow:0 6px 18px rgba(16,15,20,0.08),0 2px 6px rgba(16,15,20,0.04);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.ai-supporting-demos_contextPreview__ae35i :is(input,textarea,[contenteditable=true]),.ai-supporting-demos_workflowShell__ZSWGk :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.ai-supporting-demos_contextPreview__ae35i{position:relative;min-width:0;overflow:visible;padding:0;color:white;border:1px solid var(--demo-border);border-radius:.9rem;background:color-mix(in srgb,var(--demo-background) 94%,white);box-shadow:var(--demo-shadow)}.ai-supporting-demos_contextApp__6i4tr{overflow:hidden;border:1px solid var(--demo-border);border-radius:.85rem;background:color-mix(in srgb,var(--demo-background) 96%,white);color:var(--demo-foreground);font-size:11px;box-shadow:var(--demo-shadow)}.ai-supporting-demos_contextAppHeader__SvFd4,.ai-supporting-demos_workflowHeader__Qo063{display:flex;align-items:center;gap:.58rem;border-bottom:1px solid var(--demo-border);background:white}.ai-supporting-demos_contextAppHeader__SvFd4{min-height:3.3rem;padding:.6rem .7rem}.ai-supporting-demos_contextAppHeader__SvFd4>span:first-child,.ai-supporting-demos_workflowHeader__Qo063>span:first-child{display:grid;flex:0 0 auto;place-items:center;color:var(--demo-primary)}.ai-supporting-demos_contextAppHeader__SvFd4>span:first-child{width:2rem;height:2rem}.ai-supporting-demos_contextAppHeader__SvFd4>div,.ai-supporting-demos_workflowHeader__Qo063>div{display:grid;min-width:0;flex:1;gap:.08rem}.ai-supporting-demos_contextAppHeader__SvFd4 strong,.ai-supporting-demos_workflowHeader__Qo063 strong{overflow:hidden;font-size:.72rem;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.ai-supporting-demos_contextAppHeader__SvFd4 small,.ai-supporting-demos_workflowHeader__Qo063 small{overflow:hidden;color:var(--demo-muted-foreground);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.ai-supporting-demos_contextCredit__vj76Y{display:inline-flex;align-items:center;gap:.25rem;border:1px solid color-mix(in oklch,var(--demo-primary) 22%,transparent);border-radius:999px;background:color-mix(in oklch,var(--demo-primary) 6%,white);padding:.25rem .42rem;color:var(--demo-primary);font-size:.57rem;font-weight:650}.ai-supporting-demos_contextAppBody__JMtUw{display:grid;gap:.58rem;padding:.7rem}.ai-supporting-demos_contextSourceHeading__LPVKC{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ai-supporting-demos_contextSourceHeading__LPVKC>div{display:grid;gap:.12rem}.ai-supporting-demos_contextSourceHeading__LPVKC strong{font-size:.68rem}.ai-supporting-demos_contextSourceHeading__LPVKC span{color:var(--demo-muted-foreground);font-size:.56rem}.ai-supporting-demos_contextSourceHeading__LPVKC>small{border:1px solid var(--demo-border);border-radius:999px;background:white;padding:.22rem .42rem;color:var(--demo-muted-foreground);font-size:.54rem;font-weight:620}.ai-supporting-demos_contextSourceGrid__4oIu_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ai-supporting-demos_contextSource__09GsK{display:flex;min-width:0;align-items:center;gap:.42rem;border:1px solid var(--demo-border);border-radius:.45rem;background:white;padding:.48rem;opacity:.58;box-shadow:var(--demo-shadow);transform:translateY(2px);transition:border-color .22s ease var(--source-delay),background .22s ease var(--source-delay),opacity .22s ease var(--source-delay),transform .22s ease var(--source-delay)}.ai-supporting-demos_contextSource__09GsK[data-selected=true]{border-color:color-mix(in oklch,var(--demo-primary) 28%,var(--demo-border));background:color-mix(in oklch,var(--demo-primary) 4%,white);opacity:1;transform:translateY(0)}.ai-supporting-demos_contextSource__09GsK>span:first-child{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:.34rem;background:var(--demo-muted);color:var(--demo-muted-foreground)}.ai-supporting-demos_contextSource__09GsK[data-selected=true]>span:first-child{background:color-mix(in oklch,var(--demo-primary) 9%,white);color:var(--demo-primary)}.ai-supporting-demos_contextSource__09GsK>div{display:grid;min-width:0;flex:1;gap:.08rem}.ai-supporting-demos_contextSource__09GsK small{color:var(--demo-muted-foreground);font-size:.49rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ai-supporting-demos_contextSource__09GsK strong{overflow:hidden;font-size:.57rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-supporting-demos_sourceCheck__XElKn{display:grid;width:1.15rem;height:1.15rem;flex:0 0 auto;place-items:center;border:1px solid var(--demo-border);border-radius:50%;background:white;color:var(--demo-primary)}.ai-supporting-demos_contextPrompt__msqgu{border:1px solid var(--demo-border);border-radius:.45rem;background:white;padding:.55rem;box-shadow:var(--demo-shadow)}.ai-supporting-demos_contextPrompt__msqgu span,.ai-supporting-demos_workflowPrompt__wWmhr span{display:block;margin-bottom:.22rem;color:var(--demo-muted-foreground);font-size:.5rem;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.ai-supporting-demos_contextPrompt__msqgu p,.ai-supporting-demos_workflowPrompt__wWmhr p{margin:0;font-size:.59rem;line-height:1.42}.ai-supporting-demos_contextActionRow__i3BA9{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ai-supporting-demos_contextActionRow__i3BA9>div{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;color:var(--demo-muted-foreground);font-size:.56rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-supporting-demos_contextActionRow__i3BA9>div svg{flex:0 0 auto;color:var(--demo-primary)}.ai-supporting-demos_contextActionRow__i3BA9 button,.ai-supporting-demos_workflowFooter__gmn8f button:last-child{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.32rem;border:1px solid var(--demo-primary);border-radius:.4rem;background:var(--demo-primary);padding:.48rem .62rem;color:white;font-size:.58rem;font-weight:650}.ai-supporting-demos_spinner__XalK2{animation:ai-supporting-demos_supporting-spin__ZVyyN .8s linear infinite}.ai-supporting-demos_workflowShell__ZSWGk{position:relative;min-width:0;overflow:visible;border:0;border-radius:1.1rem;background:transparent;padding:0;box-shadow:none}.ai-supporting-demos_workflowApp__KWhFn{display:flex;height:33rem;overflow:hidden;flex-direction:column;border:1px solid var(--demo-border);border-radius:inherit;background:color-mix(in srgb,var(--demo-background) 96%,white);color:var(--demo-foreground);font-size:11px;box-shadow:var(--demo-shadow)}.ai-supporting-demos_workflowHeader__Qo063{min-height:3.6rem;flex:0 0 auto;padding:.65rem .75rem}.ai-supporting-demos_workflowHeader__Qo063>span:first-child{width:2.15rem;height:2.15rem}.ai-supporting-demos_workflowHeader__Qo063>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;border:1px solid var(--demo-border);border-radius:999px;background:white;padding:.34rem .52rem;color:var(--demo-muted-foreground);font:inherit;font-size:.56rem;font-weight:620;cursor:pointer}.ai-supporting-demos_workflowBody__QRMl_{display:flex;min-height:0;flex:1;flex-direction:column;gap:.58rem;overflow-y:auto;padding:.7rem}.ai-supporting-demos_workflowBody__QRMl_::-webkit-scrollbar{width:6px}.ai-supporting-demos_workflowBody__QRMl_::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(113 113 122/.28)}.ai-supporting-demos_workflowContext__uF8Kb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ai-supporting-demos_workflowContext__uF8Kb>div{display:flex;min-width:0;align-items:center;gap:.42rem;border:1px solid color-mix(in oklch,var(--demo-primary) 18%,var(--demo-border));border-radius:.45rem;background:color-mix(in oklch,var(--demo-primary) 3%,white);padding:.5rem;box-shadow:var(--demo-shadow)}.ai-supporting-demos_workflowContext__uF8Kb>div>span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:.35rem;background:color-mix(in oklch,var(--demo-primary) 8%,white);color:var(--demo-primary)}.ai-supporting-demos_workflowContext__uF8Kb>div>div{display:grid;min-width:0;flex:1;gap:.08rem}.ai-supporting-demos_workflowContext__uF8Kb small{color:var(--demo-muted-foreground);font-size:.49rem;font-weight:650;text-transform:uppercase}.ai-supporting-demos_workflowContext__uF8Kb strong{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ai-supporting-demos_workflowContext__uF8Kb>div>svg{flex:0 0 auto;color:var(--demo-primary)}.ai-supporting-demos_workflowPrompt__wWmhr{border:1px solid var(--demo-border);border-radius:.45rem;background:white;padding:.58rem;box-shadow:var(--demo-shadow)}.ai-supporting-demos_workflowProgress__l1R44{display:grid;gap:.4rem;border:1px solid color-mix(in oklch,var(--demo-primary) 20%,var(--demo-border));border-radius:.45rem;background:color-mix(in oklch,var(--demo-primary) 4%,white);padding:.58rem;box-shadow:var(--demo-shadow);animation:ai-supporting-demos_supporting-enter__tacj1 .28s ease both}.ai-supporting-demos_workflowProgress__l1R44>div{display:flex;align-items:center;gap:.38rem}.ai-supporting-demos_workflowProgress__l1R44>div svg{color:var(--demo-primary)}.ai-supporting-demos_workflowProgress__l1R44 strong{font-size:.64rem}.ai-supporting-demos_workflowProgress__l1R44>span{position:relative;height:4px;overflow:hidden;border-radius:999px;background:var(--demo-muted)}.ai-supporting-demos_workflowProgress__l1R44>span>span{position:absolute;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#8b5cf6,#7c3aed);animation:ai-supporting-demos_supporting-progress__Qwgfr 1.25s ease-in-out infinite}.ai-supporting-demos_workflowProgress__l1R44 small{color:var(--demo-muted-foreground);font-size:.55rem}.ai-supporting-demos_workflowResult__3a_nS{border:1px solid var(--demo-border);border-radius:.5rem;background:white;padding:.62rem;box-shadow:var(--demo-shadow);animation:ai-supporting-demos_supporting-enter__tacj1 .32s ease both}.ai-supporting-demos_workflowApproved__MwyGX,.ai-supporting-demos_workflowDependency__m9eGt,.ai-supporting-demos_workflowFooter__gmn8f,.ai-supporting-demos_workflowResultHeading__YxfpO{display:flex;align-items:center}.ai-supporting-demos_workflowResultHeading__YxfpO{justify-content:space-between;gap:.5rem}.ai-supporting-demos_workflowResultHeading__YxfpO>div{display:grid;gap:.12rem}.ai-supporting-demos_workflowResultHeading__YxfpO strong{font-size:.7rem}.ai-supporting-demos_workflowResultHeading__YxfpO span{color:var(--demo-muted-foreground);font-size:.54rem}.ai-supporting-demos_workflowResultHeading__YxfpO button{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--demo-border);border-radius:.35rem;background:white;padding:.34rem .45rem;font-size:.56rem}.ai-supporting-demos_workflowDependency__m9eGt{gap:.42rem;margin-top:.48rem;border-radius:.4rem;background:var(--demo-muted);padding:.48rem}.ai-supporting-demos_workflowDependency__m9eGt>svg{flex:0 0 auto;color:var(--demo-primary)}.ai-supporting-demos_workflowDependency__m9eGt>div{display:grid;min-width:0;flex:1;gap:.08rem}.ai-supporting-demos_workflowDependency__m9eGt strong{font-size:.59rem}.ai-supporting-demos_workflowDependency__m9eGt span{color:var(--demo-muted-foreground);font-size:.51rem}.ai-supporting-demos_workflowToggle__mG1U3{position:relative;width:1.8rem;height:1rem;flex:0 0 auto;border-radius:999px;background:var(--demo-primary)}.ai-supporting-demos_workflowToggle__mG1U3>span{position:absolute;top:2px;right:2px;width:calc(1rem - 4px);height:calc(1rem - 4px);border-radius:50%;background:white}.ai-supporting-demos_workflowTasks__HovEv{display:grid;gap:.38rem;margin:.52rem 0 0;padding:0;list-style:none}.ai-supporting-demos_workflowTasks__HovEv li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;border:1px solid var(--demo-border);border-radius:.42rem;background:white;padding:.48rem;box-shadow:var(--demo-shadow);animation:ai-supporting-demos_supporting-enter__tacj1 .28s ease var(--task-delay) both}.ai-supporting-demos_workflowTasks__HovEv li>span:first-child{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:var(--demo-primary);color:white;font-size:.55rem;font-weight:700}.ai-supporting-demos_workflowTasks__HovEv li>div{display:grid;min-width:0;gap:.08rem}.ai-supporting-demos_workflowTasks__HovEv li strong{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ai-supporting-demos_workflowTasks__HovEv li small{color:var(--demo-muted-foreground);font-size:.51rem}.ai-supporting-demos_workflowTasks__HovEv li>span:last-child{border-radius:999px;background:var(--demo-muted);padding:.2rem .38rem;color:var(--demo-muted-foreground);font-size:.5rem;font-weight:620}.ai-supporting-demos_workflowTasks__HovEv li>span[data-priority=High]{background:rgb(239 68 68/.08);color:#dc2626}.ai-supporting-demos_workflowApproved__MwyGX{gap:.48rem;border:1px solid rgb(16 185 129/.28);border-radius:.45rem;background:rgb(16 185 129/.07);padding:.55rem;box-shadow:var(--demo-shadow);animation:ai-supporting-demos_supporting-enter__tacj1 .28s ease both}.ai-supporting-demos_workflowApproved__MwyGX>span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:50%;background:rgb(16 185 129/.12);color:#059669}.ai-supporting-demos_workflowApproved__MwyGX>div{display:grid;gap:.1rem}.ai-supporting-demos_workflowApproved__MwyGX strong{font-size:.62rem}.ai-supporting-demos_workflowApproved__MwyGX small{color:var(--demo-muted-foreground);font-size:.53rem}.ai-supporting-demos_workflowFooter__gmn8f{min-height:3.4rem;flex:0 0 auto;justify-content:space-between;gap:.6rem;border-top:1px solid var(--demo-border);background:white;padding:.65rem .75rem}.ai-supporting-demos_workflowFooter__gmn8f>span{min-width:0;overflow:hidden;color:var(--demo-muted-foreground);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.ai-supporting-demos_workflowFooter__gmn8f>div{display:flex;flex:0 0 auto;gap:.38rem}.ai-supporting-demos_workflowFooter__gmn8f button{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border:1px solid var(--demo-border);border-radius:.38rem;background:white;padding:.44rem .55rem;font:inherit;font-size:.56rem;font-weight:620;cursor:pointer}@keyframes ai-supporting-demos_supporting-spin__ZVyyN{to{transform:rotate(1turn)}}@keyframes ai-supporting-demos_supporting-progress__Qwgfr{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes ai-supporting-demos_supporting-enter__tacj1{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width:700px){.ai-supporting-demos_contextSourceGrid__4oIu_,.ai-supporting-demos_workflowContext__uF8Kb{grid-template-columns:1fr}.ai-supporting-demos_contextIntro__S9LBc h2{font-size:1.5rem}.ai-supporting-demos_workflowApp__KWhFn{height:31rem}.ai-supporting-demos_workflowFooter__gmn8f{align-items:flex-end;flex-direction:column}.ai-supporting-demos_workflowFooter__gmn8f>span{width:100%}}@media (prefers-reduced-motion:reduce){.ai-supporting-demos_spinner__XalK2,.ai-supporting-demos_workflowApproved__MwyGX,.ai-supporting-demos_workflowProgress__l1R44,.ai-supporting-demos_workflowProgress__l1R44>span>span,.ai-supporting-demos_workflowResult__3a_nS,.ai-supporting-demos_workflowTasks__HovEv li{animation:none!important}}.ai-product-demos_appSurface__Wa8MF,.ai-product-demos_diagramBoard__ydqhj,.ai-product-demos_documentApp__aqYbJ{--demo-background:oklch(90.365% 0.012 291.1061);--demo-foreground:oklch(0 0 0);--demo-card:oklch(100% 0.00011 271.152);--demo-primary:oklch(0.5405 0.2811 292.8523);--demo-primary-foreground:oklch(1 0 0);--demo-muted:oklch(0.97 0 0);--demo-muted-foreground:oklch(0.44 0 0);--demo-border:rgba(16,16,24,0.06);--demo-shadow:0 10px 30px rgba(16,15,20,0.08),0 2px 6px rgba(16,15,20,0.04);position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--demo-border);border-radius:.85rem;background:var(--demo-card);color:var(--demo-foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;text-align:left;box-shadow:var(--demo-shadow);-webkit-user-select:none;user-select:none}.ai-product-demos_appSurface__Wa8MF :is(input,textarea,[contenteditable=true]),.ai-product-demos_diagramBoard__ydqhj :is(input,textarea,[contenteditable=true]),.ai-product-demos_documentApp__aqYbJ :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.ai-product-demos_appSurface__Wa8MF button,.ai-product-demos_appSurface__Wa8MF textarea,.ai-product-demos_diagramBoard__ydqhj button,.ai-product-demos_documentApp__aqYbJ button{font:inherit}.ai-product-demos_taskSurface__TbN84{display:flex;max-width:35rem;flex-direction:column;margin-inline:auto}.ai-product-demos_diagramHeader__GtqkA,.ai-product-demos_dialogHeader__ahsgE,.ai-product-demos_sheetHeader__jRUp6{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--demo-border);background:rgb(255 255 255/.96)}.ai-product-demos_sheetHeader__jRUp6{min-height:4.25rem;padding:.7rem 3rem .7rem .9rem}.ai-product-demos_headerIcon__DyK5B{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;color:var(--demo-primary)}.ai-product-demos_sheetHeader__jRUp6>div{display:grid;min-width:0;flex:1;gap:.14rem}.ai-product-demos_sheetHeader__jRUp6>div strong{overflow:hidden;font-size:.94rem;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_sheetHeader__jRUp6>div span{overflow:hidden;color:var(--demo-muted-foreground);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_creditBadge__lBtRr{display:inline-flex;align-items:center;gap:.3rem;border:1px solid color-mix(in oklch,var(--demo-primary) 25%,transparent);border-radius:999px;background:color-mix(in oklch,var(--demo-primary) 7%,white);padding:.28rem .5rem;color:var(--demo-primary);font-size:.65rem;font-weight:650}.ai-product-demos_closeButton__r3nkr,.ai-product-demos_iconButton__6c5pd{display:grid;place-items:center;border:0;border-radius:.35rem;background:transparent;color:var(--demo-muted-foreground);cursor:pointer}.ai-product-demos_closeButton__r3nkr{position:absolute;top:.7rem;right:.65rem;width:1.8rem;height:1.8rem}.ai-product-demos_closeButton__r3nkr:hover,.ai-product-demos_iconButton__6c5pd:hover{background:var(--demo-muted);color:var(--demo-foreground)}.ai-product-demos_sheetBody__Dh0BP{min-height:0;flex:1;overflow-y:auto;padding:.7rem}.ai-product-demos_diagramBody__2ZpxM::-webkit-scrollbar,.ai-product-demos_dialogBody__c_1qN::-webkit-scrollbar,.ai-product-demos_sheetBody__Dh0BP::-webkit-scrollbar{width:6px}.ai-product-demos_diagramBody__2ZpxM::-webkit-scrollbar-thumb,.ai-product-demos_dialogBody__c_1qN::-webkit-scrollbar-thumb,.ai-product-demos_sheetBody__Dh0BP::-webkit-scrollbar-thumb{border-radius:99px;background:rgb(113 113 122/.3)}.ai-product-demos_card__D_Y7W{border:1px solid var(--demo-border);border-radius:.55rem;background:var(--demo-card);padding:.75rem;box-shadow:var(--demo-shadow)}.ai-product-demos_cardHeading___tqCC,.ai-product-demos_proposalHeading__ee9ch,.ai-product-demos_resultHeading__jFGAA{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ai-product-demos_cardHeading___tqCC>div{min-width:0}.ai-product-demos_cardHeading___tqCC strong,.ai-product-demos_proposalHeading__ee9ch>div>strong{display:flex;align-items:center;gap:.42rem;font-size:.82rem;font-weight:650}.ai-product-demos_cardHeading___tqCC strong svg{color:var(--demo-primary)}.ai-product-demos_cardHeading___tqCC p{margin:.28rem 0 0;color:var(--demo-muted-foreground);font-size:.69rem;line-height:1.45}.ai-product-demos_loadingPill__nFT33{flex:0 0 auto;border:1px solid var(--demo-border);border-radius:999px;background:var(--demo-muted);padding:.28rem .62rem;font-size:.65rem;font-weight:600}.ai-product-demos_descriptionField__alomc textarea,.ai-product-demos_largeTextarea__VryzE,.ai-product-demos_promptTextarea__i2ton{width:100%;border:1px solid var(--demo-border);border-radius:.42rem;background:var(--demo-card);color:var(--demo-foreground);outline:0}.ai-product-demos_largeTextarea__VryzE{min-height:6.4rem;margin-top:.75rem;padding:.68rem .75rem;font-size:.76rem;line-height:1.48}.ai-product-demos_largeTextarea__VryzE[data-typing=true]{border-color:color-mix(in oklch,var(--demo-primary) 36%,var(--demo-border));box-shadow:0 0 0 2px color-mix(in oklch,var(--demo-primary) 8%,transparent)}.ai-product-demos_typingCursor__c6k7Y{display:inline-block;width:1px;height:.95em;margin-left:2px;background:var(--demo-primary);vertical-align:-.08em;animation:ai-product-demos_cursor-blink___DuwJ .75s steps(1) infinite}.ai-product-demos_sourceGrid__adxeA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.68rem;border:1px solid var(--demo-border);border-radius:.58rem;background:color-mix(in oklch,var(--demo-muted) 38%,transparent);padding:.55rem;transition:border-color .22s ease,background .22s ease}.ai-product-demos_sourceGrid__adxeA[data-highlighted=true]{border-color:color-mix(in oklch,var(--demo-primary) 28%,var(--demo-border));background:color-mix(in oklch,var(--demo-primary) 4%,white)}.ai-product-demos_selectField__hwlmj{display:grid;min-width:0;gap:.38rem}.ai-product-demos_fieldLabel__teJAl{display:flex;align-items:center;gap:.35rem;color:var(--demo-muted-foreground);font-size:.58rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ai-product-demos_selectButton__axmYy{display:flex;width:100%;height:2.35rem;min-width:0;align-items:center;justify-content:space-between;gap:.4rem;border:1px solid var(--demo-border);border-radius:.45rem;background:white;padding:0 .62rem;color:var(--demo-foreground);cursor:pointer}.ai-product-demos_selectButton__axmYy span{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_toggleRow__PzUIk{display:flex;align-items:center;gap:.55rem;margin-top:.68rem;border:1px solid var(--demo-border);border-radius:.48rem;background:color-mix(in oklch,var(--demo-muted) 50%,transparent);padding:.55rem .65rem}.ai-product-demos_toggleRow__PzUIk>svg{flex:0 0 auto;color:var(--demo-primary)}.ai-product-demos_toggleRow__PzUIk>div{display:grid;min-width:0;flex:1;gap:.12rem}.ai-product-demos_toggleRow__PzUIk strong{overflow:hidden;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_toggleRow__PzUIk span{overflow:hidden;color:var(--demo-muted-foreground);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_toggle__g9Mrj{position:relative;width:2rem;height:1.1rem;flex:0 0 auto;border-radius:999px;background:#a1a1aa;transition:background .18s ease}.ai-product-demos_toggle__g9Mrj>span{position:absolute;top:2px;left:2px;width:calc(1.1rem - 4px);height:calc(1.1rem - 4px);border-radius:50%;background:white;box-shadow:0 1px 3px rgb(0 0 0/.25);transition:transform .18s ease}.ai-product-demos_toggle__g9Mrj[data-checked=true]{background:var(--demo-primary)}.ai-product-demos_toggle__g9Mrj[data-checked=true]>span{transform:translateX(.9rem)}.ai-product-demos_primaryButton__aIdmS,.ai-product-demos_secondaryButton__g7NNk{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.38rem;border-radius:.4rem;padding:.5rem .7rem;font-size:.68rem;font-weight:620;line-height:1;cursor:pointer}.ai-product-demos_primaryButton__aIdmS{border:1px solid var(--demo-primary);background:var(--demo-primary);color:var(--demo-primary-foreground)}.ai-product-demos_primaryButton__aIdmS:disabled{cursor:not-allowed;opacity:.45}.ai-product-demos_secondaryButton__g7NNk{border:1px solid var(--demo-border);background:white;color:var(--demo-foreground)}.ai-product-demos_secondaryButton__g7NNk:disabled{cursor:not-allowed;opacity:.45}.ai-product-demos_card__D_Y7W>.ai-product-demos_primaryButton__aIdmS{width:100%;min-height:2.35rem;margin-top:.7rem}.ai-product-demos_spinner__9QBp8{animation:ai-product-demos_demo-spin__aC60r .85s linear infinite}.ai-product-demos_proposalStack__OvrZb{display:grid;gap:.68rem;padding-bottom:3.9rem}.ai-product-demos_proposalHeading__ee9ch{align-items:center}.ai-product-demos_proposalHeading__ee9ch>div{min-width:0}.ai-product-demos_badgeRow__E7WIP,.ai-product-demos_chipRow__c6B0e{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.ai-product-demos_proposalHeading__ee9ch .ai-product-demos_badgeRow__E7WIP{margin-top:.48rem}.ai-product-demos_mutedBadge___SeOM,.ai-product-demos_outlineBadge__LLHjz,.ai-product-demos_readyBadge__sbfFQ{display:inline-flex;align-items:center;min-height:1.25rem;border-radius:999px;padding:.16rem .45rem;font-size:.6rem;font-weight:600;white-space:nowrap}.ai-product-demos_outlineBadge__LLHjz{border:1px solid var(--demo-border);background:white}.ai-product-demos_mutedBadge___SeOM{border:1px solid transparent;background:var(--demo-muted)}.ai-product-demos_readyBadge__sbfFQ{border:1px solid rgb(16 185 129/.35);background:rgb(16 185 129/.08);color:#047857}.ai-product-demos_sourceName__ViPwR{overflow:hidden;max-width:11rem;color:var(--demo-muted-foreground);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_taskDraftCard__6K_XW{overflow:hidden;border:1px solid var(--demo-border);border-radius:.55rem;background:white;box-shadow:var(--demo-shadow)}.ai-product-demos_taskDraftHead__l02dc{display:flex;align-items:flex-start;gap:.62rem;border-bottom:1px solid var(--demo-border);background:color-mix(in oklch,var(--demo-muted) 42%,transparent);padding:.68rem}.ai-product-demos_taskNumber__ecNI_{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--demo-primary);color:white;font-size:.67rem;font-weight:700}.ai-product-demos_taskDraftTitle__1WlvI{display:grid;min-width:0;flex:1;gap:.42rem}.ai-product-demos_inputReplica__J28wx,.ai-product-demos_textareaReplica__hH4xA{border:1px solid var(--demo-border);border-radius:.38rem;background:white}.ai-product-demos_inputReplica__J28wx{overflow:hidden;min-height:2rem;padding:.48rem .55rem;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_taskDraftHead__l02dc>.ai-product-demos_iconButton__6c5pd{width:1.8rem;height:1.8rem;flex:0 0 auto}.ai-product-demos_taskDraftBody__IeZJ6{display:grid;gap:.55rem;padding:.68rem}.ai-product-demos_textareaReplica__hH4xA{min-height:2.55rem;padding:.52rem;color:#3f3f46;font-size:.66rem;line-height:1.4}.ai-product-demos_taskMetaGrid__x1ive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.ai-product-demos_taskMetaGrid__x1ive>span{display:flex;min-width:0;min-height:1.95rem;align-items:center;gap:.3rem;overflow:hidden;border:1px solid var(--demo-border);border-radius:.38rem;padding:0 .5rem;color:var(--demo-muted-foreground);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_taskMetaGrid__x1ive>.ai-product-demos_priorityHigh__7UiNa{color:#dc2626}.ai-product-demos_subtaskSection__rOk_2{border-top:1px solid var(--demo-border);padding-top:.55rem}.ai-product-demos_subtaskHeading__ftgFm,.ai-product-demos_subtaskHeading__ftgFm button,.ai-product-demos_subtaskHeading__ftgFm>span{display:flex;align-items:center}.ai-product-demos_subtaskHeading__ftgFm{justify-content:space-between;gap:.5rem}.ai-product-demos_subtaskHeading__ftgFm>span{gap:.35rem;font-size:.65rem;font-weight:650}.ai-product-demos_subtaskHeading__ftgFm>span svg{color:var(--demo-primary)}.ai-product-demos_subtaskHeading__ftgFm button{gap:.2rem;border:1px solid var(--demo-border);border-radius:.35rem;background:white;padding:.3rem .42rem;font-size:.58rem}.ai-product-demos_subtaskRow__eT2Pt{display:flex;align-items:center;gap:.45rem;margin:.45rem 0 0 .15rem;border-left:2px solid color-mix(in oklch,var(--demo-primary) 30%,transparent);padding-left:.5rem}.ai-product-demos_subtaskRow__eT2Pt>span{display:grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--demo-muted);color:var(--demo-muted-foreground);font-size:.54rem}.ai-product-demos_subtaskRow__eT2Pt strong{overflow:hidden;font-size:.62rem;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_stickyActions__2tlrm{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;gap:.48rem;border-top:1px solid var(--demo-border);background:rgb(255 255 255/.96);padding:.68rem;backdrop-filter:blur(12px)}.ai-product-demos_successCard__rBRN8{display:grid;min-height:18rem;place-content:center;justify-items:center;gap:.55rem;padding:2rem;text-align:center}.ai-product-demos_successCard__rBRN8>strong{font-size:.9rem}.ai-product-demos_successCard__rBRN8 p{max-width:22rem;margin:0;color:var(--demo-muted-foreground);font-size:.7rem}.ai-product-demos_successIcon__EhS_f{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:50%;background:rgb(16 185 129/.12);color:#059669}.ai-product-demos_dialogSurface__m__9G{display:flex;max-width:42rem;flex-direction:column;margin-inline:auto;background:white}.ai-product-demos_dialogHeader__ahsgE{display:block;padding:1.1rem 3rem .95rem 1.25rem}.ai-product-demos_diagramHeader__GtqkA strong,.ai-product-demos_dialogHeader__ahsgE strong{display:block;font-size:.94rem;font-weight:670;letter-spacing:-.015em}.ai-product-demos_diagramHeader__GtqkA p,.ai-product-demos_dialogHeader__ahsgE p{margin:.28rem 0 0;color:var(--demo-muted-foreground);font-size:.69rem;line-height:1.45}.ai-product-demos_dialogBody__c_1qN{display:flex;min-height:0;flex:1;flex-direction:column;gap:.78rem;overflow-y:auto;padding:.85rem 1.25rem}.ai-product-demos_modeGrid__Cq4Qb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ai-product-demos_modeButton__kWwEb{border:1px solid var(--demo-border);border-radius:.45rem;background:white;padding:.65rem;text-align:left}.ai-product-demos_modeButton__kWwEb[data-active=true]{border-color:var(--demo-primary);background:color-mix(in oklch,var(--demo-primary) 5%,white)}.ai-product-demos_modeButton__kWwEb:disabled{opacity:.5}.ai-product-demos_modeButton__kWwEb span{display:flex;align-items:center;gap:.35rem;font-size:.69rem;font-weight:620}.ai-product-demos_modeButton__kWwEb span svg{color:var(--demo-primary)}.ai-product-demos_modeButton__kWwEb small{display:block;margin-top:.32rem;color:var(--demo-muted-foreground);font-size:.6rem;line-height:1.35}.ai-product-demos_promptTextarea__i2ton{display:block;min-height:5.3rem;resize:none;padding:.65rem;font-size:.69rem;line-height:1.45}.ai-product-demos_promptTextarea__i2ton:focus{border-color:var(--demo-primary);box-shadow:0 0 0 2px color-mix(in oklch,var(--demo-primary) 10%,transparent)}.ai-product-demos_chipRow__c6B0e{margin-top:.5rem}.ai-product-demos_chipRow__c6B0e .ai-product-demos_secondaryButton__g7NNk{padding:.38rem .55rem;font-size:.61rem}.ai-product-demos_generationResult__IpHd6,.ai-product-demos_progressPanel__xkntL{border:1px solid var(--demo-border);border-radius:.45rem;padding:.68rem}.ai-product-demos_progressPanel__xkntL{background:white}.ai-product-demos_progressPanel__xkntL>strong{display:flex;align-items:center;gap:.4rem;font-size:.69rem}.ai-product-demos_progressPanel__xkntL>strong svg{color:var(--demo-primary)}.ai-product-demos_progressPanel__xkntL>p{margin:.45rem 0 0;color:var(--demo-muted-foreground);font-size:.62rem}.ai-product-demos_toolLookup__4xX6s{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;border-radius:.4rem;background:var(--demo-muted);padding:.48rem .55rem}.ai-product-demos_toolLookup__4xX6s>span{display:flex;align-items:center;gap:.35rem;font-size:.61rem;font-weight:590}.ai-product-demos_toolLookup__4xX6s>span svg{color:var(--demo-primary)}.ai-product-demos_toolLookup__4xX6s small{border:1px solid var(--demo-border);border-radius:999px;background:white;padding:.16rem .4rem;font-size:.56rem}.ai-product-demos_generationResult__IpHd6{background:color-mix(in oklch,var(--demo-muted) 36%,white)}.ai-product-demos_resultHeading__jFGAA>div:first-child{min-width:0;flex:1}.ai-product-demos_resultHeading__jFGAA strong{display:block;font-size:.72rem}.ai-product-demos_resultHeading__jFGAA p{margin:.28rem 0 0;color:var(--demo-muted-foreground);font-size:.61rem;line-height:1.38}.ai-product-demos_generationResult__IpHd6>.ai-product-demos_badgeRow__E7WIP{margin-top:.55rem}.ai-product-demos_ruleSummary__4s4fp{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;margin-top:.62rem}.ai-product-demos_ruleSummary__4s4fp>span{display:grid;min-width:0;gap:.14rem;border:1px solid var(--demo-border);border-radius:.38rem;background:white;padding:.48rem;font-size:.58rem;line-height:1.3}.ai-product-demos_ruleSummary__4s4fp small{color:var(--demo-primary);font-size:.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ai-product-demos_ruleSummary__4s4fp>svg{color:var(--demo-muted-foreground)}.ai-product-demos_appliedNotice__Y_M8J{display:flex;align-items:center;gap:.4rem;border:1px solid rgb(16 185 129/.3);border-radius:.42rem;background:rgb(16 185 129/.08);padding:.55rem .65rem;color:#047857;font-size:.64rem;font-weight:620}.ai-product-demos_diagramFooter__4n9Cs,.ai-product-demos_dialogFooter__QPCJR{position:relative;display:flex;flex:0 0 auto;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--demo-border);background:rgb(255 255 255/.96);padding:.72rem 1.25rem;backdrop-filter:blur(12px)}.ai-product-demos_diagramDialog__XzK94{display:flex;max-width:42rem;flex-direction:column;margin-inline:auto;background:white}.ai-product-demos_diagramHeader__GtqkA{display:block;padding:.85rem 3rem .7rem 1.1rem}.ai-product-demos_diagramHeader__GtqkA strong{display:flex;align-items:center;gap:.4rem}.ai-product-demos_diagramHeader__GtqkA strong svg{color:#8b5cf6}.ai-product-demos_diagramBody__2ZpxM{display:flex;min-height:0;flex:1;flex-direction:column;gap:.62rem;overflow-y:auto;padding:.7rem 1.1rem}.ai-product-demos_sectionLabel__3QIDe{display:block;margin-bottom:.4rem;font-size:.66rem;font-weight:630}.ai-product-demos_diagramTypeGrid__t1joN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.ai-product-demos_diagramTypeGrid__t1joN>button{display:flex;min-width:0;align-items:flex-start;gap:.48rem;border:1px solid var(--demo-border);border-radius:.5rem;background:white;padding:.48rem;color:var(--demo-foreground);text-align:left;cursor:pointer}.ai-product-demos_diagramTypeGrid__t1joN>button[data-active=true]{border-color:rgb(167 139 250/.8);background:rgb(139 92 246/.09)}.ai-product-demos_diagramTypeGrid__t1joN>button>span:first-child{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.35rem;background:var(--demo-muted);color:var(--demo-muted-foreground)}.ai-product-demos_diagramTypeGrid__t1joN>button[data-active=true]>span:first-child{background:rgb(139 92 246/.14);color:#7c3aed}.ai-product-demos_diagramTypeGrid__t1joN>button>span:last-child{display:grid;min-width:0;gap:.14rem}.ai-product-demos_diagramTypeGrid__t1joN strong{font-size:.64rem;font-weight:620}.ai-product-demos_diagramTypeGrid__t1joN small{color:var(--demo-muted-foreground);font-size:.54rem;line-height:1.25}.ai-product-demos_templateGrid__Mng7R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.ai-product-demos_templateGrid__Mng7R>button{display:flex;min-width:0;align-items:center;gap:.35rem;border:1px solid color-mix(in oklch,var(--demo-border) 80%,transparent);border-radius:.38rem;background:color-mix(in oklch,var(--demo-muted) 35%,transparent);padding:.45rem .5rem;color:var(--demo-muted-foreground);font-size:.57rem;font-weight:590;text-align:left;cursor:pointer}.ai-product-demos_templateGrid__Mng7R>button svg{flex:0 0 auto;color:#8b5cf6}.ai-product-demos_descriptionField__alomc{display:block}.ai-product-demos_descriptionField__alomc textarea{min-height:3.85rem;resize:none;padding:.55rem;font-size:.62rem}.ai-product-demos_palettePanel__SURyf{border:1px solid var(--demo-border);border-radius:.5rem;background:color-mix(in oklch,var(--demo-muted) 35%,transparent);padding:.55rem}.ai-product-demos_palettePanel__SURyf>strong{display:flex;align-items:center;gap:.35rem;font-size:.63rem}.ai-product-demos_palettePanel__SURyf>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.42rem}.ai-product-demos_palettePanel__SURyf button{display:flex;align-items:center;gap:.42rem;border:1px solid var(--demo-border);border-radius:.38rem;background:rgb(255 255 255/.75);padding:.42rem;font-size:.57rem;font-weight:590;cursor:pointer}.ai-product-demos_palettePanel__SURyf button[data-active=true]{border-color:rgb(139 92 246/.8);background:rgb(139 92 246/.09);box-shadow:0 0 0 1px rgb(139 92 246/.25)}.ai-product-demos_swatches__PluFC{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,.5rem);gap:1px}.ai-product-demos_swatches__PluFC>span{width:.5rem;height:.5rem;border:1px solid rgb(0 0 0/.1);border-radius:1px}.ai-product-demos_diagramGenerating__lZwNl{display:flex;align-items:center;gap:.6rem;border:1px solid rgb(139 92 246/.26);border-radius:.48rem;background:rgb(139 92 246/.07);padding:.58rem}.ai-product-demos_diagramGenerating__lZwNl>svg{color:#7c3aed}.ai-product-demos_diagramGenerating__lZwNl>div{display:grid;gap:.12rem}.ai-product-demos_diagramGenerating__lZwNl strong{font-size:.65rem}.ai-product-demos_diagramGenerating__lZwNl span{color:var(--demo-muted-foreground);font-size:.56rem}.ai-product-demos_diagramBoard__ydqhj{height:100%;min-height:0;background:#f8f7fb}.ai-product-demos_diagramTopbar__3_FbF{display:flex;height:3.15rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--demo-border);background:white;padding:0 .9rem}.ai-product-demos_diagramTopbar__3_FbF>span{display:flex;align-items:center;gap:.42rem;font-size:.68rem;font-weight:630}.ai-product-demos_diagramTopbar__3_FbF>span svg{color:#7c3aed}.ai-product-demos_diagramTopbar__3_FbF>div{display:flex;gap:.4rem}.ai-product-demos_diagramTopbar__3_FbF button,.ai-product-demos_documentToolbar__OkMnb button,.ai-product-demos_documentTopbar__5ZZLO button{border:1px solid var(--demo-border);border-radius:.38rem;background:white;padding:.35rem .52rem;font-size:.58rem}.ai-product-demos_canvas__BvNSr{position:relative;height:calc(100% - 3.15rem);min-height:0;overflow:hidden;background-color:#faf9fc;background-image:radial-gradient(#c9c5d2 .8px,transparent 0);background-size:15px 15px}.ai-product-demos_canvasLabel__1CuDU{position:absolute;top:.7rem;left:.8rem;border:1px solid var(--demo-border);border-radius:999px;background:rgb(255 255 255/.9);padding:.28rem .52rem;color:var(--demo-muted-foreground);font-size:.55rem;font-weight:620}.ai-product-demos_canvasNode__bCI0C{position:absolute;z-index:2;display:grid;width:8.4rem;gap:.18rem;border:1px solid color-mix(in srgb,#4d194d 35%,white);border-radius:.48rem;background:white;padding:.65rem;color:#27222c;box-shadow:0 8px 24px rgb(55 42 75/.13);animation:ai-product-demos_node-pop__YHmJ_ .42s ease both}.ai-product-demos_canvasNode__bCI0C small{color:#7c3aed;font-size:.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ai-product-demos_canvasNode__bCI0C strong{font-size:.62rem;font-weight:620}.ai-product-demos_nodeStart___sp6y{top:5.2rem;left:6%;border-top:3px solid #a3c4f3}.ai-product-demos_nodeDecision__DB2gg{top:5.2rem;left:38%;border-top:3px solid #cfbaf0;animation-delay:.11s}.ai-product-demos_nodeApproval__A8Z2x{top:14rem;left:38%;border-top:3px solid #4d194d;animation-delay:.22s}.ai-product-demos_nodeComplete__7HbLh{top:14rem;right:7%;border-top:3px solid #b9fbc0;animation-delay:.33s}.ai-product-demos_canvasEdge___YlMk{position:absolute;z-index:1;display:block;height:1px;background:#8f87a1;color:#71697e;transform-origin:left center;animation:ai-product-demos_edge-draw__tBRUc .54s ease both}.ai-product-demos_canvasEdge___YlMk svg{position:absolute;top:-6px;right:-7px}.ai-product-demos_edgeOne__DutUw{top:6.9rem;left:26%;width:12%}.ai-product-demos_edgeTwo__WaI3W{top:9.1rem;left:49%;width:5rem;transform:rotate(90deg);animation-delay:.16s}.ai-product-demos_edgeThree__hoMpW{top:15.7rem;left:58%;width:15%;animation-delay:.27s}.ai-product-demos_zoomControls__MwzzO{position:absolute;bottom:.75rem;left:.75rem;display:flex;align-items:center;overflow:hidden;border:1px solid var(--demo-border);border-radius:.4rem;background:white;box-shadow:0 5px 18px rgb(0 0 0/.09)}.ai-product-demos_zoomControls__MwzzO button,.ai-product-demos_zoomControls__MwzzO span{border:0;background:white;padding:.4rem .5rem;font-size:.57rem}.ai-product-demos_zoomControls__MwzzO span{border-inline:1px solid var(--demo-border)}.ai-product-demos_documentApp__aqYbJ{height:100%;min-height:0;background:#f4f3f7}.ai-product-demos_documentTopbar__5ZZLO{display:flex;height:3.2rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--demo-border);background:white;padding:0 .75rem}.ai-product-demos_documentTopbar__5ZZLO>div{display:flex;min-width:0;align-items:center;gap:.42rem}.ai-product-demos_documentTopbar__5ZZLO>div:first-child strong{overflow:hidden;font-size:.68rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_documentTopbar__5ZZLO>div:first-child span{color:var(--demo-muted-foreground);font-size:.56rem}.ai-product-demos_documentTopbar__5ZZLO .ai-product-demos_shareButton___DmLf{border-color:var(--demo-primary);background:var(--demo-primary);color:white}.ai-product-demos_documentToolbar__OkMnb{display:flex;height:2.35rem;align-items:center;gap:.28rem;border-bottom:1px solid var(--demo-border);background:white;padding:0 .7rem}.ai-product-demos_documentToolbar__OkMnb button{border-color:transparent;padding:.25rem .42rem;color:#3f3f46}.ai-product-demos_documentToolbar__OkMnb span{width:1px;height:1.15rem;background:var(--demo-border)}.ai-product-demos_documentWorkspace__Udcnv{position:relative;height:calc(100% - 5.55rem);min-height:0;overflow:hidden;padding:1rem}.ai-product-demos_documentPage__1Vorn{position:relative;width:min(68%,27rem);min-height:24rem;margin-inline:5%;background:white;padding:1.8rem 2.2rem;color:#27222c;box-shadow:0 8px 26px rgb(53 45 66/.12)}.ai-product-demos_documentPage__1Vorn>span{color:#8b8492;font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-product-demos_documentPage__1Vorn h3{margin:1rem 0 .85rem;font-size:1.05rem;letter-spacing:-.025em}.ai-product-demos_documentPage__1Vorn p{margin:0;color:#5f5965;font-family:Georgia,Times New Roman,serif;font-size:.66rem;line-height:1.65}.ai-product-demos_documentPage__1Vorn p+p{margin-top:.8rem}.ai-product-demos_documentSelection__hjG_M{position:relative;margin-inline:-.3rem!important;border-left:2px solid var(--demo-primary);background:rgb(124 58 237/.1);padding:.46rem .5rem}.ai-product-demos_documentSelection__hjG_M del{border-radius:2px;background:rgb(240 171 252/.38);color:#6b486d;text-decoration-color:#a21caf}.ai-product-demos_documentSelection__hjG_M ins{border-radius:2px;background:rgb(16 185 129/.2);color:#047857;text-decoration:none}.ai-product-demos_documentToast__drPVo{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.35rem;border:1px solid rgb(16 185 129/.28);border-radius:.42rem;background:white;padding:.48rem .6rem;color:#047857;font-family:Inter,sans-serif;font-size:.59rem;font-weight:620;box-shadow:0 8px 24px rgb(0 0 0/.1)}.ai-product-demos_aiMenuShell__ot55m{position:absolute;z-index:4;top:7.5rem;right:1rem;width:min(48%,19rem)}.ai-product-demos_aiMenu__KkZpA{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in oklch,var(--demo-border) 72%,transparent);border-radius:.52rem;background:white;box-shadow:0 18px 46px rgb(0 0 0/.12),0 1px 4px rgb(0 0 0/.09);animation:ai-product-demos_menu-enter__2mkEW .18s cubic-bezier(.16,1,.3,1)}.ai-product-demos_aiMenu__KkZpA:after{position:absolute;z-index:2;inset:0 .8rem auto;height:2px;background:linear-gradient(90deg,transparent,#06b6d4,#7c3aed,transparent);content:"";opacity:0;pointer-events:none}.ai-product-demos_aiMenuShell__ot55m[data-status=thinking] .ai-product-demos_aiMenu__KkZpA:after{opacity:.65;animation:ai-product-demos_toolbar-line__e28j_ 1.8s ease-in-out infinite}.ai-product-demos_aiMenuShell__ot55m[data-status=user-reviewing] .ai-product-demos_aiMenu__KkZpA:after{background:linear-gradient(90deg,transparent,#10b981,transparent);opacity:.7}.ai-product-demos_aiInputRow__gNZnH{display:flex;min-height:2.85rem;align-items:center;gap:.42rem;padding:.46rem .58rem}.ai-product-demos_aiSparkle__ghWBf{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:.35rem;color:var(--demo-muted-foreground)}.ai-product-demos_aiMenuShell__ot55m[data-status=thinking] .ai-product-demos_aiSparkle__ghWBf{background:rgb(124 58 237/.1);color:#7c3aed;animation:ai-product-demos_sparkle-breathe__ARqlJ 1.9s ease-in-out infinite}.ai-product-demos_aiInput__0clhp{min-width:0;flex:1;overflow:hidden;border-radius:.35rem;color:#a1a1aa;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_aiStatus__kUQ3v{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;border:1px solid rgb(124 58 237/.2);border-radius:999px;background:rgb(124 58 237/.06);padding:.25rem .42rem;color:#6d28d9;font-size:.54rem;font-weight:620}.ai-product-demos_aiMenuShell__ot55m[data-status=user-reviewing] .ai-product-demos_aiStatus__kUQ3v{border-color:rgb(16 185 129/.28);background:rgb(16 185 129/.09);color:#059669}.ai-product-demos_aiStatus__kUQ3v>span{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;animation:ai-product-demos_status-pulse__f2vYX 1.25s ease-in-out infinite}.ai-product-demos_aiInputRow__gNZnH .ai-product-demos_iconButton__6c5pd{width:1.65rem;height:1.65rem;flex:0 0 auto}.ai-product-demos_aiMenuBody__E_i7f{border-top:1px solid color-mix(in oklch,var(--demo-border) 60%,transparent);padding:.28rem}.ai-product-demos_suggestionList__tYEWG{display:grid;gap:.1rem}.ai-product-demos_reviewActions__qxBbr>button,.ai-product-demos_suggestionList__tYEWG>button{display:flex;width:100%;align-items:center;gap:.42rem;border:1px solid transparent;border-radius:.38rem;background:transparent;padding:.43rem;color:var(--demo-foreground);text-align:left;cursor:pointer}.ai-product-demos_reviewActions__qxBbr>button:hover,.ai-product-demos_suggestionList__tYEWG>button:hover{border-color:color-mix(in oklch,var(--demo-border) 52%,transparent);background:color-mix(in oklch,var(--demo-muted) 45%,transparent)}.ai-product-demos_reviewActions__qxBbr>button>span,.ai-product-demos_suggestionList__tYEWG>button>span{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:.35rem;background:color-mix(in oklch,var(--demo-muted) 55%,transparent);color:var(--demo-muted-foreground)}.ai-product-demos_reviewActions__qxBbr strong,.ai-product-demos_suggestionList__tYEWG strong{min-width:0;flex:1;overflow:hidden;font-size:.62rem;font-weight:530;text-overflow:ellipsis;white-space:nowrap}.ai-product-demos_suggestionList__tYEWG>button>svg{flex:0 0 auto;color:var(--demo-muted-foreground);opacity:.55}.ai-product-demos_aiGenerating__l0pLZ{padding:.55rem}.ai-product-demos_aiGenerating__l0pLZ>div{position:relative;height:4px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#f4f4f5,#ede9fe,#f4f4f5)}.ai-product-demos_aiGenerating__l0pLZ>div>span{position:absolute;width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#8b5cf6,#7c3aed);animation:ai-product-demos_progress-slide__pQDJB 1.18s cubic-bezier(.65,0,.35,1) infinite}.ai-product-demos_aiGenerating__l0pLZ p{display:flex;justify-content:center;gap:.28rem;margin:.5rem 0 0}.ai-product-demos_aiGenerating__l0pLZ p span{width:.25rem;height:.25rem;border-radius:50%;background:var(--demo-muted-foreground);animation:ai-product-demos_thinking-dot__YqdAD 1.2s ease-in-out infinite}.ai-product-demos_aiGenerating__l0pLZ p span:nth-child(2){animation-delay:.12s}.ai-product-demos_aiGenerating__l0pLZ p span:nth-child(3){animation-delay:.24s}.ai-product-demos_reviewActions__qxBbr{display:grid;gap:.1rem}.ai-product-demos_reviewActions__qxBbr .ai-product-demos_acceptIcon__c3O76{background:rgb(16 185 129/.1);color:#059669}.ai-product-demos_demoEnter__doU9M{animation:ai-product-demos_demo-enter__v8gIO .36s cubic-bezier(.16,1,.3,1) both}@keyframes ai-product-demos_demo-enter__v8gIO{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ai-product-demos_demo-spin__aC60r{to{transform:rotate(1turn)}}@keyframes ai-product-demos_cursor-blink___DuwJ{50%{opacity:0}}@keyframes ai-product-demos_node-pop__YHmJ_{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-product-demos_edge-draw__tBRUc{0%{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}@keyframes ai-product-demos_menu-enter__2mkEW{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-product-demos_toolbar-line__e28j_{0%,to{transform:scaleX(.25)}50%{transform:scaleX(1)}}@keyframes ai-product-demos_sparkle-breathe__ARqlJ{50%{transform:scale(1.08)}}@keyframes ai-product-demos_status-pulse__f2vYX{50%{opacity:.35;transform:scale(.8)}}@keyframes ai-product-demos_progress-slide__pQDJB{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes ai-product-demos_thinking-dot__YqdAD{50%{opacity:.3;transform:translateY(-2px)}}@media (max-width:700px){.ai-product-demos_appSurface__Wa8MF,.ai-product-demos_diagramBoard__ydqhj,.ai-product-demos_documentApp__aqYbJ{height:100%;min-height:0;font-size:11px}.ai-product-demos_modeGrid__Cq4Qb,.ai-product-demos_sourceGrid__adxeA{grid-template-columns:1fr}.ai-product-demos_diagramTypeGrid__t1joN small,.ai-product-demos_modeButton__kWwEb small{display:none}.ai-product-demos_ruleSummary__4s4fp{grid-template-columns:1fr}.ai-product-demos_ruleSummary__4s4fp>svg{display:none}.ai-product-demos_documentWorkspace__Udcnv{padding:.65rem}.ai-product-demos_documentPage__1Vorn{width:78%;min-height:21.5rem;margin-inline:0;padding:1.25rem 1.15rem}.ai-product-demos_aiMenuShell__ot55m{top:8.5rem;right:.55rem;width:56%}.ai-product-demos_aiStatus__kUQ3v{display:none}.ai-product-demos_nodeStart___sp6y{left:3%}.ai-product-demos_nodeApproval__A8Z2x,.ai-product-demos_nodeDecision__DB2gg{left:36%}.ai-product-demos_nodeComplete__7HbLh{right:3%}}@media (prefers-reduced-motion:reduce){.ai-product-demos_aiGenerating__l0pLZ p span,.ai-product-demos_aiGenerating__l0pLZ>div>span,.ai-product-demos_aiMenu__KkZpA,.ai-product-demos_aiMenu__KkZpA:after,.ai-product-demos_aiSparkle__ghWBf,.ai-product-demos_aiStatus__kUQ3v>span,.ai-product-demos_canvasEdge___YlMk,.ai-product-demos_canvasNode__bCI0C,.ai-product-demos_demoEnter__doU9M,.ai-product-demos_spinner__9QBp8,.ai-product-demos_typingCursor__c6k7Y{animation:none!important}}