/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-well:#e9efeb;--color-bg:#f2f8f4;--color-panel:#fff;--color-line:#7e8083;--color-line-soft:#d3d5d8;--color-ink:#181a1c;--color-ink-dim:#434547;--color-ink-faint:#686a6d;--color-cta:#008650;--color-cta-hover:#007546;--color-cta-on:#fff;--color-accent:#34659f;--color-accent-hover:#22538c;--color-accent-rule:#5783b8;--color-accent-subtle:#e4f0ff;--color-pass:#1c754a;--color-pass-subtle:#ddf6e6;--color-fail:#9a4548;--color-fail-rule:#b46767;--color-fail-subtle:#ffe8e8;--color-busy:#845b00;--color-busy-rule:#9f7938;--color-busy-subtle:#fbecd6}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-\[640px\]{height:640px}.h-\[720px\]{height:720px}.h-full{height:100%}.max-h-\[760px\]{max-height:760px}.min-h-0{min-height:0}.min-h-\[640px\]{min-height:640px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[92\%\]{max-width:92%}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[11px\]{gap:11px}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--color-accent)}.border-accent-rule{border-color:var(--color-accent-rule)}.border-accent\/20{border-color:#34659f33}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.border-accent\/25{border-color:#34659f40}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--color-accent) 25%,transparent)}}.border-busy-rule{border-color:var(--color-busy-rule)}.border-busy\/30{border-color:#845b004d}@supports (color:color-mix(in lab,red,red)){.border-busy\/30{border-color:color-mix(in oklab,var(--color-busy) 30%,transparent)}}.border-fail-rule{border-color:var(--color-fail-rule)}.border-fail\/25{border-color:#9a454840}@supports (color:color-mix(in lab,red,red)){.border-fail\/25{border-color:color-mix(in oklab,var(--color-fail) 25%,transparent)}}.border-line{border-color:var(--color-line)}.border-line-soft{border-color:var(--color-line-soft)}.border-transparent{border-color:#0000}.border-b-ink{border-bottom-color:var(--color-ink)}.border-b-transparent{border-bottom-color:#0000}.border-l-accent{border-left-color:var(--color-accent)}.border-l-transparent{border-left-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-accent\/5{background-color:#34659f0d}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/10{background-color:#34659f1a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-bg\/95{background-color:#f2f8f4f2}@supports (color:color-mix(in lab,red,red)){.bg-bg\/95{background-color:color-mix(in oklab,var(--color-bg) 95%,transparent)}}.bg-busy{background-color:var(--color-busy)}.bg-busy-subtle{background-color:var(--color-busy-subtle)}.bg-busy\/5{background-color:#845b000d}@supports (color:color-mix(in lab,red,red)){.bg-busy\/5{background-color:color-mix(in oklab,var(--color-busy) 5%,transparent)}}.bg-cta{background-color:var(--color-cta)}.bg-fail{background-color:var(--color-fail)}.bg-fail-subtle{background-color:var(--color-fail-subtle)}.bg-fail\/5{background-color:#9a45480d}@supports (color:color-mix(in lab,red,red)){.bg-fail\/5{background-color:color-mix(in oklab,var(--color-fail) 5%,transparent)}}.bg-ink-faint{background-color:var(--color-ink-faint)}.bg-panel{background-color:var(--color-panel)}.bg-pass{background-color:var(--color-pass)}.bg-well{background-color:var(--color-well)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pl-\[10px\]{padding-left:10px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.115em\]{--tw-tracking:.115em;letter-spacing:.115em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-bg{color:var(--color-bg)}.text-busy{color:var(--color-busy)}.text-cta-on{color:var(--color-cta-on)}.text-fail{color:var(--color-fail)}.text-ink{color:var(--color-ink)}.text-ink-dim{color:var(--color-ink-dim)}.text-ink-faint{color:var(--color-ink-faint)}.text-pass{color:var(--color-pass)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--color-accent)}.shadow-\[var\(--shadow-lift\)\]{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-ink-faint::placeholder{color:var(--color-ink-faint)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-accent-rule:hover{border-color:var(--color-accent-rule)}.hover\:border-fail:hover{border-color:var(--color-fail)}.hover\:border-ink-faint:hover{border-color:var(--color-ink-faint)}.hover\:bg-cta-hover:hover{background-color:var(--color-cta-hover)}.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-well:hover{background-color:var(--color-well)}.hover\:text-fail:hover{color:var(--color-fail)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-ink-dim:hover{color:var(--color-ink-dim)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-well:disabled{background-color:var(--color-well)}.disabled\:text-ink-faint:disabled{color:var(--color-ink-faint)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:flex{display:flex}}@media (min-width:64rem){.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}}}:where(.v2-shell){--ink:#1d2a20;--muted:#687466;--line:#dce6d7;--paper:#fff;--canvas:#f5f8f2;--brand:#008650;--brand-dark:#00321b;--brand-bright:#51d28e;--brand-soft:#ddf6e6;--brand-track:#00321b;--brand-head:#008650;--stream-soft:#e8f4f5;--accent:#007546;--danger:#b63b3b;--danger-soft:#fbeaea;--shadow:0 12px 36px #2d4f2a14;--header-h:52px}:where(.v2-shell) *{box-sizing:border-box}:where(.v2-shell){min-height:100%}:where(.v2-shell){color:var(--ink);background:radial-gradient(circle at 5% 0,#8fc93d24,transparent 30rem),radial-gradient(circle at 96% 8%,#bee2e62e,transparent 26rem),var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.v2-shell) button,:where(.v2-shell) input,:where(.v2-shell) select,:where(.v2-shell) textarea{color:inherit;font:inherit}:where(.v2-shell) button,:where(.v2-shell) select{cursor:pointer}:where(.v2-shell) button:disabled{cursor:not-allowed;opacity:.48}:where(.v2-shell) a{color:inherit;text-decoration:none}:where(.v2-shell) .app-header{z-index:30;min-height:var(--header-h);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #d7e4d0eb;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}:where(.v2-shell) .app-header.embedded{justify-content:flex-end;min-height:48px;padding:0 16px}:where(.v2-shell) .app-header.embedded .header-nav{gap:14px}:where(.v2-shell) .header-brand,:where(.v2-shell) .header-nav,:where(.v2-shell) .modal-actions,:where(.v2-shell) .modal-header,:where(.v2-shell) .pagination,:where(.v2-shell) .query-actions,:where(.v2-shell) .query-toolbar,:where(.v2-shell) .results-controls,:where(.v2-shell) .results-toolbar,:where(.v2-shell) .run-actions,:where(.v2-shell) .run-title-row,:where(.v2-shell) .view-toolbar{align-items:center;display:flex}:where(.v2-shell) .header-brand{gap:11px}:where(.v2-shell) .brand-mark{justify-content:center;align-items:center;width:28px;height:28px;display:flex}:where(.v2-shell) .brand-name{color:var(--brand-dark);flex-direction:column;justify-content:center;gap:1px;line-height:1;display:flex}:where(.v2-shell) .brand-name>b{letter-spacing:-.02em;font-size:17px;font-weight:700}:where(.v2-shell) .brand-name>span{color:var(--muted);letter-spacing:.115em;text-transform:uppercase;font-size:9px;font-weight:650}:where(.v2-shell) .header-nav{gap:22px;font-size:13px}:where(.v2-shell) .workspace-switch{border:1px solid var(--line);background:#f5f8f2;border-radius:10px;padding:3px;display:flex}:where(.v2-shell) .workspace-switch a{color:var(--muted);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}:where(.v2-shell) .workspace-switch a.active{color:var(--brand-dark);background:#fff;box-shadow:0 2px 8px #2d4f2a1f}:where(.v2-shell) .header-nav>a{font-weight:650}:where(.v2-shell) .connection-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}:where(.v2-shell) .connection-dot{background:var(--brand-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8fc93d29}:where(.v2-shell) .theme-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}:where(.v2-shell) .timezone-control{color:var(--muted);align-items:center;gap:8px;display:flex}:where(.v2-shell) .results-controls select,:where(.v2-shell) .timezone-control select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 28px 7px 9px}:where(.v2-shell) .v2-modes{border:1px solid var(--line);border-radius:8px;gap:1px;padding:1px;display:flex}:where(.v2-shell) .v2-mode{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:650}:where(.v2-shell) .v2-mode:hover{color:var(--ink)}:where(.v2-shell) .v2-mode[aria-pressed=true]{color:var(--brand-dark);background:#fff}[data-theme=dark] :where(.v2-shell){--brand-track:#367854;--brand-head:#70eea9}[data-theme=dark] :where(.v2-shell) .app-header{color-scheme:dark;color:#eff4fc;background:#0e1116eb;border-bottom-color:#212734}[data-theme=dark] :where(.v2-shell) .brand-name{color:#eff4fc}[data-theme=dark] :where(.v2-shell) .header-nav>a{color:#bec3ca}[data-theme=dark] :where(.v2-shell) .connection-pill{color:#8c9198;background:#171c22;border-color:#2b313d}[data-theme=dark] :where(.v2-shell) .theme-toggle{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}:where(.v2-shell) .theme-toggle:hover{border-color:var(--brand);color:var(--ink)}:where(.v2-shell) .theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-theme=dark] :where(.v2-shell) .theme-toggle{color:#8f9193;background:#1a1c1e;border-color:#303133}[data-theme=dark] :where(.v2-shell) .theme-toggle:hover{color:#f2f4f7;border-color:#4c4e50}:where(.v2-shell) .timezone-control{color:#8c9198}[data-theme=dark] :where(.v2-shell) .timezone-control select{color:#eff4fc;background:#171c22;border-color:#2b313d}[data-theme=dark] :where(.v2-shell) .v2-modes{border-color:#2b313d}[data-theme=dark] :where(.v2-shell) .v2-mode{color:#8c9198}[data-theme=dark] :where(.v2-shell) .v2-mode:hover{color:#bec3ca}[data-theme=dark] :where(.v2-shell) .v2-mode[aria-pressed=true]{color:#eff4fc;background:#1f252d}:where(.v2-shell) .app-main{min-height:calc(100vh - var(--header-h))}:where(.v2-shell) .app-main:has(.v2-shell){height:calc(100vh - var(--header-h));min-height:0;overflow:hidden}:where(.v2-shell) .flow-rendering-page{gap:20px;display:grid}:where(.v2-shell) .flow-rendering-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}:where(.v2-shell) .flow-rendering-header>div>p:last-child{color:var(--muted);margin:0;font-size:13px}:where(.v2-shell) .flow-rendering-summary{text-align:right;justify-items:end;gap:5px;max-width:min(560px,52vw);display:grid}:where(.v2-shell) .flow-rendering-summary b{color:var(--brand-dark);font-size:12px}:where(.v2-shell) .flow-rendering-summary code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:where(.v2-shell) .flow-rendering-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}:where(.v2-shell) .flow-definition-browser{top:calc(var(--header-h) + 14px);max-height:calc(100vh - var(--header-h) - 38px);flex-direction:column;display:flex;position:sticky;overflow:hidden}:where(.v2-shell) .flow-definition-browser-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 13px;display:flex}:where(.v2-shell) .flow-definition-browser-header h2{margin:0;font-size:17px}:where(.v2-shell) .flow-definition-browser-header>span{min-width:30px;color:var(--brand-dark);background:var(--brand-soft);text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}:where(.v2-shell) .flow-definition-file-list{overscroll-behavior:contain;display:grid;overflow-y:auto}:where(.v2-shell) .flow-definition-file-list button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;gap:5px;padding:12px 14px;display:grid}:where(.v2-shell) .flow-definition-file-list button:last-child{border-bottom:0}:where(.v2-shell) .flow-definition-file-list button:hover{background:#f6f9f4}:where(.v2-shell) .flow-definition-file-list button.is-selected{border-left:4px solid var(--brand);background:var(--brand-soft);padding-left:10px}:where(.v2-shell) .flow-definition-file-list button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}:where(.v2-shell) .flow-definition-file-list b,:where(.v2-shell) .flow-definition-file-list code,:where(.v2-shell) .flow-definition-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.v2-shell) .flow-definition-file-list b{font-size:12px}:where(.v2-shell) .flow-definition-file-list em{color:var(--brand-dark);text-transform:uppercase;background:#dcefcf;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}:where(.v2-shell) .flow-definition-file-list em.is-invalid{color:var(--danger);background:var(--danger-soft)}:where(.v2-shell) .flow-definition-file-list code,:where(.v2-shell) .flow-definition-file-list small{color:var(--muted);font-size:9px}:where(.v2-shell) .flow-rendering-graph{min-width:0}:where(.v2-shell) .flow-rendering-empty p{color:var(--muted);margin:8px 0 0}:where(.v2-shell) .run-page{width:min(1500px,100% - 40px);margin:0 auto;padding:34px 0 60px}:where(.v2-shell) h1,:where(.v2-shell) h2,:where(.v2-shell) h3,:where(.v2-shell) p{margin-top:0}:where(.v2-shell) h1{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(28px,4vw,42px);line-height:1.05}:where(.v2-shell) h2{letter-spacing:-.02em;margin-bottom:6px;font-size:20px}:where(.v2-shell) h3{margin-bottom:4px;font-size:15px}:where(.v2-shell) .modal>p,:where(.v2-shell) .view-toolbar p{color:var(--muted);margin-bottom:0}:where(.v2-shell) .eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}:where(.v2-shell) .card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px}:where(.v2-shell) .query-card{padding:20px;position:relative}:where(.v2-shell) .modal-header,:where(.v2-shell) .query-toolbar,:where(.v2-shell) .results-toolbar,:where(.v2-shell) .view-toolbar{justify-content:space-between}:where(.v2-shell) .segmented{border:1px solid var(--line);background:#f4f7f6;border-radius:10px;padding:3px;display:inline-flex}:where(.v2-shell) .run-tabs button,:where(.v2-shell) .segmented button{background:0 0;border:0}:where(.v2-shell) .segmented button{color:var(--muted);border-radius:7px;padding:8px 15px;font-weight:650}:where(.v2-shell) .segmented button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1c2c281a}:where(.v2-shell) .query-actions{gap:8px}:where(.v2-shell) .button{border:1px solid #0000;border-radius:9px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:690}:where(.v2-shell) .button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}:where(.v2-shell) .button.primary:hover{background:var(--brand-dark)}:where(.v2-shell) .button.ghost{border-color:var(--line);background:#fff}:where(.v2-shell) .button.ghost:hover{background:#fafcf8;border-color:#bdcfb4}:where(.v2-shell) .button.danger{color:#fff;border-color:var(--danger);background:var(--danger)}:where(.v2-shell) .channel-message-list{gap:.75rem;margin-top:.75rem;display:grid}:where(.v2-shell) .channel-message-row{border:1px solid var(--line);border-radius:.75rem;justify-content:space-between;align-items:start;gap:1rem;padding:.75rem;display:flex}:where(.v2-shell) .channel-message-row code{margin-top:.25rem;display:block}:where(.v2-shell) .saved-query-panel{border:1px solid var(--line);background:#f8faf9;border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding:14px;display:grid}:where(.v2-shell) .saved-query-panel>div{flex-direction:column;gap:6px;min-width:0;display:flex}:where(.v2-shell) .saved-query-panel strong{text-transform:uppercase;margin-bottom:5px;font-size:12px}:where(.v2-shell) .saved-query-panel button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex;overflow:hidden}:where(.v2-shell) .saved-query-panel button:hover{border-color:var(--line);background:#fff}:where(.v2-shell) .saved-query-panel button span,:where(.v2-shell) .saved-query-panel button:not(:has(b)){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}:where(.v2-shell) .filter-list{flex-direction:column;gap:9px;margin-top:18px;display:flex}:where(.v2-shell) .filter-row{grid-template-columns:minmax(170px,.8fr) 85px minmax(220px,1.5fr) 34px;gap:8px;display:grid}:where(.v2-shell) .advanced-query textarea,:where(.v2-shell) .filter-row input,:where(.v2-shell) .filter-row select,:where(.v2-shell) .modal input,:where(.v2-shell) .modal select,:where(.v2-shell) .modal textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:9px 10px}:where(.v2-shell) .advanced-query textarea:focus,:where(.v2-shell) .filter-row input:focus,:where(.v2-shell) .filter-row select:focus,:where(.v2-shell) .modal input:focus,:where(.v2-shell) .modal select:focus,:where(.v2-shell) .modal textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6fa03624}:where(.v2-shell) .icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;padding:0;font-size:19px;display:grid}:where(.v2-shell) .text-button{color:var(--brand);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:720}:where(.v2-shell) .query-preview{background:#f3f7ef;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}:where(.v2-shell) .advanced-query>span,:where(.v2-shell) .query-preview span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:750}:where(.v2-shell) .query-preview code{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.v2-shell) .advanced-query{flex-direction:column;gap:8px;margin-top:18px;display:flex}:where(.v2-shell) .advanced-query textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6}:where(.v2-shell) .query-submit{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}:where(.v2-shell) .error-banner{color:#8e2929;background:var(--danger-soft);border:1px solid #efb6b6;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:13px}:where(.v2-shell) .warning-banner{color:#6f5412;background:#fff8df;border:1px solid #e3c77a;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:13px}:where(.v2-shell) .results-card{margin-top:18px;overflow:visible}:where(.v2-shell) .results-toolbar{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);padding:0 16px;font-size:13px}:where(.v2-shell) .results-toolbar strong{color:var(--ink)}:where(.v2-shell) .results-controls{gap:10px}:where(.v2-shell) .results-controls label{align-items:center;gap:7px;display:flex}:where(.v2-shell) .popover-wrap{position:relative}:where(.v2-shell) .column-popover{z-index:20;border:1px solid var(--line);width:260px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:10px;position:absolute;top:44px;right:0}:where(.v2-shell) .column-popover>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:38px;padding:4px 6px;display:flex}:where(.v2-shell) .column-popover label{gap:8px;display:flex}:where(.v2-shell) .column-popover span button{color:var(--muted);background:0 0;border:0}:where(.v2-shell) .table-scroll{min-height:250px;overflow:auto}:where(.v2-shell) .flow-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}:where(.v2-shell) .flow-table th{z-index:2;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f8faf9;padding:10px 13px;font-size:10px;position:sticky;top:0}:where(.v2-shell) .flow-table td{white-space:nowrap;border-bottom:1px solid #edf1ef;max-width:320px;padding:12px 13px;overflow:hidden}:where(.v2-shell) .flow-table .column-flowId{width:360px;min-width:260px;max-width:360px}:where(.v2-shell) .flow-table .column-runId{width:250px;min-width:210px;max-width:250px}:where(.v2-shell) .flow-table tbody tr:hover{background:#f7faf9}:where(.v2-shell) .table-link{color:var(--brand);font-weight:720}:where(.v2-shell) .table-link:hover{text-decoration:underline}:where(.v2-shell) .table-id{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}:where(.v2-shell) .mono,:where(.v2-shell) code,:where(.v2-shell) pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}:where(.v2-shell) .status-badge{color:#53615e;letter-spacing:.03em;text-transform:uppercase;background:#edf1f0;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}:where(.v2-shell) .status-running{color:var(--brand-dark);background:var(--brand-soft)}:where(.v2-shell) .status-completed{color:#265c86;background:#e3eff8}:where(.v2-shell) .status-failed,:where(.v2-shell) .status-terminated,:where(.v2-shell) .status-timed-out{color:#9b3030;background:#f8e2e2}:where(.v2-shell) .status-canceled,:where(.v2-shell) .status-continued-as-new{color:#765620;background:#f5ebd6}:where(.v2-shell) .pagination{color:var(--muted);justify-content:flex-end;gap:12px;padding:13px 16px;font-size:12px}:where(.v2-shell) .empty-state,:where(.v2-shell) .page-loading,:where(.v2-shell) .table-loading{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:40px;display:grid}:where(.v2-shell) .empty-state>span{color:var(--brand);font-size:40px}:where(.v2-shell) .empty-state h3{color:var(--ink);margin-top:8px}:where(.v2-shell) .empty-state p{max-width:420px;margin-bottom:0}:where(.v2-shell) .empty-state p+p{margin-top:8px}:where(.v2-shell) .empty-state a{color:var(--brand);font-weight:650;text-decoration:underline}:where(.v2-shell) .breadcrumbs{color:var(--muted);white-space:nowrap;gap:7px;margin-bottom:20px;font-size:12px;display:flex;overflow:hidden}:where(.v2-shell) .breadcrumbs a:hover{color:var(--brand)}:where(.v2-shell) .breadcrumbs .mono{text-overflow:ellipsis;overflow:hidden}:where(.v2-shell) .run-title-row{justify-content:space-between;gap:20px}:where(.v2-shell) .run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}:where(.v2-shell) .toggle-label{color:var(--muted);align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}:where(.v2-shell) .toggle-label input{accent-color:var(--brand)}:where(.v2-shell) .summary-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}:where(.v2-shell) .summary-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:13px;display:flex}:where(.v2-shell) .summary-strip>div:last-child{border-right:0}:where(.v2-shell) .summary-strip span:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:730}:where(.v2-shell) .summary-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.v2-shell) .run-error{margin-bottom:0}:where(.v2-shell) .run-tabs{border-bottom:1px solid var(--line);gap:3px;margin-top:22px;display:flex}:where(.v2-shell) .run-tabs button{color:var(--muted);padding:11px 15px;font-size:13px;font-weight:700;position:relative}:where(.v2-shell) .run-tabs button.active{color:var(--brand-dark)}:where(.v2-shell) .run-tabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}:where(.v2-shell) .run-content{grid-template-columns:minmax(0,1fr) var(--run-sidebar-width,340px);gap:18px;padding-top:18px;display:grid;position:relative}:where(.v2-shell) .selected-event-connector{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}:where(.v2-shell) .selected-event-connector path{fill:none;stroke:var(--brand);stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}:where(.v2-shell) .selected-event-connector.tone-wait-for path{stroke:#d39732}:where(.v2-shell) .selected-event-connector.tone-execute path{stroke:var(--brand)}:where(.v2-shell) .run-content.is-resizing-sidebar,:where(.v2-shell) .run-content.is-resizing-sidebar *{cursor:col-resize;-webkit-user-select:none;user-select:none}:where(.v2-shell) .run-primary{min-width:0}:where(.v2-shell) .stream-panel{gap:18px;max-width:960px;padding:4px 0 28px;display:grid}:where(.v2-shell) .stream-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}:where(.v2-shell) .stream-panel-header h2{margin:3px 0 6px;font-size:20px}:where(.v2-shell) .stream-panel-header p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}:where(.v2-shell) .stream-listening-status{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}:where(.v2-shell) .stream-listening-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:999px}:where(.v2-shell) .stream-form{gap:7px;max-width:560px;display:grid}:where(.v2-shell) .stream-form>label{color:var(--muted);font-size:12px;font-weight:700}:where(.v2-shell) .stream-form>div{gap:8px;display:flex}:where(.v2-shell) .stream-form input{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;min-width:0;padding:8px 10px}:where(.v2-shell) .stream-empty{color:var(--muted);text-align:center;border:1px dashed #bdcfb4;border-radius:12px;margin:4px 0 0;padding:22px}:where(.v2-shell) .stream-message-list{gap:10px;max-height:min(60vh,720px);padding-right:4px;display:grid;overflow-y:auto}:where(.v2-shell) .stream-message{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;box-shadow:0 3px 12px #2d4f2a0a}:where(.v2-shell) .stream-message-meta{color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}:where(.v2-shell) .stream-message-meta code{max-width:70%;color:var(--ink);background:var(--canvas);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 5px;overflow:hidden}:where(.v2-shell) .run-sidebar{min-width:0;position:relative}:where(.v2-shell) .run-sidebar-resizer{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;left:-14px}:where(.v2-shell) .run-sidebar-resizer:after,:where(.v2-shell) .run-sidebar-resizer:before{content:"";opacity:0;transition:opacity .12s,background .12s;position:absolute;left:50%;transform:translate(-50%)}:where(.v2-shell) .run-sidebar-resizer:before{background:var(--line);width:2px;top:0;bottom:0}:where(.v2-shell) .run-sidebar-resizer:after{background:var(--muted);border-radius:999px;width:4px;height:42px;top:96px}:where(.v2-shell) .is-resizing-sidebar .run-sidebar-resizer:after,:where(.v2-shell) .is-resizing-sidebar .run-sidebar-resizer:before,:where(.v2-shell) .run-sidebar-resizer:focus-visible:after,:where(.v2-shell) .run-sidebar-resizer:focus-visible:before,:where(.v2-shell) .run-sidebar-resizer:hover:after,:where(.v2-shell) .run-sidebar-resizer:hover:before{opacity:1}:where(.v2-shell) .is-resizing-sidebar .run-sidebar-resizer:after,:where(.v2-shell) .run-sidebar-resizer:focus-visible:after,:where(.v2-shell) .run-sidebar-resizer:hover:after{background:var(--brand)}:where(.v2-shell) .run-sidebar-resizer:focus-visible{outline:none}:where(.v2-shell) .sidebar-stack{top:calc(var(--header-h) + 18px);max-height:calc(100vh - var(--header-h) - 34px);overscroll-behavior-y:contain;scrollbar-gutter:stable;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;position:sticky;overflow:hidden auto}:where(.v2-shell) .sidebar-section{border-bottom:1px solid var(--line);padding:15px}:where(.v2-shell) .selected-event-anchor{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;padding:15px 15px 10px;position:sticky;top:0;box-shadow:0 8px 18px #2d4f2a0f}:where(.v2-shell) .selected-event-anchor>h3{margin-bottom:10px}:where(.v2-shell) .selected-event-anchor .event-meta{margin-bottom:0}:where(.v2-shell) .selected-event-body .event-details{margin-top:0}:where(.v2-shell) .sidebar-section:last-child{border-bottom:0}:where(.v2-shell) .sidebar-section>h3{margin-bottom:10px}:where(.v2-shell) .event-meta{color:var(--muted);flex-direction:column;gap:3px;margin-bottom:10px;font-size:11px;display:flex}:where(.v2-shell) .event-details{margin-top:10px}:where(.v2-shell) .event-details-content{min-width:0}:where(.v2-shell) .event-detail-tabs{border:1px solid var(--line);background:#f3f6f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}:where(.v2-shell) .event-detail-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:750}:where(.v2-shell) .event-detail-tabs button.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #1c332d1a}:where(.v2-shell) .semantic-event{flex-direction:column;gap:9px;margin-top:10px;display:flex}:where(.v2-shell) .semantic-section{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;min-width:0;padding:10px}:where(.v2-shell) .semantic-section h4,:where(.v2-shell) .semantic-section h5{color:var(--ink);margin:0 0 8px}:where(.v2-shell) .semantic-section h4{font-size:11px}:where(.v2-shell) .semantic-section h5{color:var(--muted);font-size:10px}:where(.v2-shell) .semantic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}:where(.v2-shell) .semantic-fields>div{min-width:0}:where(.v2-shell) .semantic-fields dt{color:var(--muted);margin-bottom:2px;font-size:9px}:where(.v2-shell) .semantic-fields dd{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:650;overflow:hidden}:where(.v2-shell) .semantic-value{flex-direction:column;gap:4px;min-width:0;margin-top:8px;display:flex}:where(.v2-shell) .semantic-value>span{color:var(--muted);font-size:9px}:where(.v2-shell) .semantic-alert pre,:where(.v2-shell) .semantic-value code,:where(.v2-shell) .semantic-value pre{color:#33413e;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8e5;border-radius:6px;margin:0;padding:7px;font-size:9px;line-height:1.45;overflow:auto}:where(.v2-shell) .semantic-records,:where(.v2-shell) .step-decision-content{flex-direction:column;gap:7px;display:flex}:where(.v2-shell) .semantic-record{background:#fff;border:1px solid #e1e8e5;border-radius:7px;min-width:0;padding:8px}:where(.v2-shell) .semantic-record>strong{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin-bottom:7px;font-size:10px;display:flex}:where(.v2-shell) .semantic-record>summary{cursor:pointer;align-items:center;font-size:10px;list-style:none;display:flex}:where(.v2-shell) .semantic-record>summary::-webkit-details-marker{display:none}:where(.v2-shell) .semantic-record>summary:before{content:"▸";color:var(--muted);margin-right:5px;transition:transform .12s}:where(.v2-shell) .semantic-record[open]>summary:before{transform:rotate(90deg)}:where(.v2-shell) .semantic-record>summary>strong{font-size:inherit;margin-bottom:0}:where(.v2-shell) .channel-record>summary>strong{color:#765620}:where(.v2-shell) .semantic-record-content{margin-top:8px}:where(.v2-shell) .semantic-map-list{flex-direction:column;gap:7px;display:flex}:where(.v2-shell) .semantic-map-entry{background:#fbfcfc;padding:7px}:where(.v2-shell) .semantic-channel-values{margin-top:8px}:where(.v2-shell) .channel-record>strong{color:#765620}:where(.v2-shell) .channel-record svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:13px;min-width:13px;height:13px}:where(.v2-shell) .semantic-fields+.semantic-records,:where(.v2-shell) .semantic-fields+.semantic-subsection,:where(.v2-shell) .semantic-subsection+.semantic-subsection{margin-top:10px}:where(.v2-shell) .semantic-subsection>p{color:var(--muted);font-family:var(--font-mono);margin:4px 0;font-size:9px}:where(.v2-shell) .decision-record{background:#f4faef;border-color:#cbdcbc}:where(.v2-shell) .semantic-alert{color:#922f2f;background:#fdf1f1;border:1px solid #efcaca;border-radius:7px;padding:8px;font-size:10px}:where(.v2-shell) .semantic-notice{color:#31556e;background:#f2f7fc;border:1px solid #c9d9eb;border-radius:7px;padding:9px;font-size:10px;line-height:1.5}:where(.v2-shell) .semantic-notice strong{color:#24485f;margin-bottom:4px;display:block}:where(.v2-shell) .semantic-notice p{margin:0}:where(.v2-shell) .semantic-notice p+p{margin-top:5px}:where(.v2-shell) .semantic-alert>strong{margin-bottom:7px;display:block}:where(.v2-shell) .failure-alert>.semantic-fields-stacked{margin-top:0}:where(.v2-shell) .failure-stack{margin-top:7px}:where(.v2-shell) .failure-stack summary{cursor:pointer;font-weight:700}:where(.v2-shell) .failure-stack pre{white-space:pre;max-height:280px;margin-top:6px;overflow:auto}:where(.v2-shell) .raw-event-json{border:1px solid var(--line);color:#33413e;white-space:pre-wrap;word-break:break-word;background:#fbfcfc;border-radius:9px;max-height:520px;margin:10px 0 0;padding:11px;font-size:10px;line-height:1.55;overflow:auto}:where(.v2-shell) .run-sidebar .semantic-fields{grid-template-columns:1fr}:where(.v2-shell) .run-sidebar .semantic-fields-compact{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}:where(.v2-shell) .semantic-fields-compact>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:5px;display:grid}:where(.v2-shell) .semantic-fields-compact>.semantic-field-wide{grid-column:1/-1}:where(.v2-shell) .semantic-fields-compact dt{margin-bottom:0}:where(.v2-shell) .semantic-fields-compact.semantic-fields-stacked{grid-template-columns:1fr;margin-top:8px}:where(.v2-shell) .semantic-fields-compact.semantic-fields-stacked>div{flex-direction:column;align-items:stretch;gap:2px;display:flex}:where(.v2-shell) .json-view{border:1px solid var(--line);border-radius:9px;flex-direction:column;width:100%;margin-top:8px;display:flex;overflow:hidden}:where(.v2-shell) .json-toggle{text-align:left;background:#f7f9f8;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:11px;font-weight:720;display:flex}:where(.v2-shell) .json-toggle span{color:var(--brand);font-size:16px}:where(.v2-shell) .json-view-body{border-top:1px solid var(--line);background:#fbfcfc;flex-direction:column;gap:9px;padding:10px;display:flex}:where(.v2-shell) .json-view-body .event-detail-tabs{background:#f1f4f3}:where(.v2-shell) .json-view pre,:where(.v2-shell) .json-view-raw{border:1px solid var(--line);color:#33413e;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;max-height:420px;margin:0;padding:11px;font-size:10px;line-height:1.55;overflow:auto}:where(.v2-shell) .structured-value{flex-direction:column;gap:8px;min-width:0;display:flex}:where(.v2-shell) .structured-value .semantic-record{background:#fff}:where(.v2-shell) .structured-value .semantic-fields{margin:0}:where(.v2-shell) .structured-value .semantic-value{margin-top:4px}:where(.v2-shell) .structured-value .semantic-value pre,:where(.v2-shell) .structured-value dd pre{max-height:220px}:where(.v2-shell) .active-step-card{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;margin-top:9px;padding:10px;font-size:11px}:where(.v2-shell) .active-step-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:7px;list-style:none;display:flex}:where(.v2-shell) .active-step-card>summary::-webkit-details-marker{display:none}:where(.v2-shell) .active-step-heading{align-items:center;gap:6px;min-width:0;display:inline-flex}:where(.v2-shell) .active-step-disclosure{color:var(--muted);transition:transform .12s}:where(.v2-shell) .active-step-card[open] .active-step-disclosure{transform:rotate(90deg)}:where(.v2-shell) .active-step-content{flex-direction:column;gap:6px;margin-top:8px;display:flex}:where(.v2-shell) .active-step-content>code,:where(.v2-shell) .active-step-content>span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}:where(.v2-shell) .phase{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}:where(.v2-shell) .phase-active{color:var(--brand-dark);background:var(--brand-soft)}:where(.v2-shell) .phase-waiting{color:#8a5d17;background:#f7eacd}:where(.v2-shell) .muted{color:var(--muted);font-size:12px}:where(.v2-shell) .run-content--overview{grid-template-columns:minmax(0,1fr)}:where(.v2-shell) .overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}:where(.v2-shell) .overview-column{flex-direction:column;gap:16px;min-width:0;display:flex}:where(.v2-shell) .overview-card{min-width:0;padding:18px}:where(.v2-shell) .overview-card.wide{grid-column:1/-1}:where(.v2-shell) .overview-live-state .metric-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}:where(.v2-shell) .overview-selected-event-header>h2{margin-bottom:10px}:where(.v2-shell) .overview-selected-event-header .event-meta{margin-bottom:0}:where(.v2-shell) .overview-selected-event-body{margin-top:14px}:where(.v2-shell) .overview-selected-event-body .event-details{margin-top:0}:where(.v2-shell) .definition-list{margin:14px 0 0}:where(.v2-shell) .definition-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}:where(.v2-shell) .definition-list dt{color:var(--muted);font-size:11px}:where(.v2-shell) .definition-list dd{text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}:where(.v2-shell) .metric-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}:where(.v2-shell) .metric-grid>div{border:1px solid var(--line);background:#fafcfb;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}:where(.v2-shell) .metric-grid span{color:var(--muted);font-size:10px}:where(.v2-shell) .metric-grid b{font-size:22px}:where(.v2-shell) .live-state-block{border-top:1px solid #edf1ef;margin-top:18px;padding-top:14px}:where(.v2-shell) .live-state-block-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}:where(.v2-shell) .live-state-block-heading>.eyebrow,:where(.v2-shell) .live-state-block-heading>div>.eyebrow{margin-bottom:0}:where(.v2-shell) .live-state-block-heading h3,:where(.v2-shell) .live-state-block>h3{margin:4px 0 8px;font-size:14px}:where(.v2-shell) .section-expand-toggle{color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}:where(.v2-shell) .section-expand-toggle input{accent-color:var(--brand);margin:0}:where(.v2-shell) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.v2-shell) .view-toolbar{gap:20px;margin-bottom:13px}:where(.v2-shell) .view-toolbar h2{margin-bottom:3px}:where(.v2-shell) .view-toolbar p{font-size:12px}:where(.v2-shell) .graph-view,:where(.v2-shell) .timeline-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:18px}:where(.v2-shell) .timeline-row{grid-template-columns:145px var(--timeline-link-rail-width,88px) minmax(0,1fr);cursor:pointer;display:grid}:where(.v2-shell) .timeline{position:relative}:where(.v2-shell) .timeline-step-links{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}:where(.v2-shell) .timeline-step-link-group{cursor:pointer;outline:none}:where(.v2-shell) .timeline-step-link-hitarea{fill:none;pointer-events:stroke;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}:where(.v2-shell) .timeline-step-link{fill:none;pointer-events:none;stroke:#4f87a3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:filter .14s,stroke .14s,stroke-width .14s}:where(.v2-shell) #timeline-step-arrow path{fill:#4f87a3}:where(.v2-shell) #timeline-lineage-arrow path{fill:#4f7d75}:where(.v2-shell) .timeline-step-link-group.kind-lineage .timeline-step-link{stroke:#4f7d75}:where(.v2-shell) .timeline-step-link-group.is-active .timeline-step-link,:where(.v2-shell) .timeline-step-link-group:focus .timeline-step-link,:where(.v2-shell) .timeline-step-link-group:hover .timeline-step-link{filter:drop-shadow(0 0 2px #36625a4d);stroke-dasharray:8 5;stroke-width:2.5px;animation:timeline-step-link-flow .65s linear infinite}:where(.v2-shell) .timeline-step-duration-background{fill:#fff;opacity:0;pointer-events:painted;stroke:#0000;transition:fill .14s,opacity .14s,stroke .14s}:where(.v2-shell) .timeline-step-duration{fill:#3b6479;paint-order:stroke;pointer-events:painted;stroke:#fff;stroke-linejoin:round;stroke-width:5px;font-size:10px;font-weight:700;transition:fill .14s,font-weight .14s}:where(.v2-shell) .timeline-step-link-group.is-active .timeline-step-duration-background,:where(.v2-shell) .timeline-step-link-group:focus .timeline-step-duration-background,:where(.v2-shell) .timeline-step-link-group:hover .timeline-step-duration-background{fill:var(--brand-soft);opacity:1;stroke:var(--brand-bright)}:where(.v2-shell) .timeline-step-link-group.is-active .timeline-step-duration,:where(.v2-shell) .timeline-step-link-group:focus .timeline-step-duration,:where(.v2-shell) .timeline-step-link-group:hover .timeline-step-duration{fill:var(--brand-dark);stroke:var(--brand-soft);font-weight:850}@keyframes timeline-step-link-flow{to{stroke-dashoffset:-13px}}:where(.v2-shell) .timeline-row.selected .event-card{border-width:2px;border-color:var(--brand);box-shadow:inset 5px 0 0 var(--brand),0 0 0 4px #6fa03629,0 12px 28px #4f812721;position:relative;transform:translateY(-1px)}:where(.v2-shell) .timeline-time{color:var(--muted);text-align:right;flex-direction:column;gap:5px;padding:13px 8px 28px 0;display:flex}:where(.v2-shell) .timeline-time b{font-size:10px;font-weight:600}:where(.v2-shell) .timeline-time span{font-size:10px}:where(.v2-shell) .timeline-rail{justify-content:flex-start;display:flex;position:relative}:where(.v2-shell) .timeline-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:13px}:where(.v2-shell) .timeline-dot{z-index:1;background:#8da09b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:17px;margin-left:8px;box-shadow:0 0 0 1px #8da09b}:where(.v2-shell) .timeline-dot.tone-completed{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}:where(.v2-shell) .timeline-dot.tone-failed{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}:where(.v2-shell) .timeline-dot.tone-pending{background:#7c5ad6;box-shadow:0 0 0 1px #7c5ad6}:where(.v2-shell) .timeline-dot.tone-fork{background:#8a4f9f;box-shadow:0 0 0 1px #8a4f9f}:where(.v2-shell) .event-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:15px;padding:13px}:where(.v2-shell) .event-card header{justify-content:space-between;gap:15px;display:flex}:where(.v2-shell) .event-card h3{margin-left:8px;display:inline}:where(.v2-shell) .event-run-link,:where(.v2-shell) .graph-run-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #4b7a2a59;text-decoration:underline #4b7a2a59}:where(.v2-shell) .event-run-link:hover,:where(.v2-shell) .graph-run-link:hover{color:var(--brand-dark);text-decoration-color:currentColor}:where(.v2-shell) .event-card header p{color:var(--muted);margin:6px 0 0;font-size:11px}:where(.v2-shell) .event-id{color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}:where(.v2-shell) .event-type{color:var(--muted);white-space:nowrap;background:#edf2f0;border-radius:6px;align-self:flex-start;padding:4px 6px;font-size:9px;font-weight:780}:where(.v2-shell) .event-type.tone-failed{color:#922f2f;background:#f9e5e5}:where(.v2-shell) .event-type.tone-completed{color:var(--brand-dark);background:var(--brand-soft)}:where(.v2-shell) .event-type.tone-pending{color:#59409b;background:#eee9fb}:where(.v2-shell) .event-type.tone-fork{color:#6d347f;background:#f4e8f7}:where(.v2-shell) .semantic-run-link-row{gap:6px;margin:0;display:grid}:where(.v2-shell) .semantic-run-link-row>span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}:where(.v2-shell) .timeline-dot.tone-waiting{background:#d39732;box-shadow:0 0 0 1px #d39732}:where(.v2-shell) .timeline-dot,:where(.v2-shell) .timeline-row .event-card{transition:border-color .14s,box-shadow .14s,transform .14s}:where(.v2-shell) .timeline-dot.link-highlighted{transform:scale(1.35);box-shadow:0 0 0 3px #8fc93d52}:where(.v2-shell) .timeline-row.link-highlighted .event-card{border-color:#79ae35a6;box-shadow:0 8px 22px #4f812717}:where(.v2-shell) .timeline-row.step-method-wait-for.link-highlighted .event-card{background:linear-gradient(90deg,#fff7e0d1,#fff 38%);border-color:#d39732b8;box-shadow:0 8px 22px #8058171a}:where(.v2-shell) .timeline-row.step-method-execute.link-highlighted .event-card{background:linear-gradient(90deg,#eff7e5e0,#fff 38%);border-color:#6fa036b8;box-shadow:0 8px 22px #4f81271a}:where(.v2-shell) .timeline-row.link-counterpart .event-card{position:relative}:where(.v2-shell) .timeline-row.link-counterpart .event-card:before{z-index:1;color:#315e74;content:"Linked event";letter-spacing:.04em;text-transform:uppercase;background:#edf7fa;border:1px solid #4f87a38c;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:-10px;right:12px}:where(.v2-shell) .timeline-row.step-method-wait-for.link-counterpart .event-card{border-color:#d39732;box-shadow:0 0 0 3px #d3973233,0 10px 25px #8058171f}:where(.v2-shell) .timeline-row.step-method-wait-for.link-counterpart .event-card:before{color:#76500f;background:#fff4d8;border-color:#d3973294}:where(.v2-shell) .timeline-row.step-method-execute.link-counterpart .event-card{border-color:var(--brand);box-shadow:0 0 0 3px #6fa03633,0 10px 25px #4f81271f}:where(.v2-shell) .timeline-row.step-method-execute.link-counterpart .event-card:before{color:var(--brand-dark);background:var(--brand-soft);border-color:#6fa03694}:where(.v2-shell) .timeline-row.step-method-wait-for.selected .event-card{background:linear-gradient(90deg,#fff3cf,#fff 46%);border-color:#d39732;box-shadow:inset 5px 0 #d39732,0 0 0 4px #d397323d,0 13px 30px #80581729}:where(.v2-shell) .timeline-row.step-method-execute.selected .event-card{border-color:var(--brand);box-shadow:inset 5px 0 0 var(--brand-bright),0 0 0 4px #6fa0363d,0 13px 30px #4f812729;background:linear-gradient(90deg,#e8f4da,#fff 46%)}:where(.v2-shell) .timeline-row.step-method-wait-for.selected .timeline-dot{box-shadow:0 0 0 4px #d3973247}:where(.v2-shell) .timeline-row.step-method-execute.selected .timeline-dot{box-shadow:0 0 0 4px #6fa03647}:where(.v2-shell) .event-type.tone-waiting{color:#805817;background:#f7eacd}@media (prefers-reduced-motion:reduce){:where(.v2-shell) .timeline-step-link-group.is-active .timeline-step-link,:where(.v2-shell) .timeline-step-link-group:focus .timeline-step-link,:where(.v2-shell) .timeline-step-link-group:hover .timeline-step-link{animation:none}}:where(.v2-shell) .event-highlights{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}:where(.v2-shell) .event-highlights>span{color:var(--muted);background:#f4f7f6;border-radius:6px;padding:5px 7px;font-size:10px}:where(.v2-shell) .event-highlights .failure-message{color:#922f2f;background:#fae9e9}:where(.v2-shell) .graph-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:10px;display:flex}:where(.v2-shell) .graph-legend span{align-items:center;gap:5px;display:inline-flex}:where(.v2-shell) .graph-legend i{border-radius:50%;width:8px;height:8px}:where(.v2-shell) .legend-active{background:var(--brand-bright)}:where(.v2-shell) .legend-waiting{background:#d39732}:where(.v2-shell) .legend-source{background:#f5f1fb;border:1px solid #856bb7}:where(.v2-shell) .legend-failed{background:#c95252}:where(.v2-shell) .legend-canceled{background:#7b8581}:where(.v2-shell) .legend-subflow{background:#f2f7fb;border:1px solid #4f7ba7}:where(.v2-shell) .graph-canvas{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;min-height:650px;overflow:hidden}:where(.v2-shell) .graph-minimap-shell{z-index:5;pointer-events:none;position:absolute;bottom:26px;right:12px}:where(.v2-shell) .graph-minimap-shell.expanded{pointer-events:auto;width:200px;height:150px}:where(.v2-shell) .graph-canvas .react-flow__minimap.graph-minimap{background:#f9fbfaf0;border:1px solid #c8d4d1;border-radius:8px;margin:0;top:0;left:0}:where(.v2-shell) .graph-minimap-toggle{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;pointer-events:auto;background:#fffffff5;border:1px solid #b8c6c2;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:750;box-shadow:0 3px 10px #1c332d24}:where(.v2-shell) .graph-minimap-toggle:hover{border-color:var(--brand);color:var(--brand-dark)}:where(.v2-shell) .graph-minimap-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(.v2-shell) .graph-minimap-shell.expanded .graph-minimap-toggle{z-index:6;color:#fff;background:#365f2b;border-color:#244b2a;min-width:66px;min-height:30px;padding:0 9px;font-size:11px;line-height:1;position:absolute;top:7px;right:7px;box-shadow:0 3px 12px #1c332d57}:where(.v2-shell) .graph-minimap-shell.expanded .graph-minimap-toggle:hover{color:#fff;background:#244b2a;border-color:#173a1e}:where(.v2-shell) .react-flow__node.step-flow-node{width:220px;color:var(--ink);text-align:left;background:#fff;border:1px solid #bfcac7;border-radius:10px;padding:0;overflow:visible;box-shadow:0 8px 20px #1c332d1a}:where(.v2-shell) .react-flow__node.step-flow-node.selected{border-color:var(--brand);box-shadow:0 0 0 3px #6fa03624}:where(.v2-shell) .graph-node-root{width:100%;height:100%}:where(.v2-shell) .graph-node-body{border-radius:10px;height:100%;overflow:hidden}:where(.v2-shell) .react-flow__node.step-flow-node .react-flow__handle{opacity:0;pointer-events:none;border:none;width:8px;height:8px}:where(.v2-shell) .react-flow__edge.graph-edge-subflow .react-flow__edge-path{stroke-dasharray:6 4}:where(.v2-shell) .react-flow__node.node-active,:where(.v2-shell) .react-flow__node.node-pending{border-color:var(--brand-bright)}:where(.v2-shell) .react-flow__node.node-waiting{border-color:#d39732}:where(.v2-shell) .react-flow__node.node-failed{border-color:#c95252}:where(.v2-shell) .react-flow__node.node-canceled{background:#f4f6f5;border-color:#7b8581}:where(.v2-shell) .react-flow__node.node-source{background:#f5f1fb;border-color:#856bb7}:where(.v2-shell) .react-flow__node.node-subflow{background:#f2f7fb;border-color:#4f7ba7}:where(.v2-shell) .react-flow__node.node-subflow.node-canceled,:where(.v2-shell) .react-flow__node.node-subflow.node-failed,:where(.v2-shell) .react-flow__node.node-subflow.node-terminated,:where(.v2-shell) .react-flow__node.node-subflow.node-timeout{background:#fff5f4;border-color:#c95252}:where(.v2-shell) .react-flow__node.step-flow-node.graph-node-previous{background:linear-gradient(90deg,#e9f4fb,#fff 48%);border-width:2px;border-color:#3f78a8;box-shadow:0 0 0 3px #3f78a833,0 11px 25px #26588224}:where(.v2-shell) .react-flow__node.step-flow-node.graph-node-next{background:linear-gradient(90deg,#fff0df,#fff 48%);border-width:2px;border-color:#c16f24;box-shadow:0 0 0 3px #c16f2433,0 11px 25px #804c1c24}:where(.v2-shell) .react-flow__node.step-flow-node.graph-node-current{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:0;background:linear-gradient(90deg,#e8f4da,#fff 48%);box-shadow:0 0 0 6px #6fa0363d,0 14px 30px #4f812733}:where(.v2-shell) .react-flow__edge.graph-edge-incoming .react-flow__edge-path{filter:drop-shadow(0 1px 2px #26588247)}:where(.v2-shell) .react-flow__edge.graph-edge-outgoing .react-flow__edge-path{filter:drop-shadow(0 1px 2px #804c1c47)}:where(.v2-shell) .graph-sub-flow-link{min-height:82px;color:inherit;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;text-decoration:none;display:flex}:where(.v2-shell) .graph-sub-flow-link:hover{background:#e8f2fa}:where(.v2-shell) .graph-sub-flow-link:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}:where(.v2-shell) .graph-sub-flow-link>span{color:#3c668f;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}:where(.v2-shell) .graph-sub-flow-link b,:where(.v2-shell) .graph-sub-flow-link code,:where(.v2-shell) .graph-sub-flow-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.v2-shell) .graph-sub-flow-link b{font-size:12px}:where(.v2-shell) .graph-sub-flow-link code,:where(.v2-shell) .graph-sub-flow-link small{color:var(--muted);font-size:9px}:where(.v2-shell) .graph-node-label{flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:10px 12px;display:flex}:where(.v2-shell) .graph-node-label>span{color:var(--muted);font-size:10px;font-weight:800}:where(.v2-shell) .graph-node-label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:where(.v2-shell) .graph-node-label code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:where(.v2-shell) .graph-step-label{min-height:136px}:where(.v2-shell) .graph-step-label--execute-only{min-height:114px}:where(.v2-shell) .graph-step-label--execute-only .graph-method{min-height:58px}:where(.v2-shell) .graph-step-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 12px 8px;display:grid;position:relative}:where(.v2-shell) .graph-step-heading>span{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:800}:where(.v2-shell) .graph-step-heading b,:where(.v2-shell) .graph-step-heading code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.v2-shell) .graph-step-heading b{font-size:12px}:where(.v2-shell) .graph-step-heading code{color:var(--muted);font-size:9px}:where(.v2-shell) .graph-methods{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;padding:9px 10px 10px;display:grid}:where(.v2-shell) .graph-methods>.graph-method:only-child{grid-column:1/-1}:where(.v2-shell) .graph-method{min-width:0;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #cfdad6;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}:where(.v2-shell) .graph-method-waitfor{isolation:isolate;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);background:#d7ad59;border:0;border-radius:0;padding-right:20px;position:relative}:where(.v2-shell) .graph-method-waitfor:before{z-index:0;content:"";clip-path:inherit;background:#fff8e7;position:absolute;inset:1px}:where(.v2-shell) .graph-method-waitfor>*{z-index:1;position:relative}:where(.v2-shell) .graph-method-execute{background:#eef8ed;border-color:#c3d9c1}:where(.v2-shell) .graph-method+.graph-method{border-left-width:1px}:where(.v2-shell) .graph-method-waitfor:hover:not(:disabled):before{background:#fff0c9}:where(.v2-shell) .graph-method-execute:hover:not(:disabled){background:#e0f2de}:where(.v2-shell) .graph-method:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-2px}:where(.v2-shell) .graph-method-waitfor:focus-visible{outline-offset:-4px}:where(.v2-shell) .graph-method:disabled{cursor:default;opacity:.62}:where(.v2-shell) .graph-method span{color:var(--muted);font-size:9px;font-weight:800}:where(.v2-shell) .graph-method strong{font-size:10px}:where(.v2-shell) .graph-method .graph-conditions{flex-direction:column;gap:6px;width:100%;min-width:0;margin-top:2px;display:flex}:where(.v2-shell) .graph-method .graph-conditions i{color:#765620;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:9px;font-style:normal;display:flex}:where(.v2-shell) .graph-method .graph-conditions i span{color:inherit;font-size:inherit;text-overflow:ellipsis;font-weight:600;overflow:hidden}:where(.v2-shell) .graph-condition-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:12px;min-width:12px;height:12px}:where(.v2-shell) .sub-flow-record{color:inherit;text-decoration:none;transition:border-color .12s,background .12s}:where(.v2-shell) .sub-flow-record:hover{background:#f2f7fb;border-color:#4f7ba7}:where(.v2-shell) .sub-flow-record:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(.v2-shell) .sub-flow-record>strong{align-items:center;gap:6px;display:flex}:where(.v2-shell) .sub-flow-icon{fill:none;stroke:currentColor;stroke-width:1.35px;width:15px;height:15px}:where(.v2-shell) .graph-method-failed strong{color:var(--danger)}:where(.v2-shell) .graph-method-canceled strong{color:#626c68}:where(.v2-shell) .graph-method-pending strong{color:#6f4ea8}:where(.v2-shell) .graph-method-execute strong{color:var(--brand-dark)}:where(.v2-shell) .graph-method-waitfor strong{color:#8a5d17}:where(.v2-shell) .graph-selection{color:var(--muted);margin-top:10px;font-size:11px}:where(.v2-shell) .modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121d1a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:where(.v2-shell) .modal{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(520px,100%);padding:20px;box-shadow:0 24px 70px #0f1f1b40}:where(.v2-shell) .modal>label{color:var(--muted);flex-direction:column;gap:7px;margin-top:14px;font-size:11px;font-weight:700;display:flex}:where(.v2-shell) .modal-actions{justify-content:flex-end;gap:8px;margin-top:18px}@media (max-width:1100px){:where(.v2-shell) .flow-rendering-workspace{grid-template-columns:1fr}:where(.v2-shell) .flow-definition-browser{max-height:360px;position:static}:where(.v2-shell) .summary-strip{grid-template-columns:repeat(3,1fr)}:where(.v2-shell) .summary-strip>div:nth-child(3){border-right:0}:where(.v2-shell) .summary-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}:where(.v2-shell) .run-content{grid-template-columns:minmax(0,1fr)}:where(.v2-shell) .run-sidebar-resizer{display:none}:where(.v2-shell) .sidebar-stack{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}:where(.v2-shell) .metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){:where(.v2-shell) .app-header{padding:0 14px}:where(.v2-shell) .connection-pill,:where(.v2-shell) .timezone-control>span{display:none}:where(.v2-shell) .header-nav{gap:10px}:where(.v2-shell) .page-shell,:where(.v2-shell) .run-page{width:min(100% - 22px,1500px);padding-top:22px}:where(.v2-shell) .flow-rendering-header,:where(.v2-shell) .query-toolbar,:where(.v2-shell) .results-toolbar,:where(.v2-shell) .run-title-row,:where(.v2-shell) .view-toolbar{flex-direction:column;align-items:flex-start}:where(.v2-shell) .flow-rendering-summary{text-align:left;justify-items:start;width:100%;max-width:none}:where(.v2-shell) .filter-row{grid-template-columns:1fr 75px 34px}:where(.v2-shell) .filter-row>:nth-child(3){grid-area:2/1/auto/3}:where(.v2-shell) .filter-row>:nth-child(4){grid-area:1/3/3;height:100%}:where(.v2-shell) .overview-grid,:where(.v2-shell) .saved-query-panel{grid-template-columns:1fr}:where(.v2-shell) .overview-card.wide{grid-column:auto}:where(.v2-shell) .summary-strip{grid-template-columns:1fr 1fr}:where(.v2-shell) .summary-strip>div{border-bottom:1px solid var(--line)}:where(.v2-shell) .summary-strip>div:nth-child(2n){border-right:0}:where(.v2-shell) .run-tabs{overflow-x:auto}:where(.v2-shell) .run-tabs button{flex:none}:where(.v2-shell) .stream-form>div,:where(.v2-shell) .stream-panel-header{flex-direction:column;align-items:stretch}:where(.v2-shell) .stream-listening-status{align-self:flex-start}:where(.v2-shell) .metric-grid{grid-template-columns:1fr 1fr}:where(.v2-shell) .timeline-row{grid-template-columns:calc(var(--timeline-link-rail-width,88px) - 14px) minmax(0,1fr)}:where(.v2-shell) .timeline-time{text-align:left;flex-direction:row;grid-column:2;padding:0 0 6px}:where(.v2-shell) .timeline-rail{grid-area:1/1/3}:where(.v2-shell) .timeline-rail:before{left:8px}:where(.v2-shell) .timeline-dot{margin-left:3px}:where(.v2-shell) .event-card{grid-column:2}:where(.v2-shell) .graph-canvas{min-height:520px}}:where(.v2-shell) dialog.modal{color:var(--ink);margin:auto}:where(.v2-shell) dialog.modal::backdrop{background:#0006}.v2-shell{color-scheme:dark;--hue-attention-line:#9f7938;--hue-progress-line:#5783b8;--hue-success-line:#4b9169;--hue-danger-line:#b46767;--hue-door-line:#2e8ea0;--hue-child-line:#8673b5;--hue-clock-line:#778190;--hue-provisional-line:#6f8b4f;--hue-attention-ink:#e1b267;--hue-attention-fill:#332000;--hue-progress-ink:#89beff;--hue-progress-fill:#10253e;--hue-success-ink:#7cd09f;--hue-success-fill:#072c19;--hue-danger-ink:#fb9c9c;--hue-danger-fill:#3c1719;--hue-door-ink:#60cce1;--hue-door-fill:#002a31;--hue-child-ink:#c1abfb;--hue-child-fill:#271e3d;--hue-clock-ink:#b0bbce;--hue-clock-fill:#20252c;--hue-provisional-ink:#a6c880;--hue-provisional-fill:#1c290c;--surface-canvas:#070a08;--surface-page:#0e120f;--surface-card:#1a1c1e;--surface-raised:#212623;--surface-hover:#272c29;--ink-faint:#4b4d4f;--ink-soft:#6e7072;--ink-mid:#8f9193;--ink-strong:#c1c3c5;--ink-max:#f2f4f7;--line-soft:#262729;--line-mid:#303133;--line-strong:#4c4e50;--wash-pct:14%;--wash-strong-pct:26%;--band-0:#26282a;--band-1:#2f3133;--color-canvas:var(--surface-canvas);--color-paper:var(--surface-page);--color-surface:var(--surface-card);--color-raised:var(--surface-raised);--color-sunken:var(--surface-canvas);--color-hover:var(--surface-hover);--color-grid:var(--line-soft);--color-ink-100:var(--line-soft);--color-ink-200:var(--line-mid);--color-ink-300:var(--line-strong);--color-ink-400:var(--ink-faint);--color-ink-500:var(--ink-mid);--color-ink-600:var(--ink-mid);--color-ink-700:var(--ink-strong);--color-ink-800:var(--ink-strong);--color-ink-900:var(--ink-max);--color-hairline:var(--line-soft);--color-rule:var(--line-mid);--color-rule-strong:var(--line-strong);--color-accent:var(--hue-progress-ink);--color-accent-hover:#b2d4ff;--color-accent-rule:var(--hue-progress-line);--color-accent-subtle:var(--hue-progress-fill);--color-focus:var(--hue-progress-ink);--color-cta:#70eea9;--color-cta-hover:#87fab9;--color-cta-on:var(--surface-canvas);--color-state-pending:var(--color-ink-400);--color-state-running:var(--color-accent);--color-state-waiting:var(--color-ink-400);--color-state-done:var(--hue-success-ink);--color-state-failed:var(--hue-danger-ink);--color-state-skipped:var(--color-ink-300);--color-done-ink:var(--hue-success-ink);--color-done-subtle:var(--hue-success-fill);--color-done-rule:var(--hue-success-line);--color-failed-ink:var(--hue-danger-ink);--color-failed-subtle:var(--hue-danger-fill);--color-failed-rule:var(--hue-danger-line);--color-attention:var(--hue-attention-ink);--color-attention-ink:var(--hue-attention-ink);--color-attention-rule:var(--hue-attention-line);--color-attention-subtle:var(--hue-attention-fill);--color-attention-on:var(--surface-canvas);--accent-wash:#89beff1a;--accent-wash-strong:#89beff38;--attention-wash:#e1b26742;--focus-ring:0 0 0 3px #89beff4d;--shadow-pop:0 0 0 1px var(--color-rule-strong),0 10px 28px -12px #000000c7;--shadow-drawer:-18px 0 34px -22px #000000d9;--r-sm:4px;--r:6px;--r-lg:10px;--node-w:260px;--node-head-h:76px;--node-substep-h:20px;--rank-gap:72px;--node-gap:40px;--chat-w:420px;--drawer-w:380px;--grid-gap:22px;--node-substeps-lead:8px;--node-substep-more-h:20px;--node-pad:14px;--node-border-w:1px;--node-rail-w:3px;--graph-margin:56px;--grid-dot:1.25px;--sheet-w:320px;--chat-w-min:360px;--chat-w-max:560px;--canvas-min:480px;--rail-w:44px;--composer-min-h:44px;--composer-max-h:168px;--field-label-w:132px;--color-node-rule:var(--color-rule-strong);--dur-fast:.11s;--dur:.16s;--dur-slow:.26s;--dur-layout:.32s;--dur-drawer:.24s;--pulse-dur:1.9s;--attn-dur:2.4s;--caret-dur:1.06s;--sweep-dur:1.4s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-std:cubic-bezier(.4,0,.2,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-breathe:cubic-bezier(.4,0,.6,1);--z-canvas:0;--z-canvas-ui:10;--z-drawer:30;--z-rail:40;--z-popover:50;--z-toast:60;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}[data-theme=light] .v2-shell{color-scheme:light;--hue-attention-ink:#845b00;--hue-attention-fill:#fbecd6;--hue-progress-ink:#34659f;--hue-progress-fill:#e4f0ff;--hue-success-ink:#1c754a;--hue-success-fill:#ddf6e6;--hue-danger-ink:#9a4548;--hue-danger-fill:#ffe8e8;--hue-door-ink:#007080;--hue-door-fill:#d7f5fb;--hue-child-ink:#6a549c;--hue-child-fill:#f0ebff;--hue-clock-ink:#5a6475;--hue-clock-fill:#ebeff5;--hue-provisional-ink:#516f29;--hue-provisional-fill:#e8f3dd;--surface-canvas:#eef3f0;--surface-hover:#e9efeb;--surface-page:#f2f8f4;--surface-raised:#f7fcf9;--surface-card:#fff;--ink-faint:#b9bbbd;--ink-soft:#949699;--ink-mid:#6e7073;--ink-strong:#434547;--ink-max:#181a1c;--line-soft:#e4e6e9;--line-mid:#d3d5d8;--line-strong:#abacaf;--wash-pct:9%;--wash-strong-pct:18%;--color-attention-on:var(--surface-card);--band-0:#f2f4f7;--band-1:#e9ebee;--color-cta:#008650;--color-cta-hover:#007546;--color-cta-on:#fff;--color-accent-hover:#22538c;--attention-wash:#845b0024;--focus-ring:0 0 0 3px #34659f52;--shadow-drawer:-18px 0 34px -22px #0f172433;--accent-wash:#34659f14;--accent-wash-strong:#34659f29;--shadow-pop:0 0 0 1px var(--line-mid),0 10px 28px -12px #0f172438}.v2-shell{--p-bg:var(--surface-canvas);--p-surface-1:var(--surface-page);--p-surface-2:var(--surface-card);--p-surface-3:var(--surface-raised);--p-line:var(--line-mid);--p-line-soft:var(--line-soft);--p-ink-0:var(--ink-max);--p-ink-1:var(--ink-strong);--p-ink-2:var(--ink-mid);--p-ink-3:var(--ink-soft);--p-external:var(--hue-attention-ink);--p-external-dim:var(--hue-attention-fill);--p-unknown:var(--hue-attention-line);--p-unknown-dim:var(--hue-attention-fill);--p-clock:var(--hue-clock-ink);--p-clock-dim:var(--hue-clock-fill);--p-child:var(--hue-child-ink);--p-child-dim:var(--hue-child-fill);--p-machine:var(--ink-soft);--p-machine-dim:var(--line-soft);--p-rpc:var(--hue-door-ink);--p-rpc-dim:var(--hue-door-fill);--p-run-active:var(--hue-progress-ink);--p-run-done:var(--hue-success-ink);--p-run-failed:var(--hue-danger-ink);--p-run-idle:var(--ink-faint);--p-edge-control:var(--ink-soft);--p-edge-failure:var(--hue-danger-line);--p-edge-resource:var(--hue-success-line);--p-edge-wait:var(--hue-attention-line);--p-edge-subflow:var(--hue-child-line);--p-edge-gate:var(--hue-attention-line);--p-edge-rpc:var(--hue-door-line);--p-temp:var(--hue-provisional-ink);--p-temp-dim:var(--hue-provisional-fill);--p-radius:8px;--p-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.v2-shell,.v2-shell *,.v2-shell :after,.v2-shell :before{box-sizing:border-box}.v2-shell{background:var(--p-bg);height:100%;color:var(--p-ink-0);-webkit-font-smoothing:antialiased;margin:0;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.ppage{grid-template-columns:var(--chat-pct,50%) 5px 1fr;height:100%;min-height:0;display:grid}.ppage[data-panel=true]{grid-template-columns:var(--chat-pct,50%) 5px 1fr 360px}.pcanvas{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ppage[data-focus=true]{grid-template-columns:1fr}.ppage[data-focus=true] .psplit{display:none}.ppage[data-focus=true][data-panel=true]{grid-template-columns:1fr 360px}.ppage[data-focus=true] .pchat,.ppage[data-focus=true] .pctlbar,.ppage[data-focus=true] .pprovbox{display:none}.phead{border-bottom:1px solid var(--p-line-soft);padding:12px 14px 10px}.phead h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.pfocus{z-index:5;border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-1);font:inherit;cursor:pointer;border-radius:5px;padding:3px 9px;font-size:14px;position:absolute;top:10px;right:12px}.pfocus:hover{border-color:var(--p-ink-3);color:var(--p-ink-0)}.pfocus kbd{border:1px solid var(--p-line);color:var(--p-ink-3);font-family:var(--p-mono);border-radius:3px;margin-left:4px;padding:0 4px;font-size:11.5px}.ptag{border:1px dotted var(--p-ink-3);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:500}.phead-sub,.ptag{color:var(--p-ink-2)}.phead-sub{margin:5px 0 0;font-size:14px}.pctl{border-bottom:1px solid var(--p-line-soft);background:var(--p-surface-1);gap:11px;padding:11px 14px 13px}.pctl,.pctl-group{flex-direction:column;display:flex}.pctl-group{gap:4px}.pctl-grow{flex:auto;min-width:0}.pctl-label{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.pctl-label em{text-transform:none;letter-spacing:0;font-style:normal}.pctl-row{flex-wrap:wrap;gap:4px;display:flex}.pchip{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-1);font:inherit;cursor:pointer;border-radius:5px;padding:3px 9px;font-size:14px;transition:border-color .12s,color .12s}.pchip:hover{border-color:var(--p-ink-3);color:var(--p-ink-0)}.pchip[data-on=true]{border-color:var(--p-ink-2);background:var(--p-surface-3);color:var(--p-ink-0)}.pbox[data-emphasis=active]{border-color:var(--p-run-active);box-shadow:0 0 0 1px var(--p-run-active)}@supports (color:color-mix(in lab,red,red)){.pbox[data-emphasis=active]{box-shadow:0 0 0 1px color-mix(in srgb,var(--p-run-active) 45%,transparent)}}.pbox[data-emphasis=failed]{border-color:var(--p-run-failed)}.pbox[data-emphasis=planned]{opacity:.72;border-style:dashed}.pbox-bar{cursor:pointer;border:0;border-radius:3px;gap:1px;height:5px;margin-top:4px;padding:0;display:flex;overflow:hidden}.pbox-bar:hover{outline:1px solid var(--p-ink-3);outline-offset:1px}.pbox-bar:focus-visible{outline:2px solid var(--p-ink-1);outline-offset:1px}.pbox-seg{background:var(--p-run-idle);min-width:2px}.pbox-seg[data-status=completed]{background:var(--p-run-done)}.pbox-seg[data-status=pending],.pbox-seg[data-status=running],.pbox-seg[data-status=waiting]{background:var(--p-run-active)}.pbox-seg[data-status=failed]{background:var(--p-run-failed)}.plegend-status{border:1px solid var(--p-line);color:var(--p-ink-1);font-family:var(--p-mono);border-radius:3px;padding:0 5px;font-size:11.5px}.ppan{border-left:1px solid var(--p-line-soft);background:var(--p-surface-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ppan-head{border-bottom:1px solid var(--p-line-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 10px;display:flex}.ppan-head h2{margin:0;font-size:17px;font-weight:600}.ppan-type{color:var(--p-ink-3);font-family:var(--p-mono);margin:2px 0 0;font-size:12.5px}.ppan-close{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-2);font:inherit;cursor:pointer;border-radius:5px;flex:none;padding:2px 7px;font-size:13px}.ppan-close:hover{color:var(--p-ink-0);border-color:var(--p-ink-3)}.ppan-def{flex:0 0 var(--v2-def-h,11rem);height:var(--v2-def-h,11rem);border-bottom:0;min-height:0;max-height:none;overflow-y:auto}.ppan-def[data-collapsed=true]{flex:none;height:auto;overflow:visible}.ppan-stack{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ppan .v2-split[data-axis=row][data-edge=between]{z-index:1;border-top:1px solid var(--p-line-soft);border-bottom:1px solid var(--p-line-soft);cursor:row-resize;background:0 0;flex:0 0 9px;width:auto;height:9px;margin:0;position:relative;bottom:auto;left:auto;right:auto}.ppan .v2-split[data-axis=row][data-edge=between]:focus-visible,.ppan .v2-split[data-axis=row][data-edge=between]:hover{background:var(--p-surface-3);outline:none}.ppan-def-toggle{width:100%;color:var(--p-ink-2);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.ppan-def-chevron{color:var(--p-ink-3)}.ppan-def-body{padding:0 14px 12px}.ppan-def-body h3{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;margin:10px 0 4px;font-size:12px;font-weight:600}.ppan-def-body h3:first-child{margin-top:0}.ppan-def-line{color:var(--p-ink-1);margin:0;font-size:14.5px;line-height:1.45}.ppan-def-list{color:var(--p-ink-2);margin:4px 0 0;padding-left:1.1rem;font-size:13px}.ppan-def-explanation{color:var(--p-ink-1);margin:0;font-size:14.5px;line-height:1.45}.ppan-branches-toggle{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-2);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:6px;margin:4px 0 0;padding:3px 8px;font-size:13px;display:inline-flex}.ppan-branches-toggle:hover{color:var(--p-ink-0)}.ppan-exec{flex-direction:column;flex:auto;min-height:10rem;display:flex}.ppan-exec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 0;display:flex}.ppan-exec-head>h3{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ppan-exec-pick{min-width:0;color:var(--p-ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.ppan-exec-pick select{border:1px solid var(--p-line);background:var(--p-surface-2);min-width:0;max-width:min(100%,18rem);color:var(--p-ink-0);font:inherit;border-radius:5px;padding:3px 6px;font-size:13px}.ppan-exec-one{max-width:min(100%,18rem);color:var(--p-ink-3);font-family:var(--p-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.ppan-tabs{border-bottom:1px solid var(--p-line-soft);flex-wrap:wrap;gap:3px;padding:0 0 8px;display:flex}.ppan-tab{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-2);font:inherit;cursor:pointer;border-radius:5px;padding:2px 8px;font-size:13px}.ppan-tab:hover{color:var(--p-ink-0)}.ppan-tab[data-on=true]{border-color:var(--p-ink-2);background:var(--p-surface-3);color:var(--p-ink-0)}.ppan-body{min-height:0;padding:12px 14px 28px;overflow-y:auto}.ppan-phase{border-bottom:1px solid var(--p-line-soft);margin-bottom:18px;padding-bottom:14px}.ppan-phase:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ppan-phase-head{margin:0 0 8px}.ppan-phase-head h4{color:var(--p-ink-1);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.ppan-phase-body{padding-top:10px}.ppan-body h3{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;margin:16px 0 6px;font-size:12px;font-weight:600}.ppan-rows{margin:0}.ppan-row{border-bottom:1px solid var(--p-line-soft);grid-template-columns:minmax(5rem,32%) minmax(0,1fr);gap:8px;padding:3px 0;font-size:14px;display:grid}.ppan-row dt{color:var(--p-ink-3)}.ppan-row dd,.ppan-row dt{overflow-wrap:anywhere;min-width:0}.ppan-row dd{color:var(--p-ink-1);margin:0}.ppan-row[data-tone=warn] dd{color:var(--p-run-failed)}.ppan-row[data-tone=good] dd{color:var(--p-run-done)}.ppan-row[data-tone=quiet] dd{color:var(--p-ink-2)}.ppan-pre{font-family:var(--p-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.ppan-error{color:var(--p-run-failed)}.ppan-note{color:var(--p-ink-2);margin:8px 0 0;font-size:13px;line-height:1.5}.ppan-note strong{color:var(--p-ink-0)}.ppan-table{border-collapse:collapse;width:100%;font-size:13px}.ppan-table th{border-bottom:1px solid var(--p-line);color:var(--p-ink-3);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:3px 6px 3px 0;font-size:12px;font-weight:600}.ppan-table td{border-bottom:1px solid var(--p-line-soft);color:var(--p-ink-1);vertical-align:top;padding:3px 6px 3px 0}.ppan-table tr[data-verdict=won] td{color:var(--p-run-done)}.ppan-table tr[data-verdict=pending] td{color:var(--p-external)}.ppan-table tr[data-verdict=lostStillQueued] td{color:var(--p-ink-2)}.ppan-clickable{cursor:pointer}.ppan-clickable:hover td{color:var(--p-ink-0)}.ppan-clickable[data-on=true] td{color:var(--p-ink-0);background:var(--p-surface-2)}.ppan-glyph{color:var(--p-ink-2)}.ppan-json{border:1px solid var(--p-line-soft);background:var(--p-surface-2);border-radius:6px;max-height:28rem;margin:0;padding:8px 10px;overflow:auto}.ppan-more{border-top:1px solid var(--p-line-soft);margin-top:18px;padding-top:12px}.ppan-view-tabs{gap:4px;margin-bottom:10px;display:flex}.ppan-view-tabs button{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-2);font:inherit;cursor:pointer;border-radius:5px;padding:2px 8px;font-size:13px}.ppan-view-tabs button.active,.ppan-view-tabs button[aria-selected=true]{border-color:var(--p-ink-2);background:var(--p-surface-3);color:var(--p-ink-0)}.v2-shell .ppan .failure-alert,.v2-shell .ppan .ppan-semantic .semantic-section,.v2-shell .ppan .semantic-alert pre,.v2-shell .ppan .semantic-notice,.v2-shell .ppan .semantic-record,.v2-shell .ppan .semantic-value code,.v2-shell .ppan .semantic-value pre{border-color:var(--p-line-soft);background:var(--p-surface-2);color:var(--p-ink-1)}.v2-shell .ppan .muted,.v2-shell .ppan .semantic-fields dt,.v2-shell .ppan .semantic-section h4,.v2-shell .ppan .semantic-section h5,.v2-shell .ppan .semantic-value>span{color:var(--p-ink-3)}.v2-shell .ppan .semantic-fields dd,.v2-shell .ppan .semantic-notice strong,.v2-shell .ppan .semantic-record>strong{color:var(--p-ink-0)}.v2-shell .ppan .failure-alert,.v2-shell .ppan .semantic-alert{border-color:var(--p-run-failed)}@supports (color:color-mix(in lab,red,red)){.v2-shell .ppan .failure-alert,.v2-shell .ppan .semantic-alert{border-color:color-mix(in srgb,var(--p-run-failed) 35%,var(--p-line-soft))}}.ptok{flex:none;gap:2px;display:flex}.ptok,.ptok-cell{align-items:center}.ptok-cell{border:1px solid var(--p-line);background:var(--p-surface-2);min-width:18px;height:18px;color:var(--p-ink-2);border-radius:3px;justify-content:center;padding:0 2px;font-size:11.5px;line-height:1;display:inline-flex}.ptok-cell[data-phase=wait]{border-style:dashed}.ptok-cell[data-status=completed]{border-color:var(--p-run-done);color:var(--p-run-done);border-style:solid}.ptok-cell[data-status=running]{border-color:var(--p-run-active);color:var(--p-run-active)}.ptok-cell[data-status=failed]{border-color:var(--p-run-failed);color:var(--p-run-failed);border-style:solid}.ptok-cell[data-achromatic=true]{border-color:var(--p-line);color:var(--p-ink-2)}.ptok-count{font-family:var(--p-mono);margin-left:2px;font-size:11.5px}.pbox-reason,.ptok-count{color:var(--p-ink-2);white-space:nowrap}.pbox-reason{border-top:1px solid var(--p-line-soft);text-overflow:ellipsis;margin-top:auto;padding-top:3px;font-size:12.5px;line-height:1.35;overflow:hidden}.pbox-reason[data-tone=blocked]{color:var(--p-external)}.pbox-reason[data-tone=failed]{color:var(--p-run-failed)}.pbox-reason[data-tone=terminal]{color:var(--p-ink-1)}.plegend{border-bottom:1px solid var(--p-line-soft);padding:10px 14px 4px}.plegend h3{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.plegend-list{margin:0 0 8px;padding:0;list-style:none}.plegend-list li{align-items:center;gap:7px;padding:1.5px 0;font-size:13px;display:flex}.plegend-text{color:var(--p-ink-1)}.plegend-count{color:var(--p-ink-3);font-family:var(--p-mono);margin-left:auto;font-size:12px}.plegend-swatch{border:1px solid var(--p-machine);border-radius:3px;flex:none;width:11px;height:11px}.plegend-swatch[data-actor=external]{border-color:var(--p-external);background:var(--p-external-dim)}.plegend-swatch[data-actor=unknown]{border-color:var(--p-unknown);background:var(--p-unknown-dim);border-style:dashed}.plegend-swatch[data-actor=clock]{border-color:var(--p-clock);background:var(--p-clock-dim)}.plegend-swatch[data-actor=child]{border-color:var(--p-child);background:var(--p-child-dim)}.plegend-line{border-top:2px solid var(--p-edge-control);flex:none;width:18px;height:0}.plegend-line[data-family=failure]{border-top-width:3px;border-top-color:var(--p-edge-failure)}.plegend-line[data-family=resource]{border-top-style:dashed;border-top-color:var(--p-edge-resource)}.plegend-line[data-family=wait]{border-top-style:dashed;border-top-color:var(--p-edge-wait)}.plegend-line[data-family=subflow]{border-top-style:dashed;border-top-color:var(--p-edge-subflow)}.plegend-line[data-family=gate]{border-top-style:dotted;border-top-color:var(--p-edge-gate)}.plegend-line[data-family=latent]{border-top-style:dotted;border-top-color:var(--p-ink-3)}.plegend-mark{border:1px solid var(--p-line);border-radius:3px;flex:none;width:11px;height:11px}.plegend-mark[data-mark=start]{border-left:6px solid var(--p-rpc)}.plegend-mark[data-mark=hub]{border-style:dashed;border-color:var(--p-ink-2)}.plegend-mark[data-mark=recovery]{border-color:var(--p-edge-failure)}.plegend-mark[data-mark=rpc]{background:var(--p-rpc);clip-path:polygon(0 0,60% 0,100% 50%,60% 100%,0 100%);border:0;border-radius:0;width:14px}.plegend-mark[data-mark=rpc-card]{border-color:var(--p-rpc)}.plegend-mark[data-mark=action]{border:2px solid var(--p-rpc);background:var(--p-rpc-dim)}.plegend-mark[data-mark=view]{border-style:dashed;border-color:var(--p-rpc)}.pgrid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));grid-auto-rows:min-content;gap:14px;min-height:0;padding:14px 16px 28px;display:grid;overflow-y:auto}.ptile{border:1px solid var(--p-line-soft);border-radius:var(--p-radius);background:var(--p-surface-1);flex-direction:column;margin:0;display:flex;overflow:hidden}.ptile-cap{border-bottom:1px solid var(--p-line-soft);justify-content:space-between;gap:8px;padding:7px 10px}.ptile-cap,.ptile-open{align-items:baseline;display:flex}.ptile-open{color:var(--p-ink-0);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:7px;padding:0;font-size:14.5px}.ptile-open:hover .ptile-name{text-decoration:underline}.ptile-letter{border:1px solid var(--p-line);min-width:20px;color:var(--p-ink-1);text-align:center;border-radius:4px;padding:1px 4px}.ptile-count,.ptile-letter{font-family:var(--p-mono);font-size:12px}.ptile-count{color:var(--p-ink-3);flex:none}.ptile-stage{flex:none;height:320px}.ptile-error,.ptile-note{border-top:1px solid var(--p-line-soft);color:var(--p-ink-3);margin:0;padding:7px 10px;font-size:12.5px}.ptile-error{color:var(--p-edge-failure);font-family:var(--p-mono)}.pstage{flex:auto}.pstage,.pstage-pane{width:100%;height:100%;min-height:0}.pstage-pane{--zoom-comp:1;--edge-boost:1;padding-top:54px;padding-bottom:12px}.pedge .react-flow__edge-path{stroke-width:calc(1.9px * var(--zoom-comp))}.pedge-control .react-flow__edge-path{stroke:var(--p-edge-control);opacity:calc(.92 * var(--edge-boost))}.pedge-failure .react-flow__edge-path{stroke:var(--p-edge-failure);stroke-width:calc(2.4px * var(--zoom-comp));opacity:calc(.9 * var(--edge-boost))}.pedge-resource .react-flow__edge-path{stroke:var(--p-edge-resource);stroke-dasharray:5 4}.pedge-wait .react-flow__edge-path{stroke:var(--p-edge-wait);stroke-dasharray:5 4}.pedge-subflow .react-flow__edge-path{stroke:var(--p-edge-subflow);stroke-dasharray:6 4}.pstage-pane .react-flow__edge.pedge-lit .react-flow__edge-path,.pstage-pane .react-flow__edge.selected .react-flow__edge-path{opacity:1;stroke:var(--p-ink-1);stroke-dasharray:8 5;stroke-width:calc(3.4px * var(--zoom-comp));animation:pedge-lit-flow .65s linear infinite}.pedge-dim:not(.selected):not(.pedge-lit) .react-flow__edge-path{opacity:.45}@keyframes pedge-lit-flow{to{stroke-dashoffset:-13px}}@media (prefers-reduced-motion:reduce){.pstage-pane .react-flow__edge.pedge-lit .react-flow__edge-path,.pstage-pane .react-flow__edge.selected .react-flow__edge-path{stroke-dasharray:none;animation:none}}.pstage{--xy-background-color:var(--p-bg);--xy-background-pattern-color:var(--line-soft);--xy-edge-stroke:var(--p-edge-control);--xy-edge-stroke-selected:var(--p-ink-1);--xy-controls-button-background-color:var(--p-surface-2);--xy-controls-button-background-color-hover:var(--p-surface-3);--xy-controls-button-color:var(--p-ink-1);--xy-controls-button-color-hover:var(--p-ink-0);--xy-controls-button-border-color:var(--p-line)}.phandle{opacity:0;pointer-events:none;background:0 0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}.pbox{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface-1);color:var(--p-ink-0);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:7px 9px;display:flex;overflow:hidden}.pbox:hover{border-color:var(--p-ink-3)}.pbox[data-selected=true]{border-color:var(--p-ink-1);box-shadow:0 0 0 1px var(--p-ink-2)}.pbox[data-actor=external]{border-color:var(--p-external);background:linear-gradient(var(--p-external-dim),var(--p-surface-1) 42%)}.pbox[data-actor=unknown]{border-color:var(--p-unknown);border-style:dashed}.pbox[data-actor=clock]{border-color:var(--p-clock)}.pbox[data-actor=child]{border-color:var(--p-child)}.pbox[data-emphasis=muted]{opacity:.82}.pbox[data-start=true]{border-left:18px solid var(--p-rpc)}.pbox[data-emphasis=hub]{border-style:dashed}.pbox-gate{border-width:2px}.pbox-note,.pbox-summary{background:var(--p-surface-2);border-style:dashed}.pbox-rpc{border-radius:16px}.pbox-channel{border-left:3px solid var(--p-edge-wait);border-radius:3px}.pbox-stream{border-style:dotted}.pbox-subflow{border-style:dashed;border-color:var(--p-child)}.pbox-commit{border-left:3px solid var(--p-edge-control);border-radius:4px}.pbox-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pbox-title-line{align-items:center;gap:5px;min-width:0;display:flex}.pbox-connector-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:15.5px;height:15.5px}.pbox-title{letter-spacing:-.005em;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.pbox-badge,.pbox-title{white-space:nowrap;font-weight:600}.pbox-badge{background:var(--p-external);color:var(--color-attention-on);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;padding:1px 5px;font-size:11px}.pbox-meta{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.pbox-sub{color:var(--p-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pbox-status{border:1px solid var(--p-line);color:var(--p-ink-1);font-family:var(--p-mono);white-space:nowrap;border-radius:3px;flex:none;padding:0 5px;font-size:11.5px}.pbox-rows,.pbox-section{flex-direction:column;gap:1px;display:flex}.pbox-section{border-top:1px solid var(--p-line-soft);margin-top:4px;padding-top:3px}.pbox-section-label{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.pbox-row{white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;line-height:1.5;display:flex}.pbox-row[data-tone=quiet]{color:var(--p-ink-2)}.pbox-row[data-tone=warn]{color:var(--p-edge-failure)}.pbox-glyph{width:11px;color:var(--p-ink-2);flex:none;font-size:12px}.pbox-text{text-overflow:ellipsis;overflow:hidden}.pbox-trail{color:var(--p-ink-2);font-family:var(--p-mono);flex:none;margin-left:auto;padding-left:6px;font-size:12px}.pband{border-radius:var(--p-radius);pointer-events:none}.pband-lane{border:1px solid var(--p-line-soft);background:var(--p-surface-1);opacity:.5}.pband-frame{border:1px dashed var(--p-line);background:0 0}.pband-lane[data-tone=external]{border-color:var(--p-external);background:var(--p-external-dim)}.pband-lane[data-tone=unknown]{border-color:var(--p-unknown);background:var(--p-unknown-dim);border-style:dashed}.pband-lane[data-tone=clock]{border-color:var(--p-clock);background:var(--p-clock-dim)}.pband-lane[data-tone=child]{border-color:var(--p-child);background:var(--p-child-dim)}.pband-lane[data-tone=machine]{background:var(--p-machine-dim)}.pband-label{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;position:absolute;top:6px;left:10px}.pbox-rpc{background:var(--p-rpc);color:var(--p-ink-0);border:0;border-radius:0;padding:1.5px;overflow:visible}.pbox-rpc[data-point=right]{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)}.pbox-rpc[data-point=down]{clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),50% 100%,0 calc(100% - 13px))}.pbox-rpc[data-point=down]>.pbox-inner{padding-bottom:17px}.pbox-rpc>.pbox-inner{background:var(--p-rpc-dim);width:100%;height:100%;clip-path:inherit;border-radius:0;flex-direction:column;justify-content:center;gap:1px;padding:6px 8px;display:flex}.pbox-rpc .pbox-title{color:var(--p-rpc);font-weight:600}.pbox-rpc .pbox-title:before{content:"✉ ";opacity:.85}.pbox-rpc .pbox-sub{color:var(--p-ink-2);font-size:12px}.pbox-rpc[data-selected=true]{background:var(--p-rpc)}@supports (color:color-mix(in lab,red,red)){.pbox-rpc[data-selected=true]{background:color-mix(in srgb,var(--p-rpc) 100%,var(--p-surface-1) 25%)}}.pband-lane[data-tone=rpc]{border-color:var(--p-rpc);background:var(--p-rpc-dim)}.pbox-rpcCard{border-color:var(--p-rpc)}.pbox-rpcCard .pbox-title:before{content:"✉ ";color:var(--p-rpc)}.pbox-rpcCard[data-rpc-role=action]{background:linear-gradient(var(--p-rpc-dim),var(--p-surface-1) 42%);border-width:2px}.pbox-rpcCard[data-rpc-role=view]{border-style:dashed}.pedge-gate .react-flow__edge-path,.pedge-rpc .react-flow__edge-path{stroke:var(--p-edge-rpc);stroke-width:1.6px;stroke-dasharray:5 4}.pbox-loop{color:var(--p-ink-2);flex:none;margin-left:5px;font-size:14.5px;line-height:1}.pedge-loop .react-flow__edge-path{stroke-width:calc(1.2px * var(--zoom-comp));opacity:calc(.65 * var(--edge-boost))}.pband-group{border:1px dashed var(--p-line)}.pband-group[data-hue="0"],.pband-group[data-hue="2"],.pband-group[data-hue="4"]{background:var(--band-0)}.pband-group[data-hue="1"],.pband-group[data-hue="3"],.pband-group[data-hue="5"]{background:var(--band-1)}.pband-group>.pband-label{color:var(--p-ink-1);letter-spacing:.09em;font-size:12.5px;font-weight:600}[data-theme=light] .v2-shell .pbox{background:var(--p-surface-2)}[data-theme=light] .v2-shell .pbox:not([data-selected=true]){box-shadow:0 1px 2px #0f172412}[data-theme=light] .v2-shell .pbox-title{font-size:15.5px;font-weight:700}[data-theme=light] .v2-shell .pbox-sub{color:var(--p-ink-2)}[data-theme=light] .v2-shell .pband-group{border-color:var(--p-line)}[data-theme=light] .v2-shell .pband-group>.pband-label{color:var(--p-ink-1);font-size:13px;font-weight:700}.pbox-recovery{color:var(--p-edge-failure);flex:none;margin-left:5px;font-size:14.5px;line-height:1}.pchat{border-right:1px solid var(--p-line-soft);background:var(--p-surface-1);flex-direction:column;min-width:0;min-height:0;display:flex}.pchat-head{border-bottom:1px solid var(--p-line-soft);padding:12px 14px 10px}.pchat-head h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.pchat-sub{color:var(--p-ink-2);margin:5px 0 0;font-size:14px}.pchat-log{flex-direction:column;flex:auto;gap:9px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.pchat-mark{border:1px dotted var(--p-ink-3);color:var(--p-ink-3);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin:0 0 2px;padding:2px 7px;font-size:12px}.pchat-turn{border-radius:9px;max-width:92%;margin:0;padding:7px 10px;font-size:15px;line-height:1.5}.pchat-turn[data-from=you]{background:var(--p-surface-3);color:var(--p-ink-0);align-self:flex-end}.pchat-turn[data-from=agent]{background:var(--p-surface-2);color:var(--p-ink-1);align-self:flex-start}.pchat-compose{border-top:1px solid var(--p-line-soft);gap:6px;padding:10px 14px 12px;display:flex}.pchat-input{border:1px solid var(--p-line);background:var(--p-surface-2);min-width:0;color:var(--p-ink-0);font:inherit;border-radius:6px;flex:auto;padding:6px 9px;font-size:15px}.pchat-input::placeholder{color:var(--p-ink-3)}.pctlbar{z-index:5;border:1px solid var(--p-line-soft);background:var(--p-surface-1);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:6px 9px;display:flex;position:absolute;top:10px;right:12px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.pctlbar{background:color-mix(in srgb,var(--p-surface-1) 88%,transparent)}}.pctlbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none}.pctlbar::-webkit-scrollbar{display:none}.pctlbar .pctl,.pctlbar .pctl-row{flex-wrap:nowrap}.pctlbar .pchip,.pctlbar .pprov-chip{white-space:nowrap}.pctlbar .pctl{background:0 0;border:0;gap:10px;padding:0}.pctlbar .pctl,.pctlbar .pctl-group{flex-direction:row;align-items:center}.pctlbar .pctl-group{gap:5px}.pctlbar .pctl-label{white-space:nowrap}.pprovbox{z-index:5;border:1px solid var(--p-line-soft);background:var(--p-surface-1);border-radius:8px;flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab,red,red)){.pprovbox{background:color-mix(in srgb,var(--p-surface-1) 90%,transparent)}}.pprovbox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.plegend-notes{border-top:1px solid var(--p-line-soft);margin-top:2px;padding:0 12px 10px}.plegend-notes p{color:var(--p-ink-2);margin:8px 0 0;font-size:13px;line-height:1.5}.pband-tap{pointer-events:auto;cursor:pointer}.pband-tap:hover{border-color:var(--p-ink-3)}.pband-tap[data-selected=true]{border-style:solid;border-color:var(--p-ink-2)}.pband-tap:focus-visible{outline:1px solid var(--p-ink-1);outline-offset:2px}.ppan-lede{color:var(--p-ink-1);margin:0 0 4px;font-size:15px;line-height:1.55}.ppan-diag{color:var(--p-edge-failure);margin:8px 0 0;font-size:14px;line-height:1.5}.plegend-toggle{width:100%;color:var(--p-ink-3);font:inherit;letter-spacing:.07em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:12px;display:block}.plegend-toggle:hover{color:var(--p-ink-1)}.psplit{cursor:col-resize;background:var(--p-line-soft);touch-action:none;position:relative}.psplit:after{content:"";position:absolute;inset:0 -5px}.psplit:focus-visible,.psplit:hover{background:var(--p-ink-3);outline:none}.pharness{z-index:5;border:1px dashed var(--p-line);background:var(--p-surface-1);border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;max-width:min(46ch,44%);padding:6px 9px;display:flex;position:absolute;top:56px;right:12px}@supports (color:color-mix(in lab,red,red)){.pharness{background:color-mix(in srgb,var(--p-surface-1) 88%,transparent)}}.pharness{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pharness-mark{color:var(--p-ink-3);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:11.5px}.plegend-node{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;display:flex}.plegend-card{border:1px dashed var(--p-line);border-radius:var(--p-radius);background:var(--p-surface-1)}@supports (color:color-mix(in lab,red,red)){.plegend-card{background:color-mix(in srgb,var(--p-surface-1) 82%,transparent)}}.plegend-card:hover{border-color:var(--p-ink-3)}.plegend-card:not([data-open=true]){width:auto}.plegend-card:not([data-open=true]) .plegend-toggle{width:auto;color:var(--p-ink-2);padding:5px 10px}.plegend-card[data-open=true]{width:100%}.pcanvas>.ppan{width:var(--v2-panel-w,360px);z-index:6;border-left:1px solid var(--p-line-soft);background:var(--p-surface-1);position:absolute;top:0;bottom:0;right:0}.pharness{border-color:var(--p-temp);left:12px;right:auto}@supports (color:color-mix(in lab,red,red)){.pharness{border-color:color-mix(in srgb,var(--p-temp) 55%,transparent)}}.pharness{background:var(--p-temp-dim)}@supports (color:color-mix(in lab,red,red)){.pharness{background:color-mix(in srgb,var(--p-temp-dim) 88%,transparent)}}.pharness-mark{color:var(--p-temp);font-weight:600}.pharness .pchip{border-color:var(--p-temp)}@supports (color:color-mix(in lab,red,red)){.pharness .pchip{border-color:color-mix(in srgb,var(--p-temp) 30%,var(--p-line))}}.pharness .pchip[data-on=true]{border-color:var(--p-temp);color:var(--p-temp)}.pent{border-bottom:1px dotted var(--p-ink-3);max-width:100%;color:var(--p-ink-1);font-size:.94em;line-height:inherit;vertical-align:baseline;white-space:nowrap;display:inline}.pent-name{font-family:var(--p-mono)}.pent-live{cursor:pointer;background:0 0;border-width:0 0 1px;padding:0}.pent-live:hover,.pent-live[data-active=true]{background:var(--p-surface-3);color:var(--p-ink-0);border-bottom-style:solid}.pent-live:focus-visible{outline:1px solid var(--p-ink-1);outline-offset:1px}.pent[data-actor=external]{border-bottom-color:var(--p-external);color:var(--p-external);border-bottom-style:solid}.pent[data-actor=unknown]{border-bottom-color:var(--p-unknown);color:var(--p-unknown)}.pent[data-kind=rpc],.pent[data-kind=timeoutHandler]{border-bottom-color:var(--p-rpc);color:var(--p-rpc);border-bottom-style:solid}.pent[data-kind=group]{border-bottom-style:dashed}.pcompose{min-height:var(--composer-min-h);max-height:var(--composer-max-h);cursor:text;overflow-wrap:anywhere;white-space:pre-wrap;padding:7px 10px;overflow-y:auto}.pcompose:focus,.pcompose:focus-visible{border-color:var(--p-ink-3);outline:none}.pcompose[data-empty=true]:before{content:attr(data-placeholder);color:var(--p-ink-3);pointer-events:none}.pcompose-pill{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-1);font-family:var(--p-mono);vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;margin:0 1px;padding:0 5px;font-size:.9em;line-height:1.45;display:inline-block}.pcompose-pill[data-actor=external]{border-color:var(--p-external)}@supports (color:color-mix(in lab,red,red)){.pcompose-pill[data-actor=external]{border-color:color-mix(in srgb,var(--p-external) 60%,transparent)}}.pcompose-pill[data-actor=external]{background:var(--p-external-dim)}@supports (color:color-mix(in lab,red,red)){.pcompose-pill[data-actor=external]{background:color-mix(in srgb,var(--p-external-dim) 55%,var(--p-surface-2))}}.pcompose-pill[data-actor=external]{color:var(--p-external)}.pcompose-pill[data-actor=unknown]{border-color:var(--p-unknown)}@supports (color:color-mix(in lab,red,red)){.pcompose-pill[data-actor=unknown]{border-color:color-mix(in srgb,var(--p-unknown) 60%,transparent)}}.pcompose-pill[data-actor=unknown]{color:var(--p-unknown)}.pcompose-pill[data-kind=rpc],.pcompose-pill[data-kind=timeoutHandler]{border-color:var(--p-rpc)}@supports (color:color-mix(in lab,red,red)){.pcompose-pill[data-kind=rpc],.pcompose-pill[data-kind=timeoutHandler]{border-color:color-mix(in srgb,var(--p-rpc) 60%,transparent)}}.pcompose-pill[data-kind=rpc],.pcompose-pill[data-kind=timeoutHandler]{background:var(--p-rpc-dim)}@supports (color:color-mix(in lab,red,red)){.pcompose-pill[data-kind=rpc],.pcompose-pill[data-kind=timeoutHandler]{background:color-mix(in srgb,var(--p-rpc-dim) 55%,var(--p-surface-2))}}.pcompose-pill[data-kind=rpc],.pcompose-pill[data-kind=timeoutHandler]{color:var(--p-rpc)}.pcompose-pill[data-kind=group]{border-style:dashed}.pmention{z-index:8;border:1px solid var(--p-line-soft);background:var(--p-surface-1);width:min(420px,100% - 32px);max-height:260px;box-shadow:var(--shadow-pop);border-radius:8px;padding:4px;position:absolute;bottom:calc(100% - 12px);left:16px;overflow-y:auto}.pmention-row{cursor:pointer;border-radius:5px;grid-template-columns:58px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 8px;display:grid}.pmention-row[data-active=true]{background:var(--p-surface-3)}.pmention-mark{color:var(--p-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.pmention-mark[data-actor=external]{color:var(--p-external)}.pmention-mark[data-kind=rpc],.pmention-mark[data-kind=timeoutHandler]{color:var(--p-rpc)}.pmention-name{color:var(--p-ink-1);font-family:var(--p-mono);white-space:nowrap;font-size:14.5px}.pmention-hit{color:var(--p-ink-0);font-weight:700}.pmention-hint{color:var(--p-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pbox[data-hover=true]{box-shadow:0 0 0 2px var(--p-ink-1)}@supports (color:color-mix(in lab,red,red)){.pbox[data-hover=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--p-ink-1) 45%,transparent)}}.pbox[data-selected=true][data-hover=true]{box-shadow:0 0 0 1px var(--p-ink-2),0 0 0 3px var(--p-ink-1)}@supports (color:color-mix(in lab,red,red)){.pbox[data-selected=true][data-hover=true]{box-shadow:0 0 0 1px var(--p-ink-2),0 0 0 3px color-mix(in srgb,var(--p-ink-1) 45%,transparent)}}.pbox[data-ref=true]{outline:1.5px dashed #34659fcc}@supports (color:color-mix(in lab,red,red)){.pbox[data-ref=true]{outline:1.5px dashed color-mix(in srgb,var(--color-accent) 80%,transparent)}}.pbox[data-ref=true]{outline-offset:3px}.modebar{align-items:center;gap:8px;min-width:0;display:flex}.modechip{border:1px solid var(--p-line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:2px 8px;font-size:13px;display:inline-flex}.modechip[data-mode=running]{border-color:#34659f8c}@supports (color:color-mix(in lab,red,red)){.modechip[data-mode=running]{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}}.modechip[data-mode=running]{color:var(--color-accent)}.modechip[data-mode=editing]{color:var(--p-ink-1);border-style:dashed}.modechip-sim{color:var(--p-ink-3);letter-spacing:.06em;font-size:11px}.modebtn{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-1);white-space:nowrap;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:14.5px}.modebtn:hover:not(:disabled){border-color:var(--p-ink-3);color:var(--p-ink-0)}.modebtn:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.modebtn:disabled{color:var(--p-ink-3);cursor:default}.modebtn[data-primary=true]:not(:disabled){border-color:#34659f99}@supports (color:color-mix(in lab,red,red)){.modebtn[data-primary=true]:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}}.modebtn[data-primary=true]:not(:disabled){color:var(--color-accent)}.modebtn[data-dot=true]:after{content:"";background:var(--color-accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.pharness-prov{border:1px solid var(--p-temp);padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.pharness-prov{border:1px solid color-mix(in srgb,var(--p-temp) 40%,transparent)}}.pharness-prov{color:var(--p-temp);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:help;border-radius:3px;font-size:11px}.pharness-prov[data-generated=true]{border-color:var(--p-line);color:var(--p-ink-3)}.themebar{border:1px solid var(--p-line);border-radius:6px;gap:1px;padding:1px;display:flex}.themebtn{color:var(--p-ink-3);cursor:pointer;border-radius:4px;padding:2px 7px;font-size:13px}.themebtn:hover{color:var(--p-ink-1)}.themebtn[data-on=true]{background:var(--p-surface-3);color:var(--p-ink-0)}.themebtn:focus-visible{outline:1px solid var(--color-focus);outline-offset:1px}.themebtn-echo{color:var(--p-ink-3);letter-spacing:.04em;margin-left:4px;font-size:11px}.runlog{border-top:1px solid var(--p-line-soft);flex:none;max-height:34%;padding:8px 16px 10px;overflow-y:auto}.runlog-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.runlog-title{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.runlog-sim{color:var(--p-ink-3);letter-spacing:.06em;font-size:11px}.runlog-list{flex-direction:column;gap:3px;display:flex}.runlog-row{align-items:baseline;gap:7px;font-size:14.5px;line-height:1.5;display:flex}.runlog-mark{border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.runlog-row[data-state=running] .runlog-mark{background:var(--p-run-active)}.runlog-row[data-state=done] .runlog-mark{background:var(--p-run-done)}.runlog-row[data-state=failed] .runlog-mark{background:var(--p-run-failed)}.runlog-row .runlog-text{color:var(--p-ink-3)}.runlog-row[data-latest=true] .runlog-text{color:var(--p-ink-1)}.runlog-done{color:var(--p-ink-3);margin-top:8px;font-size:13px}.paudit{border-top:1px solid var(--p-line-soft);background:var(--p-surface-1);flex:none;max-height:26%;padding:8px 12px 10px;overflow-y:auto}.paudit-head{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.paudit-title{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.paudit-mark{color:var(--p-ink-3);letter-spacing:.06em;font-size:11px}.paudit-clear{color:var(--p-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--p-line);text-decoration-color:var(--p-line);text-underline-offset:2px;margin-left:auto;font-size:12px}.paudit-clear:hover{color:var(--p-ink-0)}.paudit-list{flex-direction:column;gap:1px;display:flex}.paudit-item{border-radius:5px;position:relative}.paudit-item[data-selected=true]{background:var(--p-surface-3)}.paudit-item[data-inspected=true]:before{content:"";background:var(--p-ink-2);inset-block:2px;border-radius:1px;width:2px;position:absolute;left:0}.paudit-item[data-ref=true] .paudit-job{text-underline-offset:2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.paudit-row{cursor:default;grid-template-columns:5.5rem minmax(4rem,auto) 1fr auto auto;align-items:center;gap:8px;padding:3px 44px 3px 8px;font-size:13px;line-height:1.5;display:grid}.paudit-row:hover{background:var(--p-surface-2)}.paudit-mark-dot{background:var(--p-run-idle);border-radius:50%;width:5px;height:5px;position:absolute;left:3px}.paudit-item[data-status=succeeded] .paudit-mark-dot{background:var(--p-run-done)}.paudit-item[data-status=failed] .paudit-mark-dot{background:var(--p-run-failed)}.paudit-item[data-status=running] .paudit-mark-dot{background:var(--p-run-active)}.paudit-item[data-status=awaiting-agent] .paudit-mark-dot,.paudit-item[data-status=awaiting-external] .paudit-mark-dot,.paudit-item[data-status=awaiting-rule] .paudit-mark-dot,.paudit-item[data-status=waiting] .paudit-mark-dot{background:var(--p-external)}.paudit-item[data-status=incomplete] .paudit-mark-dot,.paudit-item[data-status=partial] .paudit-mark-dot{background:var(--p-run-idle)}.paudit-job{color:var(--p-ink-0);font-size:12.5px}.paudit-status{color:var(--p-ink-1)}.paudit-item[data-status=failed] .paudit-status{color:var(--p-run-failed)}.paudit-item[data-status=awaiting-agent] .paudit-status,.paudit-item[data-status=awaiting-external] .paudit-status,.paudit-item[data-status=awaiting-rule] .paudit-status,.paudit-item[data-status=waiting] .paudit-status{color:var(--p-external)}.pqueue-reason{color:var(--p-ink-2);grid-column:1/-1;padding-left:8px;font-size:12px;line-height:1.45}.pqueue-count{color:var(--p-ink-1);font-size:12px}.pqueue-toggle{color:var(--p-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--p-line);text-decoration-color:var(--p-line);text-underline-offset:2px;margin-left:auto;font-size:12px}.pqueue-toggle:hover{color:var(--p-ink-0)}.pqueue-clear{color:var(--p-ink-2);padding:4px 8px 6px;font-size:13px}.pqueue-live{border-bottom:1px solid var(--p-line-soft);margin-bottom:6px;padding-bottom:4px}.pqueue-liveline{color:var(--p-ink-2);align-items:baseline;gap:6px;padding:0 8px 4px;font-size:12px;line-height:1.45;display:flex}.pqueue-livemark{color:var(--p-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pqueue-live[data-liveness=stale] .pqueue-liveline,.pqueue-live[data-liveness=unreachable] .pqueue-liveline{color:var(--p-run-failed)}.pqueue-livewhy{color:var(--p-ink-3);font-size:11.5px}.pqueue-row{grid-template-columns:8rem minmax(4rem,auto) 1fr auto}.paudit-dur,.paudit-loops,.paudit-when{color:var(--p-ink-3);white-space:nowrap;font-size:12px}.paudit-loops{text-overflow:ellipsis;overflow:hidden}.paudit-more{color:var(--p-ink-3);font-size:12px;position:absolute;top:3px;right:6px}.paudit-more:hover{color:var(--p-ink-0)}.paudit-detail{flex-direction:column;gap:3px;padding:4px 8px 8px;display:flex}.paudit-field{grid-template-columns:5.5rem 1fr;gap:8px;font-size:12.5px;display:grid}.paudit-flabel{color:var(--p-ink-3);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:11px}.paudit-fvalue{color:var(--p-ink-1);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.paudit-pair{align-items:baseline;gap:4px;display:inline-flex}.paudit-pname{color:var(--p-ink-3);font-size:11.5px}.paudit-pvalue{color:var(--p-ink-0)}.paudit-none,.paudit-pair[data-redacted=true] .paudit-pvalue{color:var(--p-ink-3);font-style:italic}.paudit-failure{color:var(--p-run-failed)}.pinvest{border-top:1px solid var(--p-line-soft);flex:none;max-height:38%;padding:8px 16px 10px;overflow-y:auto}.pinvest-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.pinvest-title{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.pinvest-mark{color:var(--p-ink-3);font-size:11px}.pinvest-ready{color:var(--p-ink-2);font-size:14px;line-height:1.5}.pinvest-list{gap:8px}.pinvest-list,.pinvest-turn{flex-direction:column;display:flex}.pinvest-turn{gap:3px}.pinvest-q{border-left:2px solid var(--p-line);color:var(--p-ink-2);padding-left:8px;font-size:14px;line-height:1.5}.pinvest-a{color:var(--p-ink-0);font-size:14.5px;line-height:1.55}.pinvest-off{color:var(--p-ink-3);font-style:italic}.pinvest-offer{border:1px solid var(--p-line);color:var(--p-ink-1);border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 8px;font-size:12.5px}.pinvest-offer:hover{border-color:var(--p-ink-2);color:var(--p-ink-0)}.pinvest-prompts{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pinvest-prompt{border:1px solid var(--p-line-soft);color:var(--p-ink-2);text-align:left;border-radius:999px;padding:3px 8px;font-size:12.5px}.pinvest-prompt:hover{border-color:var(--p-line);color:var(--p-ink-0)}.pedge-path .react-flow__edge-path{stroke-width:calc(2.4px * var(--p-edge-boost,1));opacity:1}.pcanvas[data-run=true] .pedge:not(.pedge-path):not(.pedge-lit):not(.selected) .react-flow__edge-path{opacity:.34}.pbox[data-agent=decision]{box-shadow:inset 3px 0 0 var(--p-ink-2);border-style:solid}.pbox[data-agent=decision][data-emphasis=active]{box-shadow:inset 3px 0 0 var(--p-run-active)}.pbox[data-agent=human-gate]{border-style:dashed}.pbox[data-agent=intake]{box-shadow:inset 3px 0 0 var(--p-line)}.prun{flex-direction:column;min-height:0;display:flex}.prun-head{align-items:flex-start;gap:8px;padding:12px 14px 8px;display:flex}.prun-title{flex-direction:column;gap:1px;min-width:0;display:flex}.prun-flow{color:var(--p-ink-0);font-size:15.5px;font-weight:600}.prun-job{color:var(--p-ink-3);font-size:12px}.prun-close{color:var(--p-ink-3);margin-left:auto;font-size:14.5px}.prun-close:hover{color:var(--p-ink-0)}.prun-status{background:var(--p-surface-3);color:var(--p-ink-1);border-radius:6px;margin:0 14px 10px;padding:6px 9px;font-size:14px;line-height:1.45}.prun-status[data-state=waiting]{background:var(--color-attention);color:var(--color-attention-on);font-weight:600}.prun-status[data-state=running]{color:var(--p-run-active)}.prun-status[data-state=done]{color:var(--p-run-done)}.prun-back{color:var(--p-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--p-line);text-decoration-color:var(--p-line);text-underline-offset:2px;align-self:flex-start;margin:0 14px 8px;font-size:12.5px}.prun-back:hover{color:var(--p-ink-0)}.prun-tabs{border-bottom:1px solid var(--p-line-soft);gap:4px;padding:0 14px 8px;display:flex}.prun-tab{color:var(--p-ink-3);border:1px solid #0000;border-radius:5px;padding:3px 8px;font-size:12.5px}.prun-tab:hover{color:var(--p-ink-1)}.prun-tab[data-on=true]{border-color:var(--p-line);background:var(--p-surface-3);color:var(--p-ink-0)}.prun-body{flex:1;min-height:0;padding:10px 14px 16px;overflow-y:auto}.prun-block{margin-bottom:14px}.prun-h{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.prun-question{color:var(--p-ink-1);font-size:14px;font-style:italic;line-height:1.5}.prun-recommend{color:var(--p-ink-0);margin-top:5px;font-size:15px;line-height:1.5}.prun-recommend[data-awaiting=true]{border-left:2px solid var(--p-external);padding-left:8px;font-weight:600}.prun-override{color:var(--p-temp);margin-top:5px;font-size:13px;line-height:1.45}.prun-facts{flex-direction:column;gap:3px;display:flex}.prun-fact{grid-template-columns:7.5rem 1fr;gap:8px;font-size:13px;line-height:1.45;display:grid}.prun-fact dt{color:var(--p-ink-3)}.prun-fact dd{color:var(--p-ink-1);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.prun-cite{display:inline-flex}.prun-quote{border-left:2px solid var(--p-line);color:var(--p-ink-1);padding-left:8px;font-size:13px;font-style:italic;line-height:1.5}.prun-altlist,.prun-caps,.prun-chose{flex-wrap:wrap;gap:4px;display:flex}.prun-alts{margin-top:6px}.prun-alts summary{color:var(--p-ink-3);cursor:default;font-size:12.5px}.prun-alts summary:hover{color:var(--p-ink-1)}.prun-alts[open] summary{margin-bottom:5px}.prun-rules{color:var(--p-ink-1);flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}.prun-rules li{text-indent:-10px;padding-left:10px}.prun-rules li:before{content:"· ";color:var(--p-ink-3)}.prun-goal{color:var(--p-ink-0);font-size:14.5px;line-height:1.5}.prun-readonly{margin-bottom:12px;font-size:12px}.prun-empty,.prun-readonly{color:var(--p-ink-3);font-style:italic}.prun-empty{font-size:14px;line-height:1.5}.prun-trail{flex-direction:column;gap:7px;display:flex}.prun-tstep{grid-template-columns:1.2rem 1fr;gap:6px;font-size:13px;display:grid}.prun-tnum{color:var(--p-ink-3);text-align:right;font-size:11.5px}.prun-tbody{flex-direction:column;gap:2px;min-width:0;display:flex}.prun-tsay{color:var(--p-ink-2);line-height:1.45}.prun-tstep[data-role=decision] .prun-tsay{color:var(--p-ink-1)}.prun-tstep[data-current=true] .prun-tsay{color:var(--p-run-active)}.prun-subject{border-top:1px solid var(--p-line-soft);padding-top:10px}.pconv{border-top:1px solid var(--p-line-soft);flex-direction:column;padding:8px 16px 10px;display:flex}.pconv,.pconv-scroll{flex:auto;min-height:0}.pconv-scroll{overflow-y:auto}.pconv-head{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.pconv-title{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.pconv-mark{color:var(--p-ink-3);font-size:11px}.pconv-list,.pconv-qa{flex-direction:column;gap:9px;display:flex}.pconv-qa{border-top:1px dashed var(--p-line-soft);margin-top:10px;padding-top:9px}.pconv-turn{flex-direction:column;gap:4px;display:flex}.pconv-who{color:var(--p-ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.pconv-say{color:var(--p-ink-0);font-size:14.5px;line-height:1.55}.pconv-agent[data-role=decision] .pconv-say{border-left:2px solid var(--p-line);padding-left:8px}.pconv-agent[data-role=human-gate] .pconv-say{border-left:2px solid var(--p-external);padding-left:8px}.pconv-at{margin-top:2px;display:inline-flex}.pconv-ask{border:1px solid var(--p-external);background:var(--p-external-dim);border-radius:7px;flex:none;margin-top:8px;padding:8px 10px}.pconv-prompt{color:var(--p-ink-0);font-size:14px;font-weight:600;line-height:1.45}.pconv-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pconv-btn{border:1px solid var(--p-line);background:var(--p-surface-2);color:var(--p-ink-1);border-radius:6px;padding:4px 12px;font-size:14px}.pconv-btn:hover{border-color:var(--p-ink-2);color:var(--p-ink-0)}.pconv-btn[data-tone=primary]{border-color:var(--p-run-active);color:var(--p-run-active);font-weight:600}.pconv-btn[data-tone=danger]{border-color:var(--p-run-failed);color:var(--p-run-failed)}.pconv-hint{color:var(--p-ink-2);margin-top:6px;font-size:12.5px;line-height:1.4}.pconv-human{border-left:2px solid var(--p-ink-2);margin-top:2px;padding-left:8px}.pconv-said{color:var(--p-ink-0);font-size:14px;line-height:1.5}.pconv-result{color:var(--p-ink-2);margin-top:2px;font-size:13px;line-height:1.45}.pconv-human[data-type=instruct] .pconv-result,.pconv-human[data-type=override] .pconv-result{color:var(--p-temp)}.pconv-done{color:var(--p-run-done);margin-top:9px;font-size:14px;font-weight:600}.pconv-q{color:var(--p-ink-2);font-size:14px;line-height:1.5}.pconv-a{color:var(--p-ink-0);font-size:14.5px;line-height:1.55}.pconv-prompts{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pconv-prompt-btn{border:1px solid var(--p-line-soft);color:var(--p-ink-2);border-radius:999px;padding:3px 8px;font-size:12.5px}.pconv-prompt-btn:hover{border-color:var(--p-line);color:var(--p-ink-0)}.pfamily{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.pfamily-name{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pchip-variant{align-items:baseline;gap:5px;display:inline-flex}.pchip-rec{color:var(--p-run-done);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.transcript[data-collapsed=true]{flex:none;min-height:0;padding:0}.sv{background:var(--p-surface-1);min-height:100vh;color:var(--p-ink-0);flex-direction:column;font-size:13px;display:flex}.sv-head{border-bottom:1px solid var(--p-line-soft);flex:none;padding:18px 22px 12px}.sv-name{font-size:15px;font-weight:600}.sv-strap{color:var(--p-ink-2);margin-top:2px;font-size:12.5px}.sv-choose{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.sv-chooselabel{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sv-flow{border:1px solid var(--p-line);color:var(--p-ink-1);border-radius:5px;padding:3px 9px;font-size:12.5px}.sv-flow[aria-pressed=true]{border-color:var(--p-ink-2);background:var(--p-surface-3);color:var(--p-ink-0)}.sv-flow:disabled{color:var(--p-ink-3);cursor:not-allowed}.sv-nograph{color:var(--p-ink-2);margin-top:8px;font-size:11.5px}.sv-body{flex:auto;grid-template-columns:minmax(20rem,26rem) 1fr;min-height:0;display:grid}.sq{border-right:1px solid var(--p-line-soft);padding:14px 16px;overflow-y:auto}.sq-head{align-items:center;gap:8px;min-height:28px;margin-bottom:9px;display:flex}.sq-title{text-transform:uppercase;font-size:12px}.sq-live,.sq-title{letter-spacing:.06em;color:var(--p-ink-2)}.sq-live{font-size:10px}.sq-refresh{color:var(--p-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--p-line);text-decoration-color:var(--p-line);text-underline-offset:2px;margin-left:auto;font-size:11px}.sq-state{color:var(--p-ink-2);margin:6px 0 10px;font-size:11.5px;line-height:1.5}.sq-state[data-liveness=stale],.sq-state[data-liveness=unreachable]{color:var(--p-run-failed)}.sq-why{color:var(--p-ink-2);font-size:10.5px;display:block}.sq-list{flex-direction:column;gap:1px;display:flex}.sq-row{text-align:left;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:5px 8px;display:grid}.sq-row:hover{background:var(--p-surface-2)}.sq-item[data-selected=true] .sq-row{background:var(--p-surface-3)}.sq-run{color:var(--p-ink-0);overflow-wrap:anywhere;font-size:11.5px}.sq-attention,.sq-step{color:var(--p-ink-2);font-size:11px}.sq-step{text-align:right}.sq-item[data-stranded=true] .sq-attention,.sq-item[data-stranded=true] .sq-run{color:var(--p-ink-2)}.sq-unknown{color:var(--p-run-failed);grid-column:1/-1;font-size:10.5px}.sc{padding:16px 20px 28px;overflow-y:auto}.sc-head{border-bottom:1px solid var(--p-line-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.sc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.sc-status{color:var(--p-ink-2);font-size:12px}.sc-stale{color:var(--p-run-failed);margin-left:auto;font-size:11px}.sc-state{color:var(--p-ink-2);font-size:12px}.sc-state[data-liveness=unreachable]{color:var(--p-run-failed)}.sc-why{color:var(--p-ink-2);font-size:10.5px;display:block}.sc-block{margin-top:16px}.sc-blockhead{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.sc-facts{grid-template-columns:max-content 1fr;gap:3px 14px;display:grid}.sc-facts[data-lead=true]{border-bottom:1px solid var(--p-line-soft);margin-bottom:8px;padding-bottom:8px}.sc-facts[data-lead=true] .sc-fvalue{color:var(--p-ink-0);font-weight:500}.sc-actions{align-items:flex-start;gap:6px;margin-bottom:12px}.sc-actions,.sc-actions label{flex-direction:column;display:flex}.sc-actions label{gap:3px;width:100%}.qr-capture-control{gap:6px;width:100%;display:flex}.qr-capture-control input{flex:auto;min-width:0}.qr-capture-control button{flex:none}.qr-scanner-dialog{border:1px solid var(--p-line);background:var(--p-surface-2);width:min(92vw,520px);color:var(--p-ink-0);border-radius:14px;padding:18px;box-shadow:0 24px 80px #00000052}.qr-scanner-dialog::backdrop{background:#080d149e}.qr-scanner-dialog footer,.qr-scanner-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qr-scanner-dialog header h2,.qr-scanner-dialog header p{margin:0}.qr-scanner-dialog header p,.qr-scanner-dialog>p{color:var(--p-ink-2);margin-top:6px;font-size:12px}.qr-scanner-dialog header>button{color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;font-size:22px}.qr-scanner-dialog video{aspect-ratio:4/3;object-fit:cover;background:#050608;border-radius:10px;width:100%;margin-top:14px;display:block}.qr-scanner-dialog footer{justify-content:flex-end;margin-top:14px}.sc-fact{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.sc-fname{color:var(--p-ink-2);font-size:11.5px}.sc-fvalue{color:var(--p-ink-0);font-size:12.5px}.sc-none{color:var(--p-ink-2);font-size:12.5px;line-height:1.5}.v2-shell.sv{height:100%;min-height:0;font-family:var(--font-sans)}.v2-shell .sv-body{grid-template-columns:var(--v2-list-w,32rem) minmax(0,1fr);height:100%;min-height:0;position:relative}.v2-shell .sq{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.v2-list{flex:auto;min-height:8rem;overflow:auto}.v2-case{border-top:1px solid var(--p-line-soft);flex:none;max-height:42%;padding:12px 16px 16px;overflow:auto}.v2-shell .sq[data-has-case=true] .v2-case{flex:0 0 var(--v2-case-h,42%);height:var(--v2-case-h,42%);min-height:8rem;max-height:none}.v2-split{z-index:var(--z-canvas-ui);touch-action:none;transition:background-color var(--dur-fast) var(--ease-std);background:0 0;position:absolute}.v2-split:focus-visible,.v2-split:hover{background:var(--accent-wash);outline:none}.v2-split[data-at-ceiling=true],.v2-split[data-at-floor=true]{background:var(--accent-wash-strong)}.v2-split[data-axis=column]{cursor:col-resize;width:9px;top:0;bottom:0;right:0}.v2-split[data-axis=column][data-pane=list]{left:var(--v2-list-w,15rem);z-index:7;width:9px;margin-left:-4px;right:auto}.v2-split[data-axis=column][data-pane=drawer]{right:var(--v2-drawer-w,25rem);z-index:7;width:9px;margin-right:-4px;left:auto}.v2-split[data-axis=row]{left:0;right:0;bottom:var(--v2-case-h,42%);cursor:row-resize;height:9px;margin-bottom:-4px}.v2-canvas{background:var(--p-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.v2-canvas .pcanvas,.v2-canvas .pstage{flex:auto;height:auto;min-height:0}.v2-canvas .v2-run-error{margin:0 12px 8px}.v2-filters{flex-direction:column;gap:6px;margin:10px 0 12px;display:flex}.v2-filter-row{grid-template-columns:1fr 1fr minmax(0,1.2fr) auto;gap:4px;display:grid}.v2-case input,.v2-case select,.v2-case textarea,.v2-filter-row input,.v2-filter-row select,.v2-shell .sq input,.v2-shell .sq select{border:1px solid var(--p-line);background:var(--p-surface-2);width:100%;min-width:0;color:var(--p-ink-0);border-radius:5px;padding:4px 6px}.v2-filter-actions{gap:8px;margin-bottom:10px;display:flex}.v2-ghost,.v2-primary{border-radius:5px;padding:4px 9px;font-size:12px}.v2-ghost{border:1px solid var(--p-line);color:var(--p-ink-1);background:0 0}.v2-primary{border:1px solid var(--color-cta);background:var(--color-cta);color:var(--color-cta-on)}.v2-primary:hover:not(:disabled){border-color:var(--color-cta-hover);background:var(--color-cta-hover)}.v2-primary:disabled{border-color:var(--p-line);background:var(--p-surface-3);color:var(--p-ink-2);opacity:1}.v2-error{color:var(--p-run-failed);margin:0 0 8px;font-size:12px}.v2-shell .sq-list{margin:0;padding:0;list-style:none}.v2-shell .sq-row{color:inherit;cursor:pointer;background:0 0;border:0}.v2-shell .sq-run{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.v2-shell .t-mono{font-family:var(--font-mono);font-variant-ligatures:none}.v2-columns{flex-wrap:wrap;grid-column:1/-1;gap:6px 10px;display:flex}.v2-column{color:var(--p-ink-2);font-size:11px}.v2-empty{color:var(--p-ink-2);padding:18px 8px;font-size:13px}.scx-connector{border:1px solid var(--p-line);color:var(--p-ink-1);border-radius:6px;gap:4px;margin:10px 0;padding:10px;font-size:12px;display:grid}.scx-connector a{color:var(--color-cta);font-weight:700}.v2-shell.v2-run{height:100%;min-height:0;font-family:var(--font-sans)}.v2-run-body{grid-template-columns:var(--v2-list-w,15rem) minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.v2-run-body[data-has-drawer=true]{grid-template-columns:var(--v2-list-w,15rem) minmax(0,1fr) var(--v2-drawer-w,25rem)}.v2-work-queue-case{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.v2-work-queue-case .v2-case{border-top:0;width:100%;max-width:46rem;height:auto;max-height:none;margin:0 auto}.v2-work-queue-empty{padding:18px 20px}.fb{margin:8px 0 6px}.fb-summary{color:var(--p-ink-2);cursor:pointer;font-size:10.5px;line-height:1.45}.fb-summary:hover{color:var(--p-ink-1)}.fb[open] .fb-summary{color:var(--p-ink-2);margin-bottom:8px}.rsw{border-right:1px solid var(--p-line-soft);flex-direction:column;min-width:0;min-height:0;padding:14px 12px;display:flex;overflow:hidden}.rsw[data-collapsed=true]{padding:8px 0}.v2-rail{width:100%;min-width:0;min-height:0;color:var(--p-ink-1);cursor:pointer;font:inherit;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;background:0 0;border:0;justify-content:center;align-items:center;padding:14px 0;font-size:11px;font-weight:650;display:flex;overflow:hidden;transform:rotate(180deg)}.v2-rail:hover{color:var(--p-ink-0);background:var(--p-surface-2)}.rsw .sv-choose{flex-direction:column;align-items:stretch}.rsw-scroll{flex:auto;min-height:0;overflow:auto}.rsw-group+.rsw-group{border-top:1px solid var(--p-line);margin-top:12px;padding-top:10px}.rsw-grouphead{color:var(--p-ink-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:500}.rsw-list{margin:0;padding:0;list-style:none}.rsw-item+.rsw-item{border-top:1px solid var(--p-line-soft)}.rsw-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:7px 8px;display:grid}.rsw-row:hover{background:var(--p-surface-2)}.rsw-item[data-selected=true] .rsw-row{border-left-color:var(--p-run-active);background:var(--p-surface-3)}.rsw-id{min-width:0;color:var(--p-ink-0);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rsw-id,.rsw-time{white-space:nowrap}.rsw-time{color:var(--p-ink-2);text-align:right;font-size:10.5px}.rsw-state{color:var(--p-ink-2);grid-column:1/-1;font-size:11px}.rsw-stranded{color:var(--p-run-failed);grid-column:1/-1;font-size:10.5px}.rsw-item[data-stranded=true] .rsw-id,.rsw-item[data-stranded=true] .rsw-state{color:var(--p-ink-2)}.rsw-flowtype{border:1px solid var(--p-line);background:var(--p-surface-2);width:100%;color:var(--p-ink-0);border-radius:5px;margin:0;padding:4px 6px;font-size:11.5px}.rdw{border-left:1px solid var(--p-line-soft);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}[data-theme=light] .v2-shell .rdw,[data-theme=light] .v2-shell .rsw,[data-theme=light] .v2-shell .v2-work-queue-case{background:var(--p-surface-2)}.rdw .v2-case{border-top:0;flex:none;height:auto;max-height:none}.rhd{z-index:1;border-bottom:1px solid var(--p-line-soft);background:var(--p-surface-1);padding:12px 16px 10px;position:sticky;top:0}.rhd-line{align-items:baseline;gap:8px;min-width:0;display:flex}.rhd-id{min-width:0;color:var(--p-ink-0);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.rhd-inspect{border:1px solid var(--p-line);color:var(--p-ink-2);letter-spacing:.02em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:baseline;gap:4px;margin-left:auto;padding:2px 7px;font-size:11px;display:inline-flex}.rhd-inspect:hover{border-color:var(--p-ink-3);color:var(--p-ink-0)}.rhd-close{color:var(--p-ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:13px;line-height:1}.rhd-close:hover{color:var(--p-ink-0)}.rhd-facts{grid-template-columns:max-content 1fr;gap:2px 12px;margin-top:8px;display:grid}.rhd-facts>div{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rhd-facts dt{color:var(--p-ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.rhd-facts dd{min-width:0;color:var(--p-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rhd-stop{border:1px solid var(--p-run-failed);color:var(--p-run-failed);border-radius:5px;margin-top:10px;padding:4px 12px;font-size:12px}.rdw-band{border-bottom:1px solid var(--p-line-soft);background:var(--p-surface-2);gap:2px;padding:10px 16px;display:grid}.rdw-bandlabel{color:var(--p-ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.rdw-band[data-tone=blocked] .rdw-bandlabel{color:var(--p-external)}.rdw-band[data-tone=failed] .rdw-bandlabel{color:var(--p-run-failed)}.rdw-bandstep{color:var(--p-ink-0);font-size:12.5px}.rdw-bandwhy{color:var(--p-ink-2);font-size:11px;line-height:1.45}.v2-shell.v2-queue{flex-direction:column;display:flex}.v2-queue .sq{border-right:1px solid var(--p-line-soft)}.v2-queue .v2-case{border-top:none;height:100%;max-height:none;padding:16px 20px 20px}.v2-queue .sc-none{padding:18px 20px}.v2-seemore{color:var(--p-ink-2);white-space:nowrap;margin-left:auto;font-size:12px}.v2-seemore:hover{color:var(--p-ink-1)}.scx{border-top:1px solid var(--p-line-soft);padding:14px 16px 20px}.rdw[data-step-only=true] .scx{border-top:0}.scx-step{color:var(--p-ink-0);font-size:12px}.scx-purpose{color:var(--p-ink-1);margin-top:3px;font-size:12px;line-height:1.5}.scx-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin-top:10px;display:grid}.scx-fact{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.scx-fact dt{color:var(--p-ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.scx-fact dd{color:var(--p-ink-1);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.rdw-steponly{border-bottom:1px solid var(--p-line-soft);align-items:baseline;gap:8px;padding:12px 16px 10px;display:flex}.rdw-steponlylabel{color:var(--p-ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.rdw-steponly .rhd-close{margin-left:auto}.rsw-zone{margin-bottom:10px}.rsw-zone[data-zone=find],.rsw-zone[data-zone=store]{border:1px solid var(--p-line-soft);background:var(--p-surface-2);border-radius:6px;padding:8px 9px 2px}.rsw-permission{display:block}.rsw-permission select{border:1px solid var(--p-line);background:var(--p-surface-2);width:100%;min-width:0;color:var(--p-ink-0);border-radius:5px;padding:4px 6px;font-size:11.5px}.rsw-permission-note{color:var(--p-ink-2);margin-top:4px;font-size:10px;line-height:1.45;display:block}.rsw-zonehead{color:var(--p-ink-2);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:9.5px;font-weight:600}.rsw-scroll[data-zone=list]{border-top:1px solid var(--p-line);padding-top:8px}.rsq{flex-direction:column;gap:5px;display:flex}.rsq-basic{grid-template-columns:1fr 1fr;gap:5px;display:grid}.rsq-adv{margin-top:1px}.rsq-advhead{color:var(--p-ink-2);cursor:pointer;padding:3px 0;font-size:10.5px;list-style:none}.rsq-advhead::marker{display:none}.rsq-advhead::-webkit-details-marker{display:none}.rsq-advhead:before{content:"▸";margin-right:5px;transition:transform .12s;display:inline-block}.rsq-adv[open]>.rsq-advhead:before{transform:rotate(90deg)}.rsq-advhead:hover{color:var(--p-ink-0)}.rsq-field{margin-top:6px;display:block}.rsq-label{color:var(--p-ink-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;display:block}.rsq-compare{grid-template-columns:auto minmax(0,1fr);gap:5px;margin-top:4px;display:grid}.rsq-compare select{width:auto}.rsq input,.rsq select{border:1px solid var(--p-line);background:var(--p-surface-2);width:100%;min-width:0;color:var(--p-ink-0);border-radius:5px;padding:4px 6px;font-size:11.5px}.rsq input:disabled,.rsq select:disabled{color:var(--p-ink-3)}.rsq-actions{gap:6px;margin-top:2px;display:flex}.apg{border-bottom:1px solid var(--p-line-soft);padding:10px 16px}.apg-head{align-items:baseline;gap:8px;display:flex}.apg-label{color:var(--p-ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px}.apg-count{color:var(--p-ink-2);margin-left:auto;font-size:10px}.apg-list{flex-direction:column;gap:3px;margin:7px 0 0;padding:0;list-style:none;display:flex}.apg-step{align-items:center;gap:7px;display:flex}.apg-mark{border:1px solid var(--p-line);width:15px;height:15px;color:var(--p-ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.apg-name{color:var(--p-ink-2);overflow-wrap:anywhere;font-size:10.5px}.apg-step[data-state=current] .apg-mark{border-color:var(--p-external);background:var(--p-external);color:var(--p-surface-1)}.apg-step[data-state=current] .apg-name{color:var(--p-ink-0);font-weight:600}.apg-step[data-state=done] .apg-mark{border-color:var(--p-run-done);color:var(--p-run-done)}.apg-step[data-state=upcoming] .apg-name{color:var(--p-ink-2)}.sq-start{white-space:nowrap;border-radius:6px;flex:none;min-height:26px;margin-left:auto;padding:3px 9px;font-size:10.5px;line-height:1}.sfd{border:1px solid var(--p-line);background:var(--p-surface-1);width:min(680px,100vw - 32px);max-height:min(820px,100vh - 32px);color:var(--p-ink-0);border-radius:12px;padding:0;box-shadow:0 20px 60px #141e2347}.sfd::backdrop{background:#0f181d7a}.sfd form{max-height:inherit;flex-direction:column;display:flex}.sfd-actions,.sfd-head{border-bottom:1px solid var(--p-line-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.sfd-head h2,.sfd-head p{margin:0}.sfd-head h2{font-size:17px}.sfd-head p{color:var(--p-ink-2);font-family:var(--p-mono);margin-top:3px;font-size:11px}.sfd-head button{color:var(--p-ink-2);background:0 0;border:0;margin-left:auto;font-size:22px}.sfd-scroll{gap:12px;padding:18px;display:grid;overflow:auto}.sfd-actions{border-top:1px solid var(--p-line-soft);border-bottom:0;justify-content:flex-end}.sfd-field,.sfd-row{gap:6px;display:grid}.sfd-field>span,.sfd-group>legend,.sfd-input>legend,.sfd-label{color:var(--p-ink-2);font-size:11px;font-weight:650}.sfd input,.sfd select{border:1px solid var(--p-line);background:var(--p-surface-2);min-width:0;color:var(--p-ink-0);border-radius:6px;padding:7px 9px}.sfd-worker-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sfd-worker-control .button{border-color:var(--p-line);background:var(--p-surface-2);min-height:32px;color:var(--p-ink-1);white-space:nowrap;border-radius:6px;padding:6px 10px}.sfd-worker-control .button:hover:enabled{border-color:var(--p-ink-3);background:var(--p-surface-3);color:var(--p-ink-0)}.sfd-worker-health{border:1px solid var(--p-line);border-radius:7px;gap:5px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.sfd-worker-health[data-status=healthy]{border-color:var(--p-run-done);color:var(--p-run-done);background:var(--color-done-subtle)}.sfd-worker-health[data-status=unhealthy]{border-color:var(--color-attention-rule);color:var(--color-attention-ink);background:var(--color-attention-subtle)}.sfd-worker-health>span{color:var(--p-ink-1);overflow-wrap:anywhere}.sfd-bypass{color:var(--p-ink-0);align-items:center;gap:7px;margin-top:3px;font-weight:600;display:inline-flex}.sfd-bypass input{width:14px;height:14px;margin:0}.sfd-group,.sfd-input{border:1px solid var(--p-line-soft);border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.sfd-group .sfd-group{margin-left:8px}.sfd-toggle{color:var(--p-ink-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.sfd-collection,.sfd-map{border:1px solid var(--p-line-soft);border-radius:7px;gap:8px;padding:9px;display:grid}.sfd-map{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;align-items:start}.sfd-error{color:var(--p-danger,#b42318)}.sfd-notice{z-index:30;border:1px solid var(--p-run-done);background:var(--p-surface-1);max-width:min(520px,100vw - 36px);color:var(--p-ink-0);border-radius:8px;padding:11px 14px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #141e232e}@media (max-width:640px){.sfd-map,.sfd-worker-control{grid-template-columns:1fr}}:root,html[data-theme=light]{color-scheme:light;--brand-track:#00321b;--brand-head:#008650;--header-h:60px;--shadow-lift:0 0 0 1px var(--color-line-soft),0 10px 28px -12px #0f172438}html[data-theme=dark]{color-scheme:dark;--color-bg:#0e120f;--color-panel:#1a1c1e;--color-well:#070a08;--color-line-soft:#303133;--color-ink:#f2f4f7;--color-ink-dim:#c1c3c5;--color-ink-faint:#8f9193;--color-cta:#70eea9;--color-cta-hover:#6ee3a2;--color-cta-on:#070a08;--color-accent:#89beff;--color-accent-hover:#b2d4ff;--color-accent-subtle:#10253e;--color-pass:#7cd09f;--color-pass-subtle:#072c19;--color-fail:#fb9c9c;--color-fail-subtle:#3c1719;--color-busy:#e1b267;--color-busy-subtle:#332000;--shadow-lift:0 0 0 1px var(--color-line-soft),0 10px 28px -12px #000000c7;--brand-track:#42845f;--brand-head:#70eea9}body,html{height:100%}body{background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-family:Geist,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}::selection{background:var(--color-accent-subtle);color:var(--color-ink)}*{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-line);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-dim);background-clip:content-box}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.75}}.animate-pulse-soft{animation:pulse-soft 1.4s ease-in-out infinite}:root{--sa-text-color:var(--color-ink);--sa-muted-color:var(--color-ink-dim);--sa-subtle-color:var(--color-ink-faint);--sa-faint-color:var(--color-ink-faint);--sa-heading-color:var(--color-ink-dim);--sa-ink-color:var(--color-ink);--sa-surface-color:var(--color-panel);--sa-input-border:var(--color-line);--sa-focus-color:var(--color-accent);--sa-accent-color:var(--color-accent);--sa-button-background:var(--color-cta);--sa-button-text-color:var(--color-cta-on);--sa-secondary-button-background:var(--color-well);--sa-secondary-button-color:var(--color-ink-dim);--sa-steer-background:var(--color-accent);--sa-steer-hover-background:var(--color-accent-hover);--sa-steer-focus-color:var(--color-accent-rule);--sa-code-background:var(--color-well);--sa-code-block-background:var(--color-well);--sa-code-block-color:var(--color-ink);--sa-code-panel-background:var(--color-well);--sa-blockquote-border:var(--color-line);--sa-table-border:var(--color-line-soft);--sa-table-heading-background:var(--color-well);--sa-queue-border:var(--color-line-soft);--sa-queue-background:var(--color-well);--sa-queue-item-background:var(--color-panel);--sa-steered-border:var(--color-line);--sa-steered-background:var(--color-well);--sa-submitting-border:var(--color-accent-rule);--sa-submitting-background:var(--color-accent-subtle);--sa-question-background:var(--color-busy-subtle);--sa-recovery-border:var(--color-fail-rule);--sa-recovery-background:var(--color-fail-subtle);--sa-recovery-warning-color:var(--color-fail);--sa-danger-color:var(--color-fail);--sa-danger-background:var(--color-fail-subtle);--sa-tool-border:var(--color-line-soft);--sa-tool-background:var(--color-panel);--sa-diff-add-color:var(--color-pass);--sa-diff-remove-color:var(--color-fail);--sa-diff-add-background:var(--color-pass-subtle);--sa-diff-remove-background:var(--color-fail-subtle);--sa-exec-binary-color:var(--color-ink);--sa-exec-flag-color:var(--color-ink-dim);--sa-exec-arg-color:var(--color-ink-faint);--sa-exec-operator-color:var(--color-ink-faint)}.studio-agent-ui .sa-markdown-content{color:var(--color-ink-dim)}.studio-agent-ui .sa-markdown-content a{text-decoration:underline}.studio-agent-ui .sa-patch-diff{background:var(--color-panel)}.studio-agent-ui .sa-message-queue,.studio-agent-ui .sa-question-batch,.studio-agent-ui .sa-tool-recovery{color:var(--color-ink-dim);margin-bottom:0}.studio-agent-ui .sa-question-batch{border:1px solid var(--color-busy-rule)}.studio-agent-ui .sa-approval-card{border-color:var(--color-busy-rule);background:var(--color-busy-subtle)}.studio-agent-ui .sa-tool-recovery h2{color:var(--color-ink)}.page-shell{width:min(100% - 22px,1500px);margin-inline:auto;padding-block:22px}.page-loading{min-height:240px;color:var(--color-ink-faint);align-content:center;place-items:center;padding:40px;display:grid}.semantic-event{flex-direction:column;gap:9px;margin-top:10px;display:flex}.studio-account>summary{list-style:none}.studio-account>summary::-webkit-details-marker{display:none}.studio-view-switch{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.studio-view-switch-label{color:var(--color-ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.studio-version{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;font-size:13px;list-style:none;display:inline-flex}.studio-version::-webkit-details-marker{display:none}.studio-version:hover{border-color:var(--color-ink-faint)}.studio-version--static{color:var(--color-ink-dim);cursor:default;border-style:dashed}.studio-version-caret{color:var(--color-ink-faint);font-size:11px}.studio-version-menu{flex-shrink:0;position:relative}.studio-version-list{z-index:20;border:1px solid var(--color-line);background:var(--color-panel);min-width:15rem;box-shadow:var(--shadow-lift);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.studio-version-row{color:var(--color-ink-dim);border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.studio-version-row:hover,.studio-version-row[data-selected=true]{background:var(--color-well)}.studio-version-row[data-selected=true]{color:var(--color-ink)}.studio-version-row b{font-weight:500}.studio-version-live{border:1px solid var(--color-pass);color:var(--color-pass);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:0 5px;font-size:10px}.studio-version-dot,.studio-version-ring{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.studio-version-dot{background:var(--color-pass)}.studio-version-ring{border:1.5px solid var(--color-ink-faint)}.studio-version-ring[data-muted=true]{border-color:var(--color-line-soft)}.studio-canvas-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-header{min-height:var(--header-h);border-bottom:1px solid var(--color-line);background:var(--color-panel);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding-inline:18px;display:grid}.studio-surface-nav{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.studio-surface-nav::-webkit-scrollbar{display:none}@media (max-width:63.999rem){.studio-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:9px}.studio-header-start{grid-area:1/1;gap:8px}.studio-header-actions{grid-area:1/2;gap:8px}.studio-header-subject{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:35.999rem){.studio-header{grid-template-columns:minmax(0,1fr)}.studio-header-actions,.studio-header-start,.studio-header-subject{grid-column:1}.studio-header-start{grid-row:1}.studio-header-actions{grid-row:2;justify-content:flex-start}.studio-header-subject{grid-row:3}.studio-project-preview{display:none}}.studio-pending-action-dock{overscroll-behavior:contain;border-top:1px solid var(--color-line);background:var(--color-panel);flex-shrink:0;max-height:min(68dvh,44rem);padding:.75rem 1rem;overflow:hidden auto}.studio-pending-action-dock>*+*{margin-top:.75rem}.studio-pending-action-dock .sa-question-navigation{border-top:1px solid var(--color-busy-rule);background:var(--color-panel);flex-wrap:wrap;margin:0 -10px -10px;padding:10px}.studio-pending-action-dock .sa-question-batch{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(min(68dvh,44rem) - 1.5rem);display:grid;overflow:hidden}.studio-pending-action-dock .sa-question-heading{flex-wrap:wrap;align-items:flex-start}.studio-pending-action-dock .sa-question-tabs{flex:18rem;min-width:0}.studio-pending-action-dock .sa-question-tabs .sa-question-button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.studio-pending-action-dock .sa-question-content{overscroll-behavior:contain;min-height:0;padding-inline:2px;overflow:hidden auto}.studio-pending-action-dock .sa-question-content>p{overflow-wrap:anywhere}.studio-pending-action-dock .sa-question-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-height:none;display:grid;overflow:visible}.studio-pending-action-dock .sa-question-option{overflow-wrap:anywhere;width:100%;min-width:0}.studio-pending-action-dock .sa-tool-recovery-actions{z-index:1;background:var(--sa-recovery-background);padding-top:.75rem;position:sticky;bottom:0}@media (max-width:47.999rem){.studio-pending-action-dock{max-height:min(72dvh,36rem)}.studio-pending-action-dock .sa-question-batch{max-height:calc(min(72dvh,36rem) - 1.5rem)}}.studio-tool-call-kicker{text-transform:none}.studio-tool-metadata{flex-wrap:wrap;gap:8px 20px;margin:0 0 12px;display:flex}.studio-tool-metadata>div{min-width:0}.studio-tool-metadata dt{color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.studio-tool-metadata dd{overflow-wrap:anywhere;margin:2px 0 0}.studio-tool-code,.studio-tool-metadata dd,.studio-tool-search-list pre{color:var(--color-ink);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.studio-tool-code,.studio-tool-search-list pre{border:1px solid var(--color-line);background:var(--color-well);white-space:pre;border-radius:8px;margin:0;line-height:1.55;overflow:auto}.studio-tool-code{max-height:32rem;padding:12px}.studio-tool-file-list,.studio-tool-search-list,.studio-tool-text-list{margin:0;padding:0;list-style:none}.studio-tool-file-list{border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.studio-tool-file-list li{grid-template-columns:38px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 10px;display:grid}.studio-tool-file-list li+li,.studio-tool-search-list li+li{border-top:1px solid var(--color-line)}.studio-tool-file-list code,.studio-tool-search-list code{overflow-wrap:anywhere}.studio-tool-file-kind,.studio-tool-file-size,.studio-tool-location{color:var(--color-ink-faint);font-size:11px}.studio-tool-file-kind{letter-spacing:.04em;font-weight:650}.studio-tool-search-list{border:1px solid var(--color-line);border-radius:8px;overflow:hidden}.studio-tool-search-list li{padding:9px 10px}.studio-tool-search-list pre{white-space:pre-wrap;margin-top:6px;padding:8px}.studio-tool-text-list{gap:5px;display:grid}.studio-tool-text-list li{padding-left:14px;position:relative}.studio-tool-text-list li:before{content:"–";color:var(--color-ink-faint);position:absolute;left:0}.studio-tool-empty,.studio-tool-lead{margin:0}.studio-tool-empty{color:var(--color-ink-faint);font-style:italic}.studio-tool-finding{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.studio-tool-finding h4,.studio-tool-finding p{margin:0}.studio-tool-finding h4{margin-bottom:4px;font-size:13px}.studio-tool-call-body>.sa-tool-call-label,.studio-tool-finding .sa-tool-call-label{margin-top:12px}@media (max-width:30rem){.studio-tool-file-list li{grid-template-columns:34px minmax(0,1fr)}.studio-tool-file-size{display:none}}.studio-tool-call--hide-pending .sa-tool-call-pending{display:none}.studio-composer .sa-conversation-composer{gap:8px}.studio-composer .sa-conversation-composer textarea{min-height:auto;color:var(--color-ink);resize:none;background:0 0;border:0;border-radius:0;padding:4px;font-size:15px;line-height:1.5}.studio-composer--large .sa-conversation-composer textarea{font-size:17px;line-height:1.625}.studio-composer .sa-conversation-composer textarea::placeholder{color:var(--color-ink-faint)}.studio-composer .sa-conversation-composer-submit{border-radius:6px;min-width:auto;padding:4px 12px;font-size:14px;font-weight:500}.studio-composer .sa-conversation-composer-submit:disabled{border:1px solid var(--color-line);color:var(--color-ink-faint);background:0 0}.coding-workspace-split{contain:inline-size;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.coding-workspace-chat{border-bottom:1px solid var(--color-line);background:var(--color-bg);flex:0 0 60%;width:100%;min-width:0;max-width:100%}.coding-workspace-control{background:var(--color-well);flex:0 0 40%;width:100%;min-width:0;max-width:100%;display:flex}.coding-workspace-separator{display:none}@media (min-width:48rem){.coding-workspace-split{flex-direction:row}.coding-workspace-chat{flex:0 0 var(--chat-panel-width,40%);border-bottom:0;width:auto;min-width:320px}.coding-workspace-control{flex:1 1 0;width:auto;min-width:320px}.coding-workspace-separator{cursor:col-resize;touch-action:none;background:var(--color-well);flex:0 0 9px;justify-content:center;align-items:center;display:flex;position:relative}.coding-workspace-separator:before{content:"";background:0 0;position:absolute;inset:0}.coding-workspace-separator>span{background:var(--color-line);width:1px;height:100%;transition:background-color .12s}.coding-workspace-separator:focus-visible>span,.coding-workspace-separator:hover>span{background:var(--color-accent)}.coding-workspace-separator:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}