.ji-root[data-command-sheet]{transform:translate(-50%)}.ji-root [data-tooltip]{position:relative}.ji-root [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + 8px);z-index:40;padding:4px 8px;border-radius:6px;background:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)));color:hsl(var(--ji-surface, var(--background, 0 0% 100%)));font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .12s ease-out}.ji-root [data-tooltip]:hover:after,.ji-root [data-tooltip]:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.ji-root [data-tooltip]:after{transition:none}}.ji-root .ji-agent-tag{background:hsl(var(--ji-agent-bg));color:hsl(var(--ji-agent-fg))}.ji-root .ji-agent-expanded{border-left-color:hsl(var(--ji-agent-fg) / .28)}.ji-root .ji-action-tag{background:hsl(var(--ji-action-bg));color:hsl(var(--ji-action-fg))}.ji-root .ji-border-approval{border-color:hsl(var(--ji-approval-border))}.ji-root [data-testid=artifact-card] .ji-artifact-icon{width:2.5rem;height:3.125rem;border-radius:4px}.ji-root [data-testid=artifact-card] .ji-artifact-title{font-size:.875rem;line-height:1.125rem;font-weight:600}.ji-root [data-testid=artifact-card]{width:100%;border-color:hsl(var(--ji-border));background:hsl(var(--ji-surface))}.ji-root [data-testid=message-user]{max-width:min(85%,42rem);border:1px solid hsl(var(--ji-border));background:hsl(var(--ji-surface-muted))}.ji-root [data-testid=activity-card] button:focus-visible,.ji-root [data-testid=approval-card] button:focus-visible,.ji-root [data-testid=artifact-card] button:focus-visible{outline:2px solid hsl(var(--ji-primary));outline-offset:2px}.ji-lead>p:first-child{font-size:1.0625rem;font-weight:500;line-height:1.5}.ji-prose{font-size:.9375rem;line-height:1.6;color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)))}.ji-prose p{margin:0 0 .75rem}.ji-prose p:last-child{margin-bottom:0}.ji-prose ul,.ji-prose ol{margin:0 0 .75rem;padding-left:1.25rem}.ji-prose ul{list-style:disc}.ji-prose ol{list-style:decimal}.ji-prose li{margin:.25rem 0}.ji-prose h1,.ji-prose h2,.ji-prose h3{font-weight:600;margin:1rem 0 .5rem;line-height:1.3}.ji-prose h1{font-size:1.125rem}.ji-prose h2{font-size:1.0625rem}.ji-prose h3{font-size:1rem}.ji-prose strong{font-weight:600}.ji-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;background:hsl(var(--ji-surface-muted, var(--muted, 0 0% 96%)));padding:.1em .3em;border-radius:.25rem}.ji-prose table{width:100%;border-collapse:collapse;margin:0 0 .75rem;font-size:.875rem}.ji-prose th,.ji-prose td{border:1px solid hsl(var(--ji-border, var(--border, 0 0% 94%)));padding:.375rem .5rem;text-align:left;vertical-align:top}.ji-prose th{background:hsl(var(--ji-surface-muted, var(--muted, 0 0% 96%)));font-weight:600}.ji-prose blockquote{border-left:3px solid hsl(var(--ji-border, var(--border, 0 0% 94%)));padding-left:.75rem;margin:0 0 .75rem;color:hsl(var(--ji-fg-muted, 0 0% 45%))}.ji-prose a{color:hsl(var(--ji-primary, var(--primary, 147 80% 41%)));text-decoration:underline}.ji-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ji-pointer-events-none{pointer-events:none}.ji-fixed{position:fixed}.ji-absolute{position:absolute}.ji-relative{position:relative}.ji-sticky{position:sticky}.ji-inset-0{inset:0}.-ji-right-0\.5{right:-.125rem}.-ji-top-0\.5{top:-.125rem}.ji-bottom-0{bottom:0}.ji-left-1\/2{left:50%}.ji-right-0{right:0}.ji-right-0\.5{right:.125rem}.ji-top-\[150px\]{top:150px}.ji-top-\[3px\]{top:3px}.ji-top-full{top:100%}.ji-z-20{z-index:20}.ji-z-40{z-index:40}.ji-z-50{z-index:50}.ji-m-0{margin:0}.ji-m-2{margin:.5rem}.-ji-mx-1{margin-left:-.25rem;margin-right:-.25rem}.ji-mx-0\.5{margin-left:.125rem;margin-right:.125rem}.ji-mx-2\.5{margin-left:.625rem;margin-right:.625rem}.ji-mx-4{margin-left:1rem;margin-right:1rem}.ji-my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.ji-my-2{margin-top:.5rem;margin-bottom:.5rem}.ji-my-3{margin-top:.75rem;margin-bottom:.75rem}.-ji-mb-px{margin-bottom:-1px}.ji-mb-1\.5{margin-bottom:.375rem}.ji-mb-3{margin-bottom:.75rem}.ji-mb-5{margin-bottom:1.25rem}.ji-ml-\[22px\]{margin-left:22px}.ji-ml-auto{margin-left:auto}.ji-mt-0\.5{margin-top:.125rem}.ji-mt-1{margin-top:.25rem}.ji-mt-1\.5{margin-top:.375rem}.ji-mt-2{margin-top:.5rem}.ji-mt-3{margin-top:.75rem}.ji-mt-4{margin-top:1rem}.ji-mt-\[3px\]{margin-top:3px}.ji-mt-\[5px\]{margin-top:5px}.ji-mt-\[7px\]{margin-top:7px}.ji-mt-auto{margin-top:auto}.ji-mt-px{margin-top:1px}.ji-box-border{box-sizing:border-box}.ji-block{display:block}.ji-flex{display:flex}.ji-inline-flex{display:inline-flex}.ji-hidden{display:none}.ji-size-1\.5{width:.375rem;height:.375rem}.ji-size-2{width:.5rem;height:.5rem}.ji-size-2\.5{width:.625rem;height:.625rem}.ji-size-3{width:.75rem;height:.75rem}.ji-size-3\.5{width:.875rem;height:.875rem}.ji-size-4{width:1rem;height:1rem}.ji-size-5{width:1.25rem;height:1.25rem}.ji-size-6{width:1.5rem;height:1.5rem}.ji-size-7{width:1.75rem;height:1.75rem}.ji-size-8{width:2rem;height:2rem}.ji-size-9{width:2.25rem;height:2.25rem}.ji-size-\[11px\]{width:11px;height:11px}.ji-size-\[13px\]{width:13px;height:13px}.ji-size-\[15px\]{width:15px;height:15px}.ji-size-\[22px\]{width:22px;height:22px}.ji-size-\[26px\]{width:26px;height:26px}.ji-size-\[7px\]{width:7px;height:7px}.ji-h-1{height:.25rem}.ji-h-2{height:.5rem}.ji-h-2\.5{height:.625rem}.ji-h-24{height:6rem}.ji-h-3{height:.75rem}.ji-h-4{height:1rem}.ji-h-5{height:1.25rem}.ji-h-8{height:2rem}.ji-h-\[3px\]{height:3px}.ji-h-full{height:100%}.ji-h-px{height:1px}.ji-max-h-48{max-height:12rem}.ji-max-h-64{max-height:16rem}.ji-max-h-72{max-height:18rem}.ji-max-h-\[420px\]{max-height:420px}.ji-max-h-\[480px\]{max-height:480px}.ji-min-h-0{min-height:0px}.ji-min-h-\[2\.125rem\]{min-height:2.125rem}.ji-min-h-\[360px\]{min-height:360px}.ji-min-h-\[420px\]{min-height:420px}.ji-min-h-\[480px\]{min-height:480px}.ji-min-h-full{min-height:100%}.\!ji-w-\[560px\]{width:560px!important}.\!ji-w-\[600px\]{width:600px!important}.ji-w-1\/2{width:50%}.ji-w-1\/3{width:33.333333%}.ji-w-11\/12{width:91.666667%}.ji-w-14{width:3.5rem}.ji-w-16{width:4rem}.ji-w-2\/3{width:66.666667%}.ji-w-20{width:5rem}.ji-w-28{width:7rem}.ji-w-3{width:.75rem}.ji-w-3\/5{width:60%}.ji-w-36{width:9rem}.ji-w-4{width:1rem}.ji-w-4\/5{width:80%}.ji-w-40{width:10rem}.ji-w-5{width:1.25rem}.ji-w-56{width:14rem}.ji-w-80{width:20rem}.ji-w-96{width:24rem}.ji-w-\[11px\]{width:11px}.ji-w-\[120px\]{width:120px}.ji-w-\[124px\]{width:124px}.ji-w-\[128px\]{width:128px}.ji-w-\[132px\]{width:132px}.ji-w-\[140px\]{width:140px}.ji-w-\[150px\]{width:150px}.ji-w-\[176px\]{width:176px}.ji-w-\[260px\]{width:260px}.ji-w-\[300px\]{width:300px}.ji-w-\[30px\]{width:30px}.ji-w-\[340px\]{width:340px}.ji-w-\[38px\]{width:38px}.ji-w-\[4\.5rem\]{width:4.5rem}.ji-w-\[44px\]{width:44px}.ji-w-\[5\.25rem\]{width:5.25rem}.ji-w-\[62px\]{width:62px}.ji-w-\[640px\]{width:640px}.ji-w-\[64px\]{width:64px}.ji-w-full{width:100%}.ji-min-w-0{min-width:0px}.ji-min-w-4{min-width:1rem}.ji-min-w-\[360px\]{min-width:360px}.ji-min-w-\[7rem\]{min-width:7rem}.ji-max-w-\[68ch\]{max-width:68ch}.ji-max-w-\[90\%\]{max-width:90%}.ji-max-w-\[calc\(100\%-8px\)\]{max-width:calc(100% - 8px)}.ji-max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.ji-max-w-full{max-width:100%}.ji-flex-1{flex:1 1 0%}.ji-shrink-0{flex-shrink:0}.ji-grow{flex-grow:1}.ji-grow-\[1\.5\]{flex-grow:1.5}.ji-basis-0{flex-basis:0px}.ji-table-fixed{table-layout:fixed}.ji-border-collapse{border-collapse:collapse}@keyframes ji-pulse{50%{opacity:.5}}.ji-animate-pulse{animation:ji-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ji-spin{to{transform:rotate(360deg)}}.ji-animate-spin{animation:ji-spin 1s linear infinite}.ji-cursor-default{cursor:default}.ji-cursor-pointer{cursor:pointer}.ji-resize-none{resize:none}.ji-list-decimal{list-style-type:decimal}.ji-list-none{list-style-type:none}.ji-appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ji-flex-col{flex-direction:column}.ji-flex-wrap{flex-wrap:wrap}.ji-items-start{align-items:flex-start}.ji-items-end{align-items:flex-end}.ji-items-center{align-items:center}.ji-items-baseline{align-items:baseline}.ji-justify-end{justify-content:flex-end}.ji-justify-center{justify-content:center}.ji-justify-between{justify-content:space-between}.ji-gap-0\.5{gap:.125rem}.ji-gap-1{gap:.25rem}.ji-gap-1\.5{gap:.375rem}.ji-gap-2{gap:.5rem}.ji-gap-2\.5{gap:.625rem}.ji-gap-3{gap:.75rem}.ji-gap-3\.5{gap:.875rem}.ji-gap-4{gap:1rem}.ji-gap-5{gap:1.25rem}.ji-gap-6{gap:1.5rem}.ji-gap-\[18px\]{gap:18px}.ji-gap-\[7px\]{gap:7px}.ji-gap-px{gap:1px}.ji-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.ji-gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.ji-gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.ji-gap-y-0\.5{row-gap:.125rem}.ji-gap-y-1{row-gap:.25rem}.ji-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.ji-divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:hsl(var(--ji-border, var(--border, 0 0% 94%)) / var(--tw-divide-opacity, 1))}.ji-self-start{align-self:flex-start}.ji-self-end{align-self:flex-end}.ji-overflow-hidden{overflow:hidden}.ji-overflow-x-auto{overflow-x:auto}.ji-overflow-y-auto{overflow-y:auto}.ji-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ji-whitespace-pre-wrap{white-space:pre-wrap}.ji-break-words{overflow-wrap:break-word}.\!ji-rounded-\[14px\]{border-radius:14px!important}.ji-rounded{border-radius:.25rem}.ji-rounded-2xl{border-radius:1rem}.ji-rounded-\[10px\]{border-radius:10px}.ji-rounded-\[12px\]{border-radius:12px}.ji-rounded-\[14px\]{border-radius:14px}.ji-rounded-\[4px\]{border-radius:4px}.ji-rounded-\[5px\]{border-radius:5px}.ji-rounded-\[6px\]{border-radius:6px}.ji-rounded-\[7px\]{border-radius:7px}.ji-rounded-\[8px\]{border-radius:8px}.ji-rounded-\[9px\]{border-radius:9px}.ji-rounded-full{border-radius:9999px}.ji-rounded-lg{border-radius:var(--radius, .5rem)}.ji-rounded-md{border-radius:calc(var(--radius, .5rem) - 2px)}.ji-rounded-none{border-radius:0}.ji-rounded-sm{border-radius:calc(var(--radius, .5rem) - 4px)}.ji-rounded-xl{border-radius:.75rem}.ji-rounded-b-\[12px\]{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.ji-rounded-b-\[14px\]{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.ji-rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.ji-border{border-width:1px}.ji-border-0{border-width:0px}.ji-border-\[1\.5px\]{border-width:1.5px}.ji-border-b{border-bottom-width:1px}.ji-border-b-2{border-bottom-width:2px}.ji-border-l-2{border-left-width:2px}.ji-border-r{border-right-width:1px}.ji-border-t{border-top-width:1px}.ji-border-solid{border-style:solid}.ji-border-dashed{border-style:dashed}.ji-border-border{--tw-border-opacity: 1;border-color:hsl(var(--ji-border, var(--border, 0 0% 94%)) / var(--tw-border-opacity, 1))}.ji-border-claim-foreground{--tw-border-opacity: 1;border-color:hsl(var(--ji-claim-fg, 28 80% 30%) / var(--tw-border-opacity, 1))}.ji-border-claim-foreground\/20{border-color:hsl(var(--ji-claim-fg, 28 80% 30%) / .2)}.ji-border-claim-foreground\/30{border-color:hsl(var(--ji-claim-fg, 28 80% 30%) / .3)}.ji-border-claim-foreground\/40{border-color:hsl(var(--ji-claim-fg, 28 80% 30%) / .4)}.ji-border-control{--tw-border-opacity: 1;border-color:hsl(var(--ji-control, 0 0% 79%) / var(--tw-border-opacity, 1))}.ji-border-foreground{--tw-border-opacity: 1;border-color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / var(--tw-border-opacity, 1))}.ji-border-primary{--tw-border-opacity: 1;border-color:hsl(var(--ji-primary, var(--primary, 147 80% 41%)) / var(--tw-border-opacity, 1))}.ji-border-transparent{border-color:transparent}.\!ji-bg-background{--tw-bg-opacity: 1 !important;background-color:hsl(var(--ji-surface, var(--background, 0 0% 100%)) / var(--tw-bg-opacity, 1))!important}.ji-bg-amber-dot{--tw-bg-opacity: 1;background-color:hsl(var(--ji-amber-dot, 41 75% 51%) / var(--tw-bg-opacity, 1))}.ji-bg-amber-soft{--tw-bg-opacity: 1;background-color:hsl(var(--ji-amber-soft, 42 89% 88%) / var(--tw-bg-opacity, 1))}.ji-bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--ji-surface, var(--background, 0 0% 100%)) / var(--tw-bg-opacity, 1))}.ji-bg-background\/15{background-color:hsl(var(--ji-surface, var(--background, 0 0% 100%)) / .15)}.ji-bg-background\/60{background-color:hsl(var(--ji-surface, var(--background, 0 0% 100%)) / .6)}.ji-bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.ji-bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--ji-border, var(--border, 0 0% 94%)) / var(--tw-bg-opacity, 1))}.ji-bg-claim{--tw-bg-opacity: 1;background-color:hsl(var(--ji-claim-bg, 42 96% 95%) / var(--tw-bg-opacity, 1))}.ji-bg-claim-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--ji-claim-fg, 28 80% 30%) / var(--tw-bg-opacity, 1))}.ji-bg-control{--tw-bg-opacity: 1;background-color:hsl(var(--ji-control, 0 0% 79%) / var(--tw-bg-opacity, 1))}.ji-bg-danger{--tw-bg-opacity: 1;background-color:hsl(var(--ji-danger-bg, 1 95% 97%) / var(--tw-bg-opacity, 1))}.ji-bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive, 1 95% 38%) / var(--tw-bg-opacity, 1))}.ji-bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / var(--tw-bg-opacity, 1))}.ji-bg-highlight{--tw-bg-opacity: 1;background-color:hsl(var(--ji-highlight, 145 95% 93%) / var(--tw-bg-opacity, 1))}.ji-bg-highlight\/50{background-color:hsl(var(--ji-highlight, 145 95% 93%) / .5)}.ji-bg-mention{--tw-bg-opacity: 1;background-color:hsl(var(--ji-mention-bg, 217 72% 94%) / var(--tw-bg-opacity, 1))}.ji-bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--ji-surface-muted, var(--muted, 0 0% 96%)) / var(--tw-bg-opacity, 1))}.ji-bg-muted-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--ji-fg-muted, 0 0% 45%) / var(--tw-bg-opacity, 1))}.ji-bg-muted\/60{background-color:hsl(var(--ji-surface-muted, var(--muted, 0 0% 96%)) / .6)}.ji-bg-popover{--tw-bg-opacity: 1;background-color:hsl(var(--ji-surface, var(--popover, 0 0% 100%)) / var(--tw-bg-opacity, 1))}.ji-bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--ji-primary, var(--primary, 147 80% 41%)) / var(--tw-bg-opacity, 1))}.ji-bg-raised{--tw-bg-opacity: 1;background-color:hsl(var(--ji-surface-raised, 0 0% 98%) / var(--tw-bg-opacity, 1))}.ji-bg-transparent{background-color:transparent}.ji-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.ji-fill-current{fill:currentColor}.ji-fill-primary{fill:hsl(var(--ji-primary, var(--primary, 147 80% 41%)) / 1)}.ji-fill-raised{fill:hsl(var(--ji-surface-raised, 0 0% 98%) / 1)}.ji-stroke-control{stroke:hsl(var(--ji-control, 0 0% 79%) / 1)}.ji-stroke-primary{stroke:hsl(var(--ji-primary, var(--primary, 147 80% 41%)) / 1)}.\!ji-p-0{padding:0!important}.ji-p-0{padding:0}.ji-p-0\.5{padding:.125rem}.ji-p-1{padding:.25rem}.ji-p-1\.5{padding:.375rem}.ji-p-2{padding:.5rem}.ji-p-2\.5{padding:.625rem}.ji-p-3{padding:.75rem}.ji-p-3\.5{padding:.875rem}.ji-p-4{padding:1rem}.ji-px-0{padding-left:0;padding-right:0}.ji-px-0\.5{padding-left:.125rem;padding-right:.125rem}.ji-px-1{padding-left:.25rem;padding-right:.25rem}.ji-px-1\.5{padding-left:.375rem;padding-right:.375rem}.ji-px-2{padding-left:.5rem;padding-right:.5rem}.ji-px-2\.5{padding-left:.625rem;padding-right:.625rem}.ji-px-3{padding-left:.75rem;padding-right:.75rem}.ji-px-3\.5{padding-left:.875rem;padding-right:.875rem}.ji-px-4{padding-left:1rem;padding-right:1rem}.ji-px-5{padding-left:1.25rem;padding-right:1.25rem}.ji-px-6{padding-left:1.5rem;padding-right:1.5rem}.ji-px-\[3px\]{padding-left:3px;padding-right:3px}.ji-px-\[9px\]{padding-left:9px;padding-right:9px}.ji-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.ji-py-1{padding-top:.25rem;padding-bottom:.25rem}.ji-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.ji-py-2{padding-top:.5rem;padding-bottom:.5rem}.ji-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.ji-py-3{padding-top:.75rem;padding-bottom:.75rem}.ji-py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.ji-py-4{padding-top:1rem;padding-bottom:1rem}.ji-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.ji-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.ji-py-\[0\.4375rem\]{padding-top:.4375rem;padding-bottom:.4375rem}.ji-py-\[3px\]{padding-top:3px;padding-bottom:3px}.ji-py-\[5px\]{padding-top:5px;padding-bottom:5px}.ji-py-\[7px\]{padding-top:7px;padding-bottom:7px}.ji-py-\[9px\]{padding-top:9px;padding-bottom:9px}.ji-py-px{padding-top:1px;padding-bottom:1px}.ji-pb-1{padding-bottom:.25rem}.ji-pb-1\.5{padding-bottom:.375rem}.ji-pb-2{padding-bottom:.5rem}.ji-pb-2\.5{padding-bottom:.625rem}.ji-pb-3{padding-bottom:.75rem}.ji-pb-3\.5{padding-bottom:.875rem}.ji-pb-4{padding-bottom:1rem}.ji-pb-5{padding-bottom:1.25rem}.ji-pb-6{padding-bottom:1.5rem}.ji-pb-\[3px\]{padding-bottom:3px}.ji-pl-1\.5{padding-left:.375rem}.ji-pl-14{padding-left:3.5rem}.ji-pl-2\.5{padding-left:.625rem}.ji-pl-3{padding-left:.75rem}.ji-pl-3\.5{padding-left:.875rem}.ji-pl-4{padding-left:1rem}.ji-pl-5{padding-left:1.25rem}.ji-pl-\[26px\]{padding-left:26px}.ji-pl-\[30px\]{padding-left:30px}.ji-pl-\[35px\]{padding-left:35px}.ji-pl-\[38px\]{padding-left:38px}.ji-pr-1{padding-right:.25rem}.ji-pr-1\.5{padding-right:.375rem}.ji-pr-2{padding-right:.5rem}.ji-pr-2\.5{padding-right:.625rem}.ji-pr-3{padding-right:.75rem}.ji-pr-3\.5{padding-right:.875rem}.ji-pr-4{padding-right:1rem}.ji-pr-\[22px\]{padding-right:22px}.ji-pt-0\.5{padding-top:.125rem}.ji-pt-1{padding-top:.25rem}.ji-pt-1\.5{padding-top:.375rem}.ji-pt-2{padding-top:.5rem}.ji-pt-2\.5{padding-top:.625rem}.ji-pt-3{padding-top:.75rem}.ji-pt-3\.5{padding-top:.875rem}.ji-pt-4{padding-top:1rem}.ji-pt-5{padding-top:1.25rem}.ji-text-left{text-align:left}.ji-text-center{text-align:center}.ji-text-right{text-align:right}.ji-align-baseline{vertical-align:baseline}.ji-align-middle{vertical-align:middle}.ji-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ji-font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.ji-font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!ji-text-xs{font-size:.75rem!important;line-height:1rem!important}.ji-text-2xl{font-size:1.5rem;line-height:2rem}.ji-text-\[10px\]{font-size:10px}.ji-text-\[11px\]{font-size:11px}.ji-text-\[13px\]{font-size:13px}.ji-text-\[15px\]{font-size:15px}.ji-text-\[18px\]{font-size:18px}.ji-text-\[20px\]{font-size:20px}.ji-text-base{font-size:1rem;line-height:1.5rem}.ji-text-lg{font-size:1.125rem;line-height:1.75rem}.ji-text-sm{font-size:.875rem;line-height:1.25rem}.ji-text-xl{font-size:1.25rem;line-height:1.75rem}.ji-text-xs{font-size:.75rem;line-height:1rem}.ji-font-bold{font-weight:700}.ji-font-medium{font-weight:500}.ji-font-normal{font-weight:400}.ji-font-semibold{font-weight:600}.ji-uppercase{text-transform:uppercase}.ji-italic{font-style:italic}.ji-tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!ji-leading-4{line-height:1rem!important}.ji-leading-3{line-height:.75rem}.ji-leading-4{line-height:1rem}.ji-leading-5{line-height:1.25rem}.ji-leading-6{line-height:1.5rem}.ji-leading-\[1\.125rem\]{line-height:1.125rem}.ji-leading-\[1\.1875rem\]{line-height:1.1875rem}.ji-leading-\[1\.375rem\]{line-height:1.375rem}.ji-leading-\[14px\]{line-height:14px}.ji-leading-\[15px\]{line-height:15px}.ji-leading-\[18px\]{line-height:18px}.ji-leading-\[19px\]{line-height:19px}.ji-leading-\[22px\]{line-height:22px}.ji-leading-\[23px\]{line-height:23px}.ji-leading-\[26px\]{line-height:26px}.ji-leading-\[30px\]{line-height:30px}.ji-leading-relaxed{line-height:1.625}.ji-tracking-\[-0\.01em\]{letter-spacing:-.01em}.ji-tracking-\[-0\.02em\]{letter-spacing:-.02em}.ji-tracking-\[-0\.03em\]{letter-spacing:-.03em}.ji-tracking-\[0\.06em\]{letter-spacing:.06em}.ji-tracking-\[0\.08em\]{letter-spacing:.08em}.ji-tracking-tight{letter-spacing:-.025em}.ji-tracking-wide{letter-spacing:.025em}.ji-text-\[hsl\(var\(--ji-highlight-fg\,147_80\%_24\%\)\)\]{color:hsl(var(--ji-highlight-fg,147 80% 24%))}.ji-text-amber{--tw-text-opacity: 1;color:hsl(var(--ji-amber, 38 81% 32%) / var(--tw-text-opacity, 1))}.ji-text-amber-dot{--tw-text-opacity: 1;color:hsl(var(--ji-amber-dot, 41 75% 51%) / var(--tw-text-opacity, 1))}.ji-text-background{--tw-text-opacity: 1;color:hsl(var(--ji-surface, var(--background, 0 0% 100%)) / var(--tw-text-opacity, 1))}.ji-text-border{--tw-text-opacity: 1;color:hsl(var(--ji-border, var(--border, 0 0% 94%)) / var(--tw-text-opacity, 1))}.ji-text-claim-foreground{--tw-text-opacity: 1;color:hsl(var(--ji-claim-fg, 28 80% 30%) / var(--tw-text-opacity, 1))}.ji-text-control{--tw-text-opacity: 1;color:hsl(var(--ji-control, 0 0% 79%) / var(--tw-text-opacity, 1))}.ji-text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive, 1 95% 38%) / var(--tw-text-opacity, 1))}.ji-text-foreground{--tw-text-opacity: 1;color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / var(--tw-text-opacity, 1))}.ji-text-foreground\/80{color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / .8)}.ji-text-highlight-foreground{--tw-text-opacity: 1;color:hsl(var(--ji-highlight-fg, 147 80% 24%) / var(--tw-text-opacity, 1))}.ji-text-inherit{color:inherit}.ji-text-mention-foreground{--tw-text-opacity: 1;color:hsl(var(--ji-mention-fg, 217 66% 36%) / var(--tw-text-opacity, 1))}.ji-text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--ji-fg-muted, 0 0% 45%) / var(--tw-text-opacity, 1))}.ji-text-popover{--tw-text-opacity: 1;color:hsl(var(--ji-surface, var(--popover, 0 0% 100%)) / var(--tw-text-opacity, 1))}.ji-text-popover-foreground{--tw-text-opacity: 1;color:hsl(var(--ji-fg, var(--popover-foreground, 0 0% 15%)) / var(--tw-text-opacity, 1))}.ji-text-primary{--tw-text-opacity: 1;color:hsl(var(--ji-primary, var(--primary, 147 80% 41%)) / var(--tw-text-opacity, 1))}.ji-text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground, 0 0% 100%) / var(--tw-text-opacity, 1))}.ji-text-transparent{color:transparent}.ji-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.ji-underline{text-decoration-line:underline}.ji-no-underline{text-decoration-line:none}.ji-decoration-control{text-decoration-color:hsl(var(--ji-control, 0 0% 79%) / 1)}.ji-underline-offset-2{text-underline-offset:2px}.ji-caret-foreground{caret-color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / 1)}.ji-accent-\[hsl\(var\(--ji-fg\)\)\]{accent-color:hsl(var(--ji-fg))}.ji-accent-foreground{accent-color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / 1)}.ji-opacity-100{opacity:1}.ji-opacity-40{opacity:.4}.ji-opacity-55{opacity:.55}.ji-opacity-60{opacity:.6}.ji-opacity-70{opacity:.7}.\!ji-shadow-\[0_12px_40px_\#00000024\]{--tw-shadow: 0 12px 40px #00000024 !important;--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ji-shadow-\[0_10px_30px_\#00000024\]{--tw-shadow: 0 10px 30px #00000024;--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ji-shadow-\[0_12px_40px_\#00000024\]{--tw-shadow: 0 12px 40px #00000024;--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ji-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ji-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ji-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ji-outline-none{outline:2px solid transparent;outline-offset:2px}.ji-transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ji-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ji-root{--ji-surface: var(--background, 0 0% 100%);--ji-surface-muted: var(--muted, 0 0% 96%);--ji-surface-raised: 0 0% 98%;--ji-border: var(--border, 0 0% 94%);--ji-fg: var(--foreground, 0 0% 15%);--ji-fg-muted: 0 0% 42%;--ji-primary: var(--primary, 147 80% 41%);--ji-highlight: 145 95% 93%;--ji-claim-bg: 42 96% 95%;--ji-claim-fg: 28 80% 30%;--ji-danger-bg: 1 95% 97%;--ji-control: 0 0% 79%;--ji-amber: 38 81% 32%;--ji-amber-soft: 42 89% 88%;--ji-amber-dot: 41 75% 51%;--ji-agent-bg: 270 54% 96%;--ji-agent-fg: 267 52% 45%;--ji-action-bg: 215 75% 94%;--ji-action-fg: 218 62% 37%;--ji-approval-border: 42 72% 84%;--ji-mention-bg: 217 72% 94%;--ji-mention-fg: 217 66% 36%;--ji-highlight-fg: 147 80% 24%;container-type:inline-size;container-name:panel}.dark .ji-root{--ji-surface: var(--background, 0 0% 11%);--ji-surface-muted: var(--muted, 0 0% 18%);--ji-surface-raised: 0 0% 14%;--ji-border: var(--border, 0 0% 22%);--ji-fg: var(--foreground, 0 0% 95%);--ji-fg-muted: 0 0% 64%;--ji-primary: var(--primary, 147 70% 45%);--ji-highlight: 150 45% 18%;--ji-claim-bg: 36 45% 16%;--ji-claim-fg: 40 90% 72%;--ji-danger-bg: 1 40% 16%;--ji-control: 0 0% 35%;--ji-amber: 40 90% 72%;--ji-amber-soft: 36 45% 16%;--ji-amber-dot: 41 75% 51%;--ji-agent-bg: 270 28% 24%;--ji-agent-fg: 270 80% 82%;--ji-action-bg: 215 45% 24%;--ji-action-fg: 215 80% 80%;--ji-approval-border: 42 42% 35%;--ji-mention-bg: 214 45% 24%;--ji-mention-fg: 215 80% 80%;--ji-highlight-fg: 145 60% 72%}:where(.ji-root,.ji-root *,.ji-root :before,.ji-root :after){box-sizing:border-box;border-width:0;border-style:solid;border-color:hsl(var(--ji-border, var(--border, 0 0% 94%)))}:where(.ji-root) :where(h1,h2,h3,h4,h5,h6,p,ol,ul,figure,blockquote){margin:0}:where(.ji-root) :where(ol,ul){padding:0;list-style:none}:where(.ji-root) :where(button,input,textarea,select){margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;background:transparent}:where(.ji-root) :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:inherit}:where(.ji-root) :where(button:disabled){cursor:default}:where(.ji-root) :where(textarea){resize:none}.placeholder\:ji-text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--ji-fg-muted, 0 0% 45%) / var(--tw-text-opacity, 1))}.placeholder\:ji-text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--ji-fg-muted, 0 0% 45%) / var(--tw-text-opacity, 1))}.first\:ji-pl-2\.5:first-child{padding-left:.625rem}.last\:ji-border-b-0:last-child{border-bottom-width:0px}.last\:ji-pr-2\.5:last-child{padding-right:.625rem}.hover\:ji-bg-background\/15:hover{background-color:hsl(var(--ji-surface, var(--background, 0 0% 100%)) / .15)}.hover\:ji-bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--ji-surface-muted, var(--muted, 0 0% 96%)) / var(--tw-bg-opacity, 1))}.hover\:ji-bg-muted\/50:hover{background-color:hsl(var(--ji-surface-muted, var(--muted, 0 0% 96%)) / .5)}.hover\:ji-bg-muted\/70:hover{background-color:hsl(var(--ji-surface-muted, var(--muted, 0 0% 96%)) / .7)}.hover\:ji-text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / var(--tw-text-opacity, 1))}.hover\:ji-underline:hover{text-decoration-line:underline}.hover\:ji-decoration-foreground:hover{text-decoration-color:hsl(var(--ji-fg, var(--foreground, 0 0% 15%)) / 1)}.focus-visible\:ji-outline:focus-visible{outline-style:solid}.focus-visible\:ji-outline-2:focus-visible{outline-width:2px}.focus-visible\:ji-outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:ji-outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ji-outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:ji-outline-background:focus-visible{outline-color:hsl(var(--ji-surface, var(--background, 0 0% 100%)) / 1)}.focus-visible\:ji-outline-primary:focus-visible{outline-color:hsl(var(--ji-primary, var(--primary, 147 80% 41%)) / 1)}.disabled\:ji-cursor-default:disabled{cursor:default}.disabled\:ji-opacity-40:disabled{opacity:.4}.disabled\:ji-opacity-50:disabled{opacity:.5}.disabled\:ji-opacity-60:disabled{opacity:.6}.ji-group:hover .group-hover\:ji-underline{text-decoration-line:underline}.aria-disabled\:ji-opacity-60[aria-disabled=true]{opacity:.6}@container (min-width: 28rem){.\@wide\:ji-mx-6{margin-left:1.5rem;margin-right:1.5rem}.\@wide\:ji-flex{display:flex}.\@wide\:ji-inline-flex{display:inline-flex}.\@wide\:ji-hidden{display:none}.\@wide\:ji-w-\[84px\]{width:84px}.\@wide\:ji-max-w-\[85\%\]{max-width:85%}.\@wide\:ji-flex-none{flex:none}.\@wide\:ji-flex-row{flex-direction:row}.\@wide\:ji-flex-col{flex-direction:column}.\@wide\:ji-flex-nowrap{flex-wrap:nowrap}.\@wide\:ji-items-start{align-items:flex-start}.\@wide\:ji-items-center{align-items:center}.\@wide\:ji-justify-between{justify-content:space-between}.\@wide\:ji-gap-0{gap:0px}.\@wide\:ji-gap-3{gap:.75rem}.\@wide\:ji-gap-4{gap:1rem}.\@wide\:ji-px-6{padding-left:1.5rem;padding-right:1.5rem}.\@wide\:ji-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.\@wide\:ji-pl-\[4\.625rem\]{padding-left:4.625rem}.\@wide\:ji-pt-0\.5{padding-top:.125rem}}@media(prefers-reduced-motion:no-preference){@keyframes ji-pulse{50%{opacity:.5}}.motion-safe\:ji-animate-pulse{animation:ji-pulse 2s cubic-bezier(.4,0,.6,1) infinite}}.folder-page{width:min(840px,100%);padding-top:48px}.folder-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chat" "meta chat";align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:4px;padding-bottom:4px}.folder-page-title{grid-area:title;display:flex;align-items:center;gap:10px;min-width:0}.folder-page-name{margin:0;overflow:hidden;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.folder-page-meta{grid-area:meta;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:18px}.folder-page-chat{grid-area:chat;padding:0 14px;font-size:13px;font-weight:500}.folder-page-root{display:flex;flex-direction:column;margin:-16px -16px 0;container-type:inline-size}.folder-page-root [role=tablist]{margin-top:0}.folder-page-root [role=tabpanel]{overflow:visible}@media(max-width:640px){.folder-page-head{grid-template-areas:"title title" "meta meta" "chat chat"}.folder-page-chat{justify-self:start}}.artifact-crumbs{flex:1 1 240px;display:flex;align-items:center;gap:8px;min-width:0}.artifact-crumbs-back{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;font-weight:600;line-height:16px;cursor:pointer}.artifact-crumbs-back:hover,.artifact-crumbs-back:focus-visible{color:hsl(var(--foreground));outline:none;text-decoration:underline}.artifact-crumbs-sep{color:hsl(var(--muted-foreground));font-size:13px}.artifact-crumbs .demo-report-heading{flex:0 1 auto;font-size:14px;line-height:20px}.artifact-version-pill{flex-shrink:0;padding:1px 6px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--foreground));font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:14px}.artifact-meta{flex-basis:100%;margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:16px}.demo-topbar-title:before{display:none}.demo-topbar-title>.ji-root.demo-topbar-slot{container-type:inline-size}.demo-rail-account .demo-account{margin-left:0}.demo-rail-account .demo-account-menu{top:auto;right:auto;bottom:0;left:calc(100% + 10px)}.demo-shell>.demo-shell-main{order:1}.demo-shell>.demo-shell-panel{order:2}.demo-shell-main:focus{outline:none}.demo-skip-link{position:absolute;top:10px;left:10px;z-index:60;padding:6px 10px;border-radius:8px;background:hsl(var(--primary));color:#fff;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transform:translateY(-200%)}.demo-skip-link:focus{outline:2px solid hsl(var(--foreground));outline-offset:2px;transform:none}.routines-screen{max-width:760px}.routines-count{margin-left:8px;padding:1px 7px;border-radius:999px;background:hsl(var(--ji-amber-soft, 42 89% 88%));color:hsl(var(--ji-amber, 38 81% 32%));font-size:11px;font-weight:600;line-height:16px;vertical-align:2px}.routines-needs-you,.routines-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.routines-item,.routines-pause{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--ji-surface, var(--background)))}.routines-pause{align-items:center;background:hsl(var(--ji-claim-bg, 42 96% 95%));border-color:hsl(var(--ji-amber-soft, 42 89% 88%))}.routines-item-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.routines-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.routines-item-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.routines-muted,.routines-summary{font-size:12px;line-height:16px;color:hsl(var(--muted-foreground))}.routines-summary{color:hsl(var(--foreground));padding-top:3px}.routines-error{font-size:12px;line-height:16px;color:hsl(var(--destructive))}.routines-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.routines-state{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:16px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.routines-state:before,.demo-run-status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.routines-state[data-state=done],.demo-run-status[data-state=done]{background:hsl(var(--ji-highlight, 145 95% 93%));color:hsl(var(--ji-primary, var(--primary)))}.routines-state[data-state=needs-you],.demo-run-status[data-state=needs-you],.demo-run-status[data-state=running]{background:hsl(var(--ji-amber-soft, 42 89% 88%));color:hsl(var(--ji-amber, 38 81% 32%))}.demo-run-status[data-state=failed]{background:hsl(var(--ji-danger-bg, 1 95% 97%));color:hsl(var(--destructive))}.demo-routine-summary{margin:0;font-size:13px;line-height:18px;color:hsl(var(--foreground))}.demo-routine-paused{margin:0;padding:6px 10px;border-radius:8px;background:hsl(var(--ji-claim-bg, 42 96% 95%));color:hsl(var(--ji-claim-fg, 28 80% 30%));font-size:12px;line-height:16px}.routines-needs-you>li>.demo-recent{width:100%;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--ji-surface, var(--background)))}.routines-screen>.demo-reports-title{margin-bottom:4px}.routines-pause .demo-report-name{color:hsl(var(--ji-claim-fg, 28 80% 30%))}.demo-home-card-icon[data-run-icon=neutral]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.demo-home-card[data-run-state=needs-you]{border-color:hsl(var(--demo-amber-dot) / .45);background:hsl(var(--demo-amber-soft) / .45)}.demo-home-card-icon[data-run-icon=needs-you]{background:hsl(var(--background));color:hsl(var(--demo-amber))}.demo-home-card-action[data-run-action=open],.demo-home-next-action{flex-shrink:0;padding:7px 12px;border:0;border-radius:6px;background:hsl(var(--demo-ink));color:hsl(var(--demo-ink-foreground));font:inherit;font-size:13px;font-weight:500;line-height:16px;cursor:pointer}.demo-home-card-action[data-run-action=open]:hover,.demo-home-card-action[data-run-action=open]:focus-visible,.demo-home-next-action:hover,.demo-home-next-action:focus-visible{background:hsl(var(--demo-ink) / .85);color:hsl(var(--demo-ink-foreground));outline:none}.demo-home-next-action:focus-visible,.demo-home-start:focus-visible,.demo-home-panel-folder:focus-visible,.demo-home-new-folder-input:focus-visible{box-shadow:0 0 0 3px hsl(var(--demo-ring))}.demo-home-new-folder-input:focus-visible{border-color:hsl(var(--demo-control));outline:none}.demo-home-next-action:disabled{cursor:default;opacity:.6}.demo-home-next{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px dashed hsl(var(--demo-control));border-radius:12px}.demo-home-next-text{flex-grow:1;margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:18px}.demo-home-starts{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.demo-home-start{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--demo-raised));color:inherit;font:inherit;text-align:left;cursor:pointer}.demo-home-start:hover,.demo-home-start:focus-visible{border-color:hsl(var(--demo-control));background:hsl(var(--muted));outline:none}.demo-home-start-icon{display:flex;color:hsl(var(--foreground))}.demo-home-start-title{color:hsl(var(--foreground));font-size:14px;font-weight:600;line-height:20px}.demo-home-start-sub{margin-top:-8px;color:hsl(var(--muted-foreground));font-size:12px;line-height:17px}.demo-home-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}.demo-shell-panel:has(>.demo-home-panel){width:400px;overflow-y:auto;background:hsl(var(--demo-raised))}.demo-home-panel{display:flex;flex-direction:column;gap:28px;min-height:100%;padding:20px 24px}.demo-home-panel-section{display:flex;flex-direction:column;gap:10px}button.demo-home-link{padding:0;border:0;background:none;font:inherit;font-size:12px;line-height:16px;cursor:pointer}button.demo-home-link:disabled{cursor:default;opacity:.6}.demo-home-panel-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.demo-home-panel-row{display:flex}.demo-home-panel-folder{display:flex;flex-grow:1;align-items:center;gap:10px;min-width:0;padding:8px 6px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.demo-home-panel-folder:hover,.demo-home-panel-folder:focus-visible{background:hsl(var(--muted));outline:none}.demo-home-panel-folder-icon{display:flex;flex-shrink:0;color:hsl(var(--primary))}.demo-home-panel-folder-name{flex-grow:1;min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:13px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.demo-home-panel-folder-counts{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:16px}.demo-home-panel-empty{margin:0;padding:2px 6px;color:hsl(var(--muted-foreground));font-size:12px;line-height:17px}.demo-home-new-folder{display:flex;flex-wrap:wrap;gap:8px}.demo-home-new-folder-input{flex-grow:1;min-width:0;padding:7px 10px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:13px;line-height:16px}.demo-home-new-folder .demo-home-error{flex-basis:100%}@media(max-width:1279px){.demo-shell-panel:has(>.demo-home-panel){width:300px}.demo-home-panel{padding:16px}}@media(max-width:1023px){.demo-shell-panel:has(>.demo-home-panel){display:none}}:root{--background: 0 0% 100%;--foreground: 0 0% 15%;--popover: 0 0% 100%;--popover-foreground: 0 0% 15%;--primary: 147 80% 41%;--primary-foreground: 0 0% 100%;--muted: 0 0% 96%;--muted-foreground: 0 0% 42%;--accent: 145 95% 93%;--accent-foreground: 0 0% 15%;--destructive: 1 95% 38%;--destructive-foreground: 0 0% 96%;--border: 0 0% 94%;--radius: .625rem;--demo-ring: 145 95% 93%;--demo-amber: 38 81% 32%;--demo-amber-soft: 42 89% 88%;--demo-amber-dot: 41 75% 51%;--demo-selected: 145 90% 96%;--demo-control: 0 0% 79%;--demo-mono: Menlo, ui-monospace, SFMono-Regular, monospace;--demo-pdf-ground: 0 0% 93%;--demo-danger: 1 95% 97%;--demo-ink: 0 0% 0%;--demo-ink-foreground: 0 0% 100%;--demo-raised: 0 0% 98.5%}.dark{--background: 0 0% 11%;--foreground: 0 0% 95%;--popover: 0 0% 11%;--popover-foreground: 0 0% 96%;--primary: 147 70% 45%;--primary-foreground: 0 0% 15%;--muted: 0 0% 18%;--muted-foreground: 0 0% 64%;--accent: 150 45% 18%;--accent-foreground: 0 0% 96%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 22%;--demo-ring: 147 60% 18%;--demo-amber: 40 90% 72%;--demo-amber-soft: 36 45% 16%;--demo-amber-dot: 41 75% 55%;--demo-selected: 147 45% 12%;--demo-control: 0 0% 38%;--demo-pdf-ground: 0 0% 10%;--demo-danger: 1 40% 16%;--demo-ink: 0 0% 95%;--demo-ink-foreground: 0 0% 11%;--demo-raised: 0 0% 14%}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:hsl(var(--muted));color:hsl(var(--foreground))}.demo{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:hsl(var(--background));color:hsl(var(--foreground))}.demo-topbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px 12px 12px;border-bottom:1px solid hsl(var(--border))}.demo-topbar-start{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.demo-topbar-end{display:flex;flex-shrink:0;align-items:center;gap:6px}.demo-icon-button.demo-sidebar-toggle{border-color:transparent;background:none}.demo-icon-button.demo-sidebar-toggle:hover,.demo-icon-button.demo-sidebar-toggle[aria-pressed=true]{background:hsl(var(--muted))}.demo-topbar-title{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.demo-topbar-title:empty,.demo-topbar-actions:empty{display:none}.demo-topbar-title:before,.demo-topbar-actions:before{content:"";flex-shrink:0;width:1px;height:20px;background:hsl(var(--border))}.demo-topbar-hint{padding:4px 8px;color:hsl(var(--muted-foreground));font-family:var(--demo-mono);font-size:11px;line-height:14px}.demo-new-conversation{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.demo-new-conversation:hover{background:hsl(var(--muted))}.demo-new-conversation:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.demo-topbar-slot{display:flex;align-items:center;min-width:0}.ji-root.demo-topbar-slot{container-type:normal}.demo-topbar-title>.demo-topbar-slot{flex:1}.demo-brand{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:0;border:0;background:none;color:hsl(var(--foreground));font:inherit;cursor:pointer}.demo-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:hsl(var(--primary))}.demo-brand-name{font-size:14px;font-weight:600;line-height:20px}.demo-recents-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.demo-recent{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.demo-recent:hover,.demo-recent:focus-visible{background:hsl(var(--muted));outline:none}.demo-recent-main{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.demo-recent-summary{color:hsl(var(--muted-foreground));font-size:13px;line-height:18px}.demo-home{flex-grow:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:28px;padding:48px 40px 24px;overflow-y:auto}.demo-home-reading,.demo-home-composer{display:flex;flex-direction:column;width:min(680px,100%)}.demo-home-reading{flex-grow:1;gap:28px}.demo-home-composer{flex-shrink:0;gap:8px}.demo-home-greeting{display:flex;flex-direction:column;gap:6px}.demo-home-title{margin:0;color:hsl(var(--foreground));font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:32px}.demo-home-subtitle{margin:0;color:hsl(var(--muted-foreground));font-size:15px;line-height:22px}.demo-home-section{display:flex;flex-direction:column;gap:8px}.demo-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-home-label{margin:0;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;letter-spacing:.08em;line-height:14px}.demo-home-link{color:hsl(var(--muted-foreground));font-size:12px;line-height:16px;text-decoration:none}.demo-home-link:hover,.demo-home-link:focus-visible{color:hsl(var(--foreground))}.demo-home-cards{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.demo-home-card,.demo-home-continue{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:inherit;font:inherit;text-align:left}.demo-home-continue{gap:12px;width:100%;padding:12px 14px;cursor:pointer}.demo-home-continue:hover,.demo-home-continue:focus-visible{background:hsl(var(--muted));outline:none}.demo-home-continue:disabled{cursor:default;opacity:.6}.demo-home-card-icon,.demo-home-continue-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:hsl(var(--accent));color:hsl(var(--primary))}.demo-home-card-icon--neutral{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.demo-home-continue-icon{width:28px;height:28px}.demo-home-card-body{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.demo-home-card-title{color:hsl(var(--foreground));font-size:14px;font-weight:500;line-height:20px}.demo-home-card-meta{color:hsl(var(--muted-foreground));font-size:12px;line-height:16px}.demo-home-card-action{flex-shrink:0;padding:4px 6px;border:0;border-radius:6px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;line-height:16px;cursor:pointer}.demo-home-card-action:hover,.demo-home-card-action:focus-visible{color:hsl(var(--foreground));background:hsl(var(--muted));outline:none}.demo-home-continue-chevron{display:flex;flex-shrink:0;color:hsl(var(--muted-foreground))}.demo-home-empty{margin:0;padding:12px 16px;border:1px dashed hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));font-size:13px;line-height:18px}.demo-home-error{margin:0;color:hsl(var(--foreground));font-weight:500;font-size:13px;line-height:18px}.demo-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 16px;color:hsl(var(--muted-foreground))}.demo-section-title{margin:0;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;letter-spacing:.08em;line-height:16px}.demo-choose-note{color:hsl(var(--muted-foreground));font-size:12px;line-height:16px;text-align:right}.demo-skeleton{display:block;height:10px;border-radius:4px;background:hsl(var(--muted));animation:demo-skeleton-in 0s .15s both,demo-skeleton-pulse 1.6s .15s ease-in-out infinite}.demo-skeleton--line{width:286px;max-width:100%}.demo-topbar-title-skeleton{width:160px;height:12px}@keyframes demo-skeleton-in{0%{visibility:hidden}}@keyframes demo-skeleton-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.demo-skeleton{animation:demo-skeleton-in 0s .15s both}}@media(max-width:640px){.demo-topbar-hint{display:none}.demo-home{padding:32px 16px 16px}.demo-recent{flex-wrap:wrap;row-gap:2px}.demo-recent-main{flex-basis:100%}}.demo-conversation{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.demo-topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.demo-outline-button,.demo-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:8px;font:inherit;font-size:13px;line-height:18px;cursor:pointer}.demo-outline-button{padding:0 12px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-weight:500}.demo-icon-button{width:32px;padding:0;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.demo-icon-button[aria-expanded=true],.demo-outline-button:hover,.demo-icon-button:hover{background:hsl(var(--muted))}.demo-outline-button:focus-visible,.demo-icon-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.demo-conversation-body{position:relative;flex:1;min-height:0;display:flex}.demo-chat{position:relative;flex:1;min-width:0;display:flex;justify-content:center;padding:24px 24px 20px}.demo-chat-column{width:100%;max-width:680px;min-height:0;container-type:inline-size}.demo-toast{position:absolute;top:12px;left:50%;z-index:3;transform:translate(-50%);max-width:min(640px,calc(100% - 32px));padding:8px 12px;border-radius:calc(var(--radius) - 4px);background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:13px}.demo-toast--error{display:flex;align-items:center;gap:8px;border:1px solid hsl(var(--destructive) / .4);background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.demo-toast-close{flex-shrink:0;padding:0 2px;border:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer}.demo-open-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:48px 0 0;padding:16px;border:1px solid hsl(var(--destructive) / .35);border-radius:var(--radius);color:hsl(var(--foreground))}.demo-open-error-message{margin:0;font-size:14px}.demo-panel{width:480px;flex-shrink:0;min-height:0;overflow-y:auto;border-left:1px solid hsl(var(--border));background:hsl(var(--background));container-type:inline-size}.demo-panel:focus{outline:none}.demo-panel[hidden]{display:none}.demo-panel--drawer{position:absolute;top:0;right:0;bottom:0;z-index:5;width:min(480px,100%);box-shadow:-12px 0 32px #0000001f}.demo-drawer-backdrop{position:absolute;inset:0;z-index:4;background:#0003}.demo-panel-skeleton{display:flex;flex-direction:column;gap:10px;padding:20px 24px}.demo-panel-skeleton-head{display:flex;align-items:center;gap:8px}.demo-panel-skeleton-items{display:flex;gap:6px;margin:0 0 6px;padding:0;list-style:none}.demo-panel-skeleton-item{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:10px;background:hsl(var(--muted))}.demo-panel-skeleton-label{display:flex;align-items:center;gap:6px;color:hsl(var(--foreground));font-size:13px;font-weight:600;line-height:18px}.demo-panel-skeleton-dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:hsl(var(--demo-control))}.demo-panel-skeleton-cnj{overflow:hidden;color:hsl(var(--muted-foreground));font-family:var(--demo-mono);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.demo-panel-skeleton-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.demo-panel-skeleton-body .demo-section-title{margin-top:24px}.demo-panel-skeleton-row{display:flex;align-items:center;gap:24px;width:100%;padding-left:8px}.demo-skeleton--heading{width:340px;max-width:100%;height:16px;background:hsl(var(--border))}.demo-skeleton--badge{width:150px;height:20px;border-radius:999px}.demo-skeleton--key{width:70px}.demo-skeleton--value-sm{width:90px}.demo-skeleton--value-md{width:120px}.demo-skeleton--value-lg{width:210px}.demo-skeleton--value-xl{width:240px;max-width:60%}.demo-panel-placeholder{margin:0;padding:24px;color:hsl(var(--muted-foreground));font-size:13px}@media(max-width:640px){.demo-chat{padding:16px 16px 12px}}.demo-pdf{display:flex;flex-direction:column;flex-grow:1;min-height:0}.demo-pdf-area{display:flex;flex-direction:column;align-items:safe center;flex-grow:1;min-height:0;padding:20px 24px;overflow:auto;background:hsl(var(--demo-pdf-ground))}.demo-pdf-status{margin:0;font-size:12px;line-height:16px;color:hsl(var(--muted-foreground))}.demo-pdf-page{position:relative;flex-shrink:0;background:#fff;box-shadow:0 1px 3px #0000001f;--scale-round-x: 1px;--scale-round-y: 1px}.demo-pdf-page[hidden]{display:none}.demo-pdf-page canvas{display:block}.demo-pdf-mark{position:absolute;background:#9cfcc48c;mix-blend-mode:multiply;border-radius:2px;pointer-events:none}.demo-pdf-text{position:absolute;inset:0;overflow:clip;line-height:1;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.demo-pdf-text :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%}.demo-pdf-text>:not(.markedContent),.demo-pdf-text .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.demo-pdf-text .markedContent{display:contents}.demo-pdf-text ::-moz-selection{background:hsl(var(--demo-ring) / .6);color:transparent}.demo-pdf-text ::selection{background:hsl(var(--demo-ring) / .6);color:transparent}.demo-pdf-text .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-pdf-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 20px;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.demo-pdf-notice,.demo-pdf-zoom{font-size:12px;line-height:16px;color:hsl(var(--muted-foreground))}.demo-pdf-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.demo-pdf-zoom{display:flex;align-items:center;gap:6px}.demo-pdf-zoom button{padding:0 4px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.demo-pdf-zoom button:disabled{opacity:.4;cursor:default}.demo-pdf-download{font-size:12px;line-height:16px;font-weight:500;color:hsl(var(--foreground));text-decoration:none}.demo-pdf-download:hover{text-decoration:underline}.demo-routines-backdrop{position:fixed;inset:0;z-index:20;background:#0003}.demo-routines{position:fixed;top:0;right:0;bottom:0;z-index:21;display:flex;flex-direction:column;gap:16px;width:min(440px,100%);padding:20px 16px 24px;overflow-y:auto;background:hsl(var(--background));color:hsl(var(--foreground));border-left:1px solid hsl(var(--border));box-shadow:-12px 0 32px #0000001f}@media(min-width:640px){.demo-routines{padding:24px}}.demo-routines-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-routines h2{margin:0 0 4px;font-size:18px;line-height:24px;font-weight:600}.demo-routines h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.demo-routine-muted{margin:0;font-size:13px;line-height:18px;color:hsl(var(--muted-foreground))}.demo-routines-error{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.demo-routine-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.demo-routine-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background))}.demo-routine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-routine-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.demo-routine-field input,.demo-routine-field select{height:36px;padding:0 10px;border:1px solid hsl(var(--demo-control));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-weight:400}.demo-routine-field input:focus-visible,.demo-routine-field select:focus-visible,.demo-routine-segmented button:focus-visible,.demo-primary-button:focus-visible,.demo-switch input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.demo-routine-segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:8px;background:hsl(var(--muted))}.demo-routine-segmented button{height:30px;border:0;border-radius:6px;background:none;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;font-weight:500;cursor:pointer}.demo-routine-segmented button[aria-checked=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #00000014}.demo-primary-button{height:36px;border:0;border-radius:8px;background:hsl(var(--demo-ink));color:hsl(var(--demo-ink-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer}.demo-primary-button:disabled{opacity:.5;cursor:not-allowed}.demo-switch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer}.demo-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:34px;height:20px;margin:0;border-radius:10px;background:hsl(var(--demo-control));cursor:pointer;transition:background .12s ease}.demo-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s ease}.demo-switch input:checked{background:hsl(var(--primary))}.demo-switch input:checked:after{transform:translate(14px)}.demo-routine-runs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--border))}.demo-routine-run{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:8px 0;border-bottom:1px solid hsl(var(--border));font-size:13px;line-height:18px}.demo-routine-run:last-child{border-bottom:0}.demo-routine-run-when{color:hsl(var(--foreground))}.demo-routine-run-detail{grid-column:2;color:hsl(var(--muted-foreground))}.demo-run-status{display:inline-flex;align-items:center;gap:6px;height:22px;line-height:16px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:500;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.demo-run-status--completed{background:hsl(var(--accent));color:hsl(var(--primary))}.demo-run-status--running,.demo-run-status--queued{background:hsl(var(--demo-amber-soft));color:hsl(var(--demo-amber))}.demo-run-status--failed,.demo-run-status--budget_exhausted{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}@media(prefers-reduced-motion:reduce){.demo-switch input,.demo-switch input:after{transition:none}}.demo-reports{flex-grow:1;display:flex;flex-direction:column;gap:16px;width:min(720px,100%);margin:0 auto;padding:64px 32px 80px}.demo-reports-title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:32px}.demo-reports-note{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.demo-reports .demo-outline-button{align-self:flex-start}.demo-report-name{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.demo-report-version,.demo-report-date{flex-shrink:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:18px;text-align:right}.demo-report-version{width:32px}.demo-report-date{width:76px}.demo-report-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 20px;border-bottom:1px solid hsl(var(--border))}.demo-artifact-title{flex:1 1 240px;display:flex;align-items:center;gap:8px;min-width:0}.demo-artifact-title .demo-report-heading{flex:0 1 auto}.demo-artifact-kind{flex-shrink:0;padding:1px 6px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;line-height:16px}.demo-reports-group{display:flex;flex-direction:column;gap:8px}.demo-reports-group-title{margin:0;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;line-height:20px}.demo-report-heading{flex:1 1 240px;min-width:0;margin:0;overflow:hidden;font-size:16px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.demo-report-actions{display:flex;align-items:center;gap:8px}.demo-report-select{height:32px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:13px}.demo-report-frame{flex:1;min-width:0;display:flex;background:hsl(var(--muted))}.demo-table-frame{flex:1;min-width:0;overflow-y:auto;padding:16px 24px 24px}.demo-table-frame>.ji-root,.demo-table-frame>div{max-width:920px}.demo-report-document{flex:1;width:100%;border:0;background:#fff;color-scheme:light}.demo-evidence-slot{padding:16px}@media(max-width:640px){.demo-reports{padding:32px 16px 48px}.demo-report-head{padding:12px 16px}.demo-report-date{display:none}}.demo-folder{flex-grow:1;display:flex;flex-direction:column;gap:32px;width:min(1080px,100%);margin:0 auto;padding:56px 32px 80px}.demo-folder-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.demo-folder-head>div{display:flex;flex-direction:column;gap:4px}.demo-folder-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:900px){.demo-folder-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.demo-folder-section{display:flex;flex-direction:column;gap:12px}.demo-folder-heading{margin:0;padding-bottom:8px;border-bottom:1px solid hsl(var(--border));font-size:15px;font-weight:600;line-height:22px}.demo-folder-rules{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:14px;line-height:21px}.demo-folder-rules li{display:flex;gap:12px}.demo-folder-rule-n{flex-shrink:0;width:20px;color:hsl(var(--muted-foreground));font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.demo-folder-versions{display:flex;flex-direction:column;margin:12px 0 0;padding:0;list-style:none}.demo-folder-versions li{position:relative;display:flex;gap:12px;padding:0 0 14px;font-size:13px;line-height:19px}.demo-folder-versions li:not(:last-child):before{content:"";position:absolute;top:22px;bottom:2px;left:13px;width:1px;background:hsl(var(--border))}.demo-folder-version{flex-shrink:0;align-self:flex-start;width:28px;padding:1px 0;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:11px;font-weight:600;text-align:center}.demo-folder-versions li:first-child .demo-folder-version{background:hsl(var(--foreground));color:hsl(var(--background))}.demo-folder-version-body{display:flex;flex-direction:column;gap:2px;color:hsl(var(--muted-foreground))}.demo-folder-version-reason{color:hsl(var(--foreground))}@media(max-width:600px){.demo-folder{padding:32px 16px 64px}}.demo-shell{flex:1;min-height:0;display:flex}.demo-shell-main{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.demo-shell-panel{flex-shrink:0;border-left:1px solid hsl(var(--border))}.demo-login{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:40px;min-height:100vh;padding:120px 16px 32px;background:hsl(var(--background));color:hsl(var(--foreground))}.demo-login-main{display:flex;flex-direction:column;gap:40px;width:100%;max-width:360px}.demo-login-brand{display:flex;align-items:center;gap:10px}.demo-login-brand-name{font-size:15px;font-weight:600;letter-spacing:.02em;line-height:20px}.demo-login-heading{display:flex;flex-direction:column;gap:8px}.demo-login-heading h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:34px}.demo-login-heading p{margin:0;color:hsl(var(--muted-foreground));font-size:15px;line-height:22px}.demo-login-form{display:flex;flex-direction:column;gap:20px}.demo-login-field{display:flex;flex-direction:column;gap:8px}.demo-login-field label{font-size:13px;font-weight:500;line-height:18px}.demo-login-input,.demo-login-code-box{border:1px solid hsl(var(--demo-control));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;outline:none}.demo-login-input{width:100%;height:44px;padding:0 14px;font-size:15px;line-height:22px}.demo-login-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.demo-login-input::placeholder{color:hsl(var(--muted-foreground))}.demo-login-input:focus,.demo-login-code-box:focus{border-color:hsl(var(--foreground));box-shadow:0 0 0 3px hsl(var(--accent))}.demo-login-input[aria-invalid=true],.demo-login-input[aria-invalid=true]:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--demo-danger))}.demo-login-code-box[aria-invalid=true]{border-color:hsl(var(--destructive))}.demo-login-password{position:relative}.demo-login-password .demo-login-input{padding-right:44px}.demo-login-reveal{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.demo-login-reveal:hover{background:hsl(var(--muted))}.demo-login-field-error{display:flex;align-items:flex-start;gap:6px;color:hsl(var(--destructive));font-size:13px;line-height:18px}.demo-login-field-error svg,.demo-login-alert svg{flex-shrink:0;margin-top:2px}.demo-login-actions{display:flex;flex-direction:column;gap:12px;margin-top:4px}.demo-login-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:hsl(var(--demo-danger));color:hsl(var(--destructive));font-size:14px;line-height:20px}.demo-login-submit{height:44px;border:0;border-radius:8px;background:hsl(var(--demo-ink));color:hsl(var(--demo-ink-foreground));font:inherit;font-size:15px;font-weight:500;line-height:20px;cursor:pointer}.demo-login-submit:disabled{opacity:.35;cursor:not-allowed}.demo-login-code-field{display:flex;flex-direction:column;gap:10px}.demo-login-code{display:flex;gap:8px}.demo-login-code-box{flex:1 1 0;min-width:0;max-width:53px;height:56px;padding:0;font-size:22px;font-weight:600;line-height:28px;text-align:center}.demo-login-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px}.demo-login-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:hsl(var(--foreground));font:inherit;font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.demo-login-link:disabled{color:hsl(var(--muted-foreground));font-weight:400;cursor:default}.demo-login-note,.demo-login-footer{color:hsl(var(--muted-foreground));font-size:13px;line-height:18px}.demo-login-footer{margin:0;text-align:center}.demo-login-submit:focus-visible,.demo-login-link:focus-visible,.demo-login-reveal:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.demo-auth{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.demo-auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.demo-auth-spinner{width:20px;height:20px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--muted-foreground));border-radius:50%;animation:demo-auth-spin .8s linear infinite}@keyframes demo-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.demo-auth-spinner{animation:none}}.demo-account{position:relative;flex-shrink:0;margin-left:6px}.demo-account-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--muted));color:hsl(var(--foreground));font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer}.demo-account-button:hover,.demo-account-button[aria-expanded=true]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.demo-account-button:focus-visible,.demo-account-item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.demo-account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:200px;max-width:min(280px,calc(100vw - 32px));padding:4px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 8px 24px #0000001f}.demo-account-email{margin:0;padding:8px 10px 6px;overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.demo-account-item{padding:8px 10px;border:0;border-radius:6px;background:none;color:hsl(var(--foreground));font:inherit;font-size:13px;line-height:18px;text-align:left;cursor:pointer}.demo-account-item:hover{background:hsl(var(--muted))}
