@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight: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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-black:#000;--spacing:.25rem;--container-md:28rem;--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;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.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-1{margin:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-\[2px\]{margin-top:-2px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.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}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-\[3px\]{width:3px}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[7px\]{gap:7px}: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)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.border-sidebar{border-color:var(--sidebar)}.bg-\[\#fff\]{background-color:#fff}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-\[var\(--v-bg\)\]{background-color:var(--v-bg)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-muted,.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-sidebar,.bg-sidebar\/80{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/80{background-color:color-mix(in oklab, var(--sidebar) 80%, transparent)}}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[13px\]{padding:13px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.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))}.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)}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.blur{--tw-blur:blur(8px);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,)}.filter{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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-filter{-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.fade-in{--tw-enter-opacity:0}.inline-0{inline-size:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media (hover:hover){.hover\:bg-\[\#fff\]:hover{background-color:#fff}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab, var(--sidebar) 70%, transparent)}}.supports-\[backdrop-filter\]\: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,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:is(.dark *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:is(.dark *){color:var(--shiki-dark,var(--sdm-c,inherit))}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/UbuntuSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/UbuntuSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMonoNF-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMonoNF-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMonoNF-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono NF;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMonoNF-Bold.woff2)format("woff2")}:root{--v-pink:#ff2e7e;--v-pink-mid:#c4215f;--v-pink-faint:#3d0f26;--v-pink-hi:#ff5c9e;--v-orange:#ff7e33;--v-orange-mid:#b84812;--v-orange-faint:#3a1c0c;--v-orange-hi:#ff9140;--v-gold:#ffba00;--v-gold-mid:#c08e22;--v-gold-faint:#3a2c0e;--v-yellow:var(--v-gold);--v-yellow-hi:#ffd86a;--v-cyan:#31fcef;--v-cyan-mid:#1bbfb5;--v-cyan-faint:#0e3a3a;--v-cyan-hi:#6eecff;--v-char:#bff741;--v-char-mid:#8cb82e;--v-char-faint:#2a3514;--v-char-hi:var(--v-char)}@supports (color:color-mix(in lab, red, red)){:root{--v-char-hi:color-mix(in srgb, var(--v-char) 40%, var(--v-sheen))}}:root{--v-purple:#af3371;--v-purple-mid:#802251;--v-purple-faint:#360e22;--v-purple-hi:var(--branch-content);--v-purple-glow:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){:root{--v-purple-glow:color-mix(in srgb, var(--v-purple) 80%, var(--v-sheen))}}:root{--v-violet:#7c3aed;--v-red:#e03d54;--v-red-mid:#a82a3d;--v-red-faint:#3a1018;--v-red-hi:#ff7878;--v-rose:#b83561;--v-rose-mid:#8a2849;--v-rose-faint:#30121e;--v-green:var(--v-char);--v-green-mid:var(--v-char-mid);--v-blue:#af3371;--v-blue-hi:#6eb3ff;--v-on-warm:#1a0a05;--v-on-strong:#fff;--v-on-cyan:#04221f;--v-on-char:#1a2008;--v-on-green:#04220f;--v-grad-sun:linear-gradient(100deg, var(--v-gold), var(--v-orange) 55%, var(--v-rose));--v-grad-dusk:linear-gradient(100deg, var(--v-purple), var(--v-pink) 45%, var(--v-orange));--v-grad-cool:linear-gradient(100deg, var(--v-cyan), var(--v-purple));--v-glow-warm:0 8px 28px #ff7e3361;--v-glow-warm-lg:0 14px 44px #ff7e3385;--v-glow-pink:0 8px 28px #ff2e7e52;--v-glow-pink-lg:0 14px 44px #ff2e7e75;--v-lift:-3px;--v-speed:.18s;--v-ease:cubic-bezier(.2, .7, .3, 1);--v-ease-loop:ease-in-out;--v-loop-fast:1.6s;--v-loop:2.4s;--v-loop-slow:4.5s;--v-stagger:26ms;--v-instant:.01ms;--v-focus-ring:2px solid var(--v-gold);--v-focus-ring-offset:2px;--v-logo-grad-1:#f0872f;--v-logo-grad-2:#f7c44f;--v-logo-grad-3:#e95080;--v-logo-grad-4:#6bceed;--v-logo-grad:linear-gradient(100deg, var(--v-logo-grad-1), var(--v-logo-grad-2) 33%, var(--v-logo-grad-3) 66%, var(--v-logo-grad-4));--branch-platform:#22e4ff;--branch-product:#ff2d7a;--branch-design:#ff7a1a;--branch-growth:#ffc93d;--branch-content:#c89aff;--branch-factory:#5dcaa5;--entry-decision:var(--v-type-decision);--entry-spec:var(--v-type-spec);--entry-implementation:var(--v-type-implementation);--entry-question:var(--v-type-question);--entry-note:var(--v-type-note);--entry-blocker:var(--v-type-blocker);--entry-checkpoint:var(--v-type-checkpoint);--entry-handoff:var(--v-type-handoff);--entry-review:var(--v-type-review);--entry-recon:var(--v-type-recon);--entry-thought:var(--v-type-thought);--v-role-general:#ff7e33;--v-role-colonel:#9a3d9e;--v-role-lieutenant:#ff2e7e;--v-role-major:#ffba00;--v-role-grunt:#bff741;--v-role-sergeant:#bff741;--v-role-private:#8cb82e;--v-role-builder:var(--v-role-grunt);--v-role-critic:#e03d54;--v-role-designer:#b83561;--v-role-historian:#ff9140;--v-status-red:#ff3b5c;--v-status-yellow:#ffb020;--v-status-active:#31fcef;--v-status-working:var(--v-green);--v-status-done:#a78bd6;--v-status-dim:#6a5d90;--v-cta-dark:#1a0200;--v-error:var(--v-role-critic);--v-warning:var(--v-yellow);--v-success:var(--v-green);--v-info:var(--v-cyan);--v-surface:var(--v-bg-2);--v-accent:var(--v-gold);--v-amber:var(--v-gold);--v-text-1:var(--v-text);--v-type-decision:#ffba00;--v-type-spec:#ff7e33;--v-type-implementation:#bff741;--v-type-question:#31fcef;--v-type-note:#7a8088;--v-type-blocker:#e03d54;--v-type-checkpoint:#b83561;--v-type-handoff:#9a3d9e;--v-type-review:#5dcaa5;--v-type-review-request:#ff2e7e;--v-type-thought:#c89aff;--v-type-recon:#ff9140;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#6a5d90;--v-node-dead:#4d4068;--v-text-on-elevated:#fff;--v-bg:#1a0610;--v-bg-1:#221019;--v-bg-2:#2c1621;--v-bg-3:#3e182b;--v-bg-4:#581436;--v-bg-5:#6f1f47;--v-border:#c658a533;--v-border-hi:#c658a561;--v-text:#f6f0f3;--v-text-2:#d6b4c5;--v-text-3:#a87e93;--v-text-4:#8d697b;--v-text-5:#7c586a;--v-glass-bg:#45213375;--v-glass-bg-strong:#582c428f;--v-glass-border:#c658a538;--v-glass-border-hi:#c658a566;--v-glass-highlight:#ffe0ee0f;--v-glass:#45213375;--v-glass-hi:#582c428f;--v-veil-chrome:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){:root{--v-veil-chrome:color-mix(in srgb, var(--v-bg) calc(.72 * 100%), transparent)}}:root{--v-veil-foot:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){:root{--v-veil-foot:color-mix(in srgb, var(--v-bg) calc(.8 * 100%), transparent)}}:root{--v-veil-rail:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){:root{--v-veil-rail:color-mix(in srgb, var(--v-bg-2) calc(.52 * 100%), transparent)}}:root{--v-veil-panel:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){:root{--v-veil-panel:color-mix(in srgb, var(--v-bg-2) calc(.42 * 100%), transparent)}}:root{--v-scrim:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){:root{--v-scrim:color-mix(in srgb, var(--v-bg) calc(.94 * 100%), transparent)}}:root{--v-shade:#000;--v-sheen:#fff;--v-mica-bg:#390b2252;--v-mica-border:#c658a557;--v-mica-highlight:#ffffff12;--v-mica-blur:24px;--v-mica-saturate:160%;--v-mica-shadow:0 16px 44px -12px #000000bf, 0 2px 10px #00000073, inset 0 1px 0 var(--v-mica-highlight);--v-gauge-track:#331630;--v-gauge-text:#f0e8ff;--v-chart-grid:#a89dc41a;--v-chart-tick:#c8bedd;--v-nav-scrolled-bg:#16020cb8;--v-footer-bg:#0e000766;--v-dash-surface:#38162747;--v-dash-surface-strong:#461e326b;--v-dash-surface-deep:#1c020f8c;--v-dash-surface-subtle:#38162726;--v-dash-border:var(--v-border);--v-dash-border-hi:var(--v-border-hi);--v-dash-highlight:#ffffff0d;--v-dash-kbd-bg:#c658a514;--v-dash-kbd-bd:#c658a540;--v-mesh-alpha:20%;--v-mesh-1:#45386a;--v-mesh-2:#9b555c;--v-mesh-3:#583b62;--v-mesh-4:#3a2e60;--v-mesh-5:#2a2048;--v-mesh-6:#bb6674;--v-mesh-7:#5b4882;--v-mesh-8:#7f4477;--v-mesh-9:#261f3c;--v-mesh-10:#624167;--v-mesh-11:#5d4480;--v-mesh-12:#46325e}[data-theme=vinculum]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#1a0610;--v-bg-1:#221019;--v-bg-2:#2c1621;--v-bg-3:#3e182b;--v-bg-4:#581436;--v-bg-5:#6f1f47;--v-border:#c658a533;--v-border-hi:#c658a561;--v-text:#f6f0f3;--v-text-2:#d6b4c5;--v-text-3:#a87e93;--v-text-4:#8d697b;--v-text-5:#7c586a;--v-pink:#ff2e7e;--v-orange:#ff7e33;--v-gold:#ffba00;--v-yellow:var(--v-gold);--v-cyan:#31fcef;--v-purple:#af3371;--v-red:#e03d54;--v-green:var(--v-char);--v-char:#bff741;--v-rose:#b83561;--v-glass-bg:#45213375;--v-glass-bg-strong:#582c428f;--v-glass-border:#c658a538;--v-glass-border-hi:#c658a566;--v-glass-highlight:#ffe0ee0f;--v-glass:#45213375;--v-glass-hi:#582c428f;--v-mica-bg:#390b2252;--v-mica-border:#c658a557;--v-mica-highlight:#ffffff12;--v-gauge-track:#331630;--v-gauge-text:#f0e8ff;--v-chart-grid:#a89dc41a;--v-chart-tick:#c8bedd;--v-nav-scrolled-bg:#16020cb8;--v-footer-bg:#0e000766;--branch-platform:#22e4ff;--branch-product:#ff2d7a;--branch-design:#ff7a1a;--branch-growth:#ffc93d;--branch-content:#c89aff;--branch-factory:#5dcaa5;--v-graph-core:#22e4ff;--v-dash-surface:#38162747;--v-dash-surface-strong:#461e326b;--v-dash-surface-deep:#1c020f8c;--v-dash-surface-subtle:#38162726;--v-dash-border:var(--v-border);--v-dash-border-hi:var(--v-border-hi);--v-dash-highlight:#ffffff0d;--v-dash-kbd-bg:#c658a514;--v-dash-kbd-bd:#c658a540}[data-theme=tokyo-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#1a1b26;--v-bg-1:#16161e;--v-bg-2:#1f2335;--v-bg-3:#24283b;--v-border:#565f8959;--v-border-hi:#7aa2f78c;--v-text:#c0caf5;--v-text-2:#a9b1d6;--v-text-3:#787c99;--v-text-4:#565f89;--v-text-5:#414868;--v-glass-bg:#1a1b2666;--v-glass-bg-strong:#1f2335b3;--v-glass-border:#565f8959;--v-glass-border-hi:#7aa2f773;--v-glass-highlight:#c0caf50a;--v-glass:#1a1b2666;--v-glass-hi:#1f2335b3;--v-gauge-track:#24283b;--v-gauge-text:#c0caf5;--v-chart-grid:#565f8926;--v-chart-tick:#a9b1d6;--v-nav-scrolled-bg:#16161ecc;--v-footer-bg:#16161e80;--branch-platform:#7aa2f7;--branch-product:#f7768e;--branch-design:#ff9e64;--branch-growth:#e0af68;--branch-content:#bb9af7;--branch-factory:#9ece6a;--v-pink:#f7768e;--v-pink-hi:#ff8ca0;--v-orange:#ff9e64;--v-orange-hi:#ffb284;--v-yellow:#e0af68;--v-yellow-hi:#ecc488;--v-cyan:#7dcfff;--v-cyan-hi:#a0ddff;--v-purple:#bb9af7;--v-violet:#9d7cd8;--v-green:#9ece6a;--v-red:#db4b4b;--v-red-hi:#f06262;--v-mica-bg:#1a1b268c;--v-mica-border:#7aa2f74d;--v-mica-highlight:#c0caf50f;--v-role-general:#ff9e64;--v-dash-surface:#1a1b2666;--v-dash-surface-strong:#1f2335b3;--v-dash-surface-deep:#16161e99;--v-dash-surface-subtle:#1a1b2640;--v-dash-border:#565f8959;--v-dash-border-hi:#7aa2f78c;--v-dash-highlight:#c0caf50a;--v-dash-kbd-bg:#7aa2f71a;--v-dash-kbd-bd:#7aa2f747}[data-theme=dracula]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#282a36;--v-bg-1:#21222c;--v-bg-2:#1e1f29;--v-bg-3:#44475a;--v-border:#44475ab3;--v-border-hi:#bd93f98c;--v-text:#f8f8f2;--v-text-2:#cfcfc2;--v-text-3:#6272a4;--v-text-4:#44475a;--v-text-5:#373844;--v-glass-bg:#21222c66;--v-glass-bg-strong:#1e1f29b3;--v-glass-border:#44475a99;--v-glass-border-hi:#bd93f973;--v-glass-highlight:#f8f8f20a;--v-glass:#21222c66;--v-glass-hi:#1e1f29b3;--v-gauge-track:#44475a;--v-gauge-text:#f8f8f2;--v-chart-grid:#6272a426;--v-chart-tick:#6272a4;--v-nav-scrolled-bg:#1e1f29d1;--v-footer-bg:#1e1f2980;--branch-platform:#8be9fd;--branch-product:#ff79c6;--branch-design:#ffb86c;--branch-growth:#f1fa8c;--branch-content:#bd93f9;--branch-factory:#50fa7b;--v-pink:#ff79c6;--v-pink-hi:#ff95d2;--v-orange:#ffb86c;--v-orange-hi:#ffc888;--v-yellow:#f1fa8c;--v-yellow-hi:#f5fba8;--v-cyan:#8be9fd;--v-cyan-hi:#a8effe;--v-purple:#bd93f9;--v-violet:#a679f0;--v-green:#50fa7b;--v-red:#f55;--v-red-hi:#ff7575;--v-mica-bg:#21222c8c;--v-mica-border:#bd93f952;--v-mica-highlight:#f8f8f20f;--v-role-general:#ffb86c;--v-dash-surface:#21222c66;--v-dash-surface-strong:#1e1f29b3;--v-dash-surface-deep:#1a1b2499;--v-dash-surface-subtle:#21222c40;--v-dash-border:#44475ab3;--v-dash-border-hi:#bd93f98c;--v-dash-highlight:#f8f8f20a;--v-dash-kbd-bg:#bd93f91a;--v-dash-kbd-bd:#bd93f947}[data-theme=one-dark-pro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#282c34;--v-bg-1:#21252b;--v-bg-2:#181a1f;--v-bg-3:#2c313c;--v-border:#5c637066;--v-border-hi:#61afef8c;--v-text:#abb2bf;--v-text-2:#9da5b4;--v-text-3:#6b7280;--v-text-4:#4b5263;--v-text-5:#3e4452;--v-glass-bg:#21252b73;--v-glass-bg-strong:#181a1fb3;--v-glass-border:#5c637066;--v-glass-border-hi:#61afef73;--v-glass-highlight:#abb2bf0a;--v-glass:#21252b73;--v-glass-hi:#181a1fb3;--v-gauge-track:#2c313c;--v-gauge-text:#abb2bf;--v-chart-grid:#5c637026;--v-chart-tick:#828997;--v-nav-scrolled-bg:#181a1fd1;--v-footer-bg:#181a1f80;--branch-platform:#56b6c2;--branch-product:#e06c75;--branch-design:#d19a66;--branch-growth:#e5c07b;--branch-content:#c678dd;--branch-factory:#98c379;--v-pink:#e887b5;--v-pink-hi:#ef9fc4;--v-orange:#d19a66;--v-orange-hi:#ddac80;--v-yellow:#e5c07b;--v-yellow-hi:#eccd95;--v-cyan:#56b6c2;--v-cyan-hi:#74c7d1;--v-purple:#c678dd;--v-violet:#a385d4;--v-green:#98c379;--v-red:#e06c75;--v-red-hi:#ea8b92;--v-mica-bg:#21252b94;--v-mica-border:#61afef4d;--v-mica-highlight:#abb2bf0f;--v-role-general:#d19a66;--v-dash-surface:#21252b73;--v-dash-surface-strong:#181a1fb3;--v-dash-surface-deep:#14161b99;--v-dash-surface-subtle:#21252b47;--v-dash-border:#5c637066;--v-dash-border-hi:#61afef8c;--v-dash-highlight:#abb2bf0a;--v-dash-kbd-bg:#61afef1a;--v-dash-kbd-bd:#61afef47}[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#2e3440;--v-bg-1:#272c36;--v-bg-2:#242933;--v-bg-3:#3b4252;--v-border:#4c566a8c;--v-border-hi:#88c0d08c;--v-text:#eceff4;--v-text-2:#e5e9f0;--v-text-3:#d8dee9;--v-text-4:#4c566a;--v-text-5:#434c5e;--v-glass-bg:#272c3673;--v-glass-bg-strong:#242933b3;--v-glass-border:#4c566a80;--v-glass-border-hi:#88c0d073;--v-glass-highlight:#eceff40a;--v-glass:#272c3673;--v-glass-hi:#242933b3;--v-gauge-track:#3b4252;--v-gauge-text:#eceff4;--v-chart-grid:#4c566a33;--v-chart-tick:#d8dee9;--v-nav-scrolled-bg:#242933d1;--v-footer-bg:#24293380;--branch-platform:#88c0d0;--branch-product:#bf616a;--branch-design:#d08770;--branch-growth:#ebcb8b;--branch-content:#b48ead;--branch-factory:#a3be8c;--v-pink:#c48caf;--v-pink-hi:#d3a3c2;--v-orange:#d08770;--v-orange-hi:#dba089;--v-yellow:#ebcb8b;--v-yellow-hi:#f0d6a4;--v-cyan:#88c0d0;--v-cyan-hi:#a3d0dc;--v-purple:#b48ead;--v-violet:#a692c4;--v-green:#a3be8c;--v-red:#bf616a;--v-red-hi:#cf7e86;--v-mica-bg:#2e344094;--v-mica-border:#88c0d047;--v-mica-highlight:#eceff40d;--v-role-general:#d08770;--v-dash-surface:#272c3673;--v-dash-surface-strong:#242933b3;--v-dash-surface-deep:#20252f99;--v-dash-surface-subtle:#272c3647;--v-dash-border:#4c566a8c;--v-dash-border-hi:#88c0d08c;--v-dash-highlight:#eceff40a;--v-dash-kbd-bg:#88c0d01a;--v-dash-kbd-bd:#88c0d047}[data-theme=monokai]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#272822;--v-bg-1:#1e1f1c;--v-bg-2:#1a1b18;--v-bg-3:#3e3d32;--v-border:#75715e66;--v-border-hi:#f926728c;--v-text:#f8f8f2;--v-text-2:#cfcfc2;--v-text-3:#75715e;--v-text-4:#5c5b52;--v-text-5:#3e3d32;--v-glass-bg:#1e1f1c73;--v-glass-bg-strong:#1a1b18b3;--v-glass-border:#75715e66;--v-glass-border-hi:#f9267266;--v-glass-highlight:#f8f8f20a;--v-glass:#1e1f1c73;--v-glass-hi:#1a1b18b3;--v-gauge-track:#3e3d32;--v-gauge-text:#f8f8f2;--v-chart-grid:#75715e2e;--v-chart-tick:#75715e;--v-nav-scrolled-bg:#1a1b18d1;--v-footer-bg:#1a1b1880;--branch-platform:#66d9e8;--branch-product:#f92672;--branch-design:#fd971f;--branch-growth:#e6db74;--branch-content:#ae81ff;--branch-factory:#a6e22e;--v-pink:#ff6188;--v-pink-hi:#ff85a3;--v-orange:#fd971f;--v-orange-hi:#feb04f;--v-yellow:#e6db74;--v-yellow-hi:#ede596;--v-cyan:#66d9e8;--v-cyan-hi:#8ce4ef;--v-purple:#ae81ff;--v-violet:#9a6bf0;--v-green:#a6e22e;--v-red:#f92672;--v-red-hi:#fb5b97;--v-mica-bg:#27282294;--v-mica-border:#f9267242;--v-mica-highlight:#f8f8f20d;--v-role-general:#fd971f;--v-dash-surface:#1e1f1c73;--v-dash-surface-strong:#1a1b18b3;--v-dash-surface-deep:#16171499;--v-dash-surface-subtle:#1e1f1c47;--v-dash-border:#75715e66;--v-dash-border-hi:#f926728c;--v-dash-highlight:#f8f8f20a;--v-dash-kbd-bg:#f926721a;--v-dash-kbd-bd:#f9267247}[data-theme=catppuccin-mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#1e1e2e;--v-bg-1:#181825;--v-bg-2:#11111b;--v-bg-3:#313244;--v-border:#b4befe26;--v-border-hi:#cba6f773;--v-text:#cdd6f4;--v-text-2:#bac2de;--v-text-3:#a6adc8;--v-text-4:#585b70;--v-text-5:#45475a;--v-glass-bg:#18182573;--v-glass-bg-strong:#11111bb8;--v-glass-border:#b4befe26;--v-glass-border-hi:#cba6f766;--v-glass-highlight:#cdd6f40a;--v-glass:#18182573;--v-glass-hi:#11111bb8;--v-gauge-track:#313244;--v-gauge-text:#cdd6f4;--v-chart-grid:#b4befe1f;--v-chart-tick:#bac2de;--v-nav-scrolled-bg:#11111bd1;--v-footer-bg:#11111b80;--branch-platform:#89dceb;--branch-product:#f38ba8;--branch-design:#fab387;--branch-growth:#f9e2af;--branch-content:#cba6f7;--branch-factory:#a6e3a1;--v-pink:#f5c2e7;--v-pink-hi:#f8d3ee;--v-orange:#fab387;--v-orange-hi:#fbc4a1;--v-yellow:#f9e2af;--v-yellow-hi:#fbeac6;--v-cyan:#89dceb;--v-cyan-hi:#a6e6f1;--v-purple:#cba6f7;--v-violet:#b4befe;--v-green:#a6e3a1;--v-red:#f38ba8;--v-red-hi:#f7a8be;--v-mica-bg:#1e1e2e94;--v-mica-border:#cba6f74d;--v-mica-highlight:#cdd6f40d;--v-role-general:#fab387;--v-dash-surface:#18182573;--v-dash-surface-strong:#11111bb8;--v-dash-surface-deep:#0e0e1699;--v-dash-surface-subtle:#18182547;--v-dash-border:#b4befe26;--v-dash-border-hi:#cba6f773;--v-dash-highlight:#cdd6f40a;--v-dash-kbd-bg:#b4befe1a;--v-dash-kbd-bd:#b4befe47}[data-theme=gruvbox-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v-bg:#282828;--v-bg-1:#1d2021;--v-bg-2:#32302f;--v-bg-3:#3c3836;--v-border:#7c6f6466;--v-border-hi:#fe80198c;--v-text:#ebdbb2;--v-text-2:#d5c4a1;--v-text-3:#a89984;--v-text-4:#7c6f64;--v-text-5:#665c54;--v-glass-bg:#1d202173;--v-glass-bg-strong:#32302fb3;--v-glass-border:#7c6f6466;--v-glass-border-hi:#fe801973;--v-glass-highlight:#ebdbb20a;--v-glass:#1d202173;--v-glass-hi:#32302fb3;--v-gauge-track:#3c3836;--v-gauge-text:#ebdbb2;--v-chart-grid:#7c6f642e;--v-chart-tick:#a89984;--v-nav-scrolled-bg:#1d2021d1;--v-footer-bg:#1d202180;--branch-platform:#8ec07c;--branch-product:#fb4934;--branch-design:#fe8019;--branch-growth:#fabd2f;--branch-content:#d3869b;--branch-factory:#b8bb26;--v-pink:#e088a0;--v-pink-hi:#e8a0b4;--v-orange:#fe8019;--v-orange-hi:#fe9a47;--v-yellow:#fabd2f;--v-yellow-hi:#fbcb5a;--v-cyan:#8ec07c;--v-cyan-hi:#a6cd98;--v-purple:#d3869b;--v-violet:#b58dae;--v-green:#b8bb26;--v-red:#fb4934;--v-red-hi:#fc6f5e;--v-mica-bg:#28282894;--v-mica-border:#fe801942;--v-mica-highlight:#ebdbb20d;--v-role-general:#fe8019;--v-dash-surface:#1d202173;--v-dash-surface-strong:#32302fb3;--v-dash-surface-deep:#181a1c99;--v-dash-surface-subtle:#1d202147;--v-dash-border:#7c6f6466;--v-dash-border-hi:#fe80198c;--v-dash-highlight:#ebdbb20a;--v-dash-kbd-bg:#fe80191a;--v-dash-kbd-bd:#fe801947}[data-theme=solarized-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v-sheen:var(--v-text);--v-bg:#fdf6e3;--v-bg-1:#eee8d5;--v-bg-2:#e8e2cc;--v-bg-3:#ddd7c0;--v-border:#93a1a159;--v-border-hi:#268bd28c;--v-text:#073642;--v-text-2:#586e75;--v-text-3:#657b83;--v-text-4:#839496;--v-text-5:#93a1a1;--v-glass-bg:#fdf6e3b3;--v-glass-bg-strong:#eee8d5e0;--v-glass-border:#93a1a14d;--v-glass-border-hi:#268bd266;--v-glass-highlight:#ffffff80;--v-glass:#fdf6e3b3;--v-glass-hi:#eee8d5e0;--v-mica-bg:#fdf6e373;--v-mica-border:#93a1a166;--v-mica-highlight:#ffffff8c;--v-gauge-track:#eee8d5;--v-gauge-text:#657b83;--v-chart-grid:#93a1a126;--v-chart-tick:#586e75;--v-nav-scrolled-bg:#eee8d5e0;--v-footer-bg:#eee8d58c;--v-gold:#856404;--v-pink:#c9175e;--v-orange:#cb4b16;--v-yellow:#b58900;--v-cyan:#2aa198;--v-purple:#6c71c4;--v-green:#859900;--branch-platform:#2aa198;--branch-product:#d33682;--branch-design:#cb4b16;--branch-growth:#b58900;--branch-content:#6c71c4;--branch-factory:#859900;--v-pink-hi:#d8467e;--v-orange-hi:#d85f2c;--v-yellow-hi:#c99a1a;--v-cyan-hi:#45b1a8;--v-violet:#6c71c4;--v-red:#dc322f;--v-status-red:var(--v-red);--v-error:var(--v-red);--v-red-hi:#e0524f;--v-role-general:#cb4b16;--v-dash-surface:#fdf6e3b8;--v-dash-surface-strong:#eee8d5e0;--v-dash-surface-deep:#fdf6e399;--v-dash-surface-subtle:#fdf6e373;--v-dash-border:#268bd233;--v-dash-border-hi:#268bd261;--v-dash-highlight:#fff9;--v-dash-kbd-bg:#268bd21a;--v-dash-kbd-bd:#268bd247;--v-shadow-glass:inset 0 1px 0 #fffc, 0 8px 32px -8px #657b832e;--v-shadow-glass-hover:inset 0 1px 0 #ffffffe6, 0 12px 40px -8px #657b833d, 0 0 0 1px #268bd21f;--v-pink-faint:#fce6d8;--v-orange-faint:#fbe9d3;--v-gold-faint:#f3ead2;--v-cyan-faint:#eeefdd;--v-char-faint:#f3efd4;--v-purple-faint:#f0ebe2;--v-red-faint:#fde8d4;--v-rose-faint:#f9e7d8}[data-theme=github-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v-sheen:var(--v-text);--v-bg:#fff;--v-bg-1:#f6f8fa;--v-bg-2:#eaeef2;--v-bg-3:#d0d7de;--v-border:#d0d7dee6;--v-border-hi:#0969da8c;--v-text:#24292f;--v-text-2:#57606a;--v-text-3:#8c959f;--v-text-4:#afb8c1;--v-text-5:#d0d7de;--v-glass-bg:#ffffffb8;--v-glass-bg-strong:#f6f8fae6;--v-glass-border:#d0d7decc;--v-glass-border-hi:#0969da66;--v-glass-highlight:#ffffffb3;--v-glass:#ffffffb8;--v-glass-hi:#f6f8fae6;--v-mica-bg:#ffffff73;--v-mica-border:#d0d7decc;--v-mica-highlight:#ffffffb3;--v-gauge-track:#eaeef2;--v-gauge-text:#24292f;--v-chart-grid:#d0d7de66;--v-chart-tick:#57606a;--v-nav-scrolled-bg:#f6f8faeb;--v-footer-bg:#f6f8fa99;--v-gold:#9a6700;--v-pink:#bf3989;--v-orange:#bc4c00;--v-yellow:var(--v-gold);--v-cyan:#0550ae;--v-purple:#8250df;--v-green:#1a7f37;--branch-platform:#0550ae;--branch-product:#cf222e;--branch-design:#bc4c00;--branch-growth:#9a6700;--branch-content:#8250df;--branch-factory:#1a7f37;--v-pink-hi:#cf5ba3;--v-orange-hi:#d35e10;--v-yellow-hi:#b07d10;--v-cyan-hi:#1f6feb;--v-violet:#6639ba;--v-red:#cf222e;--v-status-red:var(--v-red);--v-error:var(--v-red);--v-red-hi:#db4b54;--v-role-general:#bc4c00;--v-dash-surface:#ffffffb8;--v-dash-surface-strong:#f6f8fae0;--v-dash-surface-deep:#fff9;--v-dash-surface-subtle:#ffffff73;--v-dash-border:#d0d7de8c;--v-dash-border-hi:#0969da61;--v-dash-highlight:#ffffffb3;--v-dash-kbd-bg:#0969da1a;--v-dash-kbd-bd:#0969da47;--v-shadow-glass:inset 0 1px 0 #fffc, 0 8px 32px -8px #24292f1f;--v-shadow-glass-hover:inset 0 1px 0 #ffffffe6, 0 12px 40px -8px #24292f2e, 0 0 0 1px #0969da1f;--v-pink-faint:#fcf0f5;--v-orange-faint:#fbf1ec;--v-gold-faint:#f7f2ec;--v-cyan-faint:#ebf1fa;--v-char-faint:#eef5ee;--v-purple-faint:#f4f2fe;--v-red-faint:#feefee;--v-rose-faint:#fbeff1}[data-theme=catppuccin-latte]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v-sheen:var(--v-text);--v-bg:#eff1f5;--v-bg-1:#e6e9ef;--v-bg-2:#dce0e8;--v-bg-3:#ccd0da;--v-border:#9ca0b073;--v-border-hi:#7287fda6;--v-text:#4c4f69;--v-text-2:#5c5f77;--v-text-3:#6c6f85;--v-text-4:#9ca0b0;--v-text-5:#acb0be;--v-glass-bg:#eff1f5b3;--v-glass-bg-strong:#e6e9efe0;--v-glass-border:#9ca0b066;--v-glass-border-hi:#7287fd80;--v-glass-highlight:#ffffff8c;--v-glass:#eff1f5b3;--v-glass-hi:#e6e9efe0;--v-mica-bg:#eff1f573;--v-mica-border:#9ca0b080;--v-mica-highlight:#ffffff8c;--v-gauge-track:#dce0e8;--v-gauge-text:#4c4f69;--v-chart-grid:#9ca0b02e;--v-chart-tick:#5c5f77;--v-nav-scrolled-bg:#e6e9efe6;--v-footer-bg:#e6e9ef8c;--v-gold:#8c6100;--v-pink:#ea76cb;--v-orange:#fe640b;--v-yellow:#df8e1d;--v-cyan:#179299;--v-purple:#8839ef;--v-green:#40a02b;--branch-platform:#179299;--branch-product:#d20f39;--branch-design:#fe640b;--branch-growth:#df8e1d;--branch-content:#8839ef;--branch-factory:#40a02b;--v-pink-hi:#ee90d6;--v-orange-hi:#fe7e30;--v-yellow-hi:#e6a23f;--v-cyan-hi:#1aa7af;--v-violet:#7287fd;--v-red:#d20f39;--v-status-red:var(--v-red);--v-error:var(--v-red);--v-red-hi:#e0335a;--v-role-general:#fe640b;--v-dash-surface:#eff1f5b8;--v-dash-surface-strong:#e6e9efe0;--v-dash-surface-deep:#eff1f599;--v-dash-surface-subtle:#eff1f573;--v-dash-border:#7287fd33;--v-dash-border-hi:#7287fd61;--v-dash-highlight:#ffffff8c;--v-dash-kbd-bg:#7287fd1a;--v-dash-kbd-bd:#7287fd47;--v-shadow-glass:inset 0 1px 0 #ffffffbf, 0 8px 32px -8px #4c4f6926;--v-shadow-glass-hover:inset 0 1px 0 #ffffffd9, 0 12px 40px -8px #4c4f6933, 0 0 0 1px #7287fd24;--v-pink-faint:#f0e8f2;--v-orange-faint:#f3e7e5;--v-gold-faint:#e7e5e3;--v-cyan-faint:#e0e9ed;--v-char-faint:#e2ebe6;--v-purple-faint:#e6e4f6;--v-red-faint:#f0e2e5;--v-rose-faint:#ede2e8}[data-theme=vinculum-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v-sheen:var(--v-text);--v-bg:#fdf7fb;--v-bg-1:#f8ecf5;--v-bg-2:#f1e0ec;--v-bg-3:#e5cede;--v-bg-4:#d4b1c9;--v-bg-5:#c295b2;--v-border:#7a2d6438;--v-border-hi:#7a2d6473;--v-text:#2b0f23;--v-text-2:#58304a;--v-text-3:#7c566f;--v-text-4:#a2879a;--v-text-5:#c8b3c2;--v-gold:#8a5a00;--v-yellow:var(--v-gold);--v-orange:#b34309;--v-pink:#c2185f;--v-cyan:#0c6f78;--v-purple:#971b59;--v-red:#c1223a;--v-status-red:var(--v-red);--v-error:var(--v-red);--v-char:#4f6b00;--v-green:var(--v-char);--v-rose:#a52f57;--v-glass-bg:#fffafdb8;--v-glass-bg-strong:#faeef6e6;--v-glass-border:#7a2d6433;--v-glass-border-hi:#7a2d6461;--v-glass-highlight:#ffffffbf;--v-glass:#fffafdb8;--v-glass-hi:#faeef6e6;--v-mica-bg:#fffafd8c;--v-mica-border:#7a2d6442;--v-mica-highlight:#ffffffbf;--v-gauge-track:#efdfe9;--v-gauge-text:#2b0f23;--v-chart-grid:#7a2d6424;--v-chart-tick:#58304a;--v-rel-references:#a78bd6;--v-nav-scrolled-bg:#fdf7fbeb;--v-footer-bg:#f8ecf599;--branch-platform:#0a7a8c;--branch-product:#c2185f;--branch-design:#b34309;--branch-growth:#8a5a00;--branch-content:#7b2d8f;--branch-factory:#1a7a5c;--v-graph-core:#0c6f78;--v-pink-hi:#d84a86;--v-orange-hi:#d0600f;--v-yellow-hi:#a87400;--v-cyan-hi:#128c98;--v-violet:#6b30a8;--v-red-hi:#b61132;--v-role-general:#b34309;--v-dash-surface:#fffafdb8;--v-dash-surface-strong:#faeef6e0;--v-dash-surface-deep:#fffafd99;--v-dash-surface-subtle:#fffafd73;--v-dash-border:#7a2d642e;--v-dash-border-hi:#7a2d645c;--v-dash-highlight:#ffffffb8;--v-dash-kbd-bg:#7a2d6414;--v-dash-kbd-bd:#7a2d6442;--v-shadow-glass:inset 0 1px 0 #fffc, 0 8px 32px -8px #2b0f231f;--v-shadow-glass-hover:inset 0 1px 0 #ffffffe6, 0 12px 40px -8px #2b0f232e, 0 0 0 1px #7a2d6424;--v-pink-faint:#fbe7ee;--v-orange-faint:#f9e9e9;--v-gold-faint:#f4eae8;--v-cyan-faint:#ebecf0;--v-char-faint:#eeebe8;--v-purple-faint:#f7e6ed;--v-red-faint:#fbe7eb;--v-rose-faint:#f8e7ed}:root{--v-font-body:"Ubuntu Sans", system-ui, -apple-system, sans-serif;--v-font-accent:"JetBrains Mono NF", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--v-font-mono:var(--v-font-accent);--v-ui-2xs:8px;--v-ui-xs:9px;--v-ui-sm:10px;--v-ui-md:11px;--v-ui-lg:12px;--v-fs-title:var(--v-text-xl);--v-fs-heading:var(--v-ui-md);--v-fs-label:var(--v-ui-xs);--v-fs-data:var(--v-text-lg);--v-fs-data-sm:var(--v-text-sm);--v-fs-row:var(--v-ui-sm);--v-fs-page:var(--v-text-2xl);--v-fs-panel:15px;--v-fs-section:var(--v-ui-md);--v-fs-headline:17px;--v-fs-body:var(--v-text-xs);--v-fs-meta:var(--v-ui-xs);--v-text-2xs:9px;--v-text-xs:11px;--v-text-sm:13px;--v-text-base:14px;--v-text-md:16px;--v-text-lg:18px;--v-text-xl:20px;--v-text-2xl:22px;--v-text-3xl:28px;--v-text-4xl:36px;--v-text-5xl:42px;--v-text-6xl:60px;--v-text-inline:.875em;--v-text-mark:.7em;--v-text-numeral:120px;--v-weight-light:300;--v-weight-regular:400;--v-weight-medium:500;--v-weight-semibold:600;--v-weight-bold:700;--v-leading-none:1;--v-leading-tight:1.1;--v-leading-snug:1.3;--v-leading-panel:1.35;--v-leading-normal:1.6;--v-leading-relaxed:1.65;--v-leading-loose:1.75;--v-tracking-tight:-.025em;--v-tracking-snug:-.02em;--v-tracking-normal:0;--v-tracking-wide:.06em;--v-tracking-wider:.12em;--v-tracking-widest:.22em;--v-space-unit:4px;--v-space-px:1px;--v-space-0-5:2px;--v-space-1-5:6px;--v-space-1:4px;--v-space-2:8px;--v-space-3:12px;--v-space-4:16px;--v-space-5:20px;--v-space-6:24px;--v-space-7:28px;--v-space-8:32px;--v-space-9:36px;--v-space-10:40px;--v-space-12:48px;--v-space-14:56px;--v-space-16:64px;--v-space-20:80px;--v-space-24:96px;--v-space-28:112px;--v-space-32:128px;--v-panel-space-1:3px;--v-panel-space-2:5px;--v-panel-space-3:8px;--v-panel-space-4:10px;--v-panel-space-5:14px;--v-panel-space-6:18px;--v-section-sm:60px;--v-section-md:80px;--v-section-lg:100px;--v-section-xl:120px;--v-container-max:1200px;--v-container-pad:40px;--v-page-max:1560px;--v-float-inset:10px;--v-radius-sm:4px;--v-radius-md:6px;--v-radius-lg:8px;--v-radius-xl:10px;--v-radius-2xl:14px;--v-radius-3xl:16px;--v-radius-full:9999px;--v-radius-ellipse:50%}@keyframes v-pulse{0%,to{box-shadow:0 0 0 3px #34d39933,0 0 12px #34d39980}50%{box-shadow:0 0 0 5px #34d3991a,0 0 20px #34d399cc}}@keyframes v-bar-glow{0%,to{opacity:1}50%{opacity:.75}}@keyframes v-mesh-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1%)scale(1.05)}}@keyframes v-dashboard-pulse{0%,to{opacity:.4}50%{opacity:1}}:root{--v-shadow-glass:inset 0 1px 0 0 #ffffff0f, 0 20px 60px -20px #00000080;--v-shadow-glass-hover:inset 0 1px 0 0 #ffffff14, 0 30px 80px -20px #0009, 0 0 0 1px #8a038c2e;--v-shadow-preview:inset 0 1px 0 0 #ffffff14, 0 30px 80px -20px #0009, 0 0 0 1px #8a038c14;--v-shadow-showcase:inset 0 1px 0 0 #ffffff14, 0 40px 100px -20px #000000b3, 0 0 0 1px #8a038c1a, 0 0 120px -20px #8a038c26;--v-shadow-cta:0 0 0 1px #f2594b4d, 0 10px 40px -8px #f2594b8c, 0 0 60px -10px #f2594b40;--v-shadow-cta-hover:0 0 0 1px #f2594b80, 0 14px 48px -8px #f2594bb3, 0 0 70px -10px #f2594b59;--v-shadow-terminal:inset 0 1px 0 0 #ffffff0f, 0 30px 80px -20px #000000b3;--v-shadow-raise:0 24px 60px -28px #000000d9, 0 4px 14px -6px #0009;--v-shadow-raise-lo:0 14px 38px -22px #000c;--v-shadow-well:inset 0 22px 48px -26px #000000e6, inset 0 -22px 48px -26px #000000e6;--v-shadow-sheen:inset 0 1px 0;--v-shadow-underline:inset 0 -2px 0;--v-shadow-bar:inset 2px 0 0;--v-shadow-edge:inset 0 0 0 1px;--v-shadow-edge-strong:inset 0 0 0 2px;--v-shadow-inner-glow:inset 0 0 14px;--v-shadow-press:inset 0 2px 6px;--v-shadow-outline:0 0 0 1px;--v-shadow-ring:0 0 0 2px;--v-shadow-ring-wide:0 0 0 3px;--v-shadow-ring-out:0 0 0 6px;--v-shadow-spotlight:0 0 0 9999px;--v-shadow-glow-xs:0 0 4px;--v-shadow-glow-sm:0 0 8px;--v-shadow-glow:0 0 16px;--v-shadow-glow-lg:0 0 30px;--v-shadow-glow-xl:0 0 60px;--v-shadow-glow-2xl:0 0 120px;--v-shadow-glow-tight:0 0 24px -8px;--v-shadow-drop-xs:0 1px 2px;--v-shadow-drop-sm:0 2px 12px;--v-shadow-drop:0 8px 24px;--v-shadow-drop-lg:0 18px 50px;--v-shadow-drop-xl:0 30px 90px;--v-shadow-tuck-sm:0 8px 20px -10px;--v-shadow-tuck:0 14px 36px -18px;--v-shadow-tuck-lg:0 30px 90px -20px;--v-shadow-rule:0 1px 0;--v-shadow-sheet:0 -4px 24px;--v-shadow-drawer-right:-12px 0 40px;--v-shadow-drawer-left:12px 0 40px;--v-shadow-grip:5px 0 0 var(--v-text-4), 0 5px 0 var(--v-text-4), 5px 5px 0 var(--v-text-4), 0 10px 0 var(--v-text-4), 5px 10px 0 var(--v-text-4);--v-shadow-molten:0 0 30px var(--v-orange), 0 0 60px var(--v-orange), 0 0 120px var(--v-orange), 0 40px 140px var(--v-pink), 0 80px 250px #c658a580, 0 120px 350px var(--v-orange)}@supports (color:color-mix(in lab, red, red)){:root{--v-shadow-molten:0 0 30px var(--v-orange), 0 0 60px var(--v-orange), 0 0 120px color-mix(in srgb, var(--v-orange) 80%, transparent), 0 40px 140px color-mix(in srgb, var(--v-pink) 70%, transparent), 0 80px 250px #c658a580, 0 120px 350px color-mix(in srgb, var(--v-orange) 30%, transparent)}}:root{--v-shadow-molten-name:0 0 30px var(--v-orange), 0 0 80px var(--v-orange), 0 0 160px var(--v-pink), 0 20px 140px #c658a566}@supports (color:color-mix(in lab, red, red)){:root{--v-shadow-molten-name:0 0 30px var(--v-orange), 0 0 80px color-mix(in srgb, var(--v-orange) 70%, transparent), 0 0 160px color-mix(in srgb, var(--v-pink) 50%, transparent), 0 20px 140px #c658a566}}[data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=vinculum-light],[data-theme=catppuccin-latte]{--v-shadow-glass:inset 0 1px 0 0 #fffc, 0 8px 32px -8px #46283e26;--v-shadow-glass-hover:inset 0 1px 0 0 #ffffffe6, 0 12px 40px -8px #46283e33, 0 0 0 1px #8a038c1f;--v-shadow-preview:inset 0 1px 0 0 #fffc, 0 12px 40px -10px #46283e2e;--v-shadow-showcase:inset 0 1px 0 0 #ffffffe6, 0 20px 60px -15px #46283e33, 0 0 0 1px #8a038c14;--v-shadow-cta:0 0 0 1px #f2594b33, 0 6px 24px -4px #f2594b4d;--v-shadow-cta-hover:0 0 0 1px #f2594b59, 0 10px 32px -4px #f2594b66;--v-shadow-terminal:inset 0 1px 0 0 #fff9, 0 12px 40px -10px #46283e2e}:root{--v-z-base:1;--v-z-raised:10;--v-z-bar:20;--v-z-inline-menu:30;--v-z-sticky:40;--v-z-nav:50;--v-z-fab:55;--v-z-overlay:60;--v-z-float:60;--v-z-sheet-backdrop:80;--v-z-sheet:81;--v-z-side-sheet:90;--v-z-page-dialog:100;--v-z-tooltip:100;--v-z-topnav:100;--v-z-sidebar-scrim:199;--v-z-popover:200;--v-z-sidebar:200;--v-z-sidebar-trigger:250;--v-z-panel-scrim:299;--v-z-drawer:300;--v-z-scrim:300;--v-z-menu:400;--v-z-pane-backdrop:400;--v-z-pane:401;--v-z-pane-menu:410;--v-z-toast:500;--v-z-nav-panel:500;--v-z-modal:1000;--v-z-top-float:1000;--v-z-preview:8000;--v-z-context-menu:9000;--v-z-tour:9001;--v-z-tour-tip:9002;--v-z-viewer-backdrop:9100;--v-z-viewer:9200;--v-z-consent:9990;--v-z-content:var(--v-z-base);--v-z-strip:var(--v-z-raised);--v-z-rail:var(--v-z-sticky);--v-z-panel:var(--v-z-drawer);--v-z-tray:450;--v-z-local-under-2:-2;--v-z-local-under:-1;--v-z-local-1:1;--v-z-local-2:2;--v-z-local-3:3;--v-z-local-4:4;--v-z-local-5:5;--v-z-local-6:6;--v-z-local-7:7;--v-z-local-8:8;--v-z-local-9:9;--v-bp-2xs:480px;--v-bp-xs:560px;--v-bp-sm:640px;--v-bp-md:720px;--v-bp-lg:860px;--v-bp-xl:900px;--v-bp-2xl:1024px;--v-bp-3xl:1100px;--v-bp-4xl:1280px;--v-cq-v-deck-sign:1500px;--v-cq-v-deck-mark:1440px;--v-cq-v-deck-dots:1300px;--v-cq-v-deck-icons:1010px;--v-cq-v-deck-phone:600px;--v-cq-v-deck-narrow:370px;--v-dash-pad-x:22px;--v-dash-pad-y:14px;--v-dash-zone-gap:12px;--v-appbar-h:54px;--v-deck-rail-h:60px;--v-deck-head-h:62px;--v-nfab-offset:var(--v-float-inset);--v-nfab-height:var(--v-space-10);--v-skew-pad:84px;--v-skew-pad-narrow:44px;--v-dash-topbar-pad-y:12px;--v-dash-topbar-h:52px;--v-dash-attn-bg:linear-gradient(90deg, #ff2d7a26, #ff2d7a14);--v-dash-attn-border:#ff2d7a66;--v-dash-attn-accent:var(--v-pink);--v-dash-dir-card-min:200px;--v-dash-dir-card-max:250px;--v-dash-dir-pad-y:5px;--v-dash-dir-pad-x:9px;--v-dash-gutter:18px;--v-dash-main-pad-y:14px;--v-dash-main-gap:16px;--v-dash-rail-l-w:200px;--v-dash-rail-r-w:320px;--v-dash-rail-pad:16px 14px;--v-dash-rail-gap:18px;--v-dash-rail-item-h:26px;--v-dash-tree-min-h:420px;--v-dash-pulse-cols:6;--v-dash-pulse-gap:10px;--v-dash-pulse-pad-y:8px;--v-dash-pulse-pad-x:10px;--v-dash-status-pending-bg:#ffc93d26;--v-dash-status-pending-bd:#ffc93d4d;--v-dash-status-ack-bg:#22e4ff26;--v-dash-status-ack-bd:#22e4ff4d;--v-dash-status-prog-bg:#8dd23c26;--v-dash-status-prog-bd:#8dd23c4d;--v-dash-status-done-bg:#c658a526;--v-dash-status-done-bd:#c658a54d;--v-dash-kbd-radius:3px;--v-dash-kbd-size:10px;--v-dash-fab-size:42px;--v-dash-fab-offset:24px;--v-type-decision:#ffba00;--v-type-spec:#ff7e33;--v-type-implementation:#bff741;--v-type-question:#31fcef;--v-type-note:#7a8088;--v-type-blocker:#e03d54;--v-type-checkpoint:#b83561;--v-type-handoff:#9a3d9e;--v-type-review:#5dcaa5;--v-type-review-request:#ff2e7e;--v-type-thought:#c89aff;--v-type-recon:#ff9140;--v-type-metric:var(--v-type-question)}@supports (color:color-mix(in lab, red, red)){:root{--v-type-metric:color-mix(in srgb, var(--v-type-question) 55%, var(--v-type-note))}}:root{--v-rel-contradicts:var(--v-type-review-request);--v-entry-type-decision-bg:var(--v-type-decision)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-decision-bg:color-mix(in srgb, var(--v-type-decision) 12%, transparent)}}:root{--v-entry-type-spec-bg:var(--v-type-spec)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-spec-bg:color-mix(in srgb, var(--v-type-spec) 12%, transparent)}}:root{--v-entry-type-implementation-bg:var(--v-type-implementation)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-implementation-bg:color-mix(in srgb, var(--v-type-implementation) 12%, transparent)}}:root{--v-entry-type-question-bg:var(--v-type-question)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-question-bg:color-mix(in srgb, var(--v-type-question) 12%, transparent)}}:root{--v-entry-type-note-bg:var(--v-type-note)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-note-bg:color-mix(in srgb, var(--v-type-note) 12%, transparent)}}:root{--v-entry-type-blocker-bg:var(--v-type-blocker)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-blocker-bg:color-mix(in srgb, var(--v-type-blocker) 15%, transparent)}}:root{--v-entry-type-checkpoint-bg:var(--v-type-checkpoint)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-checkpoint-bg:color-mix(in srgb, var(--v-type-checkpoint) 12%, transparent)}}:root{--v-entry-type-handoff-bg:var(--v-type-handoff)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-handoff-bg:color-mix(in srgb, var(--v-type-handoff) 12%, transparent)}}:root{--v-entry-type-review-bg:var(--v-type-review)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-review-bg:color-mix(in srgb, var(--v-type-review) 12%, transparent)}}:root{--v-entry-type-review-request-bg:var(--v-type-review-request)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-review-request-bg:color-mix(in srgb, var(--v-type-review-request) 12%, transparent)}}:root{--v-entry-type-thought-bg:var(--v-type-thought)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-thought-bg:color-mix(in srgb, var(--v-type-thought) 10%, transparent)}}:root{--v-entry-type-recon-bg:var(--v-type-recon)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-recon-bg:color-mix(in srgb, var(--v-type-recon) 10%, transparent)}}:root{--v-entry-type-metric-bg:var(--v-type-metric)}@supports (color:color-mix(in lab, red, red)){:root{--v-entry-type-metric-bg:color-mix(in srgb, var(--v-type-metric) 10%, transparent)}}:root{--v-status-pass:var(--v-green);--v-status-warn:var(--v-status-yellow);--v-status-fail:var(--v-status-red)}[data-theme=vinculum]{--v-type-decision:#ffba00;--v-type-spec:#ff7e33;--v-type-implementation:#bff741;--v-type-question:#31fcef;--v-type-note:#7a8088;--v-type-blocker:#e03d54;--v-type-checkpoint:#b83561;--v-type-handoff:#9a3d9e;--v-type-review:#5dcaa5;--v-type-review-request:#ff2e7e;--v-type-thought:#c89aff;--v-type-recon:#ff9140;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#6a5d90;--v-node-dead:#4d4068;--v-role-major:#ffba00;--v-role-lieutenant:#ff2e7e;--v-role-colonel:#9a3d9e;--v-role-grunt:#bff741;--v-role-sergeant:#bff741;--v-role-private:#8cb82e;--v-text-on-elevated:#fff;--v-status-pass:var(--v-green);--v-status-warn:var(--v-status-yellow);--v-status-fail:var(--v-status-red)}[data-theme=tokyo-night]{--v-type-decision:#e0af68;--v-type-spec:#ff9e64;--v-type-implementation:#9ece6a;--v-type-question:#7dcfff;--v-type-note:#565f89;--v-type-blocker:#f7768e;--v-type-checkpoint:#7aa2f7;--v-type-handoff:#bb9af7;--v-type-review:#73daca;--v-type-review-request:#ff79c6;--v-type-thought:#c0caf5;--v-type-recon:#ffc777;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#565f89;--v-node-dead:#414868;--v-role-major:#e0af68;--v-role-lieutenant:#7dcfff;--v-role-colonel:#6ca4d9;--v-role-grunt:#8b94a9;--v-text-on-elevated:#fff;--v-status-pass:#9ece6a;--v-status-warn:#e0af68;--v-status-fail:#f7768e}[data-theme=dracula]{--v-type-decision:#f1fa8c;--v-type-spec:#ffb86c;--v-type-implementation:#50fa7b;--v-type-question:#8be9fd;--v-type-note:#6272a4;--v-type-blocker:#f55;--v-type-checkpoint:#62d6e8;--v-type-handoff:#bd93f9;--v-type-review:#5dd4c0;--v-type-review-request:#ff79c6;--v-type-thought:#d6b4ff;--v-type-recon:#e6c47a;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#44475a;--v-node-dead:#373844;--v-role-major:#f1fa8c;--v-role-lieutenant:#8be9fd;--v-role-colonel:#7a8cff;--v-role-grunt:#9aa4b8;--v-text-on-elevated:#f8f8f2;--v-status-pass:#50fa7b;--v-status-warn:#ffb86c;--v-status-fail:#f55}[data-theme=one-dark-pro]{--v-type-decision:#e5c07b;--v-type-spec:#d19a66;--v-type-implementation:#98c379;--v-type-question:#56b6c2;--v-type-note:#6b7280;--v-type-blocker:#e06c75;--v-type-checkpoint:#61afef;--v-type-handoff:#c678dd;--v-type-review:#5dbcae;--v-type-review-request:#e887b5;--v-type-thought:#c0a1e6;--v-type-recon:#d2a674;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#4b5263;--v-node-dead:#3e4452;--v-role-major:#e5c07b;--v-role-lieutenant:#56b6c2;--v-role-colonel:#5b7dc9;--v-role-grunt:#8d9aaf;--v-text-on-elevated:#fff;--v-status-pass:#98c379;--v-status-warn:#e5c07b;--v-status-fail:#e06c75}[data-theme=nord]{--v-type-decision:#ebcb8b;--v-type-spec:#d08770;--v-type-implementation:#a3be8c;--v-type-question:#88c0d0;--v-type-note:#4c566a;--v-type-blocker:#bf616a;--v-type-checkpoint:#5e81ac;--v-type-handoff:#b48ead;--v-type-review:#8fbcbb;--v-type-review-request:#d08fb5;--v-type-thought:#c5b3d4;--v-type-recon:#d8b07a;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#4c566a;--v-node-dead:#434c5e;--v-role-major:#ebcb8b;--v-role-lieutenant:#88c0d0;--v-role-colonel:#6b8ebd;--v-role-grunt:#8b93a3;--v-text-on-elevated:#eceff4;--v-status-pass:#a3be8c;--v-status-warn:#ebcb8b;--v-status-fail:#bf616a}[data-theme=monokai]{--v-type-decision:#e6db74;--v-type-spec:#fd971f;--v-type-implementation:#a6e22e;--v-type-question:#66d9e8;--v-type-note:#75715e;--v-type-blocker:#f92672;--v-type-checkpoint:#66c2e8;--v-type-handoff:#ae81ff;--v-type-review:#67d4c0;--v-type-review-request:#fd5fa7;--v-type-thought:#cca8ff;--v-type-recon:#d4af65;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#5c5b52;--v-node-dead:#3e3d32;--v-role-major:#e6db74;--v-role-lieutenant:#66d9e8;--v-role-colonel:#7d8cff;--v-role-grunt:#9da8b8;--v-text-on-elevated:#f8f8f2;--v-status-pass:#a6e22e;--v-status-warn:#fd971f;--v-status-fail:#f92672}[data-theme=catppuccin-mocha]{--v-type-decision:#f9e2af;--v-type-spec:#fab387;--v-type-implementation:#a6e3a1;--v-type-question:#89dceb;--v-type-note:#6c7086;--v-type-blocker:#f38ba8;--v-type-checkpoint:#89b4fa;--v-type-handoff:#cba6f7;--v-type-review:#94e2d5;--v-type-review-request:#f5c2e7;--v-type-thought:#b4befe;--v-type-recon:#f2cdcd;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#585b70;--v-node-dead:#45475a;--v-role-major:#f9e2af;--v-role-lieutenant:#89dceb;--v-role-colonel:#8a9ef7;--v-role-grunt:#9ba4b8;--v-text-on-elevated:#cdd6f4;--v-status-pass:#a6e3a1;--v-status-warn:#fab387;--v-status-fail:#f38ba8}[data-theme=gruvbox-dark]{--v-type-decision:#fabd2f;--v-type-spec:#fe8019;--v-type-implementation:#b8bb26;--v-type-question:#8ec07c;--v-type-note:#928374;--v-type-blocker:#fb4934;--v-type-checkpoint:#83a598;--v-type-handoff:#d3869b;--v-type-review:#8ec07c;--v-type-review-request:#d65d72;--v-type-thought:#d4a4c0;--v-type-recon:#d8a657;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#7c6f64;--v-node-dead:#665c54;--v-role-major:#fabd2f;--v-role-lieutenant:#8ec07c;--v-role-colonel:#7b9dc9;--v-role-grunt:#998f99;--v-text-on-elevated:#ebdbb2;--v-status-pass:#b8bb26;--v-status-warn:#fabd2f;--v-status-fail:#fb4934}[data-theme=solarized-light]{--v-type-decision:#b58900;--v-type-spec:#cb4b16;--v-type-implementation:#859900;--v-type-question:#2aa198;--v-type-note:#93a1a1;--v-type-blocker:#dc322f;--v-type-checkpoint:#268bd2;--v-type-handoff:#6c71c4;--v-type-review:#2aa1a8;--v-type-review-request:#d33682;--v-type-thought:#8e92c4;--v-type-recon:#b08440;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#93a1a1;--v-node-dead:#b0b8b8;--v-role-major:#b58900;--v-role-lieutenant:#2aa198;--v-role-colonel:#3d6b9c;--v-role-grunt:#857a5c;--v-text-on-elevated:#fff;--v-status-pass:#859900;--v-status-warn:#b58900;--v-status-fail:#dc322f}[data-theme=github-light]{--v-type-decision:#9a6700;--v-type-spec:#bc4c00;--v-type-implementation:#1a7f37;--v-type-question:#1f6feb;--v-type-note:#57606a;--v-type-blocker:#cf222e;--v-type-checkpoint:#0550ae;--v-type-handoff:#8250df;--v-type-review:#2da44e;--v-type-review-request:#bf3989;--v-type-thought:#a371f7;--v-type-recon:#6f4d00;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#8c959f;--v-node-dead:#afb8c1;--v-role-major:#9a6700;--v-role-lieutenant:#1f6feb;--v-role-colonel:#5865b0;--v-role-grunt:#6b7280;--v-text-on-elevated:#fff;--v-status-pass:#1a7f37;--v-status-warn:#9a6700;--v-status-fail:#cf222e}[data-theme=catppuccin-latte]{--v-type-decision:#df8e1d;--v-type-spec:#fe640b;--v-type-implementation:#40a02b;--v-type-question:#04a5e5;--v-type-note:#9ca0b0;--v-type-blocker:#d20f39;--v-type-checkpoint:#1e66f5;--v-type-handoff:#8839ef;--v-type-review:#179299;--v-type-review-request:#ea76cb;--v-type-thought:#7287fd;--v-type-recon:#dd7878;--v-rel-implements:var(--v-type-implementation);--v-rel-supersedes:var(--v-type-blocker);--v-rel-blocks:var(--v-type-recon);--v-rel-references:var(--v-type-thought);--v-node-dim:#9ca0b0;--v-node-dead:#acb0be;--v-role-major:#df8e1d;--v-role-lieutenant:#04a5e5;--v-role-colonel:#5a7ac4;--v-role-grunt:#7d8599;--v-text-on-elevated:#fff;--v-status-pass:#40a02b;--v-status-warn:#df8e1d;--v-status-fail:#d20f39}:root{--v-violet-lt:#c89aff;--st-done:var(--v-cyan);--st-now:var(--v-orange);--st-ask:var(--v-violet-lt);--st-fail:var(--v-red);--st-live:var(--v-char);--st-idle:var(--v-text-5);--sd-active:var(--v-orange);--sd-done:var(--v-cyan);--sd-wait:var(--v-purple-hi);--sd-blocked:var(--v-gold);--sd-money:var(--v-green);--sd-idle:var(--v-text-4);--p-flow:var(--v-orange);--p-data:var(--v-pink);--p-model:var(--v-violet-lt);--p-art:var(--v-cyan);--p-rule:var(--v-gold);--v-kt-rail:44px;--v-kt-irail:76px;--v-kt-head:40px;--v-kt-ctl:28px;--v-kt-pill:26px;--v-kt-tab:26px;--v-kt-status:28px;--v-kt-inset:14px;--v-kt-statusbar-h:34px;--v-kt-chatlist-w:250px;--v-kt-chat-w:48rem;--v-kt-side-w:min(var(--v-kt-chat-w), 46%);--v-kt-side-w-wide:min(31%, 420px);--v-kt-drawer-track:min(320px, 28%);--v-kt-side-min:380px;--v-kt-stage-min:330px;--v-kt-side-max:calc(100% - var(--v-kt-irail) - var(--v-kt-stage-min) - 1px);--v-kt-node-w:150px;--v-kt-node-head:26px;--v-kt-port-row:13px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{background:var(--v-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=solarized-light],[data-theme=github-light],[data-theme=vinculum-light],[data-theme=catppuccin-latte],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--v-text);font-family:var(--v-font-body);font-weight:var(--v-weight-regular);font-size:var(--v-text-base);line-height:var(--v-leading-normal)}*{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--v-border);border-radius:var(--v-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--v-border-hi)}body{isolation:isolate;background:var(--v-bg);min-height:100vh;position:relative}[data-theme=vinculum] body{background:var(--v-bg)}[data-theme=vinculum] body:after{content:"";pointer-events:none;height:calc(100vh + 900px);z-index:var(--v-z-local-under);background-image:radial-gradient(1px 1px at 10% 30%, var(--v-sheen), transparent), radial-gradient(1px 1px at 25% 60%, var(--v-purple), transparent), radial-gradient(1.5px 1.5px at 40% 80%, var(--v-sheen), transparent), radial-gradient(1px 1px at 60% 25%, var(--v-cyan), transparent), radial-gradient(1px 1px at 75% 55%, var(--v-sheen), transparent), radial-gradient(1.5px 1.5px at 85% 75%, var(--v-pink), transparent), radial-gradient(1px 1px at 15% 90%, var(--v-orange), transparent), radial-gradient(1px 1px at 45% 15%, var(--v-sheen), transparent), radial-gradient(1.5px 1.5px at 95% 40%, var(--v-purple), transparent), radial-gradient(1px 1px at 5% 50%, var(--v-sheen), transparent);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){[data-theme=vinculum] body:after{background-image:radial-gradient(1px 1px at 10% 30%, color-mix(in srgb, var(--v-sheen) 20%, transparent), transparent), radial-gradient(1px 1px at 25% 60%, color-mix(in srgb, var(--v-purple) 25%, transparent), transparent), radial-gradient(1.5px 1.5px at 40% 80%, color-mix(in srgb, var(--v-sheen) 12%, transparent), transparent), radial-gradient(1px 1px at 60% 25%, color-mix(in srgb, var(--v-cyan) 20%, transparent), transparent), radial-gradient(1px 1px at 75% 55%, color-mix(in srgb, var(--v-sheen) 10%, transparent), transparent), radial-gradient(1.5px 1.5px at 85% 75%, color-mix(in srgb, var(--v-pink) 15%, transparent), transparent), radial-gradient(1px 1px at 15% 90%, color-mix(in srgb, var(--v-orange) 20%, transparent), transparent), radial-gradient(1px 1px at 45% 15%, color-mix(in srgb, var(--v-sheen) 15%, transparent), transparent), radial-gradient(1.5px 1.5px at 95% 40%, color-mix(in srgb, var(--v-purple) 20%, transparent), transparent), radial-gradient(1px 1px at 5% 50%, color-mix(in srgb, var(--v-sheen) 10%, transparent), transparent)}}[data-theme=vinculum] body:after{opacity:.7;background-size:900px 900px}@media (prefers-reduced-motion:no-preference){[data-theme=vinculum] body:after{will-change:transform;animation:v-rise calc(9 * var(--v-loop-slow)) linear infinite}}@keyframes v-rise{0%{transform:translateY(0)}to{transform:translateY(-900px)}}h1,h2,h3,h4,h5,h6{font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text)}p{color:var(--v-text-2)}a{color:var(--v-orange);transition:color var(--v-speed);text-decoration:none}a:hover{color:var(--v-orange-hi)}.v-container{max-width:var(--v-container-max);padding:0 var(--v-container-pad);z-index:var(--v-z-local-1);margin:0 auto;position:relative}@media (max-width:900px){.v-container{padding:0 var(--v-space-6)}}.v-neon-rect{--neon:var(--v-gold);align-items:center;gap:var(--v-space-2);cursor:pointer;font-family:var(--v-font-accent);padding:0 var(--v-space-3);box-sizing:border-box;background:var(--v-bg-1);height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-neon-rect{color:var(--neon);border:1px solid var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{border:1px solid color-mix(in srgb, var(--neon) 65%, transparent)}}.v-neon-rect{border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;text-shadow:var(--v-shadow-glow-sm) var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--neon) 45%, transparent)}}.v-neon-rect{box-shadow:var(--v-shadow-glow-sm) var(--neon), var(--v-shadow-inner-glow) var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--neon) 22%, transparent), var(--v-shadow-inner-glow) color-mix(in srgb, var(--neon) 8%, transparent)}}.v-neon-rect{transition:box-shadow var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease)}.v-neon-rect:hover{color:var(--neon);border-color:var(--neon);box-shadow:var(--v-shadow-glow) var(--neon), var(--v-shadow-glow-lg) var(--neon), var(--v-shadow-inner-glow) var(--neon)}@supports (color:color-mix(in lab, red, red)){.v-neon-rect:hover{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--neon) 45%, transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--neon) 18%, transparent), var(--v-shadow-inner-glow) color-mix(in srgb, var(--neon) 12%, transparent)}}.v-neon-rect:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-nav{justify-content:space-between;align-items:center;gap:var(--v-space-6);padding:var(--v-space-6) max(var(--v-space-12), calc((100% - var(--v-page-max)) / 2));z-index:var(--v-z-nav);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:64px;transition:padding var(--v-speed) ease, background var(--v-speed) ease, backdrop-filter var(--v-speed) ease, -webkit-backdrop-filter var(--v-speed) ease, border-color var(--v-speed) ease, min-height var(--v-speed) ease;background:0 0;border-bottom:.5px solid #0000;display:flex;position:sticky;top:0}.v-marketing--home .v-nav{position:fixed;left:0;right:0}.v-nav--scrolled{padding:var(--v-space-2) max(var(--v-space-12), calc((100% - var(--v-page-max)) / 2));background:var(--v-nav-scrolled-bg,#16020cb8);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);border-bottom-color:var(--v-glass-border-hi);min-height:38px}.v-nav-brand{color:var(--v-text);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.v-nav .v-brand-lockup-svg{transition:height var(--v-speed) ease}.v-nav--scrolled .v-brand-lockup-svg{height:34px}.v-nav-brand .v-word{font-size:var(--v-text-md);letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-bold);color:var(--v-text);text-shadow:var(--v-shadow-glow-sm) var(--v-text), var(--v-shadow-glow) var(--v-purple-glow), var(--v-shadow-glow-lg) var(--v-purple-glow), var(--v-shadow-glow-xl) var(--v-orange);padding-top:0;line-height:1}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-text) calc(.5 * 100%), transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-purple-glow) 45%, transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-purple-glow) 28%, transparent), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-orange) 18%, transparent)}}.v-nav-brand .v-word{transition:text-shadow var(--v-speed) ease}.v-nav-brand .v-word:before{background:linear-gradient(90deg, transparent 0%, var(--v-orange) 20%, var(--v-gold) 50%, var(--v-pink) 80%, transparent 100%);height:1.5px;top:-5px}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--v-orange) calc(.7 * 100%), transparent) 20%, color-mix(in srgb, var(--v-gold) calc(1 * 100%), transparent) 50%, color-mix(in srgb, var(--v-pink) calc(.7 * 100%), transparent) 80%, transparent 100%)}}.v-nav-brand .v-word:before{border-radius:var(--v-radius-sm);box-shadow:var(--v-shadow-glow-xs) var(--v-orange), var(--v-shadow-glow-sm) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word:before{box-shadow:var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-orange) calc(.6 * 100%), transparent), var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-nav-brand .v-word b{color:var(--v-orange);font-weight:var(--v-weight-bold);text-shadow:var(--v-shadow-glow-sm) var(--v-orange), var(--v-shadow-glow) var(--v-orange), var(--v-shadow-glow-lg) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-nav-brand .v-word b{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-orange) calc(.85 * 100%), transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-orange) calc(.55 * 100%), transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}@media (prefers-reduced-motion:no-preference){.v-nav-brand .v-word b{animation:v-nav-brand-pulse var(--v-loop-slow) ease-in-out infinite}}@keyframes v-nav-brand-pulse{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.22)saturate(1.15)}}.v-nav-brand:hover .v-word{text-shadow:var(--v-shadow-glow-sm) var(--v-text), var(--v-shadow-glow) var(--v-purple-glow), var(--v-shadow-glow-lg) var(--v-purple-glow), var(--v-shadow-glow-xl) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-nav-brand:hover .v-word{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-text) calc(.65 * 100%), transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-purple-glow) 55%, transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-purple-glow) 38%, transparent), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-orange) 25%, transparent)}}.v-nav--scrolled .v-nav-brand .v-word{text-shadow:var(--v-shadow-glow-sm) var(--v-text), var(--v-shadow-glow) var(--v-purple-glow), var(--v-shadow-glow-lg) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-nav--scrolled .v-nav-brand .v-word{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-text) calc(.65 * 100%), transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-purple-glow) 55%, transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-orange) 30%, transparent)}}.v-nav-links{align-items:center;gap:var(--v-space-7);font-size:var(--v-text-base);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;line-height:1;display:flex}.v-nav-link{padding:var(--v-space-2) var(--v-space-1);color:var(--v-text-2);line-height:1;font-weight:var(--v-weight-medium);transition:filter var(--v-speed) ease;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex;position:relative}.v-nav-link:hover,.v-nav-link.is-active{background:linear-gradient(135deg, var(--v-orange) 0%, var(--v-purple) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 6px var(--v-orange)) drop-shadow(0 0 14px var(--v-purple-glow));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.v-nav-link:hover,.v-nav-link.is-active{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--v-purple-glow) 30%, transparent))}}.v-nav-cta{align-items:center;gap:var(--v-space-3);line-height:1;display:flex}.v-nav-btn{padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-sm);line-height:1}.v-nav-molten{pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--v-orange) 25%, var(--v-gold) 50%, var(--v-pink) 75%, transparent 100%);border-radius:var(--v-radius-sm);opacity:0;height:1.5px;transition:opacity var(--v-speed) ease;box-shadow:var(--v-shadow-glow-xs) var(--v-gold), var(--v-shadow-glow) var(--v-orange), var(--v-shadow-glow-lg) var(--v-pink), var(--v-shadow-glow-xl) var(--v-purple-glow);position:absolute;bottom:-.5px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.v-nav-molten{box-shadow:var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-gold) 55%, transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-orange) 55%, transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-pink) 40%, transparent), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-purple-glow) 25%, transparent)}}.v-nav--scrolled .v-nav-molten{opacity:1}@media (prefers-reduced-motion:no-preference){.v-nav--scrolled .v-nav-molten{animation:v-nav-molten-breathe var(--v-loop-slow) ease-in-out infinite}}@keyframes v-nav-molten-breathe{0%,to{filter:brightness(.95)saturate();transform:scaleX(.98)}50%{filter:brightness(1.35)saturate(1.2);transform:scaleX(1.02)}}@media (max-width:860px){.v-nav{padding:var(--v-space-3) var(--v-space-6);min-height:var(--v-space-12)}.v-nav--scrolled{padding:var(--v-space-2) var(--v-space-6);min-height:var(--v-space-10)}.v-nav-links{display:none}}@media (max-width:480px){.v-nav{padding:var(--v-space-3) var(--v-space-3);min-height:var(--v-space-12);gap:var(--v-space-2)}.v-nav--scrolled{padding:var(--v-space-2) var(--v-space-3);min-height:var(--v-space-9)}.v-nav-cta{gap:var(--v-space-2)}.v-nav-btn{padding:var(--v-space-2) var(--v-space-3)}}.v-mega{align-items:center;display:inline-flex;position:relative}.v-mega-trigger{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-1);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--v-text-2);transition:color var(--v-speed) var(--v-ease);background:0 0;border:none;line-height:1;display:inline-flex}.v-mega:hover .v-mega-trigger,.v-mega:focus-within .v-mega-trigger{color:var(--mega-accent,var(--v-orange));text-shadow:var(--v-shadow-glow) var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega:hover .v-mega-trigger,.v-mega:focus-within .v-mega-trigger{text-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--mega-accent,var(--v-orange)) 35%, transparent)}}.v-mega-trigger:focus-visible{border-radius:var(--v-radius-sm);outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-mega-chevron{opacity:.6;transition:transform var(--v-speed) var(--v-ease), opacity var(--v-speed) ease}.v-mega:hover .v-mega-chevron,.v-mega:focus-within .v-mega-chevron{opacity:1;transform:rotate(180deg)}.v-mega-panel{transform-origin:0 0;padding:var(--v-space-4);border-radius:var(--v-radius-lg);text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease), visibility var(--v-speed);z-index:var(--v-z-nav-panel);position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-8px)scale(.985)}.v-mega-panel--right{transform-origin:100% 0;left:auto;right:0}.v-mega-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.v-mega-panel:after{content:"";border-radius:var(--v-radius-sm);background:linear-gradient(90deg, transparent, var(--mega-accent,var(--v-orange)), transparent);opacity:.75;height:2px;position:absolute;top:-1px;left:18px;right:18px}.v-mega:hover .v-mega-panel,.v-mega:focus-within .v-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.v-mega-inner{gap:var(--v-space-4);display:flex}.v-mega-cols{gap:var(--v-space-5);display:flex}.v-mega-group{min-width:200px}.v-mega-group--compact{min-width:168px}.v-mega-group-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--mega-accent,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-mega-group-head{color:color-mix(in srgb, var(--mega-accent,var(--v-text-3)) 70%, var(--v-text-3))}}.v-mega-group-head{padding:0 var(--v-space-2) var(--v-space-2)}.v-mega-list{gap:var(--v-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-mega-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2);border-radius:var(--v-radius-md);opacity:0;transition:background var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease), opacity var(--v-speed) var(--v-ease);text-decoration:none;display:flex;transform:translateY(6px)}.v-mega:hover .v-mega-row,.v-mega:focus-within .v-mega-row{opacity:1;transition-delay:calc(var(--i,0) * var(--v-stagger));transform:none}.v-mega-row:hover,.v-mega-row:focus-visible{background:var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega-row:hover,.v-mega-row:focus-visible{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 10%, transparent)}}.v-mega-row:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-mega-chip{border-radius:var(--v-radius-md);width:34px;height:34px;color:var(--mega-accent,var(--v-orange));background:var(--mega-accent,var(--v-orange));flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-mega-chip{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 12%, transparent)}}.v-mega-chip{border:1px solid var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega-chip{border:1px solid color-mix(in srgb, var(--mega-accent,var(--v-orange)) 22%, transparent)}}.v-mega-chip{transition:background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease)}.v-mega-row:hover .v-mega-chip{background:var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega-row:hover .v-mega-chip{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 20%, transparent)}}.v-mega-row:hover .v-mega-chip{box-shadow:var(--v-shadow-glow) var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-mega-row:hover .v-mega-chip{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--mega-accent,var(--v-orange)) 38%, transparent)}}.v-mega-row:hover .v-mega-chip{transform:translateY(-1px)}.v-mega-txt{gap:var(--v-space-px);flex-direction:column;min-width:0;display:flex}.v-mega-lbl{font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);transition:color var(--v-speed) var(--v-ease);line-height:1.2}.v-mega-row:hover .v-mega-lbl{color:var(--mega-accent,var(--v-orange))}.v-mega-desc{font-size:var(--v-text-2xs);color:var(--v-text-3);line-height:1.3}.v-mega-group--compact .v-mega-row{padding:var(--v-space-1-5) var(--v-space-2);gap:var(--v-space-2)}.v-mega-group--compact .v-mega-chip{border-radius:var(--v-radius-sm);width:26px;height:26px}.v-mega-feat{justify-content:flex-end;align-self:stretch;gap:var(--v-space-1);padding:var(--v-space-4);border-radius:var(--v-radius-lg);background:var(--v-grad-dusk);transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);flex-direction:column;flex:0 0 208px;text-decoration:none;display:flex;position:relative;overflow:hidden}.v-mega-feat:before{content:"";background:linear-gradient(to top, var(--v-shade), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-mega-feat:before{background:linear-gradient(to top, color-mix(in srgb, var(--v-shade) 42%, transparent), transparent 62%)}}.v-mega-feat>*{z-index:var(--v-z-local-1);position:relative}.v-mega-feat:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-glow-warm-lg)}.v-mega-feat-ico{color:var(--v-on-strong);opacity:.92;margin-bottom:auto}.v-mega-feat-lbl{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:var(--v-on-strong)}.v-mega-feat-desc{font-size:var(--v-text-xs);color:var(--v-on-strong);line-height:1.4}.v-nav-mobile-toggle{background:var(--v-bg-1);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-toggle{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-nav-mobile-toggle{border:1px solid var(--v-glass-border-hi);border-radius:var(--v-radius-sm);color:var(--v-text-2);font-size:var(--v-text-md);cursor:pointer;transition:border-color var(--v-speed) ease, color var(--v-speed) ease}.v-nav-mobile-toggle:hover{color:var(--v-text);border-color:var(--v-orange)}.v-nav-mobile-toggle:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-nav-mobile-scrim{z-index:var(--v-z-pane-backdrop);background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-scrim{background:color-mix(in srgb, var(--v-bg) 55%, transparent)}}.v-nav-mobile-drawer{top:62px;left:var(--v-space-4);right:var(--v-space-4);max-height:calc(100vh - 84px);z-index:var(--v-z-nav-panel);padding:var(--v-space-4);border-radius:var(--v-radius-lg);gap:var(--v-space-0-5);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.v-nav-mobile-group{gap:var(--v-space-px);padding-top:var(--v-space-3);flex-direction:column;display:flex}.v-nav-mobile-group-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--mega-accent,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-group-title{color:color-mix(in srgb, var(--mega-accent,var(--v-text-3)) 70%, var(--v-text-3))}}.v-nav-mobile-group-title{padding:0 var(--v-space-2) var(--v-space-1)}.v-nav-mobile-link{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-2);font-size:var(--v-text-sm);text-decoration:none;display:flex}.v-nav-mobile-link .v-mega-chip{width:28px;height:28px}.v-nav-mobile-link--top{font-weight:var(--v-weight-bold)}.v-nav-mobile-link:hover{background:var(--mega-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-nav-mobile-link:hover{background:color-mix(in srgb, var(--mega-accent,var(--v-orange)) 12%, transparent)}}.v-nav-mobile-link:hover{color:var(--v-text)}@media (max-width:860px){.v-nav-mobile-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.v-mega-panel,.v-mega-row{transition-duration:var(--v-instant)}.v-mega-row{opacity:1;transform:none}}.v-you-backdrop{z-index:var(--v-z-sheet-backdrop);padding:calc(var(--v-space-12) + var(--v-space-6)) var(--v-space-4) var(--v-space-8);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:radial-gradient(90% 55% at 50% 100%, var(--v-orange), var(--v-rose) 45%, transparent 72%), var(--v-bg);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-you-backdrop{background:radial-gradient(90% 55% at 50% 100%, color-mix(in srgb, var(--v-orange) 5%, transparent), color-mix(in srgb, var(--v-rose) 2%, transparent) 45%, transparent 72%), color-mix(in srgb, var(--v-bg) 62%, transparent)}}.v-you-backdrop{overflow-y:auto}.v-you-backdrop.v-you-hidden{display:none}.v-you-modal{width:min(720px,100%);padding:var(--v-space-6);background:linear-gradient(var(--v-glass-bg-strong), var(--v-glass-bg-strong)), var(--v-bg);border:1px solid var(--v-role-general);position:relative}@supports (color:color-mix(in lab, red, red)){.v-you-modal{border:1px solid color-mix(in srgb, var(--v-role-general) 35%, transparent)}}.v-you-modal{border-radius:var(--v-radius-sm);box-shadow:var(--v-shadow-tuck-lg) var(--v-shade), var(--v-shadow-glow-lg) var(--v-role-general), var(--v-shadow-inner-glow) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal{box-shadow:var(--v-shadow-tuck-lg) color-mix(in srgb, var(--v-shade) 80%, transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-role-general) 14%, transparent), var(--v-shadow-inner-glow) color-mix(in srgb, var(--v-role-general) 4%, transparent)}}.v-you-modal:before{content:"";border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;background:var(--v-logo-grad);height:2px;z-index:var(--v-z-local-1);pointer-events:none;position:absolute;top:0;left:0;right:0}.v-you-backdrop:has(.v-you-graph){padding:6vh 6vw;overflow:hidden}.v-you-modal:has(.v-you-graph){flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.v-you-modal:has(.v-you-graph) .v-you{flex-direction:column;flex:1;min-height:0;display:flex}.v-you-modal:has(.v-you-graph) .v-you-graph{flex:1;min-height:0}.v-you-modal-x{top:var(--v-space-3);right:var(--v-space-3);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);background:var(--v-bg-1);justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x{background:color-mix(in srgb, var(--v-bg-1) 70%, transparent)}}.v-you-modal-x{color:var(--v-text-2);cursor:pointer;z-index:var(--v-z-local-2);transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);line-height:1}.v-you-modal-x svg{transition:transform var(--v-speed) var(--v-ease)}.v-you-modal-x:hover{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x:hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-modal-x:hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x:hover{background:color-mix(in srgb, var(--v-role-general) 10%, transparent)}}.v-you-modal-x:hover{box-shadow:var(--v-shadow-glow) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-modal-x:hover{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-role-general) 18%, transparent)}}.v-you-modal-x:hover svg{transform:rotate(90deg)}.v-you-graph>.v-d-gi-block{grid-area:digest;min-height:0;position:relative}.v-you-graph>.v-d-gi-block:before{content:"";background:var(--v-grad-sun);opacity:.9;height:2px;z-index:var(--v-z-local-1);pointer-events:none;position:absolute;top:0;left:0;right:0}.v-you-graph>.v-d-gi-block>.v-d-gi-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.v-you-galaxy{aspect-ratio:1;grid-area:galaxy;min-width:0;height:100%;min-height:0;display:flex}.v-you-galaxy .v-lineage-feed{border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-galaxy .v-lineage-feed{border-color:color-mix(in srgb, var(--v-role-general) 20%, var(--v-dash-border))}}.v-you-galaxy .v-lineage-feed-body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 112%, var(--v-gold) 0%, var(--v-orange) 24%, var(--v-rose) 46%, transparent 68%), linear-gradient(to bottom, var(--v-purple), transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-you-galaxy .v-lineage-feed-body:before{background:radial-gradient(120% 95% at 50% 112%, color-mix(in srgb, var(--v-gold) 15%, transparent) 0%, color-mix(in srgb, var(--v-orange) 10%, transparent) 24%, color-mix(in srgb, var(--v-rose) 6%, transparent) 46%, transparent 68%), linear-gradient(to bottom, color-mix(in srgb, var(--v-purple) 6%, transparent), transparent 32%)}}@media (prefers-reduced-motion:no-preference){.v-you-galaxy .v-lineage-feed-body:before{animation:v-you-dusk-breathe calc(4 * var(--v-loop-slow)) var(--v-ease) infinite alternate}}@keyframes v-you-dusk-breathe{0%{opacity:.7}to{opacity:1}}.v-you-main{gap:var(--v-space-4);grid-area:main;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.v-you-main>*{min-height:0}.v-you-sheet{width:min(500px,52%);z-index:var(--v-z-local-6);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.v-you-sheet .v-rr-column-body{flex:1;max-height:none}@media (prefers-reduced-motion:no-preference){.v-you-sheet{animation:v-you-sheet-in var(--v-speed) var(--v-ease)}}@keyframes v-you-sheet-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.v-you-rail{overscroll-behavior:contain;overflow-y:auto}.v-you-rail .v-d-rail-item{font-size:var(--v-text-sm);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2)}.v-you-rail .v-d-rail-count{opacity:1;font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);color:var(--v-text-2);background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-you-rail .v-d-rail-count{background:color-mix(in srgb, var(--v-text) 5%, transparent)}}.v-you-rail .v-d-rail-count{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:0 var(--v-space-2);justify-content:center;align-items:center;min-width:20px;height:15px;display:inline-flex}.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{border-color:color-mix(in srgb, currentColor 55%, transparent)}}.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{background:color-mix(in srgb, currentColor 12%, transparent)}}.v-you-rail .v-d-rail-item.is-active .v-d-rail-count{color:inherit}.v-you-facts .v-rr-column-header,.v-you-detail .v-rr-column-header,.v-you-render .v-rr-column-header{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-column-header,.v-you-detail .v-rr-column-header,.v-you-render .v-rr-column-header{background:color-mix(in srgb, var(--v-bg-1) 55%, transparent)}}.v-you-facts .v-rr-column-header,.v-you-detail .v-rr-column-header,.v-you-render .v-rr-column-header{min-height:36px}.v-you-facts .v-rr-sort-label,.v-you-detail .v-rr-column-header .v-rr-row-verb,.v-you-render .v-rr-sort-label{color:var(--v-text);letter-spacing:var(--v-tracking-widest)}.v-you-render .v-rr-sort-label{align-items:center;gap:var(--v-space-2);display:inline-flex}.v-you-render .v-rr-sort-label svg{color:var(--v-role-general)}.v-you-facts .v-rr-toggle,.v-you-detail-actions .v-rr-toggle{align-items:center;gap:var(--v-space-2);min-height:26px;padding:var(--v-space-1) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text-3);background:var(--v-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle,.v-you-detail-actions .v-rr-toggle{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-you-facts .v-rr-toggle,.v-you-detail-actions .v-rr-toggle{transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease)}.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{border-color:color-mix(in srgb, var(--v-gold) 50%, transparent)}}.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{background:color-mix(in srgb, var(--v-gold) 8%, transparent)}}.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{box-shadow:var(--v-shadow-drop-sm) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle:hover,.v-you-detail-actions .v-rr-toggle:hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-gold) 28%, transparent)}}.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{border-color:color-mix(in srgb, var(--v-gold) 50%, transparent)}}.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{background:color-mix(in srgb, var(--v-gold) 10%, transparent)}}.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{box-shadow:var(--v-shadow-drop-sm) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-toggle.is-active,.v-you-detail-actions .v-rr-toggle.is-active{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-gold) 20%, transparent)}}.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{background:color-mix(in srgb, var(--v-role-general) 10%, transparent)}}.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{box-shadow:var(--v-shadow-drop-sm) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-detail-actions .v-rr-toggle:has(svg.lucide-pencil):hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-role-general) 30%, transparent)}}.v-you-detail-del:hover{color:var(--v-red-hi)!important;border-color:var(--v-red)!important}@supports (color:color-mix(in lab, red, red)){.v-you-detail-del:hover{border-color:color-mix(in srgb, var(--v-red) 55%, transparent)!important}}.v-you-detail-del:hover{background:var(--v-red)!important}@supports (color:color-mix(in lab, red, red)){.v-you-detail-del:hover{background:color-mix(in srgb, var(--v-red) 10%, transparent)!important}}.v-you-detail-del:hover{box-shadow:var(--v-shadow-drop-sm) var(--v-red)!important}@supports (color:color-mix(in lab, red, red)){.v-you-detail-del:hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-red) 26%, transparent)!important}}.v-you-sheet-x{border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-text);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x{background:color-mix(in srgb, var(--v-text) 4%, transparent)}}.v-you-sheet-x{color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-you-sheet-x svg{transition:transform var(--v-speed) var(--v-ease)}.v-you-sheet-x:hover{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x:hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-sheet-x:hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x:hover{background:color-mix(in srgb, var(--v-role-general) 10%, transparent)}}.v-you-sheet-x:hover{box-shadow:var(--v-shadow-drop-sm) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-sheet-x:hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-role-general) 26%, transparent)}}.v-you-sheet-x:hover svg{transform:rotate(90deg)}.v-you-filter-wrap{flex:140px;align-items:center;min-width:0;display:inline-flex;position:relative}.v-you-filter-wrap>svg{left:var(--v-space-2);color:var(--v-text-3);pointer-events:none;position:absolute}.v-you-filter-wrap .v-you-filter{width:100%;padding-left:var(--v-space-6);flex:1}.v-you-filter:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-filter:focus-visible{border-color:color-mix(in srgb, var(--v-role-general) 60%, transparent)}}.v-you-filter:focus-visible{box-shadow:var(--v-shadow-glow-sm) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-filter:focus-visible{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-role-general) 18%, transparent)}}.v-you-filter-wrap:focus-within>svg{color:var(--v-role-general)}.v-you-facts .v-rr-column-body{max-height:none}.v-you-facts-body{flex-direction:column;display:flex}.v-you-facts-body>table{flex-shrink:0}.v-you-filter{width:auto;min-width:0;padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs);flex:140px}.v-you-status-err{color:var(--v-red-hi)}.v-you-facts .v-rr-row:hover{background:var(--v-rr-row-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-row:hover{background:color-mix(in oklab, var(--v-rr-row-accent,var(--v-cyan)) 7%, transparent)}}.v-you-facts .v-rr-row:hover .v-rr-row-grid:before,.v-you-facts .v-rr-row.is-selected .v-rr-row-grid:before{opacity:1;box-shadow:var(--v-shadow-glow-sm) var(--v-rr-row-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-you-facts .v-rr-row:hover .v-rr-row-grid:before,.v-you-facts .v-rr-row.is-selected .v-rr-row-grid:before{box-shadow:var(--v-shadow-glow-sm) color-mix(in oklab, var(--v-rr-row-accent,var(--v-cyan)) 45%, transparent)}}.v-rr-row[data-superseded] .v-rr-row-grid{opacity:.55}.v-you-meta-you{color:var(--v-role-general)}.v-you-row-star{color:var(--v-gold);margin-right:var(--v-space-0-5);vertical-align:-1px}.v-you-replaced{color:var(--v-red-hi);white-space:nowrap}.v-you-compose-foot{padding:var(--v-space-2) var(--v-space-3)}.v-you-compose-foot .v-you-compose{flex:1;min-width:0}.v-you-detail-body{gap:var(--v-space-4);padding:var(--v-space-4);flex-direction:column;display:flex}.v-you-detail-text{max-width:62ch;font-size:var(--v-text-sm);color:var(--v-text);white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.65}.v-you-detail-spacer{flex:1}.v-you-detail-actions{gap:var(--v-space-3)}.v-you-detail-actions .v-rr-toggle{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-you-detail-del:hover{color:var(--v-red-hi)}.v-you-render-btn{align-items:center;gap:var(--v-space-2);min-height:28px;margin-left:auto;margin-right:var(--v-space-8);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-2);background:var(--v-text);flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-you-render-btn{border:1px solid var(--v-border-hi);border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease)}.v-you-render-btn:hover,.v-you-render-btn.is-active{color:var(--v-role-general);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn:hover,.v-you-render-btn.is-active{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-render-btn:hover,.v-you-render-btn.is-active{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn:hover,.v-you-render-btn.is-active{background:color-mix(in srgb, var(--v-role-general) 8%, transparent)}}.v-you-render-btn:hover,.v-you-render-btn.is-active{box-shadow:var(--v-shadow-drop-sm) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-render-btn:hover,.v-you-render-btn.is-active{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-role-general) 30%, transparent)}}.v-you-render-body{gap:var(--v-space-3);padding:var(--v-space-4);flex-direction:column;display:flex}.v-you-render-note{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0;line-height:1.5}.v-you-render-note code{font-family:var(--v-font-mono);color:var(--v-text-2)}.v-you-render-md{padding:var(--v-space-3);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:pre-wrap;overflow-wrap:break-word;background:var(--v-bg-1);margin:0;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.v-you-render-md{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-you-render-md{border:1px solid var(--v-border);border-radius:var(--v-radius-sm)}.v-you-digest-jump{appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;overflow:hidden}.v-you-digest-jump:hover{color:var(--v-text)}.v-you-pin{justify-content:center;align-items:center;display:inline-flex}.v-you-pin:hover{color:var(--v-gold);filter:drop-shadow(0 0 5px var(--v-gold))}@supports (color:color-mix(in lab, red, red)){.v-you-pin:hover{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--v-gold) 55%, transparent))}}.v-you-pin.is-pinned{opacity:1;color:var(--v-gold);filter:drop-shadow(0 0 4px var(--v-gold))}@supports (color:color-mix(in lab, red, red)){.v-you-pin.is-pinned{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--v-gold) 40%, transparent))}}.v-d-gi-row:hover .v-you-pin{opacity:1}@media (prefers-reduced-motion:no-preference){.v-you-pin.is-pinned svg,.v-you-row-star{animation:v-you-pin-pop var(--v-speed) var(--v-ease)}}@keyframes v-you-pin-pop{0%{transform:scale(.5)}60%{transform:scale(1.4)}to{transform:scale(1)}}.v-you-provenance{color:var(--v-text-3)}.v-you-more{align-items:center;gap:var(--v-space-1);margin:var(--v-space-2) auto;padding:var(--v-space-2) var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-2);background:var(--v-text);align-self:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-more{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-you-more{border:1px solid var(--v-border-hi);border-radius:var(--v-radius-md);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-you-more:hover{border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-more:hover{border-color:color-mix(in srgb, var(--v-role-general) 55%, transparent)}}.v-you-more:hover{background:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-more:hover{background:color-mix(in srgb, var(--v-role-general) 8%, transparent)}}.v-you-more:hover{color:var(--v-text);box-shadow:var(--v-shadow-drop-sm) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-more:hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-role-general) 26%, transparent)}}.v-you-loading,.v-you-error{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-you-error{color:var(--v-red-hi)}.v-you-mark{flex-shrink:0;width:auto;display:block}.v-you-mark--sm{height:16px}.v-you-mark--md{height:30px}.v-you-mark--xl{height:72px;filter:drop-shadow(0 0 24px var(--v-role-general))}@supports (color:color-mix(in lab, red, red)){.v-you-mark--xl{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--v-role-general) 45%, transparent))}}.v-you-consent{align-items:flex-start;gap:var(--v-space-5);padding-top:var(--v-space-8);flex-direction:column;display:flex}.v-you-h1{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text);background:var(--v-grad-sun);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.v-you-lead{font-size:var(--v-text-md);color:var(--v-text-2);max-width:56ch;margin:0;line-height:1.65}.v-you-lead em{color:var(--v-text);font-style:normal}.v-you-terms{gap:var(--v-space-4);padding:var(--v-space-5);border:1px solid var(--v-role-general);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-you-terms{border:1px solid color-mix(in srgb, var(--v-role-general) 30%, transparent)}}.v-you-terms{border-radius:var(--v-radius-sm);background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-you-terms{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-you-terms{box-shadow:var(--v-shadow-inner-glow) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-terms{box-shadow:var(--v-shadow-inner-glow) color-mix(in srgb, var(--v-role-general) 5%, transparent)}}.v-you-term{gap:var(--v-space-4);grid-template-columns:150px 1fr;display:grid}.v-you-term-k{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-role-general);padding-top:var(--v-space-0-5)}.v-you-term-v{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.6}.v-you-consent-actions{gap:var(--v-space-3);flex-direction:column;align-items:flex-start;display:flex}.v-you-later{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0}.v-you-graph{gap:var(--v-space-4);grid-template:"head head""galaxy digest"minmax(240px,.85fr)"galaxy main"minmax(220px,1fr)/auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.v-you-graph:not(:has(>.v-d-gi-block)) .v-you-main{grid-area:2/2/4}.v-you-head{align-items:center;gap:var(--v-space-4);grid-area:head;display:flex}.v-you-head-sub{align-items:center;gap:var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-text-3);margin:var(--v-space-1) 0 0;display:flex}.v-you-badges{gap:var(--v-space-1);display:inline-flex}.v-you-badge{align-items:center;gap:var(--v-panel-space-1);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-role-general);background:var(--v-role-general);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-you-badge{background:color-mix(in srgb, var(--v-role-general) 7%, transparent)}}.v-you-badge{border:1px solid var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-badge{border:1px solid color-mix(in srgb, var(--v-role-general) 40%, transparent)}}.v-you-badge{border-radius:var(--v-radius-sm);padding:var(--v-space-0-5) var(--v-space-2)}.v-you-badge svg{opacity:.8}.v-you-compose{gap:var(--v-space-2);flex-direction:column;display:flex}.v-you-compose textarea{resize:vertical;width:100%;padding:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text);background:var(--v-bg-1);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.v-you-compose textarea{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-you-compose textarea{border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm)}.v-you-compose textarea:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset);border-color:var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-compose textarea:focus-visible{border-color:color-mix(in srgb, var(--v-role-general) 60%, transparent)}}.v-you-compose textarea:focus-visible{box-shadow:var(--v-shadow-glow-sm) var(--v-role-general)}@supports (color:color-mix(in lab, red, red)){.v-you-compose textarea:focus-visible{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-role-general) 18%, transparent)}}.v-you-compose-row{align-items:center;gap:var(--v-space-3);justify-content:flex-end;display:flex}.v-you-compose-row select{background:var(--v-bg-2);color:var(--v-text-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs)}.v-you-entry-confirm{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-red-hi);display:inline-flex}.v-you-entry-confirm button{cursor:pointer;font:inherit;color:var(--v-red-hi);background:0 0;border:none;padding:0;text-decoration:underline}.v-you-entry-confirm button:last-child{color:var(--v-text-3)}.v-you-compose.is-collapsed textarea{resize:none;overflow:hidden}@media (max-width:1100px){.v-you-modal:has(.v-you-graph) .v-you-graph{overscroll-behavior:contain;overflow-y:auto}.v-you-graph{gap:var(--v-space-4);flex-direction:column;display:flex;overflow:visible}.v-you-graph>*{flex-shrink:0}.v-you-galaxy{aspect-ratio:auto;height:clamp(260px,40vh,420px)}.v-you-graph>.v-d-gi-block{max-height:40vh}.v-you-main{grid-template-columns:1fr}.v-you-facts .v-rr-column-body{max-height:56vh}.v-you-sheet{width:auto;z-index:var(--v-z-side-sheet);position:fixed;inset:8vh 4vw}}@media (max-width:640px){.v-you-term{gap:var(--v-space-1);grid-template-columns:1fr}}.v-d-iq{padding:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-fs-row);flex-direction:column;gap:0;display:flex}.v-d-iq>section{padding-top:var(--v-space-3);border-top:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-d-iq>section{border-top:1px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-d-iq>section:first-child{border-top:none;padding-top:0}.v-d-iq-section-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-d-iq-section-title{font-size:var(--v-fs-heading);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-iq-section-meta{font-size:var(--v-fs-label);color:var(--v-text-3);font-family:var(--v-font-mono,monospace);letter-spacing:var(--v-tracking-wide);margin-left:auto}.v-d-iq-pip{border-radius:var(--v-radius-full);flex-shrink:0;width:7px;height:7px;display:inline-block}.v-d-iq-pip--ok{background:var(--v-green);box-shadow:var(--v-shadow-ring) var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-iq-pip--ok{box-shadow:var(--v-shadow-ring) color-mix(in srgb, var(--v-green) calc(.18 * 100%), transparent)}}.v-d-iq-pip--warn{background:var(--v-yellow);box-shadow:var(--v-shadow-ring) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-iq-pip--warn{box-shadow:var(--v-shadow-ring) color-mix(in srgb, var(--v-gold) calc(.18 * 100%), transparent)}}.v-d-iq-system{gap:var(--v-space-2);flex-direction:column;display:flex}.v-d-iq-svc{gap:var(--v-space-1);padding:var(--v-space-2) 0;border-top:.5px solid var(--v-dash-border);grid-template-columns:1fr;display:grid}.v-d-iq-svc-stats{column-gap:var(--v-space-4);row-gap:var(--v-space-1);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);padding-left:var(--v-space-3);flex-wrap:wrap;display:flex}.v-d-iq-svc-stats--spaced{margin-bottom:var(--v-space-2)}.v-d-iq-svc-stat{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-d-iq-svc-stat-k{color:var(--v-text-3);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-family:var(--v-font-accent)}.v-d-iq-svc-stat-v{color:var(--v-text);font-variant-numeric:tabular-nums}.v-d-iq-docker{flex-direction:column;display:flex}.v-d-iq-state{padding:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-d-iq-state--err{color:var(--v-red)}.v-d-iq-state--muted{color:var(--v-text-3)}.v-d-iq-host-empty-state{padding:var(--v-space-5) var(--v-space-4);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);font-size:var(--v-ui-md);color:var(--v-text-3);line-height:1.6}.v-d-iq-host-empty-link{color:var(--v-cyan);text-underline-offset:2px;text-decoration:underline}.v-d-iq--this-app{padding-top:var(--v-space-1);flex-direction:column;gap:0;display:flex}.v-d-iq-this-section{padding-top:var(--v-space-3);border-top:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-d-iq-this-section{border-top:1px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-d-iq-this-section:first-child{border-top:none;padding-top:0}.v-d-iq-this-rows{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-direction:column;display:flex}.v-d-iq-this-row{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);display:flex}.v-d-iq-this-check{font-size:var(--v-ui-sm);font-weight:var(--v-weight-bold);text-align:center;flex-shrink:0;min-width:14px}.v-d-iq-this-check--ok{color:var(--v-green)}.v-d-iq-this-check--fail{color:var(--v-red)}.v-d-iq-this-check--unknown{color:var(--v-text-3)}.v-d-iq-this-row-label{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);flex:1}.v-d-iq-this-row-detail{color:var(--v-text-3);font-size:var(--v-ui-xs);font-variant-numeric:tabular-nums}.v-d-iq-this-tier{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-cyan);border:1px solid var(--v-cyan);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.v-d-iq-this-tier{border:1px solid color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-d-iq-this-tier{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1)}.v-d-iq-this-sessions{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-direction:column;display:flex}.v-d-iq-this-session-row{align-items:center;gap:var(--v-space-2);font-size:var(--v-ui-sm);font-family:var(--v-font-mono,monospace);display:flex}.v-d-iq-this-session-label{min-width:0;color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-d-iq-this-session-age{color:var(--v-text-3);font-size:var(--v-ui-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-iq-this-session-mode{color:var(--v-text-3);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);flex-shrink:0}.v-d-mc{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.v-d-mc-tabs{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-3) var(--v-space-2);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;flex-shrink:0;display:flex}.v-d-mc-tabs__set{display:contents}.v-d-mc-tab{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3);background:var(--v-purple);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-d-mc-tab{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-xl);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed), transform var(--v-speed)}.v-d-mc-tab:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab:hover{background:color-mix(in srgb, var(--v-purple) calc(.16 * 100%), transparent)}}.v-d-mc-tab:hover{color:var(--v-text-2)}.v-d-mc-tab.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-mc-tab.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab.is-active{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-tab.is-active{color:var(--tab-color,var(--v-cyan));font-weight:var(--v-weight-bold)}.v-d-mc-tab.is-drop{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab.is-drop{background:color-mix(in srgb, var(--v-gold) calc(.22 * 100%), transparent)}}.v-d-mc-tab.is-drop{border-color:var(--v-yellow);color:var(--v-yellow);transform:scale(1.05)}.v-d-mc-tab-dot{border-radius:var(--v-radius-full);background:var(--v-text-4);opacity:.6;flex-shrink:0;width:6px;height:6px}.v-d-mc-tab.is-active .v-d-mc-tab-dot{opacity:1}.v-d-mc-tab-count{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-tab-count{background:color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-d-mc-tab-count{padding:0 var(--v-space-1);border-radius:var(--v-radius-lg);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-2);font-variant-numeric:tabular-nums}.v-d-mc-tab--new{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-sm);letter-spacing:0;color:var(--v-text-3)}.v-d-mc-tab--new:hover{color:var(--v-cyan)}.v-d-mc-folderbar{align-items:center;gap:var(--v-space-1) var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-bottom:.5px solid var(--v-dash-border);font-family:var(--v-font-mono,monospace);font-size:var(--v-fs-label);color:var(--v-text-3);flex-wrap:wrap;flex-shrink:0;min-width:0;display:flex}.v-d-mc-folderbar-dot{border-radius:var(--v-radius-full);background:var(--v-text-4);flex-shrink:0;width:7px;height:7px}.v-d-mc-folderbar-name{color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;flex-shrink:0}.v-d-mc-folderbar-stat{font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-mc-folderbar-stat:before{content:"·";margin-right:var(--v-space-2);color:var(--v-text-3);opacity:.5}.v-d-mc-folderbar-desc{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.v-d-mc-folderbar-actions{gap:var(--v-space-1);flex-shrink:0;margin-left:auto;display:flex}.v-d-mc-folderbar-btn{padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);background:0 0}.v-d-mc-folderbar-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn:hover{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-mc-folderbar-btn:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-mc-folderbar-btn--danger{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn--danger{border-color:color-mix(in srgb, var(--v-red-hi) calc(.3 * 100%), transparent)}}.v-d-mc-folderbar-btn--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-d-mc-folderbar-btn--danger:hover{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-folderbar-btn--danger:hover{border-color:color-mix(in srgb, var(--v-red-hi) calc(.5 * 100%), transparent)}}.v-d-mc-ctx{z-index:var(--v-z-context-menu);background-color:var(--v-bg-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);padding:var(--v-space-1);box-shadow:var(--v-shadow-drop) var(--v-shade);background-image:none;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-d-mc-ctx{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 45%, transparent)}}.v-d-mc-ctx{min-width:160px}.v-d-mc-ctx-item{width:100%;padding:var(--v-space-2) var(--v-space-3);text-align:left;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none;display:block}.v-d-mc-ctx-item:hover{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-ctx-item:hover{background:color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-d-mc-ctx-item:hover{color:var(--v-text-1)}.v-d-mc-ctx-item--danger{color:var(--v-red-hi)}.v-d-mc-ctx-item--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-ctx-item--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.14 * 100%), transparent)}}.v-d-mc-ctx-item--danger:hover{color:var(--v-red-hi)}.v-d-mc-toolbar{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;flex-shrink:0;display:flex}.v-d-mc-search{background:var(--v-sheen);flex:1;min-width:80px}@supports (color:color-mix(in lab, red, red)){.v-d-mc-search{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-d-mc-search{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-d-mc-search:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-search:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-search:focus{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-search:focus{background:color-mix(in srgb, var(--v-cyan) calc(.04 * 100%), transparent)}}.v-d-mc-search::placeholder{color:var(--v-text-3)}.v-d-mc-filters{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-d-mc-chip{padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-xl);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);background:0 0}.v-d-mc-chip:hover{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-chip:hover{background:color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-d-mc-chip:hover{color:var(--v-text-2)}.v-d-mc-chip.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-chip.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.14 * 100%), transparent)}}.v-d-mc-chip.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-chip.is-active{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-chip.is-active{color:var(--v-cyan)}.v-d-mc-sort-select{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-sort-select{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-d-mc-sort-select{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);cursor:pointer}.v-d-mc-sort-select:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-sort-select:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-mc-bulk-bar{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);background:var(--v-cyan);display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-bar{background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}}.v-d-mc-bulk-bar{border-bottom:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-bar{border-bottom:.5px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-d-mc-bulk-bar{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);flex-shrink:0}.v-d-mc-bulk-count{color:var(--v-cyan);font-variant-numeric:tabular-nums;letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-d-mc-bulk-btn{padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);background:0 0}.v-d-mc-bulk-btn:hover{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-btn:hover{background:color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-d-mc-bulk-btn:hover{color:var(--v-text-1)}.v-d-mc-bulk-btn--danger{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-btn--danger{border-color:color-mix(in srgb, var(--v-red-hi) calc(.3 * 100%), transparent)}}.v-d-mc-bulk-btn--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-btn--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-d-mc-bulk-btn--danger:hover{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-bulk-btn--danger:hover{border-color:color-mix(in srgb, var(--v-red-hi) calc(.5 * 100%), transparent)}}.v-d-mc-bulk-move{align-items:center;gap:var(--v-space-1);margin-left:auto;display:flex}.v-d-mc-bulk-busy{font-family:var(--v-font-mono,monospace);color:var(--v-text-3);font-size:var(--v-text-2xs)}.v-d-mc-bulk-err{font-family:var(--v-font-mono,monospace);color:var(--v-red-hi);font-size:var(--v-text-2xs);padding:var(--v-space-2) var(--v-space-3)}.v-d-mc-upload-queue{padding:var(--v-space-1) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);gap:var(--v-space-1);flex-direction:column;flex-shrink:0;display:flex}.v-d-mc-upload-row{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex}.v-d-mc-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-d-mc-upload-err{color:var(--v-red-hi)}.v-d-mc-upload-bar{background:var(--v-sheen);width:80px;height:3px}@supports (color:color-mix(in lab, red, red)){.v-d-mc-upload-bar{background:color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-d-mc-upload-bar{border-radius:var(--v-radius-sm);flex-shrink:0;overflow:hidden}.v-d-mc-upload-fill{background:var(--v-cyan);border-radius:var(--v-radius-sm);height:100%;transition:width var(--v-speed) ease-out}.v-d-mc-grid{gap:var(--v-space-2);min-height:0;padding:var(--v-space-2) var(--v-space-3);transition:background var(--v-speed), outline-color var(--v-speed);flex:1;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));align-content:start;display:grid;position:relative;overflow-y:auto}.v-d-mc-grid.is-drag{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-grid.is-drag{background:color-mix(in srgb, var(--v-cyan) calc(.05 * 100%), transparent)}}.v-d-mc-grid.is-drag{outline:1.5px dashed var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-grid.is-drag{outline:1.5px dashed color-mix(in srgb, var(--v-cyan) calc(.55 * 100%), transparent)}}.v-d-mc-grid.is-drag{outline-offset:-6px;border-radius:var(--v-radius-md)}.v-d-mc-thumb{aspect-ratio:1;background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);cursor:pointer;transition:border-color var(--v-speed), transform var(--v-speed), box-shadow var(--v-speed);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.v-d-mc-thumb:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-mc-thumb:hover{box-shadow:var(--v-shadow-drop-sm) var(--v-shade);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb:hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 30%, transparent)}}.v-d-mc-thumb[draggable=true]{cursor:grab}.v-d-mc-thumb[draggable=true]:active{cursor:grabbing}.v-d-mc-thumb.is-selected{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb.is-selected{border-color:color-mix(in srgb, var(--v-cyan) calc(.8 * 100%), transparent)}}.v-d-mc-thumb.is-selected{box-shadow:var(--v-shadow-ring) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb.is-selected{box-shadow:var(--v-shadow-ring) color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-d-mc-thumb img,.v-d-mc-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.v-d-mc-thumb-check{background:var(--v-cyan);width:16px;height:16px;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb-check{background:color-mix(in srgb, var(--v-cyan) calc(.9 * 100%), transparent)}}.v-d-mc-thumb-check{color:var(--v-on-cyan);border-radius:var(--v-radius-full);font-size:var(--v-text-2xs);pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex}.v-d-mc-thumb-del{background:var(--v-glass-bg-strong);border:.5px solid var(--v-red-hi);width:18px;height:18px;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb-del{border:.5px solid color-mix(in srgb, var(--v-red-hi) calc(.4 * 100%), transparent)}}.v-d-mc-thumb-del{color:var(--v-red-hi);border-radius:var(--v-radius-sm);cursor:pointer;font-size:var(--v-text-sm);z-index:var(--v-z-local-2);justify-content:center;align-items:center;padding:0;line-height:1;display:none}.v-d-mc-thumb:hover .v-d-mc-thumb-del{display:flex}.v-d-mc-thumb-del:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb-del:hover{background:color-mix(in srgb, var(--v-status-red) calc(.65 * 100%), transparent)}}.v-d-mc-thumb-del:hover{color:var(--v-on-strong)}.v-d-mc-thumb-name{padding:var(--v-space-1) var(--v-space-1);background:linear-gradient(180deg, transparent 0%, var(--v-shade) 70%);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-d-mc-thumb-name{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--v-shade) 78%, transparent) 70%)}}.v-d-mc-thumb-name{color:var(--v-text-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-2xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}.v-d-mc-badge{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-2xs);font-variant-numeric:tabular-nums;pointer-events:none;z-index:var(--v-z-local-2);position:absolute;bottom:18px;left:3px}.v-d-mc-badge--warn{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-badge--warn{background:color-mix(in srgb, var(--v-status-red) calc(.7 * 100%), transparent)}}.v-d-mc-badge--warn{color:var(--v-red-hi)}.v-d-mc-badge--info{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-badge--info{background:color-mix(in srgb, var(--v-gold) calc(.7 * 100%), transparent)}}.v-d-mc-badge--info{color:var(--v-text)}.v-d-mc-badge--expired{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-badge--expired{background:color-mix(in srgb, color-mix(in srgb, var(--v-sheen) 45%, var(--v-shade)) 70%, transparent)}}.v-d-mc-badge--expired{color:var(--v-text)}.v-d-mc-empty{justify-content:center;align-items:center;gap:var(--v-space-2);background:var(--v-cyan);flex-direction:column;grid-column:1/-1;min-height:140px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-mc-empty{background:color-mix(in srgb, var(--v-cyan) calc(.02 * 100%), transparent)}}.v-d-mc-empty{border:1.5px dashed var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;font-family:var(--v-font-accent);color:var(--v-text-3);transition:background var(--v-speed), border-color var(--v-speed)}.v-d-mc-empty:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-empty:hover{background:color-mix(in srgb, var(--v-cyan) calc(.05 * 100%), transparent)}}.v-d-mc-empty:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-empty:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-d-mc-empty-icon{color:var(--v-cyan);opacity:.45}.v-d-mc-empty-title{font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase}.v-d-mc-empty-sub{font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-d-mc-load-more{padding:var(--v-space-1) var(--v-space-3);border-top:.5px solid var(--v-dash-border);flex-shrink:0;justify-content:center;display:flex}.v-d-mc-load-more-rest{color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-d-mc-foot{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);flex-shrink:0;display:flex}.v-d-mc-foot-btn{border:.5px solid var(--v-dash-border);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed), color var(--v-speed);white-space:nowrap;background:0 0}.v-d-mc-foot-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-foot-btn:hover{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-mc-foot-btn:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-foot-btn:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-mc-foot-status{font-family:var(--v-font-mono,monospace);text-transform:none;letter-spacing:0;color:var(--v-text-3)}.v-d-mc-foot-count{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:0;text-transform:none;margin-left:auto}.v-d-mc-foot-selall{color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;padding:var(--v-space-1) var(--v-space-1);transition:color var(--v-speed);background:0 0;border:none}.v-d-mc-foot-selall:hover{color:var(--v-cyan)}.v-d-mc-hover-preview{z-index:var(--v-z-preview);pointer-events:none;background:var(--v-glass-bg-strong,#582c428f);border:.5px solid var(--v-cyan);position:fixed}@supports (color:color-mix(in lab, red, red)){.v-d-mc-hover-preview{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-d-mc-hover-preview{border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-d-mc-hover-preview{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 55%, transparent)}}.v-d-mc-hover-preview{max-width:240px;animation:v-d-mc-hp-in var(--v-speed) ease-out;overflow:hidden;transform:translateY(-50%)}@keyframes v-d-mc-hp-in{0%{opacity:0;transform:translateY(-50%)scale(.95)}to{opacity:1;transform:translateY(-50%)scale(1)}}.v-d-mc-hover-preview-img{object-fit:contain;background:var(--v-shade);width:200px;max-height:160px;display:block}@supports (color:color-mix(in lab, red, red)){.v-d-mc-hover-preview-img{background:color-mix(in srgb, var(--v-shade) 30%, transparent)}}.v-d-mc-hover-preview-meta{padding:var(--v-space-2) var(--v-space-2)}.v-d-mc-hover-preview-name{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-1);word-break:break-all;margin-bottom:var(--v-space-1)}.v-d-mc-hover-preview-row{gap:var(--v-space-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-bottom:var(--v-space-1);display:flex}.v-d-mc-hover-preview-time{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-d-mc-hover-preview-session{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-top:var(--v-space-1)}.v-mdp-title{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.v-mdp-preview{background:var(--v-shade);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-mdp-preview{background:color-mix(in srgb, var(--v-shade) 25%, transparent)}}.v-mdp-preview{border-bottom:.5px solid var(--v-dash-border);justify-content:center;align-items:center;min-height:160px;max-height:260px;display:flex;overflow:hidden}.v-mdp-preview-img{object-fit:contain;max-width:100%;max-height:260px;display:block}.v-mdp-preview-fallback{align-items:center;gap:var(--v-space-2);padding:var(--v-space-6);flex-direction:column;display:flex}.v-mdp-preview-icon{font-size:var(--v-text-3xl)}.v-mdp-preview-mime{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-mdp-download{margin-top:var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-accent);padding:var(--v-space-1) var(--v-space-3);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-md);transition:background var(--v-speed) ease;font-weight:600;text-decoration:none}.v-mdp-download:hover{background:var(--v-dash-highlight)}.v-mdp-meta{padding:var(--v-space-3) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);overflow-y:auto}.v-mdp-meta-grid{gap:var(--v-space-1) var(--v-space-3);grid-template-columns:80px 1fr;margin:0;display:grid}.v-mdp-meta-grid dt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-items:center;display:flex}.v-mdp-meta-grid dd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.v-mdp-mono{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-mdp-actions{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-mdp-action{padding:var(--v-space-1) var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);background:0 0}.v-mdp-action:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action:hover{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-mdp-action:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-mdp-action--danger{border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action--danger{border-color:color-mix(in srgb, var(--v-red-hi) calc(.35 * 100%), transparent)}}.v-mdp-action--danger{color:var(--v-red-hi)}.v-mdp-action--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-mdp-action--danger:hover{color:var(--v-red-hi);border-color:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-mdp-action--danger:hover{border-color:color-mix(in srgb, var(--v-red-hi) calc(.55 * 100%), transparent)}}.v-mdp-action:disabled{opacity:.35;cursor:default;pointer-events:none}.v-mdp-rename{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);align-items:center;display:flex}.v-mdp-rename-input{background:var(--v-sheen);flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.v-mdp-rename-input{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-mdp-rename-input{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-1)}.v-mdp-rename-input:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-rename-input:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-mdp-move{padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border)}.v-mdp-move-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-1);display:block}.v-mdp-move-row{gap:var(--v-space-2);align-items:center;display:flex}.v-mdp-move-select{background:var(--v-sheen);flex:1}@supports (color:color-mix(in lab, red, red)){.v-mdp-move-select{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-mdp-move-select{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-mdp-move-select:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mdp-move-select:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-mdp-tags-stub{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);opacity:.45;display:flex}.v-mdp-tags-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-mdp-tags-coming{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-style:italic}.v-d-fm-backdrop{z-index:var(--v-z-viewer-backdrop);background:var(--v-shade);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-d-fm-backdrop{background:color-mix(in srgb, var(--v-shade) 55%, transparent)}}.v-d-fm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v-d-fm{z-index:var(--v-z-viewer);background:var(--v-glass-bg-strong,#582c428f);border:.5px solid var(--v-cyan);width:min(380px,90vw);height:fit-content;margin:auto;position:fixed;inset:50% 0 0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.v-d-fm{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-d-fm{border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-d-fm{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 60%, transparent)}}.v-d-fm{animation:v-d-fm-in var(--v-speed) ease-out;flex-direction:column;display:flex}@keyframes v-d-fm-in{0%{opacity:0;transform:translateY(calc(-50% - 10px))scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}.v-d-fm-header{padding:var(--v-space-3) var(--v-space-4) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;display:flex}.v-d-fm-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2)}.v-d-fm-close{color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;padding:0 var(--v-space-1);transition:color var(--v-speed);background:0 0;border:none;line-height:1}.v-d-fm-close:hover{color:var(--v-text-1)}.v-d-fm-body{gap:var(--v-space-3);padding:var(--v-space-4);flex-direction:column;display:flex}.v-d-fm-label{gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);flex-direction:column;display:flex}.v-d-fm-optional{font-size:var(--v-text-2xs);opacity:.7;text-transform:none;letter-spacing:0}.v-d-fm-input{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-input{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-d-fm-input{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-1);transition:border-color var(--v-speed)}.v-d-fm-input:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-input:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-fm-input:disabled{opacity:.4;cursor:not-allowed}.v-d-fm-input::placeholder{color:var(--v-text-3)}.v-d-fm-select{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-select{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-d-fm-select{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-d-fm-select:focus{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-select:focus{border-color:color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-fm-colors{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-d-fm-color-swatch{border-radius:var(--v-radius-full);cursor:pointer;width:20px;height:20px;transition:transform var(--v-speed), border-color var(--v-speed);border:2px solid #0000}.v-d-fm-color-swatch:hover{transform:scale(1.15)}.v-d-fm-color-swatch.is-active{border-color:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-color-swatch.is-active{border-color:color-mix(in srgb, var(--v-sheen) 70%, transparent)}}.v-d-fm-color-swatch.is-active{transform:scale(1.1)}.v-d-fm-footer{padding:var(--v-space-3) var(--v-space-4) var(--v-space-3);border-top:.5px solid var(--v-dash-border);justify-content:space-between;align-items:center;display:flex}.v-d-fm-footer-right{gap:var(--v-space-2);display:flex}.v-d-fm-btn{padding:var(--v-space-1) var(--v-space-4);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed)}.v-d-fm-btn--ghost{border:.5px solid var(--v-dash-border);color:var(--v-text-3);background:0 0}.v-d-fm-btn--ghost:hover{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--ghost:hover{background:color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-d-fm-btn--ghost:hover{color:var(--v-text-2)}.v-d-fm-btn--primary{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--primary{background:color-mix(in srgb, var(--v-cyan) calc(.18 * 100%), transparent)}}.v-d-fm-btn--primary{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--primary{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-fm-btn--primary{color:var(--v-cyan)}.v-d-fm-btn--primary:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--primary:hover{background:color-mix(in srgb, var(--v-cyan) calc(.28 * 100%), transparent)}}.v-d-fm-btn--danger{border:.5px solid var(--v-red-hi);background:0 0}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--danger{border:.5px solid color-mix(in srgb, var(--v-red-hi) calc(.35 * 100%), transparent)}}.v-d-fm-btn--danger{color:var(--v-red-hi)}.v-d-fm-btn--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-fm-btn--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-d-fm-btn--danger:hover{color:var(--v-red-hi)}.v-d-nr{gap:var(--v-dash-zone-gap,var(--v-space-3));height:100%;min-height:0;padding:var(--v-space-1);flex-direction:column;display:flex;overflow-y:auto}.v-d-nr-block{background:var(--v-dash-surface,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-nr-block{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-nr-block{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.v-d-nr-head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);display:flex}.v-d-nr-title{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-nr-count{background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);padding:0 var(--v-space-2);min-width:18px;height:16px;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:0;color:var(--v-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.v-d-nr-list{padding:var(--v-space-1) var(--v-space-2) var(--v-space-2);gap:var(--v-space-1);flex-direction:column;margin:0;list-style:none;display:flex}.v-d-nr-empty{padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0}.v-d-nr-srow{column-gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;border-radius:var(--v-radius-sm);transition:background var(--v-speed);background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:8px 1fr auto;row-gap:0;display:grid}.v-d-nr-srow:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-srow:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-nr-sdot{border-radius:var(--v-radius-full);width:8px;height:8px;box-shadow:var(--v-shadow-glow-sm) currentColor;grid-area:1/1/span 2;align-self:center}.v-d-nr-slabel{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;overflow:hidden}.v-d-nr-sage{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;grid-area:1/3;align-self:center}.v-d-nr-sfocus{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2/auto/span 2;overflow:hidden}.v-d-nr-arow{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);color:var(--v-text-2);grid-template-columns:8px 1fr auto auto;display:grid}.v-d-nr-arow:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-arow:hover{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-d-nr-apip{border-radius:var(--v-radius-full);flex-shrink:0;width:8px;height:8px}.v-d-nr-apip--info{background:var(--v-cyan);box-shadow:var(--v-shadow-glow-xs) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-apip--info{box-shadow:var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-nr-apip--warning{background:var(--v-yellow);box-shadow:var(--v-shadow-glow-xs) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-apip--warning{box-shadow:var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-gold) calc(.5 * 100%), transparent)}}.v-d-nr-apip--critical{background:var(--v-red);box-shadow:var(--v-shadow-glow-sm) var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-apip--critical{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-status-red) calc(.6 * 100%), transparent)}}.v-d-nr-arow--critical .v-d-nr-atitle{font-weight:var(--v-weight-bold)}.v-d-nr-atitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-nr-aage{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-d-nr-ack{border:.5px solid var(--v-dash-border);color:var(--v-green);border-radius:var(--v-radius-sm);cursor:pointer;width:18px;height:18px;font-size:var(--v-text-xs);transition:background var(--v-speed), color var(--v-speed);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.v-d-nr-ack:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-ack:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.18 * 100%), transparent)}}.v-d-nr-ack:hover:not(:disabled){border-color:var(--v-green)}.v-d-nr-ack:disabled{opacity:.4;cursor:default}.v-d-nr-qrow{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;border-radius:var(--v-radius-sm);transition:background var(--v-speed);background:0 0;border:none;grid-template-columns:auto 1fr auto auto;display:grid}.v-d-nr-qrow:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-qrow:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-nr-qid{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-nr-qtitle{font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-nr-qage{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-d-nr-qdismiss{color:var(--v-text-3);border-radius:var(--v-radius-sm);cursor:pointer;width:18px;height:18px;font-size:var(--v-text-sm);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.v-d-nr-qdismiss:hover{background:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-qdismiss:hover{background:color-mix(in srgb, var(--v-red-hi) calc(.15 * 100%), transparent)}}.v-d-nr-qdismiss:hover{color:var(--v-red-hi)}.v-d-nr-more{margin:var(--v-space-1) var(--v-space-2) var(--v-space-2);border:.5px dashed var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);cursor:pointer;background:0 0}.v-d-nr-more:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-more:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-nr-more:hover{color:var(--v-text-2)}.v-d-nr-crow{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);color:var(--v-text-2);grid-template-columns:8px 1fr auto auto;display:grid}.v-d-nr-cpip{border-radius:var(--v-radius-full);flex-shrink:0;width:8px;height:8px}.v-d-nr-cpip--ok{background:var(--v-cyan);box-shadow:var(--v-shadow-glow-xs) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-cpip--ok{box-shadow:var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent)}}.v-d-nr-cpip--yellow{background:var(--v-yellow);box-shadow:var(--v-shadow-glow-xs) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-cpip--yellow{box-shadow:var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-gold) calc(.5 * 100%), transparent)}}.v-d-nr-cpip--red{background:var(--v-red);box-shadow:var(--v-shadow-glow-sm) var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-nr-cpip--red{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-status-red) calc(.6 * 100%), transparent)}}.v-d-nr-crow--red .v-d-nr-ctitle{font-weight:var(--v-weight-bold)}.v-d-nr-ctitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-nr-cclaim{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wider)}.v-d-nr-cage{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-d-be{height:100%;min-height:0;font-family:var(--v-font-accent);flex-direction:column;display:flex}.v-d-be-toolbar{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);background:var(--v-glass-bg);display:flex}.v-d-be-search{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);transition:border-color var(--v-speed);flex:1}.v-d-be-search:focus{border-color:var(--v-cyan)}.v-d-be-sort{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer}.v-d-be-pills{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-d-be-pill{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-pill{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-d-be-pill{border:.5px solid var(--v-dash-border);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-xl);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed)}.v-d-be-pill:hover{color:var(--v-text-2)}.v-d-be-pill.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-pill.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.14 * 100%), transparent)}}.v-d-be-pill.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-pill.is-active{border-color:color-mix(in srgb, var(--v-cyan) calc(.42 * 100%), transparent)}}.v-d-be-pill.is-active{color:var(--v-cyan);font-weight:var(--v-weight-bold)}.v-d-be-list{min-height:0;padding:var(--v-space-2) var(--v-space-2);gap:var(--v-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-d-be-row{border-radius:var(--v-radius-sm);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-row{background:color-mix(in srgb, var(--v-purple) calc(.03 * 100%), transparent)}}.v-d-be-row{transition:background var(--v-speed);overflow:hidden}.v-d-be-row:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-row:hover{background:color-mix(in srgb, var(--v-purple) calc(.07 * 100%), transparent)}}.v-d-be-row.is-expanded{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-be-row.is-expanded{background:color-mix(in srgb, var(--v-purple) calc(.09 * 100%), transparent)}}.v-d-be-row-head{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-3);cursor:pointer;text-align:left;color:var(--v-text-2);background:0 0;border:none;display:flex}.v-d-be-dot{border-radius:var(--v-radius-full);width:8px;height:8px;box-shadow:var(--v-shadow-glow-xs) currentColor;flex-shrink:0}.v-d-be-badge{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-weight:var(--v-weight-bold);border:.5px solid;flex-shrink:0}.v-d-be-badge--info{color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--info{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-d-be-badge--ok{color:var(--v-green);background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--ok{background:color-mix(in srgb, var(--v-green) calc(.1 * 100%), transparent)}}.v-d-be-badge--warn{color:var(--v-yellow);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--warn{background:color-mix(in srgb, var(--v-gold) calc(.1 * 100%), transparent)}}.v-d-be-badge--danger{color:var(--v-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-be-badge--danger{background:color-mix(in srgb, var(--v-status-red) calc(.1 * 100%), transparent)}}.v-d-be-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.v-d-be-row-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-be-row-meta{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--v-space-1);overflow:hidden}.v-d-be-row-age{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-be-chev{font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center;flex-shrink:0;width:12px}.v-d-be-row-expanded{padding:var(--v-space-1) var(--v-space-3) var(--v-space-3);border-top:.5px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-be-row-expanded{border-top:.5px solid color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-d-be-row-preview{margin:var(--v-space-2) 0;padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;max-height:180px;line-height:1.45;overflow-y:auto}.v-d-be-row-actions{gap:var(--v-space-2);margin-top:var(--v-space-2);display:flex}.v-d-be-action{border:.5px solid var(--v-dash-border);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);background:0 0}.v-d-be-action:disabled{opacity:.5;cursor:default}.v-d-be-action--info:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--info:hover{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-be-action--info:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--info:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-d-be-action--ok{color:var(--v-green);border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--ok{border-color:color-mix(in srgb, var(--v-green) calc(.45 * 100%), transparent)}}.v-d-be-action--ok:hover{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--ok:hover{background:color-mix(in srgb, var(--v-green) calc(.16 * 100%), transparent)}}.v-d-be-action--warn{color:var(--v-yellow);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--warn{border-color:color-mix(in srgb, var(--v-gold) calc(.45 * 100%), transparent)}}.v-d-be-action--warn:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--warn:hover{background:color-mix(in srgb, var(--v-gold) calc(.16 * 100%), transparent)}}.v-d-be-action--danger{color:var(--v-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--danger{border-color:color-mix(in srgb, var(--v-status-red) calc(.45 * 100%), transparent)}}.v-d-be-action--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-be-action--danger:hover{background:color-mix(in srgb, var(--v-status-red) calc(.16 * 100%), transparent)}}.v-d-be-row-actionerr{margin-top:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-ui-md);color:var(--v-red);line-height:1.4}.v-d-be-action--ghost{color:var(--v-text-3)}.v-d-be-action--ghost:hover{color:var(--v-text);border-color:var(--v-dash-border-hi)}.v-d-be-empty{padding:var(--v-space-9) var(--v-space-4);text-align:center;color:var(--v-text-3)}.v-d-be-empty-glyph{font-size:var(--v-text-3xl);color:var(--v-text-3);opacity:.4;margin-bottom:var(--v-space-2)}.v-d-be-empty-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3)}.v-d-be-empty-hint{margin-top:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-d-be-skel{padding:var(--v-space-3) var(--v-space-3)}.v-d-be-skel-bar{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, var(--v-purple), var(--v-purple), var(--v-purple));height:10px}@supports (color:color-mix(in lab, red, red)){.v-d-be-skel-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent), color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent), color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent))}}.v-d-be-skel-bar{animation:v-be-skel var(--v-loop-fast) ease-in-out infinite;background-size:200% 100%}.v-d-be-skel-bar--title{width:65%}.v-d-be-skel-bar--meta{width:40%;height:var(--v-space-2);margin-top:var(--v-space-2)}@keyframes v-be-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.v-d-be-foot{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;display:flex}.v-d-be-count{color:var(--v-text-3);font-family:var(--v-font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:0}.v-d-be-truncation{color:var(--v-text-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm,11px);margin-left:var(--v-space-2)}.v-d-be-truncation:empty{display:none}.v-d-be-clear{border:.5px solid var(--v-dash-border);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;background:0 0;margin-left:auto}.v-d-be-clear:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-be-clear:hover{border-color:color-mix(in srgb, var(--v-cyan) calc(.45 * 100%), transparent)}}.v-btn{align-items:center;gap:var(--v-space-3);height:44px;padding:0 var(--v-space-7);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-xs,var(--v-text-sm));font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease), background-color var(--v-speed) var(--v-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.v-btn:disabled,.v-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.55)}.v-btn:disabled:hover,.v-btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.v-btn:disabled:hover .v-ar,.v-btn[aria-disabled=true]:hover .v-ar{transform:none}.v-btn:focus-visible,.v-marketing a:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset);border-radius:var(--v-radius-sm)}.v-btn .v-ar{transition:transform var(--v-speed) var(--v-ease);display:inline-block}.v-btn:hover .v-ar{transform:translate(4px)}.v-btn--xs{height:28px;padding:0 var(--v-space-3);font-size:var(--v-ui-lg);gap:var(--v-space-2);letter-spacing:.01em;text-transform:none;border-radius:var(--v-radius-sm)}.v-btn--sm{height:var(--v-space-9);padding:0 var(--v-space-4);font-size:var(--v-space-3);gap:var(--v-space-2)}.v-btn--lg{height:var(--v-space-14);padding:0 var(--v-space-9);font-size:var(--v-text-sm,var(--v-space-4))}.v-btn--solar{background:var(--v-grad-sun);color:var(--v-on-warm);box-shadow:var(--v-shadow-drop-sm) var(--v-shade), var(--v-glow-warm), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-btn--solar{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 50%, transparent), var(--v-glow-warm), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 28%, transparent)}}.v-btn--solar:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-shadow-drop) var(--v-shade), var(--v-glow-warm-lg), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-btn--solar:hover{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 55%, transparent), var(--v-glow-warm-lg), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 34%, transparent)}}.v-btn--solar:hover{color:var(--v-on-warm)}.v-btn--solar:active{box-shadow:var(--v-shadow-drop-xs) var(--v-shade), var(--v-glow-warm), var(--v-shadow-press) var(--v-shade);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.v-btn--solar:active{box-shadow:var(--v-shadow-drop-xs) color-mix(in srgb, var(--v-shade) 45%, transparent), var(--v-glow-warm), var(--v-shadow-press) color-mix(in srgb, var(--v-shade) 25%, transparent)}}.v-btn--neon{border-color:var(--v-pink);color:var(--v-pink);background:0 0}.v-btn--neon:hover{transform:translateY(var(--v-lift));background:var(--v-pink-faint);box-shadow:var(--v-shadow-drop-sm) var(--v-shade), var(--v-glow-pink)}@supports (color:color-mix(in lab, red, red)){.v-btn--neon:hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 50%, transparent), var(--v-glow-pink)}}.v-btn--neon:hover{text-shadow:var(--v-shadow-glow) var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-btn--neon:hover{text-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-pink) 60%, transparent)}}.v-btn--neon:hover{color:var(--v-pink)}.v-btn--neon:active{background:var(--v-pink-faint);box-shadow:var(--v-shadow-drop-xs) var(--v-shade), var(--v-glow-pink);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.v-btn--neon:active{box-shadow:var(--v-shadow-drop-xs) color-mix(in srgb, var(--v-shade) 45%, transparent), var(--v-glow-pink)}}.v-btn--quiet{border-color:var(--v-border-hi);color:var(--v-text-2);background:0 0}.v-btn--quiet:hover{border-color:var(--v-gold-mid);color:var(--v-gold);box-shadow:var(--v-shadow-glow) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-btn--quiet:hover{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-gold) 14%, transparent)}}.v-btn--quiet:active{border-color:var(--v-gold);color:var(--v-gold);box-shadow:none}.v-btn--danger{border-color:var(--v-red-mid);color:var(--v-red-hi);background:var(--v-red-faint)}.v-btn--danger:hover{transform:translateY(var(--v-lift));background:var(--v-red);color:var(--v-on-warm);border-color:var(--v-red);box-shadow:var(--v-shadow-drop-sm) var(--v-shade), var(--v-shadow-drop) var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-btn--danger:hover{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 50%, transparent), var(--v-shadow-drop) color-mix(in srgb, var(--v-red) 38%, transparent)}}.v-btn--danger:active{background:var(--v-red-mid);box-shadow:var(--v-shadow-drop-xs) var(--v-shade);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.v-btn--danger:active{box-shadow:var(--v-shadow-drop-xs) color-mix(in srgb, var(--v-shade) 45%, transparent)}}.v-btn--bar{height:auto;padding:var(--v-space-2) var(--v-space-1);color:var(--v-text-2);background:0 0;border:none}.v-btn--bar:before{content:"";border-radius:var(--v-radius-sm);background:var(--v-grad-sun);width:0;height:3px;box-shadow:var(--v-shadow-glow-sm) var(--v-orange);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-btn--bar:before{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-orange) 50%, transparent)}}.v-btn--bar:before{transition:width var(--v-speed) var(--v-ease)}.v-btn--bar:hover{color:var(--v-text)}.v-btn--bar:hover:before{width:100%}.v-btn--bar:active{color:var(--v-gold)}.v-btn.v-btn-primary{background:var(--v-grad-sun);color:var(--v-on-warm);box-shadow:var(--v-shadow-drop-sm) var(--v-shade), var(--v-glow-warm), var(--v-shadow-sheen) var(--v-sheen);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.v-btn.v-btn-primary{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 50%, transparent), var(--v-glow-warm), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 28%, transparent)}}.v-btn.v-btn-primary:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-shadow-drop) var(--v-shade), var(--v-glow-warm-lg), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-btn.v-btn-primary:hover{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 55%, transparent), var(--v-glow-warm-lg), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 34%, transparent)}}.v-btn.v-btn-primary:hover{color:var(--v-on-warm)}.v-btn.v-btn-ghost{color:var(--v-text-2);border-color:var(--v-border-hi);background:0 0}.v-btn.v-btn-ghost:hover{border-color:var(--v-gold-mid);color:var(--v-gold);box-shadow:var(--v-shadow-glow) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-btn.v-btn-ghost:hover{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-gold) 14%, transparent)}}.v-btn.v-btn-ghost:hover{background:0 0}.v-field{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-field-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3)}.v-field-error{font-size:var(--v-text-xs);color:var(--v-red)}.v-input,.v-select,.v-textarea{background:var(--v-bg-3);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);width:100%;color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-sm);padding:var(--v-space-2) var(--v-space-3);transition:border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);outline:none}.v-input::placeholder,.v-textarea::placeholder{color:var(--v-text-3)}.v-input:hover:not(:disabled),.v-select:hover:not(:disabled),.v-textarea:hover:not(:disabled){border-color:var(--v-glass-border-hi)}.v-input:focus-visible,.v-select:focus-visible,.v-textarea:focus-visible{border-color:var(--v-gold);outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-input:disabled,.v-select:disabled,.v-textarea:disabled{opacity:.5;cursor:not-allowed}.v-select{cursor:pointer}.v-textarea{resize:vertical;min-height:120px}.v-input--invalid,.v-select--invalid,.v-textarea--invalid{border-color:var(--v-red)}.v-input--invalid:focus-visible,.v-select--invalid:focus-visible,.v-textarea--invalid:focus-visible{border-color:var(--v-red);outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-checkbox{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);cursor:pointer;display:inline-flex}.v-checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.v-checkbox input{opacity:0;width:0;height:0;position:absolute}.v-checkbox-box{width:var(--v-space-4);height:var(--v-space-4);background:var(--v-bg-3);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);flex-shrink:0;position:relative}.v-checkbox-box:after{content:"";left:var(--v-space-1);border:solid var(--v-text);width:5px;height:9px;transition:transform var(--v-speed) var(--v-ease);border-width:0 2px 2px 0;position:absolute;top:1px;transform:rotate(45deg)scale(0)}.v-checkbox input:checked+.v-checkbox-box{background:var(--v-purple);border-color:var(--v-purple)}.v-checkbox input:checked+.v-checkbox-box:after{transform:rotate(45deg)scale(1)}.v-checkbox input:focus-visible+.v-checkbox-box{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-checkbox--invalid .v-checkbox-box{border-color:var(--v-red)}.v-toggle{align-items:center;gap:var(--v-space-2);width:fit-content;font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);cursor:pointer;display:inline-flex}.v-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.v-toggle input{opacity:0;width:0;height:0;position:absolute}.v-toggle-track{width:var(--v-space-9);height:var(--v-space-5);background:var(--v-glass-border-hi);border-radius:var(--v-radius-full);transition:background var(--v-speed) var(--v-ease);flex-shrink:0;display:block;position:relative}.v-toggle-track:after{content:"";width:var(--v-space-4);height:var(--v-space-4);background:var(--v-text-4);border-radius:var(--v-radius-full);transition:transform var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);position:absolute;top:2px;left:2px}.v-toggle input:checked+.v-toggle-track{background:var(--v-purple)}.v-toggle input:checked+.v-toggle-track:after{transform:translateX(var(--v-space-4));background:var(--v-text)}.v-toggle input:focus-visible+.v-toggle-track{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-drawer{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden}.v-drawer[hidden]{display:none}.v-drawer__body{flex:auto;min-width:0;min-height:0;overflow-y:auto}.v-drawer[data-ground=solid]{background:var(--v-bg)}.v-drawer[data-ground=glass]{background:0 0}.v-drawer--docked{width:100%;max-width:var(--v-drawer-w,43rem);flex:1;margin-inline:0}.v-drawer__backdrop{z-index:var(--v-z-sheet-backdrop);background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-drawer__backdrop{background:color-mix(in srgb, var(--v-bg) calc(.45 * 100%), transparent)}}.v-drawer__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:v-drawer-fade var(--v-speed) ease}@keyframes v-drawer-fade{0%{opacity:0}to{opacity:1}}.v-drawer--overlay{z-index:var(--v-z-sheet);border-left:1px solid var(--v-border);width:min(520px,100vw);max-width:100vw;box-shadow:var(--v-shadow-drawer-right) var(--v-shade);position:fixed;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.v-drawer--overlay{box-shadow:var(--v-shadow-drawer-right) color-mix(in srgb, var(--v-shade) 50%, transparent)}}.v-drawer--overlay{animation:v-drawer-slide-in var(--v-speed) cubic-bezier(.2, .8, .2, 1)}.v-drawer--overlay[data-ground=solid]{background:var(--v-bg-2)}.v-drawer--overlay[data-side=right]{right:0}.v-drawer--overlay[data-side=left]{border-right:1px solid var(--v-border);box-shadow:var(--v-shadow-drawer-left) var(--v-shade);border-left:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-drawer--overlay[data-side=left]{box-shadow:var(--v-shadow-drawer-left) color-mix(in srgb, var(--v-shade) 50%, transparent)}}.v-drawer--overlay[data-side=left]{animation-name:v-drawer-slide-in-left}@keyframes v-drawer-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes v-drawer-slide-in-left{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.v-drawer--overlay{border-top:1px solid var(--v-border);border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;width:100vw;height:85vh;animation:v-drawer-slide-up var(--v-speed) cubic-bezier(.2, .8, .2, 1);border-left:none;top:auto}@keyframes v-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.v-drawer--overlay,.v-drawer__backdrop{animation:none}}.v-resize-handle{z-index:var(--v-z-local-2);width:9px;margin-inline:calc(-1 * var(--v-space-unit));cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;align-self:stretch;padding:0;position:relative}.v-resize-handle:before{content:"";background:var(--v-border);width:1px;transition:background var(--v-speed) var(--v-ease);inset-block:0;position:absolute;left:50%;transform:translate(-50%)}.v-resize-handle:hover:before,.v-resize-handle[data-dragging]:before{background:var(--v-orange);width:2px}.v-resize-handle:focus-visible{outline:none}.v-resize-handle:focus-visible:before{background:var(--v-gold);width:2px;box-shadow:var(--v-shadow-outline) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-resize-handle:focus-visible:before{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-gold) 45%, transparent)}}:root:has(.v-resize-handle[data-dragging]){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.v-resize-handle:before{transition:none}}.v-brand-mark-reveal{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.v-brand-mark-svg{width:auto;height:auto;transition:opacity var(--v-speed) var(--v-ease);display:block}.v-brand-mark-overlay{margin-top:var(--v-space-3);min-width:220px;max-width:280px;padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg-strong);border:1px solid var(--v-glass-border-hi);border-radius:var(--v-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--v-shadow-drop) var(--v-shade);position:absolute;top:100%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-brand-mark-overlay{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-brand-mark-overlay{z-index:var(--v-z-top-float);animation:v-brand-overlay-in var(--v-speed) var(--v-ease) forwards}@keyframes v-brand-overlay-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes v-brand-overlay-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}.v-brand-mark-hairline{background:linear-gradient(to right, var(--v-orange) 0%, var(--v-gold) 33%, var(--v-pink) 67%, var(--v-cyan) 100%);border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.v-brand-mark-math{gap:var(--v-space-2);padding:var(--v-space-2) 0;text-align:center;flex-direction:column;display:flex}.v-brand-mark-line{font-family:JetBrains Mono NF,monospace;font-size:var(--v-text-sm);color:var(--v-text);letter-spacing:var(--v-tracking-normal);font-weight:500;line-height:1.3}.v-vinculum{text-underline-offset:3px;text-decoration:overline;text-decoration-thickness:1.5px;position:relative}.v-brand-mark-caption{font-family:Ubuntu Sans,sans-serif;font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center;padding-top:var(--v-space-1);border-top:1px solid var(--v-purple);font-style:italic;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-brand-mark-caption{border-top:1px solid color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}@media (max-width:720px){.v-brand-mark-overlay{display:none}.v-brand-mark-reveal.is-open .v-brand-mark-overlay{display:block}}@media (prefers-color-scheme:light){.v-brand-mark-overlay{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-brand-mark-overlay{background:color-mix(in srgb, var(--v-text) 80%, transparent)}}.v-brand-mark-overlay{border-color:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){.v-brand-mark-overlay{border-color:color-mix(in srgb, var(--v-violet) calc(.25 * 100%), transparent)}}.v-brand-mark-line{color:var(--v-text)}.v-brand-mark-caption{color:var(--v-text-3)}}.v-brand-lockup{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.v-brand-lockup-svg{flex-shrink:0;width:auto;display:block}.v-brand-lockup--sm .v-brand-lockup-svg{height:42px}.v-brand-lockup--lg .v-brand-lockup-svg{height:64px}.v-glass-card{background:linear-gradient(135deg, var(--v-glass-hi) 0%, var(--v-glass) 100%);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--v-border);border-radius:var(--v-radius-3xl);box-shadow:var(--v-shadow-glass)}.v-glass-card:hover{border-color:var(--v-purple-mid)}@supports (color:color-mix(in lab, red, red)){.v-glass-card:hover{border-color:color-mix(in srgb, var(--v-purple-mid) calc(.25 * 100%), transparent)}}.v-glass-card:hover{box-shadow:var(--v-shadow-glass-hover)}.v-terminal{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-terminal{background:color-mix(in srgb, var(--v-bg) 80%, transparent)}}.v-terminal{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:780px;box-shadow:var(--v-shadow-drop-xl) var(--v-purple-mid), var(--v-shadow-sheen) var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-terminal{box-shadow:var(--v-shadow-drop-xl) color-mix(in srgb, var(--v-purple-mid) calc(.2 * 100%), transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-text) calc(.05 * 100%), transparent)}}.v-terminal{overflow:hidden}.v-terminal-top{padding:var(--v-space-3) var(--v-space-5);border-bottom:1px solid var(--v-border);gap:var(--v-space-2);align-items:center;display:flex}.v-terminal-body{padding:var(--v-space-7) var(--v-space-8);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);line-height:2}.v-terminal-body .v-tc{color:var(--v-text-3)}.v-terminal-body .v-tp{color:var(--v-orange)}.v-terminal-body .v-tk{color:var(--v-pink-hi)}.v-terminal-body .v-ts{color:var(--v-yellow)}.v-terminal-body .v-tok{color:var(--v-green)}.v-stat{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-stat{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-stat{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-4)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-stat{background:var(--v-shade)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-stat{background:color-mix(in srgb, var(--v-shade) 2%, transparent)}}.v-stat-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-2)}.v-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-orange);letter-spacing:var(--v-tracking-widest);margin-bottom:var(--v-space-7);align-items:center;gap:var(--v-space-3);text-transform:uppercase;display:flex}.v-diamond{font-size:inherit}.v-bar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.v-bar-wrap--hero{width:420px;height:260px}.v-bar-refl{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, transparent, var(--v-orange), var(--v-pink), var(--v-gold), transparent);height:3px;position:absolute;top:50px;left:50px;right:50px}@supports (color:color-mix(in lab, red, red)){.v-bar-refl{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--v-orange) 40%, transparent), color-mix(in srgb, var(--v-pink) 50%, transparent), color-mix(in srgb, var(--v-gold) 40%, transparent), transparent)}}.v-bar-refl{filter:blur(4px);opacity:.6;animation:v-bar-shimmer var(--v-loop-slow) ease-in-out infinite}.v-bar-glow{border-radius:var(--v-radius-lg);background:linear-gradient(90deg, transparent 0%, var(--v-orange) 20%, var(--v-gold) 48%, var(--v-pink) 68%, transparent 100%);width:340px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.v-bar-glow{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--v-orange) 35%, transparent) 20%, color-mix(in srgb, var(--v-gold) 55%, transparent) 48%, color-mix(in srgb, var(--v-pink) 45%, transparent) 68%, transparent 100%)}}.v-bar-glow{filter:blur(10px);opacity:.7;animation:v-bar-breathe-glow var(--v-loop-slow) ease-in-out infinite}.v-bar{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, var(--v-orange) 0%, var(--v-orange) 15%, var(--v-yellow) 40%, var(--v-pink) 55%, var(--v-yellow) 70%, var(--v-orange) 85%, var(--v-orange) 100%);width:340px;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--v-orange) calc(.2 * 100%), transparent) 0%, var(--v-orange) 15%, var(--v-yellow) 40%, var(--v-pink) 55%, var(--v-yellow) 70%, var(--v-orange) 85%, color-mix(in srgb, var(--v-orange) calc(.2 * 100%), transparent) 100%)}}.v-bar{box-shadow:var(--v-shadow-molten);animation:v-bar-breathe var(--v-loop-slow) ease-in-out infinite;z-index:var(--v-z-local-2)}.v-bar:after{content:"";inset:calc(-1 * var(--v-space-px)) calc(-1 * var(--v-space-unit));border-radius:var(--v-radius-sm);background:inherit;filter:blur(2px);opacity:.6;z-index:var(--v-z-local-under);position:absolute}.v-bar--name{border-radius:var(--v-radius-sm);background:linear-gradient(90deg, transparent 0%, var(--v-orange) 15%, var(--v-yellow) 40%, var(--v-pink) 55%, var(--v-yellow) 70%, var(--v-orange) 85%, transparent 100%);width:520px;height:7px;box-shadow:var(--v-shadow-molten-name);animation:v-bar-breathe var(--v-loop-slow) ease-in-out infinite}.v-bar-bleed{background:radial-gradient(ellipse 50% 100% at 50% 0%, var(--v-orange), var(--v-pink) 40%, transparent 75%);width:520px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-bar-bleed{background:radial-gradient(ellipse 50% 100% at 50% 0%, color-mix(in srgb, var(--v-orange) 30%, transparent), color-mix(in srgb, var(--v-pink) 15%, transparent) 40%, transparent 75%)}}.v-bar-bleed{pointer-events:none;filter:blur(10px)}.v-bar-portcap{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-medium);white-space:nowrap;text-shadow:var(--v-shadow-glow) var(--v-cyan);position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-bar-portcap{text-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-cyan) calc(.6 * 100%), transparent)}}.v-bar-portcap b{color:var(--v-orange);font-weight:var(--v-weight-bold);text-shadow:var(--v-shadow-glow) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-bar-portcap b{text-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-orange) calc(.7 * 100%), transparent)}}@media (prefers-reduced-motion:no-preference){@keyframes v-bar-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.3)saturate(1.18)}}@keyframes v-bar-breathe-glow{0%,to{opacity:.55;transform:translate(-50%,-50%)scaleX(.98)}50%{opacity:.85;transform:translate(-50%,-50%)scaleX(1.04)}}@keyframes v-bar-shimmer{0%,to{opacity:.4;transform:scaleX(.95)}50%{opacity:.8;transform:scaleX(1.05)}}}@media (max-width:860px){.v-bar-wrap--hero{width:340px;height:200px}.v-bar-wrap--hero .v-bar,.v-bar-wrap--hero .v-bar-glow{width:260px}.v-bar--name{width:300px}}.v-word{font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);padding-top:var(--v-space-1);display:inline-block;position:relative}.v-word:before{content:"";border-radius:var(--v-radius-sm);background:currentColor;height:2px;position:absolute;top:0;left:2%;right:2%}.v-word b{color:var(--v-orange);font-weight:var(--v-weight-medium)}.v-chip{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-chip--on{color:var(--v-yellow);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-chip--on{border-color:color-mix(in srgb, var(--v-gold) calc(.4 * 100%), transparent)}}.v-chip--on:before{content:"+ "}.v-barstrip{gap:var(--v-space-1);flex-direction:column;margin:0;display:flex}.v-barstrip__bars{display:block}.v-barstrip__bar--past{fill:var(--v-text-4)}.v-barstrip__bar--recent{fill:var(--v-text-2)}.v-barstrip__bar--peak{fill:var(--v-pink)}.v-barstrip__axis{font:500 var(--v-ui-md)/1 var(--v-font-mono);color:var(--v-text-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.v-pairbars{gap:var(--v-space-1);flex-direction:column;min-width:0;margin:0;display:flex}.v-pairbars__bars{display:block}.v-pairbars__bar--a,.v-pairbars__key--a:before{fill:var(--v-text-3);background:var(--v-text-3)}.v-pairbars__bar--b,.v-pairbars__key--b:before{fill:var(--v-char);background:var(--v-char)}.v-pairbars__bar--hot,.v-pairbars__key--hot:before{fill:var(--v-orange);background:var(--v-orange)}.v-pairbars__foot{justify-content:space-between;gap:var(--v-space-1) var(--v-space-3);font:500 var(--v-text-xs) / 1.3 var(--v-font-mono);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v-pairbars__axis{justify-content:space-between;gap:var(--v-space-3);flex:1 0 100%;display:flex}.v-pairbars__axis--every{text-align:center;gap:0;display:grid}.v-pairbars__axis--every>span{text-overflow:clip;white-space:nowrap;overflow:hidden}@media (max-width:560px){.v-pairbars__axis--every>span:nth-child(2n){visibility:hidden}}.v-pairbars__legend{gap:var(--v-space-1) var(--v-space-3);flex-wrap:wrap;display:flex}.v-pairbars__key{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-pairbars__key:before{content:"";inline-size:var(--v-space-2);block-size:var(--v-space-2);border-radius:var(--v-radius-sm)}.v-snum{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;margin-bottom:var(--v-space-5);font-weight:var(--v-weight-bold)}.v-snum--pink{color:var(--v-pink)}.v-snum--orange{color:var(--v-orange)}.v-snum--yellow{color:var(--v-yellow)}.v-snum--cyan{color:var(--v-cyan)}.v-snum--violet{color:var(--v-purple)}.v-h2{font-family:var(--v-font-accent);font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-6);color:var(--v-text);line-height:1.12}.v-h2 .v-ac{color:var(--v-cyan);text-shadow:var(--v-shadow-glow-lg) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-h2 .v-ac{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-h2 .v-ao{color:var(--v-orange);text-shadow:var(--v-shadow-glow-lg) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-h2 .v-ao{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-h2 .v-ay{color:var(--v-yellow);text-shadow:var(--v-shadow-glow-lg) var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-h2 .v-ay{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-yellow) 30%, transparent)}}.v-h2 .v-av{color:var(--v-purple);text-shadow:var(--v-shadow-glow-lg) var(--v-purple-glow)}@supports (color:color-mix(in lab, red, red)){.v-h2 .v-av{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-purple-glow) 40%, transparent)}}.v-lead{color:var(--v-text-2);font-size:var(--v-text-md);max-width:720px;margin-bottom:var(--v-space-12);line-height:1.75}.v-lead b{color:var(--v-text);font-weight:var(--v-weight-medium)}@media (max-width:860px){.v-h2{font-size:var(--v-text-3xl)}}.v-glass-panel{background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--v-shadow-drop-xl) var(--v-bg), var(--v-shadow-sheen) var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-glass-panel{box-shadow:var(--v-shadow-drop-xl) color-mix(in srgb, var(--v-bg) 60%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-text) calc(.06 * 100%), transparent)}}.v-mica{background:var(--v-mica-bg);border:1px solid var(--v-mica-border);border-radius:var(--v-radius-lg);-webkit-backdrop-filter:blur(var(--v-mica-blur,24px)) saturate(var(--v-mica-saturate,160%));backdrop-filter:blur(var(--v-mica-blur,24px)) saturate(var(--v-mica-saturate,160%));box-shadow:var(--v-mica-shadow)}.v-mica--quiet{box-shadow:var(--v-shadow-tuck-sm) var(--v-shade), var(--v-shadow-sheen) var(--v-mica-highlight)}@supports (color:color-mix(in lab, red, red)){.v-mica--quiet{box-shadow:var(--v-shadow-tuck-sm) color-mix(in srgb, var(--v-shade) 50%, transparent), var(--v-shadow-sheen) var(--v-mica-highlight)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-mica{background:var(--v-glass-bg-strong,var(--v-mica-bg))}}.v-ovl-backdrop{z-index:var(--v-z-overlay);background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-ovl-backdrop{background:color-mix(in srgb, var(--v-bg) 70%, transparent)}}.v-ovl-backdrop{padding:var(--v-space-6);animation:v-ovl-fade var(--v-speed) ease;justify-content:center;align-items:center;display:flex}@keyframes v-ovl-fade{0%{opacity:0}to{opacity:1}}.v-ovl-panel{animation:v-ovl-rise var(--v-speed) cubic-bezier(.2, .8, .2, 1);position:relative}@keyframes v-ovl-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.v-ovl-panel--card{background:var(--v-mica-bg);border:1px solid var(--v-mica-border);border-radius:var(--v-radius-xl);width:min(720px,100%);max-height:78vh;box-shadow:var(--v-mica-shadow);flex-direction:column;display:flex;overflow:hidden}.v-ovl-head{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-dash-border);flex-shrink:0;display:flex}.v-ovl-head h3{font-family:var(--v-font-accent);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);margin:0}.v-ovl-close{appearance:none;color:var(--v-text-3);font-size:var(--v-text-2xl);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);background:0 0;border:none;line-height:1}.v-ovl-close:hover{color:var(--v-text)}.v-ovl-body{min-height:0;padding:var(--v-space-2) var(--v-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-ovl-empty{padding:var(--v-space-6);text-align:center;color:var(--v-text-3);font-size:var(--v-text-sm)}.v-diamond{font-size:var(--v-text-inline);vertical-align:middle;line-height:1;display:inline-block}.v-traffic-lights{gap:var(--v-space-2);flex-shrink:0;align-items:center;display:flex}.v-traffic-lights span{border-radius:var(--v-radius-full);background:var(--v-red-hi);width:10px;height:10px;display:block}.v-traffic-lights span:nth-child(2){background:var(--v-yellow)}.v-traffic-lights span:nth-child(3){background:var(--v-green)}.v-browser-chrome .v-traffic-lights span{width:11px;height:11px}.v-browser-chrome{align-items:center;gap:var(--v-space-4);padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg);border-bottom:1px solid var(--v-border);display:flex}.v-browser-url{background:var(--v-glass-bg-strong);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);flex:1}.v-browser-url b{color:var(--v-text);font-weight:var(--v-weight-regular)}.v-browser-live{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-green);letter-spacing:var(--v-tracking-wider)}.v-browser-live:before{content:"● ";animation:v-browser-blink var(--v-loop-fast) infinite}@keyframes v-browser-blink{50%{opacity:.35}}.v-eb{width:fit-content;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;margin-bottom:var(--v-space-6);font-weight:var(--v-weight-bold);padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-full);background:var(--v-cyan);align-self:flex-start;display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-eb{background:color-mix(in srgb, var(--v-cyan) calc(.05 * 100%), transparent)}}.v-eb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--v-shadow-glow) var(--v-cyan), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-eb:before{content:"◉ ";opacity:.8}.v-eb--pink{color:var(--v-pink);border:.5px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-eb--pink{border:.5px solid color-mix(in srgb, var(--v-pink) 35%, transparent)}}.v-eb--pink{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-eb--pink{background:color-mix(in srgb, var(--v-pink) 5%, transparent)}}.v-eb--pink{box-shadow:var(--v-shadow-glow) var(--v-pink), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb--pink{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-pink) 10%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-eb--orange{color:var(--v-orange);border:.5px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-eb--orange{border:.5px solid color-mix(in srgb, var(--v-orange) 35%, transparent)}}.v-eb--orange{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-eb--orange{background:color-mix(in srgb, var(--v-orange) 5%, transparent)}}.v-eb--orange{box-shadow:var(--v-shadow-glow) var(--v-orange), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb--orange{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-orange) 10%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-eb--yellow{color:var(--v-yellow);border:.5px solid var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-eb--yellow{border:.5px solid color-mix(in srgb, var(--v-yellow) 35%, transparent)}}.v-eb--yellow{background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-eb--yellow{background:color-mix(in srgb, var(--v-yellow) 5%, transparent)}}.v-eb--yellow{box-shadow:var(--v-shadow-glow) var(--v-yellow), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb--yellow{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-yellow) 10%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-eb--cyan{color:var(--v-cyan);border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-eb--cyan{border:.5px solid color-mix(in srgb, var(--v-cyan) 35%, transparent)}}.v-eb--cyan{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-eb--cyan{background:color-mix(in srgb, var(--v-cyan) 5%, transparent)}}.v-eb--cyan{box-shadow:var(--v-shadow-glow) var(--v-cyan), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb--cyan{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-cyan) 10%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-eb--violet{color:var(--v-purple);border:.5px solid var(--v-purple-glow)}@supports (color:color-mix(in lab, red, red)){.v-eb--violet{border:.5px solid color-mix(in srgb, var(--v-purple-glow) 35%, transparent)}}.v-eb--violet{background:var(--v-purple-glow)}@supports (color:color-mix(in lab, red, red)){.v-eb--violet{background:color-mix(in srgb, var(--v-purple-glow) 5%, transparent)}}.v-eb--violet{box-shadow:var(--v-shadow-glow) var(--v-purple-glow), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb--violet{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-purple-glow) 10%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-eb--green{color:var(--v-green);border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-eb--green{border:.5px solid color-mix(in srgb, var(--v-green) 35%, transparent)}}.v-eb--green{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-eb--green{background:color-mix(in srgb, var(--v-green) 5%, transparent)}}.v-eb--green{box-shadow:var(--v-shadow-glow) var(--v-green), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb--green{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-green) 10%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-eb--red{color:var(--v-red);border:.5px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-eb--red{border:.5px solid color-mix(in srgb, var(--v-red) 35%, transparent)}}.v-eb--red{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-eb--red{background:color-mix(in srgb, var(--v-red) 5%, transparent)}}.v-eb--red{box-shadow:var(--v-shadow-glow) var(--v-red), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-eb--red{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-red) 10%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-meta-strip{gap:var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);flex-wrap:wrap;display:flex}.v-meta-strip span{align-items:center;gap:var(--v-space-2);display:flex}.v-meta-strip span:before{content:"◆";color:var(--v-orange);font-size:var(--v-text-2xs)}.v-callout{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:0 var(--v-radius-xl) var(--v-radius-xl) 0;padding:var(--v-space-9) var(--v-space-10);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);max-width:880px;box-shadow:var(--v-shadow-glow-lg) var(--v-orange), var(--v-shadow-sheen) var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-callout{box-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-orange) calc(.08 * 100%), transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-callout--pink{border-left:3px solid var(--v-pink)}.v-callout--orange{border-left:3px solid var(--v-orange)}.v-callout--yellow{border-left:3px solid var(--v-yellow)}.v-callout--cyan{border-left:3px solid var(--v-cyan)}.v-callout--violet{border-left:3px solid var(--v-purple)}.v-callout-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-4);font-weight:var(--v-weight-medium)}.v-callout-meta b{color:var(--v-orange);font-weight:var(--v-weight-bold)}.v-callout-body{font-size:var(--v-text-md);color:var(--v-text-2);line-height:1.7}.v-callout-body em{color:var(--v-yellow);font-style:normal;font-weight:var(--v-weight-medium)}.v-callout-body b{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-pill{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2) var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);cursor:default;transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed);display:inline-flex}.v-pill--compact{padding:var(--v-space-1) var(--v-space-2) var(--v-space-1) var(--v-space-1);font-size:var(--v-space-2);gap:var(--v-space-1)}.v-pill--clickable{cursor:pointer}.v-pill--clickable:hover{background:var(--v-glass-bg-strong)}.v-pill-dot{border-radius:var(--v-radius-full);opacity:.85;background:currentColor;width:6px;height:6px}.v-pill--compact .v-pill-dot{width:5px;height:5px}.v-pill-label{letter-spacing:var(--v-tracking-wider)}.v-pill-owner{color:var(--v-text-3);text-transform:none;letter-spacing:0;font-size:var(--v-text-2xs)}.v-pill--pending{color:var(--v-text-3);border-color:var(--v-dash-border);background:var(--v-glass-bg)}.v-pill--claimed{color:var(--v-cyan);border-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--claimed{border-color:color-mix(in srgb, var(--v-cyan-mid) calc(.35 * 100%), transparent)}}.v-pill--claimed{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--claimed{background:color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent)}}.v-pill--in_progress{color:var(--v-yellow);border-color:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-pill--in_progress{border-color:color-mix(in srgb, var(--v-status-yellow) calc(.45 * 100%), transparent)}}.v-pill--in_progress{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-pill--in_progress{background:color-mix(in srgb, var(--v-status-yellow) calc(.1 * 100%), transparent)}}.v-pill--in_progress{animation:v-pill-pulse var(--v-loop) ease-in-out infinite}.v-pill--awaiting_review{color:var(--v-orange);border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--awaiting_review{border-color:color-mix(in srgb, var(--v-orange) calc(.45 * 100%), transparent)}}.v-pill--awaiting_review{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--awaiting_review{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-pill--awaiting_merge{color:var(--v-green);border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-pill--awaiting_merge{border-color:color-mix(in srgb, var(--v-green) calc(.55 * 100%), transparent)}}.v-pill--awaiting_merge{background:0 0;border-style:dashed}.v-pill--awaiting_merge .v-pill-dot{box-shadow:var(--v-shadow-edge-strong) currentColor;background:0 0}.v-pill--needs_rework{color:var(--v-rose);border-color:var(--v-rose)}@supports (color:color-mix(in lab, red, red)){.v-pill--needs_rework{border-color:color-mix(in srgb, var(--v-rose) calc(.5 * 100%), transparent)}}.v-pill--needs_rework{background:var(--v-rose)}@supports (color:color-mix(in lab, red, red)){.v-pill--needs_rework{background:color-mix(in srgb, var(--v-rose) calc(.12 * 100%), transparent)}}.v-pill--blocked{color:var(--v-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pill--blocked{border-color:color-mix(in srgb, var(--v-status-red) calc(.5 * 100%), transparent)}}.v-pill--blocked{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pill--blocked{background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-pill--complete{color:var(--v-green);border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-pill--complete{border-color:color-mix(in srgb, var(--v-green) calc(.3 * 100%), transparent)}}.v-pill--complete{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-pill--complete{background:color-mix(in srgb, var(--v-green) calc(.08 * 100%), transparent)}}.v-pill--complete{opacity:.85}.v-pill--abandoned,.v-pill--superseded{color:var(--v-text-3);border-color:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-pill--abandoned,.v-pill--superseded{border-color:color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-pill--abandoned,.v-pill--superseded{opacity:.6;background:0 0;text-decoration:line-through}@keyframes v-pill-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-status-yellow) calc(0 * 100%), transparent)}50%{box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--v-status-yellow) calc(.14 * 100%), transparent)}}.v-acc{gap:var(--v-space-2);flex-direction:column;display:flex}.v-acc--compact{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed);flex-direction:row}.v-acc--compact:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-acc--compact:hover{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-acc-head{justify-content:space-between;align-items:baseline;gap:var(--v-space-3);display:flex}.v-acc-summary{gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:inline-flex}.v-acc-count{white-space:nowrap}.v-acc-count--pass{color:var(--v-green)}.v-acc-count--fail{color:var(--v-red)}.v-acc-count--manual{color:var(--v-orange)}.v-acc-count--pending{color:var(--v-text-3)}.v-acc-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-acc-row{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);border-left:3px solid #0000;align-items:flex-start;display:flex}.v-acc-row--pass{border-left-color:var(--v-green)}.v-acc-row--fail{border-left-color:var(--v-red)}.v-acc-row--pending_manual{border-left-color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-acc-row--pending_manual{background:color-mix(in srgb, var(--v-orange) calc(.05 * 100%), transparent)}}.v-acc-row--pending{border-left-color:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-acc-row--pending{border-left-color:color-mix(in srgb, var(--v-sheen) 20%, transparent)}}.v-acc-glyph{font-family:var(--v-font-mono);font-size:var(--v-text-sm);text-align:center;color:var(--v-text-2);flex:0 0 14px;line-height:1.4}.v-acc-row--pass .v-acc-glyph{color:var(--v-green)}.v-acc-row--fail .v-acc-glyph{color:var(--v-red)}.v-acc-row--pending_manual .v-acc-glyph{color:var(--v-orange)}.v-acc-body{gap:var(--v-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.v-acc-desc{color:var(--v-text);line-height:1.4}.v-acc-id{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);margin-right:var(--v-space-2);padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);color:var(--v-text-3)}.v-acc-evidence{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.v-acc-actions{gap:var(--v-space-1);display:flex}.v-acc-btn{padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);cursor:pointer;color:var(--v-text-2);transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed)}.v-acc-btn:hover{color:var(--v-text)}.v-acc-btn--approve:hover{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--approve:hover{background:color-mix(in srgb, var(--v-green) calc(.16 * 100%), transparent)}}.v-acc-btn--approve:hover{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--approve:hover{border-color:color-mix(in srgb, var(--v-green) calc(.4 * 100%), transparent)}}.v-acc-btn--approve:hover{color:var(--v-green)}.v-acc-btn--reject:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--reject:hover{background:color-mix(in srgb, var(--v-status-red) calc(.16 * 100%), transparent)}}.v-acc-btn--reject:hover{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-acc-btn--reject:hover{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}.v-acc-btn--reject:hover{color:var(--v-red)}.v-acc-btn:disabled{opacity:.5;cursor:not-allowed}.v-sessions{align-items:stretch;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-dash-pad-x,var(--v-space-6));background:var(--v-glass-bg);border-top:1px solid var(--v-dash-border);border-bottom:1px solid var(--v-dash-border);min-height:0;display:flex}.v-sessions-head{padding-right:var(--v-space-3);border-right:1px solid var(--v-dash-border);flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.v-sessions-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-sessions-count{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-sessions-scroll{gap:var(--v-space-2);scrollbar-width:thin;scrollbar-color:var(--v-purple) transparent;flex:1;min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.v-sessions-scroll{scrollbar-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent) transparent}}.v-sessions-scroll::-webkit-scrollbar{height:4px}.v-sessions-scroll::-webkit-scrollbar-track{background:0 0}.v-sessions-scroll::-webkit-scrollbar-thumb{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sessions-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-sessions-scroll::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-session-pill{--pill-color:var(--v-text-3);align-items:stretch;gap:var(--v-space-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;text-align:left;min-width:240px;max-width:280px;transition:background var(--v-speed), border-color var(--v-speed), transform var(--v-speed);flex-shrink:0;padding:0;display:flex;overflow:hidden}.v-session-pill:hover{background:var(--v-glass-hi);border-color:var(--pill-color)}@supports (color:color-mix(in lab, red, red)){.v-session-pill:hover{border-color:color-mix(in srgb, var(--pill-color) 50%, transparent)}}.v-session-pill:hover{transform:translateY(-1px)}.v-session-pill-accent{background:var(--pill-color);opacity:.95;flex-shrink:0;width:3px}.v-session-pill-body{min-width:0;padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-1);gap:var(--v-space-1);flex-direction:column;flex:1;display:flex}.v-session-pill-top{justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-session-pill-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--pill-color)}.v-session-pill-name{font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-session-pill-meta{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex;overflow:hidden}.v-session-pill-focus{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-session-pill-age{color:var(--v-text-3);flex-shrink:0}.v-session-pill-sep{color:var(--v-text-3)}.v-session-pill-spark{padding:var(--v-space-2) var(--v-space-2) var(--v-space-2) 0;justify-content:space-between;align-items:flex-end;gap:var(--v-space-1);flex-direction:column;flex-shrink:0;display:flex}.v-session-pill-rate{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono);display:flex}.v-session-pill-rate-num{font-size:var(--v-text-base);font-weight:var(--v-weight-bold);color:var(--pill-color);line-height:1}.v-session-pill-rate-unit{font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide)}.v-session-pill--idle-grunt{opacity:.6}.v-workers{align-items:stretch;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-dash-pad-x,var(--v-space-6));flex-direction:column;min-height:0;display:flex}.v-workers-head{align-items:center;gap:var(--v-space-3);flex-direction:row;flex-shrink:0;display:flex}.v-workers-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-workers-count{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-workers-main{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.v-workers-zone-a{gap:var(--v-space-2);scrollbar-width:thin;scrollbar-color:var(--v-cyan-mid) transparent;flex:1;align-items:flex-start;min-width:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.v-workers-zone-a{scrollbar-color:color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent) transparent}}.v-workers-zone-a::-webkit-scrollbar{height:3px}.v-workers-zone-a::-webkit-scrollbar-track{background:0 0}.v-workers-zone-a::-webkit-scrollbar-thumb{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-workers-zone-a::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent)}}.v-workers-zone-a::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-pp{border-left:3px solid var(--pp-color,var(--v-status-active));border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-mono,monospace);color:var(--v-text);box-shadow:var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-pp{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 45%, transparent)}}.v-pp[data-risk=destructive]{border-left-color:var(--v-status-red)}.v-pp[data-risk=network]{border-left-color:var(--v-yellow)}.v-pp-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-pp-tool{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text)}.v-pp-risk{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-text-2);background:var(--pp-color,var(--v-status-active))}@supports (color:color-mix(in lab, red, red)){.v-pp-risk{background:color-mix(in srgb, var(--pp-color,var(--v-status-active)) 18%, transparent)}}.v-pp-risk--destructive{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pp-risk--destructive{background:color-mix(in srgb, var(--v-status-red) 18%, transparent)}}.v-pp-cmd{margin:0 0 var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);background:var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-pp-cmd{background:color-mix(in srgb, var(--v-shade) 32%, transparent)}}.v-pp-cmd{border-radius:var(--v-radius-md);font-size:var(--v-text-xs);color:var(--v-text);white-space:pre-wrap;word-break:break-word;max-height:180px;line-height:1.45;overflow-y:auto}.v-pp-actions{gap:var(--v-space-2);display:flex}.v-pp-btn{justify-content:center;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-md);border:1px solid var(--v-dash-border);background:var(--v-glass-bg-strong,#ffffff0a);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);flex:1;display:inline-flex}.v-pp-btn kbd{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-pp-btn kbd{background:color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-pp-btn--allow:hover,.v-pp-btn--session:hover{color:var(--v-green);border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-pp-btn--allow:hover,.v-pp-btn--session:hover{border-color:color-mix(in srgb, var(--v-green) 50%, transparent)}}.v-pp-btn--danger{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pp-btn--danger{border-color:color-mix(in srgb, var(--v-status-red) 45%, transparent)}}.v-pp-btn--deny:hover{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-pp-btn--deny:hover{border-color:color-mix(in srgb, var(--v-status-red) 45%, transparent)}}@keyframes v-gsb-pulse{0%,to{border-color:color-mix(in srgb, var(--v-yellow) 45%, transparent)}50%{border-color:var(--v-yellow)}}.v-workers-zone-sep{background:var(--v-dash-border);width:1px;margin:var(--v-space-1) var(--v-space-3);flex-shrink:0;align-self:stretch}.v-workers-zone-b{align-items:center;gap:var(--v-space-1);scrollbar-width:none;flex-shrink:0;max-width:320px;display:flex;overflow-x:auto}.v-workers-zone-b::-webkit-scrollbar{display:none}.v-workers-zone-b-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-status-done);opacity:.45;white-space:nowrap;margin-right:var(--v-space-1);flex-shrink:0}.v-cc{--cc-color:var(--v-status-done);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);cursor:pointer;text-align:left;width:108px;height:46px;transition:background var(--v-speed), border-color var(--v-speed);flex-shrink:0;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.v-cc:hover{background:var(--v-glass-hi);border-color:var(--cc-color)}@supports (color:color-mix(in lab, red, red)){.v-cc:hover{border-color:color-mix(in srgb, var(--cc-color) 30%, transparent)}}.v-cc-accent{background:var(--cc-color);opacity:.55;flex-shrink:0;width:2px}.v-cc-body{min-width:0;padding:var(--v-space-1) var(--v-space-2);justify-content:center;gap:var(--v-space-1);flex-direction:column;flex:1;display:flex}.v-cc-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-cc-summary{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--cc-color);opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-cc-cost{color:var(--v-green);font-variant-numeric:tabular-nums}.v-wc{--wc-color:var(--v-text-3);content-visibility:auto;contain-intrinsic-size:260px 92px;background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;text-align:left;width:260px;min-height:80px;transition:background var(--v-speed), border-color var(--v-speed), transform var(--v-speed), opacity var(--v-speed);flex-shrink:0;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.v-wc:hover{background:var(--v-glass-hi);border-color:var(--wc-color)}@supports (color:color-mix(in lab, red, red)){.v-wc:hover{border-color:color-mix(in srgb, var(--wc-color) 55%, transparent)}}.v-wc:hover{transform:translateY(-1px)}.v-wc-accent{background:var(--wc-color);opacity:.9;width:3px;transition:background calc(7 * var(--v-loop-slow)) linear;flex-shrink:0}.v-wc[data-completed-age-seconds] .v-wc-accent{--wc-color:var(--v-status-dim)}.v-wc-body{min-width:0;padding:var(--v-space-2) var(--v-space-2) var(--v-space-2) var(--v-space-2);flex-direction:column;flex:1;justify-content:space-between;display:flex}.v-wc--colonel{border-color:var(--v-role-colonel)}@supports (color:color-mix(in lab, red, red)){.v-wc--colonel{border-color:color-mix(in srgb, var(--v-role-colonel) 22%, transparent)}}.v-wc--colonel:hover{border-color:var(--v-role-colonel)}@supports (color:color-mix(in lab, red, red)){.v-wc--colonel:hover{border-color:color-mix(in srgb, var(--v-role-colonel) 50%, transparent)}}.v-wc--major{border-color:var(--v-role-major)}@supports (color:color-mix(in lab, red, red)){.v-wc--major{border-color:color-mix(in srgb, var(--v-role-major) 22%, transparent)}}.v-wc--major:hover{border-color:var(--v-role-major)}@supports (color:color-mix(in lab, red, red)){.v-wc--major:hover{border-color:color-mix(in srgb, var(--v-role-major) 50%, transparent)}}.v-wc--lieutenant{border-color:var(--v-role-lieutenant)}@supports (color:color-mix(in lab, red, red)){.v-wc--lieutenant{border-color:color-mix(in srgb, var(--v-role-lieutenant) 22%, transparent)}}.v-wc--lieutenant:hover{border-color:var(--v-role-lieutenant)}@supports (color:color-mix(in lab, red, red)){.v-wc--lieutenant:hover{border-color:color-mix(in srgb, var(--v-role-lieutenant) 50%, transparent)}}.v-wc--sergeant{border-color:var(--v-role-sergeant)}@supports (color:color-mix(in lab, red, red)){.v-wc--sergeant{border-color:color-mix(in srgb, var(--v-role-sergeant) 22%, transparent)}}.v-wc--sergeant:hover{border-color:var(--v-role-sergeant)}@supports (color:color-mix(in lab, red, red)){.v-wc--sergeant:hover{border-color:color-mix(in srgb, var(--v-role-sergeant) 50%, transparent)}}.v-wc--private{border-color:var(--v-role-private)}@supports (color:color-mix(in lab, red, red)){.v-wc--private{border-color:color-mix(in srgb, var(--v-role-private) 22%, transparent)}}.v-wc--private:hover{border-color:var(--v-role-private)}@supports (color:color-mix(in lab, red, red)){.v-wc--private:hover{border-color:color-mix(in srgb, var(--v-role-private) 50%, transparent)}}.v-workers-tiers{gap:var(--v-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.v-workers-tier{min-width:0}.v-workers-tabs{align-items:center;gap:var(--v-space-1);flex-wrap:wrap;min-width:0;display:flex}.v-workers-tab{--tab-color:var(--v-text-3);appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);transition:color var(--v-speed), background var(--v-speed), border-color var(--v-speed);background:0 0;border:1px solid #0000;line-height:1.4;display:inline-flex}.v-workers-tab:hover{color:var(--v-text-2)}.v-workers-tab.is-active{color:var(--tab-color);background:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.v-workers-tab.is-active{background:color-mix(in oklab, var(--tab-color) 12%, transparent)}}.v-workers-tab.is-active{border-color:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.v-workers-tab.is-active{border-color:color-mix(in oklab, var(--tab-color) 35%, transparent)}}.v-workers-tab-dot{color:var(--tab-color);font-size:var(--v-text-inline);line-height:1}.v-workers-tab--working.is-active .v-workers-tab-dot{animation:v-workers-tab-pulse var(--v-loop-fast) ease-in-out infinite}@keyframes v-workers-tab-pulse{0%,to{opacity:1}50%{opacity:.4}}.v-workers-tab-count{font-variant-numeric:tabular-nums;color:var(--tab-color);opacity:.95;font-weight:700}.v-workers-tab:not(.is-active) .v-workers-tab-count{color:var(--v-text-3)}.v-workers-cost{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;color:var(--v-text-3);white-space:nowrap;margin-left:auto}.v-workers-quiet-empty{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-1) 0}.v-wc--ghosted{opacity:.42}.v-wc--ghosted .v-wc-accent{background:var(--v-text-4)}.v-wc--stalled{border-color:var(--v-status-red)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--stalled{border-color:color-mix(in srgb, var(--v-status-red) calc(.45 * 100%), transparent)!important}}.v-wc--stalled{box-shadow:var(--v-shadow-glow-sm) var(--v-status-red), var(--v-shadow-edge) var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wc--stalled{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent), var(--v-shadow-edge) color-mix(in srgb, var(--v-status-red) calc(.15 * 100%), transparent)}}.v-wc--stalled .v-wc-accent{background:var(--v-status-red);opacity:1}.v-wc--failed-persistent{border-color:var(--v-status-red)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--failed-persistent{border-color:color-mix(in srgb, var(--v-status-red) calc(.35 * 100%), transparent)!important}}.v-wc--failed-persistent .v-wc-accent{background:var(--v-status-red);opacity:.8}.v-wc-dismiss{color:var(--v-text-3);font-size:var(--v-text-sm);cursor:pointer;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);opacity:0;transition:opacity var(--v-speed), color var(--v-speed), background var(--v-speed);z-index:var(--v-z-local-2);background:0 0;border:none;line-height:1;position:absolute;bottom:3px;right:3px}.v-wc:hover .v-wc-dismiss{opacity:1}.v-wc-dismiss:hover{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wc-dismiss:hover{background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}@keyframes v-wc-pending-pulse{0%,to{border-color:color-mix(in srgb, var(--v-yellow) 35%, transparent);box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-yellow) 15%, transparent)}50%{border-color:color-mix(in srgb, var(--v-yellow) 90%, transparent);box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-yellow) 55%, transparent)}}.v-wc--pending{border-color:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wc--pending{border-color:color-mix(in srgb, var(--v-yellow) 40%, transparent)}}.v-wc--pending{box-shadow:var(--v-shadow-glow-sm) var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wc--pending{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-yellow) 20%, transparent)}}.v-wc--pending{animation:v-wc-pending-pulse var(--v-loop-fast) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.v-wc--pending{animation:none}}.v-wc-top{justify-content:space-between;align-items:center;gap:var(--v-space-1);display:flex}.v-wc-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--wc-color);flex-shrink:0}.v-wc-project{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--wc-color);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-wc-project{background:color-mix(in srgb, var(--wc-color) 12%, transparent)}}.v-wc-project{color:var(--v-text-2);border:1px solid var(--wc-color)}@supports (color:color-mix(in lab, red, red)){.v-wc-project{border:1px solid color-mix(in srgb, var(--wc-color) 25%, transparent)}}.v-wc-project{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:96px;overflow:hidden}.v-wc-project--unmapped{background:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-wc-project--unmapped{background:color-mix(in srgb, var(--v-warning) 14%, transparent)}}.v-wc-project--unmapped{color:var(--v-warning);border-color:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-wc-project--unmapped{border-color:color-mix(in srgb, var(--v-warning) 35%, transparent)}}.v-wc-project--unmapped{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold)}.v-wc-dot{border-radius:var(--v-radius-full);background:var(--v-text-4);width:5px;height:5px;transition:background var(--v-speed), box-shadow var(--v-speed);flex-shrink:0;margin-left:auto}.v-wc-dot.is-active{background:var(--wc-color);box-shadow:var(--v-shadow-glow-xs) var(--wc-color)}.v-wc-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.v-wc-dir-id{font-size:var(--v-text-2xs);color:var(--wc-color);opacity:.8;margin-left:var(--v-space-1)}.v-wc-focus{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.v-wc-focus--problem{color:var(--v-status-red)}.v-wc-scroll{will-change:transform}.v-wc:hover .v-wc-id,.v-wc:hover .v-wc-focus{text-overflow:clip}.v-wc:hover .v-wc-scroll{white-space:nowrap;animation:v-wc-scroll-reveal var(--v-loop-slow) ease-in-out calc(2 * var(--v-speed)) infinite alternate;display:inline-block}@keyframes v-wc-scroll-reveal{0%{transform:translate(0)}to{transform:translate(min(0px,232px - 100%))}}@media (prefers-reduced-motion:reduce){.v-wc:hover .v-wc-scroll{animation:none}}.v-wc-footer{justify-content:space-between;align-items:center;gap:var(--v-space-1);display:flex}.v-wc-verb{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);text-transform:lowercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);flex-shrink:0}.v-wc-verb--blocked{color:var(--v-error)}.v-wc-verb--ghosted,.v-wc-verb--done{color:var(--v-text-3)}.v-wc-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-wc-meta{color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-wc-model{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);letter-spacing:var(--v-tracking-wide);background:var(--v-purple);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-wc-model{background:color-mix(in srgb, var(--v-purple) 14%, transparent)}}.v-wc-model{color:var(--v-purple);border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-wc-model{border:1px solid color-mix(in srgb, var(--v-purple) 30%, transparent)}}.v-wc-model{white-space:nowrap;flex-shrink:0}.v-wc-client{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);letter-spacing:var(--v-tracking-wide);background:var(--v-cyan);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-wc-client{background:color-mix(in srgb, var(--v-cyan) 14%, transparent)}}.v-wc-client{color:var(--v-cyan);border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-wc-client{border:1px solid color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-wc-client{white-space:nowrap;flex-shrink:0}.v-effort-chip{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;background:var(--v-text-3);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.v-effort-chip{background:color-mix(in srgb, var(--v-text-3) 10%, transparent)}}.v-effort-chip{color:var(--v-text-3);border:1px solid var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-effort-chip{border:1px solid color-mix(in srgb, var(--v-text-3) 25%, transparent)}}.v-effort-chip{white-space:nowrap;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);flex-shrink:0}.v-effort-chip--override{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-effort-chip--override{background:color-mix(in srgb, var(--v-gold) 14%, transparent)}}.v-effort-chip--override{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-effort-chip--override{border-color:color-mix(in srgb, var(--v-gold) 35%, transparent)}}.v-effort-detail{align-items:baseline;gap:var(--v-space-1);white-space:normal;flex-wrap:wrap;display:flex}.v-effort-reason{color:var(--v-text-2);overflow-wrap:anywhere}.v-wc-tokens{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;display:flex}.v-wc-tok{white-space:nowrap}.v-wc-tok--cost{color:var(--v-green);margin-left:auto}.v-wc-pen{align-items:center;gap:var(--v-space-1);margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;min-width:0;display:flex}.v-wc-pen-icon{color:var(--v-text-3);opacity:.8;flex-shrink:0}.v-wc-pen-branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-wc-pen-add{color:var(--v-green)}.v-wc-pen-del{color:var(--v-red)}.v-wc-pen-files,.v-wc-pen-commits{color:var(--v-text-3)}.v-wc-pen-dirty{color:var(--v-gold);flex-shrink:0;line-height:1}.v-wc-pen-live{border-radius:var(--v-radius-full);background:var(--v-status-active);width:4px;height:4px;animation:v-wc-pen-pulse var(--v-loop-fast) var(--v-ease-loop) infinite;flex-shrink:0;margin-left:auto}@keyframes v-wc-pen-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v-wc-pen-live{opacity:1;animation:none}}.v-wc-leases{align-items:center;gap:var(--v-space-1);margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);flex-wrap:wrap;min-width:0;display:flex}.v-wc-leases-icon{color:var(--v-status-active);opacity:.85;flex-shrink:0}.v-wc-lease{padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-status-active)}@supports (color:color-mix(in lab, red, red)){.v-wc-lease{background:color-mix(in srgb, var(--v-status-active) 12%, transparent)}}.v-wc-lease{border:.5px solid var(--v-status-active)}@supports (color:color-mix(in lab, red, red)){.v-wc-lease{border:.5px solid color-mix(in srgb, var(--v-status-active) 28%, transparent)}}.v-wc-lease{color:var(--v-status-active);text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.v-wc-wake{align-items:center;gap:var(--v-space-1);margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);min-width:0;display:flex}.v-wc-wake-icon{opacity:.85;flex-shrink:0}.v-wc-wake-more{color:var(--v-text-3)}.v-wc-act{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-wc-eq{align-items:flex-end;gap:var(--v-space-0-5);flex-shrink:0;height:11px;display:inline-flex}.v-wc-eq-bar{border-radius:var(--v-radius-sm);background:var(--wc-color);opacity:.38;width:2px;height:26%;transition:height var(--v-speed) ease, opacity var(--v-speed) ease}.v-wc-eq-bar:nth-child(odd){height:20%}.v-wc-eq-bar:nth-child(3n){height:42%}.v-wc-eq[data-live] .v-wc-eq-bar{opacity:.95;animation:v-wc-eq-bounce calc(.55 * var(--v-loop-fast)) ease-in-out infinite;animation-delay:calc(var(--eq-i) * -5 * var(--v-stagger))}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(2){animation-duration:calc(.7 * var(--v-loop-fast))}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(3){animation-duration:calc(.475 * var(--v-loop-fast))}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(5){animation-duration:calc(.7875 * var(--v-loop-fast))}.v-wc-eq[data-live] .v-wc-eq-bar:nth-child(6){animation-duration:calc(.425 * var(--v-loop-fast))}@keyframes v-wc-eq-bounce{0%,to{height:22%}30%{height:100%}62%{height:46%}}.v-wc--live .v-wc-accent{animation:v-wc-accent-breathe var(--v-loop) ease-in-out infinite}@keyframes v-wc-accent-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v-wc-eq[data-live] .v-wc-eq-bar{opacity:.9;height:64%;animation:none}.v-wc--live .v-wc-accent{opacity:.9;animation:none}}.v-wc-verb--stalled,.v-wc-verb--failed,.v-wc-verb--killed,.v-wc-verb--timeout,.v-wc-verb--orphaned{color:var(--v-status-red)}.v-wc-verb--reading,.v-wc-verb--writing,.v-wc-verb--thinking,.v-wc-verb--working{color:var(--v-status-active)}.v-wc-verb--starting{color:var(--v-cyan);animation:v-wc-boot-pulse var(--v-loop) ease-in-out infinite}.v-wc-verb--bootstrapping{color:var(--v-cyan)}@keyframes v-wc-boot-pulse{0%,to{opacity:1}50%{opacity:.4}}.v-wc-verb--idle{color:var(--v-status-yellow)}.v-wc-verb--done{color:var(--v-status-done)}.v-wc-verb--ghosted{color:var(--v-status-dim)}.v-wc-parent-badge{font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);cursor:default;pointer-events:auto;line-height:1.4;position:absolute;top:3px;right:4px}.v-wdp-backdrop{z-index:var(--v-z-panel-scrim);background:var(--v-shade);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-wdp-backdrop{background:color-mix(in srgb, var(--v-shade) 35%, transparent)}}.v-wdp-backdrop{cursor:pointer}.v-wdp{z-index:var(--v-z-panel);background:var(--v-bg-1);border-left:1px solid var(--v-dash-border);width:min(440px,90vw);animation:v-wdp-in var(--v-speed) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes v-wdp-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.v-wdp{border-left:3px solid var(--wdp-color,#ffffff1a)}.v-wdp-head{padding:var(--v-space-4) var(--v-space-4) var(--v-space-3);border-bottom:1px solid var(--v-dash-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.v-wdp-head-info{align-items:center;gap:var(--v-space-2);flex:1;min-width:0;display:flex}.v-wdp-verb{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;flex-shrink:0}.v-wdp-elapsed{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);flex-shrink:0}.v-wdp-title{font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-medium)}.v-wdp-close{color:var(--v-text-3);font-size:var(--v-text-base);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);transition:color var(--v-speed), background var(--v-speed);background:0 0;border:none}.v-wdp-close:hover{color:var(--v-text);background:var(--v-glass-bg)}.v-wdp-body{padding:var(--v-space-4);flex:1;overflow-y:auto}.v-wdp-meta-grid{gap:var(--v-space-2);margin-bottom:var(--v-space-4);flex-direction:column;display:flex}.v-wdp-meta-row{gap:var(--v-space-3);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:flex}.v-wdp-meta-key{color:var(--v-text-3);text-transform:lowercase;letter-spacing:var(--v-tracking-wide);flex-shrink:0;min-width:64px}.v-wdp-meta-val{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-wdp-usage-hero{align-items:baseline;gap:var(--v-space-3);margin-bottom:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);background:var(--v-status-done);display:flex}@supports (color:color-mix(in lab, red, red)){.v-wdp-usage-hero{background:color-mix(in srgb, var(--v-status-done) 8%, transparent)}}.v-wdp-usage-hero{border:.5px solid var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-wdp-usage-hero{border:.5px solid color-mix(in srgb, var(--v-status-done) 22%, transparent)}}.v-wdp-usage-hero{font-family:var(--v-font-mono)}.v-wdp-usage-cost{font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-wdp-usage-tok{font-size:var(--v-text-xs);color:var(--v-text-2)}.v-wdp-usage-turns{font-size:var(--v-text-xs);color:var(--v-text-3);margin-left:auto}.v-d-iq-host-brick{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg,#ffffff05);display:inline-flex}.v-d-iq-host-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:6px;height:6px}.v-d-iq-host-dot.is-alive{background:var(--v-green);box-shadow:var(--v-shadow-glow-xs) var(--v-green)}.v-d-iq-host-dot.is-stale{background:var(--v-yellow)}.v-d-iq-host-dot.is-dead{background:var(--v-error)}.v-d-iq-host-dot.is-degraded,.v-d-iq-host-dot.is-refusing{background:var(--v-orange)}.v-d-iq-host-name{color:var(--v-text);white-space:nowrap;flex:none}.v-d-iq-host-meta{color:var(--v-text-3);font-size:var(--v-text-2xs);gap:var(--v-space-1);flex-shrink:0;align-items:center;display:flex}.v-d-iq-host-sep{color:var(--v-text-3)}.v-d-iq-runners{padding:var(--v-space-2)}.v-runner-list{gap:var(--v-space-2);flex-direction:column;display:flex}.v-runner-row{gap:var(--v-space-1);flex-direction:column;display:flex}.v-runner-brick{border-left:2px solid var(--v-text-4);width:100%;display:flex}.v-runner-brick .v-d-iq-host-meta{margin-left:auto}.v-runner-brick--alive{border-left-color:var(--v-green)}.v-runner-brick--stale{border-left-color:var(--v-yellow)}.v-runner-brick--dead{border-left-color:var(--v-error)}.v-runner-brick--degraded,.v-runner-brick--refusing{border-left-color:var(--v-orange)}.v-runner-state-tag{color:var(--v-orange);background:var(--v-orange-faint);border:1px solid var(--v-orange-mid);border-radius:var(--v-radius-sm);padding:0 var(--v-space-1);font-family:var(--v-font-mono);white-space:nowrap}.v-runner-reauth{gap:var(--v-space-1);padding-left:var(--v-space-3);margin-left:var(--v-space-1);border-left:1px solid var(--v-dash-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-runner-reauth{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 70%, transparent)}}.v-runner-reauth.is-open{padding:var(--v-space-2) var(--v-space-3);margin-top:var(--v-space-1);background:var(--v-bg-2);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-md)}.v-runner-authwarn{margin:var(--v-space-1) 0 0;padding-left:var(--v-space-3);margin-left:var(--v-space-1);border-left:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-runner-authwarn{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 70%, transparent)}}.v-runner-authwarn{color:var(--v-gold);font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-runner-authnote{margin:var(--v-space-1) 0 0;padding-left:var(--v-space-3);margin-left:var(--v-space-1);border-left:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-runner-authnote{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 70%, transparent)}}.v-runner-authnote{color:var(--v-text-3,var(--v-text-2));font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-runner-reauth-status{color:var(--v-text-2);font-size:var(--v-text-xs);margin:0}.v-runner-reauth-err{color:var(--v-red);font-size:var(--v-text-xs);margin:0}.v-runner-reauth-link{align-self:flex-start}.v-runner-reauth-coderow{gap:var(--v-space-2);flex-wrap:wrap;align-items:center;display:flex}.v-runner-reauth-code{min-width:0;font-family:var(--v-font-mono);flex:14rem}.v-runner-reauth-actions{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-runner-ws{gap:var(--v-space-1);padding-left:var(--v-space-3);margin-left:var(--v-space-1);border-left:1px solid var(--v-dash-border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-runner-ws{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 70%, transparent)}}.v-runner-ws-chip{align-items:center;gap:var(--v-space-1);max-width:100%;padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg,#ffffff05);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);display:inline-flex}.v-runner-ws-home{color:var(--v-text-3);flex-shrink:0}.v-runner-ws-label{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-runner-ws-proj{padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-runner-ws-proj{background:color-mix(in srgb, var(--v-cyan) 12%, transparent)}}.v-runner-ws-proj{color:var(--v-cyan);border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-runner-ws-proj{border:1px solid color-mix(in srgb, var(--v-cyan) 25%, transparent)}}.v-runner-ws-proj{white-space:nowrap;flex-shrink:0}.v-runner-ws-git{color:var(--v-green);flex-shrink:0}.v-wdp-section-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold);padding:var(--v-space-3) 0 var(--v-space-2);border-top:1px solid var(--v-dash-border);margin-top:var(--v-space-1)}.v-wdp-grunt>.v-wdp-section-head:first-child{border-top:none;margin-top:0;padding-top:0}.v-wdp-gate{border-radius:var(--v-radius-sm);padding:var(--v-space-3);margin-bottom:var(--v-space-3)}.v-wdp-gate--blocked{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--blocked{background:color-mix(in srgb, var(--v-status-red) calc(.08 * 100%), transparent)}}.v-wdp-gate--blocked{border:1px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--blocked{border:1px solid color-mix(in srgb, var(--v-status-red) calc(.3 * 100%), transparent)}}.v-wdp-gate--decision{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--decision{background:color-mix(in srgb, var(--v-status-yellow) calc(.08 * 100%), transparent)}}.v-wdp-gate--decision{border:1px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--decision{border:1px solid color-mix(in srgb, var(--v-status-yellow) calc(.25 * 100%), transparent)}}.v-wdp-gate-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-wdp-gate-icon{font-size:var(--v-text-sm);color:var(--v-error);flex-shrink:0}.v-wdp-gate--decision .v-wdp-gate-icon{color:var(--v-yellow)}.v-wdp-gate-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-error);letter-spacing:var(--v-tracking-wide);flex:1}.v-wdp-gate--decision .v-wdp-gate-label{color:var(--v-yellow)}.v-wdp-gate-countdown{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-wdp-gate-tool{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:flex}.v-wdp-gate-tool-label{color:var(--v-text-3);text-transform:lowercase}.v-wdp-gate-tool-name{color:var(--v-text);background:var(--v-glass-bg);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs)}.v-wdp-gate-input{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2);margin-bottom:var(--v-space-2);white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.v-wdp-gate-copy{border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-2);cursor:pointer;transition:color var(--v-speed), border-color var(--v-speed);background:0 0}.v-wdp-gate-copy:hover{color:var(--v-text);border-color:var(--v-dash-border-hi)}.v-wdp-entries{gap:var(--v-space-1);margin-bottom:var(--v-space-1);flex-direction:column;display:flex}.v-wdp-entries-empty{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-wdp-entry-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);transition:background var(--v-speed), border-color var(--v-speed);min-width:0;text-decoration:none;display:flex}.v-wdp-entry-row:hover{background:var(--v-glass-bg-strong);border-color:var(--v-dash-border-hi)}.v-wdp-entry-type{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);text-transform:lowercase;color:var(--v-cyan);background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-wdp-entry-type{background:color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent)}}.v-wdp-entry-type{border:1px solid var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-wdp-entry-type{border:1px solid color-mix(in srgb, var(--v-cyan-mid) calc(.2 * 100%), transparent)}}.v-wdp-entry-type{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);white-space:nowrap;flex-shrink:0}.v-wdp-entry-preview{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-wdp-entry-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-wdp-controls{gap:var(--v-space-2);margin-bottom:var(--v-space-3);flex-wrap:wrap;display:flex}.v-wdp-unmapped-banner{justify-content:space-between;align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);background:var(--v-warning);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-wdp-unmapped-banner{background:color-mix(in srgb, var(--v-warning) 12%, transparent)}}.v-wdp-unmapped-banner{border:1px solid var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-wdp-unmapped-banner{border:1px solid color-mix(in srgb, var(--v-warning) 35%, transparent)}}.v-wdp-unmapped-banner{border-radius:var(--v-radius-sm)}.v-wdp-unmapped-banner-text{color:var(--v-warning);font-size:var(--v-text-xs)}.v-wdp-unmapped-banner-cta{color:var(--v-warning);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs);white-space:nowrap;flex-shrink:0;text-decoration:none}.v-wdp-unmapped-banner-cta:hover{text-decoration:underline}.v-wdp-directive-line{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-xs);margin-bottom:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);border:1px solid var(--v-dash-border);min-width:0;display:flex}.v-wdp-directive-id{color:var(--wdp-color,var(--v-cyan));font-weight:var(--v-weight-bold);flex-shrink:0}.v-wdp-directive-title{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-wdp-acceptance{gap:var(--v-space-1);margin-bottom:var(--v-space-3);flex-wrap:wrap;display:flex}.v-wdp-gate-actions{gap:var(--v-space-2);margin-top:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-btn--danger{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--danger{border-color:color-mix(in srgb, var(--v-status-red) calc(.3 * 100%), transparent)}}.v-gc-btn--danger{color:var(--v-status-red)}.v-gc-btn--danger:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-gc-btn--danger:hover:not(:disabled){border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-status-red) calc(.6 * 100%), transparent)}}.v-gc-btn--danger:hover:not(:disabled){color:var(--v-status-red)}.v-wdp-followup{margin-bottom:var(--v-space-3)}.v-wdp-followup-input{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);width:100%;color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-2);resize:vertical;transition:border-color var(--v-speed);box-sizing:border-box;margin-bottom:var(--v-space-2);display:block}.v-wdp-followup-input:focus{border-color:var(--v-dash-border-hi)}.v-wdp-followup-row{align-items:center;gap:var(--v-space-2);display:flex}.v-wdp-flag{margin-top:var(--v-space-2);padding:var(--v-space-3);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg)}.v-wdp-flag-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-2);font-weight:var(--v-weight-bold)}.v-wdp-flag-row{gap:var(--v-space-2);display:flex}.v-wdp-flag-input{background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);transition:border-color var(--v-speed);flex:1;min-width:0}.v-wdp-flag-input:focus{border-color:var(--v-dash-border-hi)}.v-wdp-flag-state{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);margin-top:var(--v-space-1);display:block}.v-wdp-flag-state.is-sent{color:var(--v-green)}.v-wdp-flag-state.is-error{color:var(--v-error)}.v-wdp-flag-state.is-pending{color:var(--v-gold)}.v-wdp-title--editable{cursor:pointer;border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);margin:calc(-1 * var(--v-space-0-5)) calc(-1 * var(--v-space-1));transition:background var(--v-speed), color var(--v-speed);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--v-text-4,#ffffff2e);-webkit-text-decoration-color:var(--v-text-4,#ffffff2e);-webkit-text-decoration-color:var(--v-text-4,#ffffff2e);text-decoration-color:var(--v-text-4,#ffffff2e);text-underline-offset:3px}.v-wdp-title--editable:hover{background:var(--v-glass-bg);-webkit-text-decoration-color:var(--v-text-2,#ffffff8c);-webkit-text-decoration-color:var(--v-text-2,#ffffff8c);-webkit-text-decoration-color:var(--v-text-2,#ffffff8c);text-decoration-color:var(--v-text-2,#ffffff8c)}.v-wdp-title-edit{align-items:center;gap:var(--v-space-1);flex:1;min-width:0;display:flex}.v-wdp-title-input{font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);background:var(--v-glass-bg-strong);border:1px solid var(--wdp-color,var(--v-dash-border));border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);flex:1;min-width:0;max-width:200px}.v-wdp-title-reset{color:var(--v-text-3);font-size:var(--v-text-base);cursor:pointer;padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);transition:color var(--v-speed);background:0 0;border:none;flex-shrink:0;line-height:1}.v-wdp-title-reset:hover{color:var(--v-status-red)}.v-whc{--whc-color:var(--v-status-active);border-left:3px solid var(--whc-color);padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);text-align:left;cursor:default;white-space:normal;animation:v-whc-rise var(--v-speed) ease-out;line-height:1.45}@keyframes v-whc-rise{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.v-whc-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);display:flex}.v-whc-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--whc-color);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--whc-color)}@supports (color:color-mix(in lab, red, red)){.v-whc-role{background:color-mix(in srgb, var(--whc-color) 16%, transparent)}}.v-whc-role{border:.5px solid var(--whc-color)}@supports (color:color-mix(in lab, red, red)){.v-whc-role{border:.5px solid color-mix(in srgb, var(--whc-color) 40%, transparent)}}.v-whc-verb{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-whc-verb{background:color-mix(in srgb, var(--v-dash-border) 60%, transparent)}}.v-whc-verb--writing,.v-whc-verb--reading,.v-whc-verb--working,.v-whc-verb--thinking{color:var(--v-status-active)}.v-whc-verb--idle{color:var(--v-status-yellow)}.v-whc-verb--done{color:var(--v-status-done)}.v-whc-verb--failed,.v-whc-verb--killed,.v-whc-verb--timeout,.v-whc-verb--orphaned,.v-whc-verb--stalled{color:var(--v-status-red)}.v-whc-verb--starting{color:var(--v-cyan)}.v-whc-verb--ghosted{color:var(--v-status-dim)}.v-whc-flag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold);margin-left:auto}.v-whc-flag--attn{color:var(--v-status-yellow);background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--attn{background:color-mix(in srgb, var(--v-status-yellow) 18%, transparent)}}.v-whc-flag--attn{border:.5px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--attn{border:.5px solid color-mix(in srgb, var(--v-status-yellow) 40%, transparent)}}.v-whc-flag--fail{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--fail{background:color-mix(in srgb, var(--v-status-red) 18%, transparent)}}.v-whc-flag--fail{border:.5px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-flag--fail{border:.5px solid color-mix(in srgb, var(--v-status-red) 40%, transparent)}}.v-whc-label{font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);margin-bottom:var(--v-space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-whc-rows{column-gap:var(--v-space-3);row-gap:var(--v-space-1);grid-template-columns:74px 1fr;margin:0;padding:0;display:grid}.v-whc-rows dt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-self:center}.v-whc-rows dd{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);word-break:break-word;margin:0}.v-whc-dir-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--whc-color)}.v-whc-dir-title{color:var(--v-text-2)}.v-whc-focus-row{color:var(--v-text-2);line-height:1.35}.v-whc-parent-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-whc-mono{font-family:var(--v-font-mono);color:var(--v-text-2);font-size:var(--v-text-xs)}.v-whc-scope{gap:var(--v-space-1);flex-direction:column;display:flex}.v-whc-scope-path{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-whc-scope-more{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-top:var(--v-space-1)}.v-whc-foot{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-whc-head-spacer{flex:1}.v-whc-model{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-whc-model{background:color-mix(in srgb, var(--v-dash-border) 45%, transparent)}}.v-whc-pulse{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--whc-color);display:flex}@supports (color:color-mix(in lab, red, red)){.v-whc-pulse{background:color-mix(in srgb, var(--whc-color) 9%, transparent)}}.v-whc-pulse{border:.5px solid var(--whc-color)}@supports (color:color-mix(in lab, red, red)){.v-whc-pulse{border:.5px solid color-mix(in srgb, var(--whc-color) 22%, transparent)}}.v-whc-pulse-tool{min-width:0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--whc-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-whc-pulse-meta{gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0;display:flex}.v-whc-pct{border-radius:var(--v-radius-sm);background:var(--v-dash-border);height:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-whc-pct{background:color-mix(in srgb, var(--v-dash-border) 45%, transparent)}}.v-whc-pct{margin:var(--v-space-1) 0 var(--v-space-2);overflow:hidden}.v-whc-pct-bar{border-radius:var(--v-radius-sm) 0 0 var(--v-radius-sm);background:var(--whc-color);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-whc-pct-bar{background:color-mix(in srgb, var(--whc-color) 38%, transparent)}}.v-whc-pct-bar{transition:width var(--v-speed) ease}.v-whc-pct-num{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);color:var(--v-text);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.v-whc-econ{align-items:baseline;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);font-family:var(--v-font-mono);display:flex}.v-whc-econ-cost{font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-whc-econ-tok{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-whc-econ-turns{font-size:var(--v-text-2xs);color:var(--v-text-3);margin-left:auto}.v-whc-work{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-whc-work-stat{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-whc-work-rate{color:var(--v-text-3)}.v-whc-pen-add{color:var(--v-green)}.v-whc-pen-del{color:var(--v-red)}.v-whc-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold)}.v-whc-chip--impl{color:var(--v-status-done);background:var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-whc-chip--impl{background:color-mix(in srgb, var(--v-status-done) 16%, transparent)}}.v-whc-chip--blocker{color:var(--v-status-red);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-chip--blocker{background:color-mix(in srgb, var(--v-status-red) 16%, transparent)}}.v-whc-next{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.v-whc-spawn-inline{color:var(--v-text-3)}.v-whc-client{color:var(--v-text-2)}.v-whc-block{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);flex-wrap:wrap;display:flex}.v-whc-block--perm{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--perm{background:color-mix(in srgb, var(--v-status-yellow) 12%, transparent)}}.v-whc-block--perm{border:.5px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--perm{border:.5px solid color-mix(in srgb, var(--v-status-yellow) 35%, transparent)}}.v-whc-block--q{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--q{background:color-mix(in srgb, var(--v-cyan) 10%, transparent)}}.v-whc-block--q{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--q{border:.5px solid color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-whc-block--stalled{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--stalled{background:color-mix(in srgb, var(--v-status-red) 10%, transparent)}}.v-whc-block--stalled{border:.5px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-whc-block--stalled{border:.5px solid color-mix(in srgb, var(--v-status-red) 30%, transparent)}}.v-whc-block-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--v-status-yellow)}.v-whc-block--q .v-whc-block-tag{color:var(--v-cyan)}.v-whc-block--stalled .v-whc-block-tag{color:var(--v-status-red)}.v-whc-block-tool{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-text)}.v-whc-block-cmd{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.v-pill--fast-mode{color:var(--v-orange);border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--fast-mode{border-color:color-mix(in srgb, var(--v-orange) calc(.45 * 100%), transparent)}}.v-pill--fast-mode{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pill--fast-mode{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-pill--supervised-mode{color:var(--v-cyan);border-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--supervised-mode{border-color:color-mix(in srgb, var(--v-cyan-mid) calc(.35 * 100%), transparent)}}.v-pill--supervised-mode{background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-pill--supervised-mode{background:color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent)}}.v-wc-trail{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--v-space-1);opacity:.7;animation:v-wc-trail-in var(--v-speed) var(--v-ease);overflow:hidden}.v-wc-verb--working{animation:v-wc-verb-pulse var(--v-loop-fast) var(--v-ease-loop) infinite}.v-wc-dot.is-active{animation:v-wc-dot-pulse var(--v-loop-fast) var(--v-ease-loop) infinite}@keyframes v-wc-trail-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:.7;transform:translateY(0)}}@keyframes v-wc-verb-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes v-wc-dot-pulse{0%,to{box-shadow:var(--v-shadow-glow-xs) var(--wc-color);opacity:.85}50%{box-shadow:var(--v-shadow-glow-sm) var(--wc-color);opacity:1}}@media (prefers-reduced-motion:reduce){.v-wc-trail,.v-wc-verb--working,.v-wc-dot.is-active{animation:none}}.v-workers-approve-hint{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);color:var(--v-green);align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-green);margin-left:auto;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-workers-approve-hint{background:color-mix(in srgb, var(--v-green) 12%, transparent)}}.v-workers-approve-hint{border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-workers-approve-hint{border:.5px solid color-mix(in srgb, var(--v-green) 35%, transparent)}}.v-workers-approve-hint{animation:v-approve-hint-pulse var(--v-loop-fast) ease-in-out infinite}.v-workers-approve-hint kbd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);border:.5px solid;line-height:1.5}.v-workers-approve-hint-danger{color:var(--v-error)}@keyframes v-approve-hint-pulse{0%,to{opacity:.7}50%{opacity:1}}.v-wc--armed{border-color:var(--v-green)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--armed{border-color:color-mix(in srgb, var(--v-green) 70%, transparent)!important}}.v-wc--armed{box-shadow:var(--v-shadow-outline) var(--v-green), var(--v-shadow-glow) var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-wc--armed{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-green) 55%, transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-green) 30%, transparent)}}.v-wc--armed:has(.v-wc-armed-hint.is-danger){border-color:var(--v-error)!important}@supports (color:color-mix(in lab, red, red)){.v-wc--armed:has(.v-wc-armed-hint.is-danger){border-color:color-mix(in srgb, var(--v-error) 70%, transparent)!important}}.v-wc--armed:has(.v-wc-armed-hint.is-danger){box-shadow:var(--v-shadow-outline) var(--v-error), var(--v-shadow-glow) var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wc--armed:has(.v-wc-armed-hint.is-danger){box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-error) 55%, transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-error) 28%, transparent)}}.v-wc-armed-hint{z-index:var(--v-z-local-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);color:var(--v-green);background:var(--v-green);font-weight:700;position:absolute;top:4px;right:5px}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint{background:color-mix(in srgb, var(--v-green) 18%, var(--v-bg-2))}}.v-wc-armed-hint{border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint{border:.5px solid color-mix(in srgb, var(--v-green) 45%, transparent)}}.v-wc-armed-hint{border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-2);align-items:center;gap:var(--v-space-1);pointer-events:none;display:inline-flex}.v-wc-armed-hint kbd{font-size:var(--v-text-2xs);padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);border:.5px solid}.v-wc-armed-hint.is-danger{color:var(--v-error);background:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint.is-danger{background:color-mix(in srgb, var(--v-error) 18%, var(--v-bg-2))}}.v-wc-armed-hint.is-danger{border-color:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wc-armed-hint.is-danger{border-color:color-mix(in srgb, var(--v-error) 45%, transparent)}}.v-wc--flash-approve{animation:v-wc-flash-approve var(--v-speed) ease-out}.v-wc--flash-deny{animation:v-wc-flash-deny var(--v-speed) ease-out}@keyframes v-wc-flash-approve{0%{box-shadow:var(--v-shadow-ring) var(--v-green), var(--v-shadow-glow-lg) var(--v-green);transform:scale(1.03)}to{box-shadow:none;transform:scale(1)}}@keyframes v-wc-flash-deny{0%{box-shadow:var(--v-shadow-ring) var(--v-error), var(--v-shadow-glow-lg) var(--v-error);transform:scale(.98)}to{box-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v-wc--flash-approve,.v-wc--flash-deny,.v-workers-approve-hint{animation:none}}.v-wdp-gate-risk{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-shade);font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate-risk{background:color-mix(in srgb, var(--v-shade) 22%, transparent)}}.v-wdp-gate-risk{color:var(--v-text-3);margin-left:auto}.v-wdp-gate-risk[data-risk=destructive]{color:var(--v-error)}.v-wdp-gate-risk[data-risk=write]{color:var(--v-yellow)}.v-wdp-gate-risk[data-risk=network]{color:var(--v-info)}.v-wdp-gate-risk[data-risk=read]{color:var(--v-text-2)}.v-wdp-gate--destructive{border-color:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-wdp-gate--destructive{border-color:color-mix(in srgb, var(--v-error) 60%, transparent)}}.v-gc-btn--approve{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--approve{border-color:color-mix(in srgb, var(--v-green) calc(.45 * 100%), transparent)}}.v-gc-btn--approve{color:var(--v-green)}.v-gc-btn--approve:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--approve:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.14 * 100%), transparent)}}.v-gc-btn--approve:hover:not(:disabled){border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--approve:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-green) calc(.7 * 100%), transparent)}}.v-gc-btn--deny{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--deny{border-color:color-mix(in srgb, var(--v-status-red) calc(.45 * 100%), transparent)}}.v-gc-btn--deny{color:var(--v-error)}.v-gc-btn--deny:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--deny:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-gc-btn--deny:hover:not(:disabled){border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn--deny:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-status-red) calc(.7 * 100%), transparent)}}.v-wdp-gate-actions kbd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);padding:0 var(--v-space-1);margin-left:var(--v-space-1);border-radius:var(--v-radius-sm);opacity:.75;vertical-align:middle;border:.5px solid}.v-wdp-gate--flash-approve{animation:v-wdp-gate-flash-approve var(--v-speed) ease-out}.v-wdp-gate--flash-deny{animation:v-wdp-gate-flash-deny var(--v-speed) ease-out}@keyframes v-wdp-gate-flash-approve{0%{box-shadow:var(--v-shadow-ring) var(--v-green)}to{box-shadow:none}}@keyframes v-wdp-gate-flash-deny{0%{box-shadow:var(--v-shadow-ring) var(--v-error)}to{box-shadow:none}}.v-d-iq-embed{padding:var(--v-space-2);gap:var(--v-space-2);flex-direction:column;display:flex}.v-embed-meta{font-size:var(--v-ui-xs);color:var(--v-text-3)}.v-embed-blocked{color:var(--v-yellow)}.v-embed-runners{gap:var(--v-space-1);flex-direction:column;display:flex}.v-embed-hint{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-xs);color:var(--v-text-2);background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-embed-hint{background:color-mix(in oklab, var(--v-text) 6%, transparent)}}.v-embed-hint{border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);-webkit-user-select:all;user-select:all}.v-wc-pen--verdict{gap:var(--v-space-1)}.v-wc-pen-verdict-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v-wc-pen--good .v-wc-pen-verdict-label{color:var(--v-green)}.v-wc-pen--neutral .v-wc-pen-verdict-label{color:var(--v-text-3);opacity:.8}.v-wc-pen--alarm .v-wc-pen-verdict-label{color:var(--v-red);font-weight:600}.v-whc-pen-verdict--good .v-whc-work-stat{color:var(--v-green)}.v-whc-pen-verdict--neutral .v-whc-work-stat{color:var(--v-text-3);opacity:.8}.v-whc-pen-verdict--alarm .v-whc-work-stat{color:var(--v-red);font-weight:600}.v-runner-sandboxnote{margin:var(--v-space-1) 0 0;padding-left:var(--v-space-3);margin-left:var(--v-space-1);border-left:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-runner-sandboxnote{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 70%, transparent)}}.v-runner-sandboxnote{color:var(--v-text-3,var(--v-text-2));font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-runner-sandboxwarn{margin:var(--v-space-1) 0 0;padding-left:var(--v-space-3);margin-left:var(--v-space-1);border-left:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-runner-sandboxwarn{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 70%, transparent)}}.v-runner-sandboxwarn{color:var(--v-gold);font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-runner-sandbox-tag{color:var(--v-text-2);background:var(--v-bg-2);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:0 var(--v-space-1);font-family:var(--v-font-mono);white-space:nowrap}.v-runner-sandbox-tag.is-all{color:var(--v-green);background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-runner-sandbox-tag.is-all{background:color-mix(in srgb, var(--v-green) 12%, transparent)}}.v-runner-sandbox-tag.is-all{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-runner-sandbox-tag.is-all{border-color:color-mix(in srgb, var(--v-green) 40%, transparent)}}.v-runner-sandbox-tag.is-unconfined{color:var(--v-gold);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-runner-sandbox-tag.is-unconfined{background:color-mix(in srgb, var(--v-gold) 12%, transparent)}}.v-runner-sandbox-tag.is-unconfined{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-runner-sandbox-tag.is-unconfined{border-color:color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-wc-budget{align-items:baseline;gap:var(--v-space-1) var(--v-space-3);margin-top:var(--v-space-1);padding-left:var(--v-space-2);border-left:2px solid var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v-wc-budget[data-level=warn]{border-left-color:var(--v-warning)}.v-wc-budget[data-level=stop]{border-left-color:var(--v-error)}.v-wc-budget-stop{color:var(--v-text-1)}.v-workers-zone-a{row-gap:var(--v-space-3);flex-wrap:wrap;overflow-x:visible}.v-fleet-unit{flex-direction:column;width:260px;min-width:0;display:flex}.v-fleet-unit>.v-wc{border-bottom-right-radius:0;border-bottom-left-radius:0}.v-fleet-unit--detached>.v-fleet-detached-head{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border:.5px dashed var(--v-dash-border);border-radius:var(--v-radius-md) var(--v-radius-md) 0 0;background:var(--v-bg-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);border-bottom:none;display:flex}.v-fleet-detached-count{font-variant-numeric:tabular-nums}.v-fleet-unit--detached>.v-fleet-drawer{border-left:.5px dashed var(--v-dash-border);border-style:dashed;border-top-width:medium;border-top-color:currentColor}.v-fleet-drawer{gap:var(--v-space-1);padding:var(--v-space-2);border:.5px solid var(--v-dash-border);border-top:none;border-left:3px solid var(--pod-accent,var(--v-dash-border));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-fleet-drawer{border-left:3px solid color-mix(in srgb, var(--pod-accent,var(--v-dash-border)) 90%, transparent)}}.v-fleet-drawer{border-radius:0 0 var(--v-radius-md) var(--v-radius-md);background:var(--v-bg)}.v-fleet-drawer--cards{gap:var(--v-space-2);flex-flow:column}.v-fleet-drawer--cards>.v-wc{width:100%;min-width:0;max-width:none}.v-fleet-drawer-overflow{gap:var(--v-space-1);width:100%;min-width:0;padding-top:var(--v-space-2);border-top:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-fleet-tally{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);border-top:none;border-bottom:none;border-left:3px solid var(--pod-accent,var(--v-dash-border));display:flex}@supports (color:color-mix(in lab, red, red)){.v-fleet-tally{border-left:3px solid color-mix(in srgb, var(--pod-accent,var(--v-dash-border)) 90%, transparent)}}.v-fleet-tally{background:var(--v-bg-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-fleet-tally-states{gap:var(--v-space-2);display:flex}.v-fleet-tally-fail.is-nonzero{color:var(--v-red-hi)}.v-fleet-squad-unit{flex-direction:column;min-width:0;display:flex}.v-fleet-squad-tally{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-dash-border);background:var(--v-bg-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);border-top:none;display:flex}.v-fleet-squad{margin-left:var(--v-space-3);border-left:1px dashed var(--v-dash-border);padding-left:var(--v-space-1)}.v-fleet-tile{border:1px solid var(--tile-accent);align-items:center;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile{border:1px solid color-mix(in srgb, var(--tile-accent) 45%, transparent)}}.v-fleet-tile{border-radius:var(--v-radius-sm);background:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile{background:color-mix(in srgb, var(--tile-accent) 14%, var(--v-bg-1))}}.v-fleet-tile{box-shadow:var(--v-shadow-well);cursor:pointer;transition:transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);overflow:hidden}.v-fleet-tile:hover{transform:translateY(var(--v-lift,-3px));border-color:var(--tile-accent);box-shadow:var(--v-shadow-outline) var(--tile-accent), var(--v-shadow-drop-sm) var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile:hover{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--tile-accent) 35%, transparent), var(--v-shadow-drop-sm) color-mix(in srgb, var(--tile-accent) 22%, transparent)}}.v-fleet-tile:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-fleet-tile--swarm{width:22px;height:22px}.v-fleet-tile--chips{width:118px;height:34px;padding:0 var(--v-space-2)}.v-fleet-tile-body{gap:var(--v-space-px);flex-direction:column;min-width:0;display:flex}.v-fleet-tile-label,.v-fleet-tile-verb{text-overflow:ellipsis;white-space:nowrap;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);overflow:hidden}.v-fleet-tile-label{color:var(--v-text-2)}.v-fleet-tile-verb{color:var(--v-text-3)}.v-fleet-tile.is-working{background:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile.is-working{background:color-mix(in srgb, var(--tile-accent) 58%, var(--v-bg-1))}}.v-fleet-tile.is-working{border-color:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile.is-working{border-color:color-mix(in srgb, var(--tile-accent) 80%, transparent)}}.v-fleet-tile.is-working{animation:v-fleet-breathe var(--v-loop) var(--v-ease) infinite}.v-fleet-tile.is-working:nth-child(3n){animation-delay:calc(var(--v-loop) / 3)}.v-fleet-tile.is-working:nth-child(4n){animation-delay:calc(var(--v-loop) * 2 / 3)}.v-fleet-tile.is-done{background:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile.is-done{background:color-mix(in srgb, var(--tile-accent) 22%, var(--v-bg-1))}}.v-fleet-tile.is-done{border-color:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile.is-done{border-color:color-mix(in srgb, var(--tile-accent) 30%, transparent)}}.v-fleet-tile.is-done{opacity:.62}.v-fleet-tile.is-idle{background:var(--v-bg-1);border-color:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile.is-idle{border-color:color-mix(in srgb, var(--tile-accent) 32%, transparent)}}.v-fleet-tile.is-idle{border-style:dashed}.v-fleet-tile.is-failed{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile.is-failed{background:color-mix(in srgb, var(--v-status-red) 30%, var(--v-bg-1))}}.v-fleet-tile.is-failed{border-color:var(--v-red-hi);box-shadow:var(--v-shadow-outline) var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-fleet-tile.is-failed{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-red-hi) 30%, transparent)}}.v-fleet-tile-fail{color:var(--v-red-hi);font-size:var(--v-text-2xs);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;inset:0}@keyframes v-fleet-breathe{0%,to{opacity:1}50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.v-fleet-tile.is-working{animation:none}}.v-fleet-pen{border-radius:var(--v-radius-sm);opacity:.72;height:2px;display:flex;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.v-fleet-pen-ins{background:var(--v-green)}.v-fleet-pen-del{background:var(--v-red)}.v-fleet-pen--zero{background:var(--v-text-4);opacity:.35}.v-fleet-pen--frozen{background:repeating-linear-gradient(90deg, var(--v-text-4) 0 2px, transparent 2px 4px);opacity:.5}.v-fleet-pen--none{background:0 0}.v-fleet-density{gap:var(--v-space-px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-xl);margin-left:auto;display:inline-flex;overflow:hidden}.v-fleet-density-btn{padding:var(--v-space-1) var(--v-space-2);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none}.v-fleet-density-btn:hover{color:var(--v-text-2)}.v-fleet-density-btn.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-fleet-density-btn.is-active{background:color-mix(in srgb, var(--v-cyan) 14%, transparent)}}.v-fleet-density-btn.is-active{color:var(--v-cyan)}.v-fleet-density-btn:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px}.v-fleet-unpodded{gap:var(--v-space-1);padding:var(--v-space-2);border:.5px dashed var(--v-dash-border);border-radius:var(--v-radius-md);flex-wrap:wrap;grid-column:1/-1;display:flex}.v-fleet-summary{gap:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;display:flex}.v-fleet-summary>span+span:before{content:"·";margin-right:var(--v-space-2);opacity:.5}.v-fleet-summary .is-nonzero{color:var(--v-red-hi)}.v-perm-alert{top:var(--v-space-2,8px);z-index:var(--v-z-sticky);margin:var(--v-space-2,var(--v-space-2)) 0;padding:var(--v-space-2,var(--v-space-2)) var(--v-space-3,var(--v-space-3));border:1px solid var(--v-orange);border-left:3px solid var(--v-orange);border-radius:var(--v-radius-md,var(--v-radius-lg));background:var(--v-orange);position:sticky}@supports (color:color-mix(in lab, red, red)){.v-perm-alert{background:color-mix(in srgb, var(--v-orange) 9%, var(--v-bg-2))}}.v-perm-alert{box-shadow:var(--v-shadow-glass,0 6px 18px #00000047)}.v-guard-panel{gap:var(--v-space-2);padding:var(--v-space-3);flex-direction:column;min-width:min(560px,90vw);max-width:640px;display:flex}.v-guard-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--v-space-2);display:flex}.v-guard-panel-head .v-guard-req-cmd{flex:auto}.v-guard-req-cmd{font-family:var(--v-font-mono,var(--v-font-accent));font-size:var(--v-text-base);color:var(--v-text-1);background:var(--v-bg);border:1px solid var(--v-bg-3);border-radius:var(--v-radius-sm,4px);padding:var(--v-space-2) var(--v-space-3);white-space:pre;overflow-x:auto}.v-guard-req-sha{font-family:var(--v-font-mono,var(--v-font-accent));font-size:var(--v-text-2xs);color:var(--v-text-3);word-break:break-all}.v-guard-req-fields{gap:var(--v-space-2);display:grid}.v-guard-field-label{font-family:var(--v-font-accent);font-size:var(--v-fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--v-text-3);margin-bottom:var(--v-space-0-5)}.v-guard-field-value{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.5}.v-guard-field--refused .v-guard-field-value{color:var(--v-text-1);border-left:2px solid var(--v-char,var(--v-green));padding-left:var(--v-space-2)}.v-guard-req-actions{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-guard-btn{font-family:var(--v-font-accent);font-size:var(--v-text-sm);border-radius:var(--v-radius-sm,4px);padding:var(--v-space-2) var(--v-space-4);cursor:pointer;transition:filter var(--v-speed,.18s) var(--v-ease,ease)}.v-guard-btn:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-guard-btn.is-approve{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-guard-btn.is-approve{background:color-mix(in srgb, var(--v-red) 20%, transparent)}}.v-guard-btn.is-approve{border:1px solid var(--v-red);color:var(--v-text-1)}.v-guard-btn.is-refuse{border:1px solid var(--v-bg-4);color:var(--v-text-2);background:0 0}.v-guard-btn:hover:not(:disabled){filter:brightness(1.14)}.v-guard-btn:disabled{opacity:.5;cursor:default}.v-guard-req-meta{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-guard-req-stale{color:var(--v-gold)}.v-guard-req-hint{font-size:var(--v-text-xs);color:var(--v-text-3);font-style:italic}.v-guard-justification{position:relative}.v-guard-justification-scroll{background:var(--v-bg-1);border:1px solid var(--v-bg-3);border-radius:var(--v-radius-sm,4px);max-height:min(46vh,420px);padding:var(--v-space-2) var(--v-space-3);overflow-y:auto}.v-guard-justification[data-more=true]:after{content:"";inset-inline:var(--v-space-px);height:var(--v-space-6,32px);border-radius:0 0 var(--v-radius-sm,4px) var(--v-radius-sm,4px);background:linear-gradient(to bottom, transparent, var(--v-bg-1));pointer-events:none;position:absolute;bottom:1px}.v-guard-justification-scroll:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-guard-ack-btn{border:1px solid var(--v-bg-4);border-radius:var(--v-radius-sm,4px);padding:var(--v-space-1) var(--v-space-2);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);transition:color var(--v-speed,.18s) var(--v-ease,ease);background:0 0;align-self:flex-start}.v-guard-ack-btn:hover{color:var(--v-text-1)}.v-guard-ack-btn:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-metrics{gap:var(--v-space-3);padding:var(--v-space-3) var(--v-dash-pad-x,var(--v-space-6));background:var(--v-glass-bg);border-bottom:1px solid var(--v-dash-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));min-width:0;display:grid}@media not all and (min-width:1280px){.v-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1100px){.v-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not all and (min-width:900px){.v-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.v-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-metrics--plain{background:0 0;border-bottom:none;padding:0}.v-metrics--strip{gap:var(--v-space-px);background:var(--v-border);border:none;border-block:1px solid var(--v-border);border-radius:0}.v-metrics--strip .v-metric{background:var(--v-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--v-panel-space-5) var(--v-space-4);gap:var(--v-space-1);border:none;border-radius:0}.v-metrics--strip .v-metric:before{display:none}.v-metrics--strip .v-metric:first-child{padding-left:0}.v-metrics--strip .v-metric:last-child{padding-right:0}.v-metrics--strip .v-metric--ok,.v-metrics--strip .v-metric--warn,.v-metrics--strip .v-metric--unknown,.v-metrics--strip .v-metric--danger{background:var(--v-bg)}.v-metrics--strip .v-metric--unknown .v-metric-value{color:var(--v-text-3)}.v-metrics--strip .v-metric-value{font-size:var(--v-text-xl);font-weight:var(--v-weight-semibold,600)}.v-metrics--strip .v-metric-label{letter-spacing:.12em}.v-metrics--strip .v-metric-unit{font-size:var(--v-ui-sm)}@media (max-width:640px){.v-metrics--strip{gap:var(--v-space-px)}}.v-metrics--compact{background:0 0;border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:0}.v-metric{--metric-color:var(--v-text-4);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-md);gap:var(--v-space-1);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.v-metric-label-row{align-items:center;gap:var(--v-space-1);display:flex}.v-metric-label-icon{opacity:.65;flex:none}.v-metric:before{content:"";background:var(--metric-color);opacity:.85;width:3px;height:100%;position:absolute;top:0;left:0}.v-metric--ok{background:0 0}.v-metric--warn{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-metric--warn{background:color-mix(in srgb, var(--v-gold) calc(.06 * 100%), transparent)}}.v-metric--danger{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-metric--danger{background:color-mix(in srgb, var(--v-status-red) calc(.08 * 100%), transparent)}}.v-metric--warn .v-metric-value{color:var(--v-gold)}.v-metric--danger .v-metric-value{color:var(--v-red-hi)}.v-metric--unknown{opacity:.86;background:0 0;border-style:dashed}.v-metric--unknown .v-metric-value{color:var(--v-text-3)}.v-metric--unknown:before{opacity:.4}.v-metric-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-metric-value-row{align-items:baseline;gap:var(--v-space-2);display:flex}.v-metric-value{font-family:var(--v-font-mono);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text);font-variant-numeric:tabular-nums;line-height:1.1}.v-metric-delta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold)}.v-metric-delta--up{color:var(--v-orange)}.v-metric-delta--down,.v-metric-delta--flat{color:var(--v-text-3)}.v-metric-delta.v-metric-delta--good{color:var(--v-char)}.v-metric-delta.v-metric-delta--bad{color:var(--v-red-hi)}.v-metric-unit{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:lowercase}.v-stat{text-align:center;padding:var(--v-space-5) 0}.v-stat-value{font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:var(--v-leading-none);font-variant-numeric:tabular-nums}.v-stat-label{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-2);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-stat-hint{font-size:var(--v-text-xs);color:var(--v-text-3);max-width:280px;margin:var(--v-space-3) auto 0}.v-metric-spark,.v-metric-density,.v-metric-level{margin-top:auto}.v-metric-spark{padding-top:var(--v-space-1);height:26px;filter:drop-shadow(0 1px 2px var(--v-shade))}@supports (color:color-mix(in lab, red, red)){.v-metric-spark{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--v-shade) 40%, transparent))}}.v-metric-density{padding-top:var(--v-space-1);gap:var(--v-space-1);grid-template-columns:repeat(6,1fr);height:20px;display:grid}.v-metric-density-cell{border-radius:var(--v-radius-sm)}.v-metric-level{border-radius:var(--v-radius-sm);background:var(--v-sheen);height:6px;padding-top:0}@supports (color:color-mix(in lab, red, red)){.v-metric-level{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-metric-level{margin-bottom:var(--v-space-1);overflow:hidden}.v-metric-level-fill{background:var(--metric-color);opacity:.65;border-radius:var(--v-radius-sm);height:100%;transition:width var(--v-speed) ease}.v-tileviz{padding-top:var(--v-space-1);min-width:0;margin-top:auto}.v-tv-dots{gap:var(--v-space-1);flex-wrap:wrap;align-content:flex-end;display:flex}.v-tv-dot{border-radius:var(--v-radius-full);width:8px;height:8px;box-shadow:var(--v-shadow-outline) var(--v-shade);flex:none}@supports (color:color-mix(in lab, red, red)){.v-tv-dot{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-shade) 30%, transparent)}}.v-tv-seg{gap:var(--v-space-0-5);height:8px;display:flex}.v-tv-seg-cell{border-radius:var(--v-radius-sm);flex-basis:0;min-width:3px;height:100%}.v-tv-seg-rest{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-tv-seg-rest{background:color-mix(in srgb, var(--v-sheen) 7%, transparent)}}.v-metric--stat{justify-content:center}.v-metric--clickable{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform var(--v-speed) ease, border-color var(--v-speed) ease, background var(--v-speed) ease}.v-metric--clickable:hover{border-color:var(--v-dash-border-hi);background:var(--v-glass-hi);transform:translateY(-1px)}.v-metric--clickable:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-brick-list{margin:0;padding:0;list-style:none}.v-brick-row{align-items:flex-start;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-dash-border);display:flex}.v-brick-dot{border-radius:var(--v-radius-full);width:8px;height:8px;margin-top:var(--v-space-2);flex:none;display:inline-block}.v-brick-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);white-space:nowrap;margin-top:var(--v-space-1);flex:none}.v-brick-badge--danger{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-brick-badge--danger{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-brick-badge--danger{color:var(--v-red)}.v-brick-badge--warn{background:var(--v-orange-hi)}@supports (color:color-mix(in lab, red, red)){.v-brick-badge--warn{background:color-mix(in srgb, var(--v-orange-hi) 18%, transparent)}}.v-brick-badge--warn{color:var(--v-orange)}.v-brick-badge--info{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-brick-badge--info{background:color-mix(in srgb, var(--v-purple) 18%, transparent)}}.v-brick-badge--info{color:var(--v-cyan)}.v-brick-body{gap:var(--v-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.v-brick-title{font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--v-space-2);line-height:1.35;display:flex;overflow:hidden}.v-brick-title--btn{appearance:none;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0}.v-brick-title--btn:hover{color:var(--v-cyan);text-decoration:underline}.v-brick-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);color:var(--v-text-3)}.v-brick-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-brick-sub{appearance:none;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;text-align:left;margin-top:var(--v-space-1);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.v-brick-sub:hover{color:var(--v-cyan)}.v-brick-age{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;margin-top:var(--v-space-1);flex:none}.v-brick-action{appearance:none;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-3);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;flex:none}.v-brick-action:hover:not(:disabled){background:var(--v-glass-bg-strong);color:var(--v-text)}.v-brick-action:disabled{opacity:.5;cursor:not-allowed}.v-brick-sparkline{padding:var(--v-space-3) var(--v-space-4) var(--v-space-1);display:block}.v-branch-health-ring{opacity:.7;pointer-events:none;position:absolute;bottom:8px;right:10px}.v-branch-row{gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);background:var(--v-glass-bg);border-bottom:1px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-branch-row--unread .v-branch-chip--unread{border-style:dashed;border-left-color:var(--v-text-4);cursor:default;opacity:.86}.v-branch-row--unread .v-branch-chip--unread .v-branch-chip-dot{background:var(--v-text-4)}.v-branch-row--unread .v-branch-chip--unread .v-branch-chip-status{color:var(--v-text-3)}.v-branch-chip{--chip-color:var(--v-text-3);--branch-identity:var(--v-text-4);align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-left:3px solid var(--branch-identity);border-radius:var(--v-radius-sm);appearance:none;font:inherit;color:var(--v-text-3);cursor:pointer;transition:border-color var(--v-speed), background var(--v-speed), color var(--v-speed);display:inline-flex}.v-branch-chip:hover{border-color:var(--chip-color);border-left-color:var(--branch-identity);background:var(--v-glass-hi);color:var(--v-text)}.v-branch-chip:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-branch-chip-dot{border-radius:var(--v-radius-full);background:var(--chip-color);flex:none;width:6px;height:6px;display:inline-block}.v-branch-chip-name{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium)}.v-branch-chip-status{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--chip-color);opacity:.85}.v-mpop{width:300px;z-index:var(--v-z-popover);font-family:var(--v-font-mono);animation:v-mpop-rise var(--v-speed) ease-out;overflow:hidden}@keyframes v-mpop-rise{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.v-mpop.v-mica{border-left:3px solid var(--mpop-accent,var(--v-cyan))}.v-mpop--pinned.v-mica{box-shadow:var(--v-mica-shadow), var(--v-shadow-outline) var(--mpop-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-mpop--pinned.v-mica{box-shadow:var(--v-mica-shadow), var(--v-shadow-outline) color-mix(in srgb, var(--mpop-accent,var(--v-cyan)) 45%, transparent)}}.v-mpop-head{padding:var(--v-space-3) var(--v-space-4) var(--v-space-2);border-bottom:1px solid var(--v-dash-border)}.v-mpop-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-medium)}.v-mpop-desc{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1);line-height:1.4}.v-mpop-body{padding:var(--v-space-1) 0}.v-mpop-empty{padding:var(--v-space-4) var(--v-space-4);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center}.v-mpop-list{margin:0;padding:0;list-style:none}.v-mpop-row+.v-mpop-row{border-top:1px solid var(--v-dash-border)}.v-mpop-item-link{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-4);color:var(--v-text-2);font-family:inherit;font-size:var(--v-text-xs);transition:background var(--v-speed);background:0 0;border:none;text-decoration:none;display:flex}.v-mpop-item-link:hover{background:var(--v-glass-bg);color:var(--v-text)}.v-mpop-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-mpop-badge{background:color-mix(in srgb, var(--v-purple) 15%, transparent)}}.v-mpop-badge{color:var(--v-cyan);flex:none}.v-mpop-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v-mpop-foot{border-top:1px solid var(--v-dash-border);padding:var(--v-space-2) var(--v-space-4);text-align:right}.v-mpop-see-all{appearance:none;cursor:pointer;font-size:var(--v-text-xs);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);background:0 0;border:none;padding:0;text-decoration:none}.v-mpop-see-all:hover{color:var(--v-text)}.v-metric-scope{font-family:var(--v-font-mono);font-size:var(--v-ui-2xs);letter-spacing:.01em;color:var(--v-text-3,var(--v-text-2));opacity:.72;margin-top:var(--v-space-px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.v-tr-cells,.v-tr-pop{--tr-red:var(--v-status-red)}.v-tr-cells{--tr-ink:var(--v-text-2);--tr-ink-hi:var(--v-text);--tr-surface:var(--v-bg-1);gap:var(--v-panel-space-4);padding:var(--v-panel-space-4) var(--v-dash-gutter,18px);grid-template-columns:1fr 1.35fr 1.2fr;align-items:stretch;display:grid}@media (max-width:900px){.v-tr-cells{grid-template-columns:minmax(0,1fr)}}.v-tr-cell{appearance:none;text-align:left;min-width:0;font:inherit;color:inherit;cursor:default;padding:var(--v-panel-space-4) var(--v-panel-space-5) var(--v-panel-space-5);border:1px solid var(--v-border);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-tr-cell{border:1px solid color-mix(in srgb, var(--v-border) 65%, transparent)}}.v-tr-cell{border-radius:var(--v-radius-xl,10px);background:linear-gradient(0deg, var(--v-glass-bg), var(--v-glass-bg)), var(--tr-surface);box-shadow:var(--v-shadow-raise);transition:border-color var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease);overflow:hidden}.v-tr-cell:hover{border-color:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell:hover{border-color:color-mix(in srgb, var(--v-border) 95%, transparent)}}.v-tr-cell:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-tr-cell.is-bad{border-color:var(--tr-red)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-bad{border-color:color-mix(in srgb, var(--tr-red) 22%, transparent)}}.v-tr-cell.is-warn{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-warn{border-color:color-mix(in srgb, var(--v-gold) 20%, transparent)}}.v-tr-cell.is-good{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-good{border-color:color-mix(in srgb, var(--v-char) 18%, transparent)}}.v-tr-cell.is-info{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-info{border-color:color-mix(in srgb, var(--v-cyan) 16%, transparent)}}.v-tr-cell:before{content:"";border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;background:var(--v-bg-5);width:3px;height:26px;position:absolute;top:11px;left:0}@supports (color:color-mix(in lab, red, red)){.v-tr-cell:before{background:color-mix(in srgb, var(--v-bg-5) 85%, transparent)}}.v-tr-cell.is-bad:before{background:var(--tr-red)}.v-tr-cell.is-warn:before{background:var(--v-gold)}.v-tr-cell.is-good:before{background:var(--v-char)}.v-tr-cell.is-info:before{background:var(--v-cyan)}.v-tr-cell-head{align-items:center;gap:var(--v-panel-space-3);margin-bottom:var(--v-space-2);display:flex}.v-tr-cell-ic{border-radius:var(--v-radius-md,6px);width:26px;height:26px;font-size:var(--v-text-sm);background:var(--v-bg-4);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.v-tr-cell-ic{background:color-mix(in srgb, var(--v-bg-4) 62%, transparent)}}.v-tr-cell-ic{color:var(--tr-ink)}.v-tr-cell.is-bad .v-tr-cell-ic{background:var(--tr-red)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-bad .v-tr-cell-ic{background:color-mix(in srgb, var(--tr-red) 16%, transparent)}}.v-tr-cell.is-bad .v-tr-cell-ic{color:var(--tr-red)}.v-tr-cell.is-warn .v-tr-cell-ic{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-warn .v-tr-cell-ic{background:color-mix(in srgb, var(--v-gold) 15%, transparent)}}.v-tr-cell.is-warn .v-tr-cell-ic{color:var(--v-gold)}.v-tr-cell.is-good .v-tr-cell-ic{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-good .v-tr-cell-ic{background:color-mix(in srgb, var(--v-char) 14%, transparent)}}.v-tr-cell.is-good .v-tr-cell-ic{color:var(--v-char)}.v-tr-cell.is-info .v-tr-cell-ic{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-tr-cell.is-info .v-tr-cell-ic{background:color-mix(in srgb, var(--v-cyan) 13%, transparent)}}.v-tr-cell.is-info .v-tr-cell-ic{color:var(--v-cyan)}.v-tr-cell-k{font-family:var(--v-font-mono);font-size:var(--v-ui-lg);letter-spacing:.09em;color:var(--tr-ink-hi);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1;overflow:hidden}.v-tr-say{font-family:var(--v-font-mono);font-size:var(--v-text-2xl);letter-spacing:-.02em;white-space:nowrap;color:var(--tr-ink-hi);margin-left:auto;font-weight:700;line-height:1}.v-tr-n{font-family:var(--v-font-mono);font-size:var(--v-text-3xl);letter-spacing:-.035em;color:var(--tr-ink-hi);margin-left:auto;font-weight:700;line-height:.9}.v-tr-cell.is-bad :is(.v-tr-say,.v-tr-n){color:var(--tr-red)}.v-tr-cell.is-warn :is(.v-tr-say,.v-tr-n){color:var(--v-gold)}.v-tr-cell.is-good :is(.v-tr-say,.v-tr-n){color:var(--v-char)}.v-tr-zsub{margin:0 0 var(--v-panel-space-5);font-size:var(--v-text-xs);color:var(--tr-ink);font-style:italic;line-height:1.4}.v-tr-bars{align-items:flex-end;gap:var(--v-space-1);border-bottom:1px solid var(--v-border);height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-tr-bars{border-bottom:1px solid color-mix(in srgb, var(--v-border) 70%, transparent)}}.v-tr-bars{padding-bottom:var(--v-space-px)}.v-tr-bars .pair{gap:var(--v-space-0-5);flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.v-tr-bars .pair.has-detail{cursor:pointer}.v-tr-bars .pair.is-hot i{filter:brightness(1.35)}.v-tr-bars .pair.is-hot:after{content:"";inset:calc(-1 * var(--v-panel-space-1)) calc(-1 * var(--v-space-0-5)) 0;border-radius:var(--v-radius-sm);border:1px solid var(--v-text);position:absolute}@supports (color:color-mix(in lab, red, red)){.v-tr-bars .pair.is-hot:after{border:1px solid color-mix(in srgb, var(--v-text) 28%, transparent)}}.v-tr-bars .pair.is-hot:after{pointer-events:none}.v-tr-bars .pair i{border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;flex:1;min-height:3px}.v-tr-bars i.cl{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-tr-bars i.cl{background:color-mix(in srgb, var(--v-char) 55%, transparent)}}.v-tr-bars .pair:last-child i.cl{background:var(--v-char)}.v-tr-invite{border:1px dashed var(--v-gold);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.v-tr-invite{border:1px dashed color-mix(in srgb, var(--v-gold) 34%, transparent)}}.v-tr-invite{border-radius:var(--v-radius-md);padding:var(--v-panel-space-4);text-align:center;background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-tr-invite{background:color-mix(in srgb, var(--v-gold) 5%, transparent)}}.v-tr-invite{font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.09em;color:var(--v-gold)}.v-tr-invite--btn{appearance:none;width:100%;font:inherit;font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.09em;cursor:pointer;transition:border-color var(--v-speed) var(--v-ease)}.v-tr-invite--btn:hover{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-tr-invite--btn:hover{border-color:color-mix(in srgb, var(--v-gold) 65%, transparent)}}.v-tr-invite--btn:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-tr-invite.is-clear{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-tr-invite.is-clear{border-color:color-mix(in srgb, var(--v-char) 30%, transparent)}}.v-tr-invite.is-clear{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-tr-invite.is-clear{background:color-mix(in srgb, var(--v-char) 5%, transparent)}}.v-tr-invite.is-clear{color:var(--v-char)}.v-tr-rows{gap:var(--v-space-1);flex-direction:column;margin-top:auto;display:flex}.v-tr-row{gap:var(--v-panel-space-3);appearance:none;font:inherit;text-align:left;cursor:pointer;padding:var(--v-panel-space-3) var(--v-panel-space-3);border-radius:var(--v-radius-md);font-size:var(--v-text-xs);color:var(--tr-ink);background:var(--v-bg-3);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.v-tr-row{background:color-mix(in srgb, var(--v-bg-3) 42%, transparent)}}.v-tr-row{transition:background-color var(--v-speed) var(--v-ease)}button.v-tr-row:hover{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){button.v-tr-row:hover{background:color-mix(in srgb, var(--v-bg-4) 50%, transparent)}}.v-tr-row:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-tr-row__g{min-width:14px;color:var(--v-text-3);flex:none;place-items:center;display:grid}.v-tr-row__l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-tr-row__l b{color:var(--tr-ink-hi);font-weight:600}.v-tr-row__a{font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.07em;color:var(--v-text-3);white-space:nowrap}.v-tr-row.is-warn{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-tr-row.is-warn{background:color-mix(in srgb, var(--v-gold) 9%, transparent)}}.v-tr-row.is-warn .v-tr-row__a,.v-tr-row.is-warn .v-tr-row__g{color:var(--v-gold)}.v-tr-row.is-bad{background:var(--tr-red)}@supports (color:color-mix(in lab, red, red)){.v-tr-row.is-bad{background:color-mix(in srgb, var(--tr-red) 10%, transparent)}}.v-tr-row.is-bad .v-tr-row__a,.v-tr-row.is-bad .v-tr-row__g{color:var(--tr-red)}.v-tr-row.is-ok .v-tr-row__a,.v-tr-row.is-ok .v-tr-row__g{color:var(--v-char)}.v-tr-row__l{color:var(--v-text-3)}.v-tr-row.is-quiet{border:1px dashed var(--v-bg-5);background:0 0}@supports (color:color-mix(in lab, red, red)){.v-tr-row.is-quiet{border:1px dashed color-mix(in srgb, var(--v-bg-5) 28%, transparent)}}.v-tr-row.is-quiet .v-tr-row__a{color:var(--v-text-3)}.v-tr-mp{gap:var(--v-space-0-5);display:inline-flex}.v-tr-mp i{border-radius:var(--v-radius-sm);width:4px;height:12px}.v-tr-mp i.is-on{background:var(--v-char)}.v-tr-mp i.is-warn{background:var(--v-gold)}.v-tr-mp i.is-off{background:var(--tr-red);opacity:.65}.v-tr-foot{justify-content:space-between;gap:var(--v-panel-space-3);margin-top:var(--v-panel-space-3);font-family:var(--v-font-mono);font-size:var(--v-ui-xs);color:var(--v-text-3);display:flex}.v-tr-foot b{color:var(--v-text-3);font-weight:600}.v-tr-foot>span:last-child:not(:first-child){white-space:nowrap;flex:none}.v-tr-status{margin:0 0 var(--v-panel-space-3);font-size:var(--v-text-md);color:var(--tr-ink-hi);font-weight:500;line-height:1.5}.v-tr-status b{font-weight:700}.v-tr-status.is-empty{color:var(--v-text-3);font-style:italic;font-weight:400}.v-tr-mom{gap:var(--v-panel-space-6);padding-top:var(--v-panel-space-5);border-top:1px solid var(--v-bg-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.v-tr-mom{border-top:1px solid color-mix(in srgb, var(--v-bg-5) 28%, transparent)}}.v-tr-mom__big{font-family:var(--v-font-mono);font-size:var(--v-text-3xl);letter-spacing:-.035em;color:var(--v-char);font-weight:700;line-height:.9}.v-tr-mom__big small{margin-top:var(--v-space-1-5);font-size:var(--v-ui-xs);letter-spacing:.1em;color:var(--v-text-3);font-weight:400;display:block}.v-tr-mom__side{font-family:var(--v-font-mono);font-size:var(--v-ui-xs);color:var(--v-text-3);text-align:right;white-space:nowrap;line-height:1.7}.v-tr-mom__side b{color:var(--v-text-2);font-weight:600}.v-tr-byline{align-items:center;gap:var(--v-space-1-5);width:100%;margin-bottom:var(--v-panel-space-5);border-top:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-tr-byline{border-top:1px solid color-mix(in srgb, var(--v-border) 45%, transparent)}}.v-tr-byline{font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.05em;color:var(--v-text-3);min-width:0}.v-tr-byline__who{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-tr-byline__ago{flex:none;margin-left:auto}.v-tr-byline--btn{appearance:none;font:inherit;font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.05em;color:var(--v-text-3);text-align:left;cursor:pointer;transition:color var(--v-speed) var(--v-ease);background:0 0;border:0;padding:0}.v-tr-byline--btn:hover{color:var(--v-text-3)}.v-tr-byline--btn:hover .v-tr-byline__who{color:var(--v-text-2)}.v-tr-byline--btn:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-tr-byline__go{opacity:0;transition:opacity var(--v-speed) var(--v-ease);flex:none}.v-tr-byline--btn:hover .v-tr-byline__go,.v-tr-byline--btn:focus-visible .v-tr-byline__go{opacity:1}.v-tr-pick-wrap{min-width:0;margin-left:auto;display:flex}.v-tr-pick{align-items:center;gap:var(--v-panel-space-2);appearance:none;font:inherit;cursor:pointer;max-width:100%;padding:var(--v-panel-space-2) var(--v-panel-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-tr-pick{border:1px solid color-mix(in srgb, var(--v-border) 80%, transparent)}}.v-tr-pick{background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-tr-pick{background:color-mix(in srgb, var(--v-bg-3) 60%, transparent)}}.v-tr-pick{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);letter-spacing:.06em;color:var(--tr-ink);transition:border-color var(--v-speed) var(--v-ease)}.v-tr-pick:hover:not(:disabled){border-color:var(--v-border)}.v-tr-pick:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-tr-pick:disabled{cursor:default;opacity:.7}.v-tr-pick b{color:var(--v-cyan);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.v-tr-pick>span{align-items:center;gap:var(--v-panel-space-1);color:var(--v-text-3);font-size:var(--v-ui-xs);flex:none;display:flex}.v-tr-pop{min-width:280px;max-width:380px;padding:var(--v-panel-space-4) var(--v-panel-space-5);border:1px solid var(--v-border);border-radius:var(--v-radius-xl,10px);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-tr-pop{background:color-mix(in srgb, var(--v-bg-2) 97%, transparent)}}.v-tr-pop{box-shadow:var(--v-shadow-preview);pointer-events:none;color:var(--v-text-2);animation:v-tr-pop-in var(--v-speed) var(--v-ease)}@keyframes v-tr-pop-in{0%{opacity:0;transform:translateY(2px)}}.v-tr-pop__arrow{background:var(--v-bg-2);width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.v-tr-pop__arrow{background:color-mix(in srgb, var(--v-bg-2) 97%, transparent)}}.v-tr-pop__arrow{border-left:1px solid var(--v-border);border-top:1px solid var(--v-border)}.v-tr-pop__arrow.is-below{border:0;border-right:1px solid var(--v-border);border-bottom:1px solid var(--v-border);top:auto;bottom:-5px}.v-tr-pop__t{align-items:baseline;gap:var(--v-space-2);margin-bottom:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.13em;color:var(--v-text-3);display:flex}.v-tr-pop__t b{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.v-tr-pop__q{color:var(--v-text-3);flex:none;margin-left:auto}.v-tr-pop__r{gap:var(--v-space-2);padding:var(--v-space-1) 0;font-size:var(--v-ui-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.v-tr-pop__g{text-align:center;width:12px;font-size:var(--v-ui-sm);color:var(--v-text-3)}.v-tr-pop__l{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-tr-pop__l b{color:var(--v-text);font-weight:600}.v-tr-pop__v{font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-3);white-space:nowrap}.v-tr-pop__v.is-bad{color:var(--tr-red)}.v-tr-pop__v.is-warn{color:var(--v-gold)}.v-tr-pop__v.is-good{color:var(--v-char)}.v-tr-pop__dot.is-bad{color:var(--tr-red)}.v-tr-pop__dot.is-warn{color:var(--v-gold)}.v-tr-pop__dot.is-info{color:var(--v-text-3)}.v-tr-pop__f{align-items:center;gap:var(--v-space-1-5);margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-tr-pop__f{border-top:1px solid color-mix(in srgb, var(--v-border) 45%, transparent)}}.v-tr-pop__f{font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.09em;color:var(--v-text-3)}.v-tr-pop__k{padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-tr-pop__k{border:1px solid color-mix(in srgb, var(--v-border) 45%, transparent)}}.v-tr-pop__k{color:var(--v-text-3)}.v-tr-pop__k+.v-tr-pop__k,.v-tr-pop__f>.v-tr-pop__k:nth-of-type(2){margin-left:var(--v-space-1-5)}@media (prefers-reduced-motion:reduce){.v-tr-cell,.v-tr-row{transition:none}.v-tr-pop{animation:none}}@supports not color-mix(in srgb, red 50%, transparent){.v-tr-cell{background:var(--tr-surface)}.v-tr-row{background:var(--v-bg-3)}}.v-inbox{margin:0 var(--v-dash-gutter) var(--v-dash-gutter);border:1px solid var(--v-glass-border-hi);border-radius:var(--v-radius-lg);background:linear-gradient(0deg, var(--v-glass-bg-strong), var(--v-glass-bg-strong)), var(--v-bg-1);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--v-shadow-raise);overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-inbox{background:var(--v-bg-1)}}.v-inbox__bar{align-items:center;gap:var(--v-space-3);padding:0 var(--v-space-3) 0 0;display:flex}.v-inbox__toggle{align-items:baseline;gap:var(--v-panel-space-4);min-width:0;padding:var(--v-space-3) var(--v-space-3);color:inherit;text-align:left;cursor:pointer;font-family:var(--v-font-accent);background:0 0;border:0;flex:auto;display:flex}.v-inbox__chev{color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease)}.v-inbox__toggle:hover .v-inbox__chev{color:var(--v-gold)}.v-inbox__label{font-size:var(--v-text-2xs);letter-spacing:.09em;color:var(--v-text-2)}.v-inbox__count{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-variant-numeric:tabular-nums;color:var(--v-text)}.v-inbox__oldest,.v-inbox__peek{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-inbox__peek{flex:auto;min-width:0}.v-inbox__stale~.v-inbox__oldest,.v-inbox__stale~.v-inbox__peek{flex-shrink:10}.v-inbox__stale{min-width:0;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-gold);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.v-inbox__start{padding:var(--v-space-1-5) var(--v-space-3);border:1px solid var(--v-gold-mid);border-radius:var(--v-radius-sm);background:var(--v-gold-faint);color:var(--v-gold);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.06em;cursor:pointer;transition:background var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease);flex:none}.v-inbox__start:hover{background:var(--v-gold-mid);transform:translateY(-1px)}.v-clr-card{border:1px solid var(--v-border);border-left:2px solid var(--v-gold);border-radius:var(--v-radius-md);background:linear-gradient(100deg, var(--v-gold-faint) 0%, var(--v-bg-1) 42%, var(--v-bg-1) 100%);padding:var(--v-space-3) var(--v-panel-space-5);margin:0 0 var(--v-panel-space-4)}.v-clr-card[data-tone=bad]{border-left-color:var(--v-pink);background:linear-gradient(100deg, var(--v-pink-faint) 0%, var(--v-bg-1) 42%, var(--v-bg-1) 100%)}.v-clr-card[data-tone=parked],.v-clr-card[data-tone=routed]{border-left-color:var(--v-purple);background:var(--v-bg-1)}.v-clr-card__head{align-items:center;gap:var(--v-panel-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);display:flex}.v-clr-card__badge{padding:var(--v-space-0-5) var(--v-space-2);border:1px solid var(--v-gold-mid);border-radius:var(--v-radius-sm);color:var(--v-gold);letter-spacing:.08em}.v-clr-card__ref,.v-clr-receipt__ref button{color:var(--v-cyan);font-family:var(--v-font-accent);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v-clr-card__age{color:var(--v-text-3);margin-left:auto}.v-clr-card__title{margin:var(--v-space-2) 0 var(--v-space-1);font-size:var(--v-text-base);color:var(--v-text);line-height:1.4}.v-clr-card__body{margin:0 0 var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.55}.v-clr-card__step,.v-clr-card__why{margin:0 0 var(--v-space-1-5);font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.5}.v-clr-card__step-label{margin-right:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.08em;color:var(--v-text-3);display:inline-block}.v-clr-card__refused{margin:0 0 var(--v-space-1-5);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-orange)}.v-clr-card__facts{gap:var(--v-space-1) var(--v-panel-space-5);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-wrap:wrap;display:flex}.v-clr-receipt{align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);margin:0 0 var(--v-panel-space-4);border:1px solid var(--v-char-mid);border-radius:var(--v-radius-md);background:var(--v-char-faint);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);flex-wrap:wrap;display:flex}.v-clr-receipt[data-verb=defer],.v-clr-receipt[data-verb=unpark]{border-color:var(--v-purple-mid);background:var(--v-purple-faint)}.v-clr-receipt[data-verb=route]{border-color:var(--v-cyan-mid);background:var(--v-cyan-faint)}.v-clr-receipt__glyph,.v-clr-receipt__word{color:var(--v-char);letter-spacing:.08em}.v-clr-receipt[data-verb=defer] .v-clr-receipt__glyph,.v-clr-receipt[data-verb=defer] .v-clr-receipt__word,.v-clr-receipt[data-verb=unpark] .v-clr-receipt__glyph,.v-clr-receipt[data-verb=unpark] .v-clr-receipt__word{color:var(--v-purple)}.v-clr-receipt[data-verb=route] .v-clr-receipt__glyph,.v-clr-receipt[data-verb=route] .v-clr-receipt__word{color:var(--v-cyan)}.v-clr-receipt__note{color:var(--v-text-3)}.v-clrq__rows{margin:0;padding:0;list-style:none;overflow-y:auto}.v-clrq__row>button{gap:var(--v-space-0-5);width:100%;padding:var(--v-space-2) var(--v-space-3) var(--v-space-2) var(--v-panel-space-4);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;display:flex}.v-clrq__row[data-current]>button{border-left-color:var(--v-gold);background:var(--v-gold-faint)}.v-clrq__row[data-state=cleared]{opacity:.38;text-decoration:line-through}.v-clrq__row[data-state=parked],.v-clrq__row[data-state=routed]{opacity:.62}.v-clrq__row[data-state=cleared] .v-clrq__pip{color:var(--v-char)}.v-clrq__row[data-state=parked] .v-clrq__pip{color:var(--v-purple)}.v-clrq__row[data-state=routed] .v-clrq__pip{color:var(--v-cyan)}.v-clrq__row[data-current] .v-clrq__pip{color:var(--v-gold)}.v-clrq__pip{font-family:var(--v-font-accent);color:var(--v-text-3)}.v-clrq__line{align-items:baseline;gap:var(--v-space-1-5);min-width:0;display:flex}.v-clrq__title{min-width:0;font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.v-clrq__row[data-current] .v-clrq__title{color:var(--v-text);font-size:var(--v-text-sm);text-overflow:clip;white-space:normal;overflow:visible}.v-clrq__body{-webkit-line-clamp:2;line-clamp:2;font-size:var(--v-text-xs);color:var(--v-text-3);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.v-clrq__meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-clrq__kind{color:var(--v-gold)}.v-clrq__wake{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-purple)}.v-clrq__sep{align-items:baseline;gap:var(--v-space-2);padding:var(--v-panel-space-2) var(--v-space-3);border-top:1px solid var(--v-border);border-bottom:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.08em;color:var(--v-purple);display:flex}.v-clrq__sep-note{color:var(--v-text-3);letter-spacing:0}.v-clrq__error{padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-pink);margin:0}.v-clrq__foot{gap:var(--v-space-1-5);padding:var(--v-panel-space-4) var(--v-space-3);border-top:1px solid var(--v-border);display:flex}.v-clrq__act{padding:var(--v-space-1-5) var(--v-space-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);background:var(--v-bg-2);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.05em;cursor:pointer;flex:1 1 0}.v-clrq__act:disabled{opacity:.4;cursor:not-allowed}.v-clrq__act--next,.v-clrq__act--go{border-color:var(--v-gold-mid);background:var(--v-gold-faint);color:var(--v-gold);flex:1.4 1 0}.v-clrq__prompt{padding:var(--v-panel-space-4) var(--v-space-3) 0}.v-clrq__prompt-label{margin-bottom:var(--v-panel-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);display:block}.v-clrq__prompt-input{width:100%;padding:var(--v-space-1-5) var(--v-space-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);background:var(--v-bg);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-xs)}.v-clrq__prompt-input:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-clrq__hint{margin:var(--v-panel-space-2) 0 0;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-clrq__done{padding:var(--v-panel-space-5) var(--v-space-3);text-align:center}.v-clrq__done-head{margin:0 0 var(--v-space-1-5);font-family:var(--v-font-accent);font-size:var(--v-text-xl);color:var(--v-char)}.v-clrq__done-note{margin:0 0 var(--v-panel-space-4);font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.5}.v-clrv{max-width:900px;padding:var(--v-space-5) var(--v-space-5) var(--v-space-8);margin:0 auto}.v-clrv--quiet{padding:var(--v-space-8) var(--v-space-5);text-align:center;color:var(--v-text-3)}.v-clrv__read-err{font-size:var(--v-text-sm);color:var(--v-red-hi,var(--v-error));margin:0}.v-clrv__head{justify-content:space-between;align-items:baseline;gap:var(--v-space-3);padding-bottom:var(--v-space-2);display:flex}.v-clrv__label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);letter-spacing:.09em;color:var(--v-pink)}.v-clrv__pos{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-variant-numeric:tabular-nums;color:var(--v-text-3)}.v-clrv__progress{height:2px;margin-bottom:var(--v-space-4);background:var(--v-border);border-radius:var(--v-radius-full);overflow:hidden}.v-clrv__progress>i{background:var(--v-grad-sun);height:100%;transition:width var(--v-speed) var(--v-ease);display:block}.v-clrv__tail{margin:0;padding:0;list-style:none}.v-clrv__tail-row{align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-0-5);font-size:var(--v-text-xs);line-height:1.4;display:flex}.v-clrv__tail-row[data-kind=done]{opacity:.38;text-decoration:line-through}.v-clrv__tail-row[data-kind=parked]{opacity:.62}.v-clrv__tail-row[data-kind=done] .v-clrv__pip{color:var(--v-char)}.v-clrv__tail-row[data-kind=parked] .v-clrv__pip{color:var(--v-purple)}.v-clrv__tail-text{flex:auto;min-width:0}.v-clrv__tail-title{text-overflow:ellipsis;white-space:nowrap;color:var(--v-text-2);display:block;overflow:hidden}.v-clrv__tail-age,.v-clrv__receipt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;color:var(--v-char);flex:none;text-decoration:none}.v-clrv__wake{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-purple);display:block}.v-clrv__pip{font-family:var(--v-font-accent);color:var(--v-text-3);flex:none}.v-clrv__sep{align-items:baseline;gap:var(--v-space-2);margin-top:var(--v-space-4);padding:var(--v-panel-space-2) var(--v-space-0-5);border-top:1px solid var(--v-border);border-bottom:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.06em;color:var(--v-text-3);display:flex}.v-clrv__sep-note{color:var(--v-text-3)}.v-clrv__card{margin:var(--v-space-3) 0;padding:var(--v-space-4) var(--v-space-5) var(--v-space-4);border-left:2px solid var(--v-gold);border-radius:0 var(--v-radius-lg) var(--v-radius-lg) 0;background:var(--v-bg-1);position:relative}.v-clrv__pip--current{top:var(--v-space-4);color:var(--v-gold);font-size:var(--v-text-2xs);position:absolute;left:8px}.v-clrv__title{margin:0 0 var(--v-space-1);padding-left:var(--v-space-4);font-size:var(--v-text-md);text-wrap:balance;color:var(--v-text);font-weight:600;line-height:1.35}.v-clrv__meta{margin:0 0 var(--v-space-4);padding-left:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.04em;color:var(--v-text-3)}.v-clrv__kind{color:var(--v-gold)}.v-clrv__age[data-urgent]{color:var(--v-red-hi,var(--v-error))}.v-clrv__body{margin:0 0 var(--v-space-4);max-width:68ch;font-size:var(--v-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--v-text-2);line-height:1.6}.v-clrv__step{margin:0 0 var(--v-space-4);padding:var(--v-space-2) var(--v-space-3);border-left:2px solid var(--v-cyan-mid);background:var(--v-cyan-faint);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0}.v-clrv__step--refused{border-left-color:var(--v-orange-mid);background:var(--v-orange-faint)}.v-clrv__step-label{margin-bottom:var(--v-panel-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.06em;color:var(--v-text-3);display:block}.v-clrv__step-text{font-size:var(--v-text-xs);color:var(--v-text-2);margin:0;line-height:1.5}.v-clrv__step-why{margin:var(--v-space-1) 0 0;font-size:var(--v-text-2xs);color:var(--v-text-3);line-height:1.5}.v-clrv__src{margin:0 0 var(--v-space-4);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2)}.v-clrv__src--quiet{padding:var(--v-space-2) var(--v-space-3);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-clrv__src-err{color:var(--v-text-3)}.v-clrv__src-head{align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-1-5) var(--v-panel-space-4);border-bottom:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex}.v-clrv__src-seq{color:var(--v-gold);font-variant-numeric:tabular-nums}.v-clrv__src-where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-clrv__src-open{padding:var(--v-space-0-5) var(--v-space-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);color:var(--v-text-3);font:inherit;cursor:pointer;background:0 0;flex:none;margin-left:auto}.v-clrv__src-open:hover{color:var(--v-text);border-color:var(--v-gold-mid)}.v-clrv__src-body{-webkit-line-clamp:8;padding:var(--v-space-2) var(--v-panel-space-4);font-size:var(--v-text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--v-text-3);-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.v-clrv__foot{gap:var(--v-space-2);flex-direction:column;display:flex}.v-clrv__answer-label,.v-clrv__prompt-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.06em;color:var(--v-text-3)}.v-clrv__answer,.v-clrv__prompt-input{width:100%;padding:var(--v-space-2) var(--v-panel-space-4);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);background:var(--v-bg);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-xs);resize:vertical;line-height:1.5}.v-clrv__answer:focus-visible,.v-clrv__prompt-input:focus-visible,.v-clrv__act:focus-visible,.v-clrv__src-open:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-clrv__prompt{gap:var(--v-space-1-5);flex-direction:column;display:flex}.v-clrv__hint{font-size:var(--v-text-2xs);color:var(--v-text-3);margin:0}.v-clrv__acts{gap:var(--v-space-2);display:flex}.v-clrv__act{padding:var(--v-space-2) var(--v-panel-space-4);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);background:var(--v-bg-2);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.05em;cursor:pointer;flex:1 1 0}.v-clrv__act:disabled{opacity:.4;cursor:not-allowed}.v-clrv__act--go{border-color:var(--v-gold-mid);background:var(--v-gold-faint);color:var(--v-gold);flex:1.4 1 0}.v-clrv__act--thin{padding:var(--v-space-0-5) var(--v-space-2);flex:none}.v-clrv__error{font-size:var(--v-text-2xs);color:var(--v-red-hi,var(--v-error));margin:0}.v-clrv__next-up{gap:var(--v-space-2);margin:var(--v-space-3) 0 0;padding:0 var(--v-space-0-5);font-size:var(--v-text-2xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:flex;overflow:hidden}.v-clrv__next-up-label{font-family:var(--v-font-accent);letter-spacing:.06em;color:var(--v-text-3);flex:none}.v-clrv__done{padding:var(--v-space-8) var(--v-space-4);text-align:center}.v-clrv__done-head{margin:0 0 var(--v-space-1-5);font-family:var(--v-font-accent);font-size:var(--v-text-xl);color:var(--v-char)}.v-clrv__done-note{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0;line-height:1.5}.v-clrv__foot-note{margin:var(--v-space-5) 0 0;font-size:var(--v-text-2xs);color:var(--v-text-3);line-height:1.5}.v-popover{border-radius:var(--v-radius-xl);width:min(820px,100%);max-height:85vh;animation:v-popover-rise var(--v-speed) cubic-bezier(.2, .8, .2, 1);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes v-popover-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.v-popover-head{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-sheen);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-popover-head{border-bottom:1px solid color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-popover-head{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-head{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-popover-head-left,.v-popover-head-right{align-items:center;gap:var(--v-space-2);display:flex}.v-popover-type{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);padding:var(--v-space-1) var(--v-space-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-type{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-popover-type{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-type{border:1px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-popover-type{border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold)}.v-popover-icon-btn{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-icon-btn{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-popover-icon-btn{border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-icon-btn{border:1px solid color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-popover-icon-btn{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-xl);cursor:pointer;transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed)}.v-popover-icon-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-icon-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-popover-icon-btn:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-icon-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-popover-icon-btn:hover{color:var(--v-text)}.v-popover-close{border:1px solid var(--v-sheen);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.v-popover-close{border:1px solid color-mix(in srgb, var(--v-sheen) 12%, transparent)}}.v-popover-close{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-close{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-popover-close{color:var(--v-text-2);font-size:var(--v-text-lg);cursor:pointer;border-radius:var(--v-radius-xl);transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);justify-content:center;align-items:center;line-height:1;display:flex}.v-popover-close:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-close:hover{background:color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-popover-close:hover{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-close:hover{border-color:color-mix(in srgb, var(--v-status-red) calc(.5 * 100%), transparent)}}.v-popover-close:hover{color:var(--v-red)}.v-popover-body{min-height:0;padding:var(--v-space-4) var(--v-space-5);gap:var(--v-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-popover-loading,.v-popover-err{padding:var(--v-space-6);text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3)}.v-popover-err{color:var(--v-red)}.v-popover-title{font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0;line-height:1.2}.v-popover-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-popover-content{font-size:var(--v-text-sm);color:var(--v-text);padding:var(--v-space-3) var(--v-space-4);background:var(--v-purple);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.v-popover-content{background:color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent)}}.v-popover-content{border-left:2px solid var(--v-purple);border-radius:0 var(--v-radius-md) var(--v-radius-md) 0}.v-popover-content>:first-child{margin-top:0}.v-popover-content>:last-child{margin-bottom:0}.v-popover-content p{margin:0 0 var(--v-space-3)}.v-popover-content p:last-child{margin-bottom:0}.v-popover-content code{font-family:var(--v-font-mono);font-size:var(--v-text-sm);padding:var(--v-space-1) var(--v-space-1);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-content code{background:color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-popover-content code{border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-content code{border:1px solid color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-popover-content code{border-radius:var(--v-radius-sm);color:var(--v-cyan)}.v-popover-content pre{font-family:var(--v-font-mono);font-size:var(--v-text-sm);padding:var(--v-space-3) var(--v-space-3);margin:var(--v-space-2) 0;background:var(--v-shade);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.v-popover-content pre{background:color-mix(in srgb, var(--v-shade) 30%, transparent)}}.v-popover-content pre{border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-content pre{border:1px solid color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-popover-content pre{border-radius:var(--v-radius-sm);overflow-x:auto}.v-popover-content pre code{color:var(--v-text);background:0 0;border:0;padding:0}.v-popover-content h1,.v-popover-content h2,.v-popover-content h3{margin:var(--v-space-4) 0 var(--v-space-2);font-size:var(--v-text-base)}.v-popover-content ul,.v-popover-content ol{margin:var(--v-space-2) 0 var(--v-space-3);padding-left:var(--v-space-6)}.v-popover-content li{margin:var(--v-space-1) 0}.v-popover-content blockquote{margin:var(--v-space-2) 0;padding:var(--v-space-1) 0 var(--v-space-1) var(--v-space-3);border-left:2px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-content blockquote{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-popover-content blockquote{color:var(--v-text-3)}.v-popover-content a{color:var(--v-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);text-decoration-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-popover-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent)}}.v-popover-content a{text-underline-offset:2px}.v-popover-section{gap:var(--v-space-2);flex-direction:column;display:flex}.v-popover-section--split{gap:var(--v-space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.v-popover-section--split{grid-template-columns:1fr}}.v-popover-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-popover-section-empty{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);font-style:italic}.v-popover-linklist{min-width:0}.v-popover-actions{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-top:1px solid var(--v-sheen);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-popover-actions{border-top:1px solid color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-popover-actions{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-actions{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-popover-actions button{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-actions button{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-popover-actions button{border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-actions button{border:1px solid color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-popover-actions button{padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed)}.v-popover-actions button:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-actions button:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-popover-actions button:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-actions button:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-popover-actions button:hover{color:var(--v-text)}.v-popover-thoughts-head{appearance:none;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) 0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;display:flex}.v-popover-thoughts-icon{font-size:var(--v-text-base)}.v-popover-thoughts-toggle{color:var(--v-text-3);font-size:var(--v-text-xs);margin-left:auto}.v-popover-thoughts-list{margin:var(--v-space-2) 0 0;gap:var(--v-space-2);padding:0;list-style:none;display:grid}.v-popover-thought{padding:var(--v-space-2) var(--v-space-3);border-left:2px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-popover-thought{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-popover-thought{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-thought{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-popover-thought{border-radius:var(--v-radius-sm)}.v-popover-thought-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-popover-thought-body{font-size:var(--v-text-sm);color:var(--v-text-2);white-space:pre-wrap;line-height:1.5}.v-popover-verdict{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-sm);cursor:pointer;border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict{border:1px solid color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-popover-verdict--approve{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--approve{background:color-mix(in srgb, var(--v-green) calc(.15 * 100%), transparent)}}.v-popover-verdict--approve{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--approve{border-color:color-mix(in srgb, var(--v-green) calc(.4 * 100%), transparent)}}.v-popover-verdict--approve{color:var(--v-green)}.v-popover-verdict--approve:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--approve:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.25 * 100%), transparent)}}.v-popover-verdict--reject{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--reject{background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-popover-verdict--reject{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--reject{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}.v-popover-verdict--reject{color:var(--v-red)}.v-popover-verdict--reject:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-popover-verdict--reject:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.22 * 100%), transparent)}}.v-popover-verdict:disabled{opacity:.6;cursor:not-allowed}.v-popover-verdict.is-done{opacity:.9}.v-popover-actions-spacer{flex:1}.v-popover-verdict-err{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-red);align-self:center}.v-day-nav{align-items:stretch;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-lg);display:flex}.v-day-nav--compact{gap:var(--v-space-1);background:0 0;border:0;border-radius:0;padding:0}.v-day-nav--compact .v-day-nav-step{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide)}.v-day-nav--compact .v-day-nav-today{padding:var(--v-space-1) var(--v-space-2);gap:var(--v-space-1)}.v-day-nav--compact .v-day-nav-today-date{font-size:var(--v-text-xs)}.v-day-nav--compact .v-day-nav-picker{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs)}.v-day-nav-step{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed)}.v-day-nav-step:hover:not(:disabled){background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-step:hover:not(:disabled){background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-day-nav-step:hover:not(:disabled){border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-step:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-day-nav-step:hover:not(:disabled){color:var(--v-text)}.v-day-nav-step:disabled{opacity:.35;cursor:not-allowed}.v-day-nav-today{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-4);background:var(--v-purple);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-day-nav-today{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today{border:1px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-day-nav-today{border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed), border-color var(--v-speed)}.v-day-nav-today:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today:hover{background:color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-day-nav-today:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-today:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.55 * 100%), transparent)}}.v-day-nav-today-pip{border-radius:var(--v-radius-full);background:var(--v-green);width:7px;height:7px}.v-day-nav-today.is-today .v-day-nav-today-pip{box-shadow:var(--v-shadow-glow-sm) var(--v-green);animation:v-day-pip-pulse var(--v-loop) ease-in-out infinite}@keyframes v-day-pip-pulse{0%,to{opacity:1}50%{opacity:.55}}.v-day-nav-today-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);font-weight:var(--v-weight-bold)}.v-day-nav-today-date{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-day-nav-picker{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.v-day-nav-picker:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-day-nav-picker:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-day-nav-picker:hover{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-day-nav-picker{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v-d-activity{background:var(--v-dash-surface,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.v-d-activity{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-4) calc(.25 * 100%), transparent))}}.v-d-activity{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);min-height:0;font-family:var(--v-font-accent);font-size:var(--v-text-xs);flex-direction:column;flex:1;display:flex;overflow:hidden}.v-d-activity-head{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--v-dash-border);flex-shrink:0;display:flex}.v-d-activity-label{align-items:center;gap:var(--v-space-2);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);display:inline-flex}.v-d-activity-pulse{border-radius:var(--v-radius-full);background:var(--v-role-builder);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) currentColor;animation:v-d-activity-pulse var(--v-loop-fast) ease-in-out infinite}@keyframes v-d-activity-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.v-d-activity-count{font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-d-activity-list{gap:var(--v-space-1);min-height:0;padding:var(--v-space-2);scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.v-d-activity-empty{color:var(--v-text-3);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);font-style:italic}.v-d-activity-row{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-align:left;cursor:pointer;transition:background var(--v-speed) ease, border-color var(--v-speed) ease;grid-template-columns:8px auto auto auto auto minmax(0,1fr) auto;display:grid}.v-d-activity-row:hover{background:var(--v-glass-bg-strong);border-color:var(--v-cyan)}.v-d-activity-row.is-selected{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-row.is-selected{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-activity-row.is-selected{border-color:var(--v-cyan);box-shadow:var(--v-shadow-outline) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-row.is-selected{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-d-activity-row.is-dimmed{opacity:.32}.v-d-activity-row.is-matched{border-color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-row.is-matched{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-d-activity-row.is-fresh{animation:v-d-activity-fresh calc(7 * var(--v-speed)) ease-out}@keyframes v-d-activity-fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-cyan) calc(.55 * 100%), transparent);background:color-mix(in srgb, var(--v-cyan) calc(.18 * 100%), transparent)}60%{box-shadow:var(--v-shadow-ring-out) color-mix(in srgb, var(--v-cyan) calc(0 * 100%), transparent);background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-cyan) calc(0 * 100%), transparent);background:var(--v-glass-bg)}}.v-d-activity-dot{border-radius:var(--v-radius-full);width:8px;height:8px;box-shadow:var(--v-shadow-glow-xs) currentColor;flex-shrink:0}.v-d-activity-sid{color:var(--v-text-3);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);font-variant-numeric:tabular-nums}.v-d-activity-verb{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-d-activity-id{color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-activity-sep{color:var(--v-text-3);margin:0 var(--v-space-1)}.v-d-activity-thread{color:var(--v-text-2)}.v-d-activity-thoughts{color:var(--v-text);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;padding:var(--v-space-1) var(--v-space-2);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-thoughts{background:color-mix(in srgb, var(--v-gold) calc(.1 * 100%), transparent)}}.v-d-activity-thoughts{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-activity-thoughts{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.3 * 100%), transparent)}}.v-d-activity-thoughts{border-radius:var(--v-radius-sm);flex-shrink:0}.v-d-activity-time{color:var(--v-text-3);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;flex-shrink:0}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-activity{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-activity{background:color-mix(in srgb, var(--v-sheen) 75%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-activity-row{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-activity-row{background:color-mix(in srgb, var(--v-sheen) 60%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-activity-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-activity-row:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-host-dot{border-radius:var(--v-radius-full);background:var(--v-text-4);flex-shrink:0;width:6px;height:6px}.v-host-dot.is-ok{background:var(--v-green)}.v-host-dot.is-degraded{background:var(--v-yellow)}.v-host-dot.is-down,.v-host-dot.is-stale{background:var(--v-pink)}.v-host-dot.is-pending{background:var(--v-purple);box-shadow:var(--v-shadow-ring) var(--v-purple-hi)}@supports (color:color-mix(in lab, red, red)){.v-host-dot.is-pending{box-shadow:var(--v-shadow-ring) color-mix(in srgb, var(--v-purple-hi) 55%, transparent)}}.v-host-name{font-family:var(--v-font-mono,monospace);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.v-host-chip{align-items:center;gap:var(--v-space-1-5);min-width:0;max-width:100%;font-size:var(--v-text-xs);color:var(--v-text-2);display:inline-flex}.v-host-chip .v-host-name{font-size:var(--v-text-xs)}.v-host-chip--unknown .v-host-name{color:var(--v-text-3);font-style:italic}.v-host-here{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);flex-shrink:0}.v-watchdogs{gap:var(--v-space-2);min-width:0;padding:var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-watchdogs{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-watchdogs-head{align-items:baseline;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;flex-shrink:0;display:inline-flex}.v-watchdogs-title{color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-watchdogs-count{color:var(--v-text-3);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:0}.v-watchdogs--unread{opacity:.86;border-style:dashed}.v-watchdogs-unread{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);padding:var(--v-space-1) 0}.v-watchdogs-row{align-items:center;gap:var(--v-space-1);flex-wrap:wrap;min-width:0;display:flex}.v-watchdog-face{display:contents}.v-watchdog-brick{--wd-color:var(--v-text-3);align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-left:2px solid var(--wd-color);border-radius:var(--v-radius-sm);font-size:var(--v-text-2xs);color:var(--v-text-2);cursor:pointer;text-align:left;height:22px;transition:background var(--v-speed), border-color var(--v-speed), opacity var(--v-speed);flex-shrink:0;display:inline-flex;position:relative;overflow:visible}.v-watchdog-brick:hover,.v-watchdog-brick:focus-visible{background:var(--v-glass-hi);border-color:var(--wd-color)}@supports (color:color-mix(in lab, red, red)){.v-watchdog-brick:hover,.v-watchdog-brick:focus-visible{border-color:color-mix(in srgb, var(--wd-color) 35%, transparent)}}.v-watchdog-brick:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-watchdog-brick:disabled{cursor:progress}.v-watchdog-brick--busy{opacity:.55}.v-watchdog-brick--disabled{opacity:.45}.v-watchdog-dot{border-radius:var(--v-radius-full);background:var(--wd-color);flex-shrink:0;width:6px;height:6px}.v-watchdog-brick--running .v-watchdog-dot{animation:v-watchdog-pulse var(--v-loop) ease-in-out infinite}@keyframes v-watchdog-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wd-color) 40%, transparent)}50%{box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--wd-color) 0%, transparent)}}.v-watchdog-name{font-family:var(--v-font-mono,monospace);color:var(--v-text);white-space:nowrap}.v-watchdog-meta{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--wd-color);opacity:.85;white-space:nowrap;padding-left:var(--v-space-2);border-left:1px solid var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-watchdog-meta{border-left:1px solid color-mix(in srgb, var(--v-dash-border) 60%, transparent)}}.v-wd-tt{z-index:var(--v-z-tooltip);border-left:3px solid var(--wd-color);width:280px;padding:var(--v-space-3) var(--v-space-3);opacity:0;pointer-events:none;transition:opacity var(--v-speed) ease-out, transform var(--v-speed) ease-out;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);text-align:left;cursor:default;white-space:normal;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.v-watchdog-brick:hover .v-wd-tt,.v-watchdog-brick:focus-visible .v-wd-tt{opacity:1;transform:translateY(0)}.v-watchdog-brick--anchor-right .v-wd-tt{left:auto;right:0}.v-wd-tt-head{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);display:flex}.v-wd-tt-name{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.v-wd-tt-kind,.v-wd-tt-state{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);flex-shrink:0}.v-wd-tt-kind{background:var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-wd-tt-kind{background:color-mix(in srgb, var(--v-dash-border) 60%, transparent)}}.v-wd-tt-kind{color:var(--v-text-3)}.v-wd-tt-state{background:var(--wd-color)}@supports (color:color-mix(in lab, red, red)){.v-wd-tt-state{background:color-mix(in srgb, var(--wd-color) 18%, transparent)}}.v-wd-tt-state{color:var(--wd-color);border:.5px solid var(--wd-color)}@supports (color:color-mix(in lab, red, red)){.v-wd-tt-state{border:.5px solid color-mix(in srgb, var(--wd-color) 45%, transparent)}}.v-wd-tt-rows{column-gap:var(--v-space-3);row-gap:var(--v-space-1);grid-template-columns:72px 1fr;margin:0;padding:0;display:grid}.v-wd-tt-rows dt{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-self:center}.v-wd-tt-rows dd{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text);word-break:break-word;margin:0}.v-wd-tt-rows dd.v-wd-tt-error{color:var(--v-status-red);font-size:var(--v-text-xs);line-height:1.4}.v-wd-tt-error-age{opacity:.55;margin-left:var(--v-space-2)}.v-wd-tt-foot{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-wd-cluster{width:100%;position:relative}.v-wd-node{--wd-color:var(--v-text-3);appearance:none;border:1px solid var(--wd-color);border-radius:var(--v-radius-full);background:var(--wd-color);margin:0;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.v-wd-node{background:color-mix(in srgb, var(--wd-color) 18%, transparent)}}.v-wd-node{cursor:pointer;transition:background var(--v-speed) var(--v-ease)}.v-wd-node:hover,.v-wd-node:focus-visible{background:var(--wd-color)}@supports (color:color-mix(in lab, red, red)){.v-wd-node:hover,.v-wd-node:focus-visible{background:color-mix(in srgb, var(--wd-color) 38%, transparent)}}.v-wd-node:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-wd-node:disabled{cursor:progress}.v-wd-node--busy{opacity:.55}.v-wd-legend{margin-top:var(--v-space-2)}@media (prefers-reduced-motion:reduce){.v-wd-node{transition:none}}.v-grunts{margin:0 var(--v-dash-pad-x,var(--v-space-6)) var(--v-space-3)}.v-grunts-spawned-by{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);margin:var(--v-space-1) 0 var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-full);font-size:var(--v-text-xs);color:var(--v-text-2);display:inline-flex}.v-grunts-spawned-by-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-grunts-spawned-by-dot{border-radius:var(--v-radius-full);width:6px;height:6px}.v-grunts-spawned-by-name{font-family:var(--v-font-mono,monospace);color:var(--v-text)}.v-grunts-spawned-by-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding-left:var(--v-space-2);border-left:1px solid var(--v-dash-border);margin-left:var(--v-space-1)}.v-gc-spawner{align-items:center;gap:var(--v-space-1);margin:var(--v-space-1) 0 var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-text-3);display:inline-flex}.v-gc-spawner-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-gc-spawner-dot{border-radius:var(--v-radius-full);width:5px;height:5px}.v-gc-spawner-name{font-family:var(--v-font-mono,monospace);color:var(--v-text-2)}.v-grunts-head{margin-bottom:var(--v-space-2)}.v-grunts-toggle{color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;cursor:pointer;align-items:center;gap:var(--v-space-2);background:0 0;border:none;padding:0;font-weight:600;display:flex}.v-grunts-count{padding:var(--v-space-1) var(--v-space-2);background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-grunts-count{background:color-mix(in srgb, var(--v-cyan-mid) calc(.12 * 100%), transparent)}}.v-grunts-count{color:var(--v-info);border-radius:var(--v-radius-sm,var(--v-radius-sm));font-size:var(--v-text-xs);font-weight:600}.v-grunts-content{gap:var(--v-space-3);flex-direction:column;display:flex}.v-grunts-grid{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@media (max-width:640px){.v-grunts-grid{grid-template-columns:1fr}}.v-gc--compact{background:var(--v-glass-bg);padding:0}.v-gc-compact-row{align-items:center;gap:var(--v-space-3);width:100%;padding:var(--v-space-2) var(--v-space-3);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:var(--v-radius-sm);transition:background var(--v-speed);background:0 0;border:none;display:flex}.v-gc-compact-row:hover{background:var(--v-glass-bg-strong)}.v-gc-compact-expand{color:var(--v-text-3);font-size:var(--v-text-xs);flex:none;margin-left:auto}.v-gc-compact-collapse{width:100%;padding:var(--v-space-1) var(--v-space-3) var(--v-space-1);border:none;border-bottom:1px solid var(--v-sheen);background:0 0;display:block}@supports (color:color-mix(in lab, red, red)){.v-gc-compact-collapse{border-bottom:1px solid color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-gc-compact-collapse{color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);cursor:pointer;text-align:left;margin-bottom:var(--v-space-1)}.v-gc-compact-collapse:hover{color:var(--v-text-2)}.v-batch-header{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);display:flex}.v-batch-label{color:var(--v-text);font-weight:600}.v-batch-strategy{padding:var(--v-space-1) var(--v-space-1);background:var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-batch-strategy{background:color-mix(in srgb, var(--v-status-done) 12%, transparent)}}.v-batch-strategy{color:var(--v-purple);border-radius:var(--v-radius-sm);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);font-weight:500}.v-batch-summary{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-grunts-batch{gap:var(--v-space-2);flex-direction:column;display:flex}.v-gc{background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-md,var(--v-radius-lg));padding:var(--v-space-2);gap:var(--v-space-2);transition:border-color var(--v-speed);flex-direction:column;display:flex}.v-gc[data-status=WORKING]{border-left:3px solid var(--v-info)}.v-gc[data-status=IDLE]{border-left:3px solid var(--v-text-3)}.v-gc[data-status=STUCK]{border-left:3px solid var(--v-yellow)}.v-gc[data-status=BLOCKED]{border-left:3px solid var(--v-orange)}.v-gc[data-status=DONE]{border-left:3px solid var(--v-green)}.v-gc[data-status=FAILED]{border-left:3px solid var(--v-error)}.v-gc[data-pending-approval=true]{border-color:var(--v-orange);box-shadow:var(--v-shadow-outline) var(--v-orange), var(--v-shadow-drop) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-gc[data-pending-approval=true]{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-orange) calc(.18 * 100%), transparent), var(--v-shadow-drop) color-mix(in srgb, var(--v-orange) calc(.08 * 100%), transparent)}}.v-gc-perm-banner{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));background:linear-gradient(180deg, var(--v-orange) 0%, var(--v-orange) 100%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-banner{background:linear-gradient(180deg, color-mix(in srgb, var(--v-orange) calc(.14 * 100%), transparent) 0%, color-mix(in srgb, var(--v-orange) calc(.07 * 100%), transparent) 100%)}}.v-gc-perm-banner{border:1px solid var(--v-orange);position:relative;overflow:hidden}.v-gc-perm-banner:before{content:"";inset:calc(-1 * var(--v-space-px));border-radius:inherit;border:1px solid var(--v-orange-hi);opacity:.4;animation:v-gc-perm-pulse var(--v-loop) ease-in-out infinite;pointer-events:none;position:absolute}@keyframes v-gc-perm-pulse{0%,to{opacity:.25}50%{opacity:.7}}.v-gc-perm-banner.is-expired{border-color:var(--v-text-3);background:var(--v-text-4)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-banner.is-expired{background:color-mix(in srgb, var(--v-text-4) 8%, transparent)}}.v-gc-perm-banner.is-expired:before{display:none}.v-gc-perm-head{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-perm-icon{color:var(--v-orange);font-size:var(--v-text-sm);line-height:1}.v-gc-perm-title{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-orange-hi);flex:1;min-width:0;font-weight:700}.v-gc-perm-profile{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-1);background:var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-profile{background:color-mix(in srgb, var(--v-shade) 18%, transparent)}}.v-gc-perm-profile{border-radius:var(--v-radius-sm);white-space:nowrap}.v-gc-perm-countdown{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.v-gc-perm-countdown.is-expired{color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-normal)}.v-gc-perm-call{align-items:baseline;gap:var(--v-space-2);display:flex}.v-gc-perm-label{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);font-weight:600}.v-gc-perm-tool{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-sm);color:var(--v-text);background:var(--v-shade);font-weight:600}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-tool{background:color-mix(in srgb, var(--v-shade) 22%, transparent)}}.v-gc-perm-tool{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm)}.v-gc-perm-input{padding:var(--v-space-2) var(--v-space-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-shade);margin:0}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-input{background:color-mix(in srgb, var(--v-shade) 32%, transparent)}}.v-gc-perm-input{border-radius:var(--v-radius-sm);white-space:pre-wrap;word-break:break-all;max-height:84px;line-height:1.4;overflow:auto}.v-gc-perm-actions{gap:var(--v-space-2);flex-wrap:wrap;align-items:center;display:flex}.v-gc-perm-btn{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-border);background:var(--v-bg-3);color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);font-weight:600}.v-gc-perm-btn:hover:not(:disabled){background:var(--v-bg-2)}.v-gc-perm-btn:disabled{opacity:.45;cursor:not-allowed}.v-gc-perm-btn.is-approve{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-approve{border-color:color-mix(in srgb, var(--v-green) calc(.55 * 100%), transparent)}}.v-gc-perm-btn.is-approve{color:var(--v-green)}.v-gc-perm-btn.is-approve:hover:not(:disabled){background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-approve:hover:not(:disabled){background:color-mix(in srgb, var(--v-green) calc(.14 * 100%), transparent)}}.v-gc-perm-btn.is-deny{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-deny{border-color:color-mix(in srgb, var(--v-status-red) calc(.55 * 100%), transparent)}}.v-gc-perm-btn.is-deny{color:var(--v-error)}.v-gc-perm-btn.is-deny:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-deny:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.14 * 100%), transparent)}}.v-gc-perm-btn.is-remember{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-remember{border-color:color-mix(in srgb, var(--v-orange) calc(.55 * 100%), transparent)}}.v-gc-perm-btn.is-remember{color:var(--v-orange-hi)}.v-gc-perm-btn.is-remember:hover:not(:disabled){background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-btn.is-remember:hover:not(:disabled){background:color-mix(in srgb, var(--v-orange) calc(.14 * 100%), transparent)}}.v-gc-perm-state{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);margin-left:var(--v-space-1)}.v-gc-perm-state.is-sent{color:var(--v-green)}.v-gc-perm-state.is-error{color:var(--v-error)}.v-gc-perm-risk{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-shade);font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-risk{background:color-mix(in srgb, var(--v-shade) 22%, transparent)}}.v-gc-perm-banner.is-decided{border-color:var(--v-border);background:var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-gc-perm-banner.is-decided{background:color-mix(in srgb, var(--v-shade) 10%, transparent)}}.v-gc-perm-banner.is-decided:before{display:none}.v-gc-perm-btn kbd{font-size:var(--v-text-2xs);padding:0 var(--v-space-1);margin-left:var(--v-space-1);border-radius:var(--v-radius-sm);opacity:.7;font-family:var(--v-font-accent,monospace);vertical-align:middle;border:.5px solid;display:inline-block}.v-gc-dec-banner{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));background:linear-gradient(180deg, var(--v-cyan-mid) 0%, var(--v-cyan-mid) 100%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-banner{background:linear-gradient(180deg, color-mix(in srgb, var(--v-cyan-mid) calc(.1 * 100%), transparent) 0%, color-mix(in srgb, var(--v-cyan-mid) calc(.05 * 100%), transparent) 100%)}}.v-gc-dec-banner{border:1px solid var(--v-info)}.v-gc-dec-head{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-dec-icon{color:var(--v-info);font-size:var(--v-text-sm);font-weight:700;line-height:1}.v-gc-dec-title{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-info);flex:1;min-width:0;font-weight:700}.v-gc-dec-ref{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-1);background:var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-ref{background:color-mix(in srgb, var(--v-shade) 18%, transparent)}}.v-gc-dec-ref{border-radius:var(--v-radius-sm);white-space:nowrap;margin:0 0 var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-1);border:1px solid var(--v-bg-3);border-radius:var(--v-radius-sm,4px)}.v-gc-dec-ref-cap{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-1);display:flex}.v-gc-dec-ref-node{font-size:var(--v-text-xs);letter-spacing:0;text-transform:none;color:var(--v-text-3)}.v-gc-dec-ref-body{font-size:var(--v-text-xs);color:var(--v-text-2);white-space:pre-wrap;word-break:break-word;max-height:16rem;line-height:1.45;overflow-y:auto}.v-gc-dec-ref-missing{font-size:var(--v-text-xs);color:var(--v-text-3);font-style:italic}.v-gc-dec-context{font-size:var(--v-text-sm);color:var(--v-text);word-break:break-word;line-height:1.4}.v-gc-dec-options{gap:var(--v-space-2);flex-direction:column;display:flex}.v-gc-dec-option{align-items:center;column-gap:var(--v-space-3);row-gap:var(--v-space-1);padding:var(--v-space-2);border-radius:var(--v-radius-sm,var(--v-radius-sm));background:var(--v-shade);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option{background:color-mix(in srgb, var(--v-shade) 22%, transparent)}}.v-gc-dec-option{border:.5px solid var(--v-border)}.v-gc-dec-option>.v-gc-dec-option-head,.v-gc-dec-option>.v-gc-dec-option-desc{grid-column:1}.v-gc-dec-option>.v-gc-dec-option-actions{grid-area:1/2/-1}.v-gc-dec-option.is-recommended{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option.is-recommended{border-color:color-mix(in srgb, var(--v-green) calc(.55 * 100%), transparent)}}.v-gc-dec-option.is-recommended{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option.is-recommended{background:color-mix(in srgb, var(--v-green) calc(.07 * 100%), transparent)}}.v-gc-dec-option-head{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-gc-dec-option-id{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);padding:var(--v-space-1) var(--v-space-2);background:var(--v-shade);font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option-id{background:color-mix(in srgb, var(--v-shade) 32%, transparent)}}.v-gc-dec-option-id{color:var(--v-text-2);border-radius:var(--v-radius-sm);text-align:center;min-width:1.2em}.v-gc-dec-option-label{font-size:var(--v-text-sm);color:var(--v-text);word-break:break-word;flex:1;min-width:0;font-weight:600}.v-gc-dec-option-pick{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-green);font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-option-pick{background:color-mix(in srgb, var(--v-green) calc(.18 * 100%), transparent)}}.v-gc-dec-option-pick{color:var(--v-green);white-space:nowrap}.v-gc-dec-option-desc{font-size:var(--v-text-xs);color:var(--v-text-2);word-break:break-word;line-height:1.4}.v-gc-dec-option-actions{justify-content:flex-end;display:flex}.v-gc-dec-btn{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-border);background:var(--v-bg-3);color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);font-weight:600}.v-gc-dec-btn:hover:not(:disabled){background:var(--v-bg-2)}.v-gc-dec-btn:disabled{opacity:.45;cursor:not-allowed}.v-gc-dec-btn.is-pick{border-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-btn.is-pick{border-color:color-mix(in srgb, var(--v-cyan-mid) calc(.55 * 100%), transparent)}}.v-gc-dec-btn.is-pick{color:var(--v-info)}.v-gc-dec-btn.is-pick:hover:not(:disabled){background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-btn.is-pick:hover:not(:disabled){background:color-mix(in srgb, var(--v-cyan-mid) calc(.14 * 100%), transparent)}}.v-gc-dec-freetext{gap:var(--v-space-2);display:flex}.v-gc-dec-freetext-input{min-width:0;padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-border);background:var(--v-shade);flex:1}@supports (color:color-mix(in lab, red, red)){.v-gc-dec-freetext-input{background:color-mix(in srgb, var(--v-shade) 22%, transparent)}}.v-gc-dec-freetext-input{color:var(--v-text);font-size:var(--v-text-sm)}.v-gc-dec-freetext-input:disabled{opacity:.45}.v-gc-dec-state{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);margin-left:var(--v-space-1)}.v-gc-dec-state.is-sent{color:var(--v-green)}.v-gc-dec-state.is-error{color:var(--v-error)}.v-gc-dec-answer{font-family:var(--v-font-body);color:var(--v-text-1)}.v-gc-dec-resuming{color:var(--v-text-3)}@media (max-width:480px){.v-gc-dec-option{flex-direction:column;align-items:stretch;display:flex}.v-gc-dec-option-actions{justify-content:stretch}.v-gc-dec-btn{padding:var(--v-space-2) var(--v-space-3);min-height:40px}.v-gc-dec-option-actions .v-gc-dec-btn{flex:1}.v-gc-dec-freetext{flex-direction:column}}.v-gc-head{align-items:center;gap:var(--v-space-2);display:flex}.v-gc-label{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-sm);color:var(--v-text);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.v-gc-status{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;font-weight:700}.v-gc-elapsed{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-gc-model{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;color:var(--v-purple);border:.5px solid var(--v-purple);font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-gc-model{border:.5px solid color-mix(in srgb, var(--v-purple) 40%, transparent)}}.v-gc-model{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);white-space:nowrap;flex:none}.v-gc-tokens{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.v-gc-tokens-row{align-items:center;gap:var(--v-space-1) var(--v-space-3);margin-top:var(--v-space-1);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v-gc-tok{white-space:nowrap}.v-gc-tok--cache{color:var(--v-info)}.v-gc-tok--cost{color:var(--v-green);font-weight:600}.v-gc-pen{align-items:center;gap:var(--v-space-1) var(--v-space-2);margin-top:var(--v-space-1);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v-gc-ws{color:var(--v-text-2);white-space:nowrap;font-weight:500}.v-gc-ws-home,.v-gc-ws-git{color:var(--v-text-3)}.v-gc-ws-git{color:var(--v-green)}.v-gc-pen-branch{color:var(--v-info);white-space:nowrap;font-weight:500}.v-gc-pen-diff{gap:var(--v-space-1);white-space:nowrap;display:inline-flex}.v-gc-pen-add{color:var(--v-green)}.v-gc-pen-del{color:var(--v-error)}.v-gc-pen-files,.v-gc-pen-commits{white-space:nowrap}.v-gc-pen-commits{color:var(--v-cyan-mid)}.v-gc-pen-dirty{color:var(--v-yellow);white-space:nowrap}.v-gc-pen-clean{color:var(--v-text-3);opacity:.7}.v-gc-pen-compact{color:var(--v-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.v-gc-directive{font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);align-items:baseline;gap:var(--v-space-2);display:flex;overflow:hidden}.v-gc-directive-id{color:var(--v-info);flex-shrink:0;font-weight:500}.v-gc-directive-title{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.v-gc-focus{font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-gc-question-badge{font-size:var(--v-text-xs);font-family:var(--v-font-accent,monospace);color:var(--v-yellow);padding:var(--v-space-1) var(--v-space-2);background:var(--v-status-yellow);font-weight:600}@supports (color:color-mix(in lab, red, red)){.v-gc-question-badge{background:color-mix(in srgb, var(--v-status-yellow) calc(.1 * 100%), transparent)}}.v-gc-question-badge{border:.5px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-gc-question-badge{border:.5px solid color-mix(in srgb, var(--v-status-yellow) calc(.35 * 100%), transparent)}}.v-gc-question-badge{border-radius:var(--v-radius-sm,var(--v-radius-sm))}.v-gc-log-preview{background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));max-height:40px;padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);color:var(--v-text-2);white-space:pre;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.v-gc-tools{padding:var(--v-space-1) var(--v-space-2);gap:var(--v-space-px);background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));max-height:132px;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-2);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.v-gc-tools--absent{color:var(--v-text-3);font-style:italic}.v-gc-tool{align-items:baseline;gap:var(--v-space-2);min-width:0;line-height:1.4;display:flex}.v-gc-tool-glyph{width:1ch;color:var(--v-green);flex:none}.v-gc-tool[data-state=err] .v-gc-tool-glyph{color:var(--v-error)}.v-gc-tool[data-state=running] .v-gc-tool-glyph{color:var(--v-info)}.v-gc-tool-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v-gc-tool-dur,.v-gc-tool-age{color:var(--v-text-3);font-variant-numeric:tabular-nums;flex:none}.v-gc-activity{font-size:var(--v-text-sm);color:var(--v-text);line-height:1.3}.v-gc-activity[data-stale=true]{color:var(--v-text-3);font-style:italic}.v-gc-event-status{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-xs);margin-top:var(--v-space-1);display:flex}.v-gc-current-tool{color:var(--v-yellow);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:monospace;overflow:hidden}.v-gc-event-age{color:var(--v-text-3);margin-left:auto}.v-gc-event-age[data-stale=true]{color:var(--v-yellow)}.v-gc-progress{align-items:center;gap:var(--v-space-2);display:flex}.v-gc-bar{background:var(--v-bg-3);border-radius:var(--v-radius-sm);flex:1;height:6px;overflow:hidden}.v-gc-bar-fill{background:var(--v-info);border-radius:var(--v-radius-sm);height:100%;transition:width var(--v-speed) ease}.v-gc-bar.is-indeterminate{position:relative}.v-gc-bar-pulse{background:linear-gradient(90deg, transparent 0%, var(--v-info) 50%, transparent 100%);opacity:.3;animation:v-gc-pulse var(--v-loop) ease-in-out infinite;position:absolute;inset:0}@keyframes v-gc-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.v-gc-pct{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);text-align:right;min-width:32px;font-weight:600}.v-gc-acceptance{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-gc-pip{font-size:var(--v-text-sm);color:var(--v-text-3);cursor:default;line-height:1}.v-gc-pip.is-met,.v-gc-pip.is-pass{color:var(--v-green)}.v-gc-pip.is-fail{color:var(--v-error)}.v-gc-pip.is-partial{color:var(--v-yellow)}.v-gc-actions{gap:var(--v-space-2);display:flex}.v-gc-btn{padding:var(--v-space-1) var(--v-space-2);background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));color:var(--v-text-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);cursor:pointer;transition:background var(--v-speed), color var(--v-speed)}.v-gc-btn:hover:not(:disabled){background:var(--v-bg-2);color:var(--v-text)}.v-gc-btn:disabled{opacity:.4;cursor:not-allowed}.v-gc-btn.is-danger:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gc-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.v-gc-btn.is-danger:hover:not(:disabled){color:var(--v-error)}.v-gc-log{background:var(--v-bg-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-sm,var(--v-radius-sm));max-height:200px;padding:var(--v-space-2);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:pre-wrap;word-break:break-all;line-height:1.5;overflow-y:auto}.v-gc-pen--verdict{gap:var(--v-space-1)}.v-gc-pen-verdict-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-gc-pen--good .v-gc-pen-verdict-label{color:var(--v-green)}.v-gc-pen--neutral .v-gc-pen-verdict-label{color:var(--v-text-3);opacity:.8}.v-gc-pen--alarm .v-gc-pen-verdict-label{color:var(--v-red);font-weight:600}.v-wb{gap:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text);flex-direction:column;display:flex}.v-wb-heading{font-weight:600}.v-wb-files{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-shade);margin:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.v-wb-files{background:color-mix(in srgb, var(--v-shade) 32%, transparent)}}.v-wb-files{border-radius:var(--v-radius-sm);word-break:break-all;max-height:120px;overflow:auto}.v-wb-more,.v-wb-sha{font-size:var(--v-text-xs);color:var(--v-text-2)}.v-wb-added{color:var(--v-success)}.v-wb-removed{color:var(--v-error)}.v-deferred-pop{width:94vw;max-width:680px}.v-deferred-total{font-size:var(--v-text-inline);opacity:.75;font-weight:400}.v-deferred-blocker-badge{color:var(--v-red);font-weight:600}.v-deferred-filters{padding:var(--v-space-2) var(--v-space-4) var(--v-space-1);border-bottom:1px solid var(--v-border,#ffffff14);gap:var(--v-space-2);flex-direction:column;display:flex}.v-deferred-filter-row{align-items:center;gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-deferred-filter-label{font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);opacity:.45;min-width:32px;padding-right:var(--v-space-1)}.v-deferred-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);font-family:var(--v-font-mono,monospace);border:1px solid var(--v-border,#ffffff1f);color:var(--v-text-3,#ffffff8c);cursor:pointer;transition:border-color var(--v-speed), color var(--v-speed), background var(--v-speed);background:0 0;display:inline-flex}.v-deferred-chip:hover{border-color:var(--v-text-2,#ffffff59);color:var(--v-text-1,#ffffffd9)}.v-deferred-chip--active{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-deferred-chip--active{background:color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-deferred-chip--active{border-color:var(--v-text-2,#ffffff59);color:var(--v-text-1,#ffffffe6)}.v-deferred-chip--blocker.v-deferred-chip--active{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-deferred-chip--blocker.v-deferred-chip--active{background:color-mix(in srgb, var(--v-red) 15%, transparent)}}.v-deferred-chip--blocker.v-deferred-chip--active{border-color:var(--v-red);color:var(--v-red)}.v-deferred-chip-count{font-size:var(--v-text-2xs);opacity:.65;padding-left:var(--v-space-1)}.v-deferred-owner{text-transform:uppercase;font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);opacity:.65}.v-deferred-blocker-tag{color:var(--v-red);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:600}.v-deferred-pagination{justify-content:center;align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0 var(--v-space-1);font-size:var(--v-text-xs);opacity:.65;display:flex}.v-d-write-density{margin:var(--v-dash-zone-gap,var(--v-space-3)) var(--v-dash-pad-x,var(--v-space-4)) 0;padding:var(--v-space-2) var(--v-space-3) 0;background:var(--v-dash-surface,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-d-write-density{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-write-density{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);overflow:hidden}.v-d-write-density-header{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-2);display:flex}.v-d-write-density-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold);flex-shrink:0}.v-d-write-density-legend{align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-d-write-density-legend-item{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex}.v-d-write-density-legend-swatch{border-radius:var(--v-radius-sm);flex-shrink:0;width:6px;height:6px;display:inline-block}.v-d-write-density-chart{width:100%;height:120px;display:block}.v-d-write-density-chart svg{width:100%;height:100%;display:block}.v-d-write-density-tooltip{background:var(--v-bg-2);border:.5px solid var(--v-border-hi,#ffffff1f);border-radius:var(--v-radius-sm);width:120px;padding:var(--v-space-1) var(--v-space-2);pointer-events:none;z-index:var(--v-z-raised);position:absolute;top:6px}.v-d-write-density-tooltip-local{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);font-weight:600}.v-d-write-density-tooltip-utc{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-top:var(--v-space-1)}.v-d-write-density-tooltip-count{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-cyan);margin-top:var(--v-space-1)}.v-d-write-density-axis{height:16px;margin-top:var(--v-space-1);position:relative}.v-d-write-density-axis-label{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.v-d-write-density--unread{border:1px dashed var(--v-dash-border);border-radius:var(--v-radius-md);padding:var(--v-space-2)}.v-d-write-density-absent{padding:var(--v-space-4) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);text-align:center;margin:0;line-height:1.4}.v-d-pq{margin-top:var(--v-dash-zone-gap,var(--v-space-3));padding:var(--v-space-2) var(--v-space-3);background:var(--v-dash-surface,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-d-pq{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-pq{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);font-family:var(--v-font-accent);font-size:var(--v-text-xs);min-width:0}.v-d-pq-header{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);display:flex}.v-d-pq-label{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-d-pq-count{min-width:16px;height:16px;padding:0 var(--v-space-1);background:var(--v-orange);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-d-pq-count{background:color-mix(in srgb, var(--v-orange) calc(.2 * 100%), transparent)}}.v-d-pq-count{border:.5px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-pq-count{border:.5px solid color-mix(in srgb, var(--v-orange) calc(.4 * 100%), transparent)}}.v-d-pq-count{border-radius:var(--v-radius-lg);font-size:var(--v-text-2xs);color:var(--v-orange);font-weight:var(--v-weight-bold)}.v-d-pq-none{font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-1) 0 var(--v-space-1);margin:0}.v-d-pq-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-pq-list--scroll{scrollbar-width:thin;scrollbar-color:var(--v-sheen) transparent;max-height:280px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-d-pq-list--scroll{scrollbar-color:color-mix(in srgb, var(--v-sheen) 8%, transparent) transparent}}.v-d-pq-overflow{gap:var(--v-space-1);border-top:1px solid var(--v-sheen);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-pq-overflow{border-top:1px solid color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-d-pq-overflow{margin-top:var(--v-space-1);padding-top:var(--v-space-1)}.v-d-pq-row{border-radius:var(--v-radius-sm);overflow:hidden}.v-d-pq-summary-wrap{align-items:stretch;gap:var(--v-space-1);display:flex}.v-d-pq-summary{align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;color:var(--v-text-2);border-radius:var(--v-radius-sm);transition:background var(--v-speed);background:0 0;border:none;flex:1;display:flex}.v-d-pq-summary:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-pq-summary:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-pq-dismiss{width:20px;color:var(--v-text-3);font-size:var(--v-text-base);cursor:pointer;border-radius:var(--v-radius-sm);transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none;flex-shrink:0;line-height:1}.v-d-pq-dismiss:hover:not(:disabled){background:var(--v-red-hi)}@supports (color:color-mix(in lab, red, red)){.v-d-pq-dismiss:hover:not(:disabled){background:color-mix(in srgb, var(--v-red-hi) calc(.15 * 100%), transparent)}}.v-d-pq-dismiss:hover:not(:disabled){color:var(--v-red-hi)}.v-d-pq-dismiss:disabled{opacity:.4;cursor:default}.v-d-pq-thread-line{font-size:var(--v-text-2xs);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2) 0;font-family:var(--v-font-mono,monospace)}.v-d-pq-seq{font-size:var(--v-text-xs);color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.v-d-pq-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--v-text-xs);color:var(--v-text-2);flex:1;overflow:hidden}.v-d-pq-meta{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-d-pq-age{font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-d-pq-chevron{font-size:var(--v-text-2xs);color:var(--v-text-3);text-align:center;flex-shrink:0;width:10px}.v-d-pq-body{padding:var(--v-space-2) var(--v-space-2) var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:pre-wrap;word-break:break-word;background:var(--v-glass-bg-strong);border-top:.5px solid var(--v-dash-border);max-height:300px;margin:0;overflow-y:auto}.v-gtm{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-sm,var(--v-radius-sm));border:.5px solid var(--v-dash-border);background:var(--v-glass-bg);flex-direction:column;display:flex}.v-gtm-head{align-items:baseline;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-gtm-title{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text);margin:0;font-weight:700}.v-gtm-sub{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);flex:1;min-width:0}.v-gtm-run{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);border:.5px solid var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gtm-run{border:.5px solid color-mix(in srgb, var(--v-cyan-mid) calc(.55 * 100%), transparent)}}.v-gtm-run{color:var(--v-info);font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;cursor:pointer;transition:background var(--v-speed);background:0 0;font-weight:600}.v-gtm-run:hover:not(:disabled){background:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-gtm-run:hover:not(:disabled){background:color-mix(in srgb, var(--v-cyan-mid) calc(.14 * 100%), transparent)}}.v-gtm-run:disabled{opacity:.45;cursor:not-allowed}.v-gtm-empty{font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) 0}.v-gtm-err{font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs);color:var(--v-error);padding:var(--v-space-1) var(--v-space-2);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-gtm-err{background:color-mix(in srgb, var(--v-status-red) calc(.1 * 100%), transparent)}}.v-gtm-err{border-radius:var(--v-radius-sm)}.v-gtm-spark{width:100%;max-width:320px;display:block}.v-gtm-spark-mid{stroke:var(--v-text-3);stroke-width:.5px;stroke-dasharray:2 2;opacity:.4}.v-gtm-spark-line{stroke:var(--v-info);stroke-width:1.4px}.v-gtm-spark-dot{fill:var(--v-info)}.v-gtm-table{border-collapse:collapse;width:100%;font-family:var(--v-font-accent,monospace);font-size:var(--v-text-xs)}.v-gtm-table th{text-align:left;padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);border-bottom:.5px solid var(--v-dash-border)}.v-gtm-table td{padding:var(--v-space-1) var(--v-space-2);color:var(--v-text-2);font-variant-numeric:tabular-nums;border-bottom:.5px solid var(--v-border-hi)}.v-gtm-table .v-gtm-rate{color:var(--v-text);font-weight:600}.v-login{min-height:100vh;padding:var(--v-space-8) var(--v-space-4);z-index:var(--v-z-local-1);justify-content:center;align-items:center;display:flex;position:relative}.v-login-card{composes:v-glass-panel;width:100%;max-width:440px;padding:var(--v-space-10) var(--v-space-9) var(--v-space-8);text-align:center}.v-login-mark{margin-bottom:var(--v-space-3);filter:drop-shadow(0 0 24px var(--v-pink));line-height:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-login-mark{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--v-pink) 30%, transparent))}}.v-login-mark{transition:filter var(--v-speed,.15s) var(--v-ease,ease)}.v-login-mark:hover{filter:drop-shadow(0 0 32px var(--v-pink))}@supports (color:color-mix(in lab, red, red)){.v-login-mark:hover{filter:drop-shadow(0 0 32px color-mix(in srgb, var(--v-pink) 45%, transparent))}}.v-login-brand{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);margin-bottom:var(--v-space-6);color:var(--v-text-3);font-weight:500}.v-login-brand b{color:var(--v-cyan);font-weight:600}.v-login-title{font-family:var(--v-font-accent);font-size:min(var(--v-text-3xl), 7vw);line-height:1.05;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-4);color:var(--v-text);white-space:nowrap;text-shadow:var(--v-shadow-glow-lg) var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-login-title{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-text) calc(.1 * 100%), transparent)}}.v-login-title--wrap{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.v-login-title em{color:var(--v-pink);text-shadow:var(--v-shadow-glow-lg) var(--v-pink);font-style:normal}@supports (color:color-mix(in lab, red, red)){.v-login-title em{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-pink) calc(.5 * 100%), transparent)}}.v-login-copy{color:var(--v-text-2);font-size:var(--v-text-base);margin-bottom:var(--v-space-7);line-height:1.6}.v-login-cta{width:100%;font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-4) var(--v-space-6);justify-content:center}.v-login-cta svg{flex-shrink:0;width:18px;height:18px}.v-login-cta+.v-login-cta,.v-login-email-input+.v-login-cta{margin-top:var(--v-space-3)}.v-login-legal{margin-top:var(--v-space-6);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-login-legal a{color:var(--v-text-3);border-bottom:1px dotted var(--v-text-4);text-decoration:none}.v-login-legal a:hover{color:var(--v-cyan);border-bottom-color:var(--v-cyan)}.v-login-divider{align-items:center;gap:var(--v-space-3);margin:var(--v-space-5) 0 var(--v-space-4);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);display:flex}.v-login-divider:before,.v-login-divider:after{content:"";background:var(--v-border);flex:1;height:1px}.v-login-email-form{gap:var(--v-space-3);flex-direction:column;display:flex}.v-login-email-input{width:100%;padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg,#ffffff0a);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-base);box-sizing:border-box;transition:border-color var(--v-speed) ease, box-shadow var(--v-speed) ease}.v-login-email-input::placeholder{color:var(--v-text-3)}.v-login-email-input:focus{border-color:var(--v-border-hi);box-shadow:var(--v-shadow-ring-wide) var(--v-blue-hi)}@supports (color:color-mix(in lab, red, red)){.v-login-email-input:focus{box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--v-blue-hi) 14%, transparent)}}.v-login-email-error{font-size:var(--v-text-sm);color:var(--v-pink);text-align:left;margin:0}.v-login-email-sent{gap:var(--v-space-4);flex-direction:column;align-items:center;display:flex}.v-login-textarea{width:100%;margin-top:var(--v-space-4);padding:var(--v-space-3) var(--v-space-4);background:var(--v-glass-bg,#ffffff0a);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);resize:vertical;box-sizing:border-box;transition:border-color var(--v-speed) var(--v-ease);line-height:1.5}.v-login-textarea::placeholder{color:var(--v-text-3)}.v-login-textarea:focus-visible{outline:var(--v-focus-ring);outline-offset:2px;border-color:var(--v-gold)}.v-login-textarea:disabled{opacity:.6;cursor:not-allowed}.v-login-wall-submit{margin-top:var(--v-space-4);width:100%}.v-login-loading{color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm)}.v-dashboard-gate{min-height:60vh;color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.v-sr-only{width:1px;height:1px;margin:calc(-1 * var(--v-space-px));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.v-settings-info{gap:var(--v-space-2) var(--v-space-4);margin:0 0 var(--v-space-4);grid-template-columns:120px 1fr;display:grid}.v-settings-info:last-child{margin-bottom:0}.v-settings-info dt{font-size:var(--v-text-sm);color:var(--v-text-3);align-items:center;font-weight:500;display:flex}.v-settings-info dd{font-size:var(--v-text-sm);color:var(--v-text);align-items:center;gap:var(--v-space-2);margin:0;display:flex}.v-settings-banner{margin-bottom:var(--v-space-5);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);border:1px solid var(--v-border);background:var(--v-glass-bg);color:var(--v-text-2)}.v-settings-banner--success{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-settings-banner--success{border-color:color-mix(in srgb, var(--v-green) calc(.35 * 100%), transparent)}}.v-settings-banner--success{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-settings-banner--success{background:color-mix(in srgb, var(--v-green) calc(.08 * 100%), transparent)}}.v-settings-banner--success{color:var(--v-green)}.v-settings-error{font-size:var(--v-text-sm);color:var(--v-pink);margin:0 0 var(--v-space-3)}.v-settings-warn{color:var(--v-orange)}.v-settings-warn.is-danger{color:var(--v-red)}.v-settings-warn.is-pending{color:var(--v-purple-hi)}.v-settings-muted{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0}.v-settings-btn{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-5);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);cursor:pointer;border:1px solid var(--v-cyan);background:var(--v-cyan);font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-settings-btn{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-settings-btn{color:var(--v-cyan);transition:background var(--v-speed) ease, border-color var(--v-speed) ease;line-height:1;text-decoration:none}.v-settings-btn:hover:not(:disabled){background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn:hover:not(:disabled){background:color-mix(in srgb, var(--v-cyan) calc(.18 * 100%), transparent)}}.v-settings-btn:disabled{opacity:.5;cursor:default}.v-settings-btn-secondary{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);cursor:pointer;border:1px solid var(--v-border);color:var(--v-text-3);transition:border-color var(--v-speed) ease, color var(--v-speed) ease;background:0 0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.v-settings-btn-secondary:hover:not(:disabled){border-color:var(--v-border-hi);color:var(--v-text-2)}.v-settings-btn-secondary:disabled{opacity:.5;cursor:default}.v-settings-btn-danger{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-5);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);cursor:pointer;border:1px solid var(--v-pink);font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger{border:1px solid color-mix(in srgb, var(--v-pink) calc(.4 * 100%), transparent)}}.v-settings-btn-danger{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger{background:color-mix(in srgb, var(--v-pink) calc(.1 * 100%), transparent)}}.v-settings-btn-danger{color:var(--v-pink);transition:background var(--v-speed) ease, border-color var(--v-speed) ease;line-height:1}.v-settings-btn-danger:hover:not(:disabled){background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-pink) calc(.18 * 100%), transparent)}}.v-settings-btn-danger:hover:not(:disabled){border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--v-pink) calc(.6 * 100%), transparent)}}.v-settings-btn-danger:disabled{opacity:.5;cursor:default}.v-settings-confirm{margin-top:var(--v-space-3);padding:var(--v-space-5);border-radius:var(--v-radius-md);border:1px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-confirm{border:1px solid color-mix(in srgb, var(--v-pink) calc(.25 * 100%), transparent)}}.v-settings-confirm{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-confirm{background:color-mix(in srgb, var(--v-pink) calc(.04 * 100%), transparent)}}.v-settings-confirm h3{font-size:var(--v-text-base);color:var(--v-text);margin:0 0 var(--v-space-2);font-weight:600}.v-settings-confirm p{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-4)}.v-settings-confirm-label{gap:var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-3);margin-bottom:var(--v-space-4);flex-direction:column;font-weight:500;display:flex}.v-settings-confirm-label input{padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);background:var(--v-bg-1,#221019);color:var(--v-text);font-size:var(--v-text-sm);transition:border-color var(--v-speed) ease}.v-settings-confirm-label input:focus{border-color:var(--v-cyan)}.v-settings-confirm-actions{gap:var(--v-space-2);align-items:center;display:flex}.v-settings-table{border-collapse:collapse;width:100%;font-size:var(--v-text-sm);margin-bottom:var(--v-space-4)}.v-settings-table th{text-align:left;font-size:var(--v-text-xs);color:var(--v-text-3);padding:0 var(--v-space-3) var(--v-space-2) 0;border-bottom:1px solid var(--v-border);letter-spacing:var(--v-tracking-wide);font-weight:500}.v-settings-table td{padding:var(--v-space-3) var(--v-space-3) var(--v-space-3) 0;border-bottom:1px solid var(--v-border);color:var(--v-text-2);vertical-align:middle}.v-settings-table tr:last-child td{border-bottom:none}.v-settings-link{color:var(--v-cyan);font-size:var(--v-text-sm);font-weight:500;text-decoration:none}.v-settings-link:hover{text-decoration:underline}.v-settings-shell{background:var(--v-bg);min-height:100vh;color:var(--v-text);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);flex-direction:column;display:flex}.v-settings-body{flex:1;min-height:0;display:flex}.v-settings-nav{gap:var(--v-space-1);width:200px;padding:var(--v-space-5) 0 var(--v-space-6);border-right:1px solid var(--v-border);flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-settings-nav{border-right:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-nav{top:var(--v-deck-head-h);max-height:calc(100vh - var(--v-deck-head-h));scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;position:sticky;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-settings-nav{scrollbar-color:color-mix(in oklab, var(--v-border) 70%, transparent) transparent}}@media (max-width:720px){.v-settings-nav{border-right:none;border-bottom:1px solid var(--v-border);width:100%;max-height:none;position:static}@supports (color:color-mix(in lab, red, red)){.v-settings-nav{border-bottom:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-nav{padding:var(--v-space-4) 0 var(--v-space-4);overflow-y:visible}.v-settings-body{flex-direction:column}}.v-settings-nav-heading{padding:0 var(--v-space-4) var(--v-space-2);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-top:var(--v-space-1);font-weight:600}.v-settings-nav-summary{align-items:center;gap:var(--v-space-2);cursor:pointer;list-style:none;display:flex}.v-settings-nav-summary::-webkit-details-marker{display:none}.v-settings-nav-summary:after{content:"";width:.4em;height:.4em;transition:transform var(--v-speed) var(--v-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.v-settings-nav-group[open]>.v-settings-nav-summary:after{transform:rotate(45deg)}.v-settings-nav-summary:hover{color:var(--v-text-2)}.v-settings-nav-summary:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v-settings-nav-summary:after{transition:none}}.v-settings-nav-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-sm);color:var(--v-text-2);transition:background var(--v-speed), color var(--v-speed);text-decoration:none;display:flex}.v-settings-nav-link:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link:hover{background:color-mix(in oklab, var(--v-cyan) 7%, transparent)}}.v-settings-nav-link:hover{color:var(--v-text)}.v-settings-nav-link.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-settings-nav-link.is-active{color:var(--v-text);box-shadow:var(--v-shadow-bar) var(--v-purple)}.v-settings-nav-link--danger:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link--danger:hover{background:color-mix(in oklab, var(--v-pink) 8%, transparent)}}.v-settings-nav-link--danger:hover{color:var(--v-pink)}.v-settings-nav-link--danger.is-active{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-link--danger.is-active{background:color-mix(in oklab, var(--v-pink) 12%, transparent)}}.v-settings-nav-link--danger.is-active{color:var(--v-pink);box-shadow:var(--v-shadow-bar) var(--v-pink)}.v-settings-nav-divider{background:var(--v-border);height:1px}@supports (color:color-mix(in lab, red, red)){.v-settings-nav-divider{background:color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-settings-nav-divider{margin:var(--v-space-2) var(--v-space-4)}.v-settings-content{min-width:0;padding:var(--v-space-8) var(--v-space-10) var(--v-space-16);flex:1;max-width:960px}.v-settings-page-title{font-size:var(--v-text-lg);color:var(--v-text);margin:0 0 var(--v-space-2);font-weight:600}.v-settings-page-sub{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-7);line-height:1.5}.v-settings-card{background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-card{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-settings-card{border:1px solid var(--v-glass-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-card{border:1px solid color-mix(in oklab, var(--v-glass-border) 80%, transparent)}}.v-settings-card{border-radius:var(--v-radius-xl);padding:var(--v-space-5) var(--v-space-6);margin-bottom:var(--v-space-4)}.v-settings-card-title{font-size:var(--v-text-sm);color:var(--v-text);margin:0 0 var(--v-space-1);font-weight:600}.v-settings-card-sub{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-4);line-height:1.5}.v-settings-card--danger{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-card--danger{border-color:color-mix(in oklab, var(--v-pink) 30%, transparent)}}.v-settings-card--danger{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-settings-card--danger{background:color-mix(in oklab, var(--v-pink) 4%, transparent)}}.v-settings-card--danger .v-settings-card-title{color:var(--v-pink)}.v-settings-field{gap:var(--v-space-1);margin-bottom:var(--v-space-4);flex-direction:column;display:flex}.v-settings-label{font-size:var(--v-text-xs);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:500}.v-settings-input{appearance:none;background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-input{background:color-mix(in oklab, var(--v-bg) 80%, transparent)}}.v-settings-input{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-input{border:1px solid color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-settings-input{border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-3);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text);width:100%;max-width:360px;transition:border-color var(--v-speed), box-shadow var(--v-speed);box-sizing:border-box}.v-settings-input:focus{border-color:var(--v-purple);box-shadow:var(--v-shadow-ring) var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-input:focus{box-shadow:var(--v-shadow-ring) color-mix(in oklab, var(--v-purple) 25%, transparent)}}.v-settings-input[readonly],.v-settings-input:disabled{color:var(--v-text-3);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-input[readonly],.v-settings-input:disabled{background:color-mix(in oklab, var(--v-border) 20%, transparent)}}.v-settings-input[readonly],.v-settings-input:disabled{cursor:default}.v-settings-input-hint{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-settings-btn--primary{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary{background:color-mix(in oklab, var(--v-purple) 18%, transparent)}}.v-settings-btn--primary{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary{border-color:color-mix(in oklab, var(--v-purple) 40%, transparent)}}.v-settings-btn--primary{color:var(--v-text)}.v-settings-btn--primary:not(:disabled):hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary:not(:disabled):hover{background:color-mix(in oklab, var(--v-purple) 28%, transparent)}}.v-settings-btn--primary:not(:disabled):hover{border-color:var(--v-purple);box-shadow:var(--v-shadow-outline) var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-btn--primary:not(:disabled):hover{box-shadow:var(--v-shadow-outline) color-mix(in oklab, var(--v-purple) 40%, transparent)}}.v-settings-btn--sm{font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-3)}.v-settings-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-settings-list-item{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) 0;border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-settings-list-item:last-child{border-bottom:none;padding-bottom:0}.v-settings-list-item--current{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item--current{background:color-mix(in oklab, var(--v-purple) 6%, transparent)}}.v-settings-list-item--current{margin:0 calc(-1 * var(--v-space-3));padding-left:var(--v-space-3);padding-right:var(--v-space-3);border-radius:var(--v-radius-sm)}.v-settings-list-item-lhs{flex:1;min-width:0}.v-settings-list-item-title{font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-settings-list-item-head{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;min-width:0;display:flex}.v-settings-list-item-head>*,.v-settings-list-item-detail,.v-settings-list-item-meta>*{overflow-wrap:anywhere;min-width:0}.v-settings-list-item-detail{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-0-5);line-height:1.5}.v-settings-list-item-meta{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1);gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-settings-condition{align-items:center;gap:var(--v-space-1);font-size:var(--v-text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.v-settings-condition-dot{border-radius:var(--v-radius-full);background:var(--v-text-4);flex-shrink:0;width:6px;height:6px}.v-settings-condition--ready{color:var(--v-green)}.v-settings-condition--ready .v-settings-condition-dot{background:var(--v-green)}.v-settings-condition--warn{color:var(--v-orange)}.v-settings-condition--warn .v-settings-condition-dot{background:var(--v-orange)}.v-settings-condition--idle{color:var(--v-text-3)}.v-settings-condition--idle .v-settings-condition-dot{background:var(--v-text-4)}.v-settings-row-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-settings-row-menu{flex-shrink:0;position:relative}.v-settings-row-menu-btn{appearance:none;border:1px solid var(--v-border);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-md);color:var(--v-text-3);transition:border-color var(--v-speed) ease, color var(--v-speed) ease;background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.v-settings-row-menu-btn:hover{color:var(--v-text);border-color:var(--v-border-hi)}.v-settings-row-menu-popover{right:0;top:calc(100% + var(--v-space-2));border-radius:var(--v-radius-md);min-width:180px;padding:var(--v-space-1);z-index:var(--v-z-inline-menu);flex-direction:column;display:flex;position:absolute}.v-settings-row-menu-item{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);text-align:left;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:flex}.v-settings-row-menu-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-settings-row-menu-item:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-settings-row-menu-item:hover{color:var(--v-text)}.v-settings-list-item-badge{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);background:var(--v-purple);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item-badge{background:color-mix(in oklab, var(--v-purple) 16%, transparent)}}.v-settings-list-item-badge{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-list-item-badge{border:1px solid color-mix(in oklab, var(--v-purple) 32%, transparent)}}.v-settings-list-item-badge{color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg)}.v-settings-empty{font-size:var(--v-text-sm);color:var(--v-text-3);padding:var(--v-space-2) 0;font-style:italic}.v-settings-toggle-row{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);padding:var(--v-space-4) 0;border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-settings-toggle-row{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-settings-toggle-row:last-child{border-bottom:none;padding-bottom:0}.v-settings-toggle-lhs{flex:1;min-width:0}.v-settings-toggle-label{font-size:var(--v-text-sm);color:var(--v-text);margin-bottom:var(--v-space-1);font-weight:500}.v-settings-toggle-desc{font-size:var(--v-text-sm);color:var(--v-text-3);overflow-wrap:anywhere;line-height:1.5}.v-settings-toggle-alwayson{font-size:var(--v-text-xs);font-family:var(--v-font-mono,monospace);color:var(--v-text-3);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-toggle-alwayson{background:color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-settings-toggle-alwayson{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-toggle-alwayson{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-toggle-alwayson{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);white-space:nowrap;flex-shrink:0}.v-settings-select{appearance:none;background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-select{background:color-mix(in oklab, var(--v-bg) 80%, transparent)}}.v-settings-select{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-select{border:1px solid color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-settings-select{border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-7) var(--v-space-1) var(--v-space-3);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;flex-shrink:0}.v-settings-select:focus{border-color:var(--v-purple);box-shadow:var(--v-shadow-ring) var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-select:focus{box-shadow:var(--v-shadow-ring) color-mix(in oklab, var(--v-purple) 25%, transparent)}}.v-settings-switch{cursor:pointer;flex-shrink:0;align-items:center;width:36px;height:20px;display:inline-flex;position:relative}.v-settings-switch input{opacity:0;width:0;height:0;position:absolute}.v-settings-switch-track{background:var(--v-border);width:36px;height:20px;display:block}@supports (color:color-mix(in lab, red, red)){.v-settings-switch-track{background:color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-settings-switch-track{border-radius:var(--v-radius-xl);transition:background var(--v-speed);position:relative}.v-settings-switch-track:after{content:"";background:var(--v-text-4);border-radius:var(--v-radius-full);width:16px;height:16px;transition:transform var(--v-speed), background var(--v-speed);position:absolute;top:2px;left:2px}.v-settings-switch input:checked+.v-settings-switch-track{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-settings-switch input:checked+.v-settings-switch-track{background:color-mix(in oklab, var(--v-purple) 60%, transparent)}}.v-settings-switch input:checked+.v-settings-switch-track:after{background:var(--v-purple);transform:translate(16px)}.v-settings-switch input:focus-visible+.v-settings-switch-track{outline:var(--v-focus-ring);outline-offset:2px}.v-settings-modal-overlay{background:var(--v-shade);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-settings-modal-overlay{background:color-mix(in srgb, var(--v-shade) 55%, transparent)}}.v-settings-modal-overlay{z-index:var(--v-z-page-dialog);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex}.v-settings-modal{background:var(--v-bg);border:1px solid var(--v-glass-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-modal{border:1px solid color-mix(in oklab, var(--v-glass-border) 80%, transparent)}}.v-settings-modal{border-radius:var(--v-radius-xl);padding:var(--v-space-7) var(--v-space-8);width:calc(100% - 48px);max-width:440px;box-shadow:var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-settings-modal{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-settings-modal-title{font-size:var(--v-text-md);color:var(--v-text);margin:0 0 var(--v-space-2);font-weight:600}.v-settings-modal-title--danger{color:var(--v-pink)}.v-settings-code{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-settings-code{background:color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-settings-code{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-code{border:1px solid color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-settings-code{border-radius:var(--v-radius-md);padding:var(--v-space-3);margin:0 0 var(--v-space-3);word-break:break-all;-webkit-user-select:all;user-select:all;line-height:1.5}.v-settings-modal-body{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-5);line-height:1.6}.v-settings-modal-actions{gap:var(--v-space-3);justify-content:flex-end;display:flex}.v-settings-success{font-size:var(--v-text-sm);color:var(--v-green)}.v-settings-info-note{font-size:var(--v-text-sm);color:var(--v-text-3);background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-info-note{background:color-mix(in oklab, var(--v-border) 25%, transparent)}}.v-settings-info-note{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-info-note{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-settings-info-note{border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-4);margin-top:var(--v-space-2);line-height:1.5}.v-settings-flow-grid{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.v-settings-flow-grid>.v-settings-card{overflow-wrap:anywhere;min-width:0}.v-settings-card-title--dot{align-items:center;gap:var(--v-space-2);display:flex}.v-settings-flow-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:8px;height:8px}.v-settings-flow{margin:var(--v-space-3) 0 0;padding:0;list-style:none}.v-settings-flow-item{padding:var(--v-space-3) 0;border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-settings-flow-item{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-settings-flow-item:first-child{border-top:none;padding-top:0}.v-settings-flow-label{font-size:var(--v-text-sm);color:var(--v-text);font-weight:500}.v-settings-flow-detail{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1);line-height:1.5}.v-settings-facts{margin:var(--v-space-2) 0 0;gap:var(--v-space-3);display:grid}.v-settings-fact-dt{font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;margin-bottom:var(--v-space-0-5)}.v-settings-fact-dd{font-size:var(--v-text-sm);color:var(--v-text);word-break:break-all;margin:0}.v-settings-fact-dd--prose{word-break:normal;overflow-wrap:anywhere}.v-settings-fieldset{border:none;margin:0;padding:0}.v-settings-radio-label{align-items:flex-start;gap:var(--v-space-3);cursor:pointer;font-size:var(--v-text-sm);color:var(--v-text);display:flex}.v-settings-radio{margin-top:var(--v-space-1);accent-color:var(--v-purple);flex-shrink:0}.v-provider-status{justify-content:center;align-items:center;width:14px;font-weight:700;display:inline-flex}.v-provider-status--set{color:var(--v-green)}.v-provider-status--env,.v-provider-status--unwired{color:var(--v-text-3)}.v-provider-row-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-provider-row-menu{position:relative}.v-provider-row-menu>summary{cursor:pointer;list-style:none}.v-provider-row-menu>summary::-webkit-details-marker{content:"";display:none}.v-provider-row-menu>summary::marker{content:"";display:none}.v-provider-row-menu-panel{right:0;top:calc(100% + var(--v-space-1));min-width:160px;padding:var(--v-space-1);border-radius:var(--v-radius-md);z-index:var(--v-z-bar);flex-direction:column;display:flex;position:absolute}.v-provider-row-menu-item{appearance:none;cursor:pointer;text-align:left;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);background:0 0;border:none}.v-provider-row-menu-item:hover:not(:disabled){background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-provider-row-menu-item:hover:not(:disabled){background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-provider-row-menu-item:hover:not(:disabled){color:var(--v-text)}.v-provider-row-menu-item:disabled{opacity:.5;cursor:default}.v-provider-row-edit{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-3);display:flex}.v-edp-deep-page{background:var(--v-bg);min-height:100vh;padding:var(--v-space-6) var(--v-space-4) var(--v-space-16)}.v-edp-deep-shell{max-width:800px;margin:0 auto}.v-edp-deep-breadcrumb{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-4);font-family:var(--v-font-mono);font-size:var(--v-text-xs);display:flex}.v-edp-deep-crumb{color:var(--v-text-3);transition:color var(--v-speed);text-decoration:none}.v-edp-deep-crumb:hover{color:var(--v-text)}.v-edp-deep-crumb--active{color:var(--v-text-2)}.v-edp-deep-sep{color:var(--v-text-3)}.v-edp-deep-card{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);flex-direction:column;min-height:400px;display:flex;overflow:hidden}.v-edp-deep-loading{padding:var(--v-space-16) var(--v-space-6);text-align:center;font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text-3)}.v-billing-showcase{gap:var(--v-space-5);flex-direction:column;display:flex}.v-billing-showcase-head{justify-content:space-between;align-items:flex-start;gap:var(--v-space-4);flex-wrap:wrap;display:flex}.v-billing-interval{padding:var(--v-space-1);border:1px solid var(--v-border);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-billing-interval{border:1px solid color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-billing-interval{border-radius:var(--v-radius-md);background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-billing-interval{background:color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-billing-interval{flex-shrink:0}.v-billing-interval-opt{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);border-radius:calc(var(--v-radius-md) - var(--v-space-1));color:var(--v-text-2);font-family:inherit;font-size:var(--v-text-sm);cursor:pointer;transition:color var(--v-speed) ease, background var(--v-speed) ease;background:0 0;border:none;font-weight:500;display:inline-flex}.v-billing-interval-opt:hover{color:var(--v-text)}.v-billing-interval-opt.is-active{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-billing-interval-opt.is-active{background:color-mix(in oklab, var(--v-orange) 20%, transparent)}}.v-billing-interval-opt.is-active{color:var(--v-text)}.v-billing-interval-badge{font-size:var(--v-text-xs);color:var(--v-gold);letter-spacing:var(--v-tracking-normal);font-weight:600}.v-billing-tiers{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;display:grid}.v-billing-tier{gap:var(--v-space-2);flex-direction:column;display:flex;position:relative;overflow:visible}.v-billing-tier .v-btn{width:100%;margin-top:auto}.v-billing-tier--featured{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-billing-tier--featured{border-color:color-mix(in oklab, var(--v-orange) 60%, var(--v-border))}}.v-billing-tier--featured{box-shadow:var(--v-shadow-outline) var(--v-orange), var(--v-shadow-drop) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-billing-tier--featured{box-shadow:var(--v-shadow-outline) color-mix(in oklab, var(--v-orange) 40%, transparent), var(--v-shadow-drop) color-mix(in oklab, var(--v-orange) 16%, transparent)}}.v-billing-tier--featured{transform:translateY(-4px)}.v-billing-tier-ribbon{top:0;right:var(--v-space-4);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);background:var(--v-grad-sun);color:var(--v-on-warm);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);box-shadow:var(--v-glow-warm);font-weight:700;position:absolute;transform:translateY(-50%)}.v-billing-tier-name{font-size:var(--v-text-sm);color:var(--v-text);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:600}.v-billing-tier-price{align-items:baseline;gap:var(--v-space-1);display:flex}.v-billing-tier-amount{font-size:var(--v-text-2xl,2rem);color:var(--v-text);font-weight:700;line-height:1}.v-billing-tier-unit{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-billing-tier-save{font-size:var(--v-text-xs);color:var(--v-gold);min-height:1.1em;font-weight:600}.v-billing-tier-save--ghost{color:var(--v-text-3);font-weight:400}.v-billing-tier-features{margin:var(--v-space-2) 0 var(--v-space-4);gap:var(--v-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.v-billing-tier-features li{padding-left:var(--v-space-5);font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.4;position:relative}.v-billing-tier-features li:before{content:"✓";color:var(--v-orange);font-weight:700;position:absolute;top:0;left:0}.v-billing-tier-current{text-align:center;padding:var(--v-space-2);border:1px dashed var(--v-border);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.v-billing-tier-current{border:1px dashed color-mix(in oklab, var(--v-border) 90%, transparent)}}.v-billing-tier-current{border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);color:var(--v-text-3)}.v-tier-gate-inline,.v-tier-gate-card{align-items:center;gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-5);border-radius:var(--v-radius-xl);border:.5px solid var(--v-glass-border);background:linear-gradient(180deg, var(--v-orange), var(--v-orange));display:flex}@supports (color:color-mix(in lab, red, red)){.v-tier-gate-inline,.v-tier-gate-card{background:linear-gradient(180deg, color-mix(in oklch, var(--v-orange) 6%, transparent), color-mix(in oklch, var(--v-orange) 2%, transparent))}}.v-tier-gate-inline,.v-tier-gate-card{color:var(--v-text);font-family:var(--v-font-body)}.v-tier-gate-card{text-align:center;padding:var(--v-space-8) var(--v-space-7);align-items:stretch;gap:var(--v-space-4);flex-direction:column;max-width:520px;margin:0 auto}.v-tier-gate-icon{font-size:var(--v-text-lg);flex-shrink:0;line-height:1}.v-tier-gate-card .v-tier-gate-icon{font-size:var(--v-text-3xl);align-self:center}.v-tier-gate-body{flex:1;min-width:0}.v-tier-gate-message{color:var(--v-text);font-size:var(--v-text-base);font-weight:500;line-height:1.45}.v-tier-gate-card .v-tier-gate-message{font-size:var(--v-text-md);line-height:1.55}.v-tier-gate-meta{margin-top:var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-2);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal)}.v-tier-gate-meta code{background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-tier-gate-meta code{background:color-mix(in oklch, var(--v-text-3) 10%, transparent)}}.v-tier-gate-meta code{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);color:var(--v-text);font-family:var(--v-font-mono)}.v-tier-gate-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-tier-gate-card .v-tier-gate-actions{justify-content:center}.v-tier-gate-cta{white-space:nowrap}.v-tier-gate-dismiss{appearance:none;color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;border-radius:var(--v-radius-sm);width:24px;height:24px;transition:color var(--v-speed), background var(--v-speed);background:0 0;border:none;line-height:1}.v-tier-gate-dismiss:hover{color:var(--v-text);background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-tier-gate-dismiss:hover{background:color-mix(in oklch, var(--v-text-3) 10%, transparent)}}@media (max-width:560px){.v-tier-gate-inline{flex-direction:column;align-items:stretch}.v-tier-gate-actions{justify-content:stretch}.v-tier-gate-cta{text-align:center;width:100%}}.v-onboarding{z-index:var(--v-z-local-1);min-height:100vh;padding:var(--v-space-8) var(--v-space-5) var(--v-space-10);color:var(--v-text);font-family:var(--v-font-body);justify-content:center;align-items:center;display:flex;position:relative}.v-onboarding-inner{gap:var(--v-space-5);flex-direction:column;width:100%;max-width:1200px;display:flex}.v-ob-brandmark{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-1);font-weight:500;display:flex}.v-ob-brandmark b{color:var(--v-cyan);font-weight:600}.v-ob-brandmark-dot{border-radius:var(--v-radius-full);background:var(--v-cyan);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-cyan);animation:v-ob-pulse var(--v-loop-fast) ease-in-out infinite}.v-ob-layout{gap:var(--v-space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.v-ob-layout{grid-template-columns:1fr}}.v-ob-form{background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--v-shadow-drop-xl) var(--v-bg), var(--v-shadow-sheen) var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-ob-form{box-shadow:var(--v-shadow-drop-xl) color-mix(in srgb, var(--v-bg) 55%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-text) calc(.06 * 100%), transparent)}}.v-ob-form{padding:var(--v-space-8) var(--v-space-8) var(--v-space-8);min-height:380px;animation:v-ob-step-in var(--v-speed) cubic-bezier(.34, 1.2, .64, 1) both}@keyframes v-ob-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v-ob-preview{position:sticky;top:32px}.v-ob-stepper{align-items:center;gap:var(--v-space-3);margin:0 0 var(--v-space-1);flex-wrap:wrap;padding:0;display:flex}.v-ob-stepper-chip{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);transition:background var(--v-speed), color var(--v-speed), transform var(--v-speed);background:0 0;border:none;font-weight:600;display:inline-flex}.v-ob-stepper-chip-dot{border-radius:var(--v-radius-full);background:var(--v-border-hi);width:8px;height:8px;transition:background var(--v-speed), transform var(--v-speed);flex-shrink:0;display:inline-block}.v-ob-stepper-chip.is-upcoming .v-ob-stepper-chip-dot{background:var(--v-border-hi)}@supports (color:color-mix(in lab, red, red)){.v-ob-stepper-chip.is-upcoming .v-ob-stepper-chip-dot{background:color-mix(in oklab, var(--v-border-hi) 60%, transparent)}}.v-ob-stepper-chip.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-stepper-chip.is-active{background:color-mix(in oklab, var(--v-purple) 18%, transparent)}}.v-ob-stepper-chip.is-active{color:var(--v-text);transform:scale(1.06)}.v-ob-stepper-chip.is-active .v-ob-stepper-chip-dot{background:var(--v-purple);transform:scale(1.2)}.v-ob-stepper-chip.is-complete{cursor:pointer;color:var(--v-cyan)}.v-ob-stepper-chip.is-complete .v-ob-stepper-chip-dot,.v-ob-stepper-chip.is-complete:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-stepper-chip.is-complete:hover{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-ob-stepper-chip:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-ob-eyebrow{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);margin:0 0 var(--v-space-3);font-weight:600}.v-ob-h1{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-3xl);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:0 0 var(--v-space-3);line-height:1.2}.v-ob-h2{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-xl);color:var(--v-text);margin:0 0 var(--v-space-2);line-height:1.25}.v-ob-lead{font-family:var(--v-font-body);font-size:var(--v-text-md);color:var(--v-text-2);margin:0 0 var(--v-space-5);max-width:56ch;line-height:1.55}.v-ob-prose{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-4);line-height:1.55}.v-ob-prose strong{color:var(--v-text);font-weight:600}.v-ob-prose code{font-family:var(--v-font-mono);font-size:var(--v-text-sm);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-ob-prose code{background:color-mix(in oklab, var(--v-bg-2) 60%, transparent)}}.v-ob-prose code{border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1)}@keyframes v-ob-unfurl{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v-ob-field{gap:var(--v-space-2);margin:0 0 var(--v-space-4);flex-direction:column;display:flex}.v-ob-field-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);font-weight:600}.v-ob-input{appearance:none;background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-ob-input{background:color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-ob-input{border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text);transition:border-color var(--v-speed), background var(--v-speed), box-shadow var(--v-speed)}.v-ob-input:focus{border-color:var(--v-border-hi);background:var(--v-bg);outline:none}@supports (color:color-mix(in lab, red, red)){.v-ob-input:focus{background:color-mix(in oklab, var(--v-bg) 75%, transparent)}}.v-ob-input:focus{box-shadow:var(--v-shadow-ring-wide) var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-input:focus{box-shadow:var(--v-shadow-ring-wide) color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-ob-input[aria-invalid=true]{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ob-input[aria-invalid=true]{border-color:color-mix(in oklab, var(--v-status-red) 60%, transparent)}}.v-ob-hint{font-size:var(--v-text-xs);color:var(--v-text-3);font-family:var(--v-font-mono);letter-spacing:0}.v-ob-actions{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-6);display:flex}.v-ob-actions-end{align-items:center;gap:var(--v-space-3);margin-left:auto;display:inline-flex}.v-ob-btn{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-4);font-family:var(--v-font-body);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-normal);transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed), transform var(--v-speed), box-shadow var(--v-speed);font-weight:500;display:inline-flex}.v-ob-btn:active{transform:scale(.97)}.v-ob-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-ob-btn--primary{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary{background:color-mix(in oklab, var(--v-purple) 22%, transparent)}}.v-ob-btn--primary{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary{border:1px solid color-mix(in oklab, var(--v-purple) 50%, transparent)}}.v-ob-btn--primary{color:var(--v-text)}.v-ob-btn--primary:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary:hover{background:color-mix(in oklab, var(--v-purple) 35%, transparent)}}.v-ob-btn--primary:hover{border-color:var(--v-purple);box-shadow:var(--v-shadow-outline) var(--v-purple), var(--v-shadow-glow) var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--primary:hover{box-shadow:var(--v-shadow-outline) color-mix(in oklab, var(--v-purple) 60%, transparent), var(--v-shadow-glow) color-mix(in oklab, var(--v-purple) 30%, transparent)}}.v-ob-btn--primary:disabled,.v-ob-btn--primary[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.v-ob-btn--ghost{border:1px solid var(--v-border);color:var(--v-text-2);background:0 0}.v-ob-btn--ghost:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-btn--ghost:hover{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-ob-btn--ghost:hover{border-color:var(--v-border-hi);color:var(--v-text)}.v-ob-banner{border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-4);font-size:var(--v-text-sm);margin:0 0 var(--v-space-4);align-items:center;gap:var(--v-space-2);display:flex}.v-ob-banner--error{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--error{background:color-mix(in oklab, var(--v-status-red) 12%, transparent)}}.v-ob-banner--error{border:1px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--error{border:1px solid color-mix(in oklab, var(--v-status-red) 38%, transparent)}}.v-ob-banner--error{color:var(--v-red-hi)}.v-ob-banner--warn{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--warn{background:color-mix(in oklab, var(--v-status-yellow) 12%, transparent)}}.v-ob-banner--warn{border:1px solid var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--warn{border:1px solid color-mix(in oklab, var(--v-status-yellow) 38%, transparent)}}.v-ob-banner--warn{color:var(--v-yellow-hi)}.v-ob-banner--info{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--info{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-ob-banner--info{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-banner--info{border:1px solid color-mix(in oklab, var(--v-cyan) 38%, transparent)}}.v-ob-banner--info{color:var(--v-text)}.v-ob-url{font-family:var(--v-font-mono);font-size:var(--v-text-sm);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-ob-url{background:color-mix(in oklab, var(--v-bg-2) 70%, transparent)}}.v-ob-url{border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-3);word-break:break-all;color:var(--v-cyan);margin:0 0 var(--v-space-3)}.v-ob-preview-card{background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--v-shadow-drop-xl) var(--v-bg), var(--v-shadow-sheen) var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-card{box-shadow:var(--v-shadow-drop-xl) color-mix(in srgb, var(--v-bg) 45%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-text) calc(.06 * 100%), transparent)}}.v-ob-preview-card{padding:var(--v-space-5) var(--v-space-5) var(--v-space-5)}.v-ob-preview-eyebrow{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-4);font-weight:600;display:flex}.v-ob-preview-eyebrow-dot{border-radius:var(--v-radius-full);background:var(--v-cyan);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-cyan);animation:v-ob-pulse var(--v-loop-fast) ease-in-out infinite}@keyframes v-ob-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.v-ob-preview-project{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);background:var(--v-purple);display:flex}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-project{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-ob-preview-project{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-project{border:1px solid color-mix(in oklab, var(--v-purple) 32%, transparent)}}.v-ob-preview-project{margin:0 0 var(--v-space-2)}.v-ob-preview-project-name{font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.v-ob-preview-project-meta{font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3)}.v-ob-preview-branches{gap:var(--v-space-1);padding:var(--v-space-1) 0 var(--v-space-2) var(--v-space-3);flex-direction:column;display:flex}.v-ob-preview-branch{--v-branch-color:var(--v-text-3);align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-3);border-left:2px solid var(--v-branch-color);display:flex}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-branch{border-left:2px solid color-mix(in oklab, var(--v-branch-color) 60%, transparent)}}.v-ob-preview-branch{animation:v-ob-slide-in var(--v-speed) ease-out both}@keyframes v-ob-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.v-ob-preview-branch-dot{border-radius:var(--v-radius-full);background:var(--v-branch-color);flex-shrink:0;width:7px;height:7px}.v-ob-preview-branch-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-ob-preview-branch-count{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-ob-preview-branch.is-seeded .v-ob-preview-branch-dot{box-shadow:var(--v-shadow-glow-sm) var(--v-branch-color)}.v-ob-preview-branch.is-seeded .v-ob-preview-branch-label{color:var(--v-text-2)}.v-ob-preview-branch-badge{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-branch-badge{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-ob-preview-branch-badge{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-branch-badge{border:1px solid color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-ob-preview-branch-badge{border-radius:var(--v-radius-full);padding:var(--v-space-1) var(--v-space-2)}.v-ob-preview-section{margin-top:var(--v-space-4);padding-top:var(--v-space-4);border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-section{border-top:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-ob-preview-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-2);font-weight:600}.v-ob-preview-tag-row{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-wrap:wrap;display:flex}.v-ob-preview-tag-namespace{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-tag-namespace{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-ob-preview-tag-namespace{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-ob-preview-tag-namespace{border:1px solid color-mix(in oklab, var(--v-cyan) 22%, transparent)}}.v-ob-preview-tag-namespace-count{margin-left:var(--v-space-1);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-ob-preview-footnote{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-3);font-style:italic;line-height:1.4}.v-connect{max-width:var(--v-container-max);padding:var(--v-space-10) var(--v-space-6) var(--v-space-16);margin:0 auto}.v-connect-head{margin-bottom:var(--v-space-8)}.v-connect-eyebrow{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);margin:0 0 var(--v-space-3);font-weight:600}.v-connect-h1{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-3xl);color:var(--v-text);margin:0 0 var(--v-space-3);line-height:1.2}.v-connect-lead{font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text-3);max-width:68ch;margin:0;line-height:1.6}.v-connect-url{align-items:center;gap:var(--v-space-3);background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-md,8px);padding:var(--v-space-4);margin:var(--v-space-6) 0;flex-wrap:wrap;display:flex}.v-connect-url code{font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text);word-break:break-all;flex:20rem;min-width:0}.v-connect-grid{gap:var(--v-space-3);margin:var(--v-space-5) 0 var(--v-space-8);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.v-connect-client{align-items:flex-start;gap:var(--v-space-1);text-align:left;background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-md,8px);width:100%;padding:var(--v-space-4);cursor:pointer;transition:transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);flex-direction:column;display:flex}.v-connect-client:hover{transform:translateY(var(--v-lift));border-color:var(--v-bg-5);background:var(--v-bg-2)}.v-connect-client:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-connect-client.is-selected{border-color:var(--v-orange);background:var(--v-bg-2)}.v-connect-client-name{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-sm);color:var(--v-text)}.v-connect-client-vendor{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-connect-client-seen{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);margin-top:var(--v-space-1)}.v-connect-panel{background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-lg,12px);padding:var(--v-space-6)}.v-connect-h2{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-xl);color:var(--v-text);margin:0 0 var(--v-space-2)}.v-connect-path{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);margin:0 0 var(--v-space-5);word-break:break-all}.v-connect-steps{margin:0 0 var(--v-space-5);padding-left:var(--v-space-5);color:var(--v-text-3);font-family:var(--v-font-body);line-height:1.6}.v-connect-steps>li{margin-bottom:var(--v-space-2)}.v-connect-steps code{font-family:var(--v-font-mono);font-size:var(--v-text-inline);color:var(--v-text)}.v-connect-code{background:var(--v-bg);border:1px solid var(--v-border);border-radius:var(--v-radius-md,8px);padding:var(--v-space-4);margin:0 0 var(--v-space-3);position:relative;overflow-x:auto}.v-connect-code pre{font-family:var(--v-font-mono);font-size:var(--v-text-sm);color:var(--v-text);white-space:pre;margin:0;line-height:1.5}.v-connect-code-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-2);display:block}.v-connect-actions{gap:var(--v-space-3);margin-top:var(--v-space-4);flex-wrap:wrap;display:flex}.v-connect-status{align-items:flex-start;gap:var(--v-space-3);border-radius:var(--v-radius-md,8px);padding:var(--v-space-4);margin:var(--v-space-6) 0;background:var(--v-bg-1);border:1px solid var(--v-border);font-family:var(--v-font-body);color:var(--v-text-3);line-height:1.5;display:flex}.v-connect-status.is-connected{border-left:3px solid var(--v-char)}.v-connect-status.is-waiting{border-left:3px solid var(--v-gold)}.v-connect-status.is-unknown{border-left:3px solid var(--v-orange)}.v-connect-status-title{color:var(--v-text);margin-bottom:var(--v-space-1);font-weight:600;display:block}.v-connect-seen-list{margin:var(--v-space-2) 0 0;padding-left:var(--v-space-5);font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-connect-alt>summary{cursor:pointer;padding:var(--v-space-3) 0;list-style:none}.v-connect-alt>summary::-webkit-details-marker{display:none}.v-connect-alt>summary::marker{content:""}.v-connect-alt>summary:hover{color:var(--v-text)}.v-connect-alt>summary:focus-visible{outline:var(--v-focus-ring);outline-offset:2px;border-radius:var(--v-radius-sm,4px)}@media (max-width:640px){.v-connect{padding:var(--v-space-6) var(--v-space-4) var(--v-space-12)}.v-connect-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.v-device-form{gap:var(--v-space-4);margin-top:var(--v-space-6);flex-direction:column;display:flex}.v-device-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-device-code-input{width:100%;padding:var(--v-space-4) var(--v-space-5);font-family:var(--v-font-mono);font-size:var(--v-text-2xl);letter-spacing:.35em;text-align:center;text-transform:uppercase;color:var(--v-text);background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-well);transition:border-color var(--v-speed) var(--v-ease)}.v-device-code-input::placeholder{color:var(--v-text-3);letter-spacing:.35em}.v-device-code-input:focus-visible{border-color:var(--v-gold);outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-device-code-input:disabled{opacity:.6}.v-device-machine{gap:var(--v-space-3);padding:var(--v-space-5);background:var(--v-bg-1);border:1px solid var(--v-border);border-left:3px solid var(--v-gold);border-radius:var(--v-radius-md);flex-direction:column;display:flex}.v-device-machine-name{font-family:var(--v-font-accent);font-size:var(--v-text-xl);color:var(--v-text);word-break:break-all}.v-device-facts{gap:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.v-device-facts dt{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3)}.v-device-facts dd{font-family:var(--v-font-mono);color:var(--v-text-2);word-break:break-all;margin:0}.v-device-warn{gap:var(--v-space-3);padding:var(--v-space-4);font-size:var(--v-text-sm);color:var(--v-text-2);background:var(--v-gold);line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.v-device-warn{background:color-mix(in srgb, var(--v-gold) 8%, transparent)}}.v-device-warn{border:1px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-device-warn{border:1px solid color-mix(in srgb, var(--v-gold) 30%, transparent)}}.v-device-warn{border-radius:var(--v-radius-md)}.v-device-warn strong{color:var(--v-gold)}.v-device-project{gap:var(--v-space-2);flex-direction:column;display:flex}.v-device-select{width:100%;padding:var(--v-space-3) var(--v-space-4);font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text);background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-md)}.v-device-select:focus-visible{border-color:var(--v-gold);outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-device-hint{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-device-decide{gap:var(--v-space-3);margin-top:var(--v-space-2);flex-wrap:wrap;display:flex}.v-device-decide>*{flex:12rem}.v-device-error{padding:var(--v-space-4);font-size:var(--v-text-sm);color:var(--v-text-2);background:var(--v-red);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.v-device-error{background:color-mix(in srgb, var(--v-red) 8%, transparent)}}.v-device-error{border:1px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-device-error{border:1px solid color-mix(in srgb, var(--v-red) 30%, transparent)}}.v-device-error{border-radius:var(--v-radius-md)}.v-device-done{gap:var(--v-space-3);flex-direction:column;align-items:flex-start;display:flex}.v-device-done-icon{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);line-height:1}.v-device-done.is-approved .v-device-done-icon{color:var(--v-char)}.v-device-done.is-denied .v-device-done-icon{color:var(--v-text-3)}@media (max-width:40rem){.v-device-code-input{font-size:var(--v-text-xl);letter-spacing:.25em;padding:var(--v-space-3) var(--v-space-3)}.v-device-facts{gap:var(--v-space-1);grid-template-columns:1fr}.v-device-facts dd{margin-bottom:var(--v-space-2)}}.v-d-rail-r-reasoning{gap:var(--v-space-2);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-dash-border);flex-direction:column;display:flex}.v-d-rail-r-reasoning-toggle{appearance:none;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) 0;color:var(--v-text);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);cursor:pointer;transition:color var(--v-speed) ease;background:0 0;border:none;display:flex}.v-d-rail-r-reasoning-toggle:hover{color:var(--v-text)}.v-d-rail-r-reasoning-label{text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-d-rail-r-reasoning-chev{color:var(--v-text-3);font-size:var(--v-text-2xs);margin-left:auto}.v-d-rail-r-reasoning-body{gap:var(--v-space-3);padding-left:var(--v-space-3);border-left:1px solid var(--v-dash-border);flex-direction:column;display:flex}.v-d-rail-r-reasoning-thoughts{gap:var(--v-space-3);flex-direction:column;display:flex}.v-d-rail-r-section{text-transform:uppercase;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-d-rail-r-thought-list{gap:var(--v-space-3);flex-direction:column;display:flex}.v-d-rail-r-thought-item{gap:var(--v-space-2);padding:var(--v-space-2);background:var(--v-gold);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-thought-item{background:color-mix(in srgb, var(--v-gold) calc(.05 * 100%), transparent)}}.v-d-rail-r-thought-item{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-thought-item{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.2 * 100%), transparent)}}.v-d-rail-r-thought-item{border-radius:var(--v-radius-sm)}.v-d-rail-r-thought-meta{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-2xs);display:flex}.v-d-rail-r-thought-author{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-rail-r-thought-time{color:var(--v-text-3);font-size:var(--v-text-2xs);margin-left:auto}.v-d-rail-r-thought-content{font-size:var(--v-text-2xs);color:var(--v-text-2);line-height:1.4}.v-d-rail-r-thought-content p{margin:0 0 var(--v-space-2) 0}.v-d-rail-r-thought-content p:last-child{margin-bottom:0}.v-d-rail-r-thought-content code{background:var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-thought-content code{background:color-mix(in srgb, var(--v-shade) 30%, transparent)}}.v-d-rail-r-thought-content code{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:monospace;font-size:var(--v-text-2xs)}.v-d-rail-r-reasoning-produced{gap:var(--v-space-2);flex-direction:column;display:flex}.v-d-rail-r-link-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-d-rail-r-link{appearance:none;border:.5px solid var(--v-dash-border);align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text);cursor:pointer;transition:background var(--v-speed) ease, border-color var(--v-speed) ease;background:0 0;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);display:grid}.v-d-rail-r-link:hover{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-link:hover{background:color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-d-rail-r-link:hover{border-color:var(--v-cyan)}.v-d-rail-r-link-glyph{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-d-rail-r-link-id{color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums}.v-d-rail-r-link-relation{color:var(--v-text-3);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-d-rail-r-link-path{color:var(--v-text-3);font-size:var(--v-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-pot--msg{color:var(--v-text-3);padding:var(--v-space-2);font-style:italic;display:block}.v-pot-section{gap:var(--v-space-2);padding:var(--v-space-2);border:.5px solid var(--v-dash-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-section{border:.5px solid color-mix(in oklab, var(--v-dash-border) 70%, transparent)}}.v-pot-section{border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08)}@supports (color:color-mix(in lab, red, red)){.v-pot-section{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-pot-h{align-items:baseline;gap:var(--v-space-2);font-size:var(--v-fs-heading);font-weight:var(--v-weight-bold,700);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text);margin:0;display:flex}.v-pot-h-meta{font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);text-transform:none;color:var(--v-text-3);font-weight:400;font-family:var(--v-font-mono,monospace);margin-left:auto}.v-pot-h-read{font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-normal);text-transform:none;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-3);margin-left:auto}.v-pot-h-read--good{color:var(--v-green)}.v-pot-h-read--warn{color:var(--v-amber)}.v-pot-h-read--mute{color:var(--v-text-3)}.v-pot-vitals{gap:var(--v-space-2);padding:var(--v-space-1) 0 var(--v-space-1);display:flex}.v-pot-vital{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08);flex-direction:column;flex:1 1 0;display:flex}.v-pot-vital-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-lg);color:var(--v-text-1);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.v-pot-vital-n.is-good{color:var(--v-green)}.v-pot-vital-n.is-warn{color:var(--v-amber)}.v-pot-vital-l{font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3)}.v-pot-bar{border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff0a);height:10px;display:flex;overflow:hidden}.v-pot-bar-seg{min-width:2px;display:block}.v-pot-bar-seg--held{background:var(--v-green)}.v-pot-bar-seg--forming{background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-pot-bar-seg--forming{background:color-mix(in oklab, var(--v-text-3) 55%, transparent)}}.v-pot-bar-seg--failed{background:var(--v-red)}.v-pot-bar-legend{gap:var(--v-space-1) var(--v-space-3);font-size:var(--v-ui-xs);font-family:var(--font-mono,ui-monospace, monospace);flex-wrap:wrap;display:flex}.v-pot-leg{align-items:center;gap:var(--v-space-1);color:var(--v-text-3);display:inline-flex}.v-pot-leg:before{content:"";width:var(--v-radius-md);height:var(--v-radius-md);border-radius:var(--v-radius-sm)}.v-pot-leg--held:before{background:var(--v-green)}.v-pot-leg--forming:before{background:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-pot-leg--forming:before{background:color-mix(in oklab, var(--v-text-3) 55%, transparent)}}.v-pot-leg--failed:before{background:var(--v-red)}.v-pot-pips{gap:var(--v-space-1);padding:var(--v-space-1) 0;display:flex}.v-pot-pip{border-radius:var(--v-radius-full);width:11px;height:11px;box-shadow:var(--v-shadow-ring) currentColor;flex:none}@supports (color:color-mix(in lab, red, red)){.v-pot-pip{box-shadow:var(--v-shadow-ring) color-mix(in oklab, currentColor 0%, transparent)}}.v-pot-canon{gap:var(--v-space-2);display:flex}.v-pot-canon-stat{align-items:center;gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-dash-surface,#ffffff08);flex-direction:column;flex:1 1 0;display:flex}.v-pot-canon-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-base);color:var(--v-cyan);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.v-pot-canon-l{font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);text-align:center}.v-pot-sensors{gap:var(--v-space-1);flex-direction:column;display:flex}.v-pot-sensor{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff08);display:flex}.v-pot-sensor-dot{border-radius:var(--v-radius-full);flex:none;width:8px;height:8px}.v-pot-sensor-name{color:var(--v-text-1);flex:none;font-weight:500}.v-pot-sensor-id{color:var(--v-text-3);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-ui-sm);flex:none}.v-pot-sensor-metric{color:var(--v-text-2);font-size:var(--v-ui-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-pot-sensor-status{font-size:var(--v-ui-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:currentColor;flex:none;font-weight:700}@supports (color:color-mix(in lab, red, red)){.v-pot-sensor-status{background:color-mix(in oklab, currentColor 16%, transparent)}}.v-pot-stats{gap:var(--v-space-2) var(--v-space-2);grid-template-columns:repeat(auto-fit,minmax(52px,1fr));display:grid}.v-pot-stat{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1);flex-direction:column;display:flex}.v-pot-stat-value{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-base);color:var(--v-cyan);font-weight:700}.v-pot-stat--muted .v-pot-stat-value{color:var(--v-text-3)}.v-pot-stat-label{font-size:var(--v-ui-xs);color:var(--v-text-3)}.v-pot-pending{padding:var(--v-space-2) var(--v-space-2);border-left:2px solid var(--v-border,#ffffff1f);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;background:var(--v-dash-surface,#ffffff05);font-size:var(--v-ui-sm);color:var(--v-text-2);line-height:1.5}.v-pot-pending-note{color:var(--v-text-3);font-style:italic}.v-pot-list{gap:var(--v-space-1);flex-direction:column;display:flex}.v-pot-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff08);font-size:var(--v-ui-sm);display:flex}.v-pot-row-seq{color:var(--v-cyan);font-family:var(--font-mono,ui-monospace, monospace);flex:none;font-weight:600}.v-pot-link{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.v-pot-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);text-decoration-color:color-mix(in oklab, currentColor 50%, transparent)}}.v-pot-link{text-underline-offset:2px;transition:text-decoration-color var(--v-speed) ease}.v-pot-link:hover{text-decoration-style:solid;text-decoration-color:currentColor}.v-pot-link:focus-visible{outline:var(--v-focus-ring);outline-offset:1px;border-radius:var(--v-radius-sm)}.v-pot-thread-ref{color:inherit;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.v-pot-row-type{color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:var(--v-ui-2xs);flex:none}.v-pot-row-preview{color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-pot-row-links{color:var(--v-text-1);font-family:var(--font-mono,ui-monospace, monospace);flex:none;font-weight:700}.v-pot-fold{margin-top:var(--v-space-1)}.v-pot-fold-summary{align-items:center;gap:var(--v-space-2);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-ui-xs);color:var(--v-text-3);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.v-pot-fold-summary::-webkit-details-marker{display:none}.v-pot-fold-summary:hover{color:var(--v-text-2)}.v-pot-fold-caret{transition:transform var(--v-speed) ease;font-size:var(--v-ui-2xs);display:inline-block}.v-pot-fold[open] .v-pot-fold-caret{transform:rotate(90deg)}.v-pot-fold-label{letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-pot-fold-count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-3);margin-left:auto}.v-pot-list--fold{max-height:168px;margin-top:var(--v-space-1);overflow-y:auto}.v-pot-rederiv{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-amber);display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-rederiv{background:color-mix(in oklab, var(--v-amber) 8%, var(--v-dash-surface,#ffffff08))}}.v-pot-rederiv{font-size:var(--v-ui-sm)}.v-pot-rederiv-pair{align-items:center;gap:var(--v-space-1);flex:none;display:flex}.v-pot-rederiv-arrow{color:var(--v-amber);font-size:var(--v-ui-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-pot-rederiv-threads{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-pot-rederiv-sim{color:var(--v-amber);font-family:var(--font-mono,ui-monospace, monospace);flex:none;font-weight:700}.v-pot-list{gap:var(--v-space-1);padding-right:var(--v-space-1);flex-direction:column;display:flex}.v-pot-trec{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-amber);display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-trec{background:color-mix(in oklab, var(--v-amber) 7%, var(--v-dash-surface,#ffffff08))}}.v-pot-trec{font-size:var(--v-ui-sm)}.v-pot-trec-pair{align-items:baseline;gap:var(--v-space-2);flex:auto;min-width:0;display:flex;overflow:hidden}.v-pot-trec-new{color:var(--v-text-1);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.v-pot-trec-arrow{color:var(--v-amber);font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;flex:none}.v-pot-trec-prior{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v-pot-trec-tail{align-items:center;gap:var(--v-space-2);flex:none;display:flex}.v-pot-trec-dups{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-1);font-weight:700}.v-pot-trec-flag{font-size:var(--v-ui-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-weight:700}.v-pot-trec-flag.is-blind{color:var(--v-red);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-pot-trec-flag.is-blind{background:color-mix(in oklab, var(--v-red) 16%, transparent)}}.v-pot-trec-flag.is-linked{color:var(--v-text-3);background:var(--v-text-4)}@supports (color:color-mix(in lab, red, red)){.v-pot-trec-flag.is-linked{background:color-mix(in oklab, var(--v-text-4) 16%, transparent)}}.v-pot-trec-sim{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-amber);font-weight:700}.v-pot-quad{gap:var(--v-space-2);grid-template-columns:1fr 1fr;display:grid}.v-pot-quad-cell{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-md);border-left:2px solid var(--cell,var(--v-text-4));background:var(--cell,var(--v-text-4));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-pot-quad-cell{background:color-mix(in oklab, var(--cell,var(--v-text-4)) 8%, var(--v-dash-surface,#ffffff08))}}.v-pot-quad-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--v-text-lg);color:var(--cell,var(--v-text-1));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.v-pot-quad-label{font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-1);font-weight:700}.v-pot-quad-meaning{font-size:var(--v-ui-2xs);color:var(--v-text-3);line-height:1.3}.v-pot-quad-reserved{font-size:var(--v-ui-2xs);color:var(--v-text-3);padding-top:var(--v-space-1);font-style:italic}.v-pot-pair{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-dash-surface,#ffffff08);font-size:var(--v-ui-sm);display:flex}.v-pot-pair-dot{border-radius:var(--v-radius-full);flex:none;width:7px;height:7px}.v-pot-quad-cell--reaffirmation{--cell:var(--v-green)}.v-pot-quad-cell--supersession{--cell:var(--v-cyan)}.v-pot-quad-cell--waste{--cell:var(--v-orange)}.v-pot-quad-cell--drift{--cell:var(--v-red)}.v-pot-pair-dot--reaffirmation{background:var(--v-green)}.v-pot-pair-dot--supersession{background:var(--v-cyan)}.v-pot-pair-dot--waste{background:var(--v-orange)}.v-pot-pair-dot--drift{background:var(--v-red)}.v-pot-sensor-dot--live{background:var(--v-green)}.v-pot-sensor-dot--dead{background:var(--v-red)}.v-pot-sensor-dot--deferred{background:var(--v-text-3)}.v-pot-sensor-status--live{color:var(--v-green)}.v-pot-sensor-status--dead{color:var(--v-red)}.v-pot-sensor-status--deferred{color:var(--v-text-3)}.v-pot-pair-arrow{color:var(--v-text-3);flex:none}.v-pot-pair-threads{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v-pot-pair-sim{font-family:var(--font-mono,ui-monospace, monospace);color:var(--v-text-2);flex:none;font-weight:700}.v-infotip{align-items:center;display:inline-flex}.v-infotip-btn{appearance:none;border-radius:var(--v-radius-sm);border:1px solid var(--v-text-4);justify-content:center;align-items:center;width:13px;height:13px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-infotip-btn{border:1px solid color-mix(in oklab, var(--v-text-4) 55%, transparent)}}.v-infotip-btn{color:var(--v-text-3);font-family:var(--v-font-accent,ui-sans-serif, system-ui, sans-serif);font-size:var(--v-text-2xs);cursor:help;transition:color var(--v-speed) ease, border-color var(--v-speed) ease;background:0 0;font-style:italic;font-weight:700;line-height:1}.v-infotip-btn:hover,.v-infotip-btn:focus-visible{color:var(--v-text-1);border-color:var(--v-text-2)}.v-infotip-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-infotip-pop{z-index:var(--v-z-top-float);gap:var(--v-space-1);max-width:264px;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-dash-border,#ffffff1f);background:var(--v-dash-surface);box-shadow:var(--v-shadow-drop) var(--v-shade);flex-direction:column;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-infotip-pop{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-infotip-pop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;text-transform:none;letter-spacing:normal;text-align:left;font-weight:400}.v-infotip-pop-title{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-1);font-weight:700}.v-infotip-pop-body{font-size:var(--v-text-xs);color:var(--v-text-2);line-height:1.5}.v-d-gi-block{background:var(--v-dash-surface,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-gi-block{background:var(--v-dash-surface,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-d-gi-block{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.v-d-gi-head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--v-sheen);display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-gi-head{border-bottom:.5px solid color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-d-gi-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3)}.v-d-gi-title{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-gi-title--urgent{color:var(--v-yellow)}.v-d-gi-count{background:var(--v-gold);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count{background:color-mix(in srgb, var(--v-gold) calc(.12 * 100%), transparent)}}.v-d-gi-count{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.28 * 100%), transparent)}}.v-d-gi-count{border-radius:var(--v-radius-lg);padding:0 var(--v-space-2);min-width:18px;height:16px;font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);letter-spacing:0;color:var(--v-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.v-d-gi-count--urgent{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count--urgent{background:color-mix(in srgb, var(--v-gold) calc(.22 * 100%), transparent)}}.v-d-gi-count--urgent{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-count--urgent{border-color:color-mix(in srgb, var(--v-gold) calc(.5 * 100%), transparent)}}.v-d-gi-count--urgent{color:var(--v-yellow)}.v-d-gi-empty{padding:var(--v-space-3) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0;line-height:1.4}.v-d-gi-empty--unread{border-left:2px dashed var(--v-dash-border);padding-left:var(--v-space-2);text-transform:none;letter-spacing:normal}.v-d-gi-list{padding:var(--v-space-1) var(--v-space-2) var(--v-space-2);gap:var(--v-space-1);flex-direction:column;margin:0;list-style:none;display:flex}.v-d-gi-row{align-items:center;column-gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-2);cursor:pointer;text-align:left;border-radius:var(--v-radius-sm);transition:background var(--v-speed);background:0 0;border:none;grid-template-columns:8px auto auto 1fr auto auto;display:grid}.v-d-gi-row:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-row:hover{background:color-mix(in srgb, var(--v-gold) calc(.07 * 100%), transparent)}}.v-d-gi-attn{border-radius:var(--v-radius-full);background:var(--v-yellow);width:6px;height:6px;box-shadow:var(--v-shadow-glow-xs) var(--v-gold);grid-column:1}@supports (color:color-mix(in lab, red, red)){.v-d-gi-attn{box-shadow:var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-gold) calc(.7 * 100%), transparent)}}.v-d-gi-attn{animation:v-gi-pulse var(--v-loop-fast) ease-in-out infinite;flex-shrink:0}@keyframes v-gi-pulse{0%,to{opacity:.5}50%{opacity:1}}.v-d-gi-id{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-cyan);font-weight:var(--v-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2}.v-d-gi-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);white-space:nowrap;background:var(--v-purple);grid-column:3}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type{background:color-mix(in srgb, var(--v-purple) calc(.14 * 100%), transparent)}}.v-d-gi-type{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type{border:.5px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-d-gi-type{color:var(--v-text-3)}.v-d-gi-type--question{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--question{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-d-gi-type--question{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--question{border-color:color-mix(in srgb, var(--v-orange) calc(.25 * 100%), transparent)}}.v-d-gi-type--blocker{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--blocker{background:color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent)}}.v-d-gi-type--blocker{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--blocker{border-color:color-mix(in srgb, var(--v-pink) calc(.3 * 100%), transparent)}}.v-d-gi-type--blocker{color:var(--entry-blocker)}.v-d-gi-type--spec{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--spec{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-d-gi-type--spec{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--spec{border-color:color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-d-gi-type--handoff{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--handoff{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-d-gi-type--handoff{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--handoff{border-color:color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-d-gi-type--decision{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--decision{background:color-mix(in srgb, var(--v-gold) calc(.1 * 100%), transparent)}}.v-d-gi-type--decision{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-type--decision{border-color:color-mix(in srgb, var(--v-gold) calc(.25 * 100%), transparent)}}.v-d-gi-slug{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:4;overflow:hidden}.v-d-gi-age{font-family:var(--v-font-mono,monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:5}.v-d-gi-pri{font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);white-space:nowrap;background:var(--v-status-red);grid-column:6}@supports (color:color-mix(in lab, red, red)){.v-d-gi-pri{background:color-mix(in srgb, var(--v-status-red) calc(.14 * 100%), transparent)}}.v-d-gi-pri{border:.5px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-d-gi-pri{border:.5px solid color-mix(in srgb, var(--v-status-red) calc(.3 * 100%), transparent)}}.v-d-gi-pri{color:var(--v-red-hi)}.v-intake{gap:var(--v-space-4);padding:var(--v-space-5);color:var(--v-text);flex-direction:column;display:flex}.v-intake__head{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0}.v-intake__note{color:var(--v-text-3);margin:0}.v-intake__note--error{color:var(--v-error)}.v-intake__list{gap:var(--v-space-4);margin:0;padding:0;list-style:none;display:grid}.v-intake__item{padding:var(--v-space-4);background:var(--v-dash-surface,var(--v-bg-1));border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md)}.v-intake__meta{gap:var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-text-3);flex-wrap:wrap;align-items:baseline;display:flex}.v-intake__type{color:var(--v-gold)}.v-intake__body{margin:var(--v-space-3) 0;white-space:pre-wrap;overflow-wrap:anywhere}.v-intake__body--clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-intake__actions{gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-dash-footer{padding:var(--v-space-20) var(--v-space-10) var(--v-space-7);z-index:var(--v-z-local-1);background:0 0;margin-top:0;position:relative;overflow:hidden}.v-dash-footer-row{gap:var(--v-space-12);width:100%;max-width:1320px;z-index:var(--v-z-local-1);grid-template-columns:minmax(240px,300px) 1fr;margin:0 auto;display:grid;position:relative}.v-dash-footer-brand-block{gap:var(--v-space-3);flex-direction:column;align-items:flex-start;display:flex}.v-dash-footer-brand{transition:opacity var(--v-speed) ease;line-height:0;text-decoration:none;display:inline-block}.v-dash-footer-brand:hover{opacity:.85}.v-dash-footer-pulse{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-text-3);display:inline-flex}.v-dash-footer-pulse-dot{border-radius:var(--v-radius-full);background:var(--v-cyan);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-pulse-dot{box-shadow:var(--v-shadow-glow-sm) color-mix(in oklab, var(--v-cyan) 80%, transparent)}}.v-dash-footer-pulse-dot{animation:v-dash-footer-pulse var(--v-loop) ease-in-out infinite}@keyframes v-dash-footer-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.v-dash-footer-pulse-dot{opacity:.85;animation:none}}.v-dash-footer-toolcount-warn{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-gold);display:inline-flex}.v-dash-footer-toolcount-warn-dot{border-radius:var(--v-radius-full);background:var(--v-gold);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-toolcount-warn-dot{box-shadow:var(--v-shadow-glow-sm) color-mix(in oklab, var(--v-gold) 80%, transparent)}}.v-dash-footer-toolcount-warn-dot{flex-shrink:0}.v-dash-footer-toolcount-warn-detail{text-transform:none;letter-spacing:normal;color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-toolcount-warn-detail{color:color-mix(in oklab, var(--v-gold) 70%, var(--v-text-3))}}.v-dash-footer-nav-block{gap:var(--v-space-8);grid-template-columns:repeat(4,minmax(0,1fr));place-content:start end;display:grid}.v-dash-footer-nav-col{gap:var(--v-space-3);flex-direction:column;display:flex}.v-dash-footer-nav-heading{font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-widest);color:var(--v-text-3);text-transform:uppercase;padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-cyan);margin:0}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-nav-heading{border-bottom:1px solid color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-dash-footer-nav-links{gap:var(--v-space-2);flex-direction:column;display:flex}.v-dash-footer-link{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);letter-spacing:var(--v-tracking-wide);transition:color var(--v-speed) ease, transform var(--v-speed) ease;width:fit-content;text-decoration:none}.v-dash-footer-link:hover{color:var(--v-cyan);transform:translate(2px)}.v-dash-footer-link:focus-visible{outline:var(--v-focus-ring);outline-offset:3px;border-radius:var(--v-radius-sm)}.v-dash-footer-sig{margin-top:var(--v-space-4);font-family:var(--v-font-mono);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:0;color:var(--v-text-3);line-height:1.4;display:block}.v-dash-footer-copyright{color:var(--v-text-2);white-space:nowrap;display:block}.v-dash-footer-version{color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-version{color:color-mix(in oklab, var(--v-cyan) 70%, var(--v-text-1))}}.v-dash-footer-version{transition:color var(--v-speed) ease;text-decoration:none}.v-dash-footer-version:hover{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-dash-footer-version:focus-visible{outline:var(--v-focus-ring);outline-offset:3px;border-radius:var(--v-radius-sm)}.v-dash-footer-lambda{color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-lambda{color:color-mix(in oklab, var(--v-cyan) 80%, var(--v-text-1))}}.v-dash-footer-lambda{font-style:italic}.v-dash-footer-sig-sep{color:var(--v-text-3);opacity:.7}.v-name~.v-dash-footer--hero{margin-top:calc(-1 * var(--v-space-7))}.v-dash-footer--home{text-align:center;text-shadow:var(--v-shadow-drop-sm) var(--v-shade);align-items:center}@supports (color:color-mix(in lab, red, red)){.v-dash-footer--home{text-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 60%, transparent)}}.v-dash-footer--home .v-dash-footer-nav-block{justify-content:center;gap:var(--v-space-8) var(--v-space-14);flex-wrap:wrap;max-width:1000px;margin:0 auto;display:flex}.v-dash-footer--home .v-dash-footer-nav-col{align-items:center;min-width:140px}.v-dash-footer--home .v-dash-footer-nav-links{align-items:center}.v-dash-footer--home .v-dash-footer-link{width:auto}.v-dash-footer--home .v-dash-footer-link:hover{transform:none}.v-dash-footer-sig--center{justify-content:center;align-items:center;gap:var(--v-space-2);margin:var(--v-space-9) auto 0;text-align:center;flex-wrap:wrap;display:flex}.v-dash-footer--hero{min-height:max(380px,28.125vw);padding:var(--v-space-14) var(--v-space-10) 0;isolation:isolate;flex-direction:column;justify-content:flex-start;display:flex}.v-dash-footer-hero{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v-dash-footer-hero-img{--v-footer-bleed:linear-gradient(180deg, transparent 0%, var(--v-shade) 22%, var(--v-shade) 40%, var(--v-shade) 56%, var(--v-shade) 70%, var(--v-shade) 82%, var(--v-shade) 92%, var(--v-shade) 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-dash-footer-hero-img{--v-footer-bleed:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--v-shade) 6%, transparent) 22%, color-mix(in srgb, var(--v-shade) 15%, transparent) 40%, color-mix(in srgb, var(--v-shade) 27%, transparent) 56%, color-mix(in srgb, var(--v-shade) 44%, transparent) 70%, color-mix(in srgb, var(--v-shade) 64%, transparent) 82%, color-mix(in srgb, var(--v-shade) 86%, transparent) 92%, var(--v-shade) 100%)}}.v-dash-footer-hero-img{-webkit-mask-image:var(--v-footer-bleed);-webkit-mask-image:var(--v-footer-bleed);-webkit-mask-image:var(--v-footer-bleed);-webkit-mask-image:var(--v-footer-bleed);mask-image:var(--v-footer-bleed)}.v-dash-footer-hero-img--enter{animation:v-footer-hero-fade calc(5 * var(--v-speed)) ease forwards}@keyframes v-footer-hero-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.v-dash-footer-hero-img--enter{animation:none}}.v-dash-footer--hero:after{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}@media (max-height:720px),(max-width:640px){.v-dash-footer--hero{min-height:680px;padding-bottom:var(--v-space-12)}}@media (max-width:1024px){.v-dash-footer-row{gap:var(--v-space-12);grid-template-columns:1fr}.v-dash-footer-nav-block{justify-content:start}}@media (max-width:900px){.v-dash-footer-nav-block{gap:var(--v-space-10) var(--v-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v-dash-footer{padding:var(--v-space-20) var(--v-space-5) var(--v-space-6)}.v-dash-footer-nav-block{gap:var(--v-space-8) var(--v-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--v-cookie-h:0px}.v-cookie-banner{bottom:var(--v-space-4);left:var(--v-space-4);max-width:min(360px, calc(100vw - 2 * var(--v-space-4)));z-index:var(--v-z-consent);background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-raise);padding:var(--v-space-3) var(--v-space-4);justify-content:space-between;align-items:center;gap:var(--v-space-4);transform:translateY(calc(100% + var(--v-space-4)));transition:transform var(--v-speed) cubic-bezier(.16, 1, .3, 1);box-shadow:var(--v-shadow-sheet) var(--v-shade);display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-cookie-banner{box-shadow:var(--v-shadow-sheet) color-mix(in srgb, var(--v-shade) 25%, transparent)}}.v-cookie-text{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-normal);margin:0}.v-cookie-text a{color:var(--v-text-2);text-underline-offset:2px;text-decoration:underline}.v-cookie-text a:hover{color:var(--v-text)}.v-cookie-btn{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;color:var(--v-text-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-4);cursor:pointer;transition:color var(--v-speed) ease, border-color var(--v-speed) ease;background:0 0;flex-shrink:0;line-height:1}.v-cookie-btn:hover{color:var(--v-text);border-color:var(--v-border-hi,var(--v-cyan))}@media (max-width:560px){.v-cookie-banner{border:0;border-top:1px solid var(--v-border);max-width:none;box-shadow:none;padding:var(--v-space-4) var(--v-space-5);border-radius:0;justify-content:center;bottom:0;left:0;right:0;transform:translateY(100%)}}@media (max-width:480px){.v-cookie-banner{gap:var(--v-space-3);text-align:center;flex-direction:column}}.v-cookie-banner--visible{transform:translateY(0)}.v-error-page{background:var(--v-bg);isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.v-error-page:before{content:"";z-index:var(--v-z-local-under);pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, var(--v-purple), transparent 60%), radial-gradient(90% 60% at 85% 15%, var(--v-cyan), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-error-page:before{background:radial-gradient(120% 80% at 50% -10%, color-mix(in oklab, var(--v-purple) 14%, transparent), transparent 60%), radial-gradient(90% 60% at 85% 15%, color-mix(in oklab, var(--v-cyan) 8%, transparent), transparent 55%)}}.v-error-header{padding:var(--v-space-6) var(--v-space-10)}.v-error-brand{opacity:.9;transition:opacity var(--v-speed) ease;line-height:0;display:inline-block}.v-error-brand:hover{opacity:1}.v-error-brand-logo .v-brand-lockup-svg{height:30px}.v-error-main{padding:var(--v-space-14) var(--v-space-10) var(--v-space-28);flex:1;justify-content:center;align-items:center;display:flex}.v-error-stage{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex;position:relative}.v-error-code{font-family:var(--v-font-accent);font-size:clamp(var(--v-text-numeral), 26vw, calc(2.5 * var(--v-text-numeral)));font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-tight);-webkit-user-select:none;user-select:none;margin-bottom:var(--v-space-3);background:var(--v-logo-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:.85;position:relative}.v-error-code:after{content:attr(data-text);z-index:var(--v-z-local-under);background:var(--v-logo-grad);color:#0000;-webkit-text-fill-color:transparent;filter:blur(40px);opacity:.45;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.v-error-eyebrow{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-text-3);margin-bottom:var(--v-space-5);display:inline-flex}.v-error-eyebrow-dot{border-radius:var(--v-radius-full);background:var(--v-orange);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-error-eyebrow-dot{box-shadow:var(--v-shadow-glow-sm) color-mix(in oklab, var(--v-orange) 70%, transparent)}}.v-error-eyebrow-dot{animation:v-error-pulse var(--v-loop) ease-in-out infinite}@keyframes v-error-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.v-error-eyebrow-dot{opacity:.85;animation:none}}.v-error-title{font-family:var(--v-font-body);font-size:var(--v-text-3xl);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:var(--v-leading-tight);letter-spacing:var(--v-tracking-snug)}.v-error-body{font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text-3);max-width:460px;line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-8)}.v-error-actions{gap:var(--v-space-3);flex-wrap:wrap;justify-content:center;display:flex}.v-error-molten{background:var(--v-logo-grad);opacity:.5;width:100%;height:2px}.v-maintenance-page{background:var(--v-bg);text-align:center;min-height:100vh;padding:var(--v-space-10);flex-direction:column;justify-content:center;align-items:center;display:flex}.v-maintenance-eyebrow{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-orange);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin:0 0 var(--v-space-5);align-items:center;gap:var(--v-space-2);display:flex}.v-maintenance-eyebrow:before{content:"";border-radius:var(--v-radius-full);background:var(--v-orange);width:6px;height:6px;animation:v-maint-pulse var(--v-loop) ease-in-out infinite;display:inline-block}@keyframes v-maint-pulse{0%,to{opacity:1}50%{opacity:.3}}.v-maintenance-title{font-family:var(--v-font-body);font-size:var(--v-text-3xl);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:var(--v-leading-tight)}.v-maintenance-body{font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text-3);max-width:400px;line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-8)}.v-maintenance-ts{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);margin:0}@media (max-width:560px){.v-error-main{padding:var(--v-space-16) var(--v-space-6)}.v-error-title{font-size:var(--v-text-2xl)}.v-error-actions{flex-direction:column;width:100%;max-width:280px}.v-error-actions .v-btn{justify-content:center;width:100%}}.v-sb-section{margin-bottom:var(--v-space-1)}.v-sb-section-label{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1);font-family:var(--v-font-accent,"JetBrains Mono Nerd Font Propo", monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);-webkit-user-select:none;user-select:none;font-weight:600;display:flex}.v-sb-section-label--btn{appearance:none;cursor:pointer;text-align:left;width:100%;transition:color var(--v-speed);background:0 0;border:none}.v-sb-section-label--btn:hover{color:var(--v-text-2)}.v-sb-section-arrow{font-size:var(--v-text-2xs);margin-left:auto}.v-sb-sse-dot{border-radius:var(--v-radius-full);width:5px;height:5px;margin-left:var(--v-space-1);flex-shrink:0;display:inline-block}.v-sb-list{margin:0;padding:0;list-style:none}.v-sb-list--activity{scrollbar-width:thin;scrollbar-color:var(--v-glass-border,transparent) transparent;max-height:280px;overflow-y:auto}.v-sb-item{align-items:center;display:flex;position:relative}.v-sb-item-btn{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-3);text-align:left;color:var(--v-text-3);font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none;border-radius:0;min-width:0;display:flex}.v-sb-item-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-item-btn:hover{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-sb-item-btn:hover{color:var(--v-text-2)}.v-sb-item-btn.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-item-btn.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-sb-item-btn.is-active{color:var(--v-text);box-shadow:var(--v-shadow-bar) var(--v-purple)}.v-sb-item-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:6px;height:6px;display:inline-block}.v-sb-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v-sb-item-age{font-size:var(--v-text-xs);color:var(--v-text-3);margin-left:var(--v-space-1);flex-shrink:0;font-family:monospace}.v-sb-item-btn--more{color:var(--v-text-3);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-3);font-style:italic}.v-sb-item-unpin{appearance:none;color:var(--v-text-3);cursor:pointer;font-size:var(--v-text-base);padding:0 var(--v-space-2) 0 var(--v-space-1);opacity:0;transition:opacity var(--v-speed), color var(--v-speed);background:0 0;border:none;flex-shrink:0;line-height:1}.v-sb-item--pin:hover .v-sb-item-unpin{opacity:1}.v-sb-item-unpin:hover{color:var(--v-pink)}.v-sb-empty{padding:var(--v-space-1) var(--v-space-3);font-size:var(--v-text-xs);color:var(--v-text-3);font-style:italic}.v-sb-account{position:relative}.v-sb-account-btn{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-3);text-align:left;color:var(--v-text-3);transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none;border-radius:0;display:flex}.v-sb-account-btn:hover{background:var(--v-glass-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-sb-account-btn:hover{background:color-mix(in oklab, var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)) 50%, transparent)}}.v-sb-account-btn:hover{color:var(--v-text-2)}.v-sb-account-avatar{border-radius:var(--v-radius-full);background:var(--v-purple);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.v-sb-account-avatar{background:color-mix(in oklab, var(--v-purple) 30%, var(--v-bg-3))}}.v-sb-account-avatar{font-size:var(--v-text-xs);color:var(--v-text-2);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.v-sb-account-avatar-img{object-fit:cover;width:100%;height:100%}.v-sb-account-info{gap:var(--v-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.v-sb-account-name{font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.v-sb-account-meta{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-sb-account-caret{font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-sb-account-menu{background:var(--v-bg-2);border:.5px solid var(--v-glass-border,var(--v-purple));position:absolute;bottom:calc(100% + 4px);left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.v-sb-account-menu{border:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent))}}.v-sb-account-menu{border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-sb-account-menu{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-sb-account-menu{z-index:var(--v-z-menu);overflow:hidden}.v-sb-account-menu-item{padding:var(--v-space-2) var(--v-space-4);font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-sm);color:var(--v-text-2);transition:background var(--v-speed), color var(--v-speed);cursor:pointer;text-decoration:none;display:block}.v-sb-account-menu-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-account-menu-item:hover{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-sb-account-menu-item:hover{color:var(--v-text)}.v-sb-search-backdrop{background:var(--v-shade);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-sb-search-backdrop{background:color-mix(in srgb, var(--v-shade) 55%, transparent)}}.v-sb-search-backdrop{z-index:var(--v-z-modal);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex}.v-sb-search{background:var(--v-bg-2);border:.5px solid var(--v-glass-border-hi,var(--v-purple));width:90%;max-width:580px}@supports (color:color-mix(in lab, red, red)){.v-sb-search{border:.5px solid var(--v-glass-border-hi,color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent))}}.v-sb-search{border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-sb-search{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 50%, transparent)}}.v-sb-search{flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.v-sb-search-header{align-items:center;gap:var(--v-space-2);padding:0 var(--v-space-4);border-bottom:.5px solid var(--v-glass-border,var(--v-purple));display:flex}@supports (color:color-mix(in lab, red, red)){.v-sb-search-header{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-sb-search-icon{font-size:var(--v-text-md);color:var(--v-text-3);flex-shrink:0}.v-sb-search-input{color:var(--v-text);font-family:var(--v-font-body,sans-serif);font-size:var(--v-text-md);padding:var(--v-space-4) 0;background:0 0;border:none;flex:1}.v-sb-search-input::placeholder{color:var(--v-text-3)}.v-sb-search-clear{appearance:none;cursor:pointer;font-size:var(--v-text-lg);color:var(--v-text-3);padding:0 var(--v-space-1);transition:color var(--v-speed);background:0 0;border:none}.v-sb-search-clear:hover{color:var(--v-text-2)}.v-sb-search-results{scrollbar-width:thin;flex:1;overflow-y:auto}.v-sb-search-empty{padding:var(--v-space-5);text-align:center;color:var(--v-text-3);font-size:var(--v-text-sm)}.v-sb-search-row{appearance:none;cursor:pointer;gap:var(--v-space-1) var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-4);text-align:left;border:none;border-bottom:.5px solid var(--v-glass-border,var(--v-purple));background:0 0;grid-template-rows:auto auto;grid-template-columns:80px 44px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.v-sb-search-row{border-bottom:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent))}}.v-sb-search-row{transition:background var(--v-speed)}.v-sb-search-row:hover,.v-sb-search-row.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-search-row:hover,.v-sb-search-row.is-active{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-sb-search-row-type{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-3);grid-area:1/1}.v-sb-search-row-id{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-3);grid-area:1/2}.v-sb-search-row-path{font-family:monospace;font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;overflow:hidden}.v-sb-search-row-preview{font-size:var(--v-text-sm);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.v-sb-search-footer{padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-xs);color:var(--v-text-3);border-top:.5px solid var(--v-glass-border,var(--v-purple));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-sb-search-footer{border-top:.5px solid var(--v-glass-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.v-d-with-sidebar{flex-direction:row;min-height:100dvh;display:flex}.v-d-canvas{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.v-sb-modal-scrim{background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-sb-modal-scrim{background:color-mix(in srgb, var(--v-bg) 72%, transparent)}}.v-sb-modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--v-z-scrim);padding:var(--v-space-6);justify-content:center;align-items:center;display:flex}.v-sb-modal{width:100%;max-width:460px;padding:var(--v-space-7) var(--v-space-7) var(--v-space-6);border-radius:var(--v-radius-xl)}.v-sb-modal-title{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold,600);letter-spacing:var(--v-tracking-normal);margin:0 0 var(--v-space-2);color:var(--v-text);text-transform:lowercase}.v-sb-modal-copy{margin:0 0 var(--v-space-5);font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.55}.v-sb-modal-error{margin:var(--v-space-2) 0 0;font-size:var(--v-text-sm);color:var(--v-pink)}.v-sb-modal-actions{justify-content:flex-end;gap:var(--v-space-2);margin-top:var(--v-space-5);display:flex}.v-npm{width:100%;max-width:1240px;max-height:92vh;padding:var(--v-space-7) var(--v-space-8) var(--v-space-6);animation:v-ob-step-in var(--v-speed) cubic-bezier(.34, 1.2, .64, 1) both;overflow-y:auto}.v-npm-head{margin-bottom:var(--v-space-6)}.v-npm-head .v-ob-prose{max-width:82ch}.v-npm [data-accent=cyan]{--npm-accent:var(--v-cyan)}.v-npm [data-accent=pink]{--npm-accent:var(--v-pink)}.v-npm [data-accent=orange]{--npm-accent:var(--v-orange)}.v-npm [data-accent=yellow]{--npm-accent:var(--v-yellow)}.v-npm [data-accent=green]{--npm-accent:var(--v-green)}.v-npm-step-label{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-3);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-2);font-weight:600;display:flex}.v-npm-step-n{border-radius:var(--v-radius-full);width:18px;height:18px;font-size:var(--v-text-2xs);letter-spacing:0;color:var(--v-cyan);background:var(--v-cyan);place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.v-npm-step-n{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-npm-step-n{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-npm-step-n{border:1px solid color-mix(in oklab, var(--v-cyan) 32%, transparent)}}.v-npm-ask-row{margin-bottom:var(--v-space-6)}.v-npm-hero-input{font-size:var(--v-text-md);resize:vertical;box-sizing:border-box;width:100%;min-height:58px;line-height:1.5}.v-npm-hero-input:focus{border-color:var(--v-cyan);box-shadow:var(--v-shadow-outline) var(--v-cyan), var(--v-shadow-glow-tight) var(--v-cyan)}.v-npm-tpl-row{margin-bottom:var(--v-space-6)}.v-npm-bricks{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-npm-brick{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4) var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-npm-brick{border:1px solid color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-npm-brick{background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-npm-brick{background:color-mix(in oklab, var(--v-bg-3) 60%, transparent)}}.v-npm-brick{cursor:pointer;transition:border-color var(--v-speed), background var(--v-speed), transform var(--v-speed)}.v-npm-brick:hover{border-color:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick:hover{border-color:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 60%, transparent)}}.v-npm-brick:hover{background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick:hover{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 7%, transparent)}}.v-npm-brick:hover{transform:translateY(-1px)}.v-npm-brick.is-selected{border-color:var(--npm-accent,var(--v-cyan));background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick.is-selected{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-brick.is-selected{box-shadow:var(--v-shadow-glow-tight) var(--npm-accent,var(--v-cyan));padding-right:var(--v-space-7)}.v-npm-brick-icon{border-radius:var(--v-radius-sm);background:var(--npm-accent,var(--v-cyan));flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.v-npm-brick-icon{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-brick-icon{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-brick-icon{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 26%, transparent)}}.v-npm-brick-name{font-weight:600;font-size:var(--v-text-xs);white-space:nowrap;color:var(--v-text)}.v-npm-tick{top:50%;right:var(--v-space-2);border-radius:var(--v-radius-full);background:var(--npm-accent,var(--v-cyan));place-items:center;width:16px;height:16px;display:grid;position:absolute;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.v-npm-tick{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 20%, transparent)}}.v-npm-tick{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-tick{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 48%, transparent)}}.v-npm-pop .v-mpop-body{gap:var(--v-space-2);flex-direction:column;display:flex}.v-npm-hint-inline{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:0;text-transform:none;color:var(--v-text-3);margin-left:auto;font-weight:400}.v-npm-fit{align-items:center;gap:var(--v-space-1);padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:none;color:var(--npm-accent,var(--v-cyan));background:var(--npm-accent,var(--v-cyan));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-npm-fit{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-fit{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-fit{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 30%, transparent)}}.v-npm-final{gap:var(--v-space-7);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (max-width:1024px){.v-npm-final{gap:var(--v-space-6);grid-template-columns:1fr}}.v-npm-name-col,.v-npm-where-col{min-width:0}.v-npm-path{align-items:center;gap:var(--v-space-1);margin:var(--v-space-2) 0 0;font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex}.v-npm-preview{gap:var(--v-space-2);margin-top:var(--v-space-5);padding:var(--v-space-4);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-npm-preview{border:1px solid color-mix(in oklab, var(--v-border) 55%, transparent)}}.v-npm-preview{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-npm-preview{background:color-mix(in oklab, var(--v-cyan) 3%, transparent)}}.v-npm-preview-h{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3)}.v-npm-preview-n{font-size:var(--v-text-2xs);color:var(--v-text-3);line-height:1.45}.v-npm-tpl-branches{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-npm-branch{padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-branch{color:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 82%, var(--v-text-2))}}.v-npm-branch{background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-branch{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 10%, transparent)}}.v-npm-where-lede{margin:0 0 var(--v-space-4);max-width:88ch;font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.6}.v-npm-routes{gap:var(--v-space-3);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:860px){.v-npm-routes{grid-template-columns:1fr}}.v-npm-route{align-items:flex-start;gap:var(--v-space-2);padding:var(--v-space-4);border-radius:var(--v-radius-sm);border:1px solid var(--npm-accent,var(--v-cyan));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-npm-route{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 22%, transparent)}}.v-npm-route{background:var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-route{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 5%, transparent)}}.v-npm-route-n{border-radius:var(--v-radius-sm);background:var(--npm-accent,var(--v-cyan));place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.v-npm-route-n{background:color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 12%, transparent)}}.v-npm-route-n{border:1px solid var(--npm-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-npm-route-n{border:1px solid color-mix(in oklab, var(--npm-accent,var(--v-cyan)) 28%, transparent)}}.v-npm-route-t{font-weight:600;font-size:var(--v-text-sm);color:var(--v-text)}.v-npm-route-d{font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.5}.v-npm-route>.v-btn,.v-npm-route>.v-npm-ask,.v-npm-route-steps{margin-top:auto}.v-npm-route-steps{font-size:var(--v-text-xs);color:var(--v-text-2);line-height:1.5}.v-npm-route-steps em{font-style:normal;font-family:var(--v-font-mono);color:var(--npm-accent,var(--v-cyan))}.v-npm-dl{text-decoration:none}.v-npm-ask{box-sizing:border-box;width:100%;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-pink);display:block}@supports (color:color-mix(in lab, red, red)){.v-npm-ask{border:1px solid color-mix(in oklab, var(--v-pink) 22%, transparent)}}.v-npm-ask{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-npm-ask{background:color-mix(in oklab, var(--v-pink) 6%, transparent)}}.v-npm-ask code{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-2);line-height:1.45}.v-npm-actions{justify-content:flex-end;gap:var(--v-space-2);margin-top:var(--v-space-7);padding-top:var(--v-space-5);border-top:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-npm-actions{border-top:1px solid color-mix(in oklab, var(--v-border) 45%, transparent)}}.v-rail-aside{gap:var(--v-space-2);min-width:0;padding:var(--v-space-3) 0 var(--v-space-4);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);border-right:1px solid var(--v-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail-aside{border-right:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rail-aside{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-rail-aside{background:color-mix(in oklab, var(--v-bg) 92%, transparent)}}.v-rail-aside{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;height:100%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-rail-aside{scrollbar-color:color-mix(in oklab, var(--v-border) 80%, transparent) transparent}}.v-rail-aside::-webkit-scrollbar{width:6px}.v-rail-aside::-webkit-scrollbar-track{background:0 0}.v-rail-aside::-webkit-scrollbar-thumb{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rail-aside::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--v-border) 80%, transparent)}}.v-rail-aside::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-rail-cta{align-items:center;gap:var(--v-space-3);margin:var(--v-space-1) var(--v-space-3) var(--v-space-2);padding:var(--v-space-2);appearance:none;cursor:pointer;background:var(--v-purple);display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail-cta{background:color-mix(in oklab, var(--v-purple) 8%, transparent)}}.v-rail-cta{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-normal);text-align:left;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);font-weight:600}.v-rail-cta:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover{background:color-mix(in oklab, var(--v-purple) 15%, transparent)}}.v-rail-cta:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover{border-color:color-mix(in oklab, var(--v-purple) 55%, transparent)}}.v-rail-cta:hover{box-shadow:var(--v-shadow-tuck-sm) var(--v-purple);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover{box-shadow:var(--v-shadow-tuck-sm) color-mix(in srgb, var(--v-purple) 55%, transparent)}}.v-rail-cta:active{transform:translateY(0)scale(.99)}.v-rail-cta:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-rail-cta-glyph{border-radius:var(--v-radius-md);background:var(--v-purple);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rail-cta-glyph{background:color-mix(in oklab, var(--v-purple) 24%, transparent)}}.v-rail-cta-glyph{color:var(--v-text)}.v-rail-cta:hover .v-rail-cta-glyph{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-cta:hover .v-rail-cta-glyph{background:color-mix(in oklab, var(--v-purple) 40%, transparent)}}.v-rail-cta-label{flex:1;min-width:0}.v-rail-block,.v-rail-section-body{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-rail-section-heading{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-3);background-image:linear-gradient(to bottom, transparent 0%, transparent calc(100% - 1px), var(--v-border) 100%);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rail-section-heading{background-image:linear-gradient(to bottom, transparent 0%, transparent calc(100% - 1px), color-mix(in oklab, var(--v-border) 30%, transparent) 100%)}}.v-rail-section-heading{box-shadow:var(--v-shadow-bar) var(--v-section-accent,transparent)}.v-rail-section-heading--collapsible{transition:background var(--v-speed)}.v-rail-section-heading--collapsible:hover{background:var(--v-section-accent,var(--v-text))}@supports (color:color-mix(in lab, red, red)){.v-rail-section-heading--collapsible:hover{background:color-mix(in oklab, var(--v-section-accent,var(--v-text)) 6%, transparent)}}.v-rail-section-heading-toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:0;font-family:inherit;display:flex}.v-rail-section-heading-toggle:focus-visible{outline:var(--v-focus-ring);outline-offset:-1px}.v-rail-section-heading-icon{color:var(--v-section-accent,var(--v-text-3));opacity:.85;flex-shrink:0}.v-rail-section-heading-title{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);flex:1;min-width:0;font-weight:600}.v-rail-section-heading-trailing{flex-shrink:0;align-items:center;display:inline-flex}.v-rail-section-heading-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;letter-spacing:0}.v-rail-section-heading-chevron{color:var(--v-text-3);transition:transform var(--v-speed);flex-shrink:0}.v-rail-section-heading-chevron.is-open{transform:rotate(90deg)}.v-rail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rail-list-item{align-items:stretch;min-width:0;display:flex;position:relative}.v-rail-row{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-space-1) var(--v-space-3);text-align:left;font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none;flex:1;display:flex}.v-rail-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-row:hover{background:color-mix(in oklab, var(--v-cyan) 7%, transparent)}}.v-rail-row:hover{color:var(--v-text)}.v-rail-row:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-rail-row.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-row.is-active{background:color-mix(in oklab, var(--v-purple) 14%, transparent)}}.v-rail-row.is-active{color:var(--v-text);box-shadow:var(--v-shadow-bar) var(--v-purple)}.v-rail-row-icon{color:var(--v-text-3);transition:color var(--v-speed);flex-shrink:0}.v-rail-row:hover .v-rail-row-icon{color:var(--v-cyan)}.v-rail-row.is-active .v-rail-row-icon{color:var(--v-purple)}.v-rail-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-rail-row-meta{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;flex-shrink:0}.v-rail-row.is-active .v-rail-row-meta{color:var(--v-text-3)}.v-rail-row-accent{border-radius:var(--v-radius-sm);flex-shrink:0;width:3px;height:13px;display:inline-block}.v-rail-list-item--with-menu .v-rail-row{padding-right:var(--v-space-7)}.v-rail-row-menu{opacity:0;transition:opacity var(--v-speed);z-index:var(--v-z-pane-menu);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.v-rail-list-item--with-tree .v-rail-row-menu{top:5px;transform:none}.v-rail-list-item:hover .v-rail-row-menu,.v-rail-list-item:focus-within .v-rail-row-menu{opacity:1}.v-rail-row-menu:has(.v-rail-row-menu-popover){opacity:1}.v-rail-row-menu-btn{appearance:none;cursor:pointer;padding:var(--v-space-1);border-radius:var(--v-radius-sm);color:var(--v-text-3);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.v-rail-row-menu-btn:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-menu-btn:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rail-row-menu-btn:hover{color:var(--v-text)}.v-rail-row-menu-popover{border-radius:var(--v-radius-md);min-width:180px;padding:var(--v-space-1);flex-direction:column;display:flex}.v-rail-row-menu-item{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2);text-align:left;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:flex}.v-rail-row-menu-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-menu-item:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rail-row-menu-item:hover{color:var(--v-text)}.v-rail-row-menu-item--danger{color:var(--v-status-red)}.v-rail-row-menu-item--danger:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-menu-item--danger:hover{background:color-mix(in oklab, var(--v-status-red) 18%, transparent)}}.v-rail-row-menu-item--danger:hover{color:var(--v-red-hi)}.v-rail-modal-overlay{background-color:var(--v-shade);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-overlay{background-color:color-mix(in srgb, var(--v-shade) 65%, transparent)}}.v-rail-modal-overlay{z-index:var(--v-z-modal);justify-content:center;align-items:center;display:flex}.v-rail-modal{background-color:var(--v-bg-2);border:1px solid var(--v-glass-border,var(--v-border,var(--v-purple)));background-image:none}@supports (color:color-mix(in lab, red, red)){.v-rail-modal{border:1px solid var(--v-glass-border,var(--v-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)))}}.v-rail-modal{border-radius:var(--v-radius-lg);padding:var(--v-space-5) var(--v-space-5);width:100%;max-width:440px;box-shadow:var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-rail-modal{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 65%, transparent)}}.v-rail-modal--danger{border-color:var(--v-status-red)}.v-rail-modal-header{font-size:var(--v-text-base);color:var(--v-text);margin-bottom:var(--v-space-3);font-weight:600}.v-rail-modal--danger .v-rail-modal-header{color:var(--v-status-red)}.v-rail-modal-label{gap:var(--v-space-2);font-size:var(--v-text-sm);color:var(--v-text-3);flex-direction:column;display:flex}.v-rail-modal-body{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0 0 var(--v-space-3);line-height:1.4}.v-rail-modal-hint{font-size:var(--v-text-xs);color:var(--v-text-3);margin:var(--v-space-2) 0}.v-rail-modal-hint code{background-color:var(--v-bg-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono,ui-monospace, monospace);color:var(--v-text-2)}.v-rail-modal-input{box-sizing:border-box;background-color:var(--v-bg-1);border:1px solid var(--v-glass-border,var(--v-border,var(--v-purple)));width:100%}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-input{border:1px solid var(--v-glass-border,var(--v-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)))}}.v-rail-modal-input{border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text)}.v-rail-modal-input:focus{border-color:var(--v-cyan);outline:none}.v-rail-modal-error{font-size:var(--v-text-sm);color:var(--v-status-red);margin:var(--v-space-2) 0 0}.v-rail-modal-actions{justify-content:flex-end;gap:var(--v-space-2);margin-top:var(--v-space-4);display:flex}.v-rail-modal-btn{appearance:none;background-color:var(--v-bg-3);border:1px solid var(--v-glass-border,var(--v-border,var(--v-purple)))}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-btn{border:1px solid var(--v-glass-border,var(--v-border,color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)))}}.v-rail-modal-btn{border-radius:var(--v-radius-sm);cursor:pointer;padding:var(--v-space-2) var(--v-space-4);font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-2)}.v-rail-modal-btn:hover:not(:disabled){background-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-btn:hover:not(:disabled){background-color:color-mix(in oklab, var(--v-purple) 30%, var(--v-bg-3))}}.v-rail-modal-btn:hover:not(:disabled){color:var(--v-text)}.v-rail-modal-btn:disabled{opacity:.45;cursor:not-allowed}.v-rail-modal-btn--primary{background:var(--v-cyan);border-color:var(--v-cyan);color:var(--v-bg);font-weight:600}.v-rail-modal-btn--primary:hover:not(:disabled){background:var(--v-cyan)}.v-rail-modal-btn--danger{background:var(--v-status-red);border-color:var(--v-status-red);color:var(--v-on-warm);font-weight:600}.v-rail-modal-btn--danger:hover:not(:disabled){background:var(--v-red)}.v-rail-row-action{appearance:none;cursor:pointer;width:24px;font-size:var(--v-text-base);color:var(--v-text-3);opacity:0;transition:opacity var(--v-speed), color var(--v-speed), background var(--v-speed);background:0 0;border:none;line-height:1}.v-rail-list-item:hover .v-rail-row-action,.v-rail-row-action:focus-visible{opacity:1}.v-rail-row-action:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-rail-row-action:hover{color:var(--v-pink);background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-rail-row-action:hover{background:color-mix(in oklab, var(--v-pink) 10%, transparent)}}.v-rail-empty{padding:var(--v-space-2) var(--v-space-4) var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-3);margin:0;font-style:italic}.v-sb-filters{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-sb-filter-summary{padding:0 var(--v-space-4) var(--v-space-2);border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-summary{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-sb-filter-summary{margin-bottom:var(--v-space-2)}.v-sb-filter-summary-header{justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-sb-filter-summary-title{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);font-weight:600;display:inline-flex}.v-sb-filter-summary-scope{margin-top:var(--v-space-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-sb-filter-summary-shown{color:var(--v-text-3)}.v-sb-filter-summary-total{margin-left:var(--v-space-2)}.v-sb-filter-section{flex-direction:column;display:flex}.v-sb-filter-section-header{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1);display:flex}.v-sb-filter-section-toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);text-align:left;min-width:0;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);transition:color var(--v-speed);background:0 0;border:none;flex:1;font-weight:600;display:flex}.v-sb-filter-section-toggle:hover{color:var(--v-text-2)}.v-sb-filter-section-toggle:focus-visible{outline:var(--v-focus-ring);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-sb-filter-section-caret{width:8px;font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);transition:transform var(--v-speed) ease;line-height:1;display:inline-block}.v-sb-filter-section[data-open=true] .v-sb-filter-section-caret{transform:rotate(90deg)}.v-sb-filter-section-title{flex:1;min-width:0}.v-sb-filter-section-subtitle{padding:0 var(--v-space-4) var(--v-space-1) var(--v-space-8);font-size:var(--v-text-xs);color:var(--v-text-3);font-style:italic}.v-sb-filter-list{padding-bottom:var(--v-space-1);flex-direction:column;display:flex}.v-sb-filter-list--scroll{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;max-height:240px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-list--scroll{scrollbar-color:color-mix(in oklab, var(--v-border) 70%, transparent) transparent}}.v-sb-filter-list--scroll::-webkit-scrollbar{width:4px}.v-sb-filter-list--scroll::-webkit-scrollbar-thumb{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-list--scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-sb-filter-list--scroll::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-sb-filter-row{appearance:none;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-8);text-align:left;font-family:inherit;font-size:var(--v-text-sm);color:var(--v-text-3);transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none;min-width:0;display:flex}.v-sb-filter-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-row:hover{background:color-mix(in oklab, var(--v-cyan) 7%, transparent)}}.v-sb-filter-row:hover{color:var(--v-text)}.v-sb-filter-row:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-sb-filter-row.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-row.is-active{background:color-mix(in oklab, var(--v-purple) 12%, transparent)}}.v-sb-filter-row.is-active{color:var(--v-text);box-shadow:var(--v-shadow-bar) var(--v-purple)}.v-sb-filter-row-lhs{align-items:center;gap:var(--v-space-2);flex:1;min-width:0;display:flex}.v-sb-filter-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-sb-filter-row-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0}.v-sb-filter-row.is-active .v-sb-filter-row-count{color:var(--v-text-2)}.v-sb-filter-dot{border-radius:var(--v-radius-full);background:var(--v-text-5);flex-shrink:0;width:7px;height:7px;display:inline-block}.v-sb-filter-row.is-active .v-sb-filter-dot{background:var(--v-purple)}.v-sb-filter-check{width:11px;height:11px;color:var(--v-text-3);flex-shrink:0}.v-sb-filter-row.is-active .v-sb-filter-check{color:var(--v-cyan)}.v-sb-filter-icon{opacity:.78;transition:opacity var(--v-speed);flex-shrink:0}.v-sb-filter-row:hover .v-sb-filter-icon,.v-sb-filter-row.is-active .v-sb-filter-icon{opacity:1}.v-sb-filter-chips{gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-4) var(--v-space-2) var(--v-space-8);flex-wrap:wrap;display:flex}.v-sb-filter-chip{appearance:none;cursor:pointer;background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip{background:color-mix(in oklab, var(--v-glass-bg) 60%, transparent)}}.v-sb-filter-chip{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-sb-filter-chip{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-normal);transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed)}.v-sb-filter-chip:hover{color:var(--v-text);border-color:var(--v-border-hi);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip:hover{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-sb-filter-chip.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-chip.is-active{background:color-mix(in oklab, var(--v-purple) 18%, transparent)}}.v-sb-filter-chip.is-active{border-color:var(--v-purple);color:var(--v-text)}.v-sb-filter-chip:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-sb-filter-badge{background:var(--v-purple);color:var(--v-on-strong);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);border-radius:var(--v-radius-lg);padding:0 var(--v-space-1);letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;justify-content:center;align-items:center;min-width:14px;height:14px;font-weight:700;display:inline-flex}.v-sb-filter-clear{appearance:none;cursor:pointer;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);transition:color var(--v-speed), background var(--v-speed);background:0 0;border:none;font-weight:600}.v-sb-filter-clear:hover{color:var(--v-pink);background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-sb-filter-clear:hover{background:color-mix(in oklab, var(--v-pink) 8%, transparent)}}.v-sb-filter-clear:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-sb-filter-session-total{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;margin-right:var(--v-space-1)}.v-sb-filter-empty{padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-8);font-size:var(--v-text-xs);color:var(--v-text-3);font-style:italic}.v-sb-filter-expander{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-8);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:left;width:100%;transition:color var(--v-speed);background:0 0;border:none;display:flex}.v-sb-filter-expander:hover{color:var(--v-text-3)}.v-sb-filter-expander:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-sb-filter-expander-caret{font-size:var(--v-text-2xs);flex-shrink:0;line-height:1}.v-sb-heatmap-subtitle{font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:0;text-transform:none;font-style:italic}.v-sb-heatmap-grid{gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3) var(--v-space-1);flex-direction:column;display:flex}.v-sb-heatmap-row{gap:var(--v-space-1);grid-template-columns:10px repeat(24,1fr);align-items:center;display:grid}.v-sb-heatmap-day-label{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);text-align:right;padding-right:var(--v-space-1);line-height:1}.v-sb-heatmap-cell{appearance:none;cursor:pointer;border-radius:var(--v-radius-sm);background:var(--v-border);border:none;height:4px}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell{background:color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-sb-heatmap-cell{transition:background var(--v-speed), transform var(--v-speed);padding:0}.v-sb-heatmap-cell[data-intensity=low]{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell[data-intensity=low]{background:color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-sb-heatmap-cell[data-intensity=mid]{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell[data-intensity=mid]{background:color-mix(in oklab, var(--v-orange) 55%, transparent)}}.v-sb-heatmap-cell[data-intensity=high]{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-sb-heatmap-cell[data-intensity=high]{background:color-mix(in oklab, var(--v-pink) 80%, transparent)}}.v-sb-heatmap-cell:hover{z-index:var(--v-z-local-1);transform:scaleY(1.6)}.v-sb-heatmap-cell:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-rail-list-item--with-tree{flex-direction:column;align-items:stretch}.v-rail-list-item--with-tree>.v-rail-row{width:100%}.v-rail-branches{gap:var(--v-space-1);padding:var(--v-space-1) 0 var(--v-space-2) var(--v-space-4);flex-direction:column;min-width:0;display:flex}.v-rail-branch-empty{font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-6);font-style:italic}.v-rail-branch-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rail-branch-item{min-width:0;display:flex}.v-rail-branch-row{--v-branch-color:var(--v-text-3);appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-space-1) var(--v-space-3) var(--v-space-1) var(--v-space-2);text-align:left;font-family:inherit;font-size:var(--v-text-xs);color:var(--v-text-3);transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed);background:0 0;border:none;border-left:2px solid #0000;flex:1;display:flex}.v-rail-branch-row:hover{background:var(--v-branch-color)}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-row:hover{background:color-mix(in oklab, var(--v-branch-color) 10%, transparent)}}.v-rail-branch-row:hover{color:var(--v-text);border-left-color:var(--v-branch-color)}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-row:hover{border-left-color:color-mix(in oklab, var(--v-branch-color) 60%, transparent)}}.v-rail-branch-row:focus-visible{outline:var(--v-focus-ring);outline-offset:-1px}.v-rail-branch-row.is-active{background:var(--v-branch-color)}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-row.is-active{background:color-mix(in oklab, var(--v-branch-color) 20%, transparent)}}.v-rail-branch-row.is-active{color:var(--v-text);border-left-color:var(--v-branch-color)}.v-rail-branch-row.is-system{color:var(--v-text-3)}.v-rail-branch-icon{color:var(--v-branch-color);opacity:.7;transition:opacity var(--v-speed);flex-shrink:0}.v-rail-branch-row:hover .v-rail-branch-icon,.v-rail-branch-row.is-active .v-rail-branch-icon{opacity:1}.v-rail-branch-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-rail-branch-count{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0}.v-rail-branch-row.is-active .v-rail-branch-count{color:var(--v-text-3)}.v-rail-branch-toggle{appearance:none;cursor:pointer;align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) var(--v-space-2);text-align:left;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);transition:color var(--v-speed);background:0 0;border:none;display:flex}.v-rail-branch-toggle:hover{color:var(--v-text-3)}.v-rail-branch-toggle:focus-visible{outline:var(--v-focus-ring);outline-offset:-1px}.v-rail-branch-toggle-icon{transition:transform var(--v-speed)}.v-rail-branch-toggle-icon.is-open{transform:rotate(90deg)}.v-rail-branch-item--with-menu{align-items:center;position:relative}.v-rail-branch-item--with-menu .v-rail-branch-row{padding-right:var(--v-space-6)}.v-rail-branch-menu{opacity:0;transition:opacity var(--v-speed);align-items:center;display:flex;position:absolute;top:2px;right:2px}.v-rail-branch-item--with-menu:hover .v-rail-branch-menu,.v-rail-branch-item--with-menu:focus-within .v-rail-branch-menu{opacity:1}.v-rail-branch-menu:has(.v-rail-row-menu-popover){opacity:1}.v-rail-branch-menu-btn{appearance:none;cursor:pointer;padding:var(--v-space-1);color:var(--v-text-3);border-radius:var(--v-radius-sm);transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.v-rail-branch-menu-btn:hover{background:var(--v-branch-color,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-menu-btn:hover{background:color-mix(in oklab, var(--v-branch-color,var(--v-cyan)) 14%, transparent)}}.v-rail-branch-menu-btn:hover{color:var(--v-text)}.v-rail-branch-menu-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-rail-modal--branch-settings{width:min(560px,100vw - 32px);max-height:calc(100vh - 80px);overflow-y:auto}.v-rail-modal-color-dot{border-radius:var(--v-radius-full);width:10px;height:10px;margin-right:var(--v-space-2);vertical-align:middle;box-shadow:var(--v-shadow-outline) var(--v-border);display:inline-block}.v-rail-modal-textarea{resize:vertical;min-height:56px;font-family:inherit}.v-rail-modal-fieldset{border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-3) var(--v-space-3);margin:0 0 var(--v-space-3)}.v-rail-modal-fieldset legend{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:0 var(--v-space-2);font-weight:600}.v-rail-modal-hint-inline{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:0;color:var(--v-text-3);text-transform:none;margin-left:var(--v-space-2)}.v-rail-modal-swatches{gap:var(--v-space-2);margin-bottom:var(--v-space-2);grid-template-columns:repeat(9,1fr);display:grid}.v-rail-modal-swatch{appearance:none;cursor:pointer;aspect-ratio:1;border-radius:var(--v-radius-sm);box-shadow:var(--v-shadow-edge) var(--v-shade);border:none;padding:0}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-swatch{box-shadow:var(--v-shadow-edge) color-mix(in oklab, var(--v-shade) 30%, transparent)}}.v-rail-modal-swatch{transition:transform var(--v-speed), box-shadow var(--v-speed)}.v-rail-modal-swatch:hover{transform:scale(1.08)}.v-rail-modal-swatch.is-active{box-shadow:var(--v-shadow-edge-strong) var(--v-bg,white), var(--v-shadow-ring) var(--v-text)}.v-rail-modal-swatch:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-rail-modal-hex{font-family:var(--v-font-mono,ui-monospace, monospace);text-transform:lowercase}.v-rail-modal-tagpill-grid{gap:var(--v-space-2);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.v-rail-modal-tagpill-group{gap:var(--v-space-1);flex-direction:column;display:flex}.v-rail-modal-tagpill-group-label{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);font-weight:600}.v-rail-modal-tagpill-row{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-rail-modal-tagpill{appearance:none;background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-tagpill{background:color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rail-modal-tagpill{border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed)}.v-rail-modal-tagpill:hover{border-color:var(--v-border-hi);color:var(--v-text)}.v-rail-modal-tagpill.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rail-modal-tagpill.is-active{background:color-mix(in oklab, var(--v-cyan) 22%, transparent)}}.v-rail-modal-tagpill.is-active{border-color:var(--v-cyan);color:var(--v-text)}.v-rail-modal-tagpill:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-rail-modal-checkrow{align-items:flex-start;gap:var(--v-space-2);margin:var(--v-space-1) 0 var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-3);cursor:pointer;display:flex}.v-rail-modal-checkrow input[type=checkbox]{margin-top:var(--v-space-1);flex-shrink:0}.v-rail-branch-item[draggable=true]{cursor:grab}.v-rail-branch-item.is-dragging{opacity:.45;transition:opacity var(--v-speed), transform var(--v-speed);transform:scale(.985)}body[data-dragging=branch],body[data-dragging=branch] .v-rail-branch-item{cursor:grabbing!important}.v-rail-branch-item[data-drop-edge]{position:relative}.v-rail-branch-item[data-drop-edge=above]:before,.v-rail-branch-item[data-drop-edge=below]:after{content:"";background:var(--v-cyan);height:2px;position:absolute;left:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.v-rail-branch-item[data-drop-edge=above]:before,.v-rail-branch-item[data-drop-edge=below]:after{background:color-mix(in oklab, var(--v-cyan) 80%, transparent)}}.v-rail-branch-item[data-drop-edge=above]:before,.v-rail-branch-item[data-drop-edge=below]:after{border-radius:var(--v-radius-sm);pointer-events:none;z-index:var(--v-z-local-5)}.v-rail-branch-item[data-drop-edge=above]:before{top:-1px}.v-rail-branch-item[data-drop-edge=below]:after{bottom:-1px}.v-rail-empty{color:var(--v-text-3);font-size:var(--v-text-xs);margin:0;padding:0;font-style:italic}.v-stackbar-wrap{gap:var(--v-space-2);flex-direction:column;display:flex}.v-stackbar{border-radius:var(--v-radius-full);background:var(--v-text);width:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-stackbar{background:color-mix(in oklab, var(--v-text) 8%, transparent)}}.v-stackbar-seg{background:var(--seg-color,var(--v-cyan));min-width:2px;height:100%}.v-stackbar-seg+.v-stackbar-seg{box-shadow:var(--v-shadow-bar) var(--v-bg,#000)}@supports (color:color-mix(in lab, red, red)){.v-stackbar-seg+.v-stackbar-seg{box-shadow:var(--v-shadow-bar) color-mix(in oklab, var(--v-bg,#000) 45%, transparent)}}.v-stackbar-legend{gap:var(--v-space-0-5) var(--v-space-3);flex-wrap:wrap;display:flex}.v-stackbar-key{align-items:center;gap:var(--v-space-1);font-size:var(--v-ui-xs);display:inline-flex}.v-stackbar-dot{border-radius:var(--v-radius-sm);flex:none;width:8px;height:8px}.v-stackbar-key-name{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.v-stackbar-key--empty{opacity:.55}.v-stackbar-key--empty .v-stackbar-dot{box-shadow:var(--v-shadow-edge) currentColor}.v-stackbar-key-val{color:var(--v-text-2);font-family:var(--v-font-mono);font-variant-numeric:tabular-nums}.v-rr{background:var(--v-bg);flex-direction:column;width:100%;min-width:0;height:100%;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr{background:color-mix(in oklab, var(--v-bg) 96%, transparent)}}.v-rr{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-rr{border-radius:var(--v-radius-lg);z-index:var(--v-z-local-1);font-family:var(--v-font-body,ui-sans-serif, system-ui, sans-serif);color:var(--v-text-2);box-shadow:var(--v-shadow-rule) var(--v-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-rr{box-shadow:var(--v-shadow-rule) color-mix(in oklab, var(--v-bg) 60%, transparent)}}.v-rr-tabs{border-bottom:1px solid var(--v-border);background:0 0;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-tabs{border-bottom:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-rr-tab{appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);transition:color var(--v-speed), background var(--v-speed), border-color var(--v-speed);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:600;display:inline-flex}.v-rr-tab:hover{color:var(--v-text-2)}.v-rr-tab.is-active{color:var(--v-cyan);border-bottom-color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-tab.is-active{background:color-mix(in oklab, var(--v-cyan) 5%, transparent)}}.v-rr-tab:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-rr-tab-count{min-width:16px;height:14px;padding:0 var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-border);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-tab-count{background:color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-tab-count{color:var(--v-text-3);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:600}.v-rr-tab.is-active .v-rr-tab-count{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-tab.is-active .v-rr-tab-count{background:color-mix(in oklab, var(--v-cyan) 18%, transparent)}}.v-rr-tab.is-active .v-rr-tab-count{color:var(--v-cyan)}.v-rr-search{padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-search{border-bottom:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-search-input{width:100%;padding:var(--v-space-2) var(--v-space-3);background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-rr-search-input{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-rr-search-input{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-search-input{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-search-input{border-radius:var(--v-radius-sm);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);box-sizing:border-box;transition:border-color var(--v-speed), box-shadow var(--v-speed)}.v-rr-search-input::placeholder{color:var(--v-text-3)}.v-rr-search-input:focus{border-color:var(--v-border-hi);box-shadow:var(--v-shadow-ring-wide) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-search-input:focus{box-shadow:var(--v-shadow-ring-wide) color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rr-conn{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);text-transform:lowercase;display:inline-flex}.v-rr-conn-dot{border-radius:var(--v-radius-full);background:var(--v-text-5);width:6px;height:6px}.v-rr-conn.is-live .v-rr-conn-dot{background:var(--v-green);box-shadow:var(--v-shadow-glow-sm) var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-rr-conn.is-live .v-rr-conn-dot{box-shadow:var(--v-shadow-glow-sm) color-mix(in oklab, var(--v-green) 60%, transparent)}}.v-rr-conn.is-live{color:var(--v-green)}.v-rr-footer{justify-content:space-between;align-items:center;gap:var(--v-space-4);padding:var(--v-space-2) var(--v-space-4);border-top:1px solid var(--v-border);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-footer{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-footer{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);font-variant-numeric:tabular-nums}.v-rr-footer-stat{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-rr-footer-stat-value{color:var(--v-text-2);font-weight:600}.v-rr-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.v-rr-column-header{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-column-header{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-column-header{flex-wrap:wrap;flex-shrink:0}.v-rr-column-body{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;flex:auto;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.v-rr-column-body{scrollbar-color:color-mix(in oklab, var(--v-border) 70%, transparent) transparent}}.v-rr-column-body::-webkit-scrollbar{width:5px}.v-rr-column-body::-webkit-scrollbar-thumb{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-column-body::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--v-border) 70%, transparent)}}.v-rr-column-body::-webkit-scrollbar-thumb{border-radius:var(--v-radius-sm)}.v-rr-sort{align-items:center;gap:var(--v-space-2);display:inline-flex}.v-rr-sort-label{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);font-weight:600}.v-rr-sort-select{appearance:none;cursor:pointer;background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-rr-sort-select{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-rr-sort-select{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-sort-select{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-sort-select{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-6) var(--v-space-1) var(--v-space-2);color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-xs);transition:border-color var(--v-speed), color var(--v-speed);background-image:linear-gradient(45deg, transparent 50%, var(--v-text-5) 50%), linear-gradient(135deg, var(--v-text-5) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;outline:none}.v-rr-sort-select:hover,.v-rr-sort-select:focus-visible{border-color:var(--v-border-hi);color:var(--v-text)}.v-rr-sort-select:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-rr-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-1) var(--v-space-1) var(--v-space-2);border:1px solid var(--v-cyan);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-chip{border:1px solid color-mix(in oklab, var(--v-cyan) 40%, transparent)}}.v-rr-chip{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-chip{background:color-mix(in oklab, var(--v-cyan) 10%, transparent)}}.v-rr-chip{border-radius:var(--v-radius-full);font-size:var(--v-text-xs);color:var(--v-cyan)}.v-rr-chip-label{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-chip-label{color:color-mix(in oklab, var(--v-cyan) 80%, var(--v-text-3))}}.v-rr-chip-value{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-rr-chip-clear{appearance:none;cursor:pointer;padding:0 var(--v-space-1);font-size:var(--v-text-sm);color:var(--v-text-3);transition:color var(--v-speed);background:0 0;border:none;line-height:1}.v-rr-chip-clear:hover{color:var(--v-pink)}.v-rr-vis-toggles{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-wrap:wrap;align-items:center;width:100%;display:flex}.v-rr-vis-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);border:1px solid var(--v-border);color:var(--v-text-3);font-size:var(--v-ui-md);cursor:pointer;transition:border-color var(--v-speed), color var(--v-speed);background:0 0;line-height:1.6;display:inline-flex}.v-rr-vis-chip:hover{border-color:var(--v-border-hi)}.v-rr-vis-chip--on{opacity:1;border-color:var(--v-cyan);color:var(--v-cyan)}.v-rr-vis-chip-icon{font-size:var(--v-ui-sm)}.v-rr-vis-chip-count{font-size:var(--v-ui-sm);color:var(--v-warning);font-weight:600}.v-rr-fold{align-items:baseline;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-4);border:0;border-bottom:1px dashed var(--v-border);color:var(--v-text-3);font-size:var(--v-text-xs);text-align:left;cursor:pointer;transition:color var(--v-speed);background:0 0;display:flex}.v-rr-fold:hover,.v-rr-fold:focus-visible{color:var(--v-text-2)}.v-rr-fold__count{font-weight:var(--v-weight-semibold);color:var(--v-text-3)}.v-rr-fold__act{color:var(--v-cyan);margin-left:auto}.v-rr-empty{padding:var(--v-space-8) var(--v-space-4);text-align:center;color:var(--v-text-3);font-size:var(--v-text-sm);margin:0;font-style:italic}.v-rr-rows{border-collapse:collapse;table-layout:fixed;width:100%}.v-rr-row{cursor:pointer;transition:background var(--v-speed)}.v-rr-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row:hover{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-rr-row:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-rr-row-cell{border-bottom:1px solid var(--v-border);padding:0}@supports (color:color-mix(in lab, red, red)){.v-rr-row-cell{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-row-grid{align-items:center;gap:0 var(--v-space-2);padding:var(--v-space-1) var(--v-space-4) var(--v-space-1) 0;grid-template-columns:4px 20px 1fr auto;grid-template-areas:"accent icon top age""accent icon meta age";min-width:0;line-height:1.25;display:grid}.v-rr-row-grid:before{content:"";border-radius:var(--v-radius-sm);width:3px;margin-left:var(--v-space-2);background:var(--v-rr-row-accent,var(--v-text-5));opacity:.85;grid-area:accent;align-self:stretch}.v-rr-row-icon{flex-shrink:0;grid-area:icon;justify-content:center;align-self:center;align-items:center;display:inline-flex}.v-rr-row-icon-fallback{border-radius:var(--v-radius-full);background:var(--v-text-5);width:8px;height:8px;display:inline-block}.v-rr-row-verb{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);margin-right:var(--v-space-2);grid-area:1/top/auto/span 1;align-self:end;display:inline-block}.v-rr-row-verb--decision{color:var(--v-type-decision)}.v-rr-row-verb--spec{color:var(--v-type-spec)}.v-rr-row-verb--implementation{color:var(--v-type-implementation)}.v-rr-row-verb--question{color:var(--v-type-question)}.v-rr-row-verb--note{color:var(--v-type-note)}.v-rr-row-verb--blocker{color:var(--v-type-blocker)}.v-rr-row-verb--checkpoint{color:var(--v-type-checkpoint)}.v-rr-row-verb--handoff{color:var(--v-type-handoff)}.v-rr-row-verb--review{color:var(--v-type-review)}.v-rr-row-verb--review-request{color:var(--v-type-review-request)}.v-rr-row-verb--thought{color:var(--v-type-thought)}.v-rr-row-verb--recon{color:var(--v-type-recon)}.v-rr-row-thread{margin-left:var(--v-space-16);font-size:var(--v-text-xs);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/top/auto/span 1;align-self:end;min-width:0;font-weight:500;overflow:hidden}.v-rr-row-grid>.v-rr-row-verb,.v-rr-row-grid>.v-rr-row-thread{grid-area:top}.v-rr-row-grid>.v-rr-row-verb{justify-self:start}.v-rr-row-grid>.v-rr-row-thread{padding-left:var(--v-space-14);justify-self:stretch;margin:0;line-height:1.2}.v-rr-row-age{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;padding-right:var(--v-space-4);white-space:nowrap;grid-area:age;align-self:center}.v-rr-row-meta{align-items:center;gap:var(--v-space-1);font-size:var(--v-text-xs);line-height:1.15;font-family:var(--v-font-mono,ui-monospace, monospace);letter-spacing:var(--v-tracking-normal);color:var(--v-text-3);min-width:0;margin-top:var(--v-space-0-5);flex-wrap:nowrap;grid-area:meta;display:flex;overflow:hidden}.v-rr-row-meta-btn{appearance:none;cursor:pointer;color:var(--v-text-3);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:16ch;transition:color var(--v-speed);background:0 0;border:none;padding:0;overflow:hidden}.v-rr-row-meta-btn:hover{color:var(--v-cyan);text-decoration:underline}.v-rr-row-meta-sep,.v-rr-row-meta-id{color:var(--v-text-3);flex-shrink:0}.v-rr-row-meta-branch{white-space:nowrap;flex-shrink:0}.v-rr-row-meta-type{white-space:nowrap;padding:var(--v-space-px) var(--v-space-1);border-radius:var(--v-radius-sm);background:currentColor;flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-row-meta-type{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-rr-row-meta-type{border:1px solid}@supports (color:color-mix(in lab, red, red)){.v-rr-row-meta-type{border:1px solid color-mix(in oklab, currentColor 22%, transparent)}}.v-rr-row-meta-type{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);font-weight:600;line-height:1.5}.v-rr-row-meta-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text-3);letter-spacing:var(--v-tracking-normal);flex:1 1 0;font-style:italic;font-weight:400;overflow:hidden}.v-rr-pagination{justify-content:center;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border-top:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination{border-top:1px solid color-mix(in oklab, var(--v-border) 40%, transparent)}}.v-rr-pagination{flex-shrink:0}.v-rr-pagination-btn{appearance:none;background:var(--v-glass-bg)}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination-btn{background:color-mix(in oklab, var(--v-glass-bg) 70%, transparent)}}.v-rr-pagination-btn{border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination-btn{border:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-rr-pagination-btn{border-radius:var(--v-radius-sm);cursor:pointer;width:24px;height:24px;color:var(--v-text-3);transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed);justify-content:center;align-items:center;display:inline-flex}.v-rr-pagination-btn:hover:not(:disabled){background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-pagination-btn:hover:not(:disabled){background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-rr-pagination-btn:hover:not(:disabled){border-color:var(--v-border-hi);color:var(--v-cyan)}.v-rr-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.v-rr-pagination-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-rr-pagination-readout{align-items:baseline;gap:var(--v-space-1);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;letter-spacing:0;display:inline-flex}.v-rr-pagination-range{color:var(--v-text-2);font-weight:600}.v-rr-pagination-of{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-rr-pagination-total{color:var(--v-text-3)}.v-rr-pagination-noun{color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-text-xs)}.v-rr-row.is-selected{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row.is-selected{background:color-mix(in oklab, var(--v-cyan) 9%, transparent)}}.v-rr-row.is-selected .v-rr-row-grid:before{opacity:1;box-shadow:var(--v-shadow-glow-sm) var(--v-rr-row-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-rr-row.is-selected .v-rr-row-grid:before{box-shadow:var(--v-shadow-glow-sm) color-mix(in oklab, var(--v-rr-row-accent,var(--v-cyan)) 60%, transparent)}}.v-rr-row-wrap{border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-row-wrap{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-row--btn,.v-rr-row--commit{appearance:none;text-align:left;cursor:pointer;width:100%;transition:background var(--v-speed);background:0 0;border:none;padding:0;display:block}.v-rr-row--btn:hover,.v-rr-row--commit:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--btn:hover,.v-rr-row--commit:hover{background:color-mix(in oklab, var(--v-cyan) 6%, transparent)}}.v-rr-row--btn:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-rr-row--btn.is-expanded{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row--btn.is-expanded{background:color-mix(in oklab, var(--v-cyan) 8%, transparent)}}.v-rr-row--commit.is-clickable{cursor:pointer}.v-rr-row--commit.is-clickable:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-rr-row-verb--sha{color:var(--v-cyan);letter-spacing:var(--v-tracking-normal)}.v-rr-row-caret{margin-right:var(--v-space-1);vertical-align:-1px;color:var(--v-text-3);transition:transform var(--v-speed) ease;display:inline-block}.v-rr-row-refs{align-items:center;gap:var(--v-space-1);flex-shrink:1;min-width:0;display:inline-flex;overflow:hidden}.v-rr-row-ref{appearance:none;cursor:pointer;height:14px;padding:0 var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-cyan);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-rr-row-ref{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-rr-row-ref{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row-ref{border:1px solid color-mix(in oklab, var(--v-cyan) 32%, transparent)}}.v-rr-row-ref{color:var(--v-cyan);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);letter-spacing:0;transition:background var(--v-speed), border-color var(--v-speed);font-weight:600;line-height:1}.v-rr-row-ref:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-row-ref:hover{background:color-mix(in oklab, var(--v-cyan) 24%, transparent)}}.v-rr-row-ref:hover{border-color:var(--v-cyan)}.v-rr-row-top{align-items:baseline;gap:var(--v-space-2);grid-area:top;min-width:0;display:flex;overflow:hidden}.v-rr-row-top>.v-rr-row-verb{flex-shrink:0;grid-area:auto;margin-right:0}.v-rr-row-top>.v-rr-row-thread{text-overflow:ellipsis;white-space:nowrap;flex:1;grid-area:auto;min-width:0;margin:0;padding-left:0;overflow:hidden}.v-rr-row-meta--simple{align-items:center;gap:var(--v-space-2);flex-wrap:nowrap;grid-template-columns:none;display:flex}.v-rr-row-meta--simple>*{flex-shrink:0}.v-rr-row-meta--simple>.v-rr-row-meta-author{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.v-rr-thread-entries{border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entries{border-top:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-thread-entries-state{padding:var(--v-space-2) var(--v-space-4);color:var(--v-text-3);font-size:var(--v-text-xs);font-family:var(--v-font-mono,ui-monospace, monospace)}.v-rr-thread-entry{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-panel-space-1) var(--v-space-4) var(--v-panel-space-1) calc(var(--v-space-4) + var(--v-panel-space-4));border:none;border-bottom:1px solid var(--v-border);background:0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry{border-bottom:1px solid color-mix(in oklab, var(--v-border) 20%, transparent)}}.v-rr-thread-entry{cursor:pointer;text-align:left;transition:background var(--v-speed)}.v-rr-thread-entry:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry:hover{background:color-mix(in oklab, var(--v-cyan) 5%, transparent)}}.v-rr-thread-entry-type{padding:var(--v-space-px) var(--v-space-1);border-radius:var(--v-radius-sm);background:currentColor;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry-type{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-rr-thread-entry-type{border:1px solid}@supports (color:color-mix(in lab, red, red)){.v-rr-thread-entry-type{border:1px solid color-mix(in oklab, currentColor 20%, transparent)}}.v-rr-thread-entry-type{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-normal);font-weight:600;line-height:1.4}.v-rr-thread-entry-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--v-text-xs);color:var(--v-text-2);flex:1;overflow:hidden}.v-rr-thread-entry-age{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.v-rr-toggle-row{gap:var(--v-space-1);flex-wrap:wrap;align-items:center;display:flex}.v-rr-toggle-spacer{flex:1}.v-rr-toggle-pill{appearance:none;cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill{border:1px solid color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-rr-toggle-pill{border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed);background:0 0}.v-rr-toggle-pill:hover{color:var(--v-text-2);border-color:var(--v-border-hi)}.v-rr-toggle-pill.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill.is-active{background:color-mix(in oklab, var(--v-cyan) 12%, transparent)}}.v-rr-toggle-pill.is-active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill.is-active{border-color:color-mix(in oklab, var(--v-cyan) 40%, transparent)}}.v-rr-toggle-pill.is-active{color:var(--v-cyan)}.v-rr-toggle-pill[data-accent=colonel].is-active{background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=colonel].is-active{background:color-mix(in oklab, var(--v-yellow) 14%, transparent)}}.v-rr-toggle-pill[data-accent=colonel].is-active{border-color:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=colonel].is-active{border-color:color-mix(in oklab, var(--v-yellow) 40%, transparent)}}.v-rr-toggle-pill[data-accent=colonel].is-active{color:var(--v-yellow)}.v-rr-toggle-pill[data-accent=grunt].is-active{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=grunt].is-active{background:color-mix(in oklab, var(--v-green) 14%, transparent)}}.v-rr-toggle-pill[data-accent=grunt].is-active{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-rr-toggle-pill[data-accent=grunt].is-active{border-color:color-mix(in oklab, var(--v-green) 40%, transparent)}}.v-rr-toggle-pill[data-accent=grunt].is-active{color:var(--v-green)}.v-rr-toggle-pill:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-rr-column-status{padding:var(--v-space-1) var(--v-space-3);border-bottom:1px solid var(--v-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-column-status{border-bottom:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-column-status{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-normal)}.v-rr-empty--unread{color:var(--v-text-3);font-style:normal}.v-rr-column-footer{padding:var(--v-space-2) var(--v-space-3);border-top:1px solid var(--v-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-rr-column-footer{border-top:1px solid color-mix(in oklab, var(--v-border) 30%, transparent)}}.v-rr-column-footer{align-items:center;display:flex}.v-rr-toggle{appearance:none;cursor:pointer;font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);transition:color var(--v-speed), background var(--v-speed);background:0 0;border:none;font-weight:600}.v-rr-toggle:hover{color:var(--v-text-2)}.v-rr-toggle.is-active{color:var(--v-cyan)}.docs-topnav{z-index:var(--v-z-topnav);align-items:center;gap:var(--v-space-4);padding:0 var(--v-space-5);background:var(--v-glass-bg,var(--v-bg-3));height:52px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.docs-topnav{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-topnav{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-bottom:.5px solid var(--v-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.docs-topnav{border-bottom:.5px solid var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.docs-topnav{flex-shrink:0}.docs-topnav-brand{align-items:center;gap:var(--v-space-2);flex-shrink:0;text-decoration:none;display:flex}.docs-topnav-mark{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-medium);background:linear-gradient(135deg, var(--v-purple), var(--v-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.docs-topnav-divider{background:var(--v-border,var(--v-purple));width:1px;height:18px}@supports (color:color-mix(in lab, red, red)){.docs-topnav-divider{background:var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.docs-topnav-divider{flex-shrink:0}.docs-topnav-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.docs-topnav-search{flex:1;max-width:320px;margin-left:auto}.docs-topnav-back{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);transition:color var(--v-speed) ease;white-space:nowrap;flex-shrink:0;text-decoration:none;display:flex}.docs-topnav-back:hover{color:var(--v-text)}.docs-shell{background:var(--v-bg);min-height:calc(100vh - 52px);display:flex}.docs-rail{background:var(--v-glass-bg,var(--v-bg-3));flex-direction:column;width:252px;min-width:252px;height:calc(100vh - 52px);display:flex;position:sticky;top:52px}@supports (color:color-mix(in lab, red, red)){.docs-rail{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-rail{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-right:.5px solid var(--v-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.docs-rail{border-right:.5px solid var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}.docs-rail{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;transition:transform var(--v-speed) ease, width var(--v-speed) ease;flex-shrink:0;overflow:hidden auto}.docs-rail::-webkit-scrollbar{width:4px}.docs-rail::-webkit-scrollbar-track{background:0 0}.docs-rail::-webkit-scrollbar-thumb{background:var(--v-border);border-radius:var(--v-radius-sm)}.docs-rail--hidden{z-index:var(--v-z-side-sheet);position:fixed;top:52px;left:0;transform:translate(-100%)}.docs-nav{padding:var(--v-space-4) 0 var(--v-space-8);gap:var(--v-space-1);flex-direction:column;display:flex}.docs-nav-section{margin-bottom:var(--v-space-1)}.docs-nav-section-btn{width:100%;padding:var(--v-space-2) var(--v-space-4) var(--v-space-2);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);text-align:left;transition:color var(--v-speed) ease;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.docs-nav-section-btn:hover{color:var(--v-text-3)}.docs-nav-chevron{font-size:var(--v-text-xs);transition:transform var(--v-speed) ease;opacity:.6}.docs-nav-chevron--open{transform:rotate(90deg)}.docs-nav-items{gap:var(--v-space-1);flex-direction:column;display:flex;overflow:hidden}.docs-nav-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4) var(--v-space-2) var(--v-space-5);font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);transition:color var(--v-speed) ease, background var(--v-speed) ease;border-radius:0;line-height:1.4;text-decoration:none;display:flex;position:relative}.docs-nav-link:hover{color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-link:hover{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.docs-nav-link--active{color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-link--active{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.docs-nav-link--active{font-weight:var(--v-weight-medium)}.docs-nav-link--active:before{content:"";background:var(--v-purple);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;width:2px;position:absolute;top:4px;bottom:4px;left:0}.docs-nav-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-badge{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.docs-nav-badge{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-nav-badge{border:.5px solid color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.docs-nav-badge{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);white-space:nowrap;margin-left:auto}.docs-search{align-items:center;display:flex;position:relative}.docs-search-icon{color:var(--v-text-3);font-size:var(--v-text-sm);pointer-events:none;position:absolute;left:10px}.docs-search-input{width:100%;height:32px;padding:0 var(--v-space-3) 0 var(--v-space-8);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-search-input{background:color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent)}}.docs-search-input{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);transition:border-color var(--v-speed) ease, background var(--v-speed) ease}.docs-search-input::placeholder{color:var(--v-text-3)}.docs-search-input:focus{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-search-input:focus{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.docs-search-input:focus{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-search-input:focus{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.docs-content{min-width:0;padding:var(--v-space-12) var(--v-space-14) var(--v-space-20);flex:1;max-width:820px}@media (max-width:900px){.docs-content{padding:var(--v-space-8) var(--v-space-6) var(--v-space-16)}}.docs-prose h1{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-tight);line-height:var(--v-leading-tight);color:var(--v-text);margin:0 0 var(--v-space-4)}.docs-prose .docs-lead{font-size:var(--v-text-lg);color:var(--v-text-2);line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-10);max-width:640px}.docs-prose h2{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:var(--v-space-12) 0 var(--v-space-4);padding-bottom:var(--v-space-2);border-bottom:.5px solid var(--v-border)}.docs-prose h2:first-of-type{margin-top:var(--v-space-8)}.docs-prose h3{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-purple);margin:var(--v-space-8) 0 var(--v-space-3)}.docs-prose h4{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);margin:var(--v-space-6) 0 var(--v-space-2)}.docs-prose p{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose);margin:0 0 var(--v-space-4)}.docs-prose ul,.docs-prose ol{margin:0 0 var(--v-space-4);padding-left:var(--v-space-5)}.docs-prose li{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-loose);margin-bottom:var(--v-space-2)}.docs-prose a{color:var(--v-orange);border-bottom:1px solid var(--v-orange);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.docs-prose a{border-bottom:1px solid color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}.docs-prose a{transition:color var(--v-speed) ease, border-color var(--v-speed) ease}.docs-prose a:hover{color:var(--v-orange-hi);border-bottom-color:var(--v-orange-hi)}.docs-prose code{font-family:var(--v-font-accent);font-size:var(--v-text-inline);color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.docs-prose code{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.docs-prose code{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.docs-prose code{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}.docs-prose code{border-radius:var(--v-radius-sm);padding:0 var(--v-space-2)}.docs-prose strong{font-weight:var(--v-weight-medium);color:var(--v-text)}.docs-prose hr{border:none;border-top:.5px solid var(--v-border);margin:var(--v-space-10) 0}.docs-prose table{border-collapse:collapse;width:100%;margin:var(--v-space-6) 0;font-size:var(--v-text-sm)}.docs-prose th{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);text-align:left;padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border)}.docs-prose td{padding:var(--v-space-3) var(--v-space-3);color:var(--v-text-2);line-height:var(--v-leading-normal);border-bottom:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-prose td{border-bottom:.5px solid color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.docs-prose td{vertical-align:top}.docs-prose tr:last-child td{border-bottom:none}.docs-codeblock{margin:var(--v-space-5) 0;border-radius:var(--v-radius-lg);border:.5px solid var(--v-border);background:var(--v-glass-bg-strong,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.docs-codeblock{background:var(--v-glass-bg-strong,color-mix(in srgb, var(--v-bg-4) calc(.4 * 100%), transparent))}}.docs-codeblock{overflow:hidden}.docs-codeblock-header{padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-border);background:var(--v-purple);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-codeblock-header{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.docs-codeblock-lang{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.docs-codeblock-copy{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);transition:color var(--v-speed) ease, background var(--v-speed) ease;letter-spacing:var(--v-tracking-wide);background:0 0;border:none}.docs-codeblock-copy:hover{color:var(--v-text-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-codeblock-copy:hover{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.docs-codeblock-copy--copied{color:var(--v-green)!important}.docs-codeblock pre{padding:var(--v-space-4) var(--v-space-5);scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;margin:0;overflow-x:auto}.docs-codeblock code{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);white-space:pre;background:0 0;border:none;padding:0;line-height:1.65;display:block}.tok-kw{color:var(--v-purple)}.tok-str{color:var(--v-green)}.tok-num{color:var(--v-orange)}.tok-cmt{color:var(--v-text-3);font-style:italic}.tok-key{color:var(--v-cyan)}.tok-val{color:var(--v-text-2)}.docs-callout{gap:var(--v-space-4);margin:var(--v-space-5) 0;padding:var(--v-space-4) var(--v-space-4);border-radius:var(--v-radius-lg);border-left:3px solid;display:flex}.docs-callout--info{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.docs-callout--info{background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}}.docs-callout--info{border-color:var(--v-cyan)}.docs-callout--warning{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.docs-callout--warning{background:color-mix(in srgb, var(--v-gold) calc(.06 * 100%), transparent)}}.docs-callout--warning{border-color:var(--v-yellow)}.docs-callout--tip{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.docs-callout--tip{background:color-mix(in srgb, var(--v-green) calc(.06 * 100%), transparent)}}.docs-callout--tip{border-color:var(--v-green)}.docs-callout--danger{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.docs-callout--danger{background:color-mix(in srgb, var(--v-pink) calc(.06 * 100%), transparent)}}.docs-callout--danger{border-color:var(--v-pink)}.docs-callout-icon{font-size:var(--v-text-md);flex-shrink:0;line-height:1.5}.docs-callout-body{flex:1;min-width:0}.docs-callout-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-1)}.docs-callout--info .docs-callout-title{color:var(--v-cyan)}.docs-callout--warning .docs-callout-title{color:var(--v-yellow)}.docs-callout--tip .docs-callout-title{color:var(--v-green)}.docs-callout--danger .docs-callout-title{color:var(--v-pink)}.docs-callout-body p{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-normal);margin:0}.docs-landing{max-width:760px}.docs-landing-hero{margin-bottom:var(--v-space-12)}.docs-landing-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-purple);margin-bottom:var(--v-space-3);display:block}.docs-landing-title{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-tight);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:1.1}.docs-landing-lead{font-size:var(--v-text-lg);color:var(--v-text-2);line-height:var(--v-leading-relaxed);max-width:580px;margin:0}.docs-tiles{gap:var(--v-space-4);margin-bottom:var(--v-space-12);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.docs-tiles{grid-template-columns:1fr}}.docs-tile{padding:var(--v-space-6);background:var(--v-glass-bg,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-tile{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-tile{border:1px solid var(--v-border);border-radius:var(--v-radius-xl);transition:border-color var(--v-speed) ease, background var(--v-speed) ease, transform var(--v-speed) ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none}.docs-tile:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-tile:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-tile:hover{background:var(--v-glass-bg-strong,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.docs-tile:hover{background:var(--v-glass-bg-strong,color-mix(in srgb, var(--v-bg-4) calc(.4 * 100%), transparent))}}.docs-tile:hover{transform:translateY(-2px)}.docs-tile-icon{font-size:var(--v-text-3xl);margin-bottom:var(--v-space-4);line-height:1}.docs-tile-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-2)}.docs-tile-title{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-2);letter-spacing:var(--v-tracking-snug)}.docs-tile-desc{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-normal);margin:0 0 var(--v-space-4);flex:1}.docs-tile-cta{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-orange);letter-spacing:var(--v-tracking-snug);align-items:center;gap:var(--v-space-2);margin-top:auto;display:flex}.docs-secondary-links{gap:var(--v-space-3);margin-bottom:var(--v-space-12);flex-wrap:wrap;display:flex}.docs-secondary-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);transition:color var(--v-speed) ease, border-color var(--v-speed) ease;text-decoration:none;display:flex}.docs-secondary-link:hover{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-secondary-link:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-steps{flex-direction:column;gap:0;display:flex;position:relative}.docs-step{gap:var(--v-space-6);display:flex;position:relative}.docs-step-track{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.docs-step-num{border-radius:var(--v-radius-full);background:var(--v-purple);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.docs-step-num{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.docs-step-num{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-step-num{border:1px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-step-num{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-purple);z-index:var(--v-z-local-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.docs-step-line{background:var(--v-purple);flex:1;width:1px;min-height:24px}@supports (color:color-mix(in lab, red, red)){.docs-step-line{background:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}.docs-step-line{margin:var(--v-space-1) 0}.docs-step-body{min-width:0;padding-bottom:var(--v-space-10);flex:1}.docs-step:last-child .docs-step-body{padding-bottom:0}.docs-step:last-child .docs-step-line{display:none}.docs-step-title{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:var(--v-space-1) 0 var(--v-space-3)}.docs-concepts-grid{gap:var(--v-space-4);margin:var(--v-space-8) 0;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:560px){.docs-concepts-grid{grid-template-columns:1fr}}.docs-concept-card{gap:var(--v-space-2);padding:var(--v-space-5) var(--v-space-5);background:var(--v-glass-bg,var(--v-bg-3));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-concept-card{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.docs-concept-card{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);transition:border-color var(--v-speed) ease, background var(--v-speed) ease;text-decoration:none}.docs-concept-card:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-concept-card:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-concept-card:hover{background:var(--v-glass-bg-strong,var(--v-bg-4))}@supports (color:color-mix(in lab, red, red)){.docs-concept-card:hover{background:var(--v-glass-bg-strong,color-mix(in srgb, var(--v-bg-4) calc(.4 * 100%), transparent))}}.docs-concept-card-title{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text)}.docs-concept-card-desc{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-normal)}.docs-related{margin-top:var(--v-space-12);padding-top:var(--v-space-8);border-top:.5px solid var(--v-border)}.docs-related-heading{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-4) 0;border:none;padding:0}.docs-related-grid{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.docs-related-card{gap:var(--v-space-1);padding:var(--v-space-4) var(--v-space-4);background:var(--v-bg-3);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.docs-related-card{background:color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent)}}.docs-related-card{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);transition:border-color var(--v-speed) ease, background var(--v-speed) ease;text-decoration:none}.docs-related-card:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-related-card:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.docs-related-card:hover{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.docs-related-card:hover{background:color-mix(in srgb, var(--v-bg-4) calc(.35 * 100%), transparent)}}.docs-related-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-cyan);line-height:1.3}.docs-related-desc{font-size:var(--v-text-xs);color:var(--v-text-3);line-height:var(--v-leading-normal)}.docs-prose .docs-caption{font-size:var(--v-text-xs);color:var(--v-text-3);text-align:center;margin-top:var(--v-space-2);margin-bottom:var(--v-space-6);letter-spacing:var(--v-tracking-snug);font-style:italic}.docs-tool-badge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);background:var(--v-cyan);display:inline-block}@supports (color:color-mix(in lab, red, red)){.docs-tool-badge{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.docs-tool-badge{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.docs-tool-badge{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.docs-tool-badge{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);white-space:nowrap}.docs-rail-toggle{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);cursor:pointer;width:32px;height:32px;color:var(--v-text-3);font-size:var(--v-text-base);transition:color var(--v-speed) ease, border-color var(--v-speed) ease;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.docs-rail-toggle:hover{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.docs-rail-toggle:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.docs-rail-overlay{background:var(--v-bg);display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.docs-rail-overlay{background:color-mix(in srgb, var(--v-bg) calc(.6 * 100%), transparent)}}.docs-rail-overlay{z-index:var(--v-z-sheet-backdrop)}@media (max-width:720px){.docs-rail-toggle{display:flex}.docs-rail{z-index:var(--v-z-side-sheet);visibility:hidden;transition:transform var(--v-speed) ease, visibility 0s linear var(--v-speed);position:fixed;top:52px;left:0;transform:translate(-100%)}.docs-rail--open{visibility:visible;transition:transform var(--v-speed) ease, visibility 0s;transform:translate(0)}.docs-rail-overlay--open{display:block}.docs-shell{min-height:calc(100vh - 52px)}}.docs-page-meta{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-6);flex-wrap:wrap;display:flex}.docs-breadcrumb{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-snug);display:flex}.docs-breadcrumb a{color:var(--v-text-3);transition:color var(--v-speed) ease;border:none;text-decoration:none}.docs-breadcrumb a:hover,.docs-breadcrumb-sep{color:var(--v-text-3)}.docs-step-badge{border-radius:var(--v-radius-full);width:20px;height:20px;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);background:var(--v-purple);color:var(--v-on-strong);vertical-align:middle;margin-right:var(--v-space-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v-cost-route{padding:var(--v-space-5,var(--v-space-5)) var(--v-dash-pad-x,var(--v-space-6)) var(--v-space-12);max-width:1480px;margin:0 auto}.v-cost-panel{gap:var(--v-space-6);padding:var(--v-space-4);color:var(--v-text);grid-template-columns:minmax(0,1fr);display:grid}.v-cp-state{padding:var(--v-space-4)}.v-cp-state--error{color:var(--v-error)}.v-cp-section-title{margin:0 0 var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3)}.v-cp-empty{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-cp-curve-grid{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}.v-cp-curve-card{border:1px solid var(--v-border);padding:var(--v-space-2);border-radius:var(--v-radius-sm)}.v-cp-curve-label{font-size:var(--v-text-xs);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-cp-table{width:100%;font-size:var(--v-text-sm);border-collapse:collapse}.v-cp-thead-tr{text-align:left;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-cp-th--right{text-align:right}.v-cp-tr{border-top:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-cp-tr{border-top:1px solid color-mix(in oklab, var(--v-border) 50%, transparent)}}.v-cp-tr--error{color:var(--v-error)}.v-cp-td--right{text-align:right;font-family:var(--v-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.v-cp-td--error{color:var(--v-error)}.v-cp-anomaly-list{padding-left:var(--v-space-6);list-style:outside}.v-cp-sparkline{width:100%;height:56px;color:var(--v-cyan);display:block}.v-telemetry-panel{--tp-line:var(--v-border,#ffffff1a);--tp-panel:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-telemetry-panel{--tp-panel:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-telemetry-panel{--tp-cyan:var(--v-cyan,#22e4ff);max-width:1200px;padding:var(--v-space-6) var(--v-space-5) var(--v-space-16);color:var(--v-text);margin:0 auto}.v-tp-state{padding:var(--v-space-12) var(--v-space-5);color:var(--v-text-3)}.v-tp-state--error{color:var(--v-pink,#ff2d7a)}.v-tp-head{margin-bottom:var(--v-space-5)}.v-tp-title{font-size:var(--v-text-2xl);letter-spacing:var(--v-tracking-normal);margin:0;font-weight:700}.v-tp-sub{margin:var(--v-space-1-5) 0 0;color:var(--v-text-3);font-size:var(--v-text-base);max-width:60ch}.v-tp-totals{gap:var(--v-space-3);margin-bottom:var(--v-space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.v-tp-stat{background:var(--tp-panel);border:1px solid var(--tp-line);border-radius:var(--v-radius-xl);padding:var(--v-panel-space-5) var(--v-space-4)}.v-tp-stat-val{font-size:var(--v-text-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.v-tp-stat-lbl{margin-top:var(--v-panel-space-2);font-size:var(--v-ui-lg);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-tp-empty{border:1px dashed var(--tp-line);border-radius:var(--v-radius-xl);padding:var(--v-space-4) var(--v-panel-space-6);margin-bottom:var(--v-space-5);color:var(--v-text-3);font-size:var(--v-text-base)}.v-tp-grid{gap:var(--v-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-tp-card--feed{grid-column:1/-1}@media (max-width:860px){.v-tp-totals{grid-template-columns:repeat(2,1fr)}.v-tp-grid{grid-template-columns:1fr}}.v-tp-card{background:var(--tp-panel);border:1px solid var(--tp-line);border-radius:var(--v-radius-xl);padding:var(--v-space-4) var(--v-panel-space-6) var(--v-panel-space-6)}.v-tp-card-title{font-size:var(--v-text-md);margin:0 0 var(--v-space-3);font-weight:650}.v-tp-card-empty{color:var(--v-text-3);font-size:var(--v-text-base);padding:var(--v-space-2) 0}.v-tp-mono{font-family:var(--v-font-mono,ui-monospace, "JetBrains Mono", monospace)}.v-tp-table{border-collapse:collapse;width:100%;font-size:var(--v-text-base)}.v-tp-table th{text-align:right;color:var(--v-text-3);padding:var(--v-panel-space-2) var(--v-space-2);border-bottom:1px solid var(--tp-line);text-transform:lowercase;font-weight:500}.v-tp-table th:first-child,.v-tp-table td:first-child{text-align:left}.v-tp-table td{padding:var(--v-space-1-5) var(--v-space-2);border-bottom:1px solid var(--tp-line);text-align:right;font-variant-numeric:tabular-nums}.v-tp-table tr:last-child td{border-bottom:none}.v-tp-bars{gap:var(--v-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-tp-bar-row{align-items:center;gap:var(--v-panel-space-4);font-size:var(--v-text-sm);grid-template-columns:12rem 1fr 3.5rem;display:grid}.v-tp-bar-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-tp-bar-track{background:var(--v-sheen);height:8px}@supports (color:color-mix(in lab, red, red)){.v-tp-bar-track{background:color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-tp-bar-track{border-radius:var(--v-radius-sm);overflow:hidden}.v-tp-bar-fill{background:linear-gradient(90deg, var(--tp-cyan), var(--v-pink,#ff2d7a));border-radius:var(--v-radius-sm);height:100%;display:block}.v-tp-bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--v-text-3)}.v-tp-feed{gap:var(--v-space-0-5);flex-direction:column;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.v-tp-feed-row{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-sm);padding:var(--v-space-1) var(--v-space-1-5);border-radius:var(--v-radius-md);display:flex}.v-tp-feed-row:nth-child(odd){background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-tp-feed-row:nth-child(odd){background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-tp-feed-time{color:var(--v-text-3);font-variant-numeric:tabular-nums;flex:none;width:2.5rem}.v-tp-feed-name{color:var(--tp-cyan)}.v-tp-feed-tool{color:var(--v-text);opacity:.85}.v-tp-feed-fail{color:var(--v-pink,#ff2d7a);font-weight:600}.v-tp-feed-dur{color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-tp-feed-role{color:var(--v-text-3);text-transform:uppercase;font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);margin-left:auto}.v-pager{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-pager-btn{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text-2);border-radius:var(--v-radius-sm);width:16px;height:16px;line-height:1;font-size:var(--v-ui-md);cursor:pointer;transition:color var(--v-speed) ease, border-color var(--v-speed) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.v-pager-btn:hover:not(:disabled){color:var(--v-text-1);border-color:var(--v-text-3)}.v-pager-btn:disabled{opacity:.35;cursor:default}.v-pager-pos{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-xs);color:var(--v-text-3);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:24px}.v-mc{margin:var(--v-dash-zone-gap,var(--v-space-3)) var(--v-dash-pad-x,var(--v-space-6)) var(--v-dash-pad-x,var(--v-space-6))}.v-mc-head{align-items:flex-start;gap:var(--v-space-1);margin:var(--v-space-1) var(--v-space-1) var(--v-space-3);flex-direction:column;display:flex;position:relative}.v-fbc{align-items:center;gap:var(--v-space-2);display:flex;position:absolute;top:0;right:0}.v-fbc-sent{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-fbc-form{gap:var(--v-space-3);flex-direction:column;display:flex}.v-fbc-lanes{gap:var(--v-space-2) var(--v-space-4);padding-left:var(--v-space-5);flex-wrap:wrap;display:flex}.v-mc-title{font-family:var(--v-font-accent);font-size:var(--v-fs-page);font-weight:var(--v-weight-bold,700);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);line-height:var(--v-leading-none);margin:0}.v-mc-sub{font-family:var(--v-font-accent);font-size:var(--v-fs-body);line-height:var(--v-leading-none);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-mc-card-icon{color:var(--region-accent,var(--v-text-3));flex:none;align-self:center;align-items:center;display:inline-flex}.v-triage{margin:0 0 var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08)}@supports (color:color-mix(in lab, red, red)){.v-triage{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-triage{padding:var(--v-space-2) var(--v-space-3)}.v-triage-head{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-triage-title{font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);font-weight:600}.v-triage-meta{font-size:var(--v-fs-label);color:var(--v-text-3)}.v-triage-list{margin-top:var(--v-space-2);gap:var(--v-space-0-5);flex-direction:column;display:flex}.v-triage-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-sm);border-left:2px solid #0000;min-width:0;display:flex}.v-triage-lane{font-family:var(--v-font-mono);font-size:var(--v-fs-label);color:var(--v-text-3);flex:none}.v-triage-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text-2);flex:1;overflow:hidden}.v-triage-age{font-family:var(--v-font-mono);font-size:var(--v-fs-label);color:var(--v-text-3);flex:none}.v-mcc-zone{--mcc-card-top:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-mcc-zone{--mcc-card-top:color-mix(in srgb, var(--v-bg-2) 62%, var(--v-bg-1))}}.v-mcc-zone{--mcc-card-bot:var(--v-bg-1);--mcc-inset:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-mcc-zone{--mcc-inset:color-mix(in srgb, var(--v-bg) 82%, var(--v-bg-1))}}.v-mcc-zone{--mcc-line:var(--v-border);--mcc-line-2:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-mcc-zone{--mcc-line-2:color-mix(in srgb, var(--v-border) 50%, transparent)}}.v-mcc-zone{--mcc-line-hi:var(--v-border-hi);font-family:var(--v-font-mono);font-size:var(--v-fs-body);line-height:var(--v-leading-panel);color:var(--v-text);-webkit-font-smoothing:antialiased}.v-mcc-cols{gap:var(--v-panel-space-5);grid-template-columns:repeat(auto-fit,minmax(min(23rem,100%),1fr));align-items:start;width:100%;display:grid}.v-mcc-cols[data-masonry=js]{grid-auto-rows:1px;row-gap:0}.v-mcc-slot{min-width:0}.v-mcc-cell-scope{font-family:var(--v-font-mono);font-size:var(--v-fs-meta);color:var(--v-text-3);opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;line-height:1.25;display:-webkit-box;overflow:hidden}.v-mcc-card{background:linear-gradient(180deg, var(--mcc-card-top), var(--mcc-card-bot));border:1px solid var(--mcc-line);border-radius:var(--v-radius-lg,14px);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight), var(--v-shadow-tuck) var(--v-shade);--mcc-ink:var(--v-text-3);--mcc-ink-speed:.16s;position:relative;overflow:hidden;container-type:inline-size}.v-mcc-card:hover,.v-mcc-card:focus-within,.v-mcc-card--state{--mcc-ink:var(--mcc-accent,var(--v-text-3))}@media (prefers-reduced-motion:reduce){.v-mcc-card{--mcc-ink-speed:0s}}.v-mcc-chead{gap:var(--v-panel-space-3) var(--v-panel-space-4);padding:var(--v-panel-space-4) var(--v-panel-space-5);border-bottom:1px solid var(--mcc-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.v-mcc-dom{min-width:0}.v-mcc-dom-icon,.v-mcc-dom-sq{border-radius:var(--v-radius-md);width:24px;height:24px;color:var(--mcc-ink);background:var(--mcc-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-mcc-dom-icon,.v-mcc-dom-sq{background:color-mix(in srgb, var(--mcc-ink) 14%, transparent)}}.v-mcc-dom-icon,.v-mcc-dom-sq{transition:color var(--mcc-ink-speed) var(--v-ease,ease), background var(--mcc-ink-speed) var(--v-ease,ease)}.v-mcc-dom-icon svg{width:14px;height:14px}.v-mcc-dom-nm{font-size:var(--v-fs-panel);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);line-height:var(--v-leading-none);text-transform:uppercase;color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-mcc-dom-cap{font-size:var(--v-fs-body);color:var(--v-text-3);letter-spacing:var(--v-tracking-normal);margin-top:var(--v-panel-space-1);line-height:var(--v-leading-none);font-family:var(--v-font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.v-mcc-hero{text-align:right;white-space:nowrap;max-width:108px;line-height:1;overflow:hidden}.v-mcc-hero[data-badge]{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);background:var(--v-bg-2);padding:var(--v-panel-space-2) var(--v-panel-space-3);min-width:82px;transition:border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-mcc-badge-st,.v-mcc-verdict{text-overflow:ellipsis;overflow:hidden}.v-mcc-hero-n{text-overflow:clip;overflow:hidden}.v-mcc-badge-st{justify-content:flex-end;align-items:center;gap:var(--v-panel-space-2);font-family:var(--v-font-mono);font-size:var(--v-fs-meta);letter-spacing:.12em;color:var(--v-text-3);display:flex}.v-mcc-badge-st i{border-radius:var(--v-radius-full);background:var(--v-text-4);flex:none;width:5px;height:5px}.v-mcc-hero[data-badge=healthy] .v-mcc-badge-st{color:var(--v-text-3)}.v-mcc-hero[data-badge=healthy] .v-mcc-badge-st i{background:var(--v-char)}.v-mcc-hero[data-badge=chronic] .v-mcc-badge-st,.v-mcc-hero[data-badge=chronic] .v-mcc-badge-st i{color:var(--v-text-3)}.v-mcc-hero[data-badge=chronic] .v-mcc-badge-st i{background:var(--v-text-4)}.v-mcc-hero[data-badge=event]{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-hero[data-badge=event]{border-color:color-mix(in srgb, var(--v-gold) 45%, transparent)}}.v-mcc-hero[data-badge=event]{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-hero[data-badge=event]{background:color-mix(in srgb, var(--v-gold) 7%, var(--v-bg-2))}}.v-mcc-hero[data-badge=event] .v-mcc-badge-st{color:var(--v-gold)}.v-mcc-hero[data-badge=event] .v-mcc-badge-st i{background:var(--v-gold);box-shadow:var(--v-shadow-glow-sm) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-hero[data-badge=event] .v-mcc-badge-st i{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-gold) 70%, transparent)}}.v-mcc-hero[data-badge=event] .v-mcc-hero-n,.v-mcc-hero[data-badge=event] .v-mcc-verdict{color:var(--v-gold)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-mcc-hero[data-badge=event]{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-mcc-hero[data-badge=event]{background:color-mix(in srgb, var(--v-gold) 7%, var(--v-bg-1))}}.v-mcc-hero[data-badge=event][data-tone=crit]{border-color:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-hero[data-badge=event][data-tone=crit]{border-color:color-mix(in srgb, var(--v-red) 45%, transparent)}}.v-mcc-hero[data-badge=event][data-tone=crit]{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-hero[data-badge=event][data-tone=crit]{background:color-mix(in srgb, var(--v-red) 7%, var(--v-bg-2))}}.v-mcc-hero[data-badge=event][data-tone=crit] .v-mcc-badge-st{color:var(--v-red-hi)}.v-mcc-hero[data-badge=event][data-tone=crit] .v-mcc-badge-st i{background:var(--v-red);box-shadow:var(--v-shadow-glow-sm) var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-hero[data-badge=event][data-tone=crit] .v-mcc-badge-st i{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-red) 70%, transparent)}}.v-mcc-hero[data-badge=event][data-tone=crit] .v-mcc-hero-n,.v-mcc-hero[data-badge=event][data-tone=crit] .v-mcc-verdict{color:var(--v-red-hi)}.v-mcc-hero-n{font-size:var(--v-fs-headline);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug)}.v-mcc-bricks .v-metric-value{font-size:var(--v-fs-headline)}.v-mcc-hero-n{color:var(--v-text-2);margin-top:var(--v-panel-space-1);transition:color var(--mcc-ink-speed) var(--v-ease,ease)}.v-mcc-card:hover .v-mcc-hero[data-badge=healthy] .v-mcc-hero-n,.v-mcc-card:focus-within .v-mcc-hero[data-badge=healthy] .v-mcc-hero-n,.v-mcc-card:hover .v-mcc-hero:not([data-badge]) .v-mcc-hero-n,.v-mcc-card:focus-within .v-mcc-hero:not([data-badge]) .v-mcc-hero-n,.v-mcc-card--state .v-mcc-hero:not([data-badge]) .v-mcc-hero-n{color:var(--mcc-ink)}.v-mcc-hero[data-badge=chronic][data-tone=warn] .v-mcc-hero-n{color:var(--v-gold)}.v-mcc-hero[data-badge=chronic][data-tone=crit] .v-mcc-hero-n{color:var(--v-red-hi)}.v-mcc-verdict{font-family:var(--v-font-mono);font-size:var(--v-fs-meta);letter-spacing:var(--v-tracking-normal);color:var(--v-text-3);margin-top:var(--v-panel-space-1);transition:color var(--mcc-ink-speed) var(--v-ease,ease)}.v-mcc-verdict--warn{color:var(--v-gold)}.v-mcc-verdict--crit{color:var(--v-red-hi)}.v-mcc-hero-n small{font-size:var(--v-fs-body);color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-mcc-scopeline{font-family:var(--v-font-mono);font-size:var(--v-fs-meta);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;line-height:1.4;overflow:hidden}.v-mcc-scopeline--warn{color:var(--v-gold)}.v-mcc-scopeline--crit{color:var(--v-red-hi)}.v-mcc-scopeline--ok{color:var(--v-char)}.v-mcc-body{padding:var(--v-panel-space-4);gap:var(--v-panel-space-3);flex-direction:column;display:flex}.v-mcc-blk{border:1px solid var(--mcc-line-2);border-left:2px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-mcc-blk{background:color-mix(in srgb, var(--v-bg-2) 48%, transparent)}}.v-mcc-blk{transition:border-color var(--mcc-ink-speed) var(--v-ease,ease)}.v-mcc-card:hover .v-mcc-blk,.v-mcc-card:focus-within .v-mcc-blk{border-left-color:var(--mcc-accent)}.v-mcc-card.v-mcc-card--state .v-mcc-blk{border-left-color:var(--v-red)}.v-mcc-bh{justify-content:space-between;align-items:flex-start;gap:var(--v-panel-space-3);padding:var(--v-panel-space-2) var(--v-panel-space-3) var(--v-panel-space-2) var(--v-panel-space-4);border-bottom:1px solid var(--mcc-line-2);flex-wrap:wrap;display:flex}.v-mcc-bb{padding:var(--v-panel-space-3) var(--v-panel-space-4) var(--v-panel-space-4)}.v-mcc-bt{gap:var(--v-panel-space-1);flex-direction:column;min-width:0;display:flex}.v-mcc-bl{align-items:center;gap:var(--v-panel-space-2);font-size:var(--v-fs-section);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);line-height:var(--v-leading-none);text-transform:uppercase;color:var(--v-text);display:inline-flex}.v-mcc-bs{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-fs-meta);line-height:var(--v-leading-none);color:var(--v-text-3)}.v-mcc-bl-icon{color:var(--v-text-3);align-items:center;display:inline-flex}.v-mcc-bh-r{align-items:center;gap:var(--v-panel-space-3);flex:0 auto;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.v-mcc-bh-r>.v-pager{flex:none}.v-mcc-bx{font-size:var(--v-fs-meta);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-mcc-bl .v-infotip{line-height:0}.v-mcc-link{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.v-mcc-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.v-mcc-link{text-underline-offset:2px;transition:text-decoration-color var(--v-speed) ease}.v-mcc-link:hover{text-decoration-style:solid;text-decoration-color:currentColor}.v-mcc-link:focus-visible{outline:var(--v-focus-ring);outline-offset:1px;border-radius:var(--v-radius-sm,7px)}.v-mcc-link--mut{color:var(--v-text-3)}.v-mcc-sep{color:var(--v-text-3);margin:0 var(--v-panel-space-2);white-space:nowrap}.v-mcc-tag{align-items:center;gap:var(--v-panel-space-1);padding:0 var(--v-panel-space-1);border-radius:var(--v-radius-sm,7px);font-family:var(--v-font-accent);font-size:var(--v-fs-meta);letter-spacing:var(--v-tracking-wide);white-space:nowrap;color:var(--mcc-tag-c,var(--v-text-3));border:1px solid var(--mcc-tag-c,var(--v-text-3));line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-mcc-tag{border:1px solid color-mix(in oklab, var(--mcc-tag-c,var(--v-text-3)) 32%, transparent)}}.v-mcc-tag{background:var(--mcc-tag-c,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-mcc-tag{background:color-mix(in oklab, var(--mcc-tag-c,var(--v-text-3)) 12%, transparent)}}.v-mcc-tag-d{border-radius:var(--v-radius-full);background:var(--mcc-tag-c,var(--v-text-3));flex:none;width:5px;height:5px}.v-mcc-note{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-fs-meta);color:var(--v-text-3);margin-top:var(--v-panel-space-3);line-height:1.4}.v-mcc-bricks{gap:var(--v-panel-space-3);display:grid}.v-mcc-bricks--2{grid-template-columns:repeat(2,1fr)}.v-mcc-bricks--3{grid-template-columns:repeat(3,1fr)}.v-mcc-bricks--4{grid-template-columns:repeat(4,1fr)}@container not (min-width:44rem){.v-mcc-bricks--4{grid-template-columns:repeat(2,1fr)}}.v-mcc-pulse{grid-template-columns:repeat(auto-fit, minmax(var(--v-space-32), 1fr));gap:var(--v-panel-space-3);margin-bottom:var(--v-panel-space-5);display:grid}.v-mcc-pulse-asks{margin:var(--v-panel-space-1) 0 0;font-size:var(--v-fs-meta);color:var(--v-text-3);padding:0;list-style:none}.v-mcc-pulse-asks li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-mcc-cells{gap:var(--v-panel-space-2) var(--v-panel-space-3);display:grid}.v-mcc-cells--2{grid-template-columns:repeat(2,1fr)}.v-mcc-cells--3{grid-template-columns:repeat(3,1fr)}.v-mcc-cells--4{grid-template-columns:repeat(4,1fr)}.v-mcc-cells--5{grid-template-columns:repeat(5,1fr)}.v-mcc-cells--6{grid-template-columns:repeat(6,1fr)}.v-mcc-cell{padding:0}.v-mcc-cell-n{font-size:var(--v-fs-headline);font-weight:var(--v-weight-medium);color:var(--v-text);line-height:1.05}.v-mcc-cell-n small{font-size:var(--v-fs-meta);color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-mcc-cell-l{font-size:var(--v-fs-meta);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);margin-top:var(--v-panel-space-1)}.v-mcc-cell--crit .v-mcc-cell-n{color:var(--v-red-hi)}.v-mcc-cell--warn .v-mcc-cell-n{color:var(--v-gold)}.v-mcc-cell--ok .v-mcc-cell-n{color:var(--v-char)}.v-mcc-rows{gap:var(--v-panel-space-2);flex-direction:column;display:flex}.v-mcc-kv{align-items:center;gap:var(--v-panel-space-3);font-size:var(--v-fs-body);display:flex}.v-mcc-kv-k{color:var(--v-text-3);align-items:center;gap:var(--v-panel-space-2);min-width:0;display:flex}.v-mcc-kv-sw{border-radius:var(--v-radius-full);flex:none;width:7px;height:7px}.v-mcc-kv-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-mcc-kv:not(.v-mcc-kv--wrap) .v-mcc-kv-t:has(>:is(a,button,[tabindex]):only-child){min-width:0;overflow:visible}.v-mcc-kv:not(.v-mcc-kv--wrap) .v-mcc-kv-t>:is(a,button,[tabindex]):only-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.v-mcc-kv-fill{border-bottom:1px dotted var(--mcc-line);flex:1;min-width:8px;height:1px;transform:translateY(-3px)}.v-mcc-kv-v{color:var(--v-text);white-space:nowrap}.v-mcc-kv-v--mut{color:var(--v-text-3)}.v-mcc-kv--wrap{align-items:baseline}.v-mcc-kv--wrap .v-mcc-kv-t{white-space:normal;text-overflow:clip;overflow:visible}.v-mcc-kv--wrap .v-mcc-kv-fill{display:none}.v-mcc-kv--wrap .v-mcc-kv-v{white-space:normal;word-break:break-word;text-align:right;min-width:0;margin-left:auto}.v-mcc-kv--wrap .v-mcc-kv-v--nw{white-space:nowrap;word-break:normal;flex:none}.v-mcc-kv--has-sub{flex-wrap:wrap;row-gap:0}.v-mcc-kv-sub{min-width:0;padding-left:var(--v-panel-space-3);font-size:var(--v-fs-meta);color:var(--v-text-3);overflow-wrap:break-word;flex-basis:100%;line-height:1.3}.v-mcc-arrow-up{color:var(--v-red-hi)}.v-mcc-arrow-dn{color:var(--v-char)}.v-mcc-arrow-flat{color:var(--v-text-3)}.v-mcc-gauges{justify-content:space-around;gap:var(--v-panel-space-5);display:flex}.v-mcc-gauge{align-items:center;gap:var(--v-panel-space-1);flex-direction:column;display:flex}.v-mcc-gauge-l{font-size:var(--v-fs-meta);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);line-height:1}.v-mcc-bb .v-pcircle-label{font-size:var(--v-fs-body)}.v-mcc-gauge-void{box-sizing:border-box;border-radius:var(--v-radius-full);border:1px dashed var(--v-text-4);width:46px;height:46px;font-family:var(--v-font-accent);font-size:var(--v-fs-body);color:var(--v-text-3);place-items:center;display:grid}.v-mcc-gauge-void--fault{border-color:var(--v-gold);color:var(--v-gold)}.v-mcc-recall{align-items:center;gap:var(--v-panel-space-5);display:flex}.v-mcc-recall-trend{flex:1;min-width:0;height:26px}.v-mcc-burnup{flex:1;min-width:0;height:46px}.v-mcc-mvp-l{font-size:var(--v-fs-meta);color:var(--v-text-3);margin:var(--v-panel-space-3) 0 var(--v-panel-space-1)}.v-mcc-note--warn{color:var(--v-gold);font-style:normal}.v-mcc-no-history{height:26px;margin-top:var(--v-panel-space-2);align-items:center;display:flex}.v-mcc-no-history .v-no-history{font-family:var(--v-font-mono);font-size:var(--v-fs-meta);color:var(--v-text-3)}.v-mcc-bb .v-atlas-quad{gap:var(--v-panel-space-2);max-width:none}.v-mcc-bb .v-atlas-quad__head{font-size:var(--v-fs-meta)}.v-mcc-bb .v-atlas-quad__cell{gap:var(--v-panel-space-1);min-height:0;padding:var(--v-panel-space-3) var(--v-panel-space-4)}.v-mcc-bb .v-atlas-quad__v{font-size:var(--v-fs-headline);line-height:1}.v-mcc-bb .v-atlas-quad__k{font-size:var(--v-fs-meta);line-height:1}.v-mcc-bb .v-atlas-quad__n{font-size:var(--v-fs-meta);line-height:var(--v-leading-panel)}.v-mcc-bb .v-barlist--columns .v-barlist-track{height:7px}.v-mcc-bb .v-barlist-label,.v-mcc-bb .v-barlist-value{font-size:var(--v-fs-body)}.v-mcc-bb .v-barlist--columns{--barlist-label-w:fit-content(45%)}.v-mcc-bb .v-barlist-axis{font-size:var(--v-fs-meta)}.v-mcc-bb .v-atlas-treemap{aspect-ratio:auto;height:88px;max-height:none}.v-mcc-bb .v-atlas-treemap__cell{padding:var(--v-panel-space-2)}.v-mcc-bb .v-atlas-treemap__n{font-size:var(--v-fs-body);line-height:1}.v-mcc-bb .v-atlas-treemap__name{font-size:var(--v-fs-meta);line-height:1}.v-mcc-bb .v-wd-legend{margin-top:var(--v-panel-space-2)}.v-mcc-pips{gap:var(--v-panel-space-2);flex-wrap:wrap;display:flex}.v-mcc-pip{align-items:center;gap:var(--v-panel-space-2);background:var(--mcc-inset);border:1px solid var(--mcc-line-2);border-radius:var(--v-radius-md);padding:var(--v-panel-space-2) var(--v-panel-space-3);font-size:var(--v-fs-meta);color:var(--v-text-2);display:inline-flex}.v-mcc-pip-d{border-radius:var(--v-radius-full);width:6px;height:6px}.v-mcc-pip-val{color:var(--v-text-3)}.v-mcc-triage{background:linear-gradient(180deg, var(--v-red), transparent)}@supports (color:color-mix(in lab, red, red)){.v-mcc-triage{background:linear-gradient(180deg, color-mix(in srgb, var(--v-red) 7%, transparent), transparent)}}.v-mcc-triage{border:1px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-triage{border:1px solid color-mix(in srgb, var(--v-red) 22%, transparent)}}.v-mcc-triage{border-radius:var(--v-radius-md);padding:var(--v-panel-space-4)}.v-mcc-triage-h{margin-bottom:var(--v-panel-space-3);justify-content:space-between;align-items:flex-start;display:flex}.v-mcc-triage-tt{font-size:var(--v-fs-section);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;line-height:var(--v-leading-none);color:var(--v-red-hi);align-items:center;gap:var(--v-panel-space-2);display:flex}.v-mcc-triage-tc{font-size:var(--v-fs-meta);color:var(--v-text-3)}.v-mcc-triage-cap{color:var(--v-gold);opacity:.85}.v-mcc-blkr{align-items:center;gap:var(--v-panel-space-3);padding:var(--v-panel-space-2) 0;border-top:1px solid var(--mcc-line-2);font-size:var(--v-fs-body);display:flex}.v-mcc-blkr:first-of-type{border-top:0}.v-mcc-sev{font-size:var(--v-fs-meta);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-panel-space-1) var(--v-panel-space-2);border-radius:var(--v-radius-sm);flex:none}.v-mcc-sev--crit{color:var(--v-red-hi);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--crit{background:color-mix(in srgb, var(--v-red) 16%, transparent)}}.v-mcc-sev--crit{border:1px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--crit{border:1px solid color-mix(in srgb, var(--v-red) 40%, transparent)}}.v-mcc-sev--med{color:var(--v-gold);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--med{background:color-mix(in srgb, var(--v-gold) 12%, transparent)}}.v-mcc-sev--med{border:1px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-sev--med{border:1px solid color-mix(in srgb, var(--v-gold) 35%, transparent)}}.v-mcc-blkr-id{color:var(--v-text-3);flex:none}.v-mcc-blkr-tx{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;font-family:var(--v-font-body);flex:1;overflow:hidden}.v-mcc-blkr-ag{color:var(--v-text-3);flex:none}.v-mcc-blkr-wait{width:var(--v-space-12);border-radius:var(--v-radius-sm);background:var(--mcc-line-2);flex:none;height:7px;position:relative;overflow:hidden}.v-mcc-blkr-wait:empty{background:0 0}.v-mcc-blkr-wait-fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.v-mcc-blkr-wait-fill--crit{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-mcc-blkr-wait-fill--crit{background:color-mix(in srgb, var(--v-red) 60%, transparent)}}.v-mcc-blkr-wait-fill--med{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-mcc-blkr-wait-fill--med{background:color-mix(in srgb, var(--v-gold) 55%, transparent)}}.v-mcc-blkr-x{color:var(--v-text-3);cursor:pointer;font-size:var(--v-fs-body);padding:0 var(--v-panel-space-1);background:0 0;border:0;flex:none;line-height:1}.v-mcc-blkr-x:hover{color:var(--v-text-2)}.v-mcc-ship-steps{gap:var(--v-panel-space-1);margin:0 0 var(--v-panel-space-2);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.v-mcc-ship-step{gap:var(--v-panel-space-1);padding:var(--v-panel-space-1) 0;border-top:2px solid var(--mcc-line-2);font-size:var(--v-fs-meta);color:var(--v-text-3);flex-direction:column;min-width:0;display:flex}.v-mcc-ship-step-id{font-weight:var(--v-weight-bold)}.v-mcc-ship-step-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-mcc-ship-step--done{border-top-color:var(--v-text-4);color:var(--v-text-3)}.v-mcc-ship-step--now{border-top-color:var(--v-gold);color:var(--v-gold)}.v-mcc-ship-now{margin-top:var(--v-panel-space-1);font-size:var(--v-fs-meta);color:var(--v-gold)}.v-mcc-ship-go-row{align-items:center;gap:var(--v-panel-space-3);margin-top:var(--v-panel-space-2);display:flex}.v-mcc-ship-go{align-items:center;gap:var(--v-panel-space-2);padding:var(--v-panel-space-1) var(--v-panel-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-gold);color:var(--v-gold);font-size:var(--v-fs-meta);cursor:pointer;background:0 0;display:inline-flex}.v-mcc-ship-go code{font-family:var(--v-font-mono);color:var(--v-text-2)}.v-mcc-runner{padding:var(--v-panel-space-2) 0;border-top:1px solid var(--mcc-line-2);font-size:var(--v-fs-body)}.v-mcc-runner:first-child{border-top:0}.v-mcc-runner-rt{align-items:center;gap:var(--v-panel-space-3);display:flex}.v-mcc-runner-rd{border-radius:var(--v-radius-full);flex:none;width:7px;height:7px}.v-mcc-runner-rn{color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-mcc-runner-rv{color:var(--v-text-3);flex:none}.v-mcc-runner-ws{gap:var(--v-panel-space-2);margin:var(--v-panel-space-1) 0 0 var(--v-panel-space-5);flex-wrap:wrap;display:flex}.v-mcc-runner-ws span{font-size:var(--v-fs-meta);color:var(--v-text-3);background:var(--mcc-inset);border:1px solid var(--mcc-line-2);border-radius:var(--v-radius-sm);padding:var(--v-panel-space-1) var(--v-panel-space-2)}.v-mcc-msg{padding:var(--v-panel-space-4) var(--v-panel-space-5);font-size:var(--v-fs-body);color:var(--v-text-3)}.v-mcc-ask{padding:0 var(--v-panel-space-1);cursor:pointer;color:var(--v-text-3);opacity:0;transition:opacity var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.v-mcc-ask:hover{color:var(--v-cyan)}.v-mcc-ask:focus-visible{opacity:1;outline:2px solid var(--v-gold);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-mcc-blkr:hover .v-mcc-ask,.v-mcc-blkr:focus-within .v-mcc-ask,.v-mcc-cell:hover .v-mcc-ask,.v-mcc-cell:focus-within .v-mcc-ask{opacity:1}.v-mcc-cell{position:relative}.v-mcc-cell .v-mcc-ask{position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:reduce){.v-mcc-ask{transition:none}}@media (hover:none){.v-mcc-ask{opacity:.55}}.v-mcc-fold{margin-top:var(--v-panel-space-1)}.v-mcc-fold-line{align-items:baseline;gap:var(--v-panel-space-2);width:100%;padding:var(--v-panel-space-1) 0;cursor:pointer;text-align:left;font-family:var(--v-font-mono);font-size:var(--v-fs-meta);color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);background:0 0;border:0;display:flex}.v-mcc-fold-line:hover{color:var(--v-text-3)}.v-mcc-fold-line:focus-visible{outline:var(--v-focus-ring);border-radius:var(--v-radius-sm)}.v-mcc-fold-n{color:var(--v-text-3);flex:none}.v-mcc-fold-line:hover .v-mcc-fold-n{color:var(--v-text-2)}.v-mcc-fold[data-tone=warn] .v-mcc-fold-n{color:var(--v-gold)}.v-mcc-fold-q{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-mcc-fold-a{color:var(--v-text-3);flex:none}.v-mcc-fold-line:hover .v-mcc-fold-a{color:var(--v-text-2)}.v-mcc-fold-body{padding-top:var(--v-panel-space-1);padding-left:var(--v-panel-space-3);margin-left:var(--v-panel-space-1);border-left:1px solid var(--v-bg-3)}@media (prefers-reduced-motion:reduce){.v-mcc-fold-line,.v-mcc-hero[data-badge]{transition:none}}.v-mcc-daybars{margin-top:var(--v-panel-space-2)}.v-mcc-daybars-row{align-items:flex-end;gap:var(--v-panel-space-1);height:34px;margin-bottom:var(--v-panel-space-1);display:flex}.v-mcc-daybars-pair{flex:1;align-items:flex-end;gap:0;height:100%;display:flex}.v-mcc-daybars-row>i,.v-mcc-daybars-pair>i{border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;flex:1;min-width:2px}.v-mcc-daybars-row i.hot{background:var(--v-red)}.v-mcc-daybars-row i.ok{background:var(--v-char)}.v-mcc-daybars-row i.now{background:var(--v-gold)}.v-mcc-daybars-axis{font-family:var(--v-font-mono);font-size:var(--v-fs-meta);color:var(--v-text-3);justify-content:space-between;display:flex}.v-mcc-daybars-axis .hot-k{color:var(--v-red-hi,var(--v-red))}.v-mcc-daybars-axis .ok-k{color:var(--v-char)}.v-mcc-onmain{margin-top:var(--v-panel-space-2)}.v-mcc-onmain .track{border-radius:var(--v-radius-sm);background:var(--v-text-5);height:5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-mcc-onmain .track{background:color-mix(in srgb, var(--v-text-5) 40%, transparent)}}.v-mcc-onmain .track i{height:100%}.v-mcc-onmain .ends{margin-top:var(--v-panel-space-1);justify-content:space-between;gap:var(--v-panel-space-2);font-family:var(--v-font-mono);font-size:var(--v-fs-meta);color:var(--v-text-3);display:flex}.v-mcc-onmain .ends span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-mcc-lanes{gap:var(--v-panel-space-1);flex-direction:column;display:flex}.v-mcc-lanes-row{align-items:center;gap:var(--v-panel-space-2);display:flex}.v-mcc-lanes-dot{border-radius:var(--v-radius-full);flex:none;width:6px;height:6px}.v-mcc-lanes-label{color:var(--v-text);width:92px;font-size:var(--v-fs-meta);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.v-mcc-lanes-cells{gap:var(--v-panel-space-1);flex:1;display:flex}.v-mcc-lanes-cell{border-radius:var(--v-radius-sm);background:var(--v-border);flex:1;height:8px}@supports (color:color-mix(in lab, red, red)){.v-mcc-lanes-cell{background:color-mix(in oklab, var(--v-border) 60%, transparent)}}.v-mcc-lanes-cell[data-intensity=low]{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-mcc-lanes-cell[data-intensity=low]{background:color-mix(in oklab, var(--v-cyan) 30%, transparent)}}.v-mcc-lanes-cell[data-intensity=mid]{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-mcc-lanes-cell[data-intensity=mid]{background:color-mix(in oklab, var(--v-orange) 55%, transparent)}}.v-mcc-lanes-cell[data-intensity=high]{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-mcc-lanes-cell[data-intensity=high]{background:color-mix(in oklab, var(--v-pink) 80%, transparent)}}.v-drift{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wide);white-space:nowrap;color:var(--drift-c);border:1px solid var(--drift-c);line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-drift{border:1px solid color-mix(in oklab, var(--drift-c) 32%, transparent)}}.v-drift{background:var(--drift-c)}@supports (color:color-mix(in lab, red, red)){.v-drift{background:color-mix(in oklab, var(--drift-c) 12%, transparent)}}.v-drift-dot{border-radius:var(--v-radius-full);background:var(--drift-c);flex-shrink:0;width:5px;height:5px}.v-drift--ok{--drift-c:var(--v-text-3)}.v-drift--near{--drift-c:var(--v-cyan,var(--v-cyan-mid))}.v-drift--warn{--drift-c:var(--v-yellow)}.v-drift--drift{--drift-c:var(--v-red,var(--v-status-red))}.v-entry-ref{color:var(--v-cyan);border-bottom:1px dotted var(--v-cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-entry-ref{border-bottom:1px dotted color-mix(in oklab, var(--v-cyan) 50%, transparent)}}.v-entry-ref{cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.v-entry-ref:hover{border-bottom-style:solid}.v-barlist{gap:var(--v-space-1);flex-direction:column;display:flex}.v-barlist-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-1) 0;grid-template-columns:1fr auto;display:grid}.v-barlist-track{border-radius:var(--v-radius-sm);height:16px;position:relative}.v-barlist-track--btn{cursor:pointer}.v-barlist-bar{--bar-color:var(--v-cyan);border-radius:var(--v-radius-sm);background:var(--bar-color);min-width:10px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.v-barlist-bar{background:color-mix(in oklab, var(--bar-color) 32%, var(--v-bg-1))}}.v-barlist-bar{transition:width var(--v-speed) cubic-bezier(.16, 1, .3, 1), background var(--v-speed) ease}.v-barlist-track--btn:hover .v-barlist-bar{background:var(--bar-color)}@supports (color:color-mix(in lab, red, red)){.v-barlist-track--btn:hover .v-barlist-bar{background:color-mix(in oklab, var(--bar-color) 46%, var(--v-bg-1))}}.v-barlist-name{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 16px);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);letter-spacing:var(--v-tracking-normal);color:var(--v-text-1);position:absolute;top:50%;left:10px;overflow:hidden;transform:translateY(-50%)}.v-barlist-value{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);color:var(--v-text-1);font-variant-numeric:tabular-nums}.v-barlist--columns{grid-template-columns:auto var(--barlist-label-w,76px) 1fr auto auto;column-gap:var(--v-space-2);row-gap:var(--v-space-1);display:grid}.v-barlist--columns .v-barlist-row{grid-column:1/-1;grid-template-columns:subgrid;column-gap:normal;row-gap:var(--v-space-2)}.v-barlist--ruled .v-barlist-track{background:var(--v-dash-border)}@supports (color:color-mix(in lab, red, red)){.v-barlist--ruled .v-barlist-track{background:color-mix(in oklab, var(--v-dash-border) 60%, transparent)}}.v-barlist-axis{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;grid-column:3;justify-content:space-between;line-height:1;display:flex}.v-barlist-mark{--bar-color:var(--v-cyan);width:var(--v-space-2);height:var(--v-space-2);border-radius:var(--v-radius-full,999px);background:var(--bar-color);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.v-barlist--columns .v-barlist-track{height:10px}.v-barlist-dot{--bar-color:var(--v-cyan);border-radius:var(--v-radius-full,999px);background:var(--bar-color);flex:none;width:7px;height:7px}.v-barlist-label{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);color:var(--v-text-1);overflow-wrap:anywhere;line-height:1.25}.v-barlist--columns .v-barlist-value{text-align:right}.v-barlist-flag:empty{display:none}.v-barlist-sub{margin-top:calc(-1 * var(--v-space-1));font-size:var(--v-ui-xs);color:var(--v-text-3);grid-column:2/-1;line-height:1.3}.v-pcircle{place-items:center;display:inline-grid;position:relative}.v-pcircle-label{font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-lg);color:var(--v-text-1);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.v-d-iq-meters{gap:var(--v-space-2);margin-top:var(--v-space-2);flex-direction:column;display:flex}.v-d-iq-meter{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono,monospace);font-size:var(--v-ui-sm);grid-template-columns:30px 1fr 32px auto;display:grid}.v-d-iq-meter-label{font-family:var(--v-font-accent,monospace);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-d-iq-meter-track{border-radius:var(--v-radius-sm);background:var(--v-dash-border);height:6px}@supports (color:color-mix(in lab, red, red)){.v-d-iq-meter-track{background:color-mix(in oklab, var(--v-dash-border) 60%, transparent)}}.v-d-iq-meter-track{overflow:hidden}.v-d-iq-meter-fill{border-radius:var(--v-radius-sm);height:100%;display:block}.v-d-iq-meter-fill.is-ok{background:var(--v-green)}.v-d-iq-meter-fill.is-warn{background:var(--v-yellow)}.v-d-iq-meter-fill.is-danger{background:var(--v-red)}.v-d-iq-meter-val{text-align:right;color:var(--v-text-1);font-weight:600}.v-d-iq-meter-sub{color:var(--v-text-3);font-size:var(--v-ui-xs);white-space:nowrap}.v-atlas-quad{gap:var(--v-space-2);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;max-width:560px;display:grid}.v-atlas-quad__cols{column-gap:var(--v-space-px);padding:0 var(--v-space-px);grid-area:1/2;grid-template-columns:1fr 1fr;display:grid}.v-atlas-quad__rows{row-gap:var(--v-space-px);padding:var(--v-space-px) 0;grid-area:2/1;grid-template-rows:1fr 1fr;display:grid}.v-atlas-quad__head{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);white-space:nowrap;align-self:center;font-weight:600}.v-atlas-quad__cols .v-atlas-quad__head{text-align:center}.v-atlas-quad__grid{gap:var(--v-space-px);background:var(--v-border);border:1px solid var(--v-border);border-radius:0;grid-area:2/2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.v-atlas-quad__cell{background:var(--v-bg);padding:var(--v-space-3) var(--v-space-4);gap:var(--v-space-0-5);flex-direction:column;min-height:76px;display:flex}.v-atlas-quad__v{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);color:var(--quad-paint,var(--v-text));font-variant-numeric:tabular-nums;line-height:1.1}.v-atlas-quad__k{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-3)}.v-atlas-quad__n{font-size:var(--v-ui-sm);color:var(--v-text-3)}.v-atlas-quad__cell--ok{--quad-paint:var(--v-char);background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-atlas-quad__cell--ok{background:color-mix(in srgb, var(--v-char) 6%, var(--v-bg))}}.v-atlas-quad__cell--warn{--quad-paint:var(--v-gold)}.v-atlas-quad__cell--crit{--quad-paint:var(--v-red-hi);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-atlas-quad__cell--crit{background:color-mix(in srgb, var(--v-red) 9%, var(--v-bg))}}.v-atlas-quad__cell--btn{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--v-speed) var(--v-ease);border:0;margin:0}.v-atlas-quad__cell--btn:hover{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.v-atlas-quad__cell--btn:hover{background:color-mix(in srgb, var(--v-bg-4) 55%, var(--v-bg))}}.v-atlas-quad__cell--btn:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-atlas-quad__cell--btn[aria-pressed=true]{box-shadow:var(--v-shadow-bar) var(--v-text-3)}@media (prefers-reduced-motion:reduce){.v-atlas-quad__cell--btn{transition:none}}.v-atlas-treemap{aspect-ratio:4.6;border-radius:var(--v-radius-sm);background:var(--v-chart-grid,var(--v-border));width:100%;max-height:320px;position:relative;overflow:hidden}.v-atlas-treemap__cell{border:1px solid var(--v-chart-grid,var(--v-border));justify-content:flex-end;gap:var(--v-space-px);padding:var(--v-space-2);transition:background var(--v-speed) var(--v-ease);background:var(--tone,var(--v-text-4));flex-direction:column;text-decoration:none;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-atlas-treemap__cell{background:color-mix(in srgb, var(--tone,var(--v-text-4)) 30%, var(--v-bg))}}.v-atlas-treemap__cell:hover{background:var(--tone,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-atlas-treemap__cell:hover{background:color-mix(in srgb, var(--tone,var(--v-text-4)) 42%, var(--v-bg))}}.v-atlas-treemap__cell:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-atlas-treemap__name{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;display:var(--show-label,none);overflow:hidden}.v-atlas-treemap__n{font-family:var(--v-font-accent);font-size:var(--v-text-base);color:var(--v-text);font-variant-numeric:tabular-nums;display:var(--show-label,none)}.v-atlas-absent{color:var(--v-text-3);font-size:var(--v-ui-lg);padding:var(--v-space-4);text-align:center;font-style:italic}.v-edp-backdrop{z-index:var(--v-z-sheet-backdrop);position:fixed;inset:0}.v-edp-backdrop--slide{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-edp-backdrop--slide{background:color-mix(in srgb, var(--v-bg) calc(.45 * 100%), transparent)}}.v-edp-backdrop--slide{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:v-edp-fade var(--v-speed) ease}.v-edp-backdrop--modal{background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-edp-backdrop--modal{background:color-mix(in srgb, var(--v-bg) calc(.7 * 100%), transparent)}}.v-edp-backdrop--modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:v-edp-fade var(--v-speed) ease;justify-content:center;align-items:center;display:flex}@keyframes v-edp-fade{0%{opacity:0}to{opacity:1}}.v-edp--slide{box-sizing:border-box;width:min(520px,100vw);max-width:100vw;z-index:var(--v-z-sheet);background:var(--v-bg-2);border-left:1px solid var(--v-border);animation:v-edp-slide-in var(--v-speed) cubic-bezier(.2, .8, .2, 1);box-shadow:var(--v-shadow-drawer-right) var(--v-shade);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-edp--slide{box-shadow:var(--v-shadow-drawer-right) color-mix(in srgb, var(--v-shade) 50%, transparent)}}.v-edp-panel-resize-handle{cursor:col-resize;width:6px;z-index:var(--v-z-local-1);transition:background var(--v-speed);background:0 0;position:absolute;top:0;bottom:0;left:0}.v-edp-panel-resize-handle:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-panel-resize-handle:hover{background:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}@keyframes v-edp-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.v-edp--slide{border-left:none;border-top:1px solid var(--v-border);border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;width:100vw;height:85vh;animation:v-edp-slide-up var(--v-speed) cubic-bezier(.2, .8, .2, 1);top:auto}@keyframes v-edp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.v-edp--modal{width:min(720px,100vw - 32px);max-height:min(86vh,860px);z-index:var(--v-z-sheet);background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--v-border-hi,var(--v-border));border-radius:var(--v-radius-xl);animation:v-edp-modal-rise var(--v-speed) cubic-bezier(.2, .8, .2, 1);box-shadow:var(--v-shadow-drop-xl) var(--v-shade), var(--v-shadow-sheen) var(--v-sheen);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.v-edp--modal{box-shadow:var(--v-shadow-drop-xl) color-mix(in srgb, var(--v-shade) 70%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 5%, transparent)}}@keyframes v-edp-modal-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.v-edp-content{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 28px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.v-edp-head,.v-edp-title,.v-edp-meta-strip,.v-edp-body,.v-edp-footer{grid-column:1}.v-edp-content--sidebar-open{grid-template-columns:minmax(0,1fr) 200px}.v-edp-head{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border);background:var(--v-sheen);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-edp-head{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-edp-head{flex-wrap:wrap}.v-edp-head-left,.v-edp-head-right{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;min-width:0;display:flex}.v-edp-back{appearance:none;padding:0 var(--v-space-1);font-size:var(--v-text-base);color:var(--v-text-3);cursor:pointer;font-family:var(--v-font-mono);background:0 0;border:none}.v-edp-back:hover{color:var(--v-text)}.v-edp-type-icon{align-items:center;display:flex}.v-edp-type-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-bold)}.v-edp-entry-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-edp-branch-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);border:1px solid var(--branch-color)}@supports (color:color-mix(in lab, red, red)){.v-edp-branch-chip{border:1px solid color-mix(in srgb, var(--branch-color) 40%, transparent)}}.v-edp-branch-chip{color:var(--branch-color,var(--v-text-2));background:var(--branch-color)}@supports (color:color-mix(in lab, red, red)){.v-edp-branch-chip{background:color-mix(in srgb, var(--branch-color) 10%, transparent)}}.v-edp-age{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:help}.v-edp-author{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-edp-provenance{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:help}.v-edp-action-btn{appearance:none;background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-edp-action-btn{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-edp-action-btn{border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-edp-action-btn{border:1px solid color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-edp-action-btn{border-radius:var(--v-radius-xl);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed), color var(--v-speed)}.v-edp-action-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-action-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-edp-action-btn:hover{color:var(--v-text);border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-action-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-edp-close{appearance:none;border:1px solid var(--v-sheen);width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.v-edp-close{border:1px solid color-mix(in srgb, var(--v-sheen) 10%, transparent)}}.v-edp-close{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-edp-close{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-edp-close{border-radius:var(--v-radius-xl);font-size:var(--v-text-md);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed), color var(--v-speed);justify-content:center;align-items:center;line-height:1;display:flex}.v-edp-close:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-edp-close:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-edp-close:hover{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-edp-close:hover{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}.v-edp-title{padding:var(--v-space-4) var(--v-space-4) 0;font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.v-edp-meta-strip{padding:var(--v-space-2) var(--v-space-4);border-bottom:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-edp-meta-strip{border-bottom:1px solid color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-edp-meta-toggle{appearance:none;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);cursor:pointer;padding:0 0 var(--v-space-1);transition:color var(--v-speed);background:0 0;border:none;display:block}.v-edp-meta-toggle:hover,.v-edp-meta-toggle.is-open{color:var(--v-text-3)}.v-edp-meta-grid{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-wrap:wrap;display:flex}.v-edp-meta-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);border:1px solid var(--v-border);background:var(--v-sheen);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-edp-meta-chip{background:color-mix(in srgb, var(--v-sheen) 3%, transparent)}}.v-edp-meta-chip{font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-edp-meta-chip.is-clickable{cursor:pointer;transition:border-color var(--v-speed), background var(--v-speed)}.v-edp-meta-chip.is-clickable:hover{border-color:var(--chip-color,var(--v-border-hi,var(--v-border)));background:var(--chip-color,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-edp-meta-chip.is-clickable:hover{background:color-mix(in srgb, var(--chip-color,var(--v-purple)) 10%, transparent)}}.v-edp-chip-label{color:var(--v-text-3);font-size:var(--v-text-2xs)}.v-edp-chip-value{color:var(--chip-color,var(--v-text-2));font-weight:var(--v-weight-bold)}.v-edp-body{overflow-wrap:anywhere;word-break:break-word;min-width:0;min-height:0;padding:var(--v-space-6) var(--v-space-7);font-size:var(--v-text-sm);color:var(--v-text-2);scrollbar-gutter:stable;flex:1;line-height:1.65;overflow:hidden auto}.v-edp-body p{margin:0 0 var(--v-space-3)}.v-edp-body p:last-child{margin-bottom:0}.v-edp-body h1,.v-edp-body h2,.v-edp-body h3{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin:var(--v-space-6) 0 var(--v-space-3);color:var(--v-text)}.v-edp-body h1:first-child,.v-edp-body h2:first-child,.v-edp-body h3:first-child{margin-top:0}.v-edp-body code{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-edp-body code{background:color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-edp-body code{border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-edp-body code{border:1px solid color-mix(in srgb, var(--v-sheen) 7%, transparent)}}.v-edp-body code{border-radius:var(--v-radius-sm);color:var(--v-cyan)}.v-edp-body pre{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-3);margin:var(--v-space-2) 0;background:var(--v-bg-2);border:1px solid var(--v-sheen);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.v-edp-body pre{border:1px solid color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-edp-body pre{border-radius:var(--v-radius-sm);overflow-x:auto}.v-edp-body pre code{color:var(--v-text);background:0 0;border:0;padding:0}.v-edp-body ul,.v-edp-body ol{padding-left:var(--v-space-5);margin:var(--v-space-2) 0}.v-edp-body li{margin:var(--v-space-1) 0}.v-edp-body a{color:var(--v-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);text-decoration-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-edp-body a{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-edp-body strong{font-weight:var(--v-weight-bold);color:var(--v-text)}.v-edp-body table{border-collapse:collapse;width:100%;font-family:var(--v-font-mono);font-size:var(--v-text-xs);margin:var(--v-space-3) 0}.v-edp-body table th,.v-edp-body table td{padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border);text-align:left;color:var(--v-text-2)}.v-edp-body table thead tr{background:var(--v-bg-2)}.v-edp-body table thead th{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-edp-sidebar-col{border-left:1px solid var(--v-border);flex-direction:row;grid-area:1/2/-1;display:flex;overflow:hidden}.v-edp-sidebar-strip{justify-content:center;align-items:center;gap:var(--v-space-2);background:var(--v-sheen);flex-direction:column;flex-shrink:0;width:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-edp-sidebar-strip{background:color-mix(in srgb, var(--v-sheen) 1.5%, transparent)}}.v-edp-sidebar-strip{cursor:col-resize;transition:background var(--v-speed), border-color var(--v-speed);font:inherit;color:inherit;-webkit-user-select:none;user-select:none;border:none;border-right:1px solid #0000;padding:0;position:relative}.v-edp-sidebar-strip:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-sidebar-strip:hover{background:color-mix(in srgb, var(--v-purple) calc(.09 * 100%), transparent)}}.v-edp-sidebar-col.is-open .v-edp-sidebar-strip{border-right-color:var(--v-border);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-sidebar-col.is-open .v-edp-sidebar-strip{background:color-mix(in srgb, var(--v-purple) calc(.05 * 100%), transparent)}}.v-edp-sidebar-col.is-open .v-edp-sidebar-strip:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-sidebar-col.is-open .v-edp-sidebar-strip:hover{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-edp-sidebar-grip{border-radius:var(--v-radius-full);background:var(--v-text-4);width:3px;height:3px;box-shadow:var(--v-shadow-grip);opacity:.4;transition:opacity var(--v-speed);pointer-events:none;display:block;position:absolute;top:16px;left:50%;transform:translate(-50%)translate(-2px)}.v-edp-sidebar-strip:hover .v-edp-sidebar-grip{opacity:.9}.v-edp-sidebar-tab-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}.v-edp-sidebar-col.is-open .v-edp-sidebar-tab-label{color:var(--v-text-3)}.v-edp-sidebar-tab-badge{min-width:16px;height:16px;padding:0 var(--v-space-1);border-radius:var(--v-radius-lg);background:var(--v-purple);color:var(--v-on-strong);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);text-align:center;font-weight:700;line-height:16px}.v-edp-sidebar-content{gap:var(--v-space-4);min-width:0;padding:var(--v-space-3) var(--v-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-edp-third-section{gap:var(--v-space-2);flex-direction:column;display:flex}.v-edp-third-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-edp-inferred-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-edp-inferred-item{font-size:var(--v-text-xs);color:var(--v-text-3);padding-left:var(--v-space-2);border-left:2px solid #0000;line-height:1.4}.v-edp-inferred-item--info{border-left-color:var(--v-status-dim)}.v-edp-inferred-item--warn{border-left-color:var(--v-status-yellow)}.v-edp-inferred-item--action{border-left-color:var(--v-cyan)}.v-edp-inferred-btn{appearance:none;font:inherit;font-size:var(--v-text-xs);color:var(--v-cyan);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);text-decoration-color:var(--v-cyan);background:0 0;border:none;padding:0}@supports (color:color-mix(in lab, red, red)){.v-edp-inferred-btn{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-edp-inferred-btn:disabled{opacity:.5;cursor:progress;text-decoration:none}.v-edp-attach-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-edp-attach-link{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);background:var(--v-sheen);display:flex}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-link{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-edp-attach-link{min-width:0;transition:background var(--v-speed), border-color var(--v-speed);text-decoration:none}.v-edp-attach-link:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-link:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-edp-attach-link:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-link:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-edp-attach-type{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);background:var(--v-cyan);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-type{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-edp-attach-type{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-edp-attach-type{border:1px solid color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-edp-attach-type{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-1);line-height:1.4}.v-edp-attach-name{min-width:0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-edp-attach-size{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-edp-footer{border-top:1px solid var(--v-border);flex-shrink:0}.v-edp-tabs{scrollbar-width:none;border-bottom:1px solid var(--v-sheen);display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.v-edp-tabs{border-bottom:1px solid color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-edp-tabs::-webkit-scrollbar{display:none}.v-edp-tab{appearance:none;padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--v-space-1);transition:color var(--v-speed), border-color var(--v-speed);background:0 0;border:none;border-bottom:2px solid #0000;display:flex}.v-edp-tab:hover{color:var(--v-text-3)}.v-edp-tab.is-active{color:var(--v-text);border-bottom-color:var(--v-purple)}.v-edp-tab-count{font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-1);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-edp-tab-count{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-edp-tab-count{border-radius:var(--v-radius-lg);color:var(--v-text-3)}.v-edp-tab-content{max-height:260px;padding:var(--v-space-2);gap:var(--v-space-1);flex-direction:column;display:flex;overflow-y:auto}.v-edp-loading,.v-edp-error{padding:var(--v-space-8) var(--v-space-5);text-align:center;font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3)}.v-edp-error{color:var(--v-status-red)}.v-edp-empty{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-3) 0;font-style:italic}.v-entry-row{appearance:none;align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-space-2) var(--v-space-3);background:var(--v-sheen);display:flex}@supports (color:color-mix(in lab, red, red)){.v-entry-row{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-entry-row{border-radius:var(--v-radius-sm);cursor:pointer;text-align:left;font:inherit;color:var(--v-text-2);transition:background var(--v-speed), border-color var(--v-speed);border:1px solid #0000;min-width:0;text-decoration:none}.v-entry-row:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row:hover{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-entry-row:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.v-entry-row.is-active{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row.is-active{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-entry-row.is-active{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-entry-row.is-active{border-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-entry-row--compact{padding:var(--v-space-1) var(--v-space-2)}.v-entry-row-icon{flex-shrink:0;align-items:center;display:flex}.v-entry-row-dot{border-radius:var(--v-radius-full);width:8px;height:8px}.v-entry-row-id{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);flex-shrink:0}.v-entry-row-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-bold);flex-shrink:0}.v-entry-row-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-shrink:0}.v-entry-row-preview{min-width:0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v-rank-badge{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--rank-color,var(--v-text-3));border:1px solid var(--rank-color,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-rank-badge{border:1px solid color-mix(in srgb, var(--rank-color,var(--v-text-3)) 40%, transparent)}}.v-rank-badge{background:var(--rank-color,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-rank-badge{background:color-mix(in srgb, var(--rank-color,var(--v-text-3)) 10%, transparent)}}.v-rank-badge{border-radius:var(--v-radius-sm);display:inline-block}.v-rank-badge--sm{font-size:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2)}.v-rank-badge--xs{font-size:var(--v-space-2);padding:var(--v-space-1) var(--v-space-1)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-edp--slide{background:var(--v-bg-2);border-left-color:var(--v-border)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-edp--modal{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-edp--modal{background:color-mix(in srgb, var(--v-text) 97%, transparent)}}.v-nhp{border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-3);pointer-events:none;min-width:160px;max-width:240px;animation:v-nhp-appear var(--v-speed) ease}@keyframes v-nhp-appear{0%{opacity:0;transform:translateY(-3px)translateY(-50%)}to{opacity:1;transform:translateY(0)translateY(-50%)}}.v-nhp-name{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text);margin-bottom:var(--v-space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-nhp-sub{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-1);display:flex}.v-nhp-branch-chip{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg);border:1px solid var(--nhp-branch-color,var(--v-text-4));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-nhp-branch-chip{border:1px solid color-mix(in srgb, var(--nhp-branch-color,var(--v-text-4)) 35%, transparent)}}.v-nhp-branch-chip{color:var(--nhp-branch-color,var(--v-text-3));background:var(--nhp-branch-color,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-nhp-branch-chip{background:color-mix(in srgb, var(--nhp-branch-color,var(--v-text-4)) 10%, transparent)}}.v-nhp-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-nhp-stats{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-nhp-bar-wrap{gap:var(--v-space-1);flex-direction:column;display:flex}.v-nhp-bar{border-radius:var(--v-radius-sm);background:var(--v-sheen);height:4px}@supports (color:color-mix(in lab, red, red)){.v-nhp-bar{background:color-mix(in srgb, var(--v-sheen) 8%, transparent)}}.v-nhp-bar{display:flex;overflow:hidden}.v-nhp-bar-shipped{border-radius:var(--v-radius-sm) 0 0 var(--v-radius-sm);opacity:.9;height:100%;transition:width var(--v-speed)}.v-nhp-bar-pending{background:var(--v-status-yellow);opacity:.6;height:100%;transition:width var(--v-speed)}.v-nhp-bar-label{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-ncp{background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--v-border-hi,var(--v-border));border-radius:var(--v-radius-lg);width:360px;max-height:340px;box-shadow:var(--v-shadow-drop-lg) var(--v-shade), var(--v-shadow-sheen) var(--v-sheen);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.v-ncp{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 65%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-ncp{animation:v-ncp-appear var(--v-speed) cubic-bezier(.2, .8, .2, 1);overflow:hidden}@keyframes v-ncp-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.v-ncp-tail{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid var(--ncp-branch-color,var(--v-border));width:0;height:0;filter:drop-shadow(-2px 0 3px var(--v-shade));position:absolute;top:50%;left:-7px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.v-ncp-tail{filter:drop-shadow(-2px 0 3px color-mix(in srgb, var(--v-shade) 30%, transparent))}}.v-ncp-head{padding:var(--v-space-3) var(--v-space-3) var(--v-space-2);background:linear-gradient(to bottom, var(--ncp-branch-color,var(--v-purple)), transparent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-ncp-head{background:linear-gradient(to bottom, color-mix(in srgb, var(--ncp-branch-color,var(--v-purple)) 8%, color-mix(in srgb, var(--v-sheen) 1%, transparent)), transparent)}}.v-ncp-head{border-bottom:1px solid var(--v-border)}.v-ncp-head-top{justify-content:space-between;align-items:flex-start;gap:var(--v-space-2);margin-bottom:var(--v-space-1);display:flex}.v-ncp-thread-name{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.v-ncp-head-right{align-items:center;gap:var(--v-space-2);flex-shrink:0;display:flex}.v-ncp-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-ncp-close-btn{appearance:none;background:var(--v-sheen);border:none;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.v-ncp-close-btn{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-ncp-close-btn{border-radius:var(--v-radius-xl);font-size:var(--v-text-base);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed), color var(--v-speed);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.v-ncp-close-btn:hover{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-ncp-close-btn:hover{background:color-mix(in srgb, var(--v-status-red) calc(.18 * 100%), transparent)}}.v-ncp-close-btn:hover{color:var(--v-status-red)}.v-ncp-head-sub{align-items:center;gap:var(--v-space-2);display:flex}.v-ncp-branch-chip{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-lg);border:1px solid var(--ncp-branch-color,var(--v-border));display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-ncp-branch-chip{border:1px solid color-mix(in srgb, var(--ncp-branch-color,var(--v-border)) 40%, transparent)}}.v-ncp-branch-chip{color:var(--ncp-branch-color,var(--v-text-2));background:var(--ncp-branch-color,var(--v-border))}@supports (color:color-mix(in lab, red, red)){.v-ncp-branch-chip{background:color-mix(in srgb, var(--ncp-branch-color,var(--v-border)) 10%, transparent)}}.v-ncp-stats{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-ncp-body{min-height:0;padding:var(--v-space-2);gap:var(--v-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.v-ncp-empty{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-3) var(--v-space-1);font-style:italic}.v-ncp-more-btn{appearance:none;padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);cursor:pointer;text-align:left;transition:color var(--v-speed);background:0 0;border:none}.v-ncp-more-btn:hover{color:var(--v-cyan)}.v-ncp-actions{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-2);border-top:1px solid var(--v-sheen);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-ncp-actions{border-top:1px solid color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-ncp-actions{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-ncp-actions{background:color-mix(in srgb, var(--v-sheen) 2%, transparent)}}.v-ncp-action-btn{appearance:none;background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-ncp-action-btn{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-ncp-action-btn{border:1px solid var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-ncp-action-btn{border:1px solid color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-ncp-action-btn{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-sm);cursor:pointer;transition:background var(--v-speed), border-color var(--v-speed);flex:1;justify-content:center;align-items:center;line-height:1;display:flex}.v-ncp-action-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ncp-action-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-ncp-action-btn:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-ncp-action-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-nhp,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-ncp{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-nhp,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-ncp{background:color-mix(in srgb, var(--v-text) 97%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-nhp,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-ncp{border-color:var(--v-border)}.v-pulse-empty{font-size:var(--v-ui-md);color:var(--v-text-3,#ffffff4d);padding:var(--v-space-1) 0;font-style:italic}.v-pulse-ack-all-btn{border:.5px solid var(--v-dash-border,#ffffff1f);border-radius:var(--v-radius-sm);color:var(--v-text-3,#ffffff8c);font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-2);cursor:pointer;transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed);background:0 0}.v-pulse-ack-all-btn:hover{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-pulse-ack-all-btn:hover{background:color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-pulse-ack-all-btn:hover{border-color:var(--v-dash-border-hi,#ffffff3d);color:var(--v-text-1,#ffffffe6)}.v-pulse-writes-tooltip{background:var(--v-bg-2,#2c1621);border:.5px solid var(--v-dash-border-hi,#fff3);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-size:var(--v-ui-sm);min-width:120px;z-index:var(--v-z-raised);box-shadow:var(--v-shadow-drop-sm) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-pulse-writes-tooltip{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-pulse-writes-tooltip-ts{font-family:var(--v-font-mono,monospace);color:var(--v-text-3,#ffffff73);margin-bottom:var(--v-space-1);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide)}.v-pulse-writes-tooltip-total{font-family:var(--v-font-mono,monospace);color:var(--v-text-1,#ffffffe6);margin-bottom:var(--v-space-1);font-weight:700}.v-pulse-writes-tooltip-rank{align-items:center;gap:var(--v-space-1);color:var(--v-text-2,#ffffffb3);margin-top:var(--v-space-1);display:flex}.v-pulse-writes-tooltip-swatch{border-radius:var(--v-radius-sm);flex-shrink:0;width:6px;height:6px;display:inline-block}[data-sonner-toaster] [data-sonner-toast].v-toast{background:var(--v-bg-2);border:1px solid var(--v-border,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast{border:1px solid var(--v-border,color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent))}}[data-sonner-toaster] [data-sonner-toast].v-toast{color:var(--v-text);font-family:inherit;font-size:var(--v-text-base);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 45%, transparent)}}[data-sonner-toaster] [data-sonner-toast].v-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-sonner-toaster] [data-sonner-toast].v-toast--success{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--success{border-color:color-mix(in srgb, var(--v-green) calc(.4 * 100%), transparent)}}[data-sonner-toaster] [data-sonner-toast].v-toast--success{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--success{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-green) 15%)}}[data-sonner-toaster] [data-sonner-toast].v-toast--error{border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--error{border-color:color-mix(in srgb, var(--v-status-red) calc(.4 * 100%), transparent)}}[data-sonner-toaster] [data-sonner-toast].v-toast--error{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--error{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-status-red) 15%)}}[data-sonner-toaster] [data-sonner-toast].v-toast--info{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--info{border-color:color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}[data-sonner-toaster] [data-sonner-toast].v-toast--info{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--info{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-cyan) 15%)}}[data-sonner-toaster] [data-sonner-toast].v-toast--warning{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--warning{border-color:color-mix(in srgb, var(--v-gold) calc(.4 * 100%), transparent)}}[data-sonner-toaster] [data-sonner-toast].v-toast--warning{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--warning{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-gold) 15%)}}[data-sonner-toaster] [data-sonner-toast].v-toast--loading{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--loading{border-color:color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}[data-sonner-toaster] [data-sonner-toast].v-toast--loading{background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toaster] [data-sonner-toast].v-toast--loading{background:color-mix(in srgb, var(--v-bg-2) 85%, var(--v-orange) 15%)}}[data-sonner-toaster] [data-sonner-toast].v-toast{--toast-icon-margin-start:calc(-1 * var(--v-space-1));--toast-icon-margin-end:var(--v-space-px);--toast-svg-margin-start:0}[data-sonner-toaster] [data-sonner-toast].v-toast [data-icon]{width:var(--v-space-5);height:var(--v-space-5)}[data-sonner-toast][data-front=false][data-expanded=false]{transition:opacity var(--v-speed) var(--v-ease), background-color var(--v-speed) var(--v-ease)}[data-sonner-toast][data-front=false][data-expanded=false][data-index="1"]{opacity:.72;background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast][data-front=false][data-expanded=false][data-index="1"]{background:color-mix(in srgb, var(--v-bg-2) 70%, var(--v-bg) 30%)}}[data-sonner-toast][data-front=false][data-expanded=false][data-index="2"]{opacity:.48;background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){[data-sonner-toast][data-front=false][data-expanded=false][data-index="2"]{background:color-mix(in srgb, var(--v-bg-2) 45%, var(--v-bg) 55%)}}@media (prefers-reduced-motion:reduce){[data-sonner-toast][data-mounted]{transition:opacity var(--v-speed) var(--v-ease)!important}}@keyframes v-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.v-shimmer{background:linear-gradient(90deg, var(--v-bg-2) 25%, var(--v-purple) 50%, var(--v-bg-2) 75%)}@supports (color:color-mix(in lab, red, red)){.v-shimmer{background:linear-gradient(90deg, var(--v-bg-2) 25%, color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent) 50%, var(--v-bg-2) 75%)}}.v-shimmer{animation:v-shimmer var(--v-loop-fast) ease-in-out infinite;border-radius:var(--v-radius-sm);background-size:200% 100%}.v-admin-shell{background:var(--v-bg);min-height:100vh;color:var(--v-text);font-family:var(--v-font-body)}.v-admin-topbar{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-6);border-bottom:1px solid var(--v-border);background:var(--v-bg-1);z-index:var(--v-z-raised);display:flex;position:sticky;top:0}.v-admin-topbar-back{color:var(--v-text-3);font-size:var(--v-text-base);transition:color var(--v-speed);text-decoration:none}.v-admin-topbar-back:hover{color:var(--v-text)}.v-admin-topbar-title{font-weight:600;font-size:var(--v-text-md);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-admin-body{grid-template-columns:200px 1fr;min-height:calc(100vh - 48px);display:grid}.v-admin-nav{border-right:1px solid var(--v-border);padding:var(--v-space-4) 0;gap:var(--v-space-1);background:var(--v-bg-1);flex-direction:column;display:flex}.v-admin-nav-link{padding:var(--v-space-2) var(--v-space-5);color:var(--v-text-3);font-size:var(--v-text-base);transition:color var(--v-speed), border-color var(--v-speed), background var(--v-speed);border-left:2px solid #0000;text-decoration:none;display:block}.v-admin-nav-link:hover{color:var(--v-text);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-nav-link:hover{background:color-mix(in srgb, var(--v-purple) calc(.06 * 100%), transparent)}}.v-admin-nav-link.is-active{color:var(--v-text);border-left-color:var(--v-purple);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-nav-link.is-active{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-admin-content{padding:var(--v-space-7) var(--v-space-8);max-width:1200px}.v-admin-page-title{font-size:var(--v-text-xl);color:var(--v-text);margin:0 0 var(--v-space-5);align-items:center;gap:var(--v-space-3);font-weight:600;display:flex}.v-admin-count{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-count{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-admin-count{color:var(--v-text-3);font-size:var(--v-ui-lg);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);border:1px solid var(--v-border);font-weight:500}.v-admin-search{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-md);color:var(--v-text);font-size:var(--v-text-base);padding:var(--v-space-2) var(--v-space-3);width:100%;max-width:320px;transition:border-color var(--v-speed)}.v-admin-search:focus{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-search:focus{border-color:color-mix(in srgb, var(--v-purple) calc(.5 * 100%), transparent)}}.v-admin-filters{gap:var(--v-space-2);margin-bottom:var(--v-space-5);flex-wrap:wrap;align-items:center;display:flex}.v-admin-filters .v-admin-search{max-width:180px}.v-admin-table-wrap{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);overflow-x:auto}.v-admin-table{border-collapse:collapse;width:100%;font-size:var(--v-text-base)}.v-admin-table th{text-align:left;padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-3);font-weight:500;font-size:var(--v-ui-lg);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);border-bottom:1px solid var(--v-border);background:var(--v-bg-1);white-space:nowrap}.v-admin-table td{padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-2);border-bottom:1px solid var(--v-border);vertical-align:middle}.v-admin-table tr:last-child td{border-bottom:none}.v-admin-table tr:hover td{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-table tr:hover td{background:color-mix(in srgb, var(--v-purple) calc(.04 * 100%), transparent)}}.v-admin-table-btn{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-admin-table-btn{border:1px solid var(--v-border);color:var(--v-text-2);font-size:var(--v-ui-lg);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed), color var(--v-speed);white-space:nowrap}.v-admin-table-btn:hover:not(:disabled){background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn:hover:not(:disabled){background:color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-admin-table-btn:hover:not(:disabled){color:var(--v-text)}.v-admin-table-btn:disabled{opacity:.4;cursor:not-allowed}.v-admin-table-btn--danger{color:var(--v-status-red);border-color:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn--danger{border-color:color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-admin-table-btn--danger{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn--danger{background:color-mix(in srgb, var(--v-status-red) calc(.06 * 100%), transparent)}}.v-admin-table-btn--danger:hover:not(:disabled){background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-table-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-status-red) calc(.15 * 100%), transparent)}}.v-admin-table-btn--danger:hover:not(:disabled){color:var(--v-status-red)}.v-admin-error{color:var(--v-status-red);font-size:var(--v-text-base);padding:var(--v-space-3);background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-error{background:color-mix(in srgb, var(--v-status-red) calc(.08 * 100%), transparent)}}.v-admin-error{border:1px solid var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.v-admin-error{border:1px solid color-mix(in srgb, var(--v-status-red) calc(.2 * 100%), transparent)}}.v-admin-error{border-radius:var(--v-radius-md);margin:var(--v-space-2) 0}.v-admin-empty{color:var(--v-text-3);font-size:var(--v-text-base);padding:var(--v-space-6);text-align:center}.v-admin-card{background:var(--v-glass-bg,var(--v-bg-3))}@supports (color:color-mix(in lab, red, red)){.v-admin-card{background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-3) calc(.25 * 100%), transparent))}}.v-admin-card{border:1px solid var(--v-border);border-radius:var(--v-radius-lg);padding:var(--v-space-4) var(--v-space-5)}.v-admin-card-title{font-weight:600;font-size:var(--v-text-base);color:var(--v-text);margin-bottom:var(--v-space-2);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-border)}.v-connect-card{justify-content:space-between;align-items:center;gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-5);background:linear-gradient(135deg, var(--v-cyan-mid) 0%, var(--v-pink-hi) 100%);display:flex}@supports (color:color-mix(in lab, red, red)){.v-connect-card{background:linear-gradient(135deg, color-mix(in srgb, var(--v-cyan-mid) calc(.08 * 100%), transparent) 0%, color-mix(in srgb, var(--v-pink-hi) 8%, transparent) 100%)}}.v-connect-card{border:1px solid var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-connect-card{border:1px solid color-mix(in srgb, var(--v-cyan-mid) calc(.25 * 100%), transparent)}}.v-connect-card{border-radius:var(--v-radius-lg);margin:0 var(--v-space-4) var(--v-space-3)}.v-connect-card-body{gap:var(--v-space-1);flex-direction:column;display:flex}.v-connect-card-title{font-size:var(--v-text-base);color:var(--color-text-primary,var(--v-text));font-weight:600}.v-connect-card-sub{font-size:var(--v-text-sm);color:var(--color-text-secondary,var(--v-text-3))}.v-connect-card-btn{padding:var(--v-space-2) var(--v-space-5);background:var(--v-green-mid);color:var(--v-on-green);font-size:var(--v-text-base);border-radius:var(--v-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--v-speed);border:none;flex-shrink:0;font-weight:600}.v-connect-card-btn:hover{background:var(--v-green-mid)}.v-connect-steps{margin:0 0 var(--v-space-5);gap:var(--v-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.v-connect-steps li{gap:var(--v-panel-space-4);font-size:var(--v-text-base);color:var(--v-text-3);align-items:flex-start;display:flex}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes skeleton-shimmer{0%,to{opacity:.6}50%{opacity:.3}}.v-tour-spotlight{z-index:var(--v-z-tour);border-radius:var(--v-radius-md);border:2px solid var(--v-cyan);box-shadow:var(--v-shadow-spotlight) var(--v-shade), var(--v-shadow-ring-wide) var(--v-cyan);position:fixed}@supports (color:color-mix(in lab, red, red)){.v-tour-spotlight{box-shadow:var(--v-shadow-spotlight) color-mix(in srgb, var(--v-shade) 45%, transparent), var(--v-shadow-ring-wide) color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}.v-tour-spotlight{pointer-events:none;transition:top var(--v-speed) ease, left var(--v-speed) ease, width var(--v-speed) ease, height var(--v-speed) ease}.v-tour-tooltip{z-index:var(--v-z-tour-tip);background:var(--v-bg-1);border-radius:var(--v-radius-xl);width:320px;box-shadow:var(--v-shadow-outline) var(--v-cyan), var(--v-shadow-edge) var(--v-pink-hi), var(--v-shadow-drop) var(--v-shade);background-clip:padding-box;border:1px solid #0000;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-tour-tooltip{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-cyan) calc(.4 * 100%), transparent), var(--v-shadow-edge) color-mix(in srgb, var(--v-pink-hi) 25%, transparent), var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 60%, transparent)}}.v-tour-tooltip{animation:v-tour-fade-in var(--v-speed) ease both;outline:none}@keyframes v-tour-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v-tour-tooltip-inner{padding:var(--v-panel-space-6) var(--v-space-5) var(--v-space-4)}.v-tour-header{border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;background:linear-gradient(90deg, var(--v-cyan) 0%, var(--v-pink) 100%);height:3px}.v-tour-dots{gap:var(--v-space-1);margin-bottom:var(--v-space-3);display:flex}.v-tour-dot{border-radius:var(--v-radius-full);background:var(--v-border-hi);width:6px;height:6px;transition:background var(--v-speed)}.v-tour-dot.is-active{background:var(--v-cyan)}.v-tour-title{font-size:var(--v-text-base);color:var(--v-text);margin:0 0 var(--v-space-1-5);font-weight:700}.v-tour-body{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0;line-height:1.5}.v-tour-nav{align-items:center;gap:var(--v-space-2);padding:var(--v-panel-space-4) var(--v-space-5) var(--v-panel-space-5);border-top:1px solid var(--v-bg-3);display:flex}.v-tour-skip{color:var(--v-text-3);font-size:var(--v-ui-lg);cursor:pointer;padding:var(--v-space-unit) 0;transition:color var(--v-speed);background:0 0;border:none;margin-right:auto}.v-tour-skip:hover{color:var(--v-text-3)}.v-tour-prev,.v-tour-next{padding:var(--v-space-1-5) var(--v-panel-space-5);font-size:var(--v-text-sm);border-radius:var(--v-radius-md);cursor:pointer;transition:background var(--v-speed), color var(--v-speed);border:none;font-weight:600}.v-tour-prev{background:var(--v-bg-3);color:var(--v-text-2)}.v-tour-prev:hover{background:var(--v-border-hi);color:var(--v-text-2)}.v-tour-next{background:linear-gradient(135deg, var(--v-cyan) 0%, var(--v-pink) 120%);color:var(--v-on-cyan)}.v-tour-next:hover{opacity:.9}.v-cite{cursor:help;align-items:center;display:inline-flex;position:relative}.v-cite-marker{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-cyan);border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite-marker{border:.5px solid color-mix(in srgb, var(--v-cyan) 38%, transparent)}}.v-cite-marker{border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-2);white-space:nowrap;transition:background var(--v-speed), border-color var(--v-speed)}.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{background:color-mix(in srgb, var(--v-cyan) 12%, transparent)}}.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite:hover .v-cite-marker,.v-cite:focus-within .v-cite-marker{border-color:color-mix(in srgb, var(--v-cyan) 60%, transparent)}}.v-cite-anchor{border-bottom:1px dotted var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cite-anchor{border-bottom:1px dotted color-mix(in srgb, var(--v-cyan) 55%, transparent)}}.v-cite-pop{z-index:var(--v-z-float);gap:var(--v-space-2);width:max-content;max-width:min(360px,80vw);padding:var(--v-space-4) var(--v-space-4);text-align:left;background:var(--v-glass-bg-strong,var(--v-glass-bg));border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-drop-lg) var(--v-shade), var(--v-shadow-sheen) var(--v-glass-highlight);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.v-cite-pop{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 45%, transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-cite-pop{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);opacity:0;visibility:hidden;transition:opacity var(--v-speed) ease, transform var(--v-speed) ease, visibility var(--v-speed);pointer-events:none;transform:translateY(4px)}.v-cite:hover .v-cite-pop,.v-cite:focus-within .v-cite-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.v-cite-pop-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-cyan)}.v-cite-pop-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:1.3}.v-cite-pop-proof{font-size:var(--v-text-xs);line-height:var(--v-leading-relaxed);color:var(--v-text-2)}.v-cite-pop-link{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-cyan);margin-top:var(--v-space-1);text-decoration:none}.v-cite-pop-link:hover{text-decoration:underline}.v-matrix-cite{margin-left:var(--v-space-2);vertical-align:middle}.v-matrix-sourced{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-3);align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-ck-page{background:var(--v-bg-1);min-height:100vh}.v-ck-wrap{max-width:var(--v-page-max);padding:var(--v-space-12) var(--v-space-8);margin:0 auto}.v-ck-loading{padding:var(--v-space-16) 0;text-align:center;font-family:var(--v-font-accent);color:var(--v-text-3)}.v-ck-hero{padding:var(--v-space-24) 0 var(--v-space-16);background:radial-gradient(90% 70% at 80% 0%, var(--v-rose) 0%, transparent 40%), radial-gradient(40% 30% at 88% 0%, var(--v-orange) 0%, transparent 45%), linear-gradient(165deg, var(--v-bg) 0%, var(--v-bg-2) 55%, var(--v-bg-3) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-ck-hero{background:radial-gradient(90% 70% at 80% 0%, color-mix(in srgb, var(--v-rose) 22%, transparent) 0%, transparent 40%), radial-gradient(40% 30% at 88% 0%, color-mix(in srgb, var(--v-orange) 18%, transparent) 0%, transparent 45%), linear-gradient(165deg, var(--v-bg) 0%, var(--v-bg-2) 55%, var(--v-bg-3) 100%)}}.v-ck-hero-grid{max-width:var(--v-page-max);padding:0 var(--v-space-8);gap:var(--v-space-16);grid-template-columns:1.3fr .8fr;align-items:end;margin:0 auto;display:grid}.v-ck-hero-title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-6xl);line-height:var(--v-leading-tight);letter-spacing:var(--v-tracking-snug);max-width:14ch;margin:0 0 var(--v-space-6);color:var(--v-text)}.v-ck-g-sun{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.v-ck-hero-lead{font-size:var(--v-text-xl);color:var(--v-text-2);max-width:56ch;margin:0 0 var(--v-space-8)}.v-ck-search{border-radius:var(--v-radius-xl);border:1px solid var(--v-border);background:var(--v-bg-2);max-width:640px;box-shadow:var(--v-shadow-glass);display:flex;overflow:hidden}.v-ck-search input{color:var(--v-text);font-family:var(--v-font-accent);font-size:var(--v-text-base);padding:0 var(--v-space-4);background:0 0;border:none;outline:none;flex:1;height:54px}.v-ck-search input::placeholder{color:var(--v-text-3)}.v-ck-search input:focus-visible{box-shadow:none;outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-search button{background:var(--v-grad-sun);color:var(--v-on-warm);font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:0 var(--v-space-8);cursor:pointer;height:54px;transition:filter var(--v-speed) var(--v-ease);border:none}.v-ck-search button:hover{filter:brightness(1.08)}.v-ck-search button:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-stats{gap:var(--v-space-8);margin-top:var(--v-space-6);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.v-ck-stats b{color:var(--v-cyan);font-size:var(--v-text-md);margin-bottom:var(--v-space-0-5);display:block}.v-ck-safety-legend{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);padding:var(--v-space-6);box-shadow:var(--v-shadow-glass)}.v-ck-safety-legend h4{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-4)}.v-ck-safety-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);display:flex}.v-ck-safety-row:last-child{border-bottom:none}.v-ck-safety-desc{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-ck-safety-pill{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-panel-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);text-align:center;text-transform:uppercase;white-space:nowrap;min-width:88px}.v-ck-safety-pill--safe{background:var(--v-char-faint);color:var(--v-char)}.v-ck-safety-pill--workspace{background:var(--v-cyan-faint);color:var(--v-cyan)}.v-ck-safety-pill--broad{background:var(--v-gold-faint);color:var(--v-gold)}.v-ck-safety-pill--admin{background:var(--v-orange-faint);color:var(--v-orange)}@media (max-width:900px){.v-ck-hero-grid{grid-template-columns:1fr}.v-ck-hero-title{font-size:var(--v-text-5xl)}}.v-ck-toolbar{background:var(--v-bg-1);border-bottom:1px solid var(--v-border);padding:var(--v-space-4) 0}.v-ck-toolbar,.v-ck-filters{max-width:var(--v-page-max);padding-left:var(--v-space-8);padding-right:var(--v-space-8);align-items:center;gap:var(--v-space-6);flex-wrap:wrap;margin:0 auto;display:flex}.v-ck-toggle-artifact{background:var(--v-bg-3);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);padding:var(--v-panel-space-1);display:inline-flex}.v-ck-toggle-btn{color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-2) var(--v-space-5);border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none}.v-ck-toggle-btn.v-ck-toggle-on{background:var(--v-bg-5);color:var(--v-text)}.v-ck-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.v-ck-toggle-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-cats{gap:var(--v-space-1-5);flex-wrap:wrap;flex:1;display:flex}.v-ck-cat{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000}.v-ck-cat-on{background:var(--v-bg-3);color:var(--v-text);border-color:var(--v-border)}.v-ck-cat:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-cat-n{font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-ck-sort{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin-left:auto}.v-ck-sort select{background:var(--v-bg-2);border:1px solid var(--v-border);color:var(--v-text);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);margin-left:var(--v-space-2)}.v-ck-sort select:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-filters{padding-top:var(--v-space-4);padding-bottom:var(--v-space-4);border-bottom:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-text-xs);gap:var(--v-space-4)}.v-ck-flabel{color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-ck-chip{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0}.v-ck-chip-on{background:var(--v-cyan-faint);border-color:var(--v-cyan-mid);color:var(--v-cyan)}.v-ck-chip:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-section{margin-top:var(--v-space-16)}.v-ck-sechead{align-items:baseline;gap:var(--v-space-4);margin-bottom:var(--v-space-8);flex-wrap:wrap;display:flex}.v-ck-sechead h2{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0}.v-ck-verified-mark{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);padding:var(--v-panel-space-1) var(--v-space-2);background:var(--v-gold-faint);color:var(--v-gold);border-radius:var(--v-radius-sm);text-transform:uppercase;font-weight:var(--v-weight-bold)}.v-ck-subhead{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-ck-seemore{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;background:0 0;border:none;margin-left:auto;text-decoration:none}.v-ck-seemore:hover{color:var(--v-gold)}.v-ck-seemore:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset);border-radius:var(--v-radius-sm)}.v-ck-verified-shelf{gap:var(--v-space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1280px){.v-ck-verified-shelf{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.v-ck-verified-shelf{grid-template-columns:1fr}}.v-ck-grid-community{gap:var(--v-space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1280px){.v-ck-grid-community{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.v-ck-grid-community{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v-ck-grid-community{grid-template-columns:1fr}}.v-ck-card{cursor:pointer;background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);position:relative}.v-ck-card:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-card--featured{padding:var(--v-space-6);box-shadow:var(--v-shadow-glass);overflow:hidden}.v-ck-card--featured:before{content:"";background:var(--v-grad-sun);height:3px;position:absolute;top:0;left:0;right:0}.v-ck-card--featured:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-shadow-glass-hover);border-color:var(--v-gold-mid)}.v-ck-card--compact{padding:var(--v-space-4);gap:var(--v-space-3);flex-direction:column;display:flex}.v-ck-card--compact:hover{transform:translateY(var(--v-lift));box-shadow:var(--v-shadow-glass);border-color:var(--v-cyan-mid)}.v-ck-card .v-ck-safety-pill{top:var(--v-space-4);right:var(--v-space-4);position:absolute}.v-ck-card--compact .v-ck-safety-pill{top:var(--v-space-3);right:var(--v-space-3)}.v-ck-eyebrow{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-4);align-items:center;gap:var(--v-space-2);display:flex}.v-ck-vbadge{background:var(--v-gold-faint);color:var(--v-gold);padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider)}.v-ck-card-title{margin:0 0 var(--v-space-3);color:var(--v-text);font-family:var(--v-font-accent);font-weight:var(--v-weight-bold)}.v-ck-card--featured .v-ck-card-title{font-size:var(--v-text-xl)}.v-ck-card--compact .v-ck-card-title{font-size:var(--v-text-base);padding-right:var(--v-space-8);line-height:var(--v-leading-snug)}.v-ck-card-desc{color:var(--v-text-2);line-height:var(--v-leading-relaxed);margin:0 0 var(--v-space-6)}.v-ck-card--featured .v-ck-card-desc{font-size:var(--v-text-sm)}.v-ck-card--compact .v-ck-card-desc{font-size:var(--v-text-xs);margin-bottom:0}.v-ck-gate-summary{background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-bottom:var(--v-space-4);gap:var(--v-space-4);display:flex}.v-ck-gate-summary b{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-ck-glabel{color:var(--v-text-3);text-transform:uppercase;font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wider);display:block}.v-ck-meta-row{align-items:center;gap:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;margin-bottom:var(--v-space-4);display:flex}.v-ck-installs{color:var(--v-cyan)}.v-ck-eval{white-space:nowrap}.v-ck-eval--pass{color:var(--v-success)}.v-ck-eval--fail{color:var(--v-red)}.v-ck-eval--unscored{color:var(--v-text-3)}.v-ck-action-row{justify-content:space-between;align-items:center;gap:var(--v-space-3);display:flex}.v-ck-mchip{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);background:var(--v-bg-3);color:var(--v-text-2)}.v-ck-mchip--any{background:var(--v-cyan-faint);color:var(--v-cyan);font-weight:var(--v-weight-bold)}.v-ck-author{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin:0}.v-ck-rgate{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);color:var(--v-text-3);padding:var(--v-space-2);background:var(--v-bg-1);border-radius:var(--v-radius-sm);border:1px solid var(--v-border)}.v-ck-rgate b{color:var(--v-text-2)}.v-ck-rmeta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.v-ck-rmodel{color:var(--v-text-3);text-transform:uppercase;font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide)}.v-ck-publish-strip{background:linear-gradient(100deg, var(--v-bg-3), var(--v-bg-4));border:1px solid var(--v-purple-mid);border-radius:var(--v-radius-xl);padding:var(--v-space-8) var(--v-space-12);align-items:center;gap:var(--v-space-8);margin:var(--v-space-16) 0;box-shadow:var(--v-shadow-glass);flex-wrap:wrap;display:flex}.v-ck-publish-content{flex:1;min-width:240px}.v-ck-publish-content h3{font-size:var(--v-text-xl);color:var(--v-text);margin:0 0 var(--v-space-2)}.v-ck-publish-content p{color:var(--v-text-2);font-size:var(--v-text-sm);max-width:60ch;margin:0}.v-ck-publish-actions{gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-ck-drawer-backdrop{background:var(--v-bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-ck-drawer-backdrop{background:color-mix(in srgb, var(--v-bg) 72%, transparent)}}.v-ck-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--v-z-drawer);padding:var(--v-space-12) var(--v-space-6);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.v-ck-drawer{background:var(--v-bg-2);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);width:100%;max-width:820px;box-shadow:var(--v-shadow-glass-hover);position:relative;overflow:hidden}.v-ck-dhead{padding:var(--v-space-8) var(--v-space-8) var(--v-space-6);border-bottom:1px solid var(--v-border);background:linear-gradient(180deg, var(--v-bg-3), var(--v-bg-2));position:relative}.v-ck-dhead:before{content:"";background:var(--v-grad-sun);height:3px;position:absolute;top:0;left:0;right:0}.v-ck-dclose{top:var(--v-space-4);right:var(--v-space-4);background:var(--v-bg-1);border:1px solid var(--v-border);width:32px;height:32px;color:var(--v-text-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-md);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);position:absolute}.v-ck-dclose:hover{color:var(--v-text);border-color:var(--v-border-hi)}.v-ck-dclose:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-ck-dcat{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-2);align-items:center;gap:var(--v-space-2);display:flex}.v-ck-dtitle{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);color:var(--v-text);margin-bottom:var(--v-space-2)}.v-ck-dauthor{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3)}.v-ck-dbody{padding:var(--v-space-6) var(--v-space-8)}.v-ck-dsec{margin-bottom:var(--v-space-6)}.v-ck-dsec h5{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0 0 var(--v-space-3)}.v-ck-dsec p{color:var(--v-text-2);font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);margin:0}.v-ck-steps{counter-reset:v-ck-step;margin:0;padding:0;list-style:none}.v-ck-steps li{counter-increment:v-ck-step;padding:var(--v-space-3) var(--v-space-4) var(--v-space-3) var(--v-space-12);background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);margin-bottom:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);position:relative}.v-ck-steps li:before{content:counter(v-ck-step, decimal-leading-zero);left:14px;top:var(--v-space-3);color:var(--v-gold);font-weight:var(--v-weight-bold);position:absolute}.v-ck-stype{font-size:var(--v-ui-xs);padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);margin-right:var(--v-space-2);text-transform:uppercase;font-weight:var(--v-weight-bold);display:inline-block}.v-ck-stype--prompt{background:var(--v-purple-faint);color:var(--v-purple-hi)}.v-ck-stype--ask{background:var(--v-pink-faint);color:var(--v-pink)}.v-ck-stype--gate{background:var(--v-gold-faint);color:var(--v-gold)}.v-ck-audit-grid{gap:var(--v-space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.v-ck-audit-grid{grid-template-columns:repeat(2,1fr)}}.v-ck-audit-cell{background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-3);text-align:center}.v-ck-audit-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);color:var(--v-cyan);display:block}.v-ck-audit-l{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);color:var(--v-text-3);margin-top:var(--v-space-0-5)}.v-ck-audit-cell--warn .v-ck-audit-n{color:var(--v-gold)}.v-ck-audit-cell--zero .v-ck-audit-n{color:var(--v-text-3)}.v-ck-conv-item{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);margin-bottom:var(--v-space-2);display:flex}.v-ck-clabel{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);padding:var(--v-space-0-5) var(--v-space-1-5);background:var(--v-purple-faint);color:var(--v-purple-hi);border-radius:var(--v-radius-sm);font-weight:var(--v-weight-bold);text-transform:uppercase}.v-ck-cname{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2)}.v-ck-cnote{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-left:auto}.v-ck-dfoot{padding:var(--v-space-6) var(--v-space-8);background:var(--v-bg-1);border-top:1px solid var(--v-border);align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-ck-safety-block{min-width:200px;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);text-transform:uppercase;flex:1}.v-ck-safety-block b{font-size:var(--v-text-xs);color:var(--v-text);margin-bottom:var(--v-space-0-5);display:block}@media (prefers-reduced-motion:reduce){.v-ck-card,.v-ck-card--featured:hover,.v-ck-card--compact:hover{transition:none;transform:none}}.v-std-reqpill{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-sm);white-space:nowrap;border:.5px solid #0000;align-items:center;display:inline-flex}.v-std-reqpill--must{color:var(--v-error);background:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--must{background:color-mix(in srgb, var(--v-error) calc(.12 * 100%), transparent)}}.v-std-reqpill--must{border-color:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--must{border-color:color-mix(in srgb, var(--v-error) calc(.35 * 100%), transparent)}}.v-std-reqpill--should{color:var(--v-warning);background:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--should{background:color-mix(in srgb, var(--v-warning) calc(.12 * 100%), transparent)}}.v-std-reqpill--should{border-color:var(--v-warning)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--should{border-color:color-mix(in srgb, var(--v-warning) calc(.35 * 100%), transparent)}}.v-std-reqpill--may{color:var(--v-info);background:var(--v-info)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--may{background:color-mix(in srgb, var(--v-info) calc(.12 * 100%), transparent)}}.v-std-reqpill--may{border-color:var(--v-info)}@supports (color:color-mix(in lab, red, red)){.v-std-reqpill--may{border-color:color-mix(in srgb, var(--v-info) calc(.35 * 100%), transparent)}}.v-std-etable-wrap{border:.5px solid var(--v-border);border-radius:var(--v-radius-lg);overflow:hidden}.v-std-etable{border-collapse:collapse;width:100%;font-size:var(--v-text-sm)}.v-std-etable th{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);text-align:left;padding:var(--v-space-3) var(--v-space-4);background:var(--v-bg-2);border-bottom:.5px solid var(--v-border)}.v-std-etable td{padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-2);line-height:var(--v-leading-normal);border-bottom:.5px solid var(--v-border);vertical-align:top}.v-std-etable tr:last-child td{border-bottom:none}.v-std-etable td code{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan)}.v-std-etable-schema-link{padding:var(--v-space-3) var(--v-space-4);font-size:var(--v-text-xs);color:var(--v-text-3);background:var(--v-bg-2);border-top:.5px solid var(--v-border);margin:0}.v-std-etable-schema-link a{font-family:var(--v-font-accent);color:var(--v-cyan);border-bottom:1px solid var(--v-cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-std-etable-schema-link a{border-bottom:1px solid color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-std-etable-schema-link a:hover{color:var(--v-cyan-hi)}.v-scroll-table{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;max-width:100%;overflow-x:auto}.v-scroll-table:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-throughput{gap:var(--v-space-2);min-width:0;padding:var(--v-space-3);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);background:var(--v-dash-surface,#ffffff08);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-throughput{background:color-mix(in oklab, var(--v-dash-surface,#ffffff08) 45%, transparent)}}.v-throughput{break-inside:avoid;-webkit-column-break-inside:avoid}.v-throughput-header{align-items:center;gap:var(--v-space-2);display:flex}.v-throughput-title{align-items:center;gap:var(--v-space-1);color:var(--v-text-3);display:inline-flex}.v-throughput-title h3{font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text);margin:0;font-weight:600}.v-throughput-toggle{gap:var(--v-space-0-5);margin-left:auto;display:inline-flex}.v-throughput-btn{padding:var(--v-space-0-5) var(--v-space-2);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-fs-label);cursor:pointer;transition:color var(--v-speed) ease, border-color var(--v-speed) ease;background:0 0}.v-throughput-btn:hover,.v-throughput-btn:focus-visible{color:var(--v-text)}.v-throughput-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-throughput-btn--active{color:var(--v-text);border-color:var(--region-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-throughput-btn--active{border-color:color-mix(in oklab, var(--region-accent,var(--v-cyan)) 60%, transparent)}}.v-throughput-stats{gap:var(--v-space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.v-throughput-block{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-throughput-subheader{font-family:var(--v-font-accent);font-size:var(--v-fs-label);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin:0}.v-throughput-ratio{gap:var(--v-space-3);padding-top:var(--v-space-1);border-top:.5px solid var(--v-dash-border);flex-wrap:wrap;display:flex}.v-throughput-ratio-item{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-throughput-ratio-label{font-size:var(--v-fs-label);color:var(--v-text-3)}.v-throughput-ratio-value{font-variant-numeric:tabular-nums;font-weight:600}.v-throughput-empty{font-size:var(--v-fs-label);color:var(--v-text-3);margin:0}.v-landing-sign{white-space:nowrap;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);align-items:baseline;gap:0;display:inline-flex}.v-landing-sign[data-red=true] .v-landing-sign__main{color:var(--v-red);font-weight:var(--v-weight-bold)}.v-landing-sign__sep{color:var(--v-text-3)}.v-landing-sign__stacked{color:var(--v-gold)}:root{--v-nfab-lift:0px;--v-nfab-clear:0px;--v-nfab-bottom:max(calc(var(--v-nfab-offset) + var(--v-nfab-lift)), var(--v-nfab-clear))}@media (max-width:560px){:root{--v-nfab-lift:var(--v-cookie-h)}}body{padding-bottom:max(var(--v-nfab-doc-pad,0px), var(--v-cookie-clear,0px));min-height:calc(100vh + max(var(--v-nfab-doc-pad,0px), var(--v-cookie-clear,0px)))}.v-nfab{right:var(--v-nfab-offset);bottom:var(--v-nfab-bottom);z-index:var(--v-z-fab);align-items:center;gap:var(--v-panel-space-3);height:var(--v-nfab-height);padding:0 var(--v-panel-space-5) 0 var(--v-panel-space-3);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);cursor:pointer;background:var(--v-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--v-shadow-tuck-sm) var(--v-bg), var(--v-glow-warm), var(--v-shadow-sheen) var(--v-sheen);display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-nfab{box-shadow:var(--v-shadow-tuck-sm) color-mix(in srgb, var(--v-bg) 70%, transparent), var(--v-glow-warm), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 6%, transparent)}}.v-nfab{transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), opacity var(--v-speed) var(--v-ease)}.v-nfab:hover{transform:translateY(var(--v-lift));border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-nfab:hover{border-color:color-mix(in srgb, var(--v-orange) 55%, var(--v-border-hi))}}.v-nfab:active{transform:translateY(-1px)scale(.98)}.v-nfab:focus-visible{outline:var(--v-focus-ring);outline-offset:3px}.v-nfab--alert{border-color:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-nfab--alert{border-color:color-mix(in srgb, var(--v-red) 50%, var(--v-border-hi))}}.v-nfab-lam{width:18px;height:18px;margin:0 var(--v-space-0-5);flex-shrink:0}.v-nfab-cnt{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-nfab--alert .v-nfab-cnt{color:var(--v-red)}.v-nfab-cap{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);white-space:nowrap}.v-nfab--alert .v-nfab-cap{color:var(--v-text-2)}.v-nfab-pips{gap:var(--v-panel-space-1);padding-left:var(--v-panel-space-3);margin-left:var(--v-space-px);border-left:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-nfab-pips{border-left:1px solid color-mix(in srgb, var(--v-border) 55%, transparent)}}.v-nfab-pip{border-radius:var(--v-radius-full);background:var(--v-border);width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.v-nfab-pip{background:color-mix(in srgb, var(--v-border) 90%, transparent)}}.v-nfab-pip.is-ok{background:var(--v-char);box-shadow:var(--v-shadow-glow-sm) var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-nfab-pip.is-ok{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-char) 60%, transparent)}}.v-nfab-pip.is-warn{background:var(--v-gold)}.v-nfab-pip.is-off{background:var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-nfab-pip.is-off{background:color-mix(in srgb, var(--v-border) 90%, transparent)}}.v-nfab--hidden{visibility:hidden;pointer-events:none}.v-d-fab.v-d-fab--stacked{bottom:calc(var(--v-nfab-bottom) + var(--v-nfab-height) + var(--v-space-3));right:calc(var(--v-nfab-offset) + (var(--v-nfab-height) - var(--v-dash-fab-size)) / 2);z-index:calc(var(--v-z-fab) + 1)}.v-nfab-tray{right:var(--v-nfab-offset);bottom:calc(var(--v-nfab-bottom) + var(--v-nfab-height) + var(--v-float-inset));width:min(400px, calc(100vw - 2 * var(--v-nfab-offset)));border-radius:var(--v-radius-2xl);background:var(--v-bg-2);flex-direction:column;max-height:min(660px,100vh - 120px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-nfab-tray{background:color-mix(in srgb, var(--v-bg-2) 92%, transparent)}}.v-nfab-tray{border:1px solid var(--v-glass-border);box-shadow:var(--v-shadow-glass);-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);animation:v-nfab-rise var(--v-speed) var(--v-ease)}@keyframes v-nfab-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.v-nfab-tray{right:var(--v-space-3);left:var(--v-space-3);bottom:var(--v-space-3);width:auto;max-height:min(78vh,660px);box-shadow:var(--v-shadow-glass), 0 0 0 100vmax var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-nfab-tray{box-shadow:var(--v-shadow-glass), 0 0 0 100vmax color-mix(in srgb, var(--v-bg) 55%, transparent)}}}.v-nfab-head{align-items:center;gap:var(--v-panel-space-3);padding:var(--v-panel-space-4) var(--v-panel-space-3) var(--v-panel-space-4) var(--v-panel-space-4);border-bottom:1px solid var(--v-border);flex-shrink:0;display:flex}.v-nfab-head-mark{width:21px;height:21px;margin:0 var(--v-space-0-5);flex-shrink:0}.v-nfab-head-titles{flex-direction:column;min-width:0;margin-right:auto;display:flex}.v-nfab-head-title{font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:1.15}.v-nfab-head-sub{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-nfab-icon{border-radius:var(--v-radius-md);border:1px solid var(--v-border);background:var(--v-text);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-nfab-icon{background:color-mix(in srgb, var(--v-text) 3%, transparent)}}.v-nfab-icon{color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease)}.v-nfab-icon:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-nfab-icon:hover{background:color-mix(in srgb, var(--v-text) 8%, transparent)}}.v-nfab-icon:hover{color:var(--v-text)}.v-nfab-icon:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-nfab-icon svg{width:15px;height:15px}.v-nfab-factline{border-bottom:1px solid var(--v-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.v-nfab-factline{border-bottom:1px solid color-mix(in srgb, var(--v-border) 55%, transparent)}}.v-nfab-factline .v-nfab-facts{padding:var(--v-panel-space-2) var(--v-panel-space-4)}.v-nfab-facts{gap:var(--v-space-1) var(--v-panel-space-3);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text);flex-wrap:wrap;margin:0;display:flex}.v-nfab-facts span+span:before{content:"·";margin-right:var(--v-panel-space-3);color:var(--v-text-3)}.v-nfab-facts.is-bad span:last-child{color:var(--v-red)}.v-nfab-tabs{gap:var(--v-space-px);background:var(--v-border);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.v-nfab-tabs{background:color-mix(in srgb, var(--v-border) 55%, transparent)}}.v-nfab-tabs{border-bottom:1px solid var(--v-border)}@supports (color:color-mix(in lab, red, red)){.v-nfab-tabs{border-bottom:1px solid color-mix(in srgb, var(--v-border) 55%, transparent)}}.v-nfab-tabs{flex-shrink:0}.v-nfab-tab{padding:var(--v-panel-space-3);text-align:center;cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);font-weight:var(--v-weight-bold);color:var(--v-text-3);background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-nfab-tab{background:color-mix(in srgb, var(--v-bg-1) 55%, transparent)}}.v-nfab-tab{transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);border:none;position:relative}.v-nfab-tab:hover{color:var(--v-text-2)}.v-nfab-tab.is-active{color:var(--v-text);background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.v-nfab-tab.is-active{background:color-mix(in srgb, var(--v-bg-4) 55%, transparent)}}.v-nfab-tab.is-active:after{content:"";background:var(--v-grad-sun);height:2px;position:absolute;bottom:0;left:0;right:0}.v-nfab-tab-badge{margin-left:var(--v-panel-space-2);padding:var(--v-space-px) var(--v-space-1-5);border-radius:var(--v-radius-full);font-size:var(--v-ui-sm);background:var(--v-red);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-nfab-tab-badge{background:color-mix(in srgb, var(--v-red) 20%, transparent)}}.v-nfab-tab-badge{color:var(--v-red)}.v-nfab-body{flex:1;min-height:0;overflow-y:auto}.v-nfab-body::-webkit-scrollbar{width:7px}.v-nfab-body::-webkit-scrollbar-thumb{background:var(--v-text-5)}@supports (color:color-mix(in lab, red, red)){.v-nfab-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-text-5) 30%, transparent)}}.v-nfab-body::-webkit-scrollbar-thumb{border-radius:var(--v-radius-full)}.v-nfab-sec{padding:var(--v-panel-space-3) var(--v-panel-space-4) var(--v-panel-space-2)}.v-nfab-sec-label{align-items:center;gap:var(--v-panel-space-2);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);display:flex}.v-nfab-sec-label .v-nfab-sec-n{color:var(--v-text-3);margin-left:auto}.v-nfab-row{gap:var(--v-panel-space-3);padding:var(--v-panel-space-3) var(--v-panel-space-4);border-bottom:1px solid var(--v-border);grid-template-columns:auto 1fr auto;align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.v-nfab-row{border-bottom:1px solid color-mix(in srgb, var(--v-border) 45%, transparent)}}.v-nfab-row{position:relative}.v-nfab-row:before{content:"";border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;background:0 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.v-nfab-row.is-crit:before{background:var(--v-red)}.v-nfab-row.is-warn:before{background:var(--v-gold)}.v-nfab-row.is-ok:before{background:var(--v-char)}.v-nfab-row-g{border-radius:var(--v-radius-sm);width:22px;height:22px;font-size:var(--v-ui-lg);margin-top:var(--v-space-px);background:var(--v-bg-4);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.v-nfab-row-g{background:color-mix(in srgb, var(--v-bg-4) 60%, transparent)}}.v-nfab-row-g{color:var(--v-text-3)}.v-nfab-row.is-crit .v-nfab-row-g{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-nfab-row.is-crit .v-nfab-row-g{background:color-mix(in srgb, var(--v-red) 16%, transparent)}}.v-nfab-row.is-crit .v-nfab-row-g{color:var(--v-red)}.v-nfab-row.is-warn .v-nfab-row-g{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-nfab-row.is-warn .v-nfab-row-g{background:color-mix(in srgb, var(--v-gold) 15%, transparent)}}.v-nfab-row.is-warn .v-nfab-row-g{color:var(--v-gold)}.v-nfab-row.is-ok .v-nfab-row-g{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-nfab-row.is-ok .v-nfab-row-g{background:color-mix(in srgb, var(--v-char) 14%, transparent)}}.v-nfab-row.is-ok .v-nfab-row-g{color:var(--v-char)}.v-nfab-row-main{min-width:0}.v-nfab-row-title{color:var(--v-text);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs);margin-bottom:var(--v-space-0-5);line-height:1.3;display:block}.v-nfab-row-sub{color:var(--v-text-3);font-size:var(--v-text-2xs);line-height:1.35;display:block}.v-nfab-row-sub code{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);color:var(--v-text-3)}.v-nfab-row-r{text-align:right;flex:none}.v-nfab-row-time{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);white-space:nowrap;display:block}.v-nfab-row-left{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);font-weight:var(--v-weight-bold);color:var(--v-red);margin-top:var(--v-panel-space-1);white-space:nowrap;display:block}.v-nfab-exp{margin-top:var(--v-panel-space-2);grid-column:1/-1}.v-nfab-exp-track{border-radius:var(--v-radius-sm);background:var(--v-border);height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-nfab-exp-track{background:color-mix(in srgb, var(--v-border) 90%, transparent)}}.v-nfab-exp-fill{background:var(--v-red);height:100%;transition:width calc(6 * var(--v-speed)) linear;display:block}.v-nfab-exp-ends{margin-top:var(--v-panel-space-1);font-family:var(--v-font-mono);font-size:var(--v-ui-xs);color:var(--v-text-3);justify-content:space-between;display:flex}.v-nfab-act{margin-top:var(--v-panel-space-2);grid-column:1/-1;justify-self:start}.v-nfab-empty{padding:var(--v-panel-space-6) var(--v-panel-space-4);text-align:center;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-style:italic}.v-nfab-triage-toggle{align-items:center;gap:var(--v-panel-space-2);width:100%;padding:var(--v-panel-space-2) var(--v-panel-space-4);border:none;border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-nfab-triage-toggle{border-bottom:1px solid color-mix(in srgb, var(--v-border) 45%, transparent)}}.v-nfab-triage-toggle{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-nfab-triage-toggle{background:color-mix(in srgb, var(--v-bg-1) 40%, transparent)}}.v-nfab-triage-toggle{color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-nfab-triage-toggle:hover{color:var(--v-text-2);background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-nfab-triage-toggle:hover{background:color-mix(in srgb, var(--v-bg-1) 60%, transparent)}}.v-nfab-triage-toggle:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-nfab-triage-toggle svg{transition:transform var(--v-speed) var(--v-ease)}.v-nfab-triage-toggle .is-open{transform:rotate(90deg)}.v-nfab-row.is-triage{opacity:.62}.v-nfab-row.is-triage:before{background:var(--v-border-hi)}.v-nfab-row-reason{margin-top:var(--v-panel-space-1);padding:var(--v-space-px) var(--v-space-1-5);border-radius:var(--v-radius-full);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);background:var(--v-text);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-nfab-row-reason{background:color-mix(in srgb, var(--v-text) 6%, transparent)}}.v-nfab-row-reason{white-space:nowrap}.v-nfab-meters{gap:var(--v-panel-space-3);display:grid}.v-nfab-meter{gap:var(--v-space-1) var(--v-panel-space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.v-nfab-meter-k{font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-nfab-meter-v{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-nfab-meter[data-tone=warn] .v-nfab-meter-v{color:var(--v-gold)}.v-nfab-meter[data-tone=danger] .v-nfab-meter-v{color:var(--v-red)}.v-nfab-meter-bar{border-radius:var(--v-radius-sm);background:var(--v-border);grid-column:1/-1;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-nfab-meter-bar{background:color-mix(in srgb, var(--v-border) 90%, transparent)}}.v-nfab-meter-bar i{height:100%;display:block}.v-nfab-fleet-row{gap:var(--v-panel-space-3);padding:var(--v-panel-space-3) var(--v-panel-space-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.v-nfab-chef-count{margin:0 0 var(--v-panel-space-2);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-nfab-chef-topics{margin:0 0 var(--v-panel-space-3);color:var(--v-text-2);font-size:var(--v-text-xs);padding:0;line-height:1.4;list-style:none}.v-nfab-chef-topics li+li{margin-top:var(--v-space-1)}.v-nfab-chef-acts{gap:var(--v-panel-space-2);display:flex}.v-nfab-chef-err{margin:var(--v-panel-space-2) 0 0;font-size:var(--v-text-2xs);color:var(--v-red)}.v-nfab-wins{margin:var(--v-panel-space-2) 0 0;padding:0;list-style:none}.v-nfab-win{gap:var(--v-panel-space-3);padding:var(--v-space-1) 0;grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.v-nfab-win-dot{border-radius:var(--v-radius-full);width:8px;height:8px}.v-nfab-win-text{font-size:var(--v-text-xs);color:var(--v-text-2)}.v-nfab-win-age{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);white-space:nowrap}.v-nfab-banner{justify-content:space-between;align-items:center;gap:var(--v-panel-space-3);padding:var(--v-panel-space-2) var(--v-panel-space-4);font-size:var(--v-text-xs);color:var(--v-text);background:var(--v-red);display:flex}@supports (color:color-mix(in lab, red, red)){.v-nfab-banner{background:color-mix(in srgb, var(--v-red) 14%, transparent)}}.v-nfab-banner{border-bottom:1px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-nfab-banner{border-bottom:1px solid color-mix(in srgb, var(--v-red) 40%, transparent)}}.v-nfab-stale{opacity:.55}.v-fabm-state{margin:0 0 var(--v-panel-space-2);font-size:var(--v-text-sm);color:var(--v-text)}.v-fabm-quiet .v-fabm-v{margin:var(--v-space-1) 0 0}.v-fabm-repair>summary{cursor:pointer;font-size:var(--v-text-xs);color:var(--v-text-3)}.v-fabm-repair[open]>summary{margin-bottom:var(--v-panel-space-3)}@media (prefers-reduced-motion:reduce){.v-nfab-tray{animation:none}.v-nfab,.v-nfab:hover,.v-nfab:active{transition:none;transform:none}}.v-nfab-foot{border-top:1px solid var(--v-border);flex-shrink:0;display:flex}.v-nfab-foot .v-btn{border-radius:0;flex:1;justify-content:center;height:34px}.v-cfab-modelbar{align-items:center;gap:var(--v-space-2);padding:var(--v-panel-space-3) var(--v-space-3);border-bottom:1px solid var(--v-border);display:flex}@supports (color:color-mix(in lab, red, red)){.v-cfab-modelbar{border-bottom:1px solid color-mix(in srgb, var(--v-border) 70%, transparent)}}.v-cfab-modelbar{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-cfab-modelbar{background:color-mix(in srgb, var(--v-text) 2.5%, transparent)}}.v-cfab-modelbar{flex-shrink:0}.v-cfab-model{align-items:center;gap:var(--v-panel-space-3);cursor:pointer;display:inline-flex}.v-cfab-model-lead{font-family:var(--v-font-mono);font-size:var(--v-ui-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);font-weight:700}.v-cfab-model-pick{display:inline-flex;position:relative}.v-cfab-model-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;position:absolute;inset:0}.v-cfab-model-select,.v-cfab-model-select option{background-color:var(--v-bg-2);color:var(--v-text)}.v-cfab-model-select option:disabled{color:var(--v-text-3)}.v-cfab-model-face{align-items:baseline;gap:var(--v-space-1-5);padding:var(--v-space-1) var(--v-panel-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-border);background:var(--v-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-face{background:color-mix(in srgb, var(--v-text) 4%, transparent)}}.v-cfab-model-face{transition:border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:color-mix(in srgb, var(--v-cyan) 45%, var(--v-border))}}.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-select:focus-visible+.v-cfab-model-face{background:color-mix(in srgb, var(--v-cyan) 9%, transparent)}}.v-cfab-model-select:focus-visible+.v-cfab-model-face{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-cfab-model-name{font-family:var(--v-font-accent);font-size:var(--v-ui-lg);color:var(--v-text);font-weight:600}.v-cfab-model-vendor{font-size:var(--v-ui-sm);color:var(--v-text-3)}.v-cfab-model-caret{width:13px;height:13px;color:var(--v-text-2);align-self:center}.v-cfab-model-pick[data-live] .v-cfab-model-face{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model-face{border-color:color-mix(in srgb, var(--v-char) 40%, var(--v-border))}}.v-cfab-model-pick[data-live] .v-cfab-model-face{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model-face{background:color-mix(in srgb, var(--v-char) 8%, transparent)}}.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{border-color:color-mix(in srgb, var(--v-char) 65%, var(--v-border))}}.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-cfab-model-pick[data-live] .v-cfab-model:hover .v-cfab-model-face,.v-cfab-model-pick[data-live] .v-cfab-model-select:focus-visible+.v-cfab-model-face{background:color-mix(in srgb, var(--v-char) 14%, transparent)}}.v-cfab-model-note{font-size:var(--v-ui-sm);color:var(--v-text-3);white-space:nowrap;margin-left:auto}.v-fabm{font-family:var(--v-font-body);color:var(--v-text);padding:0 var(--v-panel-space-4) var(--v-panel-space-3);flex-direction:column;display:flex}.v-fabm-sec{gap:var(--v-space-2);padding:var(--v-space-3) 0 var(--v-space-1);flex-direction:column;display:flex}.v-fabm-sec+.v-fabm-sec{border-top:1px solid var(--v-border)}.v-fabm-h2{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold);margin:0}.v-fabm-card{gap:var(--v-space-3);background:var(--v-glass);border:1px solid var(--v-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-3) var(--v-space-4);flex-direction:column;display:flex}.v-fabm-row{align-items:center;gap:var(--v-space-3);display:flex}.v-fabm-grow{flex:1;min-width:0}.v-fabm-k{font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-fabm-v{margin-top:var(--v-space-0-5);font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-fabm-note{font-size:var(--v-text-sm);margin:0}.v-fabm-block{width:100%;display:flex}.v-fabm-grow-btn{flex:1;justify-content:center}.v-fabm-big{align-items:flex-start;gap:var(--v-space-0-5);height:auto;padding:var(--v-space-3) var(--v-space-4);text-align:left;white-space:normal;flex-direction:column}.v-fabm-desc{font-family:var(--v-font-body);font-weight:var(--v-weight-medium);font-size:var(--v-text-xs);letter-spacing:normal;text-transform:none;opacity:.72;display:block}.v-fabm-sec .v-cfab-modelbar{background:0 0;border-bottom:none;padding:0}.v-fabm-footer{gap:var(--v-space-2);padding-top:var(--v-space-3);border-top:1px solid var(--v-border);display:flex}.v-pty{background:var(--v-bg);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.v-pty-mount{padding:var(--v-panel-space-4) var(--v-space-2) var(--v-panel-space-4) var(--v-space-3);position:absolute;inset:0}.v-pty-mount .xterm-viewport::-webkit-scrollbar{width:8px}.v-pty-mount .xterm-viewport::-webkit-scrollbar-thumb{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-pty-mount .xterm-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-purple) 34%, transparent)}}.v-pty-mount .xterm-viewport::-webkit-scrollbar-thumb{border-radius:var(--v-radius-lg)}.v-pty-idle{z-index:var(--v-z-local-2);justify-content:center;align-items:center;gap:var(--v-panel-space-4);padding:var(--v-space-7) var(--v-space-6);text-align:center;background:radial-gradient(120% 90% at 50% 30%, var(--v-purple), transparent 70%), var(--v-bg);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-pty-idle{background:radial-gradient(120% 90% at 50% 30%, color-mix(in srgb, var(--v-purple) 16%, transparent), transparent 70%), var(--v-bg)}}.v-pty-idle-mark{width:40px;height:40px;margin-bottom:var(--v-space-1);filter:drop-shadow(0 3px 12px var(--v-logo-grad-3))}@supports (color:color-mix(in lab, red, red)){.v-pty-idle-mark{filter:drop-shadow(0 3px 12px color-mix(in srgb, var(--v-logo-grad-3) 35%, transparent))}}.v-pty-idle-h{font-size:var(--v-text-md);color:var(--v-text);margin:0;font-weight:700}.v-pty-idle-sub{max-width:320px;font-size:var(--v-ui-lg);color:var(--v-text-3);margin:0;line-height:1.5}.v-pty-idle-cta{margin-top:var(--v-space-2)}.v-pty-idle-link{margin-top:var(--v-space-1-5);font-family:var(--v-font-accent,ui-monospace, monospace);font-size:var(--v-ui-md);letter-spacing:var(--v-tracking-wide,.06em);color:var(--v-cyan);transition:color var(--v-speed,.18s);font-weight:600;text-decoration:none}.v-pty-idle-link:hover{color:var(--v-text)}.v-pty-overlay{z-index:var(--v-z-local-2);justify-content:center;align-items:center;gap:var(--v-panel-space-4);padding:var(--v-space-6);text-align:center;background:var(--v-bg);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-pty-overlay{background:color-mix(in srgb, var(--v-bg) 82%, transparent)}}.v-pty-overlay{pointer-events:none}.v-pty-overlay[data-status=connecting],.v-pty-overlay[data-status=closed]{padding:var(--v-space-3);background:0 0;justify-content:flex-end;align-items:flex-start}.v-pty-overlay-live{align-items:center;gap:var(--v-space-2);padding:var(--v-panel-space-2) var(--v-space-3);border-radius:var(--v-radius-full);font-family:var(--v-font-accent,ui-monospace, monospace);font-size:var(--v-ui-md);color:var(--v-text-2);background:var(--v-bg-2);font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-pty-overlay-live{background:color-mix(in srgb, var(--v-bg-2) 82%, transparent)}}.v-pty-overlay-live{border:1px solid var(--v-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-pty-overlay-msg{max-width:340px;font-size:var(--v-ui-lg);color:var(--v-text-3);margin:0;line-height:1.5}.v-pty-overlay-msg code{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-ui-md);color:var(--v-gold)}@media (pointer:coarse){.v-pty-mount{padding-bottom:var(--v-space-12)}}.v-pty-keys{z-index:var(--v-z-local-3);gap:var(--v-space-1,4px);padding:var(--v-space-1-5) var(--v-space-2);overscroll-behavior-x:contain;scrollbar-width:none;background:var(--v-bg-2);display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.v-pty-keys{background:color-mix(in srgb, var(--v-bg-2) 88%, transparent)}}.v-pty-keys{border-top:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-pty-keys{border-top:1px solid color-mix(in srgb, var(--v-purple) 26%, transparent)}}.v-pty-keys{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:max(var(--v-space-1-5), env(safe-area-inset-bottom))}.v-pty-keys::-webkit-scrollbar{display:none}.v-pty-key{min-width:40px;height:40px;padding:0 var(--v-panel-space-4);border-radius:var(--v-radius-sm,6px);border:1px solid var(--v-purple);flex:none}@supports (color:color-mix(in lab, red, red)){.v-pty-key{border:1px solid color-mix(in srgb, var(--v-purple) 30%, transparent)}}.v-pty-key{background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-pty-key{background:color-mix(in srgb, var(--v-bg-3) 80%, transparent)}}.v-pty-key{color:var(--v-text-2,#e0e0e0);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm);cursor:pointer;transition:background var(--v-speed,.18s) var(--v-ease,ease);line-height:1}.v-pty-key--wide{min-width:52px}.v-pty-key:active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-pty-key:active{background:color-mix(in srgb, var(--v-cyan) 22%, transparent)}}.v-pty-key:active{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-pty-key:active{border-color:color-mix(in srgb, var(--v-cyan) 45%, transparent)}}.v-pty-key:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-crumb{max-width:var(--v-container-max);padding:var(--v-space-6) var(--v-container-pad) 0;margin:0 auto}.v-crumb-list{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v-crumb-item{align-items:center;gap:var(--v-space-2);min-width:0;display:inline-flex}.v-crumb-link{color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);text-decoration:none}.v-crumb-link:hover,.v-crumb-link:focus-visible{color:var(--v-cyan)}.v-crumb-link:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-crumb-sep{color:var(--v-text-3);-webkit-user-select:none;user-select:none}.v-crumb-current{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;overflow:hidden}@media (max-width:640px){.v-crumb{padding-left:var(--v-space-5);padding-right:var(--v-space-5)}}.v-enc-fig{margin:var(--v-space-8) 0;border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:linear-gradient(180deg, var(--v-enc-accent), transparent 42%), var(--v-glass-bg);position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-fig{background:linear-gradient(180deg, color-mix(in srgb, var(--v-enc-accent) 5%, transparent), transparent 42%), var(--v-glass-bg)}}.v-enc-fig{box-shadow:var(--v-shadow-glass);padding:var(--v-space-5) var(--v-space-5) var(--v-space-4)}.v-enc-fig:before{content:"";border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;background:linear-gradient(90deg, var(--v-enc-accent), transparent 72%);height:2px;position:absolute;top:0;left:0;right:0}.v-enc-fig-head{justify-content:space-between;align-items:baseline;gap:var(--v-space-4);margin-bottom:var(--v-space-5);display:flex}.v-enc-fig-heading{align-items:baseline;gap:var(--v-space-3);flex-wrap:wrap;min-width:0;display:flex}.v-enc-fig-index{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-enc-accent);flex:none}.v-enc-fig-title{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text);line-height:var(--v-leading-snug)}.v-enc-fig-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-gold);border:.5px solid var(--v-gold);flex:none}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-tag{border:.5px solid color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-enc-fig-tag{border-radius:var(--v-radius-full);padding:var(--v-space-0-5) var(--v-space-2);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-tag{background:color-mix(in srgb, var(--v-gold) 8%, transparent)}}.v-enc-fig-plot{width:100%}.v-enc-fig-plot .recharts-surface{overflow:visible}.v-enc-fig-plot .v-enc-fig-line .recharts-line-curve{filter:drop-shadow(0 0 5px var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-plot .v-enc-fig-line .recharts-line-curve{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--v-cyan) 55%, transparent))}}.v-enc-fig-plot .recharts-reference-dot-dot{filter:drop-shadow(0 0 4px var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-enc-fig-plot .recharts-reference-dot-dot{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--v-cyan) 45%, transparent))}}.v-enc-fig-plot:focus-visible,.v-enc-fig-plot .recharts-wrapper:focus-visible{outline:var(--v-focus-ring);outline-offset:2px}.v-enc-fig-cap{gap:var(--v-space-2);margin:var(--v-space-4) 0 0;padding-top:var(--v-space-3);border-top:.5px solid var(--v-border);flex-direction:column;display:flex}.v-enc-fig-cap-text{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-relaxed);max-width:68ch}.v-enc-fig-cap-src{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide)}.v-enc-fig-tip{font-family:var(--v-font-accent);background:var(--v-bg-4);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-preview);padding:var(--v-space-2) var(--v-space-3)}.v-enc-fig-tip-acc{font-size:var(--v-text-md);font-weight:var(--v-weight-bold);color:var(--v-cyan);line-height:1.1}.v-enc-fig-tip-acc span{font-size:var(--v-text-2xs);font-weight:var(--v-weight-regular);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-enc-fig-tip-pos{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-panel-space-1)}.v-enc-fig-tip-row{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.5;display:flex}.v-enc-fig-tip-row b{padding-left:var(--v-space-3);color:var(--v-text);font-weight:var(--v-weight-bold);margin-left:auto}.v-enc-fig-tip-swatch{border-radius:var(--v-radius-full);flex:none;width:9px;height:3px}.v-enc-fig-stack{gap:var(--v-space-5);flex-direction:column;width:100%;display:flex}.v-enc-fig-key{gap:var(--v-space-3) var(--v-space-6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.v-enc-fig-key-item{align-items:baseline;gap:var(--v-space-2);font-size:var(--v-text-xs);grid-template-columns:10px auto 1fr;line-height:1.5;display:grid}.v-enc-fig-key-dot{border-radius:var(--v-radius-full);align-self:center;width:10px;height:10px}.v-enc-fig-key-pct{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);color:var(--v-text);font-variant-numeric:tabular-nums}.v-enc-fig-key-label{color:var(--v-text-2)}.v-enc-fig-key-note{color:var(--v-text-3);grid-column:3}@media (max-width:720px){.v-enc-fig{padding:var(--v-space-4) var(--v-space-3) var(--v-space-3)}}.v-rskel{gap:var(--v-space-4,16px);padding:var(--v-space-6,24px);flex-direction:column;width:100%;min-height:60vh;display:flex}.v-rskel__row{gap:var(--v-space-4,16px);align-items:stretch;display:flex}.v-rskel__block{background:var(--v-bg-2);border:1px solid var(--v-bg-3);border-radius:var(--v-radius-md,8px);animation:v-rskel-breathe var(--v-loop) var(--v-ease,ease-in-out) infinite}.v-rskel__block--raised{background:var(--v-bg-3);border-color:var(--v-bg-4)}.v-rskel__block--sunk{background:var(--v-bg-1);border-color:var(--v-bg-2)}.v-rskel__block:nth-child(2){animation-delay:var(--v-speed)}.v-rskel__block:nth-child(3){animation-delay:calc(2 * var(--v-speed))}.v-rskel__block:nth-child(4){animation-delay:calc(3 * var(--v-speed))}.v-rskel__bar{height:14px}.v-rskel__title{max-width:340px;height:28px}.v-rskel__pane{flex:auto;min-height:220px}.v-rskel__rail{flex:0 0 clamp(180px,22%,300px);min-height:220px}.v-rskel__label{font-family:var(--v-font-accent,var(--v-font-mono,ui-monospace, monospace));font-size:var(--v-text-sm,.875rem);letter-spacing:.04em;text-transform:lowercase;color:var(--v-text-3)}@keyframes v-rskel-breathe{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.v-rskel__block{opacity:.7;animation:none}}.v-bloader{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.v-bloader__svg{display:block;overflow:hidden}@keyframes v-bloader-current{0%{transform:rotate(-45deg)translateY(-300px)}to{transform:rotate(-45deg)translateY(0)}}.v-bloader__current{transform-box:view-box;transform-origin:76px 90px;animation:v-bloader-current var(--v-loop-slow) linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.v-bloader__current{animation:none;transform:rotate(-45deg)translateY(-150px)}}.v-atlas-page{background:var(--v-bg);min-height:100vh;color:var(--v-text);flex-direction:column;display:flex}.v-atlas-body{flex:1;grid-template-columns:206px minmax(0,1fr);align-items:stretch;gap:0;width:100%;padding:0;display:grid}@media (max-width:900px){.v-atlas-body{grid-template-columns:1fr}}.v-atlas-rail{gap:var(--v-space-4);overscroll-behavior:contain;max-height:calc(100vh - 81px);padding:var(--v-space-5) 0;border-right:1px solid var(--v-border);scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;flex-direction:column;display:flex;position:sticky;top:81px;overflow-y:auto}@media (max-width:900px){.v-atlas-body{grid-template-columns:minmax(0,1fr)}.v-atlas-rail{border-right:none;border-bottom:1px solid var(--v-border);max-height:none;position:static;overflow-y:visible}.v-atlas-main{padding:var(--v-space-5) var(--v-space-4) var(--v-space-8)}}.v-atlas-rail__project{gap:var(--v-panel-space-1);padding:0 var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border);flex-direction:column;display:flex}.v-atlas-rail__project-name{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-atlas-rail__project-label{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.v-atlas-rail__dot{border-radius:var(--v-radius-full);background:var(--v-text-5);flex:none;width:6px;height:6px}.v-atlas-rail__dot.is-live{background:var(--v-green);box-shadow:var(--v-shadow-ring-wide) var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-atlas-rail__dot.is-live{box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--v-green) 18%, transparent)}}.v-atlas-rail__project-meta{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-3);white-space:normal;overflow-wrap:normal;line-height:1.45}.v-atlas-rail__group{gap:var(--v-space-1);flex-direction:column;display:flex}.v-atlas-rail__group-title{font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--v-text-3);padding:0 var(--v-space-3);margin-bottom:var(--v-space-0-5)}.v-atlas-rail__item{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1-5) var(--v-space-3);color:var(--v-text-2);font-size:var(--v-ui-md);transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);border-left:2px solid #0000;border-radius:0;line-height:1.2;text-decoration:none;display:flex}.v-atlas-rail__icon{color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease)}.v-atlas-rail__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-atlas-rail__item:hover .v-atlas-rail__icon{color:var(--v-text-2)}.v-atlas-rail__count{padding-left:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-ui-md);font-variant-numeric:tabular-nums;color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);flex:none;margin-left:auto;line-height:1}.v-atlas-rail__label{flex:0 auto;min-width:0}.v-atlas-rail__item:hover .v-atlas-rail__count,.v-atlas-rail__item.is-active .v-atlas-rail__count{color:var(--v-text-2)}.v-atlas-rail__item.is-active .v-atlas-rail__icon{color:var(--v-amber)}.v-atlas-rail__item:hover{background:var(--v-glass-bg);color:var(--v-text)}.v-atlas-rail__item.is-active{border-left-color:var(--v-amber);background:var(--v-amber)}@supports (color:color-mix(in lab, red, red)){.v-atlas-rail__item.is-active{background:color-mix(in srgb, var(--v-amber) 9%, transparent)}}.v-atlas-rail__item.is-active{color:var(--v-text);font-weight:600}.v-atlas-rail__item:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-atlas-map-action{align-items:baseline;gap:var(--v-panel-space-2) var(--v-panel-space-3);flex-wrap:wrap;display:flex}.v-atlas-main{gap:var(--v-space-6);width:100%;min-width:0;max-width:1180px;padding:var(--v-space-7,40px) var(--v-space-8,48px) var(--v-space-10,80px);flex-direction:column;display:flex}.v-atlas-page-content{gap:var(--v-space-6);flex-direction:column;display:flex}.v-atlas-main__head{gap:var(--v-space-1);flex-direction:column;display:flex}.v-atlas-main__head-row{align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-atlas-main__head h1{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-2xl);letter-spacing:-.02em;margin:0}.v-atlas-main__tagline{color:var(--v-text-3);font-size:var(--v-text-sm);margin:0}.v-atlas-main__thesis{color:var(--v-text-2);font-size:var(--v-text-sm);max-width:62ch;margin:var(--v-space-2) 0 0;line-height:1.55}.v-atlas-main__thesis b{color:var(--v-text-1);font-weight:600}.v-atlas-main__facts{align-items:baseline;gap:var(--v-space-1) var(--v-space-3);margin-top:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;color:var(--v-text-3);flex-wrap:wrap;display:flex}.v-atlas-main__fact+.v-atlas-main__fact{padding-left:var(--v-space-3);border-left:1px solid var(--v-border)}.v-atlas-main__fact b{color:var(--v-text-2);font-variant-numeric:tabular-nums;font-weight:500}.v-atlas-main__overturn{color:var(--v-text-3);font-size:var(--v-ui-md);margin:0}.v-atlas-main__delta{align-items:center;gap:var(--v-space-1) var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-3);padding-bottom:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-section{gap:var(--v-space-3);border-top:1px solid var(--v-border);padding-top:var(--v-space-6);flex-direction:column;min-width:0;display:flex}.v-atlas-section:first-child,.v-metrics--strip+.v-atlas-section{border-top:none;padding-top:0}.v-atlas-section__head{justify-content:space-between;align-items:baseline;gap:var(--v-space-1) var(--v-space-4);flex-wrap:wrap;display:flex}.v-atlas-section__head h2{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-base);letter-spacing:-.01em;color:var(--v-text);margin:0}.v-atlas-section__action{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-section__note{color:var(--v-text-3);font-size:var(--v-ui-sm);max-width:78ch;margin:0;line-height:1.5}.v-atlas-failed{color:var(--v-gold);font-size:var(--v-ui-md);font-family:var(--v-font-accent);padding:var(--v-space-3) var(--v-space-2)}.v-atlas-tier,.v-atlas-verdict,.v-atlas-bars__flag{--tone:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.06em;text-transform:uppercase;padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);white-space:nowrap;color:var(--tone);background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.v-atlas-tier,.v-atlas-verdict,.v-atlas-bars__flag{background:color-mix(in srgb, var(--tone) 15%, transparent)}}.v-atlas-tier--det,.v-atlas-verdict--found_better{--tone:var(--v-char)}.v-atlas-tier--fuzzy,.v-atlas-verdict--wandered,.v-atlas-bars__flag{--tone:var(--v-gold)}.v-atlas-verdict--stranded{--tone:var(--v-red)}.v-atlas-pending{color:var(--v-text-3);font-style:italic;font-size:var(--v-ui-lg);white-space:nowrap;text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v-atlas-pending--compact{font-size:var(--v-ui-md)}.v-atlas-gap-row{justify-content:space-between;align-items:baseline;gap:var(--v-space-1) var(--v-space-3);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-ui-md);text-transform:uppercase;letter-spacing:.04em;color:var(--v-text-3);flex-wrap:wrap;display:flex}.v-atlas-gap-row:last-child{border-bottom:none}.v-atlas-gap-row__label{color:var(--v-text-3)}.v-atlas-gap-row>.v-atlas-pending{white-space:normal;min-width:0}.v-atlas-gap-row .v-atlas-pending__lane{white-space:nowrap}.v-atlas-ref{color:var(--v-cyan);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v-atlas-ref:hover{text-decoration-style:solid}.v-atlas-ref:focus-visible{outline:var(--v-focus-ring);outline-offset:1px;border-radius:var(--v-radius-sm)}.v-atlas-ref--mut{color:var(--v-text-3)}.v-atlas-score{gap:var(--v-space-4) var(--v-space-8);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.v-atlas-score{grid-template-columns:minmax(0,1fr)}}.v-atlas-score__figure{gap:var(--v-space-3);flex-direction:column;min-width:0;display:flex}.v-atlas-score__numrow{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-score__num{font-family:var(--v-font-body);font-weight:600;font-size:var(--v-text-5xl);color:var(--v-char);font-variant-numeric:tabular-nums;line-height:1}.v-atlas-score__max{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);font-weight:400}.v-atlas-score__prose{max-width:62ch;font-size:var(--v-text-sm);color:var(--v-text-2);margin:0;line-height:1.55}.v-atlas-columns{gap:var(--v-space-5);grid-template-columns:1fr 292px;align-items:start;display:grid}.v-atlas-columns__main{gap:var(--v-space-6);flex-direction:column;min-width:0;display:flex}.v-atlas-columns__aside{border-top:1px solid var(--v-border);flex-direction:column;gap:0;display:flex}.v-atlas-columns__aside .v-metric{border:none;border-bottom:1px solid var(--v-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--v-space-3) 0;background:0 0;border-radius:0}.v-atlas-columns__aside .v-metric:before{display:none}.v-atlas-columns__aside .v-metric-value{font-size:var(--v-text-xl)}.v-atlas-columns__aside .v-metric-label{letter-spacing:.12em}.v-atlas-columns__aside .v-metric-unit{font-size:var(--v-ui-sm)}@media (max-width:1100px){.v-atlas-columns{grid-template-columns:1fr}.v-atlas-columns__aside{flex-flow:wrap}.v-atlas-columns__aside>*{flex:220px}}.v-atlas-findings,.v-atlas-table{--tbl-x:var(--v-space-3);--tbl-y:var(--v-panel-space-4);border-collapse:collapse;width:100%;font-size:var(--v-ui-lg)}.v-atlas-findings th,.v-atlas-table thead th{text-align:left;font-family:var(--v-font-accent);font-size:var(--v-ui-md);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);padding:var(--v-space-2) var(--tbl-x);border-bottom:1px solid var(--v-border);z-index:var(--v-z-local-1);background:var(--v-bg);white-space:nowrap;font-weight:500;position:sticky;top:0}.v-atlas-findings td,.v-atlas-table td{padding:var(--tbl-y) var(--tbl-x);border-bottom:1px solid var(--v-border);color:var(--v-text-2);vertical-align:baseline}.v-atlas-findings tbody tr:last-child td,.v-atlas-table tbody tr:last-child td{border-bottom:none}.v-atlas-findings tbody tr:hover td,.v-atlas-table tbody tr:hover td{background:var(--v-glass-bg)}.v-atlas-findings th:first-child,.v-atlas-findings td:first-child,.v-atlas-table th:first-child,.v-atlas-table td:first-child{padding-left:0}.v-atlas-findings th:last-child,.v-atlas-findings td:last-child,.v-atlas-table th:last-child,.v-atlas-table td:last-child{padding-right:0}.v-atlas-findings__label{color:var(--v-text-1);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.03em;white-space:nowrap}.v-atlas-findings__label.is-hi{color:var(--v-red)}.v-atlas-findings__label.is-mid{color:var(--v-gold)}.v-atlas-findings__label.is-lo{color:var(--v-text-3)}.v-atlas-findings__more td{color:var(--v-text-3);font-style:italic}.v-atlas-findings__more .v-atlas-findings__label{color:var(--v-text-3);font-style:normal}.v-atlas-findings__penalty{color:var(--v-red-hi);font-family:var(--v-font-accent);text-align:right;font-variant-numeric:tabular-nums}.v-atlas-findings__reason{color:var(--v-text-3)}.v-atlas-findings__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-atlas-findings tfoot td{border-bottom:none;border-top:1px solid var(--v-border-hi);color:var(--v-text);font-weight:600}.v-atlas-table .is-num{text-align:right;font-family:var(--v-font-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.v-atlas-table__branch{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-3);white-space:nowrap;display:inline-flex}.v-atlas-table__name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.v-atlas-table__state{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);white-space:nowrap}.v-atlas-sortbar{align-items:center;gap:var(--v-space-2);display:inline-flex}.v-atlas-sortbar__group{align-items:center;gap:var(--v-space-0-5);padding:var(--v-space-0-5);border:1px solid var(--v-border);border-radius:var(--v-radius-md);display:inline-flex}.v-atlas-sortbar__label{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3)}.v-atlas-sortbar__btn{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--v-text-3);border-radius:var(--v-radius-sm);padding:var(--v-panel-space-1) var(--v-space-2);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;border:none}.v-atlas-sortbar__btn:hover{color:var(--v-text)}.v-atlas-sortbar__btn.is-active{color:var(--v-text);background:var(--v-bg-2);font-weight:600}.v-atlas-sortbar__btn:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-atlas-quiet-action{opacity:.28;transition:opacity var(--v-speed) var(--v-ease)}.v-atlas-row:hover .v-atlas-quiet-action,.v-atlas-quiet-action:focus-within,.v-atlas-quiet-action:hover{opacity:1}.v-atlas-list{flex-direction:column;display:flex}.v-atlas-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1-5) 0;border-bottom:1px solid var(--v-border);font-size:var(--v-ui-lg);display:flex}.v-atlas-list>.v-atlas-row:last-child{border-bottom:none}.v-atlas-row:hover{background:var(--v-glass-bg);box-shadow:var(--v-shadow-ring-out) var(--v-glass-bg)}.v-atlas-row__main{align-items:center;gap:var(--v-space-2);flex:auto;min-width:0;display:flex}.v-atlas-row__title{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-atlas-row__meta{color:var(--v-text-3);font-size:var(--v-ui-md)}.v-atlas-row__value{color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-ui-lg);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.v-atlas-branch-dot{border-radius:var(--v-radius-full);background:var(--dot,var(--v-text-4));flex-shrink:0;width:8px;height:8px}.v-atlas-aside-link{color:inherit;min-width:0;text-decoration:none;display:block}.v-atlas-aside-link:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset);border-radius:var(--v-radius-lg)}.v-atlas-signal__each{color:var(--v-text-3)}.v-atlas-signal__total{color:var(--v-red-hi)}.v-atlas-signal__sharecol{white-space:nowrap;width:148px}.v-atlas-signal__track{vertical-align:middle;border-radius:var(--v-radius-full);background:var(--v-chart-grid);width:92px;height:6px;display:inline-block;overflow:hidden}.v-atlas-signal__fill{border-radius:inherit;background:var(--v-red-mid);height:100%;display:block}.v-atlas-signal__pct{min-width:34px;margin-left:var(--v-space-2);text-align:right;font-family:var(--v-font-accent);font-size:var(--v-ui-sm);font-variant-numeric:tabular-nums;color:var(--v-text-3);display:inline-block}.v-atlas-failed__reason{font-size:var(--v-ui-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-gold);margin-bottom:var(--v-space-2)}.v-atlas-failed p{max-width:68ch;font-family:var(--v-font-body);font-size:var(--v-ui-lg);color:var(--v-text-3);margin:0;line-height:1.5}.v-atlas-threads__dec{color:var(--v-char)}.v-atlas-tabs{margin-bottom:var(--v-space-5);scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;max-width:100%;overflow-x:auto}.v-atlas-tabs .v-rr-tab{padding-inline:var(--v-space-4);flex:none;justify-content:flex-start}.v-ch-table{width:100%}.v-ch-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v-atlas-table thead th.v-ch-num{text-align:right}.v-ch-path{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;max-width:0;font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);direction:rtl;overflow:hidden}.v-ch-test{font-family:var(--v-font-mono,ui-monospace, monospace);font-weight:700}.v-ch-test--yes{color:var(--v-char)}.v-ch-test--no{color:var(--v-red)}.v-ch-test--na{color:var(--v-text-3)}.v-atlas-home__actions{gap:var(--v-space-2);margin:calc(-1 * var(--v-space-2)) 0 var(--v-space-5);flex-wrap:wrap;display:flex}.v-atlas-home__maps{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(22rem, calc((100% - var(--v-space-4)) / 2))), 1fr));gap:var(--v-space-4);margin-bottom:var(--v-space-6);display:grid}.v-atlas-mapcard{gap:var(--v-space-3);min-width:0;padding:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-mapcard__head{justify-content:space-between;align-items:baseline;gap:var(--v-space-3);min-width:0;display:flex}.v-atlas-mapcard__title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-3);margin:0;font-weight:600}.v-atlas-mapcard__open{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);text-decoration:none}.v-atlas-mapcard__open:after{content:" →"}.v-atlas-mapcard__open:hover{color:var(--v-text-1)}.v-atlas-mapcard__open:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-mapcard__picture{min-width:0}.v-atlas-mapcard__picture .v-atlas-treemap{aspect-ratio:2.2}.v-atlas-mapcard__finding,.v-atlas-mapcard__waiting{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.v-atlas-mapcard__finding b{color:var(--v-text-1);font-weight:600}.v-atlas-mapcard__waiting{color:var(--v-text-3)}.v-atlas-mapcard__path{font-family:var(--v-font-accent);font-size:var(--v-text-base);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-since{border:1px solid var(--v-border);border-radius:var(--v-radius-md);margin:0;padding:0;list-style:none}.v-atlas-since__row{align-items:baseline;gap:var(--v-space-4);padding:var(--v-space-3) var(--v-space-4);grid-template-columns:8rem minmax(0,1fr) auto;min-width:0;display:grid}.v-atlas-since__row+.v-atlas-since__row{border-top:1px solid var(--v-border)}.v-atlas-since__kind{padding:var(--v-space-0-5) var(--v-space-2);font-size:var(--v-text-2xs);letter-spacing:.14em;text-transform:uppercase;justify-self:start}.v-atlas-since__kind--reversed{color:var(--v-red);border-color:var(--v-red-mid)}.v-atlas-since__kind--rule{color:var(--v-green);border-color:var(--v-green-mid)}.v-atlas-since__kind--remap{color:var(--v-cyan);border-color:var(--v-cyan-mid)}.v-atlas-since__text{min-width:0;font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-since__meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap}@media (max-width:640px){.v-atlas-since__row{gap:var(--v-space-1);grid-template-columns:minmax(0,1fr)}.v-atlas-since__meta{white-space:normal}}.v-atlas-home__others{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.v-atlas-home__other{gap:var(--v-space-1);min-width:0;padding:var(--v-space-4);flex-direction:column;text-decoration:none;display:flex}.v-atlas-home__other:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-home__other-name{font-family:var(--v-font-body);font-size:var(--v-text-md);color:var(--v-text-1);overflow-wrap:anywhere;font-weight:600}.v-atlas-home__other-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:anywhere;line-height:1.5}.v-atlas-home__other--add{border-style:dashed}.v-atlas-home__other--add .v-atlas-home__other-name{color:var(--v-cyan)}.v-atlas-rail__repo{gap:var(--v-panel-space-1);margin:0 var(--v-space-3) var(--v-space-1);padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);flex-direction:column;min-width:0;display:flex}.v-atlas-rail__repo-eyebrow,.v-atlas-rail__repo-meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--v-text-3)}.v-atlas-rail__repo-meta,.v-atlas-rail__repo-age{text-transform:none;letter-spacing:.04em}.v-atlas-rail__repo-name{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.v-atlas-rail__map-a-repo{justify-content:center;align-items:center;gap:var(--v-space-2);margin:0 var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border:1px dashed var(--v-border);border-radius:var(--v-radius-md);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--v-cyan);transition:border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);text-decoration:none;display:flex}.v-atlas-rail__map-a-repo .v-atlas-rail__icon{color:inherit}.v-atlas-rail__map-a-repo:hover,.v-atlas-rail__map-a-repo.is-active{border-color:var(--v-cyan-mid)}.v-atlas-rail__map-a-repo:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-code__key,.v-atlas-code__coverage{margin:0 0 var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:anywhere;line-height:1.5}.v-atlas-code__coverage{margin:var(--v-space-3) 0 0}.v-atlas-code .v-atlas-treemap{aspect-ratio:1.8;max-height:520px}.v-atlas-code__ranked{margin:0 0 var(--v-space-2);padding:0;list-style:none}.v-atlas-code__area{align-items:baseline;column-gap:var(--v-space-2);row-gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-2);border-bottom:1px solid var(--v-border);border-radius:var(--v-radius-sm);color:inherit;transition:background var(--v-speed) var(--v-ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank text risk""rank bar bar";text-decoration:none;display:grid}.v-atlas-code__area:hover,.v-atlas-code__area.is-open{background:var(--v-glass-bg)}.v-atlas-code__area:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-code__rank{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:right;grid-area:rank;min-inline-size:2ch}.v-atlas-code__area-text{gap:var(--v-space-0-5);flex-direction:column;grid-area:text;min-width:0;display:flex}.v-atlas-code__area-name{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-code__area-meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-code__risk{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);font-variant-numeric:tabular-nums;grid-area:risk}.v-atlas-code__bar{border-radius:var(--v-radius-full);background:var(--v-border);grid-area:bar;block-size:4px;display:block;overflow:hidden}.v-atlas-code__bar>span{background:var(--v-orange);block-size:100%;display:block}.v-atlas-code__opened{gap:var(--v-space-4);min-width:0;padding:var(--v-space-5);flex-direction:column;display:flex}.v-atlas-code__opened-head{align-items:center;gap:var(--v-space-3);flex-wrap:wrap;min-width:0;display:flex}.v-atlas-code__opened-name{font-family:var(--v-font-body);font-size:var(--v-text-xl);color:var(--v-text-1);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.v-atlas-code__chips{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-code__chips .v-chip{padding:var(--v-space-0-5) var(--v-space-2);font-size:var(--v-text-2xs);letter-spacing:.1em;text-transform:uppercase}.v-atlas-code__chip--risk{color:var(--v-red);border-color:var(--v-red-mid)}.v-atlas-code__names{gap:var(--v-space-2);flex-direction:column;min-width:0;display:flex}.v-atlas-code__symbols{gap:var(--v-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.v-atlas-code__symbols>li{min-width:0;max-width:100%}.v-atlas-code__symbol{max-width:100%;padding:var(--v-space-0-5) var(--v-space-2);border:1px solid var(--v-cyan-mid);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);overflow-wrap:anywhere;display:inline-block}.v-atlas-code__scroll{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;min-width:0;overflow-x:auto}.v-atlas-code__scroll:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-code__scroll .v-atlas-table{min-inline-size:36rem}.v-atlas-code__scroll td:first-child{min-inline-size:18rem}.v-atlas-code__path{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-code__opened-foot{justify-content:space-between;align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}a.v-atlas-code__path{text-decoration:none}a.v-atlas-code__path:hover{color:var(--v-cyan);text-decoration:underline}.v-atlas-file .v-atlas-main__head h1{font-family:var(--v-font-accent);line-height:var(--v-leading-snug);overflow-wrap:anywhere}.v-atlas-file__crumbs{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-file__crumbs a{color:var(--v-text-3);text-decoration:none}.v-atlas-file__crumbs a:hover{color:var(--v-text-1);text-decoration:underline}.v-atlas-file__chips{gap:var(--v-space-2);margin-top:var(--v-space-3);flex-wrap:wrap;display:flex}.v-atlas-file__chips .v-chip,.v-atlas-file__quote-meta .v-chip{padding:var(--v-space-0-5) var(--v-space-2);font-size:var(--v-text-2xs);letter-spacing:.1em;text-transform:uppercase}.v-atlas-file__chip--hot{color:var(--v-red);border-color:var(--v-red-mid)}.v-atlas-file__chip--ok{color:var(--v-green);border-color:var(--v-green-mid)}.v-atlas-file__actions{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-file__around{gap:var(--v-space-4);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.v-atlas-file__around{grid-template-columns:minmax(0,1fr)}.v-atlas-file__self{order:-1}}.v-atlas-file__side{gap:var(--v-space-2);flex-direction:column;min-width:0;display:flex}.v-atlas-file__label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-3);margin:0;font-weight:500}.v-atlas-file__list{gap:var(--v-space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.v-atlas-file__neighbour{padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-1);overflow-wrap:anywhere;transition:border-color var(--v-speed) var(--v-ease);text-decoration:none;display:block}.v-atlas-file__neighbour:hover{border-color:var(--v-cyan-mid)}.v-atlas-file__neighbour:focus-visible,.v-atlas-file__crumbs a:focus-visible,a.v-atlas-code__path:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-file__self{justify-content:center;align-items:center;gap:var(--v-space-1);min-width:0;padding:var(--v-space-4);border:1px solid var(--v-orange-mid);border-radius:var(--v-radius-md);text-align:center;flex-direction:column;align-self:center;display:flex}.v-atlas-file__self-name{font-family:var(--v-font-accent);font-size:var(--v-text-md);color:var(--v-text-1);overflow-wrap:anywhere;max-width:100%;font-weight:600}.v-atlas-file__self-area{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-panel__none,.v-atlas-panel__note{font-size:var(--v-text-sm);color:var(--v-text-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.v-atlas-panel__none{color:var(--v-text-3)}.v-atlas-panel{gap:var(--v-space-3);min-width:0;padding:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-panel__title{font-family:var(--v-font-body);font-size:var(--v-text-md);color:var(--v-text-1);margin:0;font-weight:600}.v-atlas-panel__sub{margin-left:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);font-weight:400}.v-atlas-meter{border-radius:var(--v-radius-full);background:var(--v-border);block-size:6px;display:block;overflow:hidden}.v-atlas-meter__fill{block-size:100%;display:block}.v-atlas-meter__fill--person{background:var(--v-orange)}.v-atlas-meter__fill--ai{background:var(--v-cyan)}.v-atlas-meter__fill--spread{background:var(--v-gold)}.v-atlas-file__cards{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.v-atlas-file__share{align-items:center;gap:var(--v-space-3);grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto;display:grid}.v-atlas-file__share-name{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-file__share-value{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);font-variant-numeric:tabular-nums}.v-atlas-file__partner{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-atlas-file__partner-n{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-green)}.v-atlas-file__unlinked{color:var(--v-gold)}.v-atlas-file__work{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-file__work>li{gap:var(--v-space-0-5);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);flex-direction:column;min-width:0;display:flex}.v-atlas-file__work-text{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-file__work-meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-file__quotes{margin:0;padding:0;list-style:none}.v-atlas-file__quote-row{gap:var(--v-space-4);padding:var(--v-space-3) 0;border-bottom:1px solid var(--v-border);grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr) auto;align-items:baseline;display:grid}.v-atlas-file__quote-row:last-child{border-bottom:none}.v-atlas-file__line{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-gold)}.v-atlas-file__quote{padding-left:var(--v-space-3);border-left:2px solid var(--v-gold-mid);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere;min-width:0;margin:0}.v-atlas-file__quote-meta{justify-content:flex-end;align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.v-atlas-file__quote-row{gap:var(--v-space-1);grid-template-columns:minmax(0,1fr)}.v-atlas-file__quote-meta{justify-content:flex-start}}.v-atlas-history{gap:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-history__range{justify-content:flex-end;min-width:0;display:flex}.v-atlas-history__finding{padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-orange-mid);border-radius:var(--v-radius-md);font-size:var(--v-text-sm);color:var(--v-text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.v-atlas-history__finding b{color:var(--v-orange);font-weight:600}.v-atlas-history__pair{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.v-atlas-history__scroll{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;min-width:0;overflow-x:auto}.v-atlas-history__scroll:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-history__changes td:first-child{min-inline-size:12rem}.v-atlas-history__spread{inline-size:6rem;min-inline-size:4rem}.v-atlas-history__path{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-1);overflow-wrap:anywhere;min-width:0}a.v-atlas-history__path{text-decoration:none}a.v-atlas-history__path:hover{color:var(--v-cyan);text-decoration:underline}a.v-atlas-history__path:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-history__areas,.v-atlas-history__pairs,.v-atlas-history__minds{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-history__area{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0;grid-template-columns:minmax(0,9rem) minmax(0,1fr) 3rem;display:grid}.v-atlas-history__area-name{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-history__area-pct{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);text-align:right;font-variant-numeric:tabular-nums}.v-atlas-history__legend{gap:var(--v-space-1) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-wrap:wrap;margin:0;display:flex}.v-atlas-history__key{align-items:center;gap:var(--v-space-1);display:inline-flex}.v-atlas-history__key:before{content:"";inline-size:var(--v-space-2);block-size:var(--v-space-2);border-radius:var(--v-radius-sm)}.v-atlas-history__key--ai:before{background:var(--v-cyan)}.v-atlas-history__key--plain:before{background:var(--v-orange)}.v-atlas-history__pair-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 5.5rem 10rem;display:grid}.v-atlas-history__pair-row:last-child{border-bottom:none}.v-atlas-history__arrow{color:var(--v-text-3);text-align:center}.v-atlas-history__together{text-align:right;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-char);font-variant-numeric:tabular-nums;white-space:nowrap}.v-atlas-history__link{text-transform:uppercase;letter-spacing:.04em;justify-self:end}.v-atlas-history__link--hot{color:var(--v-red);border-color:var(--v-red-mid)}@media (max-width:640px){.v-atlas-history__pair-row{gap:var(--v-space-1) var(--v-space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"a a""b b""n chip"}.v-atlas-history__pair-a{grid-area:a}.v-atlas-history__pair-b{grid-area:b}.v-atlas-history__together{text-align:left;grid-area:n}.v-atlas-history__link{grid-area:chip;justify-self:start}.v-atlas-history__arrow{display:none}}.v-atlas-history__mind{align-items:baseline;gap:var(--v-space-4);padding:var(--v-space-3) 0;border-bottom:1px solid var(--v-border);grid-template-columns:4rem minmax(0,1fr) auto;display:grid}.v-atlas-history__mind:last-child{border-bottom:none}.v-atlas-history__when{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-atlas-history__mind-text{font-size:var(--v-text-sm);color:var(--v-text-2);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.v-atlas-history__was{color:var(--v-text-3)}.v-atlas-history__now{color:var(--v-char)}.v-atlas-history__how{color:var(--v-text-3)}.v-atlas-history__refs{justify-content:flex-end;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.v-atlas-history__mind{gap:var(--v-space-1);grid-template-columns:minmax(0,1fr)}.v-atlas-history__refs{justify-content:flex-start}}.v-atlas-record{gap:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-record__grid{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.v-atlas-record__chips{gap:var(--v-space-2);flex-wrap:wrap;order:-1;display:flex}.v-atlas-record__chips .v-chip{text-transform:uppercase;letter-spacing:.04em}.v-atlas-record__tier--direct{color:var(--v-char);border-color:var(--v-char-mid)}.v-atlas-record__tier--inferred{color:var(--v-text-3)}.v-atlas-record__kind--contradiction,.v-atlas-record__kind--churn{color:var(--v-red);border-color:var(--v-red-mid)}.v-atlas-record__kind--unanswered,.v-atlas-record__kind--drift{color:var(--v-gold);border-color:var(--v-gold-mid)}.v-atlas-record__kind--redone{color:var(--v-cyan);border-color:var(--v-cyan-mid)}.v-atlas-record__card .v-atlas-panel__title{order:1}.v-atlas-record__card>:not(.v-atlas-panel__title):not(.v-atlas-record__chips):not(.v-atlas-record__count){order:2}.v-atlas-record__count{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:anywhere;margin:0}.v-atlas-record__n{margin-right:var(--v-space-1);font-size:var(--v-text-2xl);color:var(--v-text-1);font-variant-numeric:tabular-nums;font-weight:600}.v-atlas-record__example{padding:var(--v-space-2) var(--v-space-3);border-left:2px solid var(--v-gold-mid);background:var(--v-bg-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);overflow-wrap:anywhere}.v-atlas-record__actions{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-record__rows{gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-record__rows>li{padding:var(--v-space-1) 0;border-bottom:1px solid var(--v-border);overflow-wrap:anywhere}.v-atlas-record__text{font-family:var(--v-font-body);color:var(--v-text-2)}.v-atlas-record__path{color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-record__done{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-atlas-record__clear,.v-atlas-record__uncounted{font-size:var(--v-text-sm);color:var(--v-text-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.v-atlas-record__clear b,.v-atlas-record__uncounted b{color:var(--v-text-1);font-weight:600}.v-atlas-record__uncounted{padding:var(--v-space-3) var(--v-space-4);border:1px dashed var(--v-border);border-radius:var(--v-radius-md)}.v-atlas-filter{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;min-width:0;display:flex}.v-atlas-filter__label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3)}.v-atlas-filter__item{padding:var(--v-space-1) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-glass);font-size:var(--v-text-sm);color:var(--v-text-2);cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);text-decoration:none}.v-atlas-filter__item:hover{color:var(--v-text-1);border-color:var(--v-text-4)}.v-atlas-filter__item.is-active{color:var(--v-text-1);border-color:var(--v-pink);background:var(--v-bg-3)}.v-atlas-filter__item:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-filter__more{font-family:var(--v-font-accent);font-size:var(--v-text-xs)}.v-atlas-work{gap:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-work__governs{gap:var(--v-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.v-atlas-work__rule{gap:var(--v-space-2);min-width:0;padding:var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2);flex-direction:column;display:flex}.v-atlas-work__rule-head{justify-content:space-between;align-items:center;gap:var(--v-space-2);display:flex}.v-atlas-work__kind{text-transform:uppercase;letter-spacing:.04em;padding:var(--v-space-0-5) var(--v-space-2)}.v-atlas-work__kind--rule{color:var(--v-char);border-color:var(--v-char-mid)}.v-atlas-work__kind--principle{color:var(--v-gold);border-color:var(--v-gold-mid)}.v-atlas-work__kind--fact{color:var(--v-cyan);border-color:var(--v-cyan-mid)}.v-atlas-work__rule-text{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere;margin:0;line-height:1.5}.v-atlas-work__rule-meta,.v-atlas-work__item-meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-work__pair{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.v-atlas-work__scroll{scrollbar-width:thin;scrollbar-color:var(--v-border) transparent;min-width:0;overflow-x:auto}.v-atlas-work__scroll:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-work__activity td:first-child{min-inline-size:8rem}.v-atlas-work__spark{inline-size:40%;min-inline-size:6rem}.v-atlas-work__area{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere;text-decoration:none}.v-atlas-work__area:hover{color:var(--v-cyan);text-decoration:underline}.v-atlas-work__area:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-work__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-work__list>li{gap:var(--v-space-0-5);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);flex-direction:column;min-width:0;display:flex}.v-atlas-work__list>li:last-child{border-bottom:none}.v-atlas-work__list--folded{opacity:.8}.v-atlas-work__item-text{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-work__folded{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border:1px dashed var(--v-border);border-radius:var(--v-radius-md);flex-wrap:wrap;display:flex}.v-atlas-docs{gap:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-docs__layout{gap:var(--v-space-4);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.v-atlas-docs__layout{grid-template-columns:minmax(0,1fr)}}.v-atlas-docs__side{gap:var(--v-space-4);flex-direction:column;min-width:0;display:flex}.v-atlas-docs__topics,.v-atlas-docs__uncovered,.v-atlas-docs__offs,.v-atlas-docs__rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-docs__topic{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);color:var(--v-text-2);min-width:0;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);border-left:2px solid #0000;text-decoration:none;display:flex}.v-atlas-docs__topic:hover{color:var(--v-text-1);background:var(--v-bg-2)}.v-atlas-docs__topic.is-active{color:var(--v-text-1);background:var(--v-bg-3);border-left-color:var(--v-pink)}.v-atlas-docs__topic:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-docs__topic-name{font-size:var(--v-text-sm);overflow-wrap:anywhere;min-width:0}.v-atlas-docs__topic-n,.v-atlas-docs__meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex:none}.v-atlas-docs__topic-n.is-off{color:var(--v-orange)}.v-atlas-docs__uncovered>li{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);display:flex}.v-atlas-docs__uncovered>li:last-child{border-bottom:none}.v-atlas-docs__area,.v-atlas-docs__file{color:var(--v-text-1);overflow-wrap:anywhere;min-width:0;text-decoration:none}.v-atlas-docs__area{font-size:var(--v-text-sm)}.v-atlas-docs__file{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-cyan)}.v-atlas-docs__area:hover,.v-atlas-docs__file:hover{text-decoration:underline}.v-atlas-docs__area:focus-visible,.v-atlas-docs__file:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-docs__docs{gap:var(--v-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v-atlas-docs__doc{overflow-wrap:anywhere}.v-atlas-docs__h{margin:var(--v-space-2) 0 0;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);font-weight:500}.v-atlas-docs__off{gap:var(--v-space-2);padding:var(--v-space-3) 0;border-bottom:1px solid var(--v-border);flex-direction:column;display:flex}.v-atlas-docs__off:last-child{border-bottom:none}.v-atlas-docs__off--done{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-atlas-docs__sides{align-items:stretch;gap:var(--v-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}@media (max-width:720px){.v-atlas-docs__sides{grid-template-columns:minmax(0,1fr)}.v-atlas-docs__vs{justify-self:start}}.v-atlas-docs__side-box{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2);flex-direction:column;min-width:0;display:flex}.v-atlas-docs__side-box--code{border-color:var(--v-orange-mid)}.v-atlas-docs__side-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.04em;color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-docs__side-box--code .v-atlas-docs__side-label{color:var(--v-orange)}.v-atlas-docs__side-text{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-docs__vs{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);align-self:center}.v-atlas-docs__actions{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;min-width:0;display:flex}.v-atlas-docs__actions .v-btn{white-space:normal;text-align:start;max-inline-size:100%;height:auto;min-height:var(--v-space-9);padding-block:var(--v-space-2);line-height:1.4}.v-atlas-docs__rule{gap:var(--v-space-3);padding:var(--v-space-2) 0;border-bottom:1px solid var(--v-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.v-atlas-docs__rule:last-child{border-bottom:none}.v-atlas-docs__rule-text{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-docs__rule-meta{align-items:flex-end;gap:var(--v-space-0-5);flex-direction:column;min-width:0;display:flex}.v-atlas-docs__links{gap:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.v-atlas-docs__rule{gap:var(--v-space-1);grid-template-columns:minmax(0,1fr)}.v-atlas-docs__rule-meta{align-items:flex-start}}.v-atlas-memory__actions{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-memory__pair{gap:var(--v-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.v-atlas-memory__list,.v-atlas-memory__steps,.v-atlas-memory__forming,.v-atlas-memory__topics{margin:0;padding:0;list-style:none}.v-atlas-memory__list{flex-direction:column;display:flex}.v-atlas-memory__item{align-items:flex-start;gap:var(--v-space-1);padding:var(--v-space-3) 0;border-bottom:1px solid var(--v-border);flex-direction:column;min-width:0;display:flex}.v-atlas-memory__item:last-child{border-bottom:none}.v-atlas-memory__chip{padding:var(--v-space-0-5) var(--v-space-2);text-transform:uppercase;letter-spacing:.04em}.v-atlas-memory__chip--decided{color:var(--v-orange);border-color:var(--v-orange-mid)}.v-atlas-memory__chip--open{color:var(--v-gold);border-color:var(--v-gold-mid)}.v-atlas-memory__item-title{font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-memory__item-reason{font-size:var(--v-text-sm);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-memory__item-meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-memory__was{color:var(--v-text-3)}.v-atlas-memory__now{color:var(--v-char)}.v-atlas-memory__h{margin:var(--v-space-2) 0 0;font-size:var(--v-text-md);color:var(--v-text-1);font-weight:600}.v-atlas-memory__forming{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-memory__forming-item{padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2);font-size:var(--v-text-sm);color:var(--v-text-1);overflow-wrap:anywhere}.v-atlas-memory__forming-item.is-faint{color:var(--v-text-3);background:0 0;border-style:dashed}.v-atlas-memory__steps{gap:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-memory__step{grid-template-columns:var(--v-space-4) minmax(0, 1fr);gap:var(--v-space-3);align-items:start;display:grid}.v-atlas-memory__dot{inline-size:var(--v-space-3);block-size:var(--v-space-3);margin-top:var(--v-space-1);border:2px solid var(--v-text-4);border-radius:var(--v-radius-full)}.v-atlas-memory__step.is-ready .v-atlas-memory__dot{border-color:var(--v-char);background:var(--v-char)}.v-atlas-memory__step-title{font-size:var(--v-text-sm);color:var(--v-text-1);font-weight:600;display:block}.v-atlas-memory__step-when{font-size:var(--v-text-sm);color:var(--v-text-3);overflow-wrap:anywhere;display:block}.v-atlas-memory__code{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-4);border:1px dashed var(--v-cyan-mid);border-radius:var(--v-radius-lg);flex-wrap:wrap;display:flex}.v-atlas-memory__code>div{flex:18rem;min-width:0}.v-atlas-memory__code-title{margin:0 0 var(--v-space-1);font-size:var(--v-text-md);color:var(--v-cyan)}.v-atlas-memory__topics{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.v-atlas-memory__topic{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-1);min-width:0;transition:border-color var(--v-speed) var(--v-ease);border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.v-atlas-memory__topic:hover{border-color:var(--v-border)}.v-atlas-memory__topic.is-active{border-color:var(--v-gold-mid)}.v-atlas-memory__topic:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-memory__topic-name{font-size:var(--v-text-md);overflow-wrap:anywhere;font-weight:600}.v-atlas-memory__topic-meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-atlas-memory__item .v-btn{margin-top:var(--v-space-1)}.v-atlas-home__coverage{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border:1px solid var(--v-gold-mid);border-radius:var(--v-radius-lg);flex-direction:column;min-width:0;display:flex}.v-atlas-home__coverage-head{font-size:var(--v-text-sm);color:var(--v-text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.v-atlas-home__coverage-head b{color:var(--v-text-1)}.v-atlas-home__warming{gap:var(--v-space-3);flex-direction:column;display:flex}.v-atlas-home__warming-chip{color:var(--v-char);border-color:var(--v-char-mid);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.v-atlas-home__docs{align-items:flex-start;gap:var(--v-space-2);flex-direction:column;display:flex}.v-atlas-home__docs-sample{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-2);border-radius:var(--v-radius-md);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-1);overflow-wrap:anywhere;flex-wrap:wrap;align-self:stretch;display:flex}.v-atlas-home__docs-at{font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-atlas-shelves{gap:var(--v-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.v-atlas-shelf{gap:var(--v-space-1);padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-1);min-width:0;transition:border-color var(--v-speed) var(--v-ease);border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.v-atlas-shelf:hover{border-color:var(--v-border)}.v-atlas-shelf.is-on{border-color:var(--v-gold-mid)}.v-atlas-shelf:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-atlas-shelf__name{font-size:var(--v-text-md);font-weight:600}.v-atlas-shelf__line{font-size:var(--v-text-sm);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-shelf__meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-atlas-card__risk{font-size:var(--v-text-sm);color:var(--v-text-3);overflow-wrap:anywhere;margin:0}.v-atlas-card__risk b{color:var(--v-text-1);font-weight:600}.v-atlas-own{justify-content:space-between;align-items:center;gap:var(--v-space-4);padding:var(--v-space-6);border:1px solid var(--v-gold-mid);border-radius:var(--v-radius-lg);background:var(--v-bg-2);flex-wrap:wrap;display:flex}.v-atlas-own>div:first-child{flex:22rem;min-width:0}.v-atlas-own__actions{gap:var(--v-space-2);flex-direction:column;flex:0 22rem;display:flex}.v-atlas-own__actions .v-btn{justify-content:center}.v-atlas-drafts{gap:var(--v-panel-space-2);flex-direction:column;display:flex}.v-atlas-drafts__head{font-size:var(--v-text-base);margin:0}.v-atlas-drafts__list{gap:var(--v-panel-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-drafts__item{gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-atlas-drafts__quote{overflow-wrap:anywhere}.v-atlas-connections{gap:var(--v-panel-space-2);flex-direction:column;display:flex}.v-atlas-connections__head{font-size:var(--v-text-base);margin:0}.v-atlas-connections__list{gap:var(--v-panel-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-connections__item{align-items:flex-start;gap:var(--v-space-1);flex-direction:column;min-width:0;display:flex}.v-atlas-connections__pair{overflow-wrap:anywhere}.v-rdy-route{padding:var(--v-space-5) var(--v-dash-pad-x,var(--v-space-6)) var(--v-space-12);max-width:1480px;margin:0 auto}.v-rdy-head h1{margin:0 0 var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-3xl);color:var(--v-text-1)}.v-rdy-head p,.v-rdy-contract,.v-rdy-state{margin:0 0 var(--v-space-4);max-width:72ch;color:var(--v-text-3)}.v-rdy-warn{margin:0 0 var(--v-space-4);color:var(--v-warning)}.v-rdy-warn a{margin-left:var(--v-space-1)}.v-rdy-table{border-collapse:collapse;width:100%}.v-rdy-table th{text-align:left;padding:var(--v-space-2);border-bottom:1px solid var(--v-border);color:var(--v-text-3);font-weight:500;font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:.06em}.v-rdy-table td{padding:var(--v-space-3) var(--v-space-2);border-bottom:1px solid var(--v-border);vertical-align:top;color:var(--v-text-2)}.v-rdy-row[data-first=true] .v-rdy-n{color:var(--v-gold)}.v-rdy-n{color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-rdy-name{color:var(--v-text-1)}.v-rdy-owner,.v-rdy-counts,.v-rdy-none{color:var(--v-text-3);font-size:var(--v-text-2xs)}.v-rdy-pct{color:var(--v-text-1);font-variant-numeric:tabular-nums}.v-rdy-pct[data-none=true]{color:var(--v-text-3)}.v-rdy-trend{gap:var(--v-space-0-5);align-items:flex-end;height:18px;display:inline-flex}.v-rdy-trend-d{border-radius:var(--v-radius-sm);background:var(--v-bg-3);width:6px;height:100%}.v-rdy-trend-d[data-rate="1"]{background:var(--v-green)}.v-rdy-trend-d[data-rate="0"]{background:var(--v-red)}.v-rdy-trend-d:not([data-rate=none]):not([data-rate="0"]):not([data-rate="1"]){background:var(--v-gold)}.v-rdy-last,.v-rdy-steps,.v-rdy-findings{gap:var(--v-space-2);flex-wrap:wrap;align-items:center;display:flex}.v-rdy-steps{margin-top:var(--v-space-2)}.v-rdy-chip{padding:0 var(--v-space-2);border:1px solid var(--v-border);border-radius:var(--v-radius-full);font-size:var(--v-text-2xs);color:var(--v-text-2)}.v-rdy-chip[data-verdict=pass]{border-color:var(--v-green-mid);color:var(--v-green)}.v-rdy-chip[data-verdict=fail]{border-color:var(--v-red-mid);color:var(--v-red-hi)}.v-rdy-chip[data-verdict=unmeasured]{color:var(--v-text-3);border-style:dashed}.v-rdy-contract code{font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-2xs);color:var(--v-text-2)}.v-kt-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.v-kt-table{--v-kt-table-dot:var(--v-purple-hi);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-kt-table{--v-kt-table-dot:color-mix(in srgb, var(--v-purple-hi) 18%, transparent)}}.v-kt-table{background:var(--v-bg)}.v-kt-table .react-flow{z-index:var(--v-z-local-1);background:0 0;position:relative}.v-kt-table{--xy-controls-button-background-color:var(--v-bg-3);--xy-controls-button-background-color-hover:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-table{--xy-controls-button-background-color-hover:color-mix(in srgb, var(--v-orange) 16%, var(--v-bg-3))}}.v-kt-table{--xy-controls-button-color:var(--v-text-2);--xy-controls-button-color-hover:var(--v-text);--xy-controls-button-border-color:var(--v-glass-border);--xy-controls-box-shadow:0 var(--v-space-2) var(--v-space-6) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-kt-table{--xy-controls-box-shadow:0 var(--v-space-2) var(--v-space-6) color-mix(in srgb, var(--v-shade) 35%, transparent)}}.v-kt-table{--xy-minimap-background-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-kt-table{--xy-minimap-background-color:color-mix(in srgb, var(--v-purple) 26%, var(--v-bg))}}.v-kt-table .react-flow__controls{margin:var(--v-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-md);overflow:hidden}.v-kt-table .react-flow__controls-button{transition:background var(--v-speed,.18s) var(--v-ease,ease), color var(--v-speed,.18s) var(--v-ease,ease)}.v-kt-table__invite{z-index:var(--v-z-local-4);justify-content:center;align-items:center;gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-6) var(--v-space-6);pointer-events:none;text-align:center;flex-wrap:wrap;display:flex;position:absolute;inset:auto 0 0}.v-kt-table__invite-copy{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0}.v-kt-table__invite-cta{pointer-events:auto}.v-kt-table__empty{z-index:var(--v-z-local-4);justify-content:center;align-items:center;gap:var(--v-space-3);padding:var(--v-space-6);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.v-kt-table__empty>*{max-width:32rem}.v-kt-table__empty-copy{font-size:var(--v-text-sm);color:var(--v-text);margin:0;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.v-kt-table__empty-copy{color:color-mix(in srgb, var(--v-text) 62%, transparent)}}.v-kt-table__empty-cta{pointer-events:auto;margin-top:var(--v-space-2)}.v-kt-minimap{border-radius:var(--v-radius-lg);background:var(--v-purple);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-kt-minimap{background:color-mix(in srgb, var(--v-purple) 26%, var(--v-bg))}}.v-kt-minimap{border:1px solid var(--v-glass-border);box-shadow:var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-kt-minimap{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 35%, transparent)}}.v-kt-statusbar{border-top:1px solid var(--v-glass-border);background:var(--v-veil-foot);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:30px;font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.08em;color:var(--v-text-3);flex:none;justify-content:space-between;align-items:stretch;display:flex}.v-kt-statusbar__left,.v-kt-statusbar__right{align-items:stretch;min-width:0;display:flex}.v-kt-statusbar__seg{align-items:center;gap:var(--v-panel-space-2);padding:0 var(--v-panel-space-4);border-right:1px solid var(--v-border);font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;display:inline-flex}@media (max-width:719px){.v-kt-statusbar__right{display:none}.v-kt-statusbar__left{overflow:hidden}}.v-kt-statusbar__right .v-kt-statusbar__seg{border-right:0;border-left:1px solid var(--v-border)}.v-kt-statusbar__seg--muted{color:var(--v-text-3)}.v-kt-statusbar__seg--btn{cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);border-top:0;border-bottom:0}.v-kt-statusbar__seg--btn:hover{color:var(--v-text);background:var(--v-glass-bg)}.v-kt-statusbar__seg--btn[data-active]{color:var(--v-text);background:var(--v-bg-2)}.v-kt-statusbar__seg--cta{color:var(--v-gold)}.v-kt-statusbar__seg--btn:focus-visible{outline:var(--v-focus-ring);outline-offset:calc(var(--v-focus-ring-offset) * -1)}.v-kt-statusbar__dot{border-radius:var(--v-radius-full);background:var(--v-text-5);flex:none;width:5px;height:5px}.v-kt-statusbar__dot[data-live]{background:var(--v-char);box-shadow:var(--v-shadow-glow-sm) var(--v-char)}.v-kt-node--done{border-color:var(--v-green);box-shadow:var(--v-shadow-glow-sm) var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-kt-node--done{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-green) 30%, transparent)}}.v-kt-node--current{border-color:var(--v-orange);animation:v-pulse var(--v-loop-fast) ease-in-out infinite}.v-kt-node--pending{opacity:.5}.v-kt-node--selected{border-color:var(--v-cyan);box-shadow:var(--v-shadow-ring) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-node--selected{box-shadow:var(--v-shadow-ring) color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-kt-node-badge{color:var(--v-text-3);flex:none;display:flex}.v-kt-node--done .v-kt-node-badge{color:var(--v-green)}.v-kt-node--current .v-kt-node-badge{color:var(--v-orange)}.v-kt-node-body{min-width:0}.v-kt-node-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-kt-node-title{font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kt-kind-node{box-sizing:border-box;border-radius:var(--v-radius-md);background:linear-gradient(180deg, var(--v-purple) 0%, var(--v-purple) 100%);flex-direction:column;width:100%;min-width:200px;height:100%;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node{background:linear-gradient(180deg, color-mix(in srgb, var(--v-purple) 26%, var(--v-bg-2)) 0%, color-mix(in srgb, var(--v-purple) 15%, var(--v-bg-1)) 100%)}}.v-kt-kind-node{-webkit-backdrop-filter:blur(9px)saturate(1.1);backdrop-filter:blur(9px)saturate(1.1);border:1px solid var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node{border:1px solid color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 52%, transparent)}}.v-kt-kind-node{box-shadow:var(--v-shadow-raise-lo), var(--v-shadow-sheen) var(--v-glass-highlight);cursor:pointer;transition:border-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease)}.v-kt-kind-node:hover{border-color:var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node:hover{border-color:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 88%, transparent)}}.v-kt-kind-node:hover{box-shadow:var(--v-shadow-tuck) var(--v-shade), var(--v-shadow-sheen) var(--v-glass-highlight);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node:hover{box-shadow:var(--v-shadow-tuck) color-mix(in srgb, var(--v-shade) 78%, transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-kt-kind-node--selected,.v-kt-kind-node--selected:hover{outline:2px solid var(--v-cyan);outline-offset:3px;border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node--selected,.v-kt-kind-node--selected:hover{border-color:color-mix(in srgb, var(--v-cyan) 60%, transparent)}}.v-kt-kind-node--focused,.v-kt-kind-node--focused:hover{outline:2px solid var(--v-gold);outline-offset:4px;border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node--focused,.v-kt-kind-node--focused:hover{border-color:color-mix(in srgb, var(--v-gold) 55%, transparent)}}.v-kt-kind-node--unwired{opacity:.9;border-style:dashed}.v-kt-kind-node--collapsed{height:auto}.v-kt-kind-node-readout{gap:var(--v-panel-space-1);padding:var(--v-space-2) var(--v-panel-space-4) var(--v-panel-space-4);cursor:default;flex-direction:column;display:flex}.v-kt-kind-node-port{align-items:baseline;gap:var(--v-space-2);width:100%;padding:var(--v-space-1) var(--v-space-1-5);border-radius:var(--v-radius-sm,6px);text-align:left;cursor:pointer;font:inherit;color:var(--v-text-2);transition:background var(--v-speed) var(--v-ease);background:0 0;border:none;display:flex}.v-kt-kind-node-port:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node-port:hover{background:color-mix(in srgb, var(--v-purple) 16%, transparent)}}.v-kt-kind-node-port-label{max-width:48%;font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.v-kt-kind-node-port-value{min-width:0;font-size:var(--v-text-sm);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.4;overflow:hidden}.v-kt-kind-node-port--pinned .v-kt-kind-node-port-value{color:var(--v-text)}.v-kt-kind-node-port--live .v-kt-kind-node-port-value{color:var(--v-text-3);font-style:italic}.v-kt-kind-node-port--block{align-items:stretch;gap:var(--v-panel-space-1);flex-direction:column}.v-kt-kind-node-port--block .v-kt-kind-node-port-value{text-align:left;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-kt-kind-node-port--editing{align-items:stretch;gap:var(--v-panel-space-1);cursor:default;flex-direction:column}.v-kt-kind-node-port--editing .v-kt-inspector-input,.v-kt-kind-node-port--editing .v-kt-inspector-select,.v-kt-kind-node-port--editing .v-kt-inspector-textarea{box-sizing:border-box;width:100%;padding:var(--v-panel-space-1) var(--v-space-1-5);font-size:var(--v-text-xs)}.v-kt-loader{gap:var(--v-space-1-5);width:100%;padding:var(--v-space-2) var(--v-panel-space-4) var(--v-panel-space-4);text-align:left;font:inherit;color:var(--v-text-2);cursor:default;background:0 0;border:none;flex-direction:column;display:flex}button.v-kt-loader:hover{background:var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){button.v-kt-loader:hover{background:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 12%, transparent)}}.v-kt-loader-cap{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);text-transform:uppercase;color:var(--v-text-3)}.v-kt-loader-mark{color:var(--v-kt-kind-accent,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-mark{color:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-text-3)) 85%, var(--v-text-3))}}.v-kt-loader-live{font-size:var(--v-text-sm);color:var(--v-text-3);font-style:italic;line-height:1.4}.v-kt-loader-pill{border-radius:var(--v-radius-full);border:1px solid var(--v-kt-kind-accent);width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-pill{border:1px solid color-mix(in srgb, var(--v-kt-kind-accent) 40%, transparent)}}.v-kt-loader-pill{overflow:hidden}.v-kt-loader-seg{padding:var(--v-space-1) var(--v-space-1-5);border:none;border-right:1px solid var(--v-kt-kind-accent);flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-seg{border-right:1px solid color-mix(in srgb, var(--v-kt-kind-accent) 22%, transparent)}}.v-kt-loader-seg{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0}.v-kt-loader-seg:last-child{border-right:none}.v-kt-loader-seg:hover{color:var(--v-text-2);background:var(--v-kt-kind-accent)}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-seg:hover{background:color-mix(in srgb, var(--v-kt-kind-accent) 14%, transparent)}}.v-kt-loader-seg--on{color:var(--v-text);background:var(--v-kt-kind-accent)}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-seg--on{background:color-mix(in srgb, var(--v-kt-kind-accent) 34%, transparent)}}.v-kt-loader-chips{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-kt-loader-chip{padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-full);border:1px solid var(--v-kt-kind-accent)}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-chip{border:1px solid color-mix(in srgb, var(--v-kt-kind-accent) 45%, transparent)}}.v-kt-loader-chip{background:var(--v-kt-kind-accent)}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-chip{background:color-mix(in srgb, var(--v-kt-kind-accent) 14%, transparent)}}.v-kt-loader-chip{font-size:var(--v-text-xs);color:var(--v-kt-kind-accent)}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-chip{color:color-mix(in srgb, var(--v-kt-kind-accent) 55%, var(--v-text))}}.v-kt-loader-chip{white-space:nowrap}.v-kt-loader--rubric{gap:var(--v-space-2)}.v-kt-loader-rule-block{gap:var(--v-panel-space-1);width:100%;padding:var(--v-space-1) var(--v-space-1-5);border-radius:var(--v-radius-sm,6px);text-align:left;font:inherit;color:var(--v-text-2);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}button.v-kt-loader-rule-block:hover{background:var(--v-kt-kind-accent)}@supports (color:color-mix(in lab, red, red)){button.v-kt-loader-rule-block:hover{background:color-mix(in srgb, var(--v-kt-kind-accent) 12%, transparent)}}.v-kt-loader-rules{gap:var(--v-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-kt-loader-rule{padding-left:var(--v-panel-space-4);font-size:var(--v-text-sm);color:var(--v-text);line-height:1.35;position:relative}.v-kt-loader-rule:before{content:"";border-radius:var(--v-radius-sm);background:var(--v-kt-kind-accent);width:4px;height:4px;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab, red, red)){.v-kt-loader-rule:before{background:color-mix(in srgb, var(--v-kt-kind-accent) 70%, transparent)}}.v-kt-kind-node-ports{justify-content:space-between;align-items:flex-start;gap:var(--v-space-3);padding:var(--v-space-1-5) 0 var(--v-space-1-5);display:flex}.v-kt-kind-node-portcol{gap:var(--v-panel-space-1);flex-direction:column;min-width:0;display:flex}.v-kt-kind-node-portcol--out{text-align:right;align-items:flex-end}.v-kt-kind-node-portrow{align-items:center;min-height:15px;display:flex;position:relative}.v-kt-kind-node-portrow--in{padding-left:var(--v-panel-space-5)}.v-kt-kind-node-portrow--out{padding-right:var(--v-panel-space-5);justify-content:flex-end}.v-kt-kind-node-port-name{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-kt-kind-accent,var(--v-text-3))}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node-port-name{color:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-text-3)) 82%, var(--v-text-3))}}.v-kt-kind-node-port-name{white-space:nowrap;pointer-events:none}.v-kt-kind-node-body{border-top:1px solid var(--v-glass-border);flex:auto;min-height:0;overflow:hidden auto}.v-kt-kind-resize-line{border-color:var(--v-cyan)!important}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-resize-line{border-color:color-mix(in srgb, var(--v-cyan) 55%, transparent)!important}}.v-kt-kind-resize-handle{border-radius:var(--v-radius-sm);background:var(--v-bg-1)!important;border:1.5px solid var(--v-cyan)!important;width:8px!important;height:8px!important}.v-kt-kind-node-header{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1-5) var(--v-space-3);background:var(--v-bg-1);display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node-header{background:color-mix(in srgb, var(--v-bg-1) 30%, transparent)}}.v-kt-kind-node-header{border-bottom:1px solid var(--v-glass-border);border-radius:var(--v-radius-md) var(--v-radius-md) 0 0}.v-kt-kind-node--collapsed .v-kt-kind-node-header{border-radius:var(--v-radius-md);border-bottom:none}.v-kt-kind-node-badge{color:var(--v-kt-kind-accent,var(--v-text-2));flex:none;display:flex}.v-kt-kind-node-type{min-width:0;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.v-kt-kind-node-flag{padding:var(--v-space-px) var(--v-space-1-5);border-radius:var(--v-radius-full);background:var(--v-bg-1);flex:none}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node-flag{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-kt-kind-node-flag{border:1px solid var(--v-glass-border-hi);font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-kt-kind-node-pin{color:var(--v-gold);filter:drop-shadow(0 0 4px var(--v-gold));flex:none;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node-pin{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--v-gold) 50%, transparent))}}.v-kt-kind-node-start{color:var(--v-char);filter:drop-shadow(0 0 4px var(--v-char));flex:none;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-kind-node-start{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--v-char) 50%, transparent))}}.v-kt-reroute-node{border-radius:var(--v-radius-full);background:var(--v-kt-kind-accent,var(--v-purple));width:16px;height:16px;box-shadow:var(--v-shadow-outline) var(--v-kt-kind-accent,var(--v-purple));position:relative}@supports (color:color-mix(in lab, red, red)){.v-kt-reroute-node{box-shadow:var(--v-shadow-outline) color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 40%, transparent)}}.v-kt-reroute-node{cursor:pointer}.v-kt-reroute-node--selected{box-shadow:var(--v-shadow-ring) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-reroute-node--selected{box-shadow:var(--v-shadow-ring) color-mix(in srgb, var(--v-cyan) 55%, transparent)}}.v-kt-group-node{border-radius:var(--v-radius-lg);border:1.5px dashed var(--v-kt-group-accent,var(--v-purple));width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.v-kt-group-node{border:1.5px dashed color-mix(in srgb, var(--v-kt-group-accent,var(--v-purple)) 55%, transparent)}}.v-kt-group-node{background:var(--v-kt-group-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-group-node{background:color-mix(in srgb, var(--v-kt-group-accent,var(--v-purple)) 7%, transparent)}}.v-kt-group-node{pointer-events:none}.v-kt-group-node--selected{border-style:solid;border-color:var(--v-kt-group-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-group-node--selected{border-color:color-mix(in srgb, var(--v-kt-group-accent,var(--v-purple)) 85%, transparent)}}.v-kt-group-node-label,.v-kt-group-node-label-input{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-md) 0 var(--v-radius-md) 0;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);position:absolute;top:-1px;left:-1px}.v-kt-group-node-label{pointer-events:all;cursor:grab;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:var(--v-kt-group-accent,var(--v-purple));max-width:calc(100% - 16px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-kt-group-node-label{background:color-mix(in srgb, var(--v-kt-group-accent,var(--v-purple)) 60%, var(--v-bg-2))}}.v-kt-group-node-label{color:var(--v-text)}.v-kt-group-node-label-input{pointer-events:all;background:var(--v-bg-1);width:160px;color:var(--v-text);outline:1px solid var(--v-cyan);border:none}.v-kt-group-resize-line{border-color:var(--v-kt-group-accent,var(--v-cyan))!important}@supports (color:color-mix(in lab, red, red)){.v-kt-group-resize-line{border-color:color-mix(in srgb, var(--v-kt-group-accent,var(--v-cyan)) 70%, transparent)!important}}.v-kt-group-resize-handle{border-radius:var(--v-radius-full);background:var(--v-bg-1)!important;border:2px solid var(--v-cyan)!important;width:9px!important;height:9px!important}.v-kt-cb-backdrop{z-index:var(--v-z-drawer);padding:var(--v-space-6);background:var(--v-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-backdrop{background:color-mix(in srgb, var(--v-bg) 62%, transparent)}}.v-kt-cb-backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);animation:v-kt-cb-fade var(--v-speed,.18s) var(--v-ease,ease)}@keyframes v-kt-cb-fade{0%{opacity:0}to{opacity:1}}.v-kt-cb{border-radius:var(--v-radius-3xl,16px);border:1px solid var(--v-glass-border-hi);background:radial-gradient(90% 60% at 50% -8%, var(--v-purple-hi), transparent 62%), var(--v-bg-1);flex-direction:column;width:88vw;max-width:1560px;height:88vh;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-kt-cb{background:radial-gradient(90% 60% at 50% -8%, color-mix(in srgb, var(--v-purple-hi) 15%, transparent), transparent 62%), var(--v-bg-1)}}.v-kt-cb{box-shadow:var(--v-shadow-drop-xl) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb{box-shadow:var(--v-shadow-drop-xl) color-mix(in srgb, var(--v-shade) 60%, transparent)}}.v-kt-cb{animation:v-kt-cb-rise var(--v-speed,.18s) var(--v-ease,ease)}@keyframes v-kt-cb-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.v-kt-cb-head{align-items:center;gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-6);border-bottom:1px solid var(--v-glass-border);flex:none;display:flex}.v-kt-cb-head-titles{gap:var(--v-space-0-5);flex-direction:column;margin-right:auto;display:flex}.v-kt-cb-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-kicker{color:color-mix(in srgb, var(--v-orange) 78%, transparent)}}.v-kt-cb-title{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-normal);margin:0}.v-kt-cb-count{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-kt-cb-apex{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);transition:color var(--v-speed) var(--v-ease);text-decoration:none}.v-kt-cb-apex:hover{color:var(--v-orange)}.v-kt-cb-x{border-radius:var(--v-radius-sm);border:1px solid var(--v-glass-border);background:var(--v-bg-2);width:30px;height:30px;color:var(--v-text-2);font-size:var(--v-text-xl);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease);justify-content:center;align-items:center;line-height:1;display:flex}.v-kt-cb-x:hover{color:var(--v-text);border-color:var(--v-glass-border-hi);box-shadow:var(--v-glow-warm);transform:translateY(-1px)}.v-kt-cb-body{flex:auto;grid-template-columns:232px minmax(0,1fr) 400px;min-height:0;display:grid}@media (max-width:1100px){.v-kt-cb-body{grid-template-columns:200px minmax(0,1fr) 340px}}.v-kt-cb-prompt{align-items:baseline;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-5);border-bottom:1px solid var(--v-glass-border);background:var(--v-bg-2);grid-column:1/-1;min-width:0;display:flex}.v-kt-cb-prompt__label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--v-text-3);flex:none}.v-kt-cb-prompt__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text-1);quotes:"“" "”";overflow:hidden}.v-kt-cb-starterr{text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-red);margin:0}.v-kt-cb-body--docked{flex-direction:column;height:100%;min-height:0;display:flex}.v-kt-cb-body--docked .v-kt-cb-rail{align-items:center;gap:var(--v-space-2);border-right:none;border-bottom:1px solid var(--v-glass-border);padding:var(--v-space-3);flex-flow:wrap;flex:none;overflow-y:visible}.v-kt-cb-body--docked .v-kt-cb-rail-group{gap:var(--v-space-1);flex:100%;min-width:0}.v-kt-cb-body--docked .v-kt-cb-search{flex:100%}.v-kt-cb-body--docked .v-kt-cb-cats{gap:var(--v-space-1);flex-flow:wrap}.v-kt-cb-body--docked .v-kt-cb-cat{justify-content:flex-start;gap:var(--v-space-1-5);padding:var(--v-panel-space-1) var(--v-panel-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);font-size:var(--v-text-2xs)}.v-kt-cb-body--docked .v-kt-cb-cat.is-on{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-body--docked .v-kt-cb-cat.is-on{border-color:color-mix(in srgb, var(--v-orange) 45%, transparent)}}.v-kt-cb-body--docked .v-kt-cb-cat.is-on{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-body--docked .v-kt-cb-cat.is-on{background:color-mix(in srgb, var(--v-orange) 12%, transparent)}}.v-kt-cb-body--docked .v-kt-cb-grid-wrap{min-height:0;padding:var(--v-space-3);flex:auto;overflow:hidden auto;container:cb-drawer/inline-size}.v-kt-cb-body--docked .v-kt-cb-grid{gap:var(--v-space-2);grid-template-columns:minmax(0,1fr)}@container cb-drawer (min-width:480px){.v-kt-cb-body--docked .v-kt-cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-kt-cb-body--docked .v-kt-cb-cardwrap{min-width:0}.v-kt-cb-body--docked .v-kt-cb-preview{border-left:none;border-top:1px solid var(--v-glass-border);max-height:68%;animation:v-kt-cb-sheet-up var(--v-speed) var(--v-ease);flex:none}@keyframes v-kt-cb-sheet-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v-kt-cb-body--docked .v-kt-cb-preview{animation:none}}.v-kt-cb-body--docked .v-kt-cb-preview-graph{height:104px}.v-kt-cb-body--docked .v-kt-cb-preview-body{padding:var(--v-space-3) var(--v-space-4);gap:var(--v-space-2)}.v-kt-cb-body--docked .v-kt-cb-preview-foot{padding:var(--v-space-3) var(--v-space-4)}.v-kt-cb-rail{border-right:1px solid var(--v-glass-border);padding:var(--v-space-5) var(--v-space-4);gap:var(--v-space-5);flex-direction:column;display:flex;overflow-y:auto}.v-kt-cb-search{align-items:center;gap:var(--v-space-2);height:36px;padding:0 var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-glass-border);background:var(--v-bg-2);color:var(--v-text-3);transition:border-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);display:flex}.v-kt-cb-search:focus-within{border-color:var(--v-orange);color:var(--v-text-2);box-shadow:var(--v-glow-warm)}.v-kt-cb-search input{min-width:0;color:var(--v-text);font-size:var(--v-text-sm);background:0 0;border:none;flex:1}.v-kt-cb-search input::placeholder{color:var(--v-text-3)}.v-kt-cb-rail-group{gap:var(--v-space-2);flex-direction:column;display:flex}.v-kt-cb-rail-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-kt-cb-cats{gap:var(--v-space-0-5);flex-direction:column;display:flex}.v-kt-cb-cat{justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);text-align:left;cursor:pointer;font-size:var(--v-text-sm);color:var(--v-text-2);transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none;display:flex}.v-kt-cb-cat:hover{background:var(--v-bg-2);color:var(--v-text)}.v-kt-cb-cat.is-on{background:var(--v-bg-3);color:var(--v-text)}.v-kt-cb-cat-n{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-kt-cb-cat.is-on .v-kt-cb-cat-n{color:var(--v-orange)}.v-kt-cb-chips{gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-kt-cb-chip{padding:var(--v-panel-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid var(--v-glass-border);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0}.v-kt-cb-chip:hover{color:var(--v-text);border-color:var(--v-glass-border-hi)}.v-kt-cb-chip.is-on{color:var(--v-on-warm);background:var(--v-orange);border-color:var(--v-orange)}.v-kt-cb-sort{gap:var(--v-space-2);flex-direction:column;display:flex}.v-kt-cb-sort select{height:34px;padding:0 var(--v-space-2);border-radius:var(--v-radius-md);border:1px solid var(--v-glass-border);background:var(--v-bg-2);color:var(--v-text);font-size:var(--v-text-sm);cursor:pointer}.v-kt-cb-grid-wrap{min-width:0;padding:var(--v-space-5);overflow-y:auto}.v-kt-cb-grid{gap:var(--v-space-4);grid-template-columns:repeat(auto-fill,minmax(228px,1fr));align-content:start;display:grid}.v-kt-cb-cardwrap{border-radius:var(--v-radius-lg);transition:box-shadow var(--v-speed) var(--v-ease);position:relative}.v-kt-cb-cardwrap.is-selected{box-shadow:var(--v-shadow-ring) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-cardwrap.is-selected{box-shadow:var(--v-shadow-ring) color-mix(in srgb, var(--v-cyan) 55%, transparent)}}.v-kt-cb-cardwrap>.v-ck-card{height:100%}.v-kt-cb-illustrative-chip{z-index:var(--v-z-local-1);padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-full);border:1px solid var(--v-cyan);position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-illustrative-chip{border:1px solid color-mix(in srgb, var(--v-cyan) 45%, transparent)}}.v-kt-cb-illustrative-chip{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-illustrative-chip{background:color-mix(in srgb, var(--v-cyan) 12%, var(--v-bg-1))}}.v-kt-cb-illustrative-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);pointer-events:none}.v-kt-cb-note{padding:var(--v-space-12) var(--v-space-6);text-align:center;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-sm)}.v-kt-cb-preview{border-left:1px solid var(--v-glass-border);background:var(--v-bg-1);flex-direction:column;min-height:0;display:flex}.v-kt-cb-preview-empty{padding:var(--v-space-6);align-items:center;gap:var(--v-space-3);text-align:center;color:var(--v-text-3);font-size:var(--v-text-sm);flex-direction:column;margin:auto;line-height:1.6;display:flex}.v-kt-cb-preview-empty-graph{font-family:var(--v-font-accent);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-wider);color:var(--v-text-3)}.v-kt-cb-preview-graph{border-bottom:1px solid var(--v-glass-border);background:radial-gradient(100% 80% at 50% 0%, var(--v-purple-hi), transparent 60%), var(--v-bg);flex:none;height:210px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-preview-graph{background:radial-gradient(100% 80% at 50% 0%, color-mix(in srgb, var(--v-purple-hi) 13%, transparent), transparent 60%), var(--v-bg)}}.v-kt-cb-preview-graph .react-flow{background:0 0}.v-kt-cb-preview-graph .v-kt-minimap{display:none}.v-kt-cb-preview-graph .v-kt-kind-node,.v-kt-cb-preview-graph .v-kt-reroute-node{cursor:default}.v-kt-cb-preview-graph .v-kt-kind-node:hover{transform:none}.v-kt-cb-preview-graph-empty{color:var(--v-text-3);font-size:var(--v-text-sm);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v-kt-cb-preview-body{min-height:0;padding:var(--v-space-5);gap:var(--v-space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.v-kt-cb-preview-eyebrow{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);flex-wrap:wrap;display:flex}.v-kt-cb-vbadge{padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-vbadge{background:color-mix(in srgb, var(--v-char) 18%, transparent)}}.v-kt-cb-vbadge{color:var(--v-char)}.v-kt-cb-safety{padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);border:1px solid var(--v-glass-border);color:var(--v-text-2)}.v-kt-cb-safety--safe{color:var(--v-char);border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-safety--safe{border-color:color-mix(in srgb, var(--v-char) 40%, transparent)}}.v-kt-cb-safety--workspace{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-safety--workspace{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-kt-cb-safety--broad{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-safety--broad{border-color:color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-kt-cb-safety--admin{color:var(--v-orange);border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-cb-safety--admin{border-color:color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-kt-cb-preview-title{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0}.v-kt-cb-preview-meta{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0}.v-kt-cb-preview-desc{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0;line-height:1.6}.v-kt-cb-audit{gap:var(--v-space-2);margin-top:var(--v-space-1);grid-template-columns:repeat(4,1fr);display:grid}.v-kt-cb-audit-cell{align-items:center;gap:var(--v-space-0-5);padding:var(--v-space-2);border-radius:var(--v-radius-md);border:1px solid var(--v-glass-border);background:var(--v-bg-2);flex-direction:column;display:flex}.v-kt-cb-audit-cell b{font-family:var(--v-font-accent);font-size:var(--v-text-md);color:var(--v-text)}.v-kt-cb-audit-cell span{font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-kt-cb-audit-cell.is-warn b{color:var(--v-gold)}.v-kt-cb-preview-foot{gap:var(--v-space-2);padding:var(--v-space-4) var(--v-space-5);border-top:1px solid var(--v-glass-border);flex-direction:column;flex:none;display:flex}.v-kt-cb-preview-foot .v-btn{justify-content:center;width:100%}.v-kt-cb-open{text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);text-decoration:none}.v-kt-cb-open:hover{color:var(--v-orange)}.v-kt-tabbar{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-glass-border);background:var(--v-bg-1);flex:none;display:flex}.v-kt-file-menu{flex:none;position:relative}.v-kt-file-trigger{align-items:center;gap:var(--v-space-1);height:28px;padding:0 var(--v-space-3);border-radius:var(--v-radius-sm);border:1px solid var(--v-glass-border);background:var(--v-bg-1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-kt-file-trigger{background:color-mix(in srgb, var(--v-bg-1) 72%, transparent)}}.v-kt-file-trigger{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-2);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease)}.v-kt-file-trigger:hover,.v-kt-file-menu.is-open .v-kt-file-trigger{color:var(--v-text);border-color:var(--v-glass-border-hi)}.v-kt-file-dropdown{min-width:168px;padding:var(--v-space-2);z-index:var(--v-z-drawer,500);gap:var(--v-space-1);background-color:var(--v-bg-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-drop-lg) var(--v-bg);background-image:none;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.v-kt-file-dropdown{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-bg) calc(.5 * 100%), transparent)}}.v-kt-file-item{width:100%;padding:var(--v-space-2) var(--v-space-3);text-align:left;border-radius:var(--v-radius-sm);color:var(--v-text-2);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-sm);cursor:pointer;transition:background var(--v-speed) ease, color var(--v-speed) ease;background:0 0;border:none;text-decoration:none;display:block}.v-kt-file-item:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-file-item:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-kt-file-item:hover{color:var(--v-text)}.v-kt-file-item:disabled{opacity:.4;cursor:not-allowed}.v-kt-file-item:disabled:hover{color:var(--v-text-2);background:0 0}.v-kt-file-hidden-input{display:none}.v-kt-tab{align-items:center;gap:var(--v-space-2);max-width:200px;height:28px;padding:0 var(--v-space-2) 0 var(--v-space-3);border-radius:var(--v-radius-sm);color:var(--v-text);flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-kt-tab{color:color-mix(in srgb, var(--v-text) 60%, transparent)}}.v-kt-tab{cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease)}.v-kt-tab.is-active{color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-tab.is-active{background:color-mix(in srgb, var(--v-orange) 12%, transparent)}}.v-kt-tab.is-active{text-shadow:var(--v-shadow-glow-sm) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-tab.is-active{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-kt-tab.is-active{box-shadow:var(--v-shadow-edge) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-tab.is-active{box-shadow:var(--v-shadow-edge) color-mix(in srgb, var(--v-orange) 35%, transparent)}}.v-kt-tabbar-actions{align-items:center;gap:var(--v-space-3);flex:none;display:flex}.v-kt-tabbar-error{font-size:var(--v-text-xs);color:var(--v-error);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.v-kt-rail-panel{background:var(--v-veil-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;height:100%;min-height:0;display:flex}.v-kt-rail-panel>.v-kt-cb-body--docked,.v-kt-rail-panel>.v-kt-author-palette{flex:auto;min-height:0}.v-kt-rail-panel>.v-kt-author-palette{padding:var(--v-space-3) var(--v-space-4)}.v-kt-rail-panel-head{padding:var(--v-space-3) var(--v-space-4) 0;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);flex:none}.v-kt-run-status{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-full);width:fit-content;color:var(--v-text-2);background:var(--v-bg-3)}.v-kt-run-status--running,.v-kt-run-status--current{color:var(--v-on-warm);background:var(--v-orange)}.v-kt-run-status--awaiting_ask,.v-kt-run-status--awaiting_gate{color:var(--v-on-warm);background:var(--v-gold)}.v-kt-run-status--done{color:var(--v-on-green);background:var(--v-green)}.v-kt-run-status--failed{color:var(--v-on-warm);background:var(--v-red)}.v-kt-run-status--paused{color:var(--v-text);background:var(--v-purple-faint)}.v-kt-run-status--cancelled{color:var(--v-text-2);background:var(--v-text-4)}@supports (color:color-mix(in lab, red, red)){.v-kt-run-status--cancelled{background:color-mix(in srgb, var(--v-text-4) 26%, var(--v-bg-3))}}a.v-kt-run-status,button.v-kt-run-status{cursor:pointer;font:inherit;transition:filter var(--v-speed) var(--v-ease);border:none;text-decoration:none}a.v-kt-run-status:hover,button.v-kt-run-status:hover{filter:brightness(1.15)}.v-kt-author{height:100%;position:relative}.v-kt-author-palette{gap:var(--v-space-4);padding:var(--v-space-4);background:var(--v-bg-1);flex-direction:column;display:flex;overflow-y:auto}.v-kt-author-palette-group{gap:var(--v-space-2);flex-direction:column;display:flex}.v-kt-author-palette-group-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-kt-author-palette-chips{gap:var(--v-space-1);flex-direction:column;display:flex}.v-kt-author-chip{align-items:center;gap:var(--v-space-1);cursor:grab;text-align:left;display:flex}.v-kt-author-chip:active{cursor:grabbing}.v-kt-author-chip:hover{border-color:var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-author-chip:hover{border-color:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 55%, var(--v-glass-border-hi))}}.v-kt-author-chip-icon{color:var(--v-kt-kind-accent,var(--v-text-3));flex:none}.v-kt-author-canvas{min-width:0;position:absolute;inset:0}.v-kt-author-canvas .react-flow{background:0 0}.v-kt-author-canvas .react-flow__handle{background:var(--v-bg-1);border:2px solid var(--v-kt-kind-accent,var(--v-purple-hi));opacity:1!important;pointer-events:all!important;width:11px!important;height:11px!important}@supports (color:color-mix(in lab, red, red)){.v-kt-author-canvas .react-flow__handle{border:2px solid color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple-hi)) 82%, transparent)}}.v-kt-author-canvas .react-flow__handle{border-radius:var(--v-radius-full);box-shadow:var(--v-shadow-glow-sm) var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-author-canvas .react-flow__handle{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 55%, transparent)}}.v-kt-author-canvas .react-flow__handle{transition:background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease)}.v-kt-author-canvas .react-flow__handle:hover,.v-kt-author-canvas .react-flow__handle.connecting,.v-kt-author-canvas .react-flow__handle.connectingto{background:var(--v-kt-kind-accent,var(--v-orange));box-shadow:var(--v-shadow-glow) var(--v-kt-kind-accent,var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-kt-author-canvas .react-flow__handle:hover,.v-kt-author-canvas .react-flow__handle.connecting,.v-kt-author-canvas .react-flow__handle.connectingto{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-kt-kind-accent,var(--v-orange)) 70%, transparent)}}.v-kt-author-canvas .react-flow__handle-left:hover,.v-kt-author-canvas .react-flow__handle-left.connecting,.v-kt-author-canvas .react-flow__handle-left.connectingto{transform:translate(-50%,-50%)scale(1.28)}.v-kt-author-canvas .react-flow__handle-right:hover,.v-kt-author-canvas .react-flow__handle-right.connecting,.v-kt-author-canvas .react-flow__handle-right.connectingto{transform:translate(50%,-50%)scale(1.28)}.v-kt-author-canvas .v-kt-flow-edge-glow{stroke-width:9px;stroke-linecap:round;opacity:.2;filter:blur(3px);pointer-events:none}.v-kt-author-canvas .react-flow__edge.selected .v-kt-flow-edge-glow{opacity:.42}.v-kt-author-canvas .v-kt-flow-edge-flow{stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 15;opacity:.9;pointer-events:none;animation:v-kt-edge-flow var(--v-loop-fast) linear infinite}@keyframes v-kt-edge-flow{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.v-kt-author-canvas .v-kt-flow-edge-flow{opacity:0;animation:none}}.v-kt-author-canvas .react-flow__connectionline .react-flow__connection-path{stroke:var(--v-orange);stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-kt-author-canvas .react-flow__connectionline .react-flow__connection-path{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--v-orange) 55%, transparent))}}.v-kt-author-toolbar{align-items:center;gap:var(--v-space-2);padding-left:var(--v-space-3);border-left:1px solid var(--v-glass-border);flex:none;display:flex}.v-kt-author-error{font-size:var(--v-text-xs);color:var(--v-error)}.v-kt-author-inspector{bottom:var(--v-space-4);right:var(--v-space-4);z-index:var(--v-z-local-5);width:300px;max-height:calc(100% - var(--v-space-4) * 2 - 56px);gap:var(--v-space-3);padding:var(--v-space-3);border-radius:var(--v-radius-lg);border:1px solid var(--v-glass-border-hi);background:var(--v-bg-2);box-shadow:var(--v-shadow-drop-lg) var(--v-shade);flex-direction:column;display:flex;position:absolute;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-kt-author-inspector{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-kt-author-inspector-kind{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-kt-inspector-input,.v-kt-inspector-select,.v-kt-inspector-textarea{padding:var(--v-space-2);min-height:var(--v-space-7);border-radius:var(--v-radius-md);color:var(--v-text);font-size:var(--v-text-sm);box-sizing:border-box;width:100%;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;font-family:inherit}.v-kt-inspector-input:hover,.v-kt-inspector-select:hover,.v-kt-inspector-textarea:hover{background:var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-inspector-input:hover,.v-kt-inspector-select:hover,.v-kt-inspector-textarea:hover{background:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 9%, var(--v-bg-1))}}.v-kt-inspector-input:hover,.v-kt-inspector-select:hover,.v-kt-inspector-textarea:hover{border-color:var(--v-glass-border)}.v-kt-inspector-input:focus,.v-kt-inspector-select:focus,.v-kt-inspector-textarea:focus{background:var(--v-bg-1);border-color:var(--v-cyan);outline:none}.v-kt-inspector-input--slug{font-family:var(--v-font-mono)}.v-kt-inspector-textarea{resize:vertical;min-height:72px}.v-kt-inspector-select{appearance:none}.v-kt-inspector-keyvalue{gap:var(--v-space-1);flex-direction:column;display:flex}.v-kt-inspector-kv-row{gap:var(--v-space-1);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.v-kt-inspector-kv-key,.v-kt-inspector-kv-value{padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs)}.v-kt-inspector-kv-remove{padding:0 var(--v-space-2);line-height:1}.v-kt-addmenu{z-index:var(--v-z-popover);gap:var(--v-space-1);width:224px;max-height:70vh;padding:var(--v-space-2);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.v-kt-addmenu-kicker{padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-addmenu-kicker{color:color-mix(in srgb, var(--v-orange) 78%, transparent)}}.v-kt-addmenu-group{gap:var(--v-space-px);flex-direction:column;display:flex}.v-kt-addmenu-group-label{padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-kt-addmenu-item{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2);border-radius:var(--v-radius-sm);text-align:left;cursor:pointer;font-size:var(--v-text-sm);color:var(--v-text-2);transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none;display:flex}.v-kt-addmenu-item:hover,.v-kt-addmenu-item:focus-visible{background:var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-addmenu-item:hover,.v-kt-addmenu-item:focus-visible{background:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 16%, var(--v-bg-2))}}.v-kt-addmenu-item:hover,.v-kt-addmenu-item:focus-visible{color:var(--v-text)}.v-kt-addmenu-item:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-addmenu-item-icon{color:var(--v-kt-kind-accent,var(--v-text-3));flex:none}.v-kt-addmenu--node{width:168px;padding:var(--v-space-1)}.v-kt-addmenu-action{padding:var(--v-space-2);border-radius:var(--v-radius-sm);text-align:left;cursor:pointer;font-size:var(--v-text-sm);color:var(--v-text-2);transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none}.v-kt-addmenu-action:hover,.v-kt-addmenu-action:focus-visible{background:var(--v-bg-3);color:var(--v-text)}.v-kt-addmenu-action:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-addmenu-action--danger:hover,.v-kt-addmenu-action--danger:focus-visible{background:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-kt-addmenu-action--danger:hover,.v-kt-addmenu-action--danger:focus-visible{background:color-mix(in srgb, var(--v-error) 18%, transparent)}}.v-kt-addmenu-action--danger:hover,.v-kt-addmenu-action--danger:focus-visible{color:var(--v-error)}.v-kt-addmenu-action--danger:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-addmenu-note{padding:var(--v-space-2);border-bottom:1px solid var(--v-glass-border);color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-text-xs);max-width:260px;margin:0;line-height:1.35}.v-kt-addmenu--files{min-width:150px}.v-kt-nodesearch{z-index:var(--v-z-popover);width:280px;max-height:360px;padding:var(--v-space-2);gap:var(--v-space-2);flex-direction:column;display:flex;position:fixed;overflow:hidden}.v-kt-nodesearch-input{height:32px;padding:0 var(--v-space-2);border-radius:var(--v-radius-md);border:1px solid var(--v-glass-border);background:var(--v-bg-2);color:var(--v-text);font-size:var(--v-text-sm)}.v-kt-nodesearch-input:focus{border-color:var(--v-orange);box-shadow:var(--v-glow-warm);outline:none}.v-kt-nodesearch-input::placeholder{color:var(--v-text-3)}.v-kt-nodesearch-list{gap:var(--v-space-px);flex-direction:column;display:flex;overflow-y:auto}.v-kt-nodesearch-item{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2);border-radius:var(--v-radius-sm);text-align:left;cursor:pointer;color:var(--v-text-2);transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none;display:flex}.v-kt-nodesearch-item.is-active,.v-kt-nodesearch-item:hover{background:var(--v-kt-kind-accent,var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-kt-nodesearch-item.is-active,.v-kt-nodesearch-item:hover{background:color-mix(in srgb, var(--v-kt-kind-accent,var(--v-purple)) 16%, var(--v-bg-2))}}.v-kt-nodesearch-item.is-active,.v-kt-nodesearch-item:hover{color:var(--v-text)}.v-kt-nodesearch-item-icon{color:var(--v-kt-kind-accent,var(--v-text-3));flex:none}.v-kt-nodesearch-item-label{min-width:0;font-size:var(--v-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-kt-nodesearch-item-group{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);flex:none}.v-kt-nodesearch-empty{padding:var(--v-space-4) var(--v-space-2);text-align:center;font-size:var(--v-text-xs);color:var(--v-text-3)}.v-kt-author-palette-search input{width:100%}.v-kt-author-palette-group-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.v-kt-author-palette-group-toggle:hover{color:var(--v-text-2)}.v-kt-author-palette-group-chev{font-family:var(--v-font-accent);color:var(--v-text-3)}@keyframes v-kt-ask-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.v-kt-kind-node-worker{padding:var(--v-space-0-5) var(--v-space-2) var(--v-space-1);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-kchn-artifact{border:.5px solid var(--v-border);border-radius:var(--v-radius-lg);background:var(--v-bg-2);overflow:hidden}.v-kchn-artifact-top{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-border);background:var(--v-bg-1);display:flex}.v-kchn-artifact-kind{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan)}.v-kchn-artifact-title{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kchn-artifact-body{padding:var(--v-space-4);overflow:auto}.v-kchn-artifact-note{padding:var(--v-space-2) var(--v-space-4);font-size:var(--v-text-2xs);color:var(--v-text-3);border-top:.5px solid var(--v-border);background:var(--v-bg-1)}.v-kchn-artifact-error{padding:var(--v-space-4);color:var(--v-red-hi)}.v-kchn-artifact-error-title{font-weight:var(--v-weight-medium);margin-bottom:var(--v-space-1)}.v-kchn-artifact-error-detail{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-kchn-loading,.v-kchn-empty{color:var(--v-text-3);font-size:var(--v-text-sm);padding:var(--v-space-2) 0}.v-kchn-error-inline{color:var(--v-red-hi);font-size:var(--v-text-sm);padding:var(--v-space-2) 0}.v-kchn-unknown-notice{color:var(--v-text-3);font-size:var(--v-text-xs);margin:0 0 var(--v-space-3)}.v-kchn-provenance-row{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-3);flex-wrap:wrap;display:flex}.v-kchn-provenance{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);display:inline-flex}.v-kchn-provenance--preview,.v-kchn-provenance--saved{color:var(--v-green);background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-kchn-provenance--preview,.v-kchn-provenance--saved{background:color-mix(in srgb, var(--v-green) 14%, transparent)}}.v-kchn-provenance--preview,.v-kchn-provenance--saved{border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-kchn-provenance--preview,.v-kchn-provenance--saved{border:.5px solid color-mix(in srgb, var(--v-green) 35%, transparent)}}.v-kchn-provenance--fallback{color:var(--v-gold);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kchn-provenance--fallback{background:color-mix(in srgb, var(--v-gold) 12%, transparent)}}.v-kchn-provenance--fallback{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kchn-provenance--fallback{border:.5px solid color-mix(in srgb, var(--v-gold) 35%, transparent)}}.v-kchn-provenance--fallback{letter-spacing:var(--v-tracking-normal);text-transform:none}.v-kchn-saved-rail{gap:var(--v-space-2);margin-bottom:var(--v-space-3);flex-wrap:wrap;display:flex}.v-kchn-saved-chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-1);color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-xs);cursor:pointer;max-width:220px;display:inline-flex}.v-kchn-saved-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kchn-saved-chip:hover{color:var(--v-text-2);border-color:var(--v-text-4)}.v-kchn-saved-chip--active{color:var(--v-green);background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-kchn-saved-chip--active{background:color-mix(in srgb, var(--v-green) 12%, var(--v-bg-1))}}.v-kchn-saved-chip--active{border-color:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-kchn-saved-chip--active{border-color:color-mix(in srgb, var(--v-green) 40%, transparent)}}.v-kchn-diff-files{gap:var(--v-space-4);flex-direction:column;display:flex}.v-kchn-diff-file{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);overflow:hidden}.v-kchn-diff-file-path{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-1);border-bottom:.5px solid var(--v-border)}.v-kchn-diff-file{--diff-background-color:var(--v-bg-2);--diff-text-color:var(--v-text-2);--diff-font-family:var(--v-font-mono);--diff-gutter-insert-background-color:var(--v-char-faint);--diff-gutter-delete-background-color:var(--v-red-faint);--diff-gutter-selected-background-color:var(--v-bg-3);--diff-code-insert-background-color:var(--v-char-faint)}@supports (color:color-mix(in lab, red, red)){.v-kchn-diff-file{--diff-code-insert-background-color:color-mix(in srgb, var(--v-char-faint) 70%, transparent)}}.v-kchn-diff-file{--diff-code-delete-background-color:var(--v-red-faint)}@supports (color:color-mix(in lab, red, red)){.v-kchn-diff-file{--diff-code-delete-background-color:color-mix(in srgb, var(--v-red-faint) 70%, transparent)}}.v-kchn-diff-file{--diff-code-insert-edit-background-color:var(--v-char-mid);--diff-code-delete-edit-background-color:var(--v-red-mid);--diff-code-selected-background-color:var(--v-bg-3);--diff-omit-gutter-line-color:var(--v-red)}.v-kchn-diff-file .diff{font-size:var(--v-text-xs)}.v-kchn-tree-wrap{border:.5px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-1)}.v-kchn-tree-row{align-items:center;gap:var(--v-space-1);padding:0 var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;border-radius:var(--v-radius-sm);display:flex}.v-kchn-tree-row:hover{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-kchn-tree-row:hover{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-kchn-tree-chevron{width:14px;color:var(--v-text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v-kchn-tree-icon{color:var(--v-text-3);flex-shrink:0}.v-kchn-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kchn-doc{max-height:480px;overflow:auto}.v-kchn-chart-toolbar{margin-bottom:var(--v-space-2);justify-content:flex-end;display:flex}.v-kchn-image{border-radius:var(--v-radius-md);max-width:100%;height:auto;display:block}.v-kchn-html-frame{resize:vertical;border:.5px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-sheen);width:100%;height:360px;min-height:180px;max-height:80vh;display:block}.v-sd{background:var(--v-bg);flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;position:relative}.v-kt-appbar__id{align-items:center;gap:var(--v-space-2);border-inline-start:1px solid var(--v-glass-border);min-width:0;flex:0 auto;padding-inline-start:var(--v-space-3);display:flex}.v-kt-appbar__title{min-width:0;font-family:var(--v-font-body);font-size:var(--v-text-base);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.v-kt-appbar__sep{color:var(--v-text-3)}.v-kt-appbar__ordinal{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);white-space:nowrap}.v-kt-appbar__actions{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-kt-appbar__mat,.v-kt-appbar__publish{gap:var(--v-space-1-5);white-space:nowrap}.v-kt-meter{align-items:center;gap:var(--v-space-1-5);padding:var(--v-space-1) var(--v-panel-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-full,999px);background:var(--v-glass-bg);font-family:var(--v-font-accent);font-size:var(--v-ui-lg);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.v-kt-meter__used{color:var(--v-text);font-weight:600}.v-kt-meter__of,.v-kt-meter__left{color:var(--v-text-3)}.v-kt-meter__bar{border-radius:var(--v-radius-full,999px);background:var(--v-bg-3);width:54px;height:4px;display:block;overflow:hidden}.v-kt-meter__fill{background:var(--v-grad-sun,var(--v-orange));height:100%;display:block}.v-kt-meter[data-unknown] .v-kt-meter__bar{background:repeating-linear-gradient(-45deg, var(--v-bg-3) 0 3px, var(--v-bg-2) 3px 6px)}.v-kt-meter[data-unknown] .v-kt-meter__used{color:var(--v-text-3)}.v-kt-pane{background:var(--v-bg-1);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.v-kt-pane__loc{align-items:center;gap:var(--v-space-2);min-width:0;padding:var(--v-panel-space-2) var(--v-space-3);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-full,999px);background:var(--v-bg);flex:auto;display:flex}.v-kt-pane__lock{color:var(--v-text-3);flex:none}.v-kt-pane__url{min-width:0;font-family:var(--v-font-accent);font-size:var(--v-ui-lg);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-kt-pane__body{flex:auto;min-height:0;display:flex;overflow:hidden}.v-kt-pane__files{flex:auto;min-width:0;display:flex;overflow:hidden}.v-kt-pane__frame{min-width:0;padding:var(--v-space-4);flex:auto;overflow:hidden}.v-kt-pane__iframe{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-lg,12px);background:var(--v-sheen);width:100%;height:100%;box-shadow:var(--v-shadow-preview)}.v-kt-pane__empty{justify-content:center;align-items:center;gap:var(--v-space-1-5);padding:var(--v-space-6);text-align:center;color:var(--v-text-3);flex-direction:column;flex:auto;display:flex}.v-kt-pane__empty-head{font-family:var(--v-font-accent);font-size:var(--v-text-base);color:var(--v-text-2)}.v-kt-pane__empty-sub{max-width:46ch;font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.5}.v-kt-pane__empty-line{padding:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3)}.v-kt-subs{min-width:0;padding:var(--v-space-3);max-width:var(--v-drawer-w,72ch);flex:auto;margin:0;overflow-y:auto}.v-kt-subs__node+.v-kt-subs__node{margin-top:var(--v-space-0-5)}.v-kt-subs__nhead{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-1) var(--v-space-1-5);display:flex}.v-kt-subs__glyph{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);color:var(--v-text-3)}.v-kt-subs__nname{font-family:var(--v-font-mono);font-size:var(--v-ui-lg);letter-spacing:.02em;color:var(--v-text-2);font-weight:600}.v-kt-subs__rule{background:var(--v-border);opacity:.7;flex:auto;height:1px}.v-kt-subs__elapsed{font-family:var(--v-font-mono);font-size:var(--v-ui-md);font-variant-numeric:tabular-nums;color:var(--v-text-3)}.v-kt-subs__elapsed[data-live]{color:var(--v-char)}.v-kt-subs__rows{padding:0 0 0 var(--v-space-1-5);margin:0;list-style:none;position:relative}.v-kt-subs__rows:before{content:"";background:var(--v-border);width:1px;position:absolute;top:2px;bottom:8px;left:12px}.v-kt-subs__node[data-running] .v-kt-subs__rows:before{background:linear-gradient(180deg, var(--v-border), var(--v-char))}@supports (color:color-mix(in lab, red, red)){.v-kt-subs__node[data-running] .v-kt-subs__rows:before{background:linear-gradient(180deg, var(--v-border), color-mix(in srgb, var(--v-char) 35%, transparent))}}@media (prefers-reduced-motion:reduce){.v-kt-subs__node[data-running] .v-kt-subs__rows:before{background:var(--v-border)}}.v-kt-subs__row{gap:var(--v-space-3);padding:var(--v-space-1-5) var(--v-panel-space-4) var(--v-space-1-5) 0;border-radius:var(--v-radius-md);transition:background var(--v-speed) var(--v-ease);grid-template-columns:14px 1fr;display:grid;position:relative}.v-kt-subs__row:hover{background:var(--v-purple-faint)}@supports (color:color-mix(in lab, red, red)){.v-kt-subs__row:hover{background:color-mix(in srgb, var(--v-purple-faint) 28%, transparent)}}.v-kt-subs__pip{z-index:var(--v-z-local-1);font-family:var(--v-font-mono);font-size:var(--v-ui-md);text-align:center;color:var(--v-text-3);background:var(--v-bg);line-height:1.5;position:relative}.v-kt-subs__row[data-kind=write] .v-kt-subs__pip{color:var(--v-purple)}.v-kt-subs__body{min-width:0}.v-kt-subs__line1{align-items:baseline;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-kt-subs__type{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-3);font-weight:600}.v-kt-subs__no,.v-kt-subs__count{font-family:var(--v-font-mono);font-size:var(--v-ui-lg);font-variant-numeric:tabular-nums;color:var(--v-cyan-mid);transition:color var(--v-speed) var(--v-ease);font-weight:600}.v-kt-subs__count{color:var(--v-text-3);font-weight:400}.v-kt-subs__row:hover .v-kt-subs__no{color:var(--v-cyan)}.v-kt-subs__text{margin-top:var(--v-space-0-5);max-width:62ch;font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.5}.v-kt-subs__row[data-kind=read] .v-kt-subs__text{color:var(--v-text-3)}.v-kt-subs__prov{margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-3);line-height:1.5}.v-kt-subs__pulled{margin-top:var(--v-panel-space-2);gap:var(--v-panel-space-2);flex-wrap:wrap;display:flex}.v-kt-subs__chip{font-family:var(--v-font-mono);font-size:var(--v-ui-md);font-variant-numeric:tabular-nums;color:var(--v-text-3);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);padding:var(--v-space-0-5) var(--v-space-1-5);cursor:pointer;transition:border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0}.v-kt-subs__row:hover .v-kt-subs__chip{border-color:var(--v-border-hi)}.v-kt-subs__chip:hover{color:var(--v-cyan);border-color:var(--v-cyan-faint)}.v-kt-subs__chip:disabled{cursor:default;opacity:.6}.v-kt-subs__chip[data-superseded]{color:var(--v-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);text-decoration-color:var(--v-text-5)}.v-kt-subs__act{gap:var(--v-panel-space-2);opacity:0;transition:opacity var(--v-speed) var(--v-ease);display:flex;position:absolute;top:6px;right:10px}.v-kt-subs__row:hover .v-kt-subs__act,.v-kt-subs__act:focus-within{opacity:1}.v-kt-subs__act button{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);color:var(--v-text-3);background:var(--v-bg-2);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);padding:var(--v-panel-space-1) var(--v-space-1-5);cursor:pointer}.v-kt-subs__act button:hover:not(:disabled){color:var(--v-gold);border-color:var(--v-gold-faint)}.v-kt-subs__act button:disabled{cursor:default;opacity:.5}.v-kt-subs__chip:focus-visible,.v-kt-subs__act button:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kt-subs__sep{color:var(--v-text-3)}.v-kt-subs__prov [data-tone=cited]{color:var(--v-cyan-mid);font-variant-numeric:tabular-nums}.v-kt-subs__sup{margin-top:var(--v-space-1);padding-left:var(--v-space-2);border-left:2px solid var(--v-rose-faint);font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-rose-mid);line-height:1.5}.v-kt-subs__sup [data-flag=sup]{letter-spacing:.07em;text-transform:uppercase;color:var(--v-rose);font-weight:700}.v-kt-subs__row[data-unresolved]{opacity:.55}.v-kt-subs__row[data-unresolved] .v-kt-subs__text{font-style:italic}.v-sd-spine{align-items:center;gap:var(--v-panel-space-1);min-width:0;padding:0 var(--v-space-1);flex:auto;display:flex}.v-sd-spine__tick{border-radius:var(--v-radius-sm);background:var(--sd-idle);opacity:.5;cursor:pointer;min-width:4px;height:8px;transition:background var(--v-speed) var(--v-ease), opacity var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease);border:0;flex:1 1 0;padding:0}.v-sd-spine__tick:hover{transform:scaleY(1.5)}.v-sd-spine__tick[data-status=done]{background:var(--sd-done);opacity:1}.v-sd-spine__tick[data-status=running]{background:var(--sd-active);opacity:1;animation:v-sd-pulse var(--v-loop-fast) var(--v-ease) infinite}.v-sd-spine__tick[data-status=waiting]{background:var(--sd-wait);opacity:1}.v-sd-spine__tick[data-status=blocked]{background:var(--sd-active);opacity:.45;animation:none}.v-sd-spine__tick[data-active]{transform:scaleY(1.6)}.v-sd-spine__tick:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-sd__scroll{min-height:0;padding:var(--v-space-4) var(--v-space-4) var(--v-space-7);flex:auto;overflow-y:auto}.v-sd__error{max-width:760px;margin:var(--v-space-10) auto;text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-red)}.v-sd__composer{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border-top:1px solid var(--v-glass-border);background:var(--v-glass-bg);z-index:var(--v-z-local-1);flex-direction:column;flex:none;display:flex;position:relative}.v-sd__composer-input{min-width:0;padding:var(--v-panel-space-4) var(--v-panel-space-5);border-radius:var(--v-radius-lg);border:1px solid var(--v-glass-border);background:var(--v-bg-2);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-base);flex:auto}.v-sd__composer-input::placeholder{color:var(--v-text-3)}.v-sd__composer-input:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-sd__composer-input:disabled{opacity:.6;cursor:not-allowed}@keyframes v-sd-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes v-sd-fade{0%,to{opacity:.9}50%{opacity:.4}}.v-kt-runcard{--rc-active:var(--v-orange);--rc-done:var(--v-cyan);--rc-wait:var(--v-purple-hi);--rc-money:var(--v-green);--rc-idle:var(--v-text-4);background:var(--v-bg-1);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-glass);font-family:var(--v-font-body);min-width:0;overflow:hidden}.v-kt-runcard__header{align-items:center;gap:var(--v-space-3);padding:var(--v-panel-space-4) var(--v-panel-space-5);background:var(--v-glass-bg);border-bottom:1px solid var(--v-glass-border);display:flex}.v-kt-runcard__progress{align-items:center;gap:var(--v-space-2);flex:auto;min-width:0;display:flex}.v-kt-runcard__count{font-family:var(--v-font-accent);font-size:var(--v-ui-lg);color:var(--v-text);white-space:nowrap;font-weight:600}.v-kt-runcard__bar{border-radius:var(--v-radius-sm);background:var(--v-bg-3);flex:auto;min-width:40px;height:4px;overflow:hidden}.v-kt-runcard__bar-fill{background:var(--rc-done);border-radius:var(--v-radius-sm);height:100%;transition:width var(--v-speed) var(--v-ease)}.v-kt-runcard__meta{align-items:center;gap:var(--v-panel-space-4);font-family:var(--v-font-accent);font-size:var(--v-ui-lg);display:flex}.v-kt-runcard__elapsed{color:var(--v-text-3)}.v-kt-runcard__cost{color:var(--rc-money);font-variant-numeric:tabular-nums}.v-kt-runcard__budget{align-items:baseline;gap:var(--v-space-1) var(--v-space-3);margin-top:var(--v-space-1-5);padding-left:var(--v-space-2);border-left:2px solid var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-fs-meta);color:var(--v-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.v-kt-runcard__budget[data-level=warn]{border-left-color:var(--v-warning)}.v-kt-runcard__budget[data-level=stop]{border-left-color:var(--v-error)}.v-kt-runcard__budget-stop{color:var(--v-text-1)}.v-kt-runcard__mat{gap:var(--v-panel-space-2);font-size:var(--v-ui-lg);padding:var(--v-space-1) var(--v-space-2);flex:none}.v-kt-runcard__spine{margin:0;padding:0;list-style:none}.v-kt-runcard__node{padding:var(--v-space-1-5) var(--v-panel-space-5);border-top:1px solid var(--v-glass-border)}.v-kt-runcard__node:first-child{border-top:none}.v-kt-runcard__node-head{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-kt-runcard__dot{border-radius:var(--v-radius-full);background:var(--rc-idle);flex:none;width:8px;height:8px}.v-kt-runcard__dot[data-status=done]{background:var(--rc-done)}.v-kt-runcard__dot[data-status=running]{background:var(--rc-active);animation:v-sd-pulse var(--v-loop-fast) var(--v-ease) infinite}.v-kt-runcard__dot[data-status=waiting]{background:var(--rc-wait)}.v-kt-runcard__verb{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.06em;padding:var(--v-space-px) var(--v-space-1-5);border-radius:var(--v-radius-sm);color:var(--chip-accent,var(--v-text-2));background:var(--chip-accent,var(--v-text-4));flex:none;font-weight:600}@supports (color:color-mix(in lab, red, red)){.v-kt-runcard__verb{background:color-mix(in srgb, var(--chip-accent,var(--v-text-4)) 14%, transparent)}}.v-kt-runcard__verb{border:1px solid var(--chip-accent,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-kt-runcard__verb{border:1px solid color-mix(in srgb, var(--chip-accent,var(--v-text-4)) 40%, transparent)}}.v-kt-runcard__verb{white-space:nowrap}.v-kt-runcard__label{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v-kt-runcard__spacer{flex:auto}.v-kt-runcard__node-elapsed{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);white-space:nowrap;flex:none}.v-kt-runcard__node-cost{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--rc-money);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.v-kt-runcard__pip{font-size:var(--v-ui-xs);flex:none;line-height:1}.v-kt-runcard__pip--ask{color:var(--rc-wait)}.v-kt-runcard__pip--artifact{color:var(--v-text-3)}.v-kt-runcard__lanes{margin:var(--v-panel-space-2) 0 0 var(--v-space-4);gap:var(--v-panel-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v-kt-runcard__lane{align-items:center;gap:var(--v-space-1-5);padding:var(--v-panel-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-bg-2);border:1px solid var(--v-glass-border);font-family:var(--v-font-accent);font-size:var(--v-ui-md);color:var(--v-text-2);display:inline-flex}.v-kt-runcard__lane-dot{border-radius:var(--v-radius-full);background:var(--rc-idle);flex:none;width:6px;height:6px}.v-kt-runcard__lane-dot[data-status=done]{background:var(--rc-done)}.v-kt-runcard__lane-dot[data-status=running]{background:var(--rc-active);animation:v-sd-pulse var(--v-loop-fast) var(--v-ease) infinite}.v-kt-runcard__lane-label{color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.v-kt-runcard__lane-cost{color:var(--rc-money);font-variant-numeric:tabular-nums}.v-kt-runcard__empty{padding:var(--v-panel-space-5);text-align:center;font-family:var(--v-font-accent);font-size:var(--v-ui-lg);color:var(--v-text-3)}.v-kst__title{font-family:var(--v-font-body);font-size:clamp(var(--v-text-3xl), 6.63cqi, var(--v-text-5xl));letter-spacing:-.015em;color:var(--v-text);text-shadow:var(--v-shadow-drop-sm) var(--v-shade);margin:0;font-weight:600;line-height:1.12}@supports (color:color-mix(in lab, red, red)){.v-kst__title{text-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 55%, transparent)}}.v-kst__head{gap:var(--v-space-3);flex-direction:column;display:flex;container-type:inline-size}.v-kst__sub{max-width:52ch;font-size:var(--v-text-md);color:var(--v-text-2);margin:0 auto;line-height:1.6}.v-kst__pills{justify-content:center;gap:var(--v-space-2);flex-wrap:wrap;margin:0;display:flex}.v-kst__pill{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:var(--v-space-1-5) var(--v-panel-space-5);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-sm);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), transform var(--v-speed) var(--v-ease)}.v-kst__pill:hover{color:var(--v-text);border-color:var(--v-glass-border-hi);transform:translateY(-1px)}.v-kst__pill:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kst__meta{overflow-wrap:anywhere;min-width:0;margin:var(--v-space-3) 0 0;font-family:var(--v-font-accent);font-size:var(--v-ui-lg);color:var(--v-text-3)}.v-kst__meta strong{color:var(--v-text-2);font-weight:600}.v-kst__dot{margin:0 var(--v-space-2);color:var(--v-text-3,var(--v-text-3))}@media (prefers-reduced-motion:reduce){.v-kst__pill:hover{transform:none}}.v-kt-guided-chat{background:0 0;flex-direction:column;min-width:0;height:100%;display:flex}.v-kt-guided-chat__head{align-items:center;gap:var(--v-panel-space-4);padding:var(--v-space-3) var(--v-space-4);border-bottom:1px solid var(--v-border);background:var(--v-glass-bg);display:flex}.v-kt-guided-chat>.v-kt-stream-chat{flex:auto;min-height:0}.v-kt-marker{gap:var(--v-panel-space-4);width:100%;margin:var(--v-space-0-5) 0;padding:var(--v-space-1-5) var(--v-space-3) var(--v-space-1-5) var(--v-space-1);border-radius:var(--v-radius-md);color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-ui-lg);text-align:left;background:0 0;border:0;grid-template-columns:10px 1fr;display:grid}.v-kt-marker[data-narrated]{padding:var(--v-space-2) var(--v-space-3) var(--v-space-3) var(--v-space-2);border-left:2px solid var(--marker,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-kt-marker[data-narrated]{border-left:2px solid color-mix(in srgb, var(--marker,var(--v-text-4)) 55%, transparent)}}.v-kt-marker[data-narrated]{border-radius:0 var(--v-radius-md) var(--v-radius-md) 0;background:var(--marker,var(--v-text-4))}@supports (color:color-mix(in lab, red, red)){.v-kt-marker[data-narrated]{background:color-mix(in srgb, var(--marker,var(--v-text-4)) 6%, transparent)}}.v-kt-marker__dot{width:8px;height:8px;margin-top:var(--v-space-1);border-radius:var(--v-radius-full);background:var(--marker,var(--v-text-4))}.v-kt-marker[data-state=running] .v-kt-marker__dot{box-shadow:var(--v-shadow-ring-wide) var(--marker)}@supports (color:color-mix(in lab, red, red)){.v-kt-marker[data-state=running] .v-kt-marker__dot{box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--marker) 22%, transparent)}}.v-kt-marker[data-state=pending] .v-kt-marker__dot{box-shadow:var(--v-shadow-edge-strong) var(--v-text-4);background:0 0}.v-kt-marker__col{gap:var(--v-panel-space-2);flex-direction:column;min-width:0;display:flex}.v-kt-marker__head{align-items:baseline;gap:var(--v-space-2);min-width:0;display:flex}.v-kt-marker__verb{padding:var(--v-space-px) var(--v-panel-space-2);border:1px solid var(--marker,var(--v-text-4));flex:none}@supports (color:color-mix(in lab, red, red)){.v-kt-marker__verb{border:1px solid color-mix(in srgb, var(--marker,var(--v-text-4)) 40%, transparent)}}.v-kt-marker__verb{border-radius:var(--v-radius-sm);color:var(--marker,var(--v-text-3));font-size:var(--v-ui-xs);letter-spacing:.08em;text-transform:uppercase}.v-kt-marker__summary{min-width:0;color:var(--v-text-1);font-family:var(--v-font-body);font-size:var(--v-text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0;font-weight:600;overflow:hidden}.v-kt-marker__summary--openable{cursor:pointer;transition:color var(--v-speed) var(--v-ease)}.v-kt-marker__summary--openable:hover{color:var(--marker,var(--v-text-1))}.v-kt-marker__stamp{color:var(--v-text-3);font-size:var(--v-ui-sm);letter-spacing:.03em;flex:none}.v-kt-marker__body{color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-ui-lg);white-space:pre-wrap;margin:0;line-height:1.5}.v-kt-marker__cite-inline{padding:0 var(--v-space-px);border:0;border-bottom:1px dotted var(--v-cyan);color:var(--v-cyan);font-family:var(--v-font-accent);font-size:inherit;cursor:pointer;background:0 0}.v-kt-marker__cite-inline:hover{border-bottom-style:solid}.v-kt-marker__cites{gap:var(--v-space-0-5);margin:var(--v-space-px) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.v-kt-marker__cite{align-items:baseline;gap:var(--v-space-1-5);width:100%;padding:var(--v-panel-space-1) var(--v-space-1-5);border:0;border-left:1px solid var(--v-border);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-ui-md);text-align:left;cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;display:flex}.v-kt-marker__cite:hover{border-left-color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-marker__cite:hover{background:color-mix(in srgb, var(--v-cyan) 8%, transparent)}}.v-kt-marker__cite:hover{color:var(--v-text-2)}.v-kt-marker__cite-no{color:var(--v-cyan);flex:none}.v-kt-marker__cite-gloss{min-width:0;font-family:var(--v-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kt-marker__lanes{gap:var(--v-space-1);margin:var(--v-panel-space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.v-kt-marker__lane{align-items:center;gap:var(--v-space-1-5);padding:var(--v-panel-space-1) var(--v-space-2);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-bg-1);font-size:var(--v-ui-sm);letter-spacing:.02em;border-left-width:2px;display:flex}.v-kt-marker__lane[data-state=done]{border-left-color:var(--v-char)}.v-kt-marker__lane[data-state=running]{border-left-color:var(--v-orange)}.v-kt-marker__lane-pip{border-radius:var(--v-radius-full);background:var(--v-text-4);width:5px;height:5px}.v-kt-marker__lane[data-state=done] .v-kt-marker__lane-pip{background:var(--v-char)}.v-kt-marker__lane[data-state=running] .v-kt-marker__lane-pip{background:var(--v-orange)}.v-kt-marker__lane-label{color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-ui-md)}.v-kt-marker__lane-state,.v-kt-marker__lane-meta,.v-kt-marker[data-helpers=chef] .v-kt-marker__verb{color:var(--v-text-3)}.v-kt-marker__helpers{margin:var(--v-panel-space-1) 0 0;color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-ui-lg);line-height:1.5}.v-kt-marker__helpers-line{color:var(--v-text-2);font-style:italic}.v-kt-marker__helpers-link{color:var(--v-orange)}.v-kt-marker__ask{margin-top:var(--v-space-1)}.v-kt-marker__artifact{gap:var(--v-space-1-5);margin-top:var(--v-space-1);padding:var(--v-space-2) var(--v-panel-space-4);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-1);flex-direction:column;display:flex}.v-kt-marker__artifact-head{align-items:baseline;gap:var(--v-space-2);min-width:0;display:flex}.v-kt-marker__artifact-title{min-width:0;color:var(--v-text-1);font-size:var(--v-ui-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kt-marker__artifact-kind{color:var(--v-text-3);font-size:var(--v-ui-sm);flex:none}.v-kt-marker__artifact-peek{color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-ui-md);margin:0;line-height:1.45;overflow:hidden}.v-kt-marker__artifact-open{align-self:flex-start}.v-kt-picker{padding:var(--v-space-4) var(--v-space-3) var(--v-space-3);overflow-y:auto}.v-kt-picker__head{font-size:var(--v-text-md);color:var(--v-text);margin-bottom:var(--v-panel-space-2);font-weight:600}.v-kt-picker__lead{font-size:var(--v-text-sm);color:var(--v-text-3);max-width:54ch;margin-bottom:var(--v-space-4);line-height:1.6}.v-kt-picker__none{font-size:var(--v-text-sm);color:var(--v-text-3);max-width:52ch;line-height:1.6}.v-kt-pick{text-align:start;background:var(--v-bg-1);border:1px solid var(--v-border);border-left:2px solid var(--v-purple);border-radius:var(--v-radius-md);width:100%;padding:var(--v-space-3) var(--v-panel-space-5);margin-bottom:var(--v-space-2);cursor:pointer;transition:border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);display:block}.v-kt-pick:hover{background:var(--v-bg-2);border-color:var(--v-border-hi);border-left-color:var(--v-char)}.v-kt-pick:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kt-pick[data-quiet]{border-left-color:var(--v-text-5);opacity:.72}.v-kt-pick__p1{align-items:baseline;gap:var(--v-space-2);display:flex}.v-kt-pick__name{font-size:var(--v-text-base);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v-kt-pick__ord{font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-3);flex:none;margin-left:auto}.v-kt-pick__p2{margin-top:var(--v-space-1);font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-3);font-variant-numeric:tabular-nums;line-height:1.6;display:block}.v-kt-pick__sep{opacity:.5}.v-kt-pick__p2 [data-tone=entries]{color:var(--v-cyan-mid)}.v-kt-pick__p2 [data-tone=artifacts]{color:var(--v-char)}.v-kt-picker__fold{text-align:start;border:0;border-top:1px solid var(--v-border);width:100%;margin-top:var(--v-panel-space-5);padding:var(--v-space-3) 0 var(--v-space-2);cursor:pointer;font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);background:0 0}.v-kt-picker__fold:hover{color:var(--v-text-3)}.v-kt-picker__fold:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kt-drawer{flex-direction:column;height:100%;min-height:0;display:flex}.v-kt-drawer__head{padding:var(--v-space-3) var(--v-panel-space-6) 0;border-bottom:1px solid var(--v-border);flex:none}.v-kt-drawer__r1{align-items:center;gap:var(--v-panel-space-4);margin-bottom:var(--v-space-3);display:flex}.v-kt-drawer__r1 h2{font-family:var(--v-font-mono);font-size:var(--v-ui-lg);letter-spacing:.11em;text-transform:uppercase;color:var(--v-text-2);font-weight:700}.v-kt-drawer__runsel{align-items:center;gap:var(--v-space-1-5);max-width:60%;font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-1) var(--v-space-2);cursor:pointer;transition:border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;margin-left:auto;display:flex}.v-kt-drawer__runsel:hover{border-color:var(--v-border-hi);color:var(--v-text-2)}.v-kt-drawer__runsel:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kt-drawer__runsel>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kt-drawer__dot{border-radius:var(--v-radius-full);background:var(--v-char);flex:none;width:5px;height:5px}.v-kt-drawer__runsel[data-empty] .v-kt-drawer__dot{background:var(--v-text-5)}.v-kt-drawer__car{color:var(--v-text-3);font-size:var(--v-ui-xs)}.v-kt-drawer__onion{align-items:flex-end;display:flex}.v-kt-drawer__onion[data-inert]{opacity:.35;pointer-events:none}.v-kt-drawer__ringwrap{align-items:flex-end;display:flex}.v-kt-drawer__chev{font-size:var(--v-ui-xs);color:var(--v-text-3);padding:0 var(--v-space-0-5) var(--v-space-3)}.v-kt-drawer__ring{padding:var(--v-space-2) var(--v-space-4) var(--v-space-3);text-align:start;cursor:pointer;transition:border-color var(--v-speed) var(--v-ease);background:0 0;border:0;border-bottom:2px solid #0000}.v-kt-drawer__rl{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);font-weight:600;display:block}.v-kt-drawer__rc{margin-top:var(--v-panel-space-1);font-family:var(--v-font-mono);font-size:var(--v-text-md);color:var(--v-text-3);font-variant-numeric:tabular-nums;transition:color var(--v-speed) var(--v-ease);font-weight:600;display:block}.v-kt-drawer__ring:hover .v-kt-drawer__rl,.v-kt-drawer__ring:hover .v-kt-drawer__rc{color:var(--v-text-2)}.v-kt-drawer__ring[aria-selected=true]{border-bottom-color:var(--v-cyan)}.v-kt-drawer__ring[aria-selected=true] .v-kt-drawer__rl{color:var(--v-cyan-mid)}.v-kt-drawer__ring[aria-selected=true] .v-kt-drawer__rc{color:var(--v-text)}.v-kt-drawer__ring:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px}.v-kt-drawer__scope{padding:var(--v-space-2) var(--v-panel-space-6);border-bottom:1px solid var(--v-border);font-size:var(--v-ui-lg);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex:none}.v-kt-drawer__scope b{color:var(--v-text-3);font-weight:600}.v-kt-drawer__th{font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-cyan-mid)}.v-kt-drawer__body{flex:auto;min-height:0;overflow-y:auto}.v-kt-drawer__foot{align-items:center;gap:var(--v-space-3);padding:var(--v-panel-space-4) var(--v-panel-space-6);border-top:1px solid var(--v-border);flex:none;display:flex}.v-kt-drawer__cap{font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-3)}.v-kt-handoff{padding:var(--v-space-7) var(--v-space-5)}.v-kt-handoff__big{font-family:var(--v-font-mono);font-size:var(--v-text-3xl);letter-spacing:-.02em;color:var(--v-text);font-variant-numeric:tabular-nums;font-weight:700}.v-kt-handoff__bl{font-family:var(--v-font-mono);font-size:var(--v-ui-md);letter-spacing:.06em;color:var(--v-text-3);margin-top:var(--v-space-0-5)}.v-kt-handoff p{font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-4);max-width:56ch;line-height:1.6}.v-kt-handoff__facts{gap:var(--v-space-px);margin-top:var(--v-space-5);background:var(--v-border);border:1px solid var(--v-border);border-radius:var(--v-radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.v-kt-handoff__facts>div{background:var(--v-bg-1);padding:var(--v-space-3) var(--v-space-3)}.v-kt-handoff__n{font-family:var(--v-font-mono);font-size:var(--v-text-md);color:var(--v-text-2);font-variant-numeric:tabular-nums;font-weight:600}.v-kt-handoff__l{font-size:var(--v-ui-md);color:var(--v-text-3);margin-top:var(--v-space-0-5)}.v-kt-handoff__cta{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-5);font-family:var(--v-font-mono);font-size:var(--v-ui-lg);color:var(--v-bg);background:var(--v-gold);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-4);cursor:pointer;border:0;font-weight:600;text-decoration:none;display:inline-flex}.v-kt-handoff__cta:hover{filter:brightness(1.1)}.v-kt-handoff__cta:focus-visible{outline:2px solid var(--v-gold);outline-offset:3px}.v-kt-handoff__sub{font-size:var(--v-ui-lg);color:var(--v-text-3);margin-top:var(--v-panel-space-4)}.v-kt-subs__flag[data-flag=sup]{font-family:var(--v-font-mono);font-size:var(--v-ui-sm);letter-spacing:.07em;text-transform:uppercase;padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);color:var(--v-text-3);border:1px solid var(--v-border);text-decoration:line-through;-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);text-decoration-color:var(--v-text-5);font-weight:700}.v-kt-chats{gap:var(--v-space-4);padding:var(--v-space-3) var(--v-space-3) var(--v-space-5);flex-direction:column;display:flex}.v-kt-chats__group{gap:var(--v-space-1);flex-direction:column;display:flex}.v-kt-chats__heading{margin:0 0 var(--v-space-1);padding:0 var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3)}.v-kt-chats__list,.v-kt-chats__runs{margin:0;padding:0;list-style:none}.v-kt-chats__item{border-radius:var(--v-radius-md)}.v-kt-chats__item[data-current]{background:var(--v-bg-2);box-shadow:var(--v-shadow-bar) var(--v-orange)}.v-kt-chats__row{gap:var(--v-space-0-5);width:100%;padding:var(--v-space-2);border-radius:var(--v-radius-md);text-align:left;cursor:pointer;transition:background var(--v-speed) var(--v-ease);background:0 0;border:0;flex-direction:column;display:flex}.v-kt-chats__row:hover{background:var(--v-bg-2)}.v-kt-chats__row:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px}.v-kt-chats__title{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.v-kt-chats__title[data-untitled]{color:var(--v-text-3);font-style:italic}.v-kt-chats__meta{gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);flex-wrap:wrap;display:flex}.v-kt-chats__now{color:var(--v-orange);text-transform:uppercase;letter-spacing:.06em}.v-kt-chats__age{font-variant-numeric:tabular-nums;margin-left:auto}.v-kt-chats__runs{gap:var(--v-space-px);margin:0 0 var(--v-space-2) var(--v-space-5);padding-left:var(--v-space-3);border-left:1px solid var(--v-border);flex-direction:column;display:flex}.v-kt-chats__run{align-items:center;gap:var(--v-space-2);width:100%;padding:var(--v-panel-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.v-kt-chats__run:hover{background:var(--v-bg-2);color:var(--v-text-2)}.v-kt-chats__run:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px}.v-kt-chats__run-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kt-chats__run-state{color:var(--v-text-3);margin-left:auto}.v-kt-chats__transcript{gap:var(--v-space-3);padding:var(--v-space-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.v-kt-chats__tbar{align-items:center;gap:var(--v-space-3);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-border);display:flex}.v-kt-chats__back{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.v-kt-chats__back:hover{background:var(--v-bg-2);color:var(--v-text-2)}.v-kt-chats__back:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px}.v-kt-chats__ttitle{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-kt-chats__msg{flex-direction:column;max-width:100%;display:flex}.v-kt-chats__msg--user .v-kt-chats__usertext{max-width:85%;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-lg);background:var(--v-bg-3);color:var(--v-text-2);font-size:var(--v-text-sm);white-space:pre-wrap;word-break:break-word;align-self:flex-end;margin:0}.v-kt-chats__md{scrollbar-gutter:auto;min-height:0;font-size:var(--v-text-sm);color:var(--v-text-2);flex:none;padding:0;overflow:visible}.v-kt-chats__md>:first-child{margin-top:0}.v-kt-chats__md>:last-child{margin-bottom:0}.v-kt-chats__md pre,.v-kt-chats__md table{max-width:100%;overflow-x:auto}.v-kt-chats__note,.v-kt-chats__stale,.v-kt-chats__foot{padding:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin:0;line-height:1.5}.v-kt-chats__stale{color:var(--v-gold)}.v-kt-brief-offer{gap:var(--v-space-2);margin:var(--v-space-3);padding:var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2);flex-direction:column;display:flex}.v-kt-brief-offer__lead{font-family:var(--v-font-body);font-size:var(--v-fs-body);color:var(--v-text-2);margin:0}.v-kt-brief-offer__meta{font-family:var(--v-font-accent);font-size:var(--v-fs-meta);color:var(--v-text-3);margin:0}.v-kt-brief-offer__entry{padding:var(--v-space-2) var(--v-space-3);border-left:2px solid var(--v-border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;font-family:var(--v-font-body);font-size:var(--v-fs-body);color:var(--v-text-3);margin:0;overflow-y:auto}.v-kt-brief-offer__actions{gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-kt-chats__note[data-unavailable]{font-style:italic}.v-kt-chats__item[data-transcript=unavailable] .v-kt-chats__meta,.v-kt-chats__item[data-transcript=unknown] .v-kt-chats__meta{opacity:.72}.v-kt-chats__foot{align-items:flex-start;gap:var(--v-space-2);border-top:1px solid var(--v-border);display:flex}.v-kt-chats__head{justify-content:space-between;align-items:center;gap:var(--v-space-3);display:flex}.v-kt-chats__hkicker{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.12em;color:var(--v-text-3);margin:0}.v-kt-chats__hcount{margin-left:var(--v-panel-space-2);color:var(--v-text-2);font-variant-numeric:tabular-nums}.v-kt-chats__new{align-items:center;gap:var(--v-space-1);padding:var(--v-panel-space-1) var(--v-space-2);border:1px solid var(--v-gold);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-kt-chats__new{border:1px solid color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-kt-chats__new{border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.1em;color:var(--v-gold);cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0}.v-kt-chats__new:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-chats__new:hover{background:color-mix(in srgb, var(--v-gold) 10%, transparent)}}.v-kt-chats__new:hover{border-color:var(--v-gold)}.v-kt-chats__new:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-chats__fold{border:1px dashed var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.06em;color:var(--v-text-3)}.v-kt-chats__fold-sum{cursor:pointer;color:var(--v-text-3);list-style:none}.v-kt-chats__fold-sum::-webkit-details-marker{display:none}.v-kt-chats__fold-sum:before{content:"▸";margin-right:var(--v-panel-space-2)}.v-kt-chats__fold[open]>.v-kt-chats__fold-sum:before{content:"▾"}.v-kt-chats__fold-sum:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-chats__fold-why{margin:var(--v-space-1) 0 0;color:var(--v-text-3)}.v-kt-chats__fold-list{margin:var(--v-space-2) 0 0;gap:var(--v-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.v-kt-chats__fold-list li{justify-content:space-between;align-items:baseline;gap:var(--v-space-2);min-width:0;display:flex}.v-kt-chats__fold-title{text-overflow:ellipsis;white-space:nowrap;color:var(--v-text-3);overflow:hidden}.v-kt-chats__fold-why-row{color:var(--v-text-3);flex:none}.v-kt-chats__orphans{font-size:var(--v-text-xs);color:var(--v-text-3);margin:0;line-height:1.45}.v-kt-chatsurface{grid-template-columns:0 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.v-kt-chatsurface[data-list-open]{grid-template-columns:var(--v-kt-chatlist-w) 1fr}.v-kt-chatsurface__list{border-right:1px solid var(--v-border);grid-column:1;min-width:0;min-height:0;overflow-y:auto}.v-kt-chatsurface__main,.v-kt-chatsurface__live{flex-direction:column;min-width:0;min-height:0;display:flex}.v-kt-chatsurface__main{grid-column:2;height:100%}.v-kt-chatsurface__live{flex:auto}.v-kt-chatsurface__back{display:none}@media (max-width:719px){.v-kt-chatsurface,.v-kt-chatsurface[data-list-open]{grid-template-columns:minmax(0,1fr)}.v-kt-chatsurface__list,.v-kt-chatsurface__main{grid-area:1/1}.v-kt-chatsurface__list{z-index:var(--v-z-local-1);background:var(--v-bg);border-right:0;flex-direction:column;display:flex}.v-kt-chatsurface__list[hidden]{display:none}.v-kt-chatsurface__back{margin:var(--v-space-2) var(--v-space-3) 0;align-self:flex-start;display:inline-flex}}.v-kt-convhead{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border);flex:none;display:flex}.v-kt-convhead__fold{border-radius:var(--v-radius-sm);width:24px;height:24px;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v-kt-convhead__fold:hover{color:var(--v-text);background:var(--v-bg-2)}.v-kt-convhead__fold:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-convhead__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--v-text-sm);color:var(--v-text-2);flex:auto;overflow:hidden}.v-kt-convhead__title--edit{font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:0}.v-kt-convhead__title--edit:hover{color:var(--v-text-1)}.v-kt-convhead__title--edit:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kt-convhead__title--editing{overflow:visible}.v-kt-convhead__pills{justify-content:flex-end;gap:var(--v-space-1);flex-wrap:wrap;flex:none;display:flex}.v-kt-convhead__pill{padding:var(--v-space-0-5) var(--v-space-2);border:1px solid var(--v-border);border-radius:var(--v-radius-full);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--v-text-3);white-space:nowrap}.v-kt-convhead__pill[data-kind=wrote]{color:var(--v-char);border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-convhead__pill[data-kind=wrote]{border-color:color-mix(in srgb, var(--v-char) 26%, transparent)}}.v-kt-convhead__pill[data-kind=wrote]{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-convhead__pill[data-kind=wrote]{background:color-mix(in srgb, var(--v-char) 6%, transparent)}}.v-kt-convhead__pill[data-kind=pulled]{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-convhead__pill[data-kind=pulled]{border-color:color-mix(in srgb, var(--v-cyan) 24%, transparent)}}.v-kt-convhead__pill[data-kind=pulled]{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-convhead__pill[data-kind=pulled]{background:color-mix(in srgb, var(--v-cyan) 5%, transparent)}}.v-kt-chats__item[data-open]>.v-kt-chats__row{background:var(--v-rose)}@supports (color:color-mix(in lab, red, red)){.v-kt-chats__item[data-open]>.v-kt-chats__row{background:color-mix(in srgb, var(--v-rose) 12%, transparent)}}.v-kt-chats__item[data-open]>.v-kt-chats__row{border-left:2px solid var(--v-orange)}.v-kt-stream-chat,.v-kt-chats__transcript{border:1px solid var(--v-glass-border);background:var(--v-glass-bg);min-width:0;height:100%;box-shadow:var(--v-shadow-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);flex-direction:column;display:flex;position:relative}.v-kt-stream-chat__scroll,.v-kt-stream-chat__footer,.v-kt-stream-composer,.v-kt-stream-chat .v-kst__foot{z-index:var(--v-z-local-1);position:relative}.v-kt-stream-chat__scroll>*,.v-kt-stream-composer,.v-kt-stream-chat__footer,.v-kt-stream-chat .v-kst__foot,.v-kt-chats__transcript>*{width:100%;max-width:var(--v-kt-chat-w,43rem);margin-inline:auto}.v-kt-stream-chat:not([data-landing]) .v-kt-stream-chat__scroll-inner{justify-content:center}.v-kt-stream-chat__scroll{gap:var(--v-space-3);min-height:0;padding:var(--v-space-6) var(--v-space-4) var(--v-space-4);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--v-bg) var(--v-space-6));-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--v-bg) var(--v-space-6));-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--v-bg) var(--v-space-6));-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--v-bg) var(--v-space-6));mask-image:linear-gradient(to bottom, transparent 0, var(--v-bg) var(--v-space-6));padding-bottom:max(var(--v-space-4), var(--v-nfab-pad,0px));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.v-kt-stream-jump{z-index:var(--v-z-local-2);align-items:center;gap:var(--v-space-2);padding:var(--v-space-1-5) var(--v-panel-space-5);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);box-shadow:var(--v-shadow-glass);color:var(--v-text);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:.04em;cursor:pointer;display:inline-flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.v-kt-stream-jump:hover{border-color:var(--v-glass-border-hi)}.v-kt-stream-jump:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-stream-thinking{box-sizing:border-box;border:1px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);align-self:flex-start;width:100%;max-width:92%;overflow:hidden}.v-kt-stream-thinking__head{align-items:center;gap:var(--v-space-3);box-sizing:border-box;width:100%;padding:var(--v-space-2) var(--v-space-4);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-align:left;background:0 0;border:0;display:flex}button.v-kt-stream-thinking__head{cursor:pointer}button.v-kt-stream-thinking__head:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px;border-radius:var(--v-radius-2xl)}.v-kt-stream-thinking__orb{border-radius:var(--v-radius-full);background:var(--v-grad-sun);flex:none;width:9px;height:9px}.v-kt-stream-thinking:not([data-streaming]) .v-kt-stream-thinking__orb{opacity:.55}.v-kt-stream-thinking__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:var(--v-tracking-wide);overflow:hidden}.v-kt-stream-thinking[data-streaming] .v-kt-stream-thinking__summary{color:var(--v-text-2)}.v-kt-stream-thinking__meta{color:var(--v-text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.v-kt-stream-thinking__text{padding:var(--v-space-3) var(--v-space-4) var(--v-space-4);border-top:1px solid var(--v-border);font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-3);white-space:pre-wrap;margin:0;font-style:italic;line-height:1.7}@media (prefers-reduced-motion:no-preference){.v-kt-stream-thinking[data-streaming] .v-kt-stream-thinking__orb{animation:v-kt-stream-think-orb var(--v-loop-fast) var(--v-ease) infinite}.v-kt-stream-thinking[data-streaming] .v-kt-stream-thinking__summary{background:linear-gradient(90deg, var(--v-text-5) 0%, var(--v-text) 50%, var(--v-text-5) 100%);color:#0000;animation:v-kt-stream-think-shimmer var(--v-loop) linear infinite;background-size:230% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes v-kt-stream-think-orb{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-orange) 50%, transparent);transform:scale(1)}50%{box-shadow:var(--v-shadow-ring-out) color-mix(in srgb, var(--v-orange) 0%, transparent);transform:scale(.65)}}@keyframes v-kt-stream-think-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.v-kt-stream-bubble{max-width:78%;padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-lg);font-family:var(--v-font-body);font-size:var(--v-text-base);line-height:1.5}.v-kt-stream-bubble--user{background:var(--v-bg-3);border:1px solid var(--v-border-hi);color:var(--v-text);border-bottom-right-radius:var(--v-radius-sm);align-self:flex-end}.v-kt-stream-bubble--assistant{background:var(--v-glass-bg);border:1px solid var(--v-border);color:var(--v-text-2);border-bottom-left-radius:var(--v-radius-sm);align-self:flex-start;position:relative}@media (prefers-reduced-motion:no-preference){.v-kt-stream-bubble--assistant[data-streaming]:before{content:"";border-radius:var(--v-radius-full);background:linear-gradient(180deg, var(--v-cyan), transparent);width:2px;box-shadow:var(--v-shadow-glow-sm) var(--v-cyan);animation:v-bar-glow var(--v-loop-fast) var(--v-ease-loop) infinite;position:absolute;top:4px;bottom:4px;left:-10px}}.v-kt-stream-bubble__text{white-space:pre-wrap;word-break:break-word;min-width:0;margin:0}.v-kt-stream-bubble__md{white-space:normal;scrollbar-gutter:auto;min-height:0;font-size:inherit;line-height:inherit;color:inherit;flex:none;padding:0;overflow:visible}.v-kt-stream-bubble__md>:first-child{margin-top:0}.v-kt-stream-bubble__md>:last-child{margin-bottom:0}.v-kt-stream-bubble__md p{margin:0 0 var(--v-panel-space-4)}.v-kt-stream-bubble__md ul,.v-kt-stream-bubble__md ol{margin:0 0 var(--v-panel-space-4);padding-left:var(--v-space-5)}.v-kt-stream-bubble__md li+li{margin-top:var(--v-panel-space-1)}.v-kt-stream-bubble__md pre,.v-kt-stream-bubble__md table{max-width:100%;overflow-x:auto}.v-kt-stream-bubble--assistant{max-width:100%}.v-kt-stream-bubble__md{word-break:normal;overflow-wrap:break-word}.v-kt-stream-bubble__md :is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){max-width:72ch}.v-kt-stream-bubble__md [data-streamdown=table-wrapper]{margin:var(--v-space-3) 0;background:0 0;border:0;padding:0;overflow-x:auto}.v-kt-stream-bubble__md table{border-collapse:collapse;width:auto;min-width:60%;font-family:var(--v-font-body);font-size:var(--v-text-sm)}.v-kt-stream-bubble__md :is(th,td){min-width:10ch;padding:var(--v-space-1) var(--v-space-3);border:1px solid var(--v-border);text-align:left;vertical-align:top;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.v-kt-stream-bubble__md th{font-family:var(--v-font-accent);color:var(--v-text-2);background:var(--v-bg-3);font-weight:600}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-bubble__md th{background:color-mix(in srgb, var(--v-bg-3) 55%, transparent)}}.v-kt-stream-bubble__md :is(th,td) code{white-space:nowrap}.v-kt-stream-chat__scroll-inner{gap:var(--v-space-3);flex-direction:column;min-height:100%;display:flex}.v-kt-stream-bubble[data-pending]{opacity:.72;border-style:dashed}.v-kt-stream-bubble__pending{margin-top:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.04em;color:var(--v-text-3);display:block}.v-kt-stream-bubble__cursor{width:2px;height:1em;margin-left:var(--v-space-0-5);vertical-align:text-bottom;background:var(--v-char);display:inline-block}@media (prefers-reduced-motion:no-preference){.v-kt-stream-bubble__cursor{animation:v-kt-stream-blink var(--v-loop-fast) step-end infinite}}@keyframes v-kt-stream-blink{50%{opacity:0}}.v-kt-stream-chat__stopped{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:.04em;color:var(--v-text-3);align-self:flex-start;margin:0}.v-kt-stream-activity{box-sizing:border-box;width:100%;max-width:92%;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-border);border-left:3px solid var(--v-border);background:var(--v-bg-2);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity{background:color-mix(in srgb, var(--v-bg-2) 62%, transparent)}}.v-kt-stream-activity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--v-font-accent);font-size:var(--v-text-xs);--oracle-allow:semantic}@media (prefers-reduced-motion:no-preference){.v-kt-stream-activity{transition:transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease)}.v-kt-stream-activity:hover{transform:translateX(calc(var(--v-lift) * -1))}}.v-kt-stream-activity:hover{border-color:var(--v-border-hi)}.v-kt-stream-activity[data-kind=read],.v-kt-stream-activity[data-kind=search]{border-left-color:var(--v-cyan)}.v-kt-stream-activity[data-kind=edit],.v-kt-stream-activity[data-kind=move]{border-left-color:var(--v-gold)}.v-kt-stream-activity[data-kind=execute]{border-left-color:var(--v-orange)}.v-kt-stream-activity[data-kind=fetch]{border-left-color:var(--v-rose-mid)}.v-kt-stream-activity[data-kind=think]{border-left-color:var(--v-bg-5)}.v-kt-stream-activity[data-kind=delete]{border-left-color:var(--v-red)}.v-kt-stream-activity[data-weight=housekeeping],.v-kt-stream-term[data-weight=housekeeping]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding-block:0}.v-kt-stream-activity[data-weight=housekeeping] .v-kt-stream-activity__title{color:var(--v-text-3)}.v-kt-stream-activity[data-weight=housekeeping]:hover,.v-kt-stream-term[data-weight=housekeeping]:hover{border-color:#0000;transform:none}.v-kt-stream-activity[data-weight=action],.v-kt-stream-term[data-weight=action]{background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity[data-weight=action],.v-kt-stream-term[data-weight=action]{background:color-mix(in srgb, var(--v-bg-3) 72%, transparent)}}.v-kt-stream-activity[data-weight=action],.v-kt-stream-term[data-weight=action]{border-top-color:var(--v-border-hi);border-right-color:var(--v-border-hi);border-bottom-color:var(--v-border-hi);padding:var(--v-space-3) var(--v-space-4);border-left-width:4px}.v-kt-stream-activity[data-weight=action]>.v-kt-stream-activity__summary-row .v-kt-stream-activity__title,.v-kt-stream-activity[data-weight=action]>.v-kt-stream-activity__row .v-kt-stream-activity__title{color:var(--v-text-2)}.v-kt-stream-housekeeping{width:100%;max-width:92%;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);background:0 0;border:none;align-self:flex-start;padding-block:0}.v-kt-stream-housekeeping__summary{align-items:center;gap:var(--v-space-1);cursor:pointer;list-style:none;display:flex}.v-kt-stream-housekeeping__summary::-webkit-details-marker{display:none}.v-kt-stream-housekeeping__summary:after{content:"›";transition:transform var(--v-speed) var(--v-ease);color:var(--v-text-3);margin-left:auto}.v-kt-stream-housekeeping[open]>.v-kt-stream-housekeeping__summary:after{transform:rotate(90deg)}.v-kt-stream-housekeeping__summary:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-kt-stream-housekeeping__body{margin-top:var(--v-space-1);gap:var(--v-space-1);flex-direction:column;display:flex}.v-kt-stream-run[data-kind=substrate]{border-left-color:var(--v-cyan)}.v-kt-stream-run__body{margin-top:var(--v-space-1);gap:var(--v-space-1);flex-direction:column;display:flex}.v-kt-stream-activity__summary-row,.v-kt-stream-activity__row{align-items:center;gap:0 var(--v-space-3);color:var(--v-text-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.v-kt-stream-activity__summary-row{cursor:pointer;list-style:none}.v-kt-stream-activity__row{grid-template-columns:auto minmax(0,1fr)}.v-kt-stream-activity__summary-row::-webkit-details-marker{display:none}.v-kt-stream-activity__summary-row:after{content:"›";transition:transform var(--v-speed) var(--v-ease);color:var(--v-text-3);justify-self:end}.v-kt-stream-activity[open]>.v-kt-stream-activity__summary-row:after{transform:rotate(90deg)}.v-kt-stream-activity__summary-row:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-kt-stream-activity__body{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);gap:var(--v-space-1);flex-direction:column;display:flex}.v-kt-stream-activity.v-kt-stream-activity--error{border-color:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity.v-kt-stream-activity--error{border-color:color-mix(in srgb, var(--v-red) 38%, transparent)}}.v-kt-stream-activity.v-kt-stream-activity--error{border-left-color:var(--v-red);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity.v-kt-stream-activity--error{background:color-mix(in srgb, var(--v-red) 7%, color-mix(in srgb, var(--v-bg-2) 62%, transparent))}}.v-kt-stream-activity__glyph{width:var(--v-space-3);color:var(--v-text-3);justify-content:center;align-items:center;display:inline-flex}.v-kt-stream-activity--running .v-kt-stream-activity__glyph{color:var(--v-cyan)}.v-kt-stream-activity--ok .v-kt-stream-activity__glyph{color:var(--v-char)}.v-kt-stream-activity--error .v-kt-stream-activity__glyph{color:var(--v-red)}@media (prefers-reduced-motion:no-preference){.v-kt-stream-activity--running .v-kt-stream-activity__glyph,.v-kt-stream-activity[data-state=pending] .v-kt-stream-activity__glyph{animation:v-kt-stream-blink var(--v-loop-fast) step-end infinite}}.v-kt-stream-activity__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-sm);overflow:hidden}.v-kt-stream-activity__title b{font-weight:var(--v-weight-bold)}.v-kt-stream-activity__meta{align-items:center;gap:var(--v-space-2);display:inline-flex}.v-kt-stream-activity__elapsed{color:var(--v-text-3);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums}.v-kt-stream-exit{padding:var(--v-space-px) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide)}.v-kt-stream-exit[data-ok]{color:var(--v-char);background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-exit[data-ok]{background:color-mix(in srgb, var(--v-char) 9%, transparent)}}.v-kt-stream-exit[data-ok]{border:1px solid var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-exit[data-ok]{border:1px solid color-mix(in srgb, var(--v-char) 24%, transparent)}}.v-kt-stream-exit[data-bad]{color:var(--v-red);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-exit[data-bad]{background:color-mix(in srgb, var(--v-red) 9%, transparent)}}.v-kt-stream-exit[data-bad]{border:1px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-exit[data-bad]{border:1px solid color-mix(in srgb, var(--v-red) 28%, transparent)}}.v-kt-stream-activity__kind{color:var(--v-text-3);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-kt-stream-activity__locs{gap:var(--v-space-1) var(--v-space-2);margin-top:var(--v-space-1);flex-wrap:wrap;grid-column:2/-1;display:flex}.v-kt-stream-activity__loc{padding:var(--v-space-px) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity__loc{border:1px solid color-mix(in srgb, var(--v-cyan) 16%, transparent)}}.v-kt-stream-activity__loc{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity__loc{background:color-mix(in srgb, var(--v-cyan) 7%, transparent)}}.v-kt-stream-activity__loc{color:var(--v-cyan);font-size:var(--v-text-2xs)}.v-kt-stream-activity--substrate[data-substrate=wrote]{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity--substrate[data-substrate=wrote]{border-color:color-mix(in srgb, var(--v-char) 26%, transparent)}}.v-kt-stream-activity--substrate[data-substrate=wrote]{border-left-color:var(--v-char);background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-activity--substrate[data-substrate=wrote]{background:color-mix(in srgb, var(--v-char) 6%, color-mix(in srgb, var(--v-bg-2) 62%, transparent))}}.v-kt-stream-activity--substrate[data-substrate=wrote] .v-kt-stream-activity__glyph,.v-kt-stream-activity--substrate[data-substrate=wrote] .v-kt-stream-activity__title b{color:var(--v-char)}.v-kt-stream-activity--substrate[data-substrate=pulled_in],.v-kt-stream-activity--substrate[data-substrate=searched]{border-left-color:var(--v-cyan)}.v-kt-stream-activity--substrate[data-substrate=pulled_in] .v-kt-stream-activity__glyph,.v-kt-stream-activity--substrate[data-substrate=pulled_in] .v-kt-stream-activity__title b,.v-kt-stream-activity--substrate[data-substrate=searched] .v-kt-stream-activity__glyph,.v-kt-stream-activity--substrate[data-substrate=searched] .v-kt-stream-activity__title b,.v-kt-stream-activity--substrate[data-substrate=searched] .v-kt-stream-activity__beneath .v-kt-stream-activity__entry{color:var(--v-cyan)}.v-kt-stream-activity__entry{font:inherit;color:inherit;background:0 0;border:0;padding:0}button.v-kt-stream-activity__entry{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.v-kt-stream-activity__entry:hover{text-decoration-style:solid}button.v-kt-stream-activity__entry:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-kt-stream-activity__beneath{margin:var(--v-space-1) 0 0 calc(var(--v-space-3) + var(--v-space-3));text-overflow:ellipsis;white-space:nowrap;color:var(--v-text-3);font-size:var(--v-text-2xs);grid-column:2/-1;overflow:hidden}.v-kt-stream-activity__summary{color:var(--v-text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:3;overflow:hidden}.v-kt-stream-activity__preview{margin:var(--v-space-1) 0 0;padding-top:var(--v-space-1);border-top:1px solid var(--v-border);color:var(--v-text-3);font-family:var(--v-font-body);white-space:pre-wrap;grid-column:1/-1;max-height:6em;overflow-y:auto}.v-kt-stream-chat__footer{justify-content:flex-end;align-items:center;gap:var(--v-space-3);padding:0 var(--v-space-4);min-height:var(--v-space-6);font-family:var(--v-font-accent);font-size:var(--v-text-xs);display:flex}.v-kt-stream-retry{color:var(--v-gold);margin-right:auto}.v-kt-stream-cost{color:var(--v-text-3)}.v-kt-stream-chat:before{content:"";z-index:0;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(50% 55% at 50% 100%, var(--v-orange), transparent 72%), linear-gradient(to top, var(--v-scrim) 0%, var(--v-scrim) 45%, transparent 100%);height:280px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-chat:before{background:radial-gradient(50% 55% at 50% 100%, color-mix(in srgb, var(--v-orange) 16%, transparent), transparent 72%), linear-gradient(to top, var(--v-scrim) 0%, color-mix(in srgb, var(--v-scrim) 60%, transparent) 45%, transparent 100%)}}.v-kt-stream-chat:before{pointer-events:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 62% 100%);mask-image:linear-gradient(#0000 0%,#000 62% 100%)}.v-kt-stream-composer{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(180deg, var(--v-bg-4), var(--v-bg-2));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer{background:linear-gradient(180deg, color-mix(in srgb, var(--v-bg-4) 42%, transparent), color-mix(in srgb, var(--v-bg-2) 55%, transparent))}}.v-kt-stream-composer{box-shadow:var(--v-shadow-glass), var(--v-shadow-sheen) var(--v-glass-highlight);transition:border-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease)}.v-kt-stream-composer:focus-within{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer:focus-within{border-color:color-mix(in srgb, var(--v-gold) 50%, transparent)}}.v-kt-stream-composer:focus-within{box-shadow:var(--v-shadow-glass), var(--v-shadow-ring-wide) var(--v-gold), var(--v-shadow-sheen) var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer:focus-within{box-shadow:var(--v-shadow-glass), var(--v-shadow-ring-wide) color-mix(in srgb, var(--v-gold) 8%, transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-kt-stream-chat:not([data-landing]) .v-kt-stream-composer>.v-kt-stream-composer__input{flex-basis:100%}.v-kt-stream-chat:not([data-landing]) .v-kt-stream-composer>.v-kt-stream-composer__hints{margin-left:auto}.v-kt-stream-composer__input{resize:none;min-width:0;max-height:8em;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-border-hi);background:var(--v-bg-1);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);flex:auto;line-height:1.4}.v-kt-stream-composer__input::placeholder{color:var(--v-text-3)}.v-kt-stream-composer__input:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset);border-color:#0000}.v-kt-stream-sysevents{max-width:92%;padding:var(--v-panel-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.06em;color:var(--v-text-3);background:0 0;border:none;align-self:flex-start}.v-kt-stream-sysevents__summary{cursor:pointer;list-style:none}.v-kt-stream-sysevents__summary::-webkit-details-marker{display:none}.v-kt-stream-sysevents__summary:before{content:"▸";margin-right:var(--v-panel-space-2)}.v-kt-stream-sysevents[open]>.v-kt-stream-sysevents__summary:before{content:"▾"}.v-kt-stream-sysevents__summary:hover{color:var(--v-text-3)}.v-kt-stream-sysevents__summary:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-stream-sysevents__list{margin:var(--v-space-1) 0 0;padding:0 0 0 var(--v-panel-space-5);list-style:none}.v-kt-stream-sysevents__list code{color:var(--v-text-3)}.v-kt-stream-sysevents__n{color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-kt-stream-notice{max-width:92%;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);border:1px dashed var(--v-gold);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-notice{border:1px dashed color-mix(in srgb, var(--v-gold) 45%, transparent)}}.v-kt-stream-notice{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-notice{background:color-mix(in srgb, var(--v-gold) 6%, transparent)}}.v-kt-stream-notice{font-family:var(--v-font-accent);font-size:var(--v-text-xs)}.v-kt-stream-notice__summary{align-items:center;gap:var(--v-space-2);cursor:pointer;color:var(--v-gold);flex-wrap:wrap;list-style:none;display:flex}.v-kt-stream-notice__summary::-webkit-details-marker{display:none}.v-kt-stream-notice__summary:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px;border-radius:var(--v-radius-sm)}.v-kt-stream-notice__type{padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-bg-2);color:var(--v-text-3)}.v-kt-stream-notice__excerpt{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-notice__excerpt{border-top:1px solid color-mix(in srgb, var(--v-gold) 25%, transparent)}}.v-kt-stream-notice__excerpt{white-space:pre-wrap;word-break:break-word;color:var(--v-text-3);overflow-x:auto}.v-kt-guided-chat__downgrade{margin:0 0 var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-guided-chat__downgrade{border:1px solid color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-kt-guided-chat__downgrade{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-guided-chat__downgrade{background:color-mix(in srgb, var(--v-gold) 8%, transparent)}}.v-kt-guided-chat__downgrade{color:var(--v-text-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs)}.v-kt-guided-chat__advisory{margin:0 0 var(--v-space-2);padding:0 var(--v-space-3);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs)}.v-kt-advisory{margin:0 0 var(--v-space-3);padding:var(--v-space-3) var(--v-space-4);border:var(--v-space-px) solid var(--v-border);border-left:var(--v-space-1) solid var(--v-gold);border-radius:var(--v-radius-md);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-advisory{background:color-mix(in srgb, var(--v-gold) 6%, var(--v-bg-1))}}.v-kt-advisory{gap:var(--v-space-1);justify-items:start;display:grid}.v-kt-advisory__title{color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);margin:0}.v-kt-advisory__body,.v-kt-advisory__note{color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-sm);margin:0}.v-kt-advisory__note{color:var(--v-text-3)}.v-kt-advisory__action{margin-top:var(--v-space-2)}.v-kt-stream-chat__history-loading{margin:var(--v-space-4) auto;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-align:center}.v-kt-app-check{align-items:center;gap:var(--v-space-2);padding:var(--v-space-6) var(--v-space-4);text-align:center;box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;min-width:0;max-width:min(46ch,100%);margin:auto;display:flex}.v-kt-app-check__lead{font-family:var(--v-font-accent);font-size:var(--v-text-md);color:var(--v-text-1);margin:0}.v-kt-app-check__sub,.v-kt-app-check__after{font-size:var(--v-text-sm);color:var(--v-text-3);text-wrap:balance;margin:0}.v-kt-app-check__cta{margin-top:var(--v-space-2)}.v-kt-app-check__pending{margin-top:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-kt-app-check__after{margin-top:var(--v-space-1);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-kt-start-notice{margin:var(--v-space-2) auto;padding:var(--v-space-4)}.v-kt-start-notice__do{font-size:var(--v-text-sm);color:var(--v-text-2);text-wrap:balance;margin:0}.v-kt-stream-chat[data-landing] .v-kt-stream-chat__scroll{min-height:min-content;padding-bottom:var(--v-space-4);flex:1 1 0;justify-content:flex-end;align-items:center;overflow:hidden}.v-kt-stream-chat[data-landing] .v-kt-stream-chat__scroll>*{flex-direction:column;justify-content:flex-end;display:flex}.v-kt-stream-chat[data-landing] .v-kt-stream-chat__scroll-inner{min-height:0}.v-kt-stream-chat[data-landing] .v-kt-stream-composer{align-items:stretch;gap:var(--v-panel-space-4);padding:var(--v-panel-space-5) var(--v-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);background:var(--v-glass-bg);box-shadow:var(--v-shadow-glass);transition:border-color var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);flex-direction:column}.v-kt-stream-chat[data-landing] .v-kt-stream-composer:focus-within{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-chat[data-landing] .v-kt-stream-composer:focus-within{border-color:color-mix(in srgb, var(--v-gold) 45%, transparent)}}.v-kt-stream-chat[data-landing] .v-kt-stream-composer__input{max-height:14em;padding:var(--v-space-0-5) var(--v-space-0-5) 0;font-family:var(--v-font-body);font-size:var(--v-text-base);background:0 0;border:0;line-height:1.5}.v-kt-stream-chat[data-landing] .v-kt-stream-composer__input:focus-visible{outline:none}.v-kt-stream-chat[data-landing] .v-kt-stream-composer:has(.v-kt-stream-composer__input:focus-visible){outline:var(--v-focus-ring);outline-offset:2px}.v-kt-stream-composer__foot{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding-top:var(--v-panel-space-4);border-top:1px solid var(--v-glass-border);flex-wrap:wrap;display:flex}.v-kt-stream-composer__hints{align-items:center;gap:var(--v-space-1-5);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.06em;text-transform:uppercase;display:flex}.v-kt-stream-composer__hints kbd{padding:var(--v-space-px) var(--v-space-1);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:var(--v-bg-2);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-ui-sm)}.v-kt-stream-composer__doors{align-items:center;gap:var(--v-space-2);margin-left:auto;display:flex}.v-kt-stream-chat[data-landing]{background:0 0}.v-kt-stream-chat[data-landing] .v-kt-stream-chat__footer{display:none}.v-kt-stream-chat[data-landing]:before{content:none}.v-kt-stream-composer__go{width:34px;height:34px;transition:transform var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), box-shadow var(--v-speed) var(--v-ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v-kt-stream-composer__go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.v-kt-stream-composer__go[data-live]{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer__go[data-live]{background:color-mix(in srgb, var(--v-bg-4) 88%, transparent)}}.v-kt-stream-composer__go[data-live]{color:var(--v-red-hi);box-shadow:var(--v-shadow-edge) var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer__go[data-live]{box-shadow:var(--v-shadow-edge) color-mix(in srgb, var(--v-red) 55%, transparent)}}.v-kt-stream-composer__go[data-live]:hover{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer__go[data-live]:hover{background:color-mix(in srgb, var(--v-bg-4) 100%, transparent)}}.v-kt-stream-composer__go[data-live]:hover{transform:none}.v-kt-stream-composer__mic{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.v-kt-stream-composer__mic[data-listening]{border-color:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer__mic[data-listening]{border-color:color-mix(in srgb, var(--v-red) 55%, transparent)}}.v-kt-stream-composer__mic[data-listening]{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer__mic[data-listening]{background:color-mix(in srgb, var(--v-red) 14%, transparent)}}.v-kt-stream-composer__mic[data-listening]{color:var(--v-red);animation:v-kt-mic-pulse var(--v-loop-fast) var(--v-ease) infinite}.v-kt-stream-composer__mic[data-denied]{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-composer__mic[data-denied]{border-color:color-mix(in srgb, var(--v-gold) 45%, transparent)}}.v-kt-stream-composer__mic[data-denied]{color:var(--v-gold)}@keyframes v-kt-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--v-red) 40%, transparent)}50%{box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--v-red) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.v-kt-stream-composer__mic[data-listening]{animation:none}}.v-kt-stream-chat__footer .v-kt-stream-sysevents{align-self:center;position:relative}.v-kt-stream-chat__footer .v-kt-stream-sysevents__list{z-index:var(--v-z-raised);margin:0 0 var(--v-space-1);padding:var(--v-space-2) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-bg-2);white-space:nowrap;position:absolute;bottom:100%;left:0}.v-kt-stream-sandbox{margin:var(--v-space-1) 0 var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-left:2px solid var(--v-gold);border-radius:var(--v-radius-sm);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-sandbox{background:color-mix(in srgb, var(--v-gold) 8%, transparent)}}.v-kt-stream-sandbox{color:var(--v-text-2);font-size:var(--v-text-sm)}.v-kt-stream-sandbox strong{color:var(--v-gold);font-weight:var(--v-weight-semibold)}.v-kt-stream-term__body{margin:var(--v-space-2) calc(var(--v-space-3) * -1) calc(var(--v-space-2) * -1);border-top:1px solid var(--v-border);background:var(--v-bg)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-term__body{background:color-mix(in srgb, var(--v-bg) 88%, transparent)}}.v-kt-stream-term__body{border-radius:0 0 var(--v-radius-md) var(--v-radius-md)}.v-kt-stream-term__bar{padding:var(--v-space-2) var(--v-space-4) 0;justify-content:flex-end;display:flex}.v-kt-stream-term__cmd{gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-4) var(--v-space-2);color:var(--v-gold);font-family:var(--v-font-mono);font-size:var(--v-text-xs);overflow-wrap:anywhere;display:flex}.v-kt-stream-term__cmd code{font:inherit}.v-kt-stream-term__prompt{color:var(--v-text-3);flex:none}.v-kt-stream-term__cut{padding:0 var(--v-space-4) var(--v-space-1);color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);margin:0}.v-kt-stream-term__out{padding:0 var(--v-space-4) var(--v-space-3);max-height:16rem;color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.72;overflow:auto}.v-kt-stream-term__none{color:var(--v-text-3);font-style:italic}.v-kt-stream-term__cursor{vertical-align:-.2em;background:var(--v-char);width:.6em;height:1.1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.v-kt-stream-term__cursor{animation:v-kt-stream-blink var(--v-loop-fast) step-end infinite}}.v-kt-stream-term__foot{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-top:1px solid var(--v-border);color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;display:flex}.v-kt-stream-diff{margin-top:var(--v-space-2);border:1px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-diff{border:1px solid color-mix(in srgb, var(--v-gold) 26%, transparent)}}.v-kt-stream-diff{border-radius:var(--v-radius-md);background:var(--v-glass-bg);overflow:hidden}.v-kt-stream-diff[data-shape=create],.v-kt-stream-diff[data-shape=write]{border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-diff[data-shape=create],.v-kt-stream-diff[data-shape=write]{border-color:color-mix(in srgb, var(--v-char) 24%, transparent)}}.v-kt-stream-diff__head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-border);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);display:flex}.v-kt-stream-diff__badge{padding:var(--v-space-px) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-gold);background:var(--v-gold);flex:none}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-diff__badge{background:color-mix(in srgb, var(--v-gold) 13%, transparent)}}.v-kt-stream-diff__badge{letter-spacing:var(--v-tracking-wide)}.v-kt-stream-diff[data-shape=create] .v-kt-stream-diff__badge,.v-kt-stream-diff[data-shape=write] .v-kt-stream-diff__badge{color:var(--v-char);background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-diff[data-shape=create] .v-kt-stream-diff__badge,.v-kt-stream-diff[data-shape=write] .v-kt-stream-diff__badge{background:color-mix(in srgb, var(--v-char) 11%, transparent)}}.v-kt-stream-diff__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text-2);font-size:var(--v-text-xs);overflow:hidden}.v-kt-stream-diff__tag{color:var(--v-text-3);flex:none;font-style:italic}.v-kt-stream-diff__stat,.v-kt-stream-activity__stat{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.v-kt-stream-diff__plus{color:var(--v-char)}.v-kt-stream-diff__minus{color:var(--v-red)}.v-kt-stream-diff__body{max-height:24rem;padding:var(--v-space-1) 0;font-family:var(--v-font-mono);font-size:var(--v-text-xs);line-height:1.6;overflow:auto}.v-kt-stream-diff__line{padding:0 var(--v-space-3) 0 0;color:var(--v-text-3);grid-template-columns:3.5em 1.5em minmax(0,1fr);display:grid}.v-kt-stream-diff[data-excerpt] .v-kt-stream-diff__line{padding-left:var(--v-space-2);grid-template-columns:1.5em minmax(0,1fr)}.v-kt-stream-diff__line[data-op=add]{background:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-diff__line[data-op=add]{background:color-mix(in srgb, var(--v-char) 9%, transparent)}}.v-kt-stream-diff__line[data-op=add]{color:var(--v-text-2)}.v-kt-stream-diff__line[data-op=del]{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-diff__line[data-op=del]{background:color-mix(in srgb, var(--v-red) 10%, transparent)}}.v-kt-stream-diff__line[data-op=del]{color:var(--v-text-3)}.v-kt-stream-diff__line[data-op=fold]{padding:var(--v-space-1) var(--v-space-3);color:var(--v-text-3);font-style:italic;display:block}.v-kt-stream-diff__no{padding-right:var(--v-space-2);text-align:right;color:var(--v-text-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.v-kt-stream-diff__sign{text-align:center;-webkit-user-select:none;user-select:none}.v-kt-stream-diff__line[data-op=add] .v-kt-stream-diff__sign{color:var(--v-char)}.v-kt-stream-diff__line[data-op=del] .v-kt-stream-diff__sign{color:var(--v-red)}.v-kt-stream-diff__text{white-space:pre-wrap;overflow-wrap:anywhere}.v-kt-stream-diff__note{padding:var(--v-space-1) var(--v-space-3);color:var(--v-text-3);margin:0;font-style:italic}.v-kt-stream-diff__more{margin:var(--v-space-1) var(--v-space-3)}.v-kt-stream-activity__refusal{color:var(--v-red);font-family:var(--v-font-body);font-size:var(--v-text-xs);margin:0}.v-kt-stream-plan{box-sizing:border-box;border:1px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);width:100%;max-width:92%;box-shadow:var(--v-shadow-glass);align-self:flex-start;overflow:hidden}.v-kt-stream-plan__head{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-bottom:1px solid var(--v-border);display:flex}.v-kt-stream-plan__badge{padding:var(--v-space-px) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-bg-5)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-plan__badge{background:color-mix(in srgb, var(--v-bg-5) 55%, transparent)}}.v-kt-stream-plan__badge{color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide)}.v-kt-stream-plan__count{color:var(--v-text-2);font-family:var(--v-font-body);font-size:var(--v-text-sm)}.v-kt-stream-plan__progress{color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.v-kt-stream-plan__bar{background:var(--v-bg-5);height:2px}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-plan__bar{background:color-mix(in srgb, var(--v-bg-5) 60%, transparent)}}.v-kt-stream-plan__fill{background:var(--v-grad-sun);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.v-kt-stream-plan__fill{transition:width var(--v-speed) var(--v-ease)}}.v-kt-stream-plan__list{margin:0;padding:0;list-style:none}.v-kt-stream-plan__entry{align-items:flex-start;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-bottom:1px solid var(--v-bg-5);display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-plan__entry{border-bottom:1px solid color-mix(in srgb, var(--v-bg-5) 30%, transparent)}}.v-kt-stream-plan__entry{font-family:var(--v-font-body);font-size:var(--v-text-sm)}.v-kt-stream-plan__entry:last-child{border-bottom:0}.v-kt-stream-plan__box{width:14px;height:14px;margin-top:var(--v-panel-space-1);border:1px solid var(--v-border-hi);border-radius:var(--v-radius-sm);font-size:var(--v-text-2xs);flex:none;place-items:center;display:grid}.v-kt-stream-plan__text{color:var(--v-text-3);flex:1}.v-kt-stream-plan__entry[data-status=completed] .v-kt-stream-plan__box{background:var(--v-char);border-color:var(--v-char);color:var(--v-on-warm)}.v-kt-stream-plan__entry[data-status=completed] .v-kt-stream-plan__text{color:var(--v-text-3);text-decoration:line-through}.v-kt-stream-plan__entry[data-status=in_progress] .v-kt-stream-plan__box{border-color:var(--v-gold);color:var(--v-gold)}.v-kt-stream-plan__entry[data-status=in_progress] .v-kt-stream-plan__text{color:var(--v-text)}@media (prefers-reduced-motion:no-preference){.v-kt-stream-plan__entry[data-status=in_progress] .v-kt-stream-plan__box{animation:v-kt-stream-plan-pulse var(--v-loop-fast) var(--v-ease) infinite}}@keyframes v-kt-stream-plan-pulse{0%,to{opacity:1}50%{opacity:.3}}.v-kt-stream-plan__chip{margin-top:var(--v-space-0-5);padding:var(--v-space-px) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-bg-4);flex:none}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-plan__chip{background:color-mix(in srgb, var(--v-bg-4) 55%, transparent)}}.v-kt-stream-plan__chip{color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide)}.v-kt-stream-plan__chip[data-priority=high]{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-plan__chip[data-priority=high]{background:color-mix(in srgb, var(--v-orange) 11%, transparent)}}.v-kt-stream-plan__chip[data-priority=high]{color:var(--v-orange)}.v-kt-stream-plan__chip[data-priority=low]{background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-plan__chip[data-priority=low]{background:color-mix(in srgb, var(--v-bg-3) 60%, transparent)}}.v-kt-stream-plan__chip[data-priority=low]{color:var(--v-text-3)}.v-kt-stream-perm{box-sizing:border-box;border:1px solid var(--v-gold);align-self:flex-start;width:100%;max-width:92%}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-perm{border:1px solid color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-kt-stream-perm{border-radius:var(--v-radius-2xl);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-perm{background:color-mix(in srgb, var(--v-gold) 5%, var(--v-glass-bg))}}.v-kt-stream-perm{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--v-shadow-glass);overflow:hidden}.v-kt-stream-perm[data-resolved]{border-color:var(--v-border);background:var(--v-bg-2)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-perm[data-resolved]{background:color-mix(in srgb, var(--v-bg-2) 62%, transparent)}}.v-kt-stream-perm__head{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);border-bottom:1px solid var(--v-gold);display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-perm__head{border-bottom:1px solid color-mix(in srgb, var(--v-gold) 20%, transparent)}}.v-kt-stream-perm[data-resolved] .v-kt-stream-perm__head{border-bottom:0}.v-kt-stream-perm__badge{padding:var(--v-space-px) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-gold);flex:none}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-perm__badge{background:color-mix(in srgb, var(--v-gold) 13%, transparent)}}.v-kt-stream-perm__badge{color:var(--v-gold);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide)}.v-kt-stream-perm__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);font-weight:var(--v-weight-semibold);overflow:hidden}.v-kt-stream-perm__outcome{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3);flex:none;margin-left:auto}.v-kt-stream-perm[data-resolved=allowed] .v-kt-stream-perm__outcome{color:var(--v-char)}.v-kt-stream-perm[data-resolved=declined] .v-kt-stream-perm__outcome{color:var(--v-red)}.v-kt-stream-perm__body{max-height:10rem;padding:var(--v-space-3) var(--v-space-4);color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-text-sm);line-height:1.6;overflow:auto}.v-kt-stream-perm__body:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px}.v-kt-stream-perm__detail{margin-bottom:var(--v-space-2);color:var(--v-gold);font-family:var(--v-font-mono);font-size:var(--v-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.v-kt-stream-perm__why{margin:0 0 var(--v-space-2);white-space:pre-wrap}.v-kt-stream-perm__meta{color:var(--v-text-3);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);margin:0}.v-kt-stream-perm__readonly{padding:var(--v-space-2) var(--v-space-4) var(--v-space-3)}.v-kt-stream-perm__foot{align-items:center;gap:var(--v-space-2) var(--v-space-3);padding:var(--v-space-2) var(--v-space-4) var(--v-space-3);border-top:1px solid var(--v-gold);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-perm__foot{border-top:1px solid color-mix(in srgb, var(--v-gold) 20%, transparent)}}.v-kt-stream-perm__ack{align-items:center;gap:var(--v-space-2);color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-text-xs);cursor:pointer;display:inline-flex}.v-kt-stream-perm__options{gap:var(--v-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.v-kt-stream-perm__reject{color:var(--v-text-3);border-color:#0000}.v-kt-stream-perm__reject:hover,.v-kt-stream-perm__reject:focus-visible{border-color:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-perm__reject:hover,.v-kt-stream-perm__reject:focus-visible{border-color:color-mix(in srgb, var(--v-red) 45%, transparent)}}.v-kt-stream-perm__reject:hover,.v-kt-stream-perm__reject:focus-visible{color:var(--v-red)}.v-kt-stream-perm__dismiss{color:var(--v-text-3);border-color:#0000}.v-kt-stream-chat__mode{margin-right:auto}.v-kt-stream-mode{align-items:center;gap:var(--v-space-1);padding:var(--v-space-0-5) var(--v-space-2);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-bg-2);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-mode{background:color-mix(in srgb, var(--v-bg-2) 62%, transparent)}}.v-kt-stream-mode{color:var(--v-text-2);font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide)}button.v-kt-stream-mode{cursor:pointer}button.v-kt-stream-mode:hover{border-color:var(--v-border-hi)}button.v-kt-stream-mode:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kt-stream-mode[aria-expanded=true]{border-color:var(--v-border-hi);background:var(--v-glass-bg)}.v-kt-stream-mode__key{color:var(--v-text-3)}.v-kt-stream-mode__menu{min-width:14rem;padding:var(--v-space-1);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-lg);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--v-shadow-glass)}.v-kt-stream-mode__list{margin:0;padding:0;list-style:none}.v-kt-stream-mode__item{align-items:flex-start;gap:var(--v-space-0-5);width:100%;padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-md);color:var(--v-text-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.v-kt-stream-mode__item:hover{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-mode__item:hover{background:color-mix(in srgb, var(--v-bg-4) 55%, transparent)}}.v-kt-stream-mode__item:focus-visible{outline:2px solid var(--v-gold);outline-offset:-2px}.v-kt-stream-mode__name{font-family:var(--v-font-body);font-size:var(--v-text-sm)}.v-kt-stream-mode__desc{color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-text-xs)}.v-kt-stream-slash{left:var(--v-space-4);right:var(--v-space-4);z-index:var(--v-z-local-1);gap:var(--v-space-1) var(--v-space-2);padding:var(--v-space-2);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-lg);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);flex-wrap:wrap;margin:0;list-style:none;display:flex;position:absolute;bottom:100%}.v-kt-stream-slash__item{align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-0-5) var(--v-space-2);border:1px solid var(--v-border);border-radius:var(--v-radius-sm);background:var(--v-bg-2);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-slash__item{background:color-mix(in srgb, var(--v-bg-2) 62%, transparent)}}.v-kt-stream-slash__item{cursor:pointer}.v-kt-stream-slash__item[aria-selected=true]{border-color:var(--v-gold);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-slash__item[aria-selected=true]{background:color-mix(in srgb, var(--v-gold) 9%, transparent)}}.v-kt-stream-slash__name{color:var(--v-text-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs)}.v-kt-stream-slash__desc,.v-kt-stream-slash__hint{color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-text-2xs)}.v-kt-stream-slash__hint{font-style:italic}.v-kt-stream-chat__lead{align-items:center;gap:var(--v-space-2);margin-right:auto;display:inline-flex}.v-kt-stream-chat__lead .v-kt-stream-chat__mode{margin-right:0}.v-kt-where{max-width:18rem}.v-kt-where__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--v-font-accent);color:var(--v-text);overflow:hidden}.v-kt-where[data-unchosen] .v-kt-where__name{color:var(--v-gold)}.v-kt-where__here{color:var(--v-text-3);white-space:nowrap}.v-kt-where__menu .v-kt-where__row:not([data-ready]){opacity:.62}.v-kt-where__row[aria-checked=true]{background:var(--v-bg-4)}@supports (color:color-mix(in lab, red, red)){.v-kt-where__row[aria-checked=true]{background:color-mix(in srgb, var(--v-bg-4) 40%, transparent)}}.v-kt-where__rowhead{align-items:center;gap:var(--v-space-2);display:inline-flex}.v-kt-where__status{font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:break-word}.v-kt-where__card{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-space-3);flex-direction:column;display:flex}.v-kt-where__folder{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:anywhere}.v-kt-where__continue{align-items:flex-start;gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-3) var(--v-space-2);border-top:1px solid var(--v-border);flex-direction:column;display:flex}.v-kt-where__changed{padding-left:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);overflow-wrap:anywhere;margin:0}.v-kt-stream-block{max-width:78%;font-family:var(--v-font-mono);font-size:var(--v-text-2xs);align-self:flex-start}.v-kt-stream-block[data-from=user]{align-self:flex-end}.v-kt-stream-block[data-from=tool]{align-self:stretch;max-width:100%}.v-kt-stream-block--image{gap:var(--v-space-1);flex-direction:column;margin:0;display:flex}.v-kt-stream-block[data-from=user].v-kt-stream-block--image{align-items:flex-end}.v-kt-stream-block__img{object-fit:contain;border-radius:var(--v-radius-md);border:1px solid var(--v-border);background:var(--v-bg-2);max-width:100%;max-height:24rem;display:block}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-block__img{background:color-mix(in srgb, var(--v-bg-2) 62%, transparent)}}.v-kt-stream-block__caption{color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-kt-stream-block--link,.v-kt-stream-block--audio,.v-kt-stream-block__summary{align-items:center;gap:var(--v-space-1) var(--v-space-2);flex-wrap:wrap;display:inline-flex}.v-kt-stream-block--link,.v-kt-stream-block--audio,.v-kt-stream-block--resource{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-md);border:1px solid var(--v-border);background:var(--v-glass-bg);color:var(--v-text-2);margin:0}.v-kt-stream-block__glyph{color:var(--v-text-3);flex:none}.v-kt-stream-block__name{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text);overflow-wrap:anywhere}.v-kt-stream-block__why{color:var(--v-text-3);margin:0;font-style:italic}.v-kt-stream-block--link:not([data-inert]){border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-block--link:not([data-inert]){border-color:color-mix(in srgb, var(--v-cyan) 22%, transparent)}}.v-kt-stream-block--link:not([data-inert]){background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-block--link:not([data-inert]){background:color-mix(in srgb, var(--v-cyan) 7%, transparent)}}.v-kt-stream-block--link:not([data-inert]){transition:transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);text-decoration:none}.v-kt-stream-block--link:not([data-inert]) .v-kt-stream-block__glyph,.v-kt-stream-block--link:not([data-inert]) .v-kt-stream-block__name{color:var(--v-cyan)}.v-kt-stream-block--link:not([data-inert]):hover{transform:translateY(var(--v-lift));border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-block--link:not([data-inert]):hover{border-color:color-mix(in srgb, var(--v-cyan) 45%, transparent)}}.v-kt-stream-block--link:focus-visible,.v-kt-stream-block__summary:focus-visible{outline:2px solid var(--v-gold);outline-offset:2px}.v-kt-stream-block--audio{border-style:dashed;border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-block--audio{border-color:color-mix(in srgb, var(--v-gold) 45%, transparent)}}.v-kt-stream-block--audio{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-block--audio{background:color-mix(in srgb, var(--v-gold) 6%, transparent)}}.v-kt-stream-block--resource[open]{align-self:stretch;max-width:100%}.v-kt-stream-block__summary{cursor:pointer;border-radius:var(--v-radius-sm);list-style:none}.v-kt-stream-block__summary::-webkit-details-marker{display:none}.v-kt-stream-block__body{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid var(--v-border);max-height:28rem;overflow:auto}.v-kt-stream-block--unrenderable{color:var(--v-gold);margin:0}.v-kt-stream-block--unrenderable code{padding:0 var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-bg-2);color:var(--v-text-3)}.v-kt-stream-activity__media{gap:var(--v-space-2);margin-top:var(--v-space-2);flex-direction:column;grid-column:1/-1;display:flex}.v-kt-stream-activity__media-tag{color:var(--v-text-3)}@media (prefers-reduced-motion:reduce){.v-kt-stream-block--link:not([data-inert]){transition:none}.v-kt-stream-block--link:not([data-inert]):hover{transform:none}}.v-kt-fpanel{z-index:var(--v-z-sticky);margin-top:var(--v-kt-head);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:290px;max-width:calc(100% - 32px);box-shadow:var(--v-shadow-drop-lg) var(--v-shade), var(--v-shadow-sheen) var(--v-sheen);flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.v-kt-fpanel{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 62%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 5%, transparent)}}.v-kt-fpanel{overflow:hidden}.v-kt-fpanel[data-accent=cyan]{--v-fp-accent:var(--v-cyan)}.v-kt-fpanel[data-accent=pink]{--v-fp-accent:var(--v-pink)}.v-kt-fpanel[data-dragging]{-webkit-user-select:none;user-select:none;box-shadow:var(--v-shadow-drop-lg) var(--v-shade), var(--v-shadow-sheen) var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-kt-fpanel[data-dragging]{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 70%, transparent), var(--v-shadow-sheen) color-mix(in srgb, var(--v-sheen) 7%, transparent)}}.v-kt-fpanel[data-maximised]{width:420px}.v-kt-fpanel[data-maximised] .v-kt-fpanel__body{max-height:60vh}.v-kt-fpanel__head{align-items:center;gap:var(--v-space-1-5);padding:var(--v-space-1-5) var(--v-space-2) var(--v-space-1-5) var(--v-space-1-5);cursor:grab;background:linear-gradient(100deg, var(--v-fp-accent), transparent 70%);display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-fpanel__head{background:linear-gradient(100deg, color-mix(in srgb, var(--v-fp-accent) 9%, transparent), transparent 70%)}}.v-kt-fpanel[data-dragging] .v-kt-fpanel__head{cursor:grabbing}.v-kt-fpanel__grip{color:var(--v-text-3);font-size:var(--v-ui-sm);letter-spacing:-2px;line-height:1}.v-kt-fpanel__segs{align-items:stretch;gap:var(--v-space-0-5);min-width:0;display:flex}.v-kt-fpanel__seg{align-items:center;gap:var(--v-panel-space-2);padding:var(--v-panel-space-1) var(--v-space-1-5) var(--v-space-1);border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;border:0;border-top:2px solid #0000;display:inline-flex}.v-kt-fpanel__seg[data-accent=cyan]{--v-fp-accent:var(--v-cyan)}.v-kt-fpanel__seg[data-accent=pink]{--v-fp-accent:var(--v-pink)}.v-kt-fpanel__seg[data-on]{border-top-color:var(--v-fp-accent);background:var(--v-fp-accent)}@supports (color:color-mix(in lab, red, red)){.v-kt-fpanel__seg[data-on]{background:color-mix(in srgb, var(--v-fp-accent) 10%, transparent)}}.v-kt-fpanel__seg:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-fpanel__seg:not([data-on]) .v-kt-fpanel__kind{color:var(--v-text-3)}.v-kt-fpanel__seg:not([data-on]) .v-kt-fpanel__count{color:var(--v-text-3);font-size:var(--v-ui-lg)}.v-kt-fpanel__seg:not([data-on]):hover{background:var(--v-glass-bg)}.v-kt-fpanel__kind{font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);letter-spacing:.14em;color:var(--v-fp-accent);white-space:nowrap}.v-kt-fpanel__count{font-family:var(--v-font-accent);font-size:var(--v-text-base);color:var(--v-text);font-variant-numeric:tabular-nums;line-height:1}.v-kt-fpanel__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.06em;color:var(--v-text-3);overflow:hidden}.v-kt-fpanel__acts{align-items:center;gap:var(--v-space-0-5);cursor:default;margin-left:auto;display:inline-flex}.v-kt-fpanel__acts button{border-radius:var(--v-radius-sm);width:18px;height:18px;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.v-kt-fpanel__acts button:hover{color:var(--v-text);background:var(--v-glass-bg)}.v-kt-fpanel__acts button:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-fpanel__bar{background:var(--v-bg-3);height:3px}@supports (color:color-mix(in lab, red, red)){.v-kt-fpanel__bar{background:color-mix(in srgb, var(--v-bg-3) 70%, transparent)}}.v-kt-fpanel__bar>span{background:linear-gradient(90deg, var(--v-purple), var(--v-orange));height:100%;display:block}.v-kt-fpanel__body{max-height:300px;padding:var(--v-space-2);overflow-y:auto}.v-kt-fpanel__foot{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1-5) var(--v-space-2);border-top:1px solid var(--v-glass-border);background:var(--v-bg-1);display:flex}@supports (color:color-mix(in lab, red, red)){.v-kt-fpanel__foot{background:color-mix(in srgb, var(--v-bg-1) 55%, transparent)}}.v-kt-runp__nodes{gap:var(--v-space-px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-kt-runp__node{align-items:baseline;gap:var(--v-space-1-5);padding:var(--v-panel-space-1) var(--v-panel-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.03em;color:var(--v-text-3);border-left:2px solid #0000;display:flex}.v-kt-runp__node[data-state=done] .v-kt-runp__pip{color:var(--v-char)}.v-kt-runp__node[data-state=now]{border-left-color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-kt-runp__node[data-state=now]{background:color-mix(in srgb, var(--v-cyan) 7%, transparent)}}.v-kt-runp__node[data-state=now]{color:var(--v-text)}.v-kt-runp__node[data-state=now] .v-kt-runp__pip{color:var(--v-cyan)}.v-kt-runp__node[data-state=next]{color:var(--v-text-3)}.v-kt-runp__pip{width:9px;color:var(--v-text-3);flex:none}.v-kt-runp__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v-kt-runp__dur{color:var(--v-text-3);font-variant-numeric:tabular-nums;flex:none}.v-kt-runp__none{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.06em;color:var(--v-text-3);margin:0}.v-kt-runp__ask{margin-top:var(--v-space-2)}.v-kt-runp__ctl{border:1px solid var(--v-border);border-radius:var(--v-radius-sm);width:24px;height:20px;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.v-kt-runp__ctl:hover:not(:disabled){color:var(--v-text);border-color:var(--v-border-hi)}.v-kt-runp__ctl:disabled{opacity:.4;cursor:default}.v-kt-runp__ctl:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-runp__driver{font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);letter-spacing:.08em;color:var(--v-text-3);margin-left:auto}.v-ws{min-height:0;color:var(--v-text);font-family:var(--v-font-body);flex-direction:column;flex:1;display:flex}.v-ws-tree-pane{border-bottom:1px solid var(--v-glass-border);flex-direction:column;flex:0 0 42%;min-height:130px;display:flex}.v-kt-sidepanel .v-ws-tree-pane{border-bottom:0;flex:auto;min-height:0}.v-ws-editor-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.v-ws-icon-btn{border-radius:var(--v-radius-sm);width:26px;height:26px;color:var(--v-text-2);cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:none;flex:none;place-items:center;display:grid}.v-ws-icon-btn:hover:not(:disabled){background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-ws-icon-btn:hover:not(:disabled){background:color-mix(in oklab, var(--v-gold) 14%, transparent)}}.v-ws-icon-btn:hover:not(:disabled){color:var(--v-text)}.v-ws-icon-btn.is-on{color:var(--v-gold);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-ws-icon-btn.is-on{background:color-mix(in oklab, var(--v-gold) 12%, transparent)}}.v-ws-icon-btn:disabled{opacity:.4;cursor:default}.v-ws-tree-toolbar{align-items:center;gap:var(--v-space-1);padding:var(--v-space-1-5) var(--v-space-1-5) var(--v-space-1-5) var(--v-space-2);border-bottom:1px solid var(--v-glass-border);display:flex}.v-ws-search{align-items:center;gap:var(--v-space-1-5);min-width:0;padding:0 var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-bg-2);height:28px;color:var(--v-text-2);flex:1;display:flex}.v-ws-search-icon{flex:none}.v-ws-search-input{min-width:0;color:var(--v-text);font-size:var(--v-ui-lg);background:0 0;border:none;flex:1}.v-ws-search-input::placeholder{color:var(--v-text-2)}.v-ws-tree{min-height:0;padding:var(--v-space-1) 0;flex:1;overflow:hidden}.v-ws-row{align-items:center;gap:var(--v-space-1-5);height:100%;padding:0 var(--v-panel-space-4) 0 var(--v-space-0-5);cursor:pointer;border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-ui-lg);letter-spacing:.01em;color:var(--v-text-2);transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);display:flex}.v-ws-row:hover{background:var(--v-bg-2);color:var(--v-text-1)}.v-ws-row[data-kind=dir]{color:var(--v-text-3)}.v-ws-row.is-selected{background:var(--v-rose)}@supports (color:color-mix(in lab, red, red)){.v-ws-row.is-selected{background:color-mix(in oklab, var(--v-rose) 22%, transparent)}}.v-ws-row.is-selected{box-shadow:var(--v-shadow-bar) var(--v-gold);color:var(--v-text-1)}.v-ws-row.is-selected .v-ws-row-name{color:var(--v-gold)}.v-ws-row.is-recent{animation:v-ws-appear calc(10 * var(--v-speed)) var(--v-ease)}@keyframes v-ws-appear{0%{background:color-mix(in oklab, var(--v-gold) 30%, transparent);box-shadow:var(--v-shadow-bar) var(--v-gold)}to{background:0 0}}.v-ws-row-twist{width:14px;color:var(--v-text-2);flex:none;place-items:center;display:grid}.v-ws-row-icon{flex:none}.v-ws-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-ws-row-input{border:1px solid var(--v-gold);border-radius:var(--v-radius-sm);background:var(--v-bg);min-width:0;color:var(--v-text);font:inherit;font-size:var(--v-text-sm);padding:0 var(--v-space-1);flex:1}.v-ws-git-dot{border-radius:var(--v-radius-full);flex:none;width:7px;height:7px;margin-left:auto}.v-ws-git-dot--modified{background:var(--v-gold)}.v-ws-git-dot--added,.v-ws-git-dot--untracked{background:var(--v-char)}.v-ws-git-dot--deleted{background:var(--v-red)}.v-ws-git-dot--renamed{background:var(--v-cyan)}.v-ws-recent-dot{border-radius:var(--v-radius-full);background:var(--v-gold);flex:none;width:6px;height:6px;margin-left:auto}.v-ws-fixture-note{align-items:center;gap:var(--v-space-1-5);padding:var(--v-space-1-5) var(--v-panel-space-4);border-top:1px solid var(--v-glass-border);color:var(--v-gold);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;display:flex}.v-ws-fixture-note:before{content:"";border-radius:var(--v-radius-full);background:var(--v-gold);width:5px;height:5px}.v-ws-tree-error{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1-5) var(--v-panel-space-4);border-top:1px solid var(--v-error);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-ws-tree-error{border-top:1px solid color-mix(in srgb, var(--v-error) 40%, transparent)}}.v-ws-tree-error{background:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-ws-tree-error{background:color-mix(in srgb, var(--v-error) 12%, transparent)}}.v-ws-tree-error{color:var(--v-error);font-family:var(--v-font-body);font-size:var(--v-ui-md)}.v-ws-tree-error__x{color:inherit;cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;text-transform:lowercase;opacity:.75;background:0 0;border:none;margin-left:auto}.v-ws-tree-error__x:hover{opacity:1}.v-ws-tabrow{align-items:stretch;gap:var(--v-space-1-5);height:32px;padding:0 var(--v-space-1-5) 0 var(--v-space-2);border-bottom:1px solid var(--v-glass-border);flex:none;display:flex}.v-ws-tabs{align-items:center;gap:var(--v-space-0-5);scrollbar-width:thin;flex:auto;min-width:0;display:flex;overflow-x:auto}.v-ws-tab{align-items:center;gap:var(--v-space-1-5);max-width:190px;padding:var(--v-space-1-5) var(--v-space-1-5) var(--v-space-1-5) var(--v-panel-space-4);border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;color:var(--v-text-2);font-size:var(--v-ui-lg);cursor:pointer;transition:background var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border-top:2px solid #0000;flex:none;display:flex}.v-ws-tab:hover{background:var(--v-bg-2)}.v-ws-tab.is-active{color:var(--v-text);background:var(--v-bg-1);border-top-color:var(--v-orange)}.v-ws-tab:focus-visible{outline:var(--v-focus-ring);outline-offset:-2px}.v-ws-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-ws-tab-close{border-radius:var(--v-radius-sm);width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.v-ws-tab-close:hover{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-ws-tab-close:hover{background:color-mix(in oklab, var(--v-red) 22%, transparent)}}.v-ws-tab-close:hover{color:var(--v-text)}.v-ws-tab-dot{border-radius:var(--v-radius-full);background:var(--v-gold);width:8px;height:8px}.v-ws-editor-bar{align-items:center;gap:var(--v-space-1-5);padding:var(--v-space-1) var(--v-space-1-5) var(--v-space-1) var(--v-space-3);border-bottom:1px solid var(--v-glass-border);flex:none;min-height:34px;display:flex}.v-ws-crumbs{align-items:center;gap:var(--v-space-0-5);min-width:0;font-family:var(--v-font-mono);font-size:var(--v-ui-md);color:var(--v-text-2);white-space:nowrap;display:flex;overflow:hidden}.v-ws-crumbs--empty{font-style:italic}.v-ws-crumb{align-items:center;gap:var(--v-space-0-5);display:inline-flex}.v-ws-crumb:last-child{color:var(--v-text)}.v-ws-savestate{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-sm);letter-spacing:.06em;color:var(--v-text-3);flex:none}.v-ws-savestate.is-dirty{color:var(--v-gold)}.v-ws-spacer{flex:1}.v-ws-prov-strip{align-items:center;gap:var(--v-panel-space-4);padding:var(--v-space-2) var(--v-space-4);border-bottom:1px solid var(--v-glass-border);background:var(--v-bg-1);min-height:32px;font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);flex:none;display:flex}.v-ws-prov-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-ws-prov-node{color:var(--v-gold);flex:none}.v-ws-prov-node:before{content:"·";margin-right:var(--v-panel-space-4);color:var(--v-text-3)}.v-ws-prov-time{color:var(--v-text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.v-ws-editor-body{flex:1;min-height:0;position:relative;overflow:hidden}.v-ws-cm,.v-ws-cm>*{height:100%}.v-ws-md{height:100%;padding:var(--v-panel-space-6) var(--v-space-5);font-size:var(--v-text-base);color:var(--v-text);line-height:1.7;overflow:auto}.v-ws-md h1,.v-ws-md h2,.v-ws-md h3{font-family:var(--v-font-accent);color:var(--v-text);margin:var(--v-space-5) 0 var(--v-space-2);line-height:1.25}.v-ws-md h1{font-size:var(--v-text-xl);border-bottom:1px solid var(--v-glass-border);padding-bottom:var(--v-space-1-5)}.v-ws-md h2{font-size:var(--v-text-lg)}.v-ws-md p{margin:var(--v-space-2) 0}.v-ws-md a{color:var(--v-cyan)}.v-ws-md code{font-family:var(--v-font-mono);font-size:var(--v-ui-lg);background:var(--v-bg-2);padding:var(--v-space-0-5) var(--v-panel-space-2);border-radius:var(--v-radius-sm)}.v-ws-md pre{background:var(--v-bg-2);padding:var(--v-space-3) var(--v-panel-space-5);border-radius:var(--v-radius-sm);overflow-x:auto}.v-ws-md pre code{background:0 0;padding:0}.v-ws-md ul,.v-ws-md ol{padding-left:var(--v-space-5);margin:var(--v-space-2) 0}.v-ws-md blockquote{border-left:3px solid var(--v-pink);margin:var(--v-space-2) 0;padding-left:var(--v-space-3);color:var(--v-text-2)}.v-ws-md table{border-collapse:collapse;margin:var(--v-space-2) 0}.v-ws-md th,.v-ws-md td{border:1px solid var(--v-glass-border);padding:var(--v-panel-space-2) var(--v-panel-space-4)}.v-ws-tree-empty{padding:var(--v-panel-space-4) var(--v-space-3);color:var(--v-text-3);font-family:var(--v-font-body);font-size:var(--v-ui-lg);margin:0;line-height:1.45}.v-ws-artifact{height:100%;padding:var(--v-space-4);gap:var(--v-space-3);flex-direction:column;display:flex;overflow:auto}.v-ws-empty{justify-content:center;align-items:center;gap:var(--v-space-2);height:100%;padding:var(--v-space-6);text-align:center;color:var(--v-text-2);flex-direction:column;display:flex}.v-ws-empty-title{font-family:var(--v-font-accent);color:var(--v-text);font-size:var(--v-text-base)}.v-ws-empty-sub{font-size:var(--v-ui-lg);max-width:280px;line-height:1.5}.v-ws-statusbar{align-items:center;gap:var(--v-panel-space-5);padding:0 var(--v-space-3);height:var(--v-kt-status,28px);border-top:1px solid var(--v-glass-border);background:var(--v-bg-1);font-family:var(--v-font-mono);font-size:var(--v-ui-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--v-text-2);flex:none;display:flex}.v-ws-status-group{align-items:center;gap:var(--v-space-2);display:flex}.v-ws-status-sep{opacity:.4}.v-ws-status-state{white-space:nowrap}.v-ws-status-state.is-saved{color:var(--v-gold)}.v-ws-status-state.is-dirty{color:var(--v-orange)}.v-ws-status-backend{color:var(--v-cyan);text-transform:uppercase}.v-ws-status-prov{color:var(--v-text-3);white-space:nowrap}.v-kt-node-thumb{margin-top:var(--v-space-1-5);border-radius:var(--v-radius-md);border:1px solid var(--v-glass-border,#2e1626);background:var(--v-bg-2,#2c1621);max-height:128px;position:relative;overflow:hidden}.v-kt-node-thumb-inner{pointer-events:none;max-height:128px;font-size:var(--v-ui-sm);line-height:1.4;overflow:hidden}.v-kt-node-thumb-inner img{width:100%;height:auto;display:block}.v-kt-node-thumb-inner table{font-size:var(--v-ui-xs)}.v-kt-node-thumb-inner pre{font-size:var(--v-ui-xs);margin:0}.v-kt-node-thumb-kind{padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-full,999px);font:600 var(--v-ui-xs)/1 var(--v-font-accent,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--v-gold,#ffba00);background:var(--v-gold,#ffba00);position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.v-kt-node-thumb-kind{background:color-mix(in oklab, var(--v-gold,#ffba00) 20%, color-mix(in srgb, var(--v-shade) 55%, transparent))}}.v-kt-shell{grid-template-columns:var(--v-kt-irail) var(--v-kt-side-w) auto 1fr;flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.v-kt-shellframe{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v-kt-shellframe>.v-kt-shell{flex:1;min-height:0}.v-kt-toprail{border-bottom:1px solid var(--v-glass-border);background:var(--v-veil-chrome);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);flex:none}.v-kt-botrail{flex:none}.v-kt-shell[data-drawer=open]{grid-template-columns:var(--v-kt-irail) var(--v-kt-drawer-track) var(--v-kt-side-w) auto 1fr}.v-kt-shell[data-drawer=open][data-shell=wide]{grid-template-columns:var(--v-kt-irail) var(--v-kt-drawer-track) var(--v-kt-side-w-wide) auto 1fr}.v-kt-shell[data-drawer=open][data-shell=chat],.v-kt-shell[data-drawer=open][data-shell=full]{grid-template-columns:var(--v-kt-irail) var(--v-kt-drawer-track) 1fr}.v-kt-shell[data-drawer=open][data-shell=full][data-divider=on],.v-kt-shell[data-drawer=open][data-shell=chat][data-divider=on]{grid-template-columns:var(--v-kt-irail) var(--v-kt-drawer-track) auto 1fr}.v-kt-drawerpane{--v-drawer-w:100%;border-right:1px solid var(--v-border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v-kt-shell[data-shell=wide]{grid-template-columns:var(--v-kt-irail) var(--v-kt-side-w-wide) auto 1fr}.v-kt-shell[data-shell=chat]{grid-template-columns:var(--v-kt-irail) 1fr}.v-kt-shell[data-shell=chat] .v-kt-conversation>*{width:100%;max-width:none;margin-inline:0}.v-kt-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v-kt-conversation[hidden]{display:none}.v-kt-shell[data-shell=chat] .v-kt-side{border-right:0}.v-kt-shell[data-shell=full]{grid-template-columns:var(--v-kt-irail) 1fr}.v-kt-irail{align-items:stretch;gap:var(--v-space-0-5);padding:var(--v-space-1-5);border-right:1px solid var(--v-border);background:var(--v-veil-rail);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;min-height:0;display:flex}.v-kt-irail__btn{justify-content:center;align-items:center;gap:var(--v-space-1);width:100%;padding:var(--v-space-2) var(--v-space-0-5);border-radius:var(--v-radius-md);color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;flex-direction:column;display:flex;position:relative}.v-kt-irail__label{font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-xs);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;line-height:1.1}.v-kt-irail__btn:hover{color:var(--v-text-2);background:var(--v-glass-bg)}.v-kt-irail__btn[data-active]{color:var(--v-orange);border-color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-irail__btn[data-active]{background:color-mix(in srgb, var(--v-orange) 14%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-kt-irail__btn[data-active]{color:var(--v-text)}.v-kt-irail__btn:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-irail__brand{justify-content:center;align-items:center;gap:var(--v-space-1);width:100%;padding:var(--v-panel-space-4) var(--v-space-0-5);margin-bottom:var(--v-space-0-5);border-radius:var(--v-radius-md);color:var(--v-text-3);cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;display:flex}.v-kt-irail__brand:hover,.v-kt-irail__brand[aria-expanded=true]{color:var(--v-text-1);background:var(--v-glass-bg)}.v-kt-irail__brand:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-irail__brand-caret{opacity:.7;flex:none}.v-kt-irail__rule{height:1px;margin:var(--v-space-0-5) var(--v-space-1) var(--v-space-1-5);background:var(--v-border);flex:none}.v-kt-irail__spacer{flex:1;min-height:0}.v-kt-irail__pip{border-radius:var(--v-radius-full);background:var(--st-ask);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--st-ask);position:absolute;top:2px;right:2px}@media (prefers-reduced-motion:no-preference){.v-kt-irail__pip{animation:v-kt-pip-breathe var(--v-loop-fast) ease-in-out infinite}}@keyframes v-kt-pip-breathe{0%,to{opacity:1}50%{opacity:.45}}.v-kt-side{border-right:1px solid var(--v-border);flex-direction:column;min-width:0;min-height:0;display:flex}.v-kt-ptabs{align-items:center;gap:var(--v-space-2);height:var(--v-kt-head);padding:0 var(--v-kt-inset);border-bottom:1px solid var(--v-border);scrollbar-width:none;flex:none;min-width:0;display:flex;overflow:auto hidden}.v-kt-ptabs::-webkit-scrollbar{display:none}.v-kt-ptabs>*{flex:none}.v-kt-sidefoot{justify-content:space-between;align-items:center;gap:var(--v-space-2);height:var(--v-kt-status);padding:0 var(--v-kt-inset);border-top:1px solid var(--v-border);background:var(--v-veil-foot);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;color:var(--v-text-3);flex:none;display:flex}.v-kt-sidebody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.v-kt-stage{background:var(--v-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.v-kt-ptabs{gap:var(--v-space-1)}.v-kt-tabstrip{justify-content:space-between;align-items:center;gap:var(--v-space-2);min-width:0;min-height:38px;padding:0 var(--v-space-2);display:flex}.v-kt-tabstrip__set{align-items:center;gap:var(--v-space-0-5);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.v-kt-tabstrip__set::-webkit-scrollbar{display:none}.v-kt-tabstrip__tabs{display:contents}.v-kt-tab{align-items:center;gap:var(--v-space-1-5);height:var(--v-kt-pill);padding:0 var(--v-space-2);border-radius:var(--v-radius-md);font-family:var(--v-font-accent);font-size:var(--v-ui-md);letter-spacing:.04em;color:var(--v-text-3);cursor:pointer;white-space:nowrap;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;flex:none;display:inline-flex;position:relative}.v-kt-tab:hover{color:var(--v-text-2);background:var(--v-glass-bg)}.v-kt-tab[data-active]{color:var(--v-text);background:var(--v-bg-1)}.v-kt-tab[data-active]:before{content:"";border-radius:var(--v-radius-full) var(--v-radius-full) 0 0;background:var(--v-cyan);height:2px;position:absolute;inset:0 0 auto}.v-kt-tab[data-active][data-kind=chat]:before{background:var(--v-orange)}.v-kt-tab:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-tab__kind{font-size:var(--v-ui-sm);color:var(--v-text-3);flex:none;line-height:1}.v-kt-tab[data-active] .v-kt-tab__kind{color:var(--v-text-3)}.v-kt-tab__dot{border-radius:var(--v-radius-full);background:var(--v-text-5);flex:none;width:5px;height:5px}.v-kt-tab[data-state=live] .v-kt-tab__dot{background:var(--v-char);box-shadow:var(--v-shadow-glow-sm) var(--v-char)}.v-kt-tab[data-state=waiting] .v-kt-tab__dot{background:var(--v-gold)}.v-kt-tab__title{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.v-kt-tab__close{border-radius:var(--v-radius-sm);width:14px;height:14px;color:var(--v-text-3);cursor:pointer;opacity:0;transition:opacity var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.v-kt-tab:hover .v-kt-tab__close,.v-kt-tab:focus-within .v-kt-tab__close,.v-kt-tab[data-active] .v-kt-tab__close{opacity:1}.v-kt-tab__close:hover{color:var(--v-text);background:var(--v-glass-bg)}.v-kt-tab__close:focus-visible{opacity:1;outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-tabstrip__new{width:38px;height:var(--v-kt-pill);border-radius:var(--v-radius-md);color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.v-kt-tabstrip__new:hover{color:var(--v-orange);border-color:var(--v-border-hi);background:var(--v-glass-bg)}.v-kt-tabstrip__refused{min-width:0;margin-left:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-red);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-self:center;overflow:hidden}.v-kt-tabstrip__new:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-panes{border:1px solid var(--v-border);border-radius:var(--v-radius-md);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.v-kt-panes__seg{min-width:42px;height:22px;padding:0 var(--v-space-2);border:0;border-left:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);letter-spacing:.1em;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.v-kt-panes__seg:first-child{border-left:0}.v-kt-panes__seg:hover{color:var(--v-text-2);background:var(--v-glass-bg)}.v-kt-panes__seg[data-active]{color:var(--v-text);background:var(--v-bg-2)}.v-kt-panes__seg--icon{min-width:30px}.v-kt-panes__seg:focus-visible{outline:var(--v-focus-ring);outline-offset:calc(var(--v-focus-ring-offset) * -1)}.v-kt-stagebody{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.v-kt-statusrail{align-items:center;gap:var(--v-panel-space-4);height:var(--v-kt-status);padding:0 var(--v-kt-inset);border-top:1px solid var(--v-border);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);flex:none;display:flex}.v-kt-sidefoot__back{align-items:center;gap:var(--v-space-1);padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm,4px);font:inherit;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;display:inline-flex}.v-kt-sidefoot__back:hover{color:var(--v-text);border-color:var(--v-border)}.v-kt-sidefoot__back:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-kt-rehandle{z-index:var(--v-z-raised);border:1px solid var(--v-border);border-radius:0 var(--v-radius-md) var(--v-radius-md) 0;background:var(--v-bg-2);width:16px;height:64px;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);border-left:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.v-kt-rehandle:hover{color:var(--v-orange);background:var(--v-bg-3)}.v-kt-rehandle:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-page-v5{flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.v-kt-sidepanel>.v-drawer__body:has(>.v-ws-tree-pane){flex-direction:column;display:flex}.v-kt-stagebody>.v-ws-editor-pane{height:100%;min-height:0}.v-kt-stagepane{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.v-kt-stagepane[hidden]{display:none}.v-kt-stagepane>.v-kt-pane{flex:1;min-height:0}.v-kt-stagepane>.v-kt-table{flex:auto;min-height:0;position:relative;inset:auto}.v-kt-ptabs__hide{width:var(--v-kt-pill);height:var(--v-kt-pill);border-radius:var(--v-radius-md);color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.v-kt-ptabs>.v-kt-pane__loc~.v-kt-ptabs__hide{margin-left:var(--v-space-2)}.v-kt-ptabs__hide:hover{color:var(--v-text-2);background:var(--v-bg-2)}.v-kt-ptabs__hide:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-ptabs__show{align-items:center;gap:var(--v-space-1-5);min-width:0;max-width:240px;height:var(--v-kt-pill);padding:0 var(--v-space-2);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2);font-family:var(--v-font-accent);font-size:var(--v-ui-md);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.v-kt-ptabs__show:hover{color:var(--v-text);border-color:var(--v-orange);background:var(--v-bg-3)}.v-kt-ptabs__show:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-ptabs>.v-kt-pane__loc~.v-kt-ptabs__show{margin-left:var(--v-space-2)}.v-kt-artifact{z-index:var(--v-z-sticky);background:var(--v-bg-1);border-left:1px solid var(--v-border);min-height:0;animation:v-kt-artifact-in var(--v-speed) var(--v-ease);flex-direction:column;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.v-kt-artifact{animation:none}}@keyframes v-kt-artifact-in{0%{opacity:0;transform:translate(2%)}to{opacity:1;transform:none}}.v-kt-artifact__head{align-items:center;gap:var(--v-space-2);height:var(--v-kt-head);padding:0 var(--v-kt-inset);border-bottom:1px solid var(--v-border);background:var(--v-bg-2);flex:none;display:flex}.v-kt-artifact__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--v-font-accent);font-size:var(--v-ui-lg);color:var(--v-text);overflow:hidden}.v-kt-artifact__more{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);flex:none}.v-kt-artifact__hide{align-items:center;gap:var(--v-space-1-5);height:var(--v-kt-pill);padding:0 var(--v-space-2);border:1px solid var(--v-border);border-radius:var(--v-radius-md);font-family:var(--v-font-accent);font-size:var(--v-ui-md);color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;flex:none;margin-left:auto;display:inline-flex}.v-kt-artifact__hide:hover{color:var(--v-text);border-color:var(--v-orange);background:var(--v-bg-3)}.v-kt-artifact__hide:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-reopen{z-index:var(--v-z-sticky);border:1px solid var(--v-border);border-radius:var(--v-radius-md) 0 0 var(--v-radius-md);background:var(--v-bg-1);width:22px;height:56px;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);border-right:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.v-kt-reopen:hover{color:var(--v-text-2);background:var(--v-bg-2)}.v-kt-reopen:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-artifact__body{flex-direction:column;height:100%;min-height:0;display:flex}.v-kt-artifact__body>.v-kchn-saved-rail{padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-glass-border);scrollbar-width:none;flex:none;overflow-x:auto}.v-kt-artifact__body>.v-kchn-saved-rail::-webkit-scrollbar{display:none}.v-kt-artifact__body>.v-kt-pane__frame{flex:auto;min-height:0}.v-kt-pane__artifact{min-height:0;padding:var(--v-space-4);gap:var(--v-space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.v-kt-cb-blank{justify-content:center;align-items:center;gap:var(--v-space-1-5);width:100%;height:var(--v-kt-ctl);margin-bottom:var(--v-space-2);padding:0 var(--v-panel-space-4);border:1px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-2);font-family:var(--v-font-accent);font-size:var(--v-ui-md);color:var(--v-text-2);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);flex:none;display:flex}.v-kt-cb-blank:hover{color:var(--v-text);border-color:var(--v-orange);background:var(--v-bg-3)}.v-kt-cb-blank:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-runs{gap:var(--v-panel-space-5);padding:var(--v-space-2);min-height:0;max-width:var(--v-drawer-w,44rem);flex-direction:column;display:flex}.v-kt-runs__group{gap:var(--v-space-1);flex-direction:column;display:flex}.v-kt-runs__filter{align-items:center;gap:var(--v-space-1);padding:0 var(--v-space-1) var(--v-space-1-5);flex-wrap:wrap;display:flex}.v-kt-runs__chip{align-items:center;gap:var(--v-space-1);padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-xs);letter-spacing:.08em;text-transform:lowercase;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;display:inline-flex}.v-kt-runs__chip:hover{color:var(--v-text-2);background:var(--v-glass-bg)}.v-kt-runs__chip[data-on]{color:var(--v-text);border-color:var(--v-border-hi);background:var(--v-bg-2)}.v-kt-runs__chip[data-empty]:not([data-on]){color:var(--v-text-3,var(--v-text-3));opacity:.55}.v-kt-runs__chip:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-runs__chipn{font-variant-numeric:tabular-nums;color:var(--v-text-3)}.v-kt-runs__chip[data-on] .v-kt-runs__chipn{color:var(--v-orange)}.v-kt-runs__head{align-items:center;gap:var(--v-space-1-5);padding:0 var(--v-space-1) var(--v-space-0-5);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--v-text-3);margin:0;font-weight:500;display:flex}.v-kt-runs__count{font-variant-numeric:tabular-nums;opacity:.7}.v-kt-runs__list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-kt-runs__row{align-items:stretch;gap:var(--v-space-1-5);width:100%;padding:var(--v-space-2) var(--v-panel-space-4);border-radius:var(--v-radius-md);background:var(--v-bg-1);color:var(--v-text-2);text-align:left;cursor:pointer;transition:background var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), color var(--v-speed) var(--v-ease);border:1px solid #0000;flex-direction:column;display:flex}.v-kt-runs__row:hover{background:var(--v-bg-2);border-color:var(--v-glass-border);color:var(--v-text)}.v-kt-runs__row:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-runs__row[data-active]{border-color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-kt-runs__row[data-active]{background:color-mix(in srgb, var(--v-orange) 12%, transparent)}}.v-kt-runs__row[data-active]{color:var(--v-text)}.v-kt-runs__row[data-terminal]{opacity:.72}.v-kt-runs__row[data-terminal]:hover{opacity:1}.v-kt-runs__top{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-kt-runs__mark{width:16px;color:var(--v-text-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.v-kt-runs__row[data-status=running] .v-kt-runs__mark{color:var(--v-cyan)}.v-kt-runs__row[data-status=awaiting_ask] .v-kt-runs__mark,.v-kt-runs__row[data-status=awaiting_gate] .v-kt-runs__mark{color:var(--st-ask)}.v-kt-runs__row[data-status=failed] .v-kt-runs__mark{color:var(--v-red)}.v-kt-runs__row[data-status=done] .v-kt-runs__mark{color:var(--v-char)}.v-kt-runs__title{min-width:0;font-size:var(--v-ui-lg);color:var(--v-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.v-kt-runs__row[data-terminal] .v-kt-runs__title{font-weight:400}.v-kt-runs__recipe{padding:0 var(--v-space-1);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-xs);letter-spacing:.06em;color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-kt-runs__ordinal{padding:var(--v-space-px) var(--v-space-1-5);border-radius:var(--v-radius-full);background:var(--v-glass-bg);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-xs);font-variant-numeric:tabular-nums;color:var(--v-text-3);flex:none}.v-kt-runs__meter{gap:var(--v-space-0-5);height:4px;display:flex}.v-kt-runs__seg{border-radius:var(--v-radius-full);background:var(--v-glass-bg);transition:background var(--v-speed) var(--v-ease);flex:1}.v-kt-runs__seg[data-on]{background:var(--v-text-4)}.v-kt-runs__meter[data-tone=running] .v-kt-runs__seg[data-on]{background:var(--v-cyan)}.v-kt-runs__meter[data-tone=awaiting_ask] .v-kt-runs__seg[data-on],.v-kt-runs__meter[data-tone=awaiting_gate] .v-kt-runs__seg[data-on]{background:var(--st-ask)}.v-kt-runs__meter[data-tone=done] .v-kt-runs__seg[data-on]{background:var(--v-char)}.v-kt-runs__meter[data-tone=failed] .v-kt-runs__seg[data-on]{background:var(--v-red)}.v-kt-runs__meta{align-items:center;gap:var(--v-space-1-5);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-xs);font-variant-numeric:tabular-nums;color:var(--v-text-3);flex-wrap:wrap;display:flex}.v-kt-runs__meta>*+:before{content:"·";margin-right:var(--v-space-1-5);opacity:.6}.v-kt-runs__state{color:var(--v-text-3)}.v-kt-runs__row[data-status=awaiting_ask] .v-kt-runs__state,.v-kt-runs__row[data-status=awaiting_gate] .v-kt-runs__state{color:var(--st-ask)}.v-kt-runs__row[data-status=failed] .v-kt-runs__state{color:var(--v-red)}.v-kt-runs__empty{padding:var(--v-space-3) var(--v-kt-inset);font-size:var(--v-ui-lg);color:var(--v-text-3);margin:0}.v-kt-editorlayer{z-index:var(--v-z-local-6);background:var(--v-bg);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.v-kt-editorlayer__hide{align-items:center;gap:var(--v-space-1-5);height:var(--v-kt-pill);padding:0 var(--v-space-2);border-radius:var(--v-radius-md);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-sm);letter-spacing:.06em;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000;display:inline-flex}.v-kt-editorlayer__hide:hover{color:var(--v-text);background:var(--v-glass-bg)}.v-kt-editorlayer__hide:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-editorlayer__body{flex-direction:column;flex:1;min-height:0;display:flex}.v-kt-irail__badge{min-width:14px;padding:0 var(--v-space-1);border-radius:var(--v-radius-full);background:var(--v-orange);font-family:var(--v-font-accent,var(--v-font-mono));font-size:var(--v-ui-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--v-bg);line-height:14px;position:absolute;top:6px;right:12px}@media (max-width:719px){.v-kt-shell[data-shell][data-shell][data-shell][data-shell][data-shell]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.v-kt-shell>.v-kt-side,.v-kt-shell>.v-kt-stage,.v-kt-shell>.v-kt-drawerpane{grid-area:1/1;min-width:0}.v-kt-shell>.v-kt-irail{border-right:0;border-top:1px solid var(--v-border);flex-direction:row;grid-area:2/1;min-width:0;overflow-x:auto}.v-kt-shell>.v-kt-irail .v-kt-irail__btn{flex:1 1 0;width:auto;min-width:44px;min-height:48px}.v-kt-shell>.v-kt-irail .v-kt-irail__btn[data-active]{flex-grow:2}.v-kt-shell>.v-kt-irail .v-kt-irail__btn:not([data-active]) .v-kt-irail__label,.v-kt-shell>.v-kt-irail .v-kt-irail__spacer{display:none}.v-kt-shell>.v-kt-drawerpane{z-index:var(--v-z-local-2);border-right:0;border-top:1px solid var(--v-border);border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;background:var(--v-bg-2);height:85%;box-shadow:var(--v-shadow-raise);align-self:end}.v-kt-shell>.v-resize-handle,.v-kt-shell:not([data-shell=full])>.v-kt-stage{display:none}.v-kt-shell>.v-kt-side{border-right:0}.v-kt-panes__seg[data-pane=split]{display:none}.v-kt-panes__seg[data-pane=chat]:has(+[data-pane=split][data-active]){color:var(--v-text);background:var(--v-bg-2)}.v-kt-shellframe{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v-cookie-h,0px))}.v-kt-stream-composer{box-sizing:border-box;min-width:0;max-width:100%;position:sticky;bottom:0}}.v-kt-stream-chat[data-landing] .v-kst__head{width:100%;max-width:var(--v-kt-chat-w,43rem);text-align:center;padding-bottom:var(--v-space-4)}.v-kst__foot{align-items:center;gap:var(--v-panel-space-5);min-height:0;padding:var(--v-space-4) var(--v-space-4) var(--v-nfab-pad,0px);z-index:var(--v-z-local-1);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden auto}.v-kt-stream-chat[data-landing] .v-kst__meta{text-align:center;margin:0}.v-kt-stream-chat[data-landing] .v-kst__pills{width:100%;max-width:34rem;margin:0 auto}.v-kt-stream-chat[data-landing] .v-scene-backdrop-scrim{background:linear-gradient(to top, var(--v-bg) 0%, var(--v-bg) 16%, var(--v-bg-1) 34%, var(--v-bg-2) 56%, transparent 78%), linear-gradient(to top, transparent 0%, var(--v-shade) 30%, var(--v-shade) 100%), repeating-linear-gradient(0deg, var(--v-shade) 0px, var(--v-shade) 1px, transparent 1px, transparent 4px)}@supports (color:color-mix(in lab, red, red)){.v-kt-stream-chat[data-landing] .v-scene-backdrop-scrim{background:linear-gradient(to top, var(--v-bg) 0%, color-mix(in srgb, var(--v-bg) 88%, transparent) 16%, color-mix(in srgb, var(--v-bg-1) 62%, transparent) 34%, color-mix(in srgb, var(--v-bg-2) 26%, transparent) 56%, transparent 78%), linear-gradient(to top, transparent 0%, color-mix(in srgb, var(--v-shade) 20%, transparent) 30%, color-mix(in srgb, var(--v-shade) 40%, transparent) 100%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--v-shade) 12%, transparent) 0px, color-mix(in srgb, var(--v-shade) 12%, transparent) 1px, transparent 1px, transparent 4px)}}.v-kt-stream-chat[data-landing] .v-scene-backdrop-scrim{opacity:.92}.v-kt-waiting{z-index:var(--v-z-local-3);align-items:center;gap:var(--v-panel-space-4);padding:var(--v-space-1-5) var(--v-space-2) var(--v-space-1-5) var(--v-panel-space-5);border:1px solid var(--st-ask,var(--v-purple));border-radius:var(--v-radius-full,9999px);background:var(--v-bg-1);box-shadow:var(--v-shadow-raise);font-size:var(--v-ui-lg);color:var(--v-text-2);white-space:nowrap;max-width:calc(100% - 32px);display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.v-kt-waiting__dot{border-radius:var(--v-radius-full,9999px);background:var(--st-ask,var(--v-purple));flex:none;width:6px;height:6px}.v-kt-waiting__text{text-overflow:ellipsis;overflow:hidden}.v-kt-waiting__text strong{color:var(--v-text);font-weight:600}.v-kt-stream-chat .v-kst__head,.v-kt-stream-chat .v-kst__foot{interpolate-size:allow-keywords;transition:height var(--v-speed) var(--v-ease), flex-grow var(--v-speed) var(--v-ease), padding var(--v-speed) var(--v-ease), opacity var(--v-speed) var(--v-ease)}.v-kt-stream-chat .v-kst__head[data-collapsed],.v-kt-stream-chat .v-kst__foot[data-collapsed]{opacity:0;flex:0 0 0;height:0;min-height:0;padding-block:0;overflow:hidden}.v-kt-stream-chat .v-kst__head[data-collapsed]{margin-block-end:calc(-1 * var(--v-space-3))}@media (prefers-reduced-motion:reduce){.v-kt-stream-chat .v-kst__head,.v-kt-stream-chat .v-kst__foot{transition:none}}.v-kt-r2{height:var(--v-kt-rail);padding:0 var(--v-kt-inset);border-bottom:1px solid var(--v-border);background:var(--v-veil-chrome);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transition:height var(--v-speed) var(--v-ease), border-bottom-width var(--v-speed) var(--v-ease), border-bottom-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);flex:none;align-items:center;gap:0;display:flex;overflow:hidden}.v-kt-r2[data-variant=none]{border-bottom-width:0;border-bottom-color:#0000;height:0}.v-kt-r2[data-blocked]{background:var(--st-ask)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2[data-blocked]{background:color-mix(in srgb, var(--st-ask) 14%, var(--v-veil-chrome))}}.v-kt-r2[data-blocked]{border-bottom-color:var(--st-ask)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2[data-blocked]{border-bottom-color:color-mix(in srgb, var(--st-ask) 45%, transparent)}}.v-kt-r2[data-blocked] .v-kt-r2__count,.v-kt-r2[data-blocked] .v-kt-meter{opacity:.55}.v-kt-r2[data-blocked] .v-kt-r2__title{color:var(--st-ask)}.v-kt-r2__answer{animation:v-kt-r2-wants-you var(--v-loop) var(--v-ease) infinite}@keyframes v-kt-r2-wants-you{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--st-ask) 55%, transparent)}50%{box-shadow:var(--v-shadow-ring-wide) color-mix(in srgb, var(--st-ask) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.v-kt-r2{transition:none}.v-kt-r2__answer{animation:none}}.v-kt-r2__pip{border-radius:var(--v-radius-full);background:var(--st-idle);width:6px;height:6px;transition:background var(--v-speed) var(--v-ease);flex:none}.v-kt-r2__pip[data-connected]{background:var(--st-live)}.v-kt-r2__stop{align-items:center;gap:var(--v-space-1-5);height:var(--v-kt-ctl);padding:0 var(--v-panel-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-md);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-ui-md);letter-spacing:.02em;cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;flex:none;justify-content:center;display:inline-flex}.v-kt-r2__stop--live{border-color:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2__stop--live{border-color:color-mix(in srgb, var(--v-red) 55%, transparent)}}.v-kt-r2__stop--live{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2__stop--live{background:color-mix(in srgb, var(--v-red) 12%, transparent)}}.v-kt-r2__stop--live{color:var(--v-red)}.v-kt-r2__stop--live:hover{border-color:var(--v-red);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2__stop--live:hover{background:color-mix(in srgb, var(--v-red) 20%, transparent)}}.v-kt-r2__stop:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-kt-r2 .v-btn,.v-kt-r2 .v-kt-meter,.v-kt-r2 .v-kt-r2__ctl{height:var(--v-kt-ctl);min-height:var(--v-kt-ctl)}.v-kt-r2__id{align-items:center;gap:var(--v-space-2);flex:none;min-width:0;max-width:34%;display:flex}.v-kt-r2__title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--v-text-sm);color:var(--v-text);overflow:hidden}.v-kt-r2__ordinal{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);flex:none}.v-kt-r2__driver{white-space:nowrap;text-overflow:ellipsis;font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-3);cursor:help;flex:none;overflow:hidden}.v-kt-r2__driver:not([data-state=attached]){padding:var(--v-space-0-5) var(--v-space-1-5);border:1px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2__driver:not([data-state=attached]){border:1px solid color-mix(in srgb, var(--v-gold) 40%, transparent)}}.v-kt-r2__driver:not([data-state=attached]){border-radius:var(--v-radius-sm);background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2__driver:not([data-state=attached]){background:color-mix(in srgb, var(--v-gold) 10%, transparent)}}.v-kt-r2__driver:not([data-state=attached]){color:var(--v-gold)}.v-kt-r2__driver[data-state=none]{white-space:normal}.v-kt-r2[data-blocked] .v-kt-r2__driver:not([data-state=attached]){color:var(--v-gold)}.v-kt-r2__spine{flex:1;min-width:0}.v-kt-r2__count{font-family:var(--v-font-accent);font-size:var(--v-ui-sm);font-variant-numeric:tabular-nums;color:var(--v-text-3);white-space:nowrap}.v-kt-r2__spacer{flex:1;min-width:0}.v-kt-r2__ctl{white-space:nowrap;flex:none}.v-kt-r2__rule{background:var(--v-border);flex:none;width:1px;height:20px}.v-kt-r2__run-tab{align-items:center;gap:var(--v-space-1-5);max-width:180px;height:var(--v-kt-tab);padding:0 var(--v-space-1-5) 0 var(--v-panel-space-4);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);flex:none;display:inline-flex}.v-kt-r2__run-tab:hover{color:var(--v-text);background:var(--v-bg-2)}.v-kt-r2__tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--v-font-accent);font-size:var(--v-ui-md);overflow:hidden}.v-kt-r2__tab-ordinal{color:var(--v-text-3);font-size:var(--v-ui-sm);letter-spacing:.02em;flex:none}.v-kt-r2__tab-dot{border-radius:var(--v-radius-full);background:var(--v-cyan);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-cyan);flex:none}@supports (color:color-mix(in lab, red, red)){.v-kt-r2__tab-dot{box-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-cyan) 60%, transparent)}}.v-kt-r2__tab-close{border-radius:var(--v-radius-sm);width:20px;height:20px;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.v-kt-r2__tab-close:hover{color:var(--v-text);background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-kt-r2__tab-close:hover{background:color-mix(in srgb, var(--v-pink) 18%, transparent)}}.v-kt-r2__kbd{margin-left:var(--v-space-1-5);font-family:var(--v-font-accent);font-size:var(--v-ui-xs);color:var(--v-text-3)}@media (max-width:1280px){.v-kt-r2__kbd{display:none}.v-kt-r2__id{max-width:24%}}.v-kt-r2__grp{align-items:center;gap:var(--v-space-2);height:100%;padding:0 var(--v-panel-space-5);min-width:0;display:flex}.v-kt-r2__grp:first-child{padding-left:0}.v-kt-r2__grp:last-child{padding-right:0}.v-kt-r2__grp--progress{flex:auto;min-width:140px}.v-kt-r2__grp--ctl{flex:none}.v-kt-r2__sep{background:var(--v-border);flex:none;width:1px;height:20px}.v-kt-r2__fact{font-family:var(--v-font-accent);font-size:var(--v-ui-md);font-variant-numeric:tabular-nums;color:var(--v-text-3);white-space:nowrap;flex:none}.v-kt-r2__fact-lbl{color:var(--v-text-3)}.v-kt-r2__fact-val{color:var(--v-text-2);font-weight:500}.v-kt-r2__fact[data-tone=warn]{color:var(--v-gold);text-overflow:ellipsis;min-width:0;overflow:hidden}.v-kt-r2__dot{font-size:var(--v-text-sm);line-height:1}.v-kt-r2__dot[data-tone=ok]{color:var(--v-green);opacity:.75}.v-kt-r2__dot[data-tone=warn]{color:var(--v-gold)}.v-kt-r2__dot[data-tone=down]{color:var(--v-pink)}.v-kt-r2__verb,.v-kt-r2__stop{text-transform:uppercase;letter-spacing:.06em}.v-kt-r2__pip[data-reach=settled]{background:var(--v-text-4)}@media (max-width:719px){.v-kt-r2__grp--progress,.v-kt-r2__ordinal{display:none}.v-kt-r2__grp--id{flex:auto;overflow:hidden}}.v-kt-nfield-list{gap:var(--v-space-1);padding:var(--v-space-2) var(--v-panel-space-4) var(--v-panel-space-4);cursor:default;flex-direction:column;display:flex}.v-kt-nfield{align-items:baseline;gap:var(--v-space-1-5);width:100%;display:flex}.v-kt-nfield--ro{background:0 0;border:none;padding:0}.v-kt-nfield__k{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--v-text-3);white-space:nowrap;flex:none}.v-kt-nfield__v{min-width:0;font-family:var(--v-font-accent);font-size:var(--v-ui-sm);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.v-kt-table-identity{pointer-events:none;margin:0 0 var(--v-panel-space-4) 0}.v-kt-table-identity__name{align-items:center;gap:var(--v-space-1-5);padding:var(--v-space-1) var(--v-space-3);border:1px solid var(--v-gold);border-radius:var(--v-radius-full,9999px);background:var(--v-bg-1);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--v-gold);white-space:nowrap;display:inline-flex}.v-kt-kind-node-flag{padding:0 var(--v-space-1);border-radius:var(--v-radius-sm,4px);font-family:var(--v-font-accent);font-size:var(--v-ui-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex:none;line-height:14px}.v-kt-kind-node-flag--you{color:var(--st-ask,var(--v-purple))}.v-kt-kind-node-flag--load{color:var(--v-text-3)}.v-kt-tablelock{z-index:var(--v-z-local-6);align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-1-5) var(--v-space-1) var(--v-space-3);border:1px solid var(--v-border);border-radius:var(--v-radius-full,9999px);background:var(--v-bg-1);box-shadow:var(--v-shadow-raise);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;color:var(--v-text-3);white-space:nowrap;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.v-kt-tablelock__btn{padding:var(--v-space-0-5) var(--v-space-2);border:1px solid var(--v-cyan);border-radius:var(--v-radius-sm);font:inherit;color:var(--v-cyan);cursor:pointer;transition:background var(--v-speed) var(--v-ease);background:0 0}.v-kt-tablelock__btn:hover{background:var(--v-bg-2)}.v-kt-tablelock__btn:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}:root{--v-kt-ask:var(--st-ask,var(--v-violet-lt,var(--v-violet)))}@supports (color:color-mix(in lab, red, red)){:root{--v-kt-ask:var(--st-ask,var(--v-violet-lt,color-mix(in srgb, var(--v-violet) 55%, white)))}}:root{--v-kt-gate:var(--v-gold)}@keyframes v-kt-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.v-ask-gate-card .v-gc-dec-banner{padding:var(--v-kt-inset,14px)}.v-ask-gate-card__ref{margin:0 0 var(--v-space-2);padding:var(--v-kt-inset,14px);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);background:var(--v-bg-1)}.v-ask-gate-card__ref-cap{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);display:flex}.v-ask-gate-card__ref-kind{text-transform:uppercase;color:var(--v-kt-ask,var(--v-purple))}.v-ask-gate-card__ref-body{font-family:var(--v-font-body);font-size:var(--v-text-sm);color:var(--v-text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;line-height:1.55;overflow-y:auto}.v-ask-gate-card__ref-missing{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-gold)}.v-ask-gate-card__ref[data-empty]{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card__ref[data-empty]{border-color:color-mix(in srgb, var(--v-gold) 35%, transparent)}}.v-ask-gate-card__ref[data-empty]{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card__ref[data-empty]{background:color-mix(in srgb, var(--v-gold) 6%, var(--v-bg-1))}}.v-ask-gate-card[data-kind=ask] .v-gc-dec-banner{border-color:var(--v-kt-ask);background:linear-gradient(180deg, var(--v-kt-ask) 0%, var(--v-kt-ask) 100%)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card[data-kind=ask] .v-gc-dec-banner{background:linear-gradient(180deg, color-mix(in srgb, var(--v-kt-ask) 10%, transparent) 0%, color-mix(in srgb, var(--v-kt-ask) 5%, transparent) 100%)}}.v-ask-gate-card[data-kind=ask] .v-gc-dec-icon,.v-ask-gate-card[data-kind=ask] .v-gc-dec-title{color:var(--v-kt-ask)}.v-ask-gate-card[data-kind=ask] .v-gc-dec-btn.is-pick{border-color:var(--v-kt-ask)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card[data-kind=ask] .v-gc-dec-btn.is-pick{border-color:color-mix(in srgb, var(--v-kt-ask) 55%, transparent)}}.v-ask-gate-card[data-kind=ask] .v-gc-dec-btn.is-pick{color:var(--v-kt-ask)}.v-ask-gate-card[data-kind=ask] .v-gc-dec-btn.is-pick:hover:not(:disabled){background:var(--v-kt-ask)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card[data-kind=ask] .v-gc-dec-btn.is-pick:hover:not(:disabled){background:color-mix(in srgb, var(--v-kt-ask) 14%, transparent)}}.v-ask-gate-card[data-kind=gate] .v-gc-dec-banner{border-color:var(--v-kt-gate);background:linear-gradient(180deg, var(--v-kt-gate) 0%, var(--v-kt-gate) 100%)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card[data-kind=gate] .v-gc-dec-banner{background:linear-gradient(180deg, color-mix(in srgb, var(--v-kt-gate) 10%, transparent) 0%, color-mix(in srgb, var(--v-kt-gate) 5%, transparent) 100%)}}.v-ask-gate-card[data-kind=gate] .v-gc-dec-icon,.v-ask-gate-card[data-kind=gate] .v-gc-dec-title{color:var(--v-kt-gate)}.v-ask-gate-card[data-kind=gate] .v-gc-dec-btn.is-pick{border-color:var(--v-kt-gate)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card[data-kind=gate] .v-gc-dec-btn.is-pick{border-color:color-mix(in srgb, var(--v-kt-gate) 55%, transparent)}}.v-ask-gate-card[data-kind=gate] .v-gc-dec-btn.is-pick{color:var(--v-kt-gate)}.v-ask-gate-card[data-kind=gate] .v-gc-dec-btn.is-pick:hover:not(:disabled){background:var(--v-kt-gate)}@supports (color:color-mix(in lab, red, red)){.v-ask-gate-card[data-kind=gate] .v-gc-dec-btn.is-pick:hover:not(:disabled){background:color-mix(in srgb, var(--v-kt-gate) 14%, transparent)}}.v-sd__mode{padding:var(--v-space-0-5) var(--v-space-2);border-radius:var(--v-radius-full,9999px);font-family:var(--v-font-accent);font-size:var(--v-ui-sm);letter-spacing:.04em;color:var(--v-text-3);cursor:pointer;transition:color var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease);background:0 0;border:1px solid #0000}.v-sd__mode[data-active]{border-color:var(--v-cyan);color:var(--v-cyan);cursor:default}.v-sd__mode:not([data-active]):hover{color:var(--v-text-2);border-color:var(--v-border)}.v-sd__mode:focus-visible{outline:2px solid var(--v-gold);outline-offset:1px}.v-marketing{background:var(--v-bg);min-height:100vh;color:var(--v-text);isolation:isolate;position:relative}.v-marketing:before{content:"";z-index:var(--v-z-local-under);pointer-events:none;position:fixed;inset:0}.v-marketing[data-theme=vinculum]:before{filter:blur(26px)saturate(106%);background:radial-gradient(56% 46% at 20% 5%, var(--v-pink), transparent 64%), radial-gradient(54% 44% at 85% 3%, var(--v-cyan), transparent 62%), radial-gradient(54% 52% at 99% 58%, var(--v-orange), transparent 68%), radial-gradient(80% 60% at 38% 44%, var(--v-purple), transparent 76%), radial-gradient(94% 66% at 50% 100%, var(--v-purple), transparent 74%);inset:-8%}@supports (color:color-mix(in lab, red, red)){.v-marketing[data-theme=vinculum]:before{background:radial-gradient(56% 46% at 20% 5%, color-mix(in oklab, var(--v-pink) 18%, transparent), transparent 64%), radial-gradient(54% 44% at 85% 3%, color-mix(in oklab, var(--v-cyan) 17%, transparent), transparent 62%), radial-gradient(54% 52% at 99% 58%, color-mix(in oklab, var(--v-orange) 11%, transparent), transparent 68%), radial-gradient(80% 60% at 38% 44%, color-mix(in oklab, var(--v-purple) 17%, transparent), transparent 76%), radial-gradient(94% 66% at 50% 100%, color-mix(in oklab, var(--v-purple) 28%, transparent), transparent 74%)}}.v-marketing:after{content:"";z-index:var(--v-z-local-under);pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.v-sec{max-width:var(--v-page-max);padding:var(--v-section-xl) var(--v-space-12) var(--v-section-lg);z-index:var(--v-z-local-1);margin:0 auto;position:relative}.v-sec-bleed{width:100%;padding:var(--v-section-xl) var(--v-space-12) var(--v-section-lg);z-index:var(--v-z-local-1);position:relative}.v-wrap{max-width:var(--v-page-max);width:100%;margin:0 auto}@media (max-width:860px){.v-sec-bleed{padding:var(--v-space-20) var(--v-space-6) var(--v-space-16)}}.v-sec:before{content:"";background:linear-gradient(90deg, transparent, var(--v-glass-highlight), transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.v-two{gap:var(--v-space-14);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-two--start{align-items:start}.v-two--rev>:last-child{order:-1}.v-copy-body{color:var(--v-text-2);font-size:var(--v-text-md);line-height:1.75}.v-copy-body p{margin-bottom:var(--v-space-4)}.v-copy-body p:last-child{margin-bottom:0}.v-copy-body strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-copy-body em{color:var(--v-text);font-style:italic}@media (max-width:860px){.v-two{gap:var(--v-space-9);grid-template-columns:1fr}.v-two--rev>:last-child{order:0}}.v-sec-head{max-width:880px;margin-bottom:var(--v-space-12)}.v-sec-head .v-eb{margin-bottom:var(--v-space-5)}.v-sec-head .v-lead{margin-bottom:0}.v-sec-foot{align-items:center;gap:var(--v-space-5) var(--v-space-7);margin-top:var(--v-space-9);flex-wrap:wrap;display:flex}.v-sec-link{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);color:var(--v-sl,var(--v-cyan));width:max-content;transition:gap var(--v-speed) ease, opacity var(--v-speed) ease;text-decoration:none;display:inline-flex}.v-sec-link:hover{gap:var(--v-space-3);opacity:.85}.v-sec-link svg{color:var(--v-sl,var(--v-cyan))}.v-sec-link--pink{--v-sl:var(--v-pink)}.v-sec-link--orange{--v-sl:var(--v-orange)}.v-sec-link--yellow{--v-sl:var(--v-yellow)}.v-sec-link--cyan{--v-sl:var(--v-cyan)}.v-sec-link--violet{--v-sl:var(--v-purple)}.v-sec-link--green{--v-sl:var(--v-green)}.v-sec-link--red{--v-sl:var(--v-red)}.v-split-copy{flex-direction:column;display:flex}.v-split-copy .v-eb{margin-bottom:var(--v-space-5)}.v-split-copy .v-copy-body{margin-top:var(--v-space-2)}.v-split-copy .v-sec-foot{margin-top:var(--v-space-7)}.v-split-copy .v-lead{max-width:none;margin-bottom:0}.v-split-visual{min-width:0;position:relative}.v-copy-points{margin:var(--v-space-6) 0 0;gap:var(--v-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.v-copy-points li{padding-left:var(--v-space-6);font-size:var(--v-text-base);color:var(--v-text-2);line-height:1.45;position:relative}.v-copy-points li:before{content:"◆";font-size:var(--v-text-mark);color:var(--pt-accent,var(--v-cyan));position:absolute;top:.12em;left:0}.v-copy-points--orange{--pt-accent:var(--v-orange)}.v-fgrid{gap:var(--v-space-5);display:grid}.v-fgrid--2{grid-template-columns:repeat(2,1fr)}.v-fgrid--3{grid-template-columns:repeat(3,1fr)}.v-fgrid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.v-fgrid--3,.v-fgrid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v-fgrid--2,.v-fgrid--3,.v-fgrid--4{grid-template-columns:1fr}}.v-fcard{--v-fc:var(--v-cyan);gap:var(--v-space-3);padding:var(--v-space-7) var(--v-space-6);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-lg);transition:border-color var(--v-speed) ease, transform var(--v-speed) ease, background var(--v-speed) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.v-fcard:before{content:"";background:var(--v-fc);opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.v-fcard:hover{border-color:var(--v-fc);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.v-fcard:hover{border-color:color-mix(in srgb, var(--v-fc) 40%, var(--v-glass-border))}}.v-fcard:hover{background:var(--v-fc)}@supports (color:color-mix(in lab, red, red)){.v-fcard:hover{background:color-mix(in srgb, var(--v-fc) 5%, var(--v-glass-bg))}}.v-fcard--pink{--v-fc:var(--v-pink)}.v-fcard--orange{--v-fc:var(--v-orange)}.v-fcard--yellow{--v-fc:var(--v-yellow)}.v-fcard--cyan{--v-fc:var(--v-cyan)}.v-fcard--violet{--v-fc:var(--v-purple)}.v-fcard--green{--v-fc:var(--v-green)}.v-fcard--red{--v-fc:var(--v-red)}.v-fcard__top{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-1);display:flex}.v-fcard__num{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);color:var(--v-fc)}.v-fcard__meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-3)}.v-fcard__icon{color:var(--v-fc);margin-left:auto;display:inline-flex}.v-fcard__title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:0;line-height:1.25}.v-fcard__body{color:var(--v-text-2);font-size:var(--v-text-sm);margin:0;line-height:1.62}.v-fcard__bullets{gap:var(--v-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-fcard__bullets li{padding-left:var(--v-space-5);color:var(--v-text-2);font-size:var(--v-text-sm);line-height:1.5;position:relative}.v-fcard__bullets li:before{content:"";border-radius:var(--v-radius-full);background:var(--v-fc);width:5px;height:5px;position:absolute;top:.55em;left:0}.v-fcard .v-sec-link{margin-top:var(--v-space-2)}.v-zigzag{gap:var(--v-space-16);flex-direction:column;display:flex}.v-spine{max-width:780px;margin:0;padding:0;list-style:none;position:relative}.v-spine:before{content:"";border-radius:var(--v-radius-full);background:var(--v-grad-dusk);opacity:.9;width:3px;position:absolute;top:10px;bottom:10px;left:8px}.v-spine__node{--v-sp:var(--v-cyan);padding:0 0 var(--v-space-6) var(--v-space-10);position:relative}.v-spine__node:last-child{padding-bottom:0}.v-spine__node--pink{--v-sp:var(--v-pink)}.v-spine__node--orange{--v-sp:var(--v-orange)}.v-spine__node--yellow{--v-sp:var(--v-yellow)}.v-spine__node--cyan{--v-sp:var(--v-cyan)}.v-spine__node--violet{--v-sp:var(--v-purple)}.v-spine__node--green{--v-sp:var(--v-green)}.v-spine__node--red{--v-sp:var(--v-red)}.v-spine__dot{border-radius:var(--v-radius-full);background:var(--v-bg);border:3px solid var(--v-sp);width:17px;height:17px;box-shadow:var(--v-shadow-glow) var(--v-sp);position:absolute;top:4px;left:1px}@supports (color:color-mix(in lab, red, red)){.v-spine__dot{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-sp) 60%, transparent)}}.v-spine__card{gap:var(--v-space-2);padding:var(--v-space-4) var(--v-space-5);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-left:2px solid var(--v-sp);border-radius:var(--v-radius-md);transition:transform var(--v-speed,.18s) ease, border-color var(--v-speed) ease;flex-direction:column;display:flex}.v-spine__card:hover{transform:translateY(-2px)}.v-spine__meta{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-sp)}.v-spine__label{font-size:var(--v-text-md);color:var(--v-text);line-height:1.5}.v-spine__node.is-struck .v-spine__dot{opacity:.5}.v-spine__node.is-struck .v-spine__card{background:0 0}.v-spine__node.is-struck .v-spine__label{text-decoration:line-through;-webkit-text-decoration-color:var(--v-text-3);-webkit-text-decoration-color:var(--v-text-3);-webkit-text-decoration-color:var(--v-text-3);text-decoration-color:var(--v-text-3)}@supports (color:color-mix(in lab, red, red)){.v-spine__node.is-struck .v-spine__label{-webkit-text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--v-text-3) 70%, transparent)}}.v-spine__node.is-struck .v-spine__label{color:var(--v-text-3)}.v-zipper{gap:var(--v-space-4);flex-direction:column;max-width:1080px;margin:0 auto;display:flex}.v-zip{--v-zp:var(--v-cyan);align-items:center;gap:var(--v-space-3);width:72%;padding:var(--v-space-5) var(--v-space-6);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-lg);font-family:var(--v-font-accent);transition:transform var(--v-speed) ease, border-color var(--v-speed) ease;display:inline-flex}.v-zip:hover{border-color:var(--v-zp);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.v-zip:hover{border-color:color-mix(in srgb, var(--v-zp) 40%, var(--v-glass-border))}}.v-zip--l{align-self:flex-start}.v-zip--r{align-self:flex-end}.v-zip--pink{--v-zp:var(--v-pink)}.v-zip--orange{--v-zp:var(--v-orange)}.v-zip--yellow{--v-zp:var(--v-yellow)}.v-zip--cyan{--v-zp:var(--v-cyan)}.v-zip--violet{--v-zp:var(--v-purple)}.v-zip--green{--v-zp:var(--v-green)}.v-zip--red{--v-zp:var(--v-red)}.v-zip-k{font-weight:var(--v-weight-bold);color:var(--v-text);font-size:var(--v-text-md)}.v-zip-eq{color:var(--v-zp);font-weight:var(--v-weight-bold)}.v-zip-v{color:var(--v-zp);font-size:var(--v-text-md)}.v-zip-note{color:var(--v-text-3);font-size:var(--v-text-xs);margin-left:auto}@media (max-width:720px){.v-zip{width:100%}}@keyframes v-livepulse{0%,to{opacity:1}50%{opacity:.3}}.v-fcard__title,.v-h2,.v-hero-h1,.v-for-headline,.v-tier-name,.v-decision-h,.v-ab-cell-h,.v-proof-title,.v-contact-card-h{text-wrap:balance}.v-marketing{--v-angle:-4deg;--v-skewpad:var(--v-skew-pad);--v-skew-ink:linear-gradient(180deg, var(--v-violet), var(--v-bg))}@supports (color:color-mix(in lab, red, red)){.v-marketing{--v-skew-ink:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--v-violet) 20%, var(--v-shade)) 62%, transparent), color-mix(in srgb, var(--v-bg) 72%, transparent))}}.v-marketing{--v-skew-seam:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-marketing{--v-skew-seam:color-mix(in srgb, var(--v-purple) 22%, transparent)}}@media (max-width:860px){.v-marketing{--v-angle:-3deg;--v-skewpad:var(--v-skew-pad-narrow)}}.v-skewband{width:100%;padding:calc(var(--v-skewpad) + var(--v-space-10)) 0;z-index:var(--v-z-local-1);position:relative}.v-skewband-plane{z-index:0;transform:skewY(var(--v-angle));transform-origin:50%;border-top:1px solid var(--v-skew-seam);border-bottom:1px solid var(--v-skew-seam);background:var(--v-skew-ink);position:absolute;inset:0;overflow:hidden}.v-skewband-plane--pink{background:linear-gradient(118deg, var(--v-pink), transparent 46%), var(--v-skew-ink)}@supports (color:color-mix(in lab, red, red)){.v-skewband-plane--pink{background:linear-gradient(118deg, color-mix(in oklab, var(--v-pink) 12%, transparent), transparent 46%), var(--v-skew-ink)}}.v-skewband-plane--cyan{background:linear-gradient(118deg, var(--v-cyan), transparent 46%), var(--v-skew-ink)}@supports (color:color-mix(in lab, red, red)){.v-skewband-plane--cyan{background:linear-gradient(118deg, color-mix(in oklab, var(--v-cyan) 12%, transparent), transparent 46%), var(--v-skew-ink)}}.v-skewband-plane:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 120%, var(--v-purple), transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-skewband-plane:after{background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--v-purple) 16%, transparent), transparent 64%)}}.v-skew-bar{height:40px;z-index:var(--v-z-local-1);position:absolute}.v-skew-bar--thin{height:13px}.v-skew-bar--bl1{background:linear-gradient(90deg, var(--v-pink), var(--v-orange));width:26%;bottom:0;left:0}.v-skew-bar--bl2{background:var(--v-yellow);opacity:.95;width:7%;bottom:0;left:26%}.v-skew-bar--tr1{background:linear-gradient(90deg, var(--v-cyan), var(--v-cyan));width:22%;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-skew-bar--tr1{background:linear-gradient(90deg, var(--v-cyan), color-mix(in srgb, var(--v-cyan) 22%, transparent))}}.v-skew-bar--tl1{background:linear-gradient(90deg, var(--v-purple), var(--v-pink));width:18%;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-skew-bar--tl1{background:linear-gradient(90deg, color-mix(in srgb, var(--v-purple) 70%, transparent), var(--v-pink))}}.v-skewband-inner{z-index:var(--v-z-local-1);max-width:var(--v-page-max);padding-inline:var(--v-space-12);margin:0 auto;position:relative}@media (max-width:860px){.v-skewband{padding:calc(var(--v-skewpad) + var(--v-space-7)) 0}.v-skewband-inner{padding-inline:var(--v-space-6)}}.v-skewband--closer{padding-bottom:0}.v-skewband--closer .v-skewband-plane{border-bottom:none}@media (prefers-reduced-motion:reduce){.v-skewband-plane{transition:none}}.v-receipt-note{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);background:linear-gradient(160deg, var(--v-cyan), var(--v-glass-bg));line-height:1.55}@supports (color:color-mix(in lab, red, red)){.v-receipt-note{background:linear-gradient(160deg, color-mix(in srgb, var(--v-cyan) 7%, transparent), var(--v-glass-bg))}}.v-receipt-note{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-receipt-note{border:.5px solid color-mix(in srgb, var(--v-cyan) 22%, transparent)}}.v-receipt-note{border-radius:var(--v-radius-lg);padding:var(--v-space-3) var(--v-space-4);margin-top:var(--v-space-5)}.v-receipt-note b{color:var(--v-cyan)}.v-skewband--slim{padding:calc(var(--v-skewpad) + var(--v-space-1)) 0}.v-rband-grid{grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.v-rcell{padding:var(--v-space-2) var(--v-space-5);border-right:1px solid var(--v-glass-border);text-align:center}.v-rcell:last-child{border-right:none}.v-rcell-n{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);line-height:1.05}.v-rcell-n .v-u{font-size:var(--v-text-md);color:var(--v-text-3)}.v-rcell-l{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);margin-top:var(--v-space-2);line-height:1.45}@media (max-width:900px){.v-rband-grid{gap:var(--v-space-1);grid-template-columns:1fr 1fr}.v-rcell{border-right:none;border-bottom:var(--v-space-1) solid var(--v-glass-border);padding:var(--v-space-4)}.v-rcell:last-child{border-bottom:none}}.v-corpus{gap:var(--v-space-3);flex-direction:column;display:flex}.v-roletab{margin-top:var(--v-space-12);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);background:var(--v-bg-2);box-shadow:var(--v-shadow-drop) var(--v-shade);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-roletab{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-rrow{gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-6);border-bottom:1px solid var(--v-border);transition:background var(--v-speed) var(--v-ease);grid-template-columns:160px 130px 1fr 130px;align-items:center;display:grid}.v-rrow:last-child{border-bottom:none}.v-rrow:hover{background:var(--v-bg-3)}.v-rname{font-family:var(--v-font-mono);font-weight:800;font-size:var(--v-text-base)}.v-rmodel{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide)}.v-rdoes{font-size:var(--v-text-sm);color:var(--v-text-2)}.v-rverb{font-family:var(--v-font-mono);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);text-align:right}.v-termsplit{gap:var(--v-space-12);margin-top:var(--v-space-12);grid-template-columns:2.2fr 1fr;align-items:start;display:grid}.v-term{background:var(--v-bg);border:1px solid var(--v-border);border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-term{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 55%, transparent)}}.v-term{padding:var(--v-space-4) var(--v-space-5);font-family:var(--v-font-mono);font-size:var(--v-text-xs);line-height:2;overflow-x:auto}.v-term-row{white-space:pre-wrap}.v-term--chrome{padding:0;overflow:hidden}.v-term-bar{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) var(--v-space-5);border-bottom:1px solid var(--v-border);background:var(--v-bg-1);display:flex}@supports (color:color-mix(in lab, red, red)){.v-term-bar{background:color-mix(in srgb, var(--v-bg-1) 55%, transparent)}}.v-term-lights{gap:var(--v-space-1-5);display:inline-flex}.v-term-lights i{border-radius:var(--v-radius-full);width:10px;height:10px;display:block}.v-term-lights i:first-child{background:var(--v-red)}.v-term-lights i:nth-child(2){background:var(--v-yellow)}.v-term-lights i:nth-child(3){background:var(--v-green)}.v-term-title{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-term-body{padding:var(--v-space-4) var(--v-space-5)}.v-anno{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.8}.v-anno b{color:var(--v-text);margin:var(--v-space-3) 0 var(--v-space-1);font-weight:700;display:block}.v-pull{text-align:center;padding:var(--v-space-24) var(--v-space-6)}.v-pull-q{font-family:var(--v-font-accent);font-style:italic;font-size:var(--v-space-9);color:var(--v-text);max-width:30ch;margin:0 auto;line-height:1.35}.v-pull-q b{color:var(--v-gold);font-style:normal;font-weight:var(--v-weight-medium)}.v-vbar{width:var(--v-space-14);height:var(--v-space-1);border-radius:var(--v-space-1);background:var(--v-grad-sun);box-shadow:0 0 var(--v-space-3) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-vbar{box-shadow:0 0 var(--v-space-3) color-mix(in srgb, var(--v-orange) 50%, transparent)}}.v-vbar{margin:var(--v-space-6) auto 0}@media (max-width:860px){.v-termsplit{gap:var(--v-space-6);grid-template-columns:1fr}.v-rrow{gap:var(--v-space-2);grid-template-columns:1fr}.v-rverb{text-align:left}.v-pull-q{font-size:var(--v-text-2xl)}}.v-skewband--receipts{padding:var(--v-skewpad) 0;overflow:hidden}.v-skewband--receipts .v-skewband-plane{height:132px;transform:translateY(-50%) skewY(var(--v-angle));inset:50% 0 auto}.v-skewband--receipts:before{content:"";z-index:0;pointer-events:none;height:34px;transform:skewY(var(--v-angle));background:linear-gradient(180deg, var(--v-purple), var(--v-skew-ink));position:absolute;top:22px;left:-3%;right:-3%}@supports (color:color-mix(in lab, red, red)){.v-skewband--receipts:before{background:linear-gradient(180deg, color-mix(in srgb, var(--v-purple) 16%, transparent), var(--v-skew-ink))}}.v-skewband--receipts:before{border-top:1px solid var(--v-skew-seam);border-bottom:1px solid var(--v-skew-seam)}.v-skewband--receipts:after{content:"";width:22%;height:8px;z-index:var(--v-z-local-1);pointer-events:none;transform:skewY(var(--v-angle));background:linear-gradient(90deg, var(--v-pink), var(--v-orange));box-shadow:var(--v-shadow-glow) var(--v-pink);position:absolute;top:31px;left:0}@supports (color:color-mix(in lab, red, red)){.v-skewband--receipts:after{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-pink) 38%, transparent)}}.v-skewband--receipts .v-rband-grid{gap:var(--v-space-4)}.v-skewband--receipts .v-rcell{padding:var(--v-space-6) var(--v-space-4);background:var(--v-glass-bg);border-right:none;border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--v-shadow-tuck) var(--v-shade), var(--v-shadow-sheen) var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-skewband--receipts .v-rcell{box-shadow:var(--v-shadow-tuck) color-mix(in srgb, var(--v-shade) 60%, transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}@media (max-width:720px){.v-skewband--receipts .v-skewband-plane{height:auto;inset:var(--v-space-8) 0}.v-skewband--receipts .v-rband-grid{gap:var(--v-space-3)}}.v-skewband--receipts .v-rcell-icon{margin:0 auto var(--v-space-3);display:block}.v-skewband--receipts .v-rcell[data-accent=cyan]{--rcell-accent:var(--v-cyan)}.v-skewband--receipts .v-rcell[data-accent=green]{--rcell-accent:var(--v-green)}.v-skewband--receipts .v-rcell[data-accent=yellow]{--rcell-accent:var(--v-gold)}.v-skewband--receipts .v-rcell[data-accent=pink]{--rcell-accent:var(--v-pink)}.v-skewband--receipts .v-rcell[data-accent=orange]{--rcell-accent:var(--v-orange)}.v-skewband--receipts .v-rcell{border-top:2px solid var(--rcell-accent,var(--v-cyan))}@supports (color:color-mix(in lab, red, red)){.v-skewband--receipts .v-rcell{border-top:2px solid color-mix(in srgb, var(--rcell-accent,var(--v-cyan)) 60%, transparent)}}.v-skewband--receipts .v-rcell-n{color:var(--rcell-accent,var(--v-text))}.v-two--7-5{grid-template-columns:7fr 5fr}.v-two--5-7{grid-template-columns:5fr 7fr}.v-two--8-4{grid-template-columns:8fr 4fr}.v-two--4-8{grid-template-columns:4fr 8fr}@media (max-width:860px){.v-two--7-5,.v-two--5-7,.v-two--8-4,.v-two--4-8{grid-template-columns:1fr}}.v-mp{background:var(--v-bg-1)}.v-mp-head{max-width:820px}.v-mp-title{margin-bottom:var(--v-space-3);line-height:.92}.v-mp-hash{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);color:var(--v-cyan);margin-right:var(--v-space-0-5);-webkit-user-select:none;user-select:none}.v-mp-lead{max-width:54ch;margin-bottom:0}.v-mp-beats{gap:var(--v-space-16);margin-top:var(--v-space-12);flex-direction:column;display:flex}.v-mp-beat-h{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xl);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:var(--v-space-4) 0 0;line-height:1.2}.v-mp-beat .v-copy-body{margin-top:var(--v-space-3)}.v-mp-beat-stat{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-5)}.v-mp-beat-stat b{color:var(--v-cyan);font-weight:var(--v-weight-bold)}.v-mp-beat .v-sec-link{margin-top:var(--v-space-5)}.v-mp-beat .v-split-visual{min-width:0}.v-mp-beat .v-demo-feed-real,.v-mp-beat .v-demo-embed{border-radius:var(--v-radius-lg);max-height:420px;box-shadow:var(--v-shadow-raise-lo);overflow:hidden}.v-corpus{background:var(--v-bg);box-shadow:var(--v-shadow-well);clip-path:polygon(0 0,100% 32px,100% 100%,0 100%);padding-top:var(--v-section-xl);padding-bottom:var(--v-section-xl);position:relative;overflow:hidden}.v-corpus-haze{border-radius:var(--v-radius-ellipse);background:radial-gradient(circle, var(--v-bg-5), transparent 68%);width:760px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.v-corpus-haze{background:radial-gradient(circle, color-mix(in srgb, var(--v-bg-5) 45%, transparent), transparent 68%)}}.v-corpus-haze{filter:blur(20px);z-index:0}.v-corpus-well{z-index:var(--v-z-local-2);text-align:center;max-width:680px;margin-inline:auto;position:relative}.v-corpus-title{margin:var(--v-space-4) 0 0;line-height:.92}.v-corpus-lead{font-size:var(--v-text-base);max-width:56ch;margin:var(--v-space-3) auto 0}.v-corpus-lead b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-corpus-maps{margin:var(--v-space-10) auto var(--v-space-9);text-align:left;max-width:560px}.v-corpus-map{justify-content:space-between;align-items:center;gap:var(--v-space-6);padding:var(--v-space-4) var(--v-space-6);margin-bottom:var(--v-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:linear-gradient(100deg, var(--v-purple), var(--v-bg-1));border-left-width:3px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-corpus-map{background:linear-gradient(100deg, color-mix(in srgb, var(--v-purple) 14%, var(--v-glass-bg)), color-mix(in srgb, var(--v-bg-1) 60%, transparent))}}.v-corpus-map{box-shadow:var(--v-shadow-raise-lo);transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed), border-color var(--v-speed)}.v-corpus-map:hover{transform:translateY(-3px)}.v-corpus-pair{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);white-space:nowrap}.v-corpus-pair .v-corpus-from{color:var(--v-text)}.v-corpus-pair .v-corpus-arr{margin:0 var(--v-space-2)}.v-corpus-desc{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:right}.v-corpus-map--m1{border-left-color:var(--v-cyan)}.v-corpus-map--m1 .v-corpus-arr,.v-corpus-map--m1 .v-corpus-to{color:var(--v-cyan)}.v-corpus-map--m1:hover{border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m1:hover{border-color:color-mix(in srgb, var(--v-cyan) 60%, var(--v-glass-border))}}.v-corpus-map--m1:hover{box-shadow:var(--v-shadow-tuck) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m1:hover{box-shadow:var(--v-shadow-tuck) color-mix(in srgb, var(--v-cyan) 35%, transparent)}}.v-corpus-map--m2{border-left-color:var(--v-pink)}.v-corpus-map--m2 .v-corpus-arr,.v-corpus-map--m2 .v-corpus-to{color:var(--v-pink)}.v-corpus-map--m2:hover{border-color:var(--v-pink);box-shadow:var(--v-shadow-tuck) var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m2:hover{box-shadow:var(--v-shadow-tuck) color-mix(in srgb, var(--v-pink) 40%, transparent)}}.v-corpus-map--m3{border-left-color:var(--v-orange)}.v-corpus-map--m3 .v-corpus-arr,.v-corpus-map--m3 .v-corpus-to{color:var(--v-orange)}.v-corpus-map--m3:hover{border-color:var(--v-orange);box-shadow:var(--v-shadow-tuck) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-corpus-map--m3:hover{box-shadow:var(--v-shadow-tuck) color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-corpus-close{justify-content:center;align-items:center;gap:var(--v-space-6);flex-wrap:wrap;display:flex}.v-corpus-tag{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin:0}.v-corpus-tag b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}@media (max-width:720px){.v-corpus-map{align-items:flex-start;gap:var(--v-space-2);flex-direction:column}.v-corpus-desc{text-align:left}}.v-zerom{align-items:center;gap:var(--v-space-8);flex-direction:column;display:flex}.v-zerom-head{text-align:center;max-width:60ch}.v-zerom-head .v-h2{margin-bottom:var(--v-space-4)}.v-zerom-lead{font-size:var(--v-text-base);color:var(--v-text-2);margin:0;line-height:1.6}.v-zerom-lead em{color:var(--v-text);font-style:italic}.v-ledger{gap:var(--v-space-2);width:100%;max-width:940px;padding:var(--v-space-6) var(--v-space-7);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight);flex-direction:column;display:flex}.v-ledger-cap{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);margin-bottom:var(--v-space-3)}.v-lane{align-items:center;gap:var(--v-space-5);padding:var(--v-space-3);border-radius:var(--v-radius-md);grid-template-columns:minmax(170px,1.05fr) 3fr auto;display:grid}.v-lane-id{gap:var(--v-space-0-5);flex-direction:column;min-width:0;display:flex}.v-lane-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2)}.v-lane-sub{font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-lane-track{border-radius:var(--v-radius-full);background:var(--v-text-4);height:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.v-lane-track{background:color-mix(in srgb, var(--v-text-4) 13%, transparent)}}.v-lane-track{overflow:hidden}.v-lane-fill{border-radius:var(--v-radius-full);position:absolute;inset:0 auto 0 0}.v-lane-cost{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text-3);text-align:right;min-width:5ch}.v-lane--orange .v-lane-fill{background:linear-gradient(90deg, var(--v-orange), var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-lane--orange .v-lane-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--v-orange) 35%, transparent), var(--v-orange))}}.v-lane--red .v-lane-fill{background:linear-gradient(90deg, var(--v-red), var(--v-red))}@supports (color:color-mix(in lab, red, red)){.v-lane--red .v-lane-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--v-red) 35%, transparent), var(--v-red))}}.v-lane--green .v-lane-fill{background:var(--v-green);box-shadow:var(--v-shadow-glow) var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-lane--green .v-lane-fill{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-green) 65%, transparent)}}.v-lane--lit{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-lane--lit{background:color-mix(in srgb, var(--v-green) 8%, transparent)}}.v-lane--lit{border:.5px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-lane--lit{border:.5px solid color-mix(in srgb, var(--v-green) 22%, transparent)}}.v-lane--lit .v-lane-label{color:var(--v-text)}.v-lane--lit .v-lane-cost{color:var(--v-green);font-size:var(--v-text-lg)}.v-zerom-foot{align-items:center;gap:var(--v-space-3);flex-direction:column;display:flex}.v-zerom-foot .v-viz-zero{color:var(--v-green)}@media (max-width:720px){.v-lane{gap:var(--v-space-2) var(--v-space-4);grid-template-columns:1fr auto}.v-lane-track{order:3;grid-column:1/-1}}.v-cache{align-items:center;gap:var(--v-space-8);flex-direction:column;display:flex}.v-cache-head{text-align:center;max-width:62ch}.v-cache-head .v-h2{margin-bottom:var(--v-space-4)}.v-cache-lead{font-size:var(--v-text-base);color:var(--v-text-2);margin:0;line-height:1.6}.v-cache-lead strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-cache-readout{justify-content:center;align-items:center;gap:var(--v-space-9);flex-wrap:wrap;display:flex}.v-cache-gauge{flex:none}.v-cache-gauge-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-4xl);color:var(--v-cyan);line-height:1}.v-cache-gauge-n span{font-size:var(--v-text-md);color:var(--v-text-3)}.v-cache-gauge-l{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);margin-top:var(--v-space-1)}.v-cache-stat{text-align:center;max-width:17ch}.v-cache-stat-n{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);line-height:1}.v-cache-stat-l{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-2);line-height:1.4}.v-cache-stat--fresh .v-cache-stat-n{color:var(--v-orange)}.v-cache-stat--cached .v-cache-stat-n{color:var(--v-cyan)}.v-cache-foot{align-items:center;gap:var(--v-space-3);flex-direction:column;display:flex}@media (max-width:720px){.v-cache-readout{gap:var(--v-space-6)}.v-cache-stat{max-width:22ch}}.v-hero{min-height:1040px;z-index:var(--v-z-local-1);position:relative;overflow:hidden}.v-hero-cosmos{z-index:0;pointer-events:auto;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:-16% -10% -10%;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 40%),linear-gradient(173deg,#000 48%,#0000 86%);mask-image:linear-gradient(90deg,#0000 6%,#000 40%),linear-gradient(173deg,#000 48%,#0000 86%);-webkit-mask-composite:source-in;mask-composite:intersect}.v-hero-cosmos .v-demo-cosmos{width:100%;height:100%}.v-hero-cosmos .v-demo-cosmos-loading{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);place-items:center;display:grid;position:absolute;inset:0}.v-hero-grid{min-height:1040px;max-width:var(--v-page-max);padding:var(--v-space-32) var(--v-space-12) var(--v-space-32);z-index:var(--v-z-local-3);pointer-events:none;align-items:center;margin:0 auto;display:flex;position:relative}.v-hero-copy{pointer-events:auto;max-width:600px}.v-hero-h1{font-family:var(--v-font-accent);font-size:var(--v-text-6xl);line-height:1.05;font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-7);color:var(--v-text);text-shadow:var(--v-shadow-glow-lg) var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-hero-h1{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-hero-row{gap:var(--v-space-3);margin-bottom:var(--v-space-6);flex-wrap:wrap;align-items:center;display:flex}.v-hero-pitch{font-family:var(--v-font-accent);font-size:clamp(var(--v-text-base), 1.8vw, var(--v-text-md));color:var(--v-text-3);max-width:520px;margin-bottom:var(--v-space-8);border-left:3px solid var(--v-pink);padding-left:var(--v-space-5);line-height:1.8}.v-hero-pitch strong{color:var(--v-text);font-weight:var(--v-weight-medium)}@media (max-width:860px){.v-hero{min-height:unset}.v-hero-grid{padding:var(--v-space-32) var(--v-space-6) var(--v-space-16);min-height:unset}.v-hero-copy{max-width:100%}.v-hero-h1{font-size:var(--v-text-5xl)}.v-hero-cosmos{opacity:.45;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;inset:-8% -6% 0;-webkit-mask-image:linear-gradient(#000 30%,#0000 82%);mask-image:linear-gradient(#000 30%,#0000 82%);-webkit-mask-composite:source-over;mask-composite:add}}.v-anchor{margin:var(--v-space-8) 0 var(--v-space-7)}.v-anchor-txt{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-3xl);line-height:var(--v-leading-snug);letter-spacing:var(--v-tracking-snug);color:var(--v-text)}.v-feed-cap{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-4);font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);display:flex}.v-feed-cap:before{content:"";width:var(--v-space-7);border-radius:var(--v-radius-full);background:var(--v-grad-sun);flex:none;height:2px}.v-feed-cap b{color:var(--v-text-2);font-weight:var(--v-weight-medium)}.v-la-dek{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-text-lg);line-height:var(--v-leading-snug);color:var(--v-text-2);max-width:30ch;margin:var(--v-space-3) 0 var(--v-space-6)}.v-la-dek b{font-style:italic;font-weight:var(--v-weight-medium);color:var(--v-text)}.v-la-stream{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-3xl);overflow:hidden}.v-la-head{align-items:center;gap:var(--v-space-3);padding:var(--v-space-4) var(--v-space-6);border-bottom:.5px solid var(--v-glass-border);display:flex}.v-la-live{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-green);display:flex}.v-la-dot{width:var(--v-space-2);height:var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-green);box-shadow:var(--v-shadow-glow-sm) var(--v-green)}@media (prefers-reduced-motion:no-preference){.v-la-dot{animation:v-la-pulse var(--v-loop-fast) infinite}}@keyframes v-la-pulse{0%,to{opacity:1}50%{opacity:.3}}.v-la-sparklabel{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-left:auto}.v-la-spark{align-items:flex-end;gap:var(--v-space-0-5);height:var(--v-space-8);display:flex}.v-la-spark i{width:var(--v-space-1);border-radius:var(--v-radius-sm);background:linear-gradient(var(--v-pink), var(--v-rose));opacity:.65}.v-la-rows{padding:var(--v-space-1) 0}.v-la-row{padding:var(--v-space-4) var(--v-space-6);border-left:2px solid #0000;border-bottom:.5px solid var(--v-glass-border);transition:background var(--v-speed) ease;position:relative}.v-la-row:last-child{border-bottom:none}.v-la-row:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-la-row:hover{background:color-mix(in srgb, var(--v-text) 2%, transparent)}}.v-la-row.is-fresh{background:linear-gradient(90deg, var(--v-gold), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.v-la-row.is-fresh{background:linear-gradient(90deg, color-mix(in srgb, var(--v-gold) 6%, transparent), transparent 70%)}}.v-la-row--decision{border-left-color:var(--v-gold)}.v-la-row--receipt{border-left-color:var(--v-pink)}.v-la-row--incident{border-left-color:var(--v-orange)}.v-la-row--antidote{border-left-color:var(--v-purple)}.v-la-row-top{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-2);display:flex}.v-la-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);flex:none}.v-la-badge--decision{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--decision{background:color-mix(in srgb, var(--v-gold) 14%, transparent)}}.v-la-badge--decision{color:var(--v-gold)}.v-la-badge--receipt{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--receipt{background:color-mix(in srgb, var(--v-pink) 14%, transparent)}}.v-la-badge--receipt{color:var(--v-pink)}.v-la-badge--incident{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--incident{background:color-mix(in srgb, var(--v-orange) 15%, transparent)}}.v-la-badge--incident{color:var(--v-orange)}.v-la-badge--antidote{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--antidote{background:color-mix(in srgb, var(--v-purple) 20%, transparent)}}.v-la-badge--antidote{color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-la-badge--antidote{color:color-mix(in srgb, var(--v-purple), var(--v-sheen) 35%)}}.v-la-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;margin-left:auto}.v-la-meta b{color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-la-txt{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-normal)}.v-la-cap{align-items:center;gap:var(--v-space-2);padding:var(--v-space-3) var(--v-space-6);border-top:.5px solid var(--v-glass-border);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);display:flex}.v-la-cap-dot{width:var(--v-space-2);height:var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-text-4);flex:none}.v-la-cap-demo{color:var(--v-cyan)}.v-roles-intro{max-width:58ch}.v-roles-intro em{color:var(--v-text);font-style:italic}.v-roles-intro b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-roles-spinewrap{margin:var(--v-space-14) 0 var(--v-space-16);position:relative}.v-roles-spine{left:var(--v-space-7);top:var(--v-space-8);bottom:var(--v-space-8);border-radius:var(--v-radius-sm);width:2px;z-index:var(--v-z-local-1);background:linear-gradient(180deg, var(--v-gold), var(--v-orange) 20%, var(--v-rose) 40%, var(--v-pink) 58%, var(--v-purple) 78%, var(--v-green));box-shadow:var(--v-shadow-glow) var(--v-orange);position:absolute}@supports (color:color-mix(in lab, red, red)){.v-roles-spine{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-orange) 30%, transparent)}}.v-roles-role{z-index:var(--v-z-local-2);grid-template-columns:var(--v-space-14) 190px 1fr;align-items:start;gap:0 var(--v-space-6);padding:var(--v-space-5) var(--v-space-4);border-radius:var(--v-radius-lg);transition:background var(--v-speed) var(--v-ease), transform var(--v-speed);display:grid;position:relative}.v-roles-role:hover{background:linear-gradient(100deg, var(--v-purple), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.v-roles-role:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--v-purple) 22%, transparent), transparent 70%)}}.v-roles-role:hover{transform:translate(3px)}.v-roles-node{margin-top:var(--v-space-1);width:var(--v-space-4);height:var(--v-space-4);border-radius:var(--v-radius-full);border:2px solid var(--v-bg-1);justify-self:center;position:relative}.v-roles-node:after{content:"";inset:calc(-1 * var(--v-space-1-5));border-radius:var(--v-radius-full);opacity:.5;position:absolute}.v-roles-rank{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-normal);line-height:var(--v-leading-none)}.v-roles-tier{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-top:var(--v-space-2)}.v-roles-say{font-size:var(--v-text-base);color:var(--v-text-2);line-height:var(--v-leading-snug);max-width:62ch}.v-roles-say b{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-roles-role--gen{margin-bottom:var(--v-space-2)}.v-roles-role--gen:after{content:"you are here";left:var(--v-space-14);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-gold);opacity:.8;position:absolute;top:-14px}.v-roles-role--gen .v-roles-node{width:var(--v-space-5);height:var(--v-space-5);background:var(--v-gold);box-shadow:var(--v-shadow-glow) var(--v-gold);margin-top:var(--v-space-px)}.v-roles-role--gen .v-roles-node:after{box-shadow:var(--v-shadow-ring) var(--v-gold)}.v-roles-role--gen .v-roles-rank{color:var(--v-gold)}.v-roles-role--col .v-roles-node{background:var(--v-orange);box-shadow:var(--v-shadow-glow) var(--v-orange)}.v-roles-role--col .v-roles-rank{color:var(--v-orange)}.v-roles-role--maj .v-roles-node{background:var(--v-rose);box-shadow:var(--v-shadow-glow) var(--v-rose)}.v-roles-role--maj .v-roles-rank{color:var(--v-rose)}.v-roles-role--lt .v-roles-node{background:var(--v-pink);box-shadow:var(--v-shadow-glow) var(--v-pink)}.v-roles-role--lt .v-roles-rank{color:var(--v-pink)}.v-roles-role--sgt .v-roles-node{background:var(--v-purple);box-shadow:var(--v-shadow-glow) var(--v-purple)}.v-roles-role--sgt .v-roles-rank{color:var(--v-purple)}.v-roles-role--pvt .v-roles-node{background:var(--v-green);box-shadow:var(--v-shadow-glow) var(--v-green)}.v-roles-role--pvt .v-roles-rank{color:var(--v-green)}.v-roles-runner{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:linear-gradient(160deg, var(--v-bg-3), var(--v-bg-2));box-shadow:var(--v-shadow-drop) var(--v-shade), var(--v-shadow-sheen) var(--v-glass-highlight);position:relative}@supports (color:color-mix(in lab, red, red)){.v-roles-runner{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 55%, transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-roles-runner{padding:var(--v-space-8);margin-bottom:var(--v-space-5);overflow:hidden}.v-roles-runner-grid{z-index:var(--v-z-local-2);gap:var(--v-space-8);grid-template-columns:1.15fr 1fr;align-items:start;display:grid;position:relative}.v-roles-runner-h{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);margin-bottom:var(--v-space-3);color:var(--v-orange)}.v-roles-runner-p{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-normal)}.v-roles-runner-p b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-roles-runner-p em{color:var(--v-text);font-style:italic}.v-roles-runner-note{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-3);line-height:var(--v-leading-normal)}.v-roles-runner-note code{font-family:var(--v-font-accent);color:var(--v-cyan)}.v-roles-term{margin-top:var(--v-space-4);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:var(--v-bg);box-shadow:var(--v-shadow-drop-sm) var(--v-shade);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v-roles-term{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-shade) 50%, transparent)}}.v-roles-term-bar{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-glass-border);display:flex}.v-roles-term-bar i{border-radius:var(--v-radius-full);background:var(--v-glass-border);width:9px;height:9px}.v-roles-term-bar i:first-child{background:var(--v-rose)}.v-roles-term-bar i:nth-child(2){background:var(--v-gold)}.v-roles-term-bar i:nth-child(3){background:var(--v-green)}.v-roles-term-nm{margin-left:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-roles-term-code{padding:var(--v-space-4) var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);white-space:pre;overflow-x:auto}.v-roles-term-prompt,.v-roles-term-cm{color:var(--v-text-3)}.v-roles-term-s{color:var(--v-green)}.v-roles-guide{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-bg-1);padding:var(--v-space-4) var(--v-space-4) var(--v-space-5);position:relative;overflow:hidden}.v-roles-guide-lab{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);margin-bottom:var(--v-space-3);align-items:center;gap:var(--v-space-2);display:flex}.v-roles-guide-lab:before{content:"";border-radius:var(--v-radius-full);background:var(--v-green);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-green)}.v-roles-bub{font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-xl);margin-bottom:var(--v-space-2);max-width:90%;line-height:1.45}.v-roles-bub--u{background:var(--v-bg-3);color:var(--v-text-2);border-bottom-right-radius:var(--v-radius-sm);margin-left:auto}.v-roles-bub--a{background:linear-gradient(160deg, var(--v-orange), var(--v-rose))}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--a{background:linear-gradient(160deg, color-mix(in srgb, var(--v-orange) 16%, transparent), color-mix(in srgb, var(--v-rose) 12%, transparent))}}.v-roles-bub--a{border:1px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--a{border:1px solid color-mix(in srgb, var(--v-orange) 30%, transparent)}}.v-roles-bub--a{color:var(--v-text);border-bottom-left-radius:var(--v-radius-sm)}.v-roles-bub--a code{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-gold)}.v-roles-bub--ok{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--ok{background:color-mix(in srgb, var(--v-green) 10%, transparent)}}.v-roles-bub--ok{border:1px solid var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-roles-bub--ok{border:1px solid color-mix(in srgb, var(--v-green) 35%, transparent)}}.v-roles-bub--ok{color:var(--v-green);font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-align:center;max-width:100%}.v-roles-guide-tail{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-3);line-height:var(--v-leading-snug)}.v-roles-guide-tail b{color:var(--v-text-2)}.v-roles-lwlab{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-cyan);margin:var(--v-space-8) 0 var(--v-space-4)}.v-roles-workers{gap:var(--v-space-3);grid-template-columns:repeat(5,1fr);display:grid}.v-roles-wk{border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);background:linear-gradient(180deg, var(--v-bg-3), var(--v-bg-2));padding:var(--v-space-4) var(--v-space-4) var(--v-space-3);border-top-width:2px;position:relative;overflow:hidden}.v-roles-wk-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin-bottom:var(--v-space-2)}.v-roles-wk-ctx{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);line-height:var(--v-leading-snug);min-height:var(--v-space-8)}.v-roles-wk-ctx b{color:var(--v-text)}.v-roles-wk-st{align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);display:flex}.v-roles-wk-dot{border-radius:var(--v-radius-full);background:var(--v-green);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-green);animation:v-roles-blink var(--v-loop-fast) infinite}.v-roles-wk-t{margin-left:auto}.v-roles-wk--col{border-top-color:var(--v-orange)}.v-roles-wk--col .v-roles-wk-tag{color:var(--v-orange)}.v-roles-wk--maj{border-top-color:var(--v-rose)}.v-roles-wk--maj .v-roles-wk-tag{color:var(--v-rose)}.v-roles-wk--lt{border-top-color:var(--v-pink)}.v-roles-wk--lt .v-roles-wk-tag{color:var(--v-pink)}.v-roles-wk--sgt{border-top-color:var(--v-purple)}.v-roles-wk--sgt .v-roles-wk-tag{color:var(--v-purple)}.v-roles-wk--pvt{border-top-color:var(--v-green)}.v-roles-wk--pvt .v-roles-wk-tag{color:var(--v-green)}@keyframes v-roles-blink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:860px){.v-roles-role{grid-template-columns:var(--v-space-10) 1fr;gap:var(--v-space-1) var(--v-space-4)}.v-roles-meta{grid-column:2}.v-roles-say{margin-top:var(--v-space-2);grid-column:2}.v-roles-spine{left:var(--v-space-5)}.v-roles-role--gen:after{left:var(--v-space-10)}.v-roles-runner-grid{gap:var(--v-space-5);grid-template-columns:1fr}.v-roles-workers{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.v-roles-wk-dot{animation:none}}.v-field{background:linear-gradient(180deg, var(--v-bg-2), var(--v-bg-1));position:relative;overflow:hidden}.v-field .v-wrap{z-index:var(--v-z-local-2);position:relative}.v-field-far{border-radius:var(--v-radius-ellipse);background:radial-gradient(circle, var(--v-bg-4), transparent 66%);width:520px;height:360px;position:absolute;top:40px;right:-60px}@supports (color:color-mix(in lab, red, red)){.v-field-far{background:radial-gradient(circle, color-mix(in srgb, var(--v-bg-4) 55%, transparent), transparent 66%)}}.v-field-far{filter:blur(8px);z-index:0}.v-field-near{z-index:var(--v-z-local-2);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);background:linear-gradient(160deg, var(--v-bg-3), var(--v-bg-2));box-shadow:var(--v-shadow-raise);padding:var(--v-space-8);position:relative}.v-field-near .v-spine{max-width:none}.v-whynow-head{max-width:820px}.v-whynow-grid{gap:var(--v-space-8);margin-top:var(--v-space-12);z-index:var(--v-z-local-2);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.v-whynow-num{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-5xl);background:var(--v-grad-sun);color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;line-height:1}.v-whynow-col-h{font-family:var(--v-font-body);font-style:italic;font-weight:500;font-size:var(--v-text-2xl);margin:var(--v-space-4) 0 var(--v-space-3);letter-spacing:var(--v-tracking-normal);color:var(--v-text);line-height:1.15}.v-whynow-col-p{font-size:var(--v-text-base);color:var(--v-text-3);line-height:var(--v-leading-normal)}.v-whynow-col-p b{color:var(--v-text-2);font-weight:var(--v-weight-semibold)}.v-whynow-col-p em{color:var(--v-text);font-style:italic;font-family:var(--v-font-body)}.v-whynow-empty{z-index:var(--v-z-local-2);text-align:center;font-family:var(--v-font-body);font-style:italic;font-weight:500;font-size:clamp(var(--v-text-2xl), 3vw, var(--v-text-3xl));margin:var(--v-space-16) auto 0;max-width:24ch;line-height:1.25;position:relative}.v-whynow-em{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.v-whynow-foot{margin-top:var(--v-space-7);z-index:var(--v-z-local-2);justify-content:center;position:relative}@media (max-width:860px){.v-whynow-grid{gap:var(--v-space-7);grid-template-columns:1fr}.v-whynow-head{max-width:none}}.v-why-copy--solo{max-width:760px;margin:0 auto}.v-why-panels{gap:var(--v-space-5);margin-top:var(--v-space-7);grid-template-columns:1fr 1fr;display:grid}.v-why-panels--solo{grid-template-columns:1fr;max-width:980px;margin-inline:auto}@media (max-width:860px){.v-why-panels{grid-template-columns:1fr}}.v-proof{padding:var(--v-space-7)}.v-proof-head{justify-content:space-between;align-items:center;gap:var(--v-space-4);display:flex}.v-proof-tag{font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-gold);background:var(--v-gold-faint);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);white-space:nowrap}.v-proof-title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);color:var(--v-text);letter-spacing:var(--v-tracking-snug);margin:var(--v-space-4) 0 var(--v-space-6)}.v-proof-chart{width:100%;height:184px}.v-proof-axis{margin-top:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);justify-content:space-between;display:flex}.v-proof-axis span:nth-child(2){color:var(--v-gold-mid)}.v-proof-bricks{gap:var(--v-space-3);margin-top:var(--v-space-6);grid-template-columns:repeat(3,1fr);display:grid}.v-proof-brick{background:var(--v-bg-2);border:1px solid var(--v-border);border-left:3px solid var(--v-orange);border-radius:var(--v-radius-lg);padding:var(--v-space-4)}.v-proof-figure{font-family:var(--v-font-mono);font-weight:var(--v-weight-bold);font-size:var(--v-text-xl);background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.v-proof-brick-label{margin-top:var(--v-space-2);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-3);line-height:1.5}@media (max-width:860px){.v-proof-bricks{grid-template-columns:1fr}}.v-xpack{max-width:900px;padding:var(--v-space-24) var(--v-space-12);text-align:center;z-index:var(--v-z-local-1);margin:0 auto;position:relative}.v-xpack-eb{justify-content:center}.v-xpack-h{font-family:var(--v-font-accent);font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-xpack-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:60ch;margin:0 auto var(--v-space-7)}.v-xpack-keeps{justify-content:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-xpack-keep{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-full);padding:var(--v-space-2) var(--v-space-5)}.v-xpack-punch{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);letter-spacing:var(--v-tracking-snug);margin-top:var(--v-space-7)}@media (max-width:860px){.v-xpack{padding:var(--v-space-20) var(--v-space-6)}.v-xpack-h{font-size:var(--v-text-4xl)}}.v-demo-embed{position:relative}.v-demo-cosmos{border-radius:var(--v-radius-xl);width:100%;height:480px;position:relative;overflow:hidden}.v-lineage-canvas{width:100%;height:100%;position:relative}.v-lineage-canvas-el{opacity:0;width:100%;height:100%;transition:opacity calc(4 * var(--v-speed)) ease;display:block}.v-lineage-canvas-el.is-ready{opacity:1}.v-demo-cosmos-loading,.v-demo-feed-loading{height:480px;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-sm);justify-content:center;align-items:center;display:flex}.v-demo-feed-real{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);height:540px;box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight);display:flex;overflow:hidden}.v-demo-feed-real .v-rr-column{flex:auto;min-height:0}.v-supersede{flex-direction:column;max-width:480px;margin-inline:auto;display:flex}.v-supersede-cap{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);margin-bottom:var(--v-space-4)}.v-supersede-card{border-radius:var(--v-radius-xl);border:.5px solid var(--v-glass-border-hi);background:var(--v-glass-bg);padding:var(--v-space-2) var(--v-space-3);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight);position:relative}.v-supersede-card .v-entry-row{cursor:default;background:0 0;border:none;width:100%}.v-supersede-card--old{opacity:.55}.v-supersede-card--old .v-entry-row-preview{text-decoration:line-through}.v-supersede-card--new{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-supersede-card--new{border-color:color-mix(in srgb, var(--v-pink) 55%, transparent)}}.v-supersede-card--new{border-left:2px solid var(--v-pink);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-outline) var(--v-pink), var(--v-shadow-drop-lg) var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-supersede-card--new{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-outline) color-mix(in srgb, var(--v-pink) 28%, transparent), var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-pink) 12%, transparent)}}.v-supersede-tag{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-bg);border:.5px solid var(--v-glass-border-hi);color:var(--v-text-3);position:absolute;top:-9px;right:14px}.v-supersede-tag--cur{color:var(--v-pink);border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-supersede-tag--cur{border-color:color-mix(in srgb, var(--v-pink) 50%, transparent)}}.v-supersede-edge{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-5);margin:var(--v-space-1) 0 var(--v-space-1) var(--v-space-4);border-left:2px dashed var(--v-pink);display:flex}@supports (color:color-mix(in lab, red, red)){.v-supersede-edge{border-left:2px dashed color-mix(in srgb, var(--v-pink) 45%, transparent)}}.v-supersede-edge-reason{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-pink);line-height:var(--v-leading-snug)}.v-supersede-foot{margin-top:var(--v-space-4);font-size:var(--v-text-xs);line-height:var(--v-leading-relaxed);color:var(--v-text-3)}@media (max-width:860px){.v-demo-cosmos,.v-demo-cosmos-loading{height:360px}.v-demo-feed-real{height:440px}}.v-dashshow{width:100%;padding:var(--v-space-32) var(--v-space-7) var(--v-space-32);isolation:isolate;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 5.5% 94.5%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5.5% 94.5%,#0000 100%)}.v-dashshow-bg{z-index:var(--v-z-local-under-2);filter:blur(84px)saturate(126%);background:radial-gradient(46% 40% at 12% 14%, var(--v-cyan), transparent 72%), radial-gradient(44% 40% at 90% 10%, var(--v-pink), transparent 72%), radial-gradient(66% 58% at 86% 90%, var(--v-purple), transparent 74%), radial-gradient(58% 50% at 12% 94%, var(--v-purple), transparent 72%), radial-gradient(74% 64% at 48% 50%, var(--v-purple), transparent 80%), var(--v-bg);position:absolute;inset:-24% -16%}@supports (color:color-mix(in lab, red, red)){.v-dashshow-bg{background:radial-gradient(46% 40% at 12% 14%, color-mix(in oklab, var(--v-cyan) 15%, transparent), transparent 72%), radial-gradient(44% 40% at 90% 10%, color-mix(in oklab, var(--v-pink) 16%, transparent), transparent 72%), radial-gradient(66% 58% at 86% 90%, color-mix(in oklab, var(--v-purple) 34%, transparent), transparent 74%), radial-gradient(58% 50% at 12% 94%, color-mix(in oklab, var(--v-purple) 24%, transparent), transparent 72%), radial-gradient(74% 64% at 48% 50%, color-mix(in oklab, var(--v-purple) 14%, transparent), transparent 80%), var(--v-bg)}}.v-dashshow:after{content:"";z-index:var(--v-z-local-under);pointer-events:none;background:radial-gradient(ellipse 100% 92% at 50% 44%, transparent 54%, var(--v-bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v-dashshow:after{background:radial-gradient(ellipse 100% 92% at 50% 44%, transparent 54%, color-mix(in srgb, var(--v-bg) 50%, transparent) 100%)}}.v-dashshow-grid{z-index:var(--v-z-local-1);align-items:center;gap:var(--v-space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1720px;margin:0 auto;display:grid;position:relative}.v-dashshow-copy{gap:var(--v-space-8);flex-direction:column;display:flex}.v-dashshow-head{z-index:var(--v-z-local-1);text-align:left;position:relative}.v-dashshow-stage{z-index:var(--v-z-local-1);width:100%;position:relative}@media (max-width:1024px){.v-dashshow-grid{gap:var(--v-space-10);grid-template-columns:1fr}}.v-dashshow-float{margin-right:calc(-1 * var(--v-space-7));transform:translate3d(0, var(--py,0), 0);will-change:transform;justify-content:flex-end;display:flex;position:relative}.v-dashshow-float:before{content:"";z-index:var(--v-z-local-under);background:radial-gradient(58% 50% at 50% 40%, var(--v-purple), transparent 72%);position:absolute;inset:4% 12% 10%}@supports (color:color-mix(in lab, red, red)){.v-dashshow-float:before{background:radial-gradient(58% 50% at 50% 40%, color-mix(in srgb, var(--v-purple) 32%, transparent), transparent 72%)}}.v-dashshow-float:before{filter:blur(64px)}.v-dashshow-img{width:100%;max-width:none;height:auto;filter:drop-shadow(0 44px 90px var(--v-shade));display:block}@supports (color:color-mix(in lab, red, red)){.v-dashshow-img{filter:drop-shadow(0 44px 90px color-mix(in srgb, var(--v-shade) 60%, transparent))}}.v-dashshow-cta{align-items:flex-start;gap:var(--v-space-3);z-index:var(--v-z-local-1);flex-direction:column;display:flex;position:relative}.v-dashshow-cta-note{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide)}@media (prefers-reduced-motion:reduce){.v-dashshow-float,.v-dashshow-bg{transform:none}}@media (max-width:860px){.v-dashshow{padding:var(--v-space-20) var(--v-space-5) var(--v-space-24)}}.v-install-wrap{gap:var(--v-space-12);margin-top:var(--v-space-3);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:860px){.v-install-wrap{gap:var(--v-space-8);grid-template-columns:1fr}}.v-install-options{gap:var(--v-space-4);flex-direction:column;display:flex}.v-install-option{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);padding:var(--v-space-5) var(--v-space-6);transition:border-color var(--v-speed)}.v-install-option:hover{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-install-option:hover{border-color:color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-install-opt-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-orange);margin-bottom:var(--v-space-2)}.v-install-option p{font-size:var(--v-text-base);color:var(--v-text-3);line-height:1.6}.v-install-option p+p{margin-top:var(--v-space-2)}.v-install-option a{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-name{text-align:center;padding:var(--v-space-32) var(--v-space-12) var(--v-space-4);z-index:var(--v-z-local-1);background:0 0;position:relative;overflow:visible}.v-name-inner{align-items:center;gap:var(--v-space-1);flex-direction:column;display:inline-flex;position:relative}.v-name-lockup.v-brand-lockup{filter:drop-shadow(0 0 28px var(--v-pink)) drop-shadow(0 0 64px var(--v-orange))}@supports (color:color-mix(in lab, red, red)){.v-name-lockup.v-brand-lockup{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--v-pink) 42%, transparent)) drop-shadow(0 0 64px color-mix(in srgb, var(--v-orange) 24%, transparent))}}.v-name-lockup .v-brand-lockup-svg{height:clamp(82px,16vw,160px)}.v-name-p{color:var(--v-text-2);font-size:var(--v-text-md);max-width:620px;margin:var(--v-space-10) auto 0;line-height:1.85;font-weight:var(--v-weight-regular);position:relative}.v-name-p b{color:var(--v-cyan);font-weight:var(--v-weight-medium);text-shadow:var(--v-shadow-glow-sm) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-name-p b{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-name-p .v-word{color:var(--v-yellow)}.v-name-mark{margin-top:var(--v-space-8)}.v-name-tag{margin-top:var(--v-space-10);font-family:var(--v-font-accent);color:var(--v-orange);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-widest);text-transform:lowercase;text-shadow:var(--v-shadow-glow) var(--v-orange);display:block}@supports (color:color-mix(in lab, red, red)){.v-name-tag{text-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-orange) 50%, transparent)}}.v-name-tag{font-weight:var(--v-weight-medium);position:relative}@media (max-width:860px){.v-name{padding:var(--v-space-28) var(--v-space-6) var(--v-space-32)}}.v-for-grid{gap:var(--v-space-5);margin-top:var(--v-space-10);grid-template-columns:repeat(3,1fr);display:grid}.v-for-card{padding:var(--v-space-9) var(--v-space-8);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-for-card{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 20%, transparent)}}.v-for-card{gap:var(--v-space-4);transition:border-color var(--v-speed), transform var(--v-speed);flex-direction:column;display:flex;position:relative;overflow:hidden}.v-for-card--cyan{border-top:3px solid var(--v-cyan)}.v-for-card--orange{border-top:3px solid var(--v-orange)}.v-for-card--violet{border-top:3px solid var(--v-purple)}.v-for-card:hover{transform:translateY(-2px)}.v-for-icon{border-radius:var(--v-radius-md);width:44px;height:44px;margin-bottom:var(--v-space-1);justify-content:center;align-items:center;display:inline-flex}.v-for-card--cyan .v-for-icon{color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-for-card--cyan .v-for-icon{background:color-mix(in srgb, var(--v-cyan) 12%, transparent)}}.v-for-card--cyan .v-for-icon{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-for-card--cyan .v-for-icon{border:.5px solid color-mix(in srgb, var(--v-cyan) 32%, transparent)}}.v-for-card--orange .v-for-icon{color:var(--v-orange);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-for-card--orange .v-for-icon{background:color-mix(in srgb, var(--v-orange) 12%, transparent)}}.v-for-card--orange .v-for-icon{border:.5px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-for-card--orange .v-for-icon{border:.5px solid color-mix(in srgb, var(--v-orange) 32%, transparent)}}.v-for-card--violet .v-for-icon{color:var(--v-purple);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-for-card--violet .v-for-icon{background:color-mix(in srgb, var(--v-purple) 14%, transparent)}}.v-for-card--violet .v-for-icon{border:.5px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-for-card--violet .v-for-icon{border:.5px solid color-mix(in srgb, var(--v-purple) 34%, transparent)}}.v-for-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3)}.v-for-card--cyan .v-for-label{color:var(--v-cyan)}.v-for-card--orange .v-for-label{color:var(--v-orange)}.v-for-card--violet .v-for-label{color:var(--v-purple)}.v-for-headline{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0;line-height:1.25}.v-for-pitch{font-size:var(--v-text-base);color:var(--v-text-3);margin:0;line-height:1.7}.v-for-bullets{gap:var(--v-space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.v-for-bullets li{font-size:var(--v-text-sm);color:var(--v-text-3);padding-left:var(--v-space-5);line-height:1.5;position:relative}.v-for-bullets li:before{content:"→";color:var(--v-text-3);position:absolute;left:0}.v-for-card--cyan .v-for-bullets li:before{color:var(--v-cyan)}.v-for-card--orange .v-for-bullets li:before{color:var(--v-orange)}.v-for-card--violet .v-for-bullets li:before{color:var(--v-purple)}.v-for-cta{margin-top:var(--v-space-2);align-self:flex-start}@media (max-width:900px){.v-for-grid{grid-template-columns:1fr}}.v-pricing-snap,.v-pricing-snap .v-h2{text-align:center}.v-snap-sub{font-size:var(--v-text-md);color:var(--v-text-2);max-width:60ch;margin:var(--v-space-4) auto 0;line-height:1.55}.v-snap-sub b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-snap-reassure{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-text-base);color:var(--v-text-3);margin-top:var(--v-space-4)}.v-snap-reassure b{color:var(--v-text-2);font-style:normal;font-family:var(--v-font-body);font-weight:var(--v-weight-semibold)}.v-snap-grid{gap:var(--v-space-4);margin-top:var(--v-space-12);text-align:left;grid-template-columns:repeat(4,1fr);display:grid}.v-snap-card{padding:var(--v-space-7) var(--v-space-6);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-lg);background:linear-gradient(165deg, var(--v-bg-3), var(--v-bg-2));box-shadow:var(--v-shadow-drop-lg) var(--v-shade), var(--v-shadow-sheen) var(--v-glass-highlight);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.v-snap-card{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 50%, transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-snap-card{transition:transform var(--v-speed) var(--v-ease), box-shadow var(--v-speed), border-color var(--v-speed)}.v-snap-card:hover{border-color:var(--v-gold);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.v-snap-card:hover{border-color:color-mix(in srgb, var(--v-gold) 45%, var(--v-glass-border))}}.v-snap-name{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.v-snap-who{font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-2);min-height:var(--v-space-9);line-height:1.4}.v-snap-price{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-5xl);margin:var(--v-space-4) 0 var(--v-space-0-5);color:var(--v-text);line-height:1}.v-snap-price span{font-size:var(--v-text-base);color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-snap-desc{font-size:var(--v-text-sm);color:var(--v-text-2);margin:var(--v-space-4) 0 var(--v-space-5);min-height:var(--v-space-16);line-height:1.5}.v-snap-ul{margin:0 0 var(--v-space-6);flex:1;padding:0;list-style:none}.v-snap-li{font-size:var(--v-text-sm);color:var(--v-text-3);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-5);line-height:1.4;position:relative}.v-snap-li:before{content:"";left:0;top:var(--v-space-3);border-radius:var(--v-radius-full);background:var(--v-glass-border);width:7px;height:7px;box-shadow:var(--v-shadow-edge) var(--v-text-4);position:absolute}.v-snap-cta{text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-3) var(--v-space-4);border-radius:var(--v-radius-sm);border:1px solid var(--v-glass-border);color:var(--v-text-2);transition:all var(--v-speed);text-decoration:none;display:block}.v-snap-cta:hover{border-color:var(--v-orange);color:var(--v-text);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-snap-cta:hover{background:color-mix(in srgb, var(--v-orange) 8%, transparent)}}.v-snap-card--free .v-snap-name{color:var(--v-text-2)}.v-snap-card--sub .v-snap-name{color:var(--v-cyan)}.v-snap-card--team .v-snap-name{color:var(--v-purple)}.v-snap-card--pro{border-color:var(--v-orange);box-shadow:var(--v-shadow-drop-xl) var(--v-shade), var(--v-shadow-glow-xl) var(--v-orange), var(--v-shadow-sheen) var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-snap-card--pro{box-shadow:var(--v-shadow-drop-xl) color-mix(in srgb, var(--v-shade) 60%, transparent), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-orange) 45%, transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-snap-card--pro:before{content:"";border-radius:var(--v-radius-lg);padding:var(--v-space-px);background:var(--v-grad-sun);-webkit-mask-composite:xor;opacity:.5;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v-snap-card--pro .v-snap-name{color:var(--v-gold)}.v-snap-card--pro .v-snap-price{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.v-snap-card--pro .v-snap-li:before{background:var(--v-orange);box-shadow:var(--v-shadow-glow-sm) var(--v-orange)}.v-snap-card--pro .v-snap-cta{background:var(--v-grad-sun);color:var(--v-on-warm);box-shadow:var(--v-shadow-drop) var(--v-orange);border:none}@supports (color:color-mix(in lab, red, red)){.v-snap-card--pro .v-snap-cta{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-snap-card--pro .v-snap-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.v-snap-badge{background:var(--v-grad-sun);color:var(--v-on-warm);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-full);box-shadow:var(--v-shadow-drop) var(--v-orange);position:absolute;top:-11px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-snap-badge{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-orange) 40%, transparent)}}.v-snap-foot{margin-top:var(--v-space-9);font-size:var(--v-text-sm);color:var(--v-text-3);justify-content:center;align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-snap-dot{color:var(--v-text-3)}.v-snap-foot a{color:var(--v-text-2);transition:all var(--v-speed);border-bottom:1px solid #0000;text-decoration:none}.v-snap-foot a:hover{color:var(--v-gold);border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-snap-foot a:hover{border-color:color-mix(in srgb, var(--v-gold) 50%, transparent)}}.v-snap-enterprise{margin-top:var(--v-space-4);font-size:var(--v-text-sm);color:var(--v-text-3);text-align:center}.v-snap-enterprise a{color:var(--v-cyan);text-decoration:none}.v-snap-enterprise a:hover{color:var(--v-cyan);text-decoration:underline}@media (max-width:900px){.v-snap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v-snap-grid{grid-template-columns:1fr}}.v-lfaq .v-h2{text-align:center}.v-lfaq-list{max-width:820px;margin:var(--v-space-10) auto 0;gap:var(--v-space-1);flex-direction:column;display:flex}.v-lfaq-item{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-glass-bg);transition:border-color var(--v-speed);overflow:hidden}.v-lfaq-item[open]{border-color:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-lfaq-item[open]{border-color:color-mix(in srgb, var(--v-yellow) 30%, transparent)}}.v-lfaq-item[open]{background:var(--v-glass-bg)}.v-lfaq-q{padding:var(--v-space-5) var(--v-space-6);font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:var(--v-space-3);transition:color var(--v-speed);list-style:none;display:flex}.v-lfaq-q::-webkit-details-marker{display:none}.v-lfaq-q:after{content:"+";font-size:var(--v-text-lg);color:var(--v-text-3);transition:transform var(--v-speed);flex-shrink:0;font-weight:300}.v-lfaq-item[open] .v-lfaq-q{color:var(--v-text)}.v-lfaq-item[open] .v-lfaq-q:after{content:"−"}.v-lfaq-a{padding:var(--v-space-1) var(--v-space-6) var(--v-space-5);font-size:var(--v-text-base);color:var(--v-text-3);line-height:1.75}.v-lfaq-a a{color:var(--v-cyan);text-underline-offset:3px;text-decoration:underline}.v-lfaq-a code{background:var(--v-glass-highlight);padding:var(--v-space-0-5) var(--v-space-1-5);border-radius:var(--v-radius-sm);font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:var(--v-text-sm);color:var(--v-yellow)}.v-finalcta{padding:var(--v-space-20) var(--v-space-6) var(--v-space-16);text-align:center;position:relative}.v-finalcta-inner{align-items:center;gap:var(--v-space-5);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.v-finalcta-inner .v-bar--name{margin:0 auto var(--v-space-2)}.v-finalcta-h{font-family:var(--v-font-accent);font-size:clamp(var(--v-text-4xl), 5vw, var(--v-text-6xl));font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-tight);color:var(--v-text);margin:0;line-height:1.1}.v-finalcta-sub{font-size:var(--v-text-md);color:var(--v-text-3);max-width:520px;margin:0;line-height:1.7}.v-finalcta-row{gap:var(--v-space-4);flex-wrap:wrap;justify-content:center;display:flex}.v-finalcta-fine{font-size:var(--v-text-sm);color:var(--v-text-3,var(--v-text-3));font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-wide);margin:0}.v-ab{max-width:1180px;padding:0 var(--v-space-8) var(--v-space-10);z-index:var(--v-z-local-1);margin:0 auto;position:relative}.v-ab-bento,.v-ab-origin,.v-ab-band,.v-ab-builtby{padding:var(--v-space-20) 0;border-top:.5px solid var(--v-glass-border)}.v-ab-cell{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);padding:var(--v-space-7);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight)}.v-ab-cell--dark{background:linear-gradient(160deg, var(--v-glass-bg-strong), var(--v-glass-bg))}.v-ab-cell--glow{border-color:var(--v-glass-border-hi);background:linear-gradient(160deg, var(--v-cyan), var(--v-glass-bg))}@supports (color:color-mix(in lab, red, red)){.v-ab-cell--glow{background:linear-gradient(160deg, color-mix(in srgb, var(--v-cyan) 6%, transparent), var(--v-glass-bg))}}.v-ab-cell-h{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-4)}.v-ab-cell-body p{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-2);margin-bottom:var(--v-space-3)}.v-ab-cell-body strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-ab-punch{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);margin-top:var(--v-space-4)}.v-ab-cell-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);margin-bottom:var(--v-space-3)}.v-ab-cell-mini{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-2);margin:0}.v-ab-hero{padding:var(--v-space-24) 0 var(--v-space-16);position:relative;overflow:hidden}.v-ab-hero-grid{gap:var(--v-space-10);grid-template-columns:1.3fr .7fr;align-items:end;display:grid}.v-ab-hero-h1{font-family:var(--v-font-accent);font-size:clamp(var(--v-text-4xl), 5vw, var(--v-text-5xl));font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-ab-hero-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:none}.v-ab-hero-mark{justify-content:flex-end;align-items:flex-end;display:flex}.v-ab-hero-mark svg{width:auto;height:156px;display:block}.v-ab-bento{gap:var(--v-space-4);grid-template-columns:1.4fr 1fr;display:grid}.v-ab-cell--tall{grid-row:span 2}.v-ab-origin-grid{gap:var(--v-space-14);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-ab-origin-h{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-ab-origin-body p{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-2);margin-bottom:var(--v-space-4)}.v-ab-origin-body em,.v-ab-origin-foot em{color:var(--v-text);font-style:italic}.v-ab-hinge{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-lg);color:var(--v-text);border-left:3px solid var(--v-cyan);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-5);margin:var(--v-space-5) 0;line-height:var(--v-leading-snug)}.v-ab-origin-foot{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-2);margin:0}.v-ab-band .v-eb{margin-bottom:var(--v-space-4)}.v-ab-band-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:60ch;margin:0 0 var(--v-space-5)}.v-ab-quote{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xl);color:var(--v-text);line-height:var(--v-leading-snug);max-width:40ch;margin:0}.v-ab-quote-mk{color:var(--v-pink)}.v-ab-builtby .v-eb{margin-bottom:var(--v-space-5)}.v-ab-bb-grid{gap:var(--v-space-4);grid-template-columns:1.2fr .8fr;display:grid}.v-ab-chips{gap:var(--v-space-2);margin-top:var(--v-space-4);flex-wrap:wrap;display:flex}.v-ab-chip{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);border:1px solid var(--v-glass-border);border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-3);text-decoration:none}.v-ab-chip--link{color:var(--v-cyan);transition:border-color var(--v-speed)}.v-ab-chip--link:hover{border-color:var(--v-glass-border-hi)}.v-ab-stack{gap:var(--v-space-2);margin-top:var(--v-space-3);grid-template-columns:1fr 1fr;display:grid}.v-ab-stack-item{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);background:var(--v-bg-1);border-radius:var(--v-radius-md);padding:var(--v-space-2) var(--v-space-3)}.v-ab-stack-foot{font-size:var(--v-text-sm);color:var(--v-text-3);margin-top:var(--v-space-3)}@media (max-width:860px){.v-ab-hero-grid,.v-ab-bento,.v-ab-origin-grid,.v-ab-bb-grid{grid-template-columns:1fr}.v-ab-cell--tall{grid-row:auto}.v-ab-hero-mark{display:none}.v-ab-hero-h1{font-size:var(--v-text-4xl)}.v-ab-origin-h{font-size:var(--v-text-3xl)}}.v-contact{max-width:860px;padding:var(--v-space-20) var(--v-space-8) var(--v-space-24);margin:0 auto}.v-contact-head{text-align:center;margin-bottom:var(--v-space-16);align-items:center;gap:var(--v-space-4);flex-direction:column;display:flex}.v-contact-head .v-bar--name{margin-bottom:var(--v-space-1)}.v-contact-eyebrow{margin-top:var(--v-space-1)}.v-contact-h1{font-family:var(--v-font-accent);font-size:clamp(var(--v-text-4xl), 5vw, var(--v-text-6xl));font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-tight);color:var(--v-text);margin:0;line-height:1.1}.v-contact-h1 .v-ac{color:var(--v-cyan);text-shadow:var(--v-shadow-glow-lg) var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-contact-h1 .v-ac{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-cyan) calc(.35 * 100%), transparent)}}.v-contact-lead{font-size:var(--v-text-md);color:var(--v-text-3);max-width:560px;margin:0;line-height:1.75}.v-contact-body{gap:var(--v-space-5);grid-template-columns:1fr 1fr;display:grid}.v-contact-card{padding:var(--v-space-8) var(--v-space-7);background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-contact-card{background:color-mix(in srgb, var(--v-bg-1) 28%, transparent)}}.v-contact-card{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-contact-card{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 16%, transparent)}}.v-contact-card{gap:var(--v-space-3);flex-direction:column;display:flex}.v-contact-card--primary{border-color:var(--v-cyan);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.v-contact-card--primary{border-color:color-mix(in srgb, var(--v-cyan) calc(.2 * 100%), transparent)}}.v-contact-card--primary{background:var(--v-bg-1)}@supports (color:color-mix(in lab, red, red)){.v-contact-card--primary{background:color-mix(in srgb, var(--v-bg-1) 38%, transparent)}}.v-contact-card-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-cyan)}.v-contact-card-h{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-text);margin:0}.v-contact-card--primary .v-contact-card-h{font-size:var(--v-text-2xl)}.v-contact-card-p{font-size:var(--v-text-base);color:var(--v-text-3);flex:1;margin:0;line-height:1.7}.v-contact-btn{word-break:break-all;align-self:flex-start}.v-contact-foot{margin-top:var(--v-space-14);text-align:center;font-size:var(--v-text-sm);color:var(--v-text-3)}.v-contact-foot strong{color:var(--v-text-3)}@media (max-width:640px){.v-contact{padding:var(--v-space-12) var(--v-space-5) var(--v-space-16)}.v-contact-body{grid-template-columns:1fr}.v-contact-card--primary{grid-column:1}}.v-pricing{max-width:1200px;padding:var(--v-space-24) var(--v-space-12) var(--v-space-28);z-index:var(--v-z-local-1);margin:0 auto;position:relative}.v-pricing-head{text-align:center;max-width:860px;margin:0 auto var(--v-space-16)}.v-pricing-h1{font-family:var(--v-font-accent);font-size:var(--v-text-6xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);margin:0 0 var(--v-space-6);color:var(--v-text);text-shadow:var(--v-shadow-glow-lg) var(--v-text);line-height:1.08}@supports (color:color-mix(in lab, red, red)){.v-pricing-h1{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-text) calc(.1 * 100%), transparent)}}.v-pricing-h1 .v-ao{color:var(--v-orange);text-shadow:var(--v-shadow-glow-lg) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-pricing-h1 .v-ao{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-orange) calc(.5 * 100%), transparent)}}.v-pricing-lead{color:var(--v-text-2);font-size:var(--v-text-md);max-width:720px;margin:0 auto var(--v-space-9);line-height:1.75}.v-spawn-mode-callout{max-width:720px;margin:0 auto var(--v-space-10);padding:var(--v-space-7) var(--v-space-8);border-radius:var(--v-radius-xl);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-spawn-mode-callout{background:color-mix(in srgb, var(--v-bg-3) calc(.35 * 100%), transparent)}}.v-spawn-mode-callout{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight);text-align:left}.v-spawn-mode-intro{font-family:var(--v-font-accent);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);text-transform:lowercase;margin:0 0 var(--v-space-5)}.v-spawn-mode-grid{gap:var(--v-space-4);margin-bottom:var(--v-space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.v-spawn-mode-grid{grid-template-columns:1fr}}.v-spawn-mode-item{padding:var(--v-space-5) var(--v-space-5);border-radius:var(--v-radius-lg);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-spawn-mode-item{background:color-mix(in srgb, var(--v-sheen) 3%, transparent)}}.v-spawn-mode-item{border:.5px solid var(--v-glass-border)}.v-spawn-mode-label{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-spawn-mode-tag{margin-left:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;background:var(--v-cyan);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-spawn-mode-tag{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-spawn-mode-tag{color:var(--v-cyan);border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-spawn-mode-tag{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent)}}.v-spawn-mode-tag{vertical-align:middle;position:relative;top:-1px}.v-spawn-mode-desc{margin:var(--v-space-3) 0 0;font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.65}.v-spawn-mode-footer{font-size:var(--v-text-sm);color:var(--v-text-2);border-top:.5px solid var(--v-glass-border);padding-top:var(--v-space-4);margin:0;line-height:1.65}.v-spawn-mode-link{color:var(--v-cyan);transition:opacity var(--v-speed) ease;text-decoration:none}.v-spawn-mode-link:hover{opacity:.75}.v-pricing-toggle{gap:var(--v-space-1);padding:var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-bg-3);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.v-pricing-toggle{background:color-mix(in srgb, var(--v-bg-3) calc(.35 * 100%), transparent)}}.v-pricing-toggle{border:.5px solid var(--v-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight)}.v-pricing-toggle-btn{appearance:none;color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;padding:var(--v-space-2) var(--v-space-6);border-radius:var(--v-radius-sm);cursor:pointer;align-items:center;gap:var(--v-space-2);transition:all var(--v-speed) ease;background:0 0;border:none;display:inline-flex}.v-pricing-toggle-btn:hover{color:var(--v-cyan)}.v-pricing-toggle-btn.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-pricing-toggle-btn.is-active{background:color-mix(in srgb, var(--v-cyan) calc(.12 * 100%), transparent)}}.v-pricing-toggle-btn.is-active{color:var(--v-cyan);box-shadow:var(--v-shadow-glow) var(--v-cyan), var(--v-shadow-sheen) var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-pricing-toggle-btn.is-active{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-cyan) calc(.25 * 100%), transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}.v-pricing-save{font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-char-mid)}@supports (color:color-mix(in lab, red, red)){.v-pricing-save{background:color-mix(in srgb, var(--v-char-mid) 14%, transparent)}}.v-pricing-save{color:var(--v-role-builder);border:.5px solid var(--v-char-mid)}@supports (color:color-mix(in lab, red, red)){.v-pricing-save{border:.5px solid color-mix(in srgb, var(--v-char-mid) 35%, transparent)}}.v-pricing-save{letter-spacing:var(--v-tracking-wide)}.v-pricing-tax-note{margin:var(--v-space-4) 0 0;font-size:var(--v-text-xs);color:var(--v-text-3)}.v-pricing-grid{gap:var(--v-space-5);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.v-tier{padding:var(--v-space-9) var(--v-space-8) var(--v-space-8);background:var(--v-bg-3);position:relative}@supports (color:color-mix(in lab, red, red)){.v-tier{background:color-mix(in srgb, var(--v-bg-3) calc(.3 * 100%), transparent)}}.v-tier{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-tier{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 25%, transparent)}}.v-tier{transition:transform var(--v-speed) ease, border-color var(--v-speed) ease, box-shadow var(--v-speed) ease;flex-direction:column;display:flex}.v-tier:hover{border-color:var(--v-glass-border-hi);transform:translateY(-4px)}.v-tier--cyan{border-top:2px solid var(--v-cyan)}.v-tier--orange{border-top:2px solid var(--v-orange)}.v-tier--violet{border-top:2px solid var(--v-purple)}.v-tier.is-featured{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-tier.is-featured{border-color:color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-tier.is-featured{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) var(--v-orange), var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-tier.is-featured{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-orange) calc(.15 * 100%), transparent), var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 30%, transparent)}}.v-tier.is-featured{transform:translateY(-6px)}.v-tier.is-featured:hover{transform:translateY(-10px)}.v-tier-banner{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);padding:var(--v-space-1) var(--v-space-4);border-radius:var(--v-radius-full);background:linear-gradient(135deg, var(--v-orange), var(--v-pink));color:var(--v-cta-dark);box-shadow:var(--v-shadow-glow) var(--v-orange), var(--v-shadow-glow-lg) var(--v-pink);position:absolute;top:-11px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-tier-banner{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-orange) calc(.45 * 100%), transparent), var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-pink) calc(.3 * 100%), transparent)}}.v-tier-name{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0 0 var(--v-space-1);letter-spacing:var(--v-tracking-normal)}.v-tier-tag{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0 0 var(--v-space-6);min-height:38px;line-height:1.55}.v-tier-price{align-items:baseline;gap:var(--v-space-1);margin-bottom:var(--v-space-1);font-family:var(--v-font-accent);color:var(--v-text);flex-wrap:wrap;display:flex}.v-tier-currency{font-size:var(--v-text-xl);font-weight:var(--v-weight-medium);color:var(--v-text-2)}.v-tier-amount{font-size:var(--v-text-6xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:1}.v-tier--orange .v-tier-amount{color:var(--v-orange);text-shadow:var(--v-shadow-glow-lg) var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-tier--orange .v-tier-amount{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-orange) calc(.35 * 100%), transparent)}}.v-tier--violet .v-tier-amount{color:var(--v-purple);text-shadow:var(--v-shadow-glow-lg) var(--v-purple-glow)}@supports (color:color-mix(in lab, red, red)){.v-tier--violet .v-tier-amount{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-purple-glow) 35%, transparent)}}.v-tier-period{font-size:var(--v-text-base);color:var(--v-text-3);margin-left:var(--v-space-1)}.v-tier-annual-note{font-size:var(--v-text-xs);color:var(--v-text-3);font-weight:var(--v-weight-regular);letter-spacing:var(--v-tracking-wide);margin-top:var(--v-space-1);flex-basis:100%}.v-tier-cta{margin:var(--v-space-6) 0 var(--v-space-7);text-align:center;justify-content:center;width:100%}.v-tier-features{gap:var(--v-space-3);border-top:.5px solid var(--v-glass-border);padding:0;padding-top:var(--v-space-6);flex-direction:column;margin:0;list-style:none;display:flex}.v-tier-feat{gap:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-2);grid-template-columns:16px 1fr;align-items:start;line-height:1.5;display:grid}.v-tier-feat.is-strong .v-tier-feat-label{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-tier-feat.is-off{color:var(--v-text-3)}.v-tier-feat.is-off .v-tier-feat-label{text-decoration:line-through;-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);-webkit-text-decoration-color:var(--v-text-5);text-decoration-color:var(--v-text-5)}.v-tier-feat-mark{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-role-builder);text-align:center;line-height:1.5;font-weight:var(--v-weight-bold)}.v-tier-feat.is-off .v-tier-feat-mark{color:var(--v-text-3)}.v-tier-feat-note{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal)}.v-pricing-faq{max-width:820px;margin:var(--v-space-20) auto 0;text-align:center}.v-pricing-faq .v-eb{margin-bottom:var(--v-space-8)}.v-pricing-faq-list{gap:var(--v-space-2);text-align:left;flex-direction:column;display:flex}.v-pricing-faq-item{padding:var(--v-space-5) var(--v-space-6);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-pricing-faq-item{background:color-mix(in srgb, var(--v-bg-3) calc(.22 * 100%), transparent)}}.v-pricing-faq-item{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight);transition:border-color var(--v-speed)}.v-pricing-faq-item[open]{border-color:var(--v-glass-border-hi)}.v-pricing-faq-item summary{cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);letter-spacing:var(--v-tracking-normal);justify-content:space-between;align-items:center;gap:var(--v-space-4);list-style:none;display:flex}.v-pricing-faq-item summary::-webkit-details-marker{display:none}.v-pricing-faq-item summary:after{content:"+";font-family:var(--v-font-accent);font-size:var(--v-text-md);color:var(--v-text-3);transition:transform var(--v-speed), color var(--v-speed);line-height:1}.v-pricing-faq-item[open] summary:after{content:"−";color:var(--v-cyan)}.v-pricing-faq-a{margin-top:var(--v-space-4);padding-top:var(--v-space-4);border-top:.5px dashed var(--v-glass-border);font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.7}.v-pricing-faq-a .v-mono{font-family:var(--v-font-accent);color:var(--v-cyan)}.v-pricing-faq-a b{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-pricing-mark{margin:var(--v-space-9) auto 0;opacity:.85;max-width:360px}.v-decision{max-width:980px;margin:var(--v-space-24) auto 0;text-align:center}.v-decision .v-eb{margin-bottom:var(--v-space-6)}.v-decision-h{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0 0 var(--v-space-12);line-height:1.2}.v-decision-tree{align-items:center;gap:var(--v-space-6);flex-direction:column;display:flex;position:relative}.v-decision-node{padding:var(--v-space-4) var(--v-space-6);border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-xl);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-decision-node{background:color-mix(in srgb, var(--v-bg-3) calc(.32 * 100%), transparent)}}.v-decision-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight)}.v-decision-q{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-medium);color:var(--v-text);letter-spacing:var(--v-tracking-normal)}.v-decision-q--sub{font-size:var(--v-text-sm);color:var(--v-text-2);margin-bottom:var(--v-space-4)}.v-decision-fork{gap:var(--v-space-9);grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.v-decision-branch{align-items:center;gap:var(--v-space-4);flex-direction:column;display:flex;position:relative}.v-decision-branch:before{content:"";background:linear-gradient(to bottom, transparent, var(--v-glass-border-hi));width:.5px;height:22px;position:absolute;top:-22px;left:50%}.v-decision-edge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase}.v-decision-answer{padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-full);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-decision-answer{background:color-mix(in srgb, var(--v-cyan) calc(.1 * 100%), transparent)}}.v-decision-answer{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-decision-answer{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-decision-answer{color:var(--v-cyan)}.v-decision-edge[data-answer=no] .v-decision-answer{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-decision-edge[data-answer=no] .v-decision-answer{background:color-mix(in srgb, var(--v-orange) calc(.1 * 100%), transparent)}}.v-decision-edge[data-answer=no] .v-decision-answer{border-color:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-decision-edge[data-answer=no] .v-decision-answer{border-color:color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}.v-decision-edge[data-answer=no] .v-decision-answer{color:var(--v-orange)}.v-decision-subnode{width:100%;padding:var(--v-space-5) var(--v-space-5) var(--v-space-6);border:.5px dashed var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-decision-subnode{background:color-mix(in srgb, var(--v-bg-3) calc(.18 * 100%), transparent)}}.v-decision-subfork{gap:var(--v-space-4);grid-template-columns:1fr 1fr;display:grid}.v-decision-leaf{gap:var(--v-space-2);padding:var(--v-space-5) var(--v-space-5) var(--v-space-5);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-bg-3);flex-direction:column;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.v-decision-leaf{background:color-mix(in srgb, var(--v-bg-3) calc(.3 * 100%), transparent)}}.v-decision-leaf{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-decision-leaf{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 18%, transparent)}}.v-decision-leaf{transition:transform var(--v-speed) ease, border-color var(--v-speed) ease, box-shadow var(--v-speed) ease;text-align:left;min-height:110px}.v-decision-leaf:hover{border-color:var(--v-glass-border-hi);transform:translateY(-3px)}.v-decision-leaf--cyan{border-top:2px solid var(--v-cyan)}.v-decision-leaf--orange{border-top:2px solid var(--v-orange)}.v-decision-leaf--violet{border-top:2px solid var(--v-purple)}.v-decision-edge-sub{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:lowercase;color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-sheen);align-self:flex-start;display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-decision-edge-sub{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-decision-edge-sub{border:.5px solid var(--v-glass-border);margin-bottom:var(--v-space-1)}.v-decision-plan{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-text)}.v-decision-leaf--cyan .v-decision-plan{color:var(--v-cyan)}.v-decision-leaf--orange .v-decision-plan{color:var(--v-orange)}.v-decision-leaf--violet .v-decision-plan{color:var(--v-purple)}.v-decision-reason{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.55}@media (max-width:1024px){.v-pricing-grid{grid-template-columns:1fr}.v-tier.is-featured{transform:none}.v-tier.is-featured:hover{transform:translateY(-4px)}.v-decision-fork{gap:var(--v-space-6);grid-template-columns:1fr}.v-decision-subfork{grid-template-columns:1fr}}@media (max-width:860px){.v-pricing{padding:var(--v-space-20) var(--v-space-6) var(--v-space-24)}.v-pricing-h1{font-size:var(--v-text-4xl)}.v-decision-h{font-size:var(--v-text-2xl)}}.v-matrix{max-width:1000px;margin:var(--v-space-24) auto 0}.v-matrix-head{max-width:640px;margin:0 auto var(--v-space-7)}.v-matrix-head .v-h2{text-align:left}.v-matrix-head .v-lead{margin-left:0}.v-matrix-scroll{border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:var(--v-glass-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight);overflow:hidden}.v-matrix-table{border-collapse:collapse;width:100%}.v-matrix-table th,.v-matrix-table td{padding:var(--v-space-3) var(--v-space-4);border-bottom:.5px solid var(--v-glass-border);text-align:left}.v-matrix-table thead th{z-index:var(--v-z-local-2);background:var(--v-glass-bg-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:64px}.v-matrix-corner{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3)}.v-matrix-table .v-matrix-tier{text-align:center;width:96px;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text)}.v-matrix-tier.is-pop{color:var(--v-orange)}.v-matrix-tier-price{font-size:var(--v-text-2xs);font-weight:var(--v-weight-regular);color:var(--v-text-3);margin-top:var(--v-space-1);display:block}.v-matrix-band th{background:var(--v-glass-bg-strong);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-cyan);padding:var(--v-space-3) var(--v-space-4)}.v-matrix-row:hover{background:var(--v-glass-bg)}.v-matrix-feature{vertical-align:top}.v-matrix-feature-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);display:block}.v-matrix-feature-note{font-size:var(--v-text-xs);color:var(--v-text-3);margin-top:var(--v-space-1);line-height:var(--v-leading-snug);display:block}.v-matrix-dagger{color:var(--v-orange);font-size:var(--v-text-mark)}.v-matrix-table .v-matrix-cell{text-align:center;font-family:var(--v-font-accent);width:96px}.v-matrix-yes{color:var(--v-cyan);display:inline-flex}.v-matrix-no{color:var(--v-text-3)}.v-matrix-val{font-size:var(--v-text-2xs);color:var(--v-text-2);letter-spacing:var(--v-tracking-normal)}.v-matrix-foot{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-top:var(--v-space-4)}.v-matrix-foot .v-matrix-dagger{font-size:inherit}@media (max-width:720px){.v-matrix-scroll{overflow-x:auto}.v-matrix-table{min-width:680px}.v-matrix-table thead th{position:static}}.v-why{max-width:1000px;margin:var(--v-space-24) auto 0}.v-why-h{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-5)}.v-why-p{color:var(--v-text-2);font-size:var(--v-text-base);line-height:var(--v-leading-loose);margin-bottom:var(--v-space-4)}.v-why-p strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-why-econ{border-collapse:collapse;width:100%;font-family:var(--v-font-accent);font-size:var(--v-text-sm);margin-top:var(--v-space-5)}.v-why-econ th,.v-why-econ td{text-align:left;padding:var(--v-space-2) var(--v-space-4);border-bottom:.5px solid var(--v-glass-border)}.v-why-econ th{color:var(--v-text-3);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);font-weight:var(--v-weight-medium)}.v-why-econ td{color:var(--v-text-2)}.v-why-econ td:last-child,.v-why-econ th:last-child{text-align:right}@media (max-width:860px){.v-why-h{font-size:var(--v-text-2xl)}}.v-enterprise{margin-top:var(--v-space-6);padding:var(--v-space-10) var(--v-space-12);background:var(--v-bg-3)}@supports (color:color-mix(in lab, red, red)){.v-enterprise{background:color-mix(in srgb, var(--v-bg-3) calc(.3 * 100%), transparent)}}.v-enterprise{border:.5px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise{border:.5px solid color-mix(in srgb, var(--v-gold) calc(.3 * 100%), transparent)}}.v-enterprise{border-top:2px solid var(--v-gold);border-radius:var(--v-radius-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) var(--v-gold), var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-enterprise{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-gold) calc(.07 * 100%), transparent), var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 25%, transparent)}}.v-enterprise{transition:border-color var(--v-speed) ease, box-shadow var(--v-speed) ease;position:relative}.v-enterprise:hover{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise:hover{border-color:color-mix(in srgb, var(--v-gold) calc(.5 * 100%), transparent)}}.v-enterprise:hover{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) var(--v-gold), var(--v-shadow-drop-lg) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-enterprise:hover{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-gold) calc(.11 * 100%), transparent), var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 30%, transparent)}}.v-enterprise-name{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-normal);color:var(--v-gold);text-shadow:var(--v-shadow-glow-lg) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-name{text-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-gold) calc(.35 * 100%), transparent)}}.v-enterprise-name{margin:0 0 var(--v-space-1)}.v-enterprise-price{font-family:var(--v-font-accent);font-size:var(--v-text-4xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0 0 var(--v-space-7);line-height:1}.v-enterprise-lede{font-size:var(--v-text-base);color:var(--v-text-2);margin:0 0 var(--v-space-4);line-height:1.75}.v-enterprise-lede strong{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-enterprise-buyers{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:1.65;font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal);margin:0 0 var(--v-space-7);padding:var(--v-space-3) var(--v-space-4);border-left:2px solid var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-buyers{border-left:2px solid color-mix(in srgb, var(--v-gold) calc(.35 * 100%), transparent)}}.v-enterprise-buyers{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-buyers{background:color-mix(in srgb, var(--v-gold) calc(.04 * 100%), transparent)}}.v-enterprise-buyers{border-radius:0 var(--v-radius-md) var(--v-radius-md) 0}.v-enterprise-cta{justify-content:center;align-items:center;display:inline-flex}.v-enterprise-cta.v-btn-ghost:hover{background:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-cta.v-btn-ghost:hover{background:color-mix(in srgb, var(--v-gold) calc(.08 * 100%), transparent)}}.v-enterprise-cta.v-btn-ghost:hover{border-color:var(--v-gold);color:var(--v-gold);box-shadow:var(--v-shadow-glow) var(--v-gold), var(--v-shadow-sheen) var(--v-glass-highlight)}@supports (color:color-mix(in lab, red, red)){.v-enterprise-cta.v-btn-ghost:hover{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-gold) calc(.25 * 100%), transparent), var(--v-shadow-sheen) var(--v-glass-highlight)}}@media (max-width:860px){.v-enterprise{padding:var(--v-space-7) var(--v-space-6)}}.v-d{min-height:100vh;padding-bottom:var(--v-dash-pad-x,var(--v-space-6));color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-text-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}.v-d:has(>.v-dash-footer){padding-bottom:0}.v-d-search{background:var(--v-glass-bg-strong);border:.5px solid var(--v-dash-border-hi);border-radius:var(--v-radius-xl);width:100%;max-width:680px;box-shadow:var(--v-shadow-drop-lg) var(--v-shade), var(--v-shadow-glow-xl) var(--v-cyan), var(--v-shadow-sheen) var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){.v-d-search{box-shadow:var(--v-shadow-drop-lg) color-mix(in srgb, var(--v-shade) 60%, transparent), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-cyan) calc(.22 * 100%), transparent), var(--v-shadow-sheen) var(--v-dash-highlight)}}.v-d-search{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);flex-direction:column;display:flex;overflow:hidden}.v-d-search-input{width:100%;padding:var(--v-space-4) var(--v-space-6);border:none;border-bottom:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-md);color:var(--v-text);background:0 0}.v-d-search-input::placeholder{color:var(--v-text-3)}.v-d-search-results{flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.v-d-search-empty{padding:var(--v-space-6);text-align:center;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-d-search-row{appearance:none;border:none;border-bottom:.5px solid var(--v-dash-border);padding:var(--v-space-3) var(--v-space-6);cursor:pointer;text-align:left;gap:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-2);transition:background var(--v-speed);background:0 0;grid-template-columns:70px 56px 200px 1fr 50px;align-items:center;display:grid}.v-d-search-row.is-active,.v-d-search-row:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-search-row.is-active,.v-d-search-row:hover{background:color-mix(in srgb, var(--v-cyan) calc(.08 * 100%), transparent)}}.v-d-search-row.is-active,.v-d-search-row:hover{color:var(--v-text)}.v-d-search-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-d-search-id{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);font-weight:var(--v-weight-bold)}.v-d-search-path{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-search-preview{color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-search-age{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:right}.v-d-search-group{padding:var(--v-space-2) var(--v-space-6);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);border-bottom:.5px solid var(--v-dash-border)}.v-d-search-row--decision{grid-template-columns:96px 56px 160px 1fr 50px}.v-d-search-row--action{grid-template-columns:1fr auto}.v-d-search-badge{padding:var(--v-space-px) var(--v-space-2);border-radius:var(--v-radius-sm);border:1px solid var(--v-border-hi);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);font-weight:var(--v-weight-bold);color:var(--v-text-3);justify-self:start}.v-d-search-badge[data-state=current]{color:var(--v-char);border-color:var(--v-char)}@supports (color:color-mix(in lab, red, red)){.v-d-search-badge[data-state=current]{border-color:color-mix(in srgb, var(--v-char) 50%, transparent)}}.v-d-search-badge[data-state=superseded]{color:var(--v-text-3);text-decoration:line-through}.v-d-search-foot{padding:var(--v-space-3) var(--v-space-6);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);gap:var(--v-space-1);align-items:center;display:flex}.v-d-search-asof{gap:var(--v-space-2);align-items:center;margin-left:auto;display:inline-flex}.v-d-search-asof-input{font:inherit;color:var(--v-text-3);background:0 0;border:none}.v-d-search-asof-input:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-d-search-hit{position:relative}.v-d-search-rate{top:var(--v-space-2);right:var(--v-space-6);gap:var(--v-space-1);opacity:0;display:inline-flex;position:absolute}.v-d-search-hit:hover .v-d-search-rate,.v-d-search-rate:focus-within{opacity:1}.v-d-search-rate:has([aria-pressed=true]){opacity:1}.v-d-search-rate-btn{border:thin solid var(--v-dash-border);border-radius:var(--v-radius-sm);padding:0 var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;background:0 0}.v-d-search-rate-btn[aria-pressed=true]{color:var(--v-char);border-color:var(--v-char)}.v-d-search-rate-btn:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-d-search-stale{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-dash-attn-accent);border:thin solid var(--v-dash-attn-border);border-radius:var(--v-radius-sm);padding:0 var(--v-space-1)}.v-d ::-webkit-scrollbar{background:0 0;width:0;height:0}.v-d ::-webkit-scrollbar-thumb{background:0 0}.v-d *{scrollbar-width:none}.v-d :hover::-webkit-scrollbar{width:6px;height:6px}.v-d :hover::-webkit-scrollbar-thumb{background:var(--v-dash-border-hi);border-radius:var(--v-radius-sm)}.v-d :hover{scrollbar-width:thin;scrollbar-color:var(--v-dash-border-hi) transparent}.v-d *,.v-d :before,.v-d :after{box-sizing:border-box}.v-d kbd{font-family:var(--v-font-accent);font-size:var(--v-dash-kbd-size);padding:var(--v-space-1) var(--v-space-2);background:var(--v-dash-kbd-bg);border:.5px solid var(--v-dash-kbd-bd);border-radius:var(--v-dash-kbd-radius);color:var(--v-text-2);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-normal);line-height:1.2}@keyframes v-d-pulse{0%,to{opacity:1}50%{opacity:.45}}.v-d-attn{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0;padding:var(--v-space-3) var(--v-space-4);background:var(--v-dash-attn-bg);border:.5px solid var(--v-dash-attn-border);border-left:3px solid var(--v-dash-attn-accent);border-radius:var(--v-radius-md);box-shadow:var(--v-shadow-glow-lg) var(--v-pink), var(--v-shadow-sheen) var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){.v-d-attn{box-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-pink) calc(.18 * 100%), transparent), var(--v-shadow-sheen) var(--v-dash-highlight)}}.v-d-attn{flex-direction:column;gap:0;display:flex}.v-d-attn-header{align-items:flex-start;gap:var(--v-space-4);display:flex}.v-d-attn-toggle{align-items:flex-start;gap:var(--v-space-2);cursor:pointer;text-align:left;outline-offset:3px;border-radius:var(--v-radius-sm);background:0 0;border:none;flex:1;padding:0;display:flex}.v-d-attn-toggle:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-d-attn-chevron{font-size:var(--v-text-2xs);color:var(--v-text-3);-webkit-user-select:none;user-select:none;flex-shrink:0}.v-d-attn-icon{font-size:var(--v-text-md);color:var(--v-dash-attn-accent);text-shadow:var(--v-shadow-glow-sm) var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-attn-icon{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-pink) calc(.6 * 100%), transparent)}}.v-d-attn-icon{padding-top:var(--v-space-1);flex-shrink:0}.v-d-attn-text{font-size:var(--v-text-sm);color:var(--v-text);flex:1;line-height:1.4}.v-d-attn-text b{color:var(--v-dash-attn-accent);font-weight:var(--v-weight-bold)}.v-d-attn-more{color:var(--v-text-3);font-weight:var(--v-weight-regular)}.v-d-attn-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);flex-shrink:0}.v-d-attn-expanded{margin-top:var(--v-space-3);padding-top:var(--v-space-3);border-top:.5px solid var(--v-dash-attn-border);max-height:400px;animation:v-attn-expand var(--v-speed) ease-out;flex-direction:column;gap:0;display:flex;overflow-y:auto}@keyframes v-attn-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v-d-attn-row{padding:var(--v-space-2) var(--v-space-1);margin:0 calc(-1 * var(--v-space-unit));border-bottom:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);transition:background var(--v-speed);min-width:0}.v-d-attn-row:last-child{padding-bottom:var(--v-space-1);border-bottom:none}.v-d-attn-row.is-clickable{cursor:pointer}.v-d-attn-row.is-clickable:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-d-attn-row.is-clickable:hover{background:color-mix(in srgb, var(--v-text) 4%, transparent)}}.v-d-attn-row.is-clickable:focus-visible{outline:var(--v-focus-ring);outline-offset:1px}.v-d-attn-row-head{align-items:center;gap:var(--v-space-2);min-width:0;display:flex}.v-d-attn-row-title{min-width:0;font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-semibold);overflow-wrap:anywhere;flex:1;line-height:1.4}.v-d-attn-row-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);flex-shrink:0}.v-d-attn-acks{gap:var(--v-space-2);margin:var(--v-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.v-d-attn[data-severity=warning]{background:linear-gradient(90deg, var(--v-gold), var(--v-gold))}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning]{background:linear-gradient(90deg, color-mix(in srgb, var(--v-gold) calc(.15 * 100%), transparent), color-mix(in srgb, var(--v-gold) calc(.07 * 100%), transparent))}}.v-d-attn[data-severity=warning]{border-color:var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning]{border-color:color-mix(in srgb, var(--v-gold) calc(.4 * 100%), transparent)}}.v-d-attn[data-severity=warning]{border-left-color:var(--v-yellow);box-shadow:var(--v-shadow-glow-lg) var(--v-gold), var(--v-shadow-sheen) var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning]{box-shadow:var(--v-shadow-glow-lg) color-mix(in srgb, var(--v-gold) calc(.14 * 100%), transparent), var(--v-shadow-sheen) var(--v-dash-highlight)}}.v-d-attn[data-severity=warning] .v-d-attn-icon{color:var(--v-yellow);text-shadow:var(--v-shadow-glow-sm) var(--v-gold)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=warning] .v-d-attn-icon{text-shadow:var(--v-shadow-glow-sm) color-mix(in srgb, var(--v-gold) calc(.6 * 100%), transparent)}}.v-d-attn[data-severity=warning] .v-d-attn-text b{color:var(--v-yellow)}.v-d-attn[data-severity=warning] .v-d-attn-toggle:focus-visible{outline-color:var(--v-yellow);outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-d-attn[data-severity=info]{background:linear-gradient(90deg, var(--v-purple), var(--v-purple))}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=info]{background:linear-gradient(90deg, color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent), color-mix(in srgb, var(--v-purple) calc(.04 * 100%), transparent))}}.v-d-attn[data-severity=info]{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-attn[data-severity=info]{border-color:color-mix(in srgb, var(--v-purple) calc(.2 * 100%), transparent)}}.v-d-attn[data-severity=info]{border-left-color:var(--v-text-3);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight)}.v-d-attn[data-severity=info] .v-d-attn-icon{color:var(--v-text-3);text-shadow:none}.v-d-attn[data-severity=info] .v-d-attn-text b{color:var(--v-text-3)}.v-d-attn[data-severity=info] .v-d-attn-toggle:focus-visible{outline-color:var(--v-text-3);outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset)}.v-d-directives{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0}.v-d-directives-head{margin-bottom:var(--v-space-3);justify-content:space-between;align-items:center;gap:var(--v-space-3);flex-wrap:wrap;display:flex}.v-d-directives-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);align-items:center;gap:var(--v-space-3);display:flex}.v-d-directives-title b{color:var(--v-orange);margin-right:var(--v-space-1)}.v-d-directives-count{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-directives-count{background:color-mix(in srgb, var(--v-orange) calc(.12 * 100%), transparent)}}.v-d-directives-count{border-radius:var(--v-radius-xl);border:.5px solid var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.v-d-directives-count{border:.5px solid color-mix(in srgb, var(--v-orange) calc(.3 * 100%), transparent)}}.v-d-directives-count{letter-spacing:var(--v-tracking-wide)}.v-d-directives-row{gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-2) var(--v-space-3);margin:calc(-1 * var(--v-space-1-5)) calc(-1 * var(--v-space-2)) calc(-1 * var(--v-space-1-5));display:flex;overflow-x:auto}.v-d-dir-card{appearance:none;text-align:left;min-width:var(--v-dash-dir-card-min);max-width:var(--v-dash-dir-card-max);padding:var(--v-dash-dir-pad-y) var(--v-dash-dir-pad-x);background:var(--v-dash-surface-strong);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-md);cursor:pointer;transition:transform var(--v-speed) ease, border-color var(--v-speed) ease;color:var(--v-text);font-family:var(--v-font-body);flex-shrink:0}.v-d-dir-card:hover{background:var(--v-mica-bg);border-color:var(--v-mica-border);-webkit-backdrop-filter:blur(var(--v-mica-blur,24px)) saturate(var(--v-mica-saturate,160%));backdrop-filter:blur(var(--v-mica-blur,24px)) saturate(var(--v-mica-saturate,160%));box-shadow:var(--v-mica-shadow);transform:translateY(-1px)}.v-d-dir-head{align-items:center;gap:var(--v-space-1);margin-bottom:var(--v-space-1);display:flex}.v-d-status{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-d-status--pending{background:var(--v-dash-status-pending-bg);color:var(--v-yellow);border:.5px solid var(--v-dash-status-pending-bd)}.v-d-status--ack{background:var(--v-dash-status-ack-bg);color:var(--v-cyan);border:.5px solid var(--v-dash-status-ack-bd)}.v-d-status--in_progress{background:var(--v-dash-status-prog-bg);color:var(--v-role-builder);border:.5px solid var(--v-dash-status-prog-bd)}.v-d-status--complete{background:var(--v-dash-status-done-bg);color:var(--v-purple);border:.5px solid var(--v-dash-status-done-bd)}.v-d-dir-ref{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-dir-ref{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-d-dir-ref{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm)}.v-d-dir-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);margin-left:auto}.v-d-dir-target{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;overflow:hidden}.v-d-dir-target b{color:var(--v-text-2);font-weight:var(--v-weight-bold)}.v-d-status--active{background:var(--v-char-mid)}@supports (color:color-mix(in lab, red, red)){.v-d-status--active{background:color-mix(in srgb, var(--v-char-mid) 12%, transparent)}}.v-d-status--active{color:var(--v-role-builder);border:.5px solid var(--v-char-mid)}@supports (color:color-mix(in lab, red, red)){.v-d-status--active{border:.5px solid color-mix(in srgb, var(--v-char-mid) 34%, transparent)}}.v-d-status--review{background:var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-d-status--review{background:color-mix(in srgb, var(--v-yellow) 13%, transparent)}}.v-d-status--review{color:var(--v-yellow);border:.5px solid var(--v-yellow)}@supports (color:color-mix(in lab, red, red)){.v-d-status--review{border:.5px solid color-mix(in srgb, var(--v-yellow) 36%, transparent)}}.v-d-status--blocked{background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-d-status--blocked{background:color-mix(in srgb, var(--v-red) 13%, transparent)}}.v-d-status--blocked{color:var(--v-red);border:.5px solid var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-d-status--blocked{border:.5px solid color-mix(in srgb, var(--v-red) 38%, transparent)}}.v-d-status--info{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-status--info{background:color-mix(in srgb, var(--v-cyan) 10%, transparent)}}.v-d-status--info{color:var(--v-cyan);border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-status--info{border:.5px solid color-mix(in srgb, var(--v-cyan) 30%, transparent)}}.v-d-dir-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:lowercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-d-dir-title{font-size:var(--v-text-xs);color:var(--v-text);font-weight:var(--v-weight-bold);margin-bottom:var(--v-space-1);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.v-d-dir-branch{color:var(--v-text-3)}.v-dhc-body{margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:.5px solid var(--v-dash-border);font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-2);-webkit-line-clamp:6;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.v-dhc-goal{color:var(--v-text-2)}.v-dhc-goal--none{color:var(--v-status-warn)}.v-dhc-goal--muted{color:var(--v-text-3)}.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 1fr var(--v-dash-rail-r-w);gap:var(--v-dash-main-gap);padding:var(--v-dash-main-pad-y) var(--v-dash-pad-x);flex:1;min-height:0;display:grid}.v-d-rail-l{gap:var(--v-space-2);padding:var(--v-space-2);background:var(--v-dash-surface-subtle);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);scrollbar-width:thin;scrollbar-color:var(--v-dash-border) transparent;flex-direction:column;display:flex;overflow-y:auto}.v-d-rail-l::-webkit-scrollbar{width:6px}.v-d-rail-l::-webkit-scrollbar-thumb{background:var(--v-dash-border);border-radius:var(--v-radius-sm)}.v-d-rail-section{position:relative}.v-d-rail-section-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;margin-bottom:var(--v-space-1);padding-bottom:var(--v-space-1);border-bottom:.5px solid var(--v-dash-border);font-weight:var(--v-weight-bold);justify-content:space-between;align-items:center;gap:var(--v-space-1);min-height:20px;display:flex}.v-d-filter-badge{font-family:var(--v-font-accent);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-md);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-filter-badge{background:color-mix(in oklab, var(--v-cyan) 22%, transparent)}}.v-d-filter-badge{color:var(--v-cyan);font-weight:var(--v-weight-bold);margin-left:var(--v-space-2);letter-spacing:0}.v-d-rail-clear{appearance:none;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);cursor:pointer;font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:lowercase;padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);transition:background var(--v-speed), color var(--v-speed);background:0 0;border:none}.v-d-rail-clear:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-clear:hover{background:color-mix(in oklab, var(--v-pink) 16%, transparent)}}.v-d-rail-clear:hover{color:var(--v-pink)}.v-d-rail-list{flex-direction:column;gap:0;display:flex}.v-d-rail-item{appearance:none;text-align:left;justify-content:space-between;align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);color:var(--v-text-3);cursor:pointer;font-size:var(--v-text-sm);font-family:var(--v-font-body);transition:background var(--v-speed), color var(--v-speed), box-shadow var(--v-speed);background:0 0;border:none;display:flex;position:relative}.v-d-rail-item>span:first-child{align-items:center;gap:var(--v-space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.v-d-rail-item:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-item:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}.v-d-rail-item:hover{color:var(--v-text)}.v-d-rail-item.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-rail-item.is-active{background:color-mix(in oklab, currentColor 16%, transparent)}}.v-d-rail-item.is-active{color:var(--v-cyan);font-weight:var(--v-weight-medium);box-shadow:var(--v-shadow-bar) currentColor}.v-d-rail-count{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-variant-numeric:tabular-nums;opacity:.55;font-weight:var(--v-weight-medium)}.v-d-rail-ico{flex-shrink:0;align-items:center;display:inline-flex}.v-d-rail-item:has(.v-d-rail-meter){row-gap:var(--v-panel-space-1);flex-wrap:wrap}.v-d-rail-meter{border-radius:var(--v-radius-sm);background:currentColor;flex:1 0 100%;height:3px}@supports (color:color-mix(in lab, red, red)){.v-d-rail-meter{background:color-mix(in oklab, currentColor 12%, transparent)}}.v-d-rail-meter{overflow:hidden}.v-d-rail-meter-fill{border-radius:inherit;background:currentColor;height:100%;display:block}.v-d-rail-check{color:currentColor;opacity:0;width:10px;height:10px;transition:opacity var(--v-speed);flex-shrink:0;margin-right:0}.v-d-rail-item.is-active .v-d-rail-check{opacity:1}.v-d-role-dot-sm{border-radius:var(--v-radius-full);width:6px;height:6px;box-shadow:var(--v-shadow-outline) currentColor;background:currentColor}@supports (color:color-mix(in lab, red, red)){.v-d-role-dot-sm{box-shadow:var(--v-shadow-outline) color-mix(in oklab, currentColor 30%, transparent)}}.v-d-role-dot-sm{flex-shrink:0}.v-d-rail-role--colonel{color:var(--v-role-colonel)}.v-d-rail-role--builder{color:var(--v-role-builder)}.v-d-rail-role--critic{color:var(--v-role-critic)}.v-d-rail-role--designer{color:var(--v-role-designer)}.v-d-rail-role--historian{color:var(--v-role-historian)}.v-d-rail-role--type-decision{color:var(--entry-decision)}.v-d-rail-role--type-spec{color:var(--entry-spec)}.v-d-rail-role--type-implementation{color:var(--entry-implementation)}.v-d-rail-role--type-question{color:var(--entry-question)}.v-d-rail-role--type-blocker{color:var(--entry-blocker)}.v-d-rail-section--head{padding-bottom:var(--v-space-2);border-bottom:.5px solid var(--v-dash-border);margin-bottom:var(--v-space-1)}.v-d-rail-section--head .v-d-rail-section-title{margin-bottom:var(--v-space-1);border-bottom:none;padding-bottom:0}.v-d-rail-summary{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);margin-top:var(--v-space-1)}.v-d-rail-window{gap:var(--v-space-1);grid-template-columns:repeat(4,1fr);display:grid}.v-d-rail-window-chip{appearance:none;border:.5px solid var(--v-dash-border);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) 0;border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed) ease, border-color var(--v-speed) ease, color var(--v-speed) ease;background:0 0}.v-d-rail-window-chip:hover{border-color:var(--v-text-3);color:var(--v-text)}.v-d-rail-window-chip.is-active{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-window-chip.is-active{background:color-mix(in oklab, var(--v-cyan) 16%, transparent)}}.v-d-rail-window-chip.is-active{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-rail-empty{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);padding:var(--v-space-1) var(--v-space-2);font-style:italic}.v-d-rail-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--v-space-1);margin-bottom:var(--v-space-1);display:flex}.v-d-rail-accordion-button{appearance:none;align-items:center;gap:var(--v-space-1);cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;padding:var(--v-space-1) 0;-webkit-user-select:none;user-select:none;border-radius:var(--v-radius-sm);transition:color var(--v-speed);background:0 0;border:none;flex:1;margin:0;display:flex}.v-d-rail-accordion-button:hover{color:var(--v-text)}.v-d-rail-accordion-caret{color:var(--v-text-3);opacity:.7;flex-shrink:0;align-items:center;display:flex}.v-d-rail-list--sessions-scroll{scrollbar-width:thin;scrollbar-color:var(--v-dash-border) transparent;max-height:200px;overflow-y:auto}.v-d-rail-count--inline{margin-left:var(--v-space-1);font-size:var(--v-text-xs);opacity:.55;display:inline-block}.v-d-rail-scope-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide);padding:0 var(--v-space-2) var(--v-space-1);text-transform:lowercase}.v-d-rail-summary{gap:var(--v-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.v-d-rail-summary-match{font-weight:var(--v-weight-medium);color:var(--v-text-2)}.v-d-rail-summary-scope{color:var(--v-text-3);font-style:italic}.v-d-rail-role--lieutenant{color:var(--v-role-lieutenant)}.v-d-rail-role--major{color:var(--v-role-major)}.v-d-rail-role--grunt{color:var(--v-role-grunt)}.v-d-rail-role--type-checkpoint{color:var(--entry-checkpoint)}.v-d-rail-role--type-handoff{color:var(--entry-handoff)}.v-d-rail-role--type-review{color:var(--entry-review)}.v-d-rail-role--type-recon{color:var(--entry-recon)}.v-d-rail-role--type-note{color:var(--entry-note)}.v-d-rail-role--type-thought{color:var(--entry-thought)}.v-d-rail-r{padding:var(--v-dash-rail-pad);gap:var(--v-space-4);background:var(--v-dash-surface);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-xl);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);flex-direction:column;display:flex;overflow-y:auto}.v-d-rail-r--empty{text-align:center;color:var(--v-text-3);justify-content:center;align-items:center}.v-d-rail-r-empty-title{font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);color:var(--v-text-3);margin-bottom:var(--v-space-2)}.v-d-rail-r-empty-hint{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-d-rail-r-head{justify-content:space-between;align-items:center;display:flex}.v-d-rail-r-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold)}.v-d-rail-r-badge{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;background:var(--v-pink-hi);border:.5px solid}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-badge{background:color-mix(in srgb, var(--v-pink-hi) 12%, transparent)}}.v-d-rail-r-entry-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text);font-weight:var(--v-weight-bold);margin-bottom:var(--v-space-1);text-shadow:var(--v-shadow-glow) var(--v-text);line-height:1.35}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-entry-title{text-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-text) calc(.3 * 100%), transparent)}}.v-d-rail-r-entry-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);margin-bottom:var(--v-space-3);font-weight:var(--v-weight-medium)}.v-d-rail-r-peers{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-d-rail-r-peer{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);grid-template-columns:70px 1fr auto auto;align-items:center;display:grid}.v-d-rail-r-peer-role{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-d-rail-r-peer-role--colonel{color:var(--v-cyan)}.v-d-rail-r-peer-role--builder{color:var(--v-purple)}.v-d-rail-r-peer-role--critic{color:var(--v-red)}.v-d-rail-r-peer-role--designer{color:var(--v-pink)}.v-d-rail-r-peer-role--historian{color:var(--v-orange)}.v-d-rail-r-peer-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-d-rail-r-peer-verb{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-3)}.v-d-rail-r-peer-age{font-family:var(--v-font-mono);font-size:var(--v-text-2xs);color:var(--v-text-3)}.v-d-rail-r-md-groups{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;display:flex}.v-d-rail-r-md-group{gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border-radius:var(--v-radius-sm);border-left:2px solid var(--v-purple);grid-template-columns:90px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-md-group{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-d-rail-r-md-key{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);align-self:center;margin:0}.v-d-rail-r-md-value{font-size:var(--v-text-xs);color:var(--v-text);min-width:0;margin:0;overflow:hidden}.v-d-rail-r-md-scalar{font-family:var(--v-font-mono);font-weight:var(--v-weight-bold)}.v-d-rail-r-md-string{word-break:break-word}.v-d-rail-r-md-null{color:var(--v-text-3);font-style:italic}.v-d-rail-r-commit-link{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--v-text);-webkit-text-decoration-color:var(--v-text);-webkit-text-decoration-color:var(--v-text);text-decoration-color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-commit-link{-webkit-text-decoration-color:color-mix(in srgb, var(--v-text) 25%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-text) 25%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-text) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--v-text) 25%, transparent)}}.v-d-rail-r-commit-link{text-underline-offset:2px}.v-d-rail-r-commit-link:hover{color:var(--v-text)}.v-d-rail-r-md-chips{gap:var(--v-space-1);flex-wrap:wrap;display:inline-flex}.v-d-rail-r-md-chip{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-md-chip{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-d-rail-r-md-chip{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-md-chip{border:1px solid color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-d-rail-r-md-chip{border-radius:var(--v-radius-xl);color:var(--v-text)}.v-d-rail-r-md-subgroups{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;display:flex}.v-d-rail-r-md-subgroup{gap:var(--v-space-2);font-size:var(--v-text-xs);grid-template-columns:70px 1fr;display:grid}.v-d-rail-r-md-subkey{font-family:var(--v-font-mono);color:var(--v-text-3);margin:0}.v-d-rail-r-md-subvalue{font-family:var(--v-font-mono);margin:0}.v-d-rail-r-preview{font-size:var(--v-text-sm);color:var(--v-text-2);padding:var(--v-space-3) var(--v-space-3);background:var(--v-purple);line-height:1.65;position:relative}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-preview{background:color-mix(in srgb, var(--v-purple) calc(.08 * 100%), transparent)}}.v-d-rail-r-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:2px solid var(--v-purple);border-radius:0 var(--v-radius-md) var(--v-radius-md) 0}.v-d-rail-r-preview-md>:first-child{margin-top:0}.v-d-rail-r-preview-md>:last-child{margin-bottom:0}.v-d-rail-r-preview-md p{margin:0 0 var(--v-space-2)}.v-d-rail-r-preview-md p:last-child{margin-bottom:0}.v-d-rail-r-preview-md strong{color:var(--v-text);font-weight:var(--v-weight-bold)}.v-d-rail-r-preview-md em{color:var(--v-text);font-style:italic}.v-d-rail-r-preview-md code{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-cyan)}.v-d-rail-r-preview-md pre{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-2) var(--v-space-3);margin:var(--v-space-2) 0;background:var(--v-glass-bg-strong);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);line-height:1.55;overflow-x:auto}.v-d-rail-r-preview-md pre code{color:var(--v-text);background:0 0;border:0;padding:0}.v-d-rail-r-preview-md ul,.v-d-rail-r-preview-md ol{margin:var(--v-space-1) 0 var(--v-space-2);padding-left:var(--v-space-5)}.v-d-rail-r-preview-md li{margin:var(--v-space-1) 0}.v-d-rail-r-preview-md h1,.v-d-rail-r-preview-md h2,.v-d-rail-r-preview-md h3,.v-d-rail-r-preview-md h4{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-wide);margin:var(--v-space-3) 0 var(--v-space-1)}.v-d-rail-r-preview-md a{color:var(--v-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);-webkit-text-decoration-color:var(--v-cyan-mid);text-decoration-color:var(--v-cyan-mid)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-preview-md a{-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-cyan-mid) calc(.4 * 100%), transparent)}}.v-d-rail-r-preview-md a{text-underline-offset:2px}.v-d-rail-r-preview-md a:hover{-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);-webkit-text-decoration-color:var(--v-cyan);text-decoration-color:var(--v-cyan)}.v-d-rail-r-preview-md blockquote{margin:var(--v-space-2) 0;padding:var(--v-space-1) 0 var(--v-space-1) var(--v-space-3);border-left:2px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-preview-md blockquote{border-left:2px solid color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-d-rail-r-preview-md blockquote{color:var(--v-text-3)}.v-d-rail-r-preview-md table{border-collapse:collapse;font-size:var(--v-text-xs);margin:var(--v-space-2) 0}.v-d-rail-r-preview-md th,.v-d-rail-r-preview-md td{border:1px solid var(--v-dash-border);padding:var(--v-space-1) var(--v-space-2);text-align:left}.v-d-rail-r-preview--truncated .v-d-rail-r-preview-md{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.v-d-rail-r-reasoning{gap:var(--v-space-2);flex-direction:column;display:flex}.v-d-rail-r-reasoning-toggle{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-2);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-xl);cursor:pointer;transition:background var(--v-speed), border-color var(--v-speed), color var(--v-speed);align-self:flex-start;display:inline-flex}.v-d-rail-r-reasoning-toggle:hover{background:var(--v-glass-bg-strong);border-color:var(--v-dash-border-hi);color:var(--v-text)}.v-d-rail-r-reasoning-glyph{font-size:var(--v-text-xs)}.v-d-rail-r-reasoning-chev{color:var(--v-text-3);font-size:var(--v-text-xs)}.v-d-rail-r-reasoning-body{padding:var(--v-space-3) var(--v-space-3);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-reasoning-body{background:color-mix(in srgb, var(--v-purple) calc(.04 * 100%), transparent)}}.v-d-rail-r-reasoning-body{border:1px dashed var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-reasoning-body{border:1px dashed color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-d-rail-r-reasoning-body{border-radius:var(--v-radius-md);gap:var(--v-space-3);flex-direction:column;display:flex}.v-d-rail-r-reasoning-md{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:1.65}.v-d-rail-r-reasoning-md>:first-child{margin-top:0}.v-d-rail-r-reasoning-md>:last-child{margin-bottom:0}.v-d-rail-r-reasoning-md p{margin:0 0 var(--v-space-2)}.v-d-rail-r-reasoning-md p:last-child{margin-bottom:0}.v-d-rail-r-reasoning-md code{font-family:var(--v-font-mono);font-size:var(--v-text-xs);padding:var(--v-space-1) var(--v-space-1);background:var(--v-glass-bg);border:1px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-cyan)}.v-d-rail-r-view-more{width:100%;margin-top:var(--v-space-1);padding:var(--v-space-1) var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-purple);background:var(--v-purple);display:block}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more{background:color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-d-rail-r-view-more{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more{border:1px solid color-mix(in srgb, var(--v-purple) calc(.25 * 100%), transparent)}}.v-d-rail-r-view-more{border-radius:var(--v-radius-sm);cursor:pointer;transition:background var(--v-speed), color var(--v-speed), border-color var(--v-speed)}.v-d-rail-r-view-more:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more:hover{background:color-mix(in srgb, var(--v-purple) calc(.18 * 100%), transparent)}}.v-d-rail-r-view-more:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-view-more:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.5 * 100%), transparent)}}.v-d-rail-r-view-more:hover{color:var(--v-text)}.v-d-rail-r-section{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;margin-bottom:var(--v-space-2);font-weight:var(--v-weight-bold)}.v-d-rail-r-empty-note{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);padding:var(--v-space-2) var(--v-space-3);border:.5px dashed var(--v-dash-border);border-radius:var(--v-radius-sm)}.v-d-rail-r-loading{color:var(--v-text-3);font-style:italic}.v-d-rail-r-err{color:var(--v-role-critic)}.v-d-rail-r-superseded{padding:var(--v-space-2) var(--v-space-3);background:var(--v-red)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-superseded{background:color-mix(in srgb, var(--v-red) calc(.1 * 100%), transparent)}}.v-d-rail-r-superseded{border-left:2px solid var(--v-role-critic);border-radius:0 var(--v-radius-md) var(--v-radius-md) 0;font-family:var(--v-font-accent);font-size:var(--v-text-xs);align-items:center;gap:var(--v-space-3);display:flex}.v-d-rail-r-supersede-link{appearance:none;color:var(--v-role-critic);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--v-red);-webkit-text-decoration-color:var(--v-red);-webkit-text-decoration-color:var(--v-red);text-decoration-color:var(--v-red);background:0 0;border:none}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-supersede-link{-webkit-text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--v-red) calc(.4 * 100%), transparent)}}.v-d-rail-r-link-list{gap:var(--v-space-1);margin-top:var(--v-space-1);flex-direction:column;display:flex}.v-d-rail-r-link{appearance:none;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-2);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-2);cursor:pointer;text-align:left;transition:border-color var(--v-speed), color var(--v-speed), background var(--v-speed);grid-template-columns:16px 42px 1fr auto;align-items:center;display:grid}.v-d-rail-r-link:hover{border-color:var(--v-dash-border-hi);background:var(--v-glass-bg-strong);color:var(--v-text)}.v-d-rail-r-link-glyph{text-align:center}.v-d-rail-r-link-id{color:var(--v-text-3);font-weight:var(--v-weight-bold);font-size:var(--v-text-xs)}.v-d-rail-r-link-relation{text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold)}.v-d-rail-r-link-path{color:var(--v-text-3);font-size:var(--v-text-xs);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-d-rail-r-link--implements,.v-d-rail-r-link--implements .v-d-rail-r-link-relation{color:var(--v-role-builder)}.v-d-rail-r-link--supersedes,.v-d-rail-r-link--supersedes .v-d-rail-r-link-relation{color:var(--v-role-critic)}.v-d-rail-r-link--blocks,.v-d-rail-r-link--blocks .v-d-rail-r-link-relation{color:var(--v-role-historian)}.v-d-rail-r-link--references,.v-d-rail-r-link--references .v-d-rail-r-link-relation{color:var(--v-purple)}.v-d-rail-r-actions{gap:var(--v-space-2);margin-top:auto;display:flex}.v-d-rail-r-actions button{appearance:none;font-family:var(--v-font-accent);background:var(--v-sheen);flex:1}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions button{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-d-rail-r-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs);cursor:pointer;font-weight:var(--v-weight-medium);transition:border-color var(--v-speed), color var(--v-speed)}.v-d-rail-r-actions button:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-recent{margin:var(--v-dash-zone-gap) var(--v-dash-pad-x) 0;padding:var(--v-space-3) var(--v-space-4);background:var(--v-dash-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-lg);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight);align-items:center;gap:var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);display:flex}.v-d-recent-lbl{color:var(--v-text-3);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;font-weight:var(--v-weight-bold);flex-shrink:0}.v-d-recent-lbl b{color:var(--v-cyan);margin-right:var(--v-space-1)}.v-d-recent-list{gap:var(--v-space-4);flex:1;display:flex;overflow-x:auto}.v-d-write-id{color:var(--v-text-3);font-weight:var(--v-weight-bold);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide)}.v-d-write-entry{align-items:center;gap:var(--v-space-2);color:var(--v-text-2);font-weight:var(--v-weight-medium);flex-shrink:0;display:flex}.v-d-write-type{font-size:var(--v-text-2xs);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-lg);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;border:.5px solid}.v-d-write-type--spec{background:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--spec{background:color-mix(in srgb, var(--entry-spec) 12%, transparent)}}.v-d-write-type--spec{color:var(--entry-spec);border-color:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--spec{border-color:color-mix(in srgb, var(--entry-spec) 30%, transparent)}}.v-d-write-type--decision{background:var(--entry-decision)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--decision{background:color-mix(in srgb, var(--entry-decision) 12%, transparent)}}.v-d-write-type--decision{color:var(--entry-decision);border-color:var(--entry-decision)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--decision{border-color:color-mix(in srgb, var(--entry-decision) 30%, transparent)}}.v-d-write-type--checkpoint{background:var(--entry-checkpoint)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--checkpoint{background:color-mix(in srgb, var(--entry-checkpoint) 12%, transparent)}}.v-d-write-type--checkpoint{color:var(--entry-checkpoint);border-color:var(--entry-checkpoint)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--checkpoint{border-color:color-mix(in srgb, var(--entry-checkpoint) 30%, transparent)}}.v-d-write-type--impl{background:var(--entry-implementation)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--impl{background:color-mix(in srgb, var(--entry-implementation) 10%, transparent)}}.v-d-write-type--impl{color:var(--entry-implementation);border-color:var(--entry-implementation)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--impl{border-color:color-mix(in srgb, var(--entry-implementation) 25%, transparent)}}.v-d-write-type--note{background:var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-d-write-type--note{background:color-mix(in srgb, var(--v-status-done) 6%, transparent)}}.v-d-write-type--note{color:var(--entry-note);border-color:var(--v-dash-border)}.v-d-write-thread,.v-d-write-author{color:var(--v-text-3);font-weight:var(--v-weight-regular)}.v-d-write-age{color:var(--v-text-3);font-size:var(--v-text-2xs)}.v-d-fab{bottom:var(--v-dash-fab-offset);right:var(--v-dash-fab-offset);width:var(--v-dash-fab-size);height:var(--v-dash-fab-size);border-radius:var(--v-radius-sm);background:var(--v-bg-4);position:fixed}@supports (color:color-mix(in lab, red, red)){.v-d-fab{background:color-mix(in srgb, var(--v-bg-4) calc(.75 * 100%), transparent)}}.v-d-fab{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:.5px solid var(--v-dash-border-hi);color:var(--v-text);cursor:pointer;z-index:var(--v-z-nav);box-shadow:var(--v-shadow-drop) var(--v-shade), var(--v-shadow-glow) var(--v-purple);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-fab{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 40%, transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-purple) calc(.15 * 100%), transparent)}}.v-d-fab{transition:border-color var(--v-speed), color var(--v-speed), transform var(--v-speed)}.v-d-fab:hover{border-color:var(--v-cyan);color:var(--v-cyan);transform:translateY(-2px)}.v-d-fab svg{width:16px;height:16px}@media (max-width:1280px){.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 1fr}.v-d-rail-r{display:none}}@media (max-width:860px){.v-d-main{grid-template-columns:1fr}.v-d-rail-l{display:none}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface:color-mix(in srgb, var(--v-sheen) 72%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface-strong:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface-strong:color-mix(in srgb, var(--v-sheen) 88%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface-deep:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface-deep:color-mix(in srgb, var(--v-sheen) 60%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface-subtle:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-surface-subtle:color-mix(in srgb, var(--v-sheen) 45%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-border:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-border:color-mix(in srgb, var(--v-violet) calc(.2 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-border-hi:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-border-hi:color-mix(in srgb, var(--v-violet) calc(.38 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-highlight:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-highlight:color-mix(in srgb, var(--v-sheen) 60%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-kbd-bg:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-kbd-bg:color-mix(in srgb, var(--v-violet) calc(.1 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-kbd-bd:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d{--v-dash-kbd-bd:color-mix(in srgb, var(--v-violet) calc(.28 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn{background:linear-gradient(90deg, var(--v-pink), var(--v-pink))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn{background:linear-gradient(90deg, color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent), color-mix(in srgb, var(--v-pink) calc(.05 * 100%), transparent))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn{border-color:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn{border-color:color-mix(in srgb, var(--v-pink) calc(.4 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn{box-shadow:var(--v-shadow-glow) var(--v-pink), var(--v-shadow-sheen) var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-pink) calc(.12 * 100%), transparent), var(--v-shadow-sheen) var(--v-dash-highlight)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning]{background:linear-gradient(90deg, var(--v-gold-mid), var(--v-gold-mid))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning]{background:linear-gradient(90deg, color-mix(in srgb, var(--v-gold-mid) calc(.12 * 100%), transparent), color-mix(in srgb, var(--v-gold-mid) calc(.05 * 100%), transparent))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning]{border-color:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning]{border-color:color-mix(in srgb, var(--v-gold-mid) calc(.4 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning]{border-left-color:var(--v-gold-mid);box-shadow:var(--v-shadow-glow) var(--v-gold-mid), var(--v-shadow-sheen) var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning]{box-shadow:var(--v-shadow-glow) color-mix(in srgb, var(--v-gold-mid) calc(.12 * 100%), transparent), var(--v-shadow-sheen) var(--v-dash-highlight)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning] .v-d-attn-icon,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=warning] .v-d-attn-text b{color:var(--v-gold-mid)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=info]{background:linear-gradient(90deg, var(--v-purple-mid), var(--v-purple-mid))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=info]{background:linear-gradient(90deg, color-mix(in srgb, var(--v-purple-mid) 7%, transparent), color-mix(in srgb, var(--v-purple-mid) 3%, transparent))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=info]{border-color:var(--v-purple-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=info]{border-color:color-mix(in srgb, var(--v-purple-mid) 18%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn[data-severity=info]{border-left-color:var(--v-text-3);box-shadow:var(--v-shadow-sheen) var(--v-dash-highlight)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-attn-text{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-directives{box-shadow:none;background:0 0}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-card{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-card{background:color-mix(in srgb, var(--v-sheen) 85%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-card{border-color:var(--v-dash-border)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-card:hover{border-color:var(--v-dash-border-hi);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-card:hover{background:color-mix(in srgb, var(--v-sheen) 95%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-target{color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-target b{color:var(--v-text-2)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-ref{background:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-ref{background:color-mix(in srgb, var(--v-violet) calc(.08 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-dir-ref{border-color:var(--v-dash-border);color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--pending{background:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--pending{background:color-mix(in srgb, var(--v-gold-mid) 14%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--pending{border-color:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--pending{border-color:color-mix(in srgb, var(--v-gold-mid) 38%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--pending{color:var(--v-gold-mid)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--ack{background:var(--v-dash-status-ack-bg);border-color:var(--v-dash-status-ack-bd);color:var(--v-cyan)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--in_progress{background:var(--v-char-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--in_progress{background:color-mix(in srgb, var(--v-char-mid) 14%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--in_progress{border-color:var(--v-char-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--in_progress{border-color:color-mix(in srgb, var(--v-char-mid) 42%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--in_progress{color:var(--v-char-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--in_progress{color:color-mix(in srgb, var(--v-char-mid) 70%, var(--v-shade))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--complete{background:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--complete{background:color-mix(in srgb, var(--v-violet) 14%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--complete{border-color:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--complete{border-color:color-mix(in srgb, var(--v-violet) 42%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-status--complete{color:var(--v-violet)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-l,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r{background:var(--v-dash-surface);box-shadow:var(--v-shadow-drop) var(--v-purple-mid), var(--v-shadow-sheen) var(--v-dash-highlight)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-l,:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-purple-mid) 6%, transparent), var(--v-shadow-sheen) var(--v-dash-highlight)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-item:hover{background:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-item:hover{background:color-mix(in srgb, var(--v-violet) calc(.08 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-item:hover{color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-item.is-active{background:linear-gradient(90deg, var(--v-orange-mid), var(--v-orange-mid))}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--v-orange-mid) calc(.18 * 100%), transparent), color-mix(in srgb, var(--v-orange-mid) calc(.05 * 100%), transparent))}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-item.is-active{color:var(--v-orange);box-shadow:var(--v-shadow-bar) var(--v-orange)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-filter-badge{background:var(--v-orange);color:var(--v-on-warm)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-preview{background:var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-preview{background:color-mix(in srgb, var(--v-violet) calc(.06 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-preview{border-left-color:var(--v-purple);color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-empty-note{color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-actions button{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-actions button{background:color-mix(in srgb, var(--v-sheen) 70%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-actions button{border-color:var(--v-dash-border-hi);color:var(--v-text)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-actions button:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-actions button:hover{background:color-mix(in srgb, var(--v-cyan) 10%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-rail-r-actions button:hover{border-color:var(--v-cyan);color:var(--v-cyan)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--spec{background:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--spec{background:color-mix(in srgb, var(--entry-spec) 12%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--spec{color:var(--entry-spec);border-color:var(--entry-spec)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--spec{border-color:color-mix(in srgb, var(--entry-spec) 30%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--decision{background:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--decision{background:color-mix(in srgb, var(--v-gold-mid) 12%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--decision{color:var(--entry-decision);border-color:var(--v-gold-mid)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--decision{border-color:color-mix(in srgb, var(--v-gold-mid) 30%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--checkpoint{background:var(--entry-checkpoint)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--checkpoint{background:color-mix(in srgb, var(--entry-checkpoint) 12%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--checkpoint{color:var(--entry-checkpoint);border-color:var(--entry-checkpoint)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--checkpoint{border-color:color-mix(in srgb, var(--entry-checkpoint) 30%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--impl{background:var(--entry-implementation)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--impl{background:color-mix(in srgb, var(--entry-implementation) 10%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--impl{color:var(--entry-implementation);border-color:var(--entry-implementation)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--impl{border-color:color-mix(in srgb, var(--entry-implementation) 25%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--note{background:var(--v-status-dim)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--note{background:color-mix(in srgb, var(--v-status-dim) 6%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-type--note{color:var(--entry-note);border-color:var(--v-dash-border)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-thread{color:var(--v-text-3)}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-author{color:var(--v-text-3);opacity:.75}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-write-age{color:var(--v-text-3);opacity:.7}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-fab{background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-fab{background:color-mix(in srgb, var(--v-sheen) 85%, transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-fab{border-color:var(--v-dash-border-hi);color:var(--v-text);box-shadow:var(--v-shadow-drop) var(--v-purple-mid), var(--v-shadow-glow) var(--v-violet)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-fab{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-purple-mid) 15%, transparent), var(--v-shadow-glow) color-mix(in srgb, var(--v-violet) calc(.1 * 100%), transparent)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) .v-d-fab:hover{border-color:var(--v-cyan);color:var(--v-cyan)}.v-d-upgrade-banner{align-items:center;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-4);margin:var(--v-space-2) var(--v-space-4) 0;border:1px solid var(--v-dash-border);border-left:3px solid var(--v-yellow);border-radius:var(--v-radius-sm);background:var(--v-status-warn);display:flex}@supports (color:color-mix(in lab, red, red)){.v-d-upgrade-banner{background:color-mix(in srgb, var(--v-status-warn) 6%, transparent)}}.v-d-upgrade-banner{font-size:var(--v-text-sm);color:var(--v-text-2);font-family:var(--v-font-accent)}.v-d-upgrade-banner-msg code{font-family:var(--v-font-mono,monospace);color:var(--v-text-1);background:var(--v-sheen)}@supports (color:color-mix(in lab, red, red)){.v-d-upgrade-banner-msg code{background:color-mix(in srgb, var(--v-sheen) 4%, transparent)}}.v-d-upgrade-banner-msg code{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);font-size:var(--v-text-xs)}.v-d-upgrade-banner-dismiss{color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;padding:0 var(--v-space-1);background:0 0;border:none;margin-left:auto;line-height:1}.v-d-upgrade-banner-dismiss:hover{color:var(--v-text-1)}.v-skeleton-row{gap:var(--v-space-3);padding:var(--v-space-3);height:36px;animation:v-skeleton-pulse var(--v-loop) ease-in-out infinite;align-items:center;display:flex}@keyframes v-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.v-skeleton-card{padding:var(--v-space-4);border-radius:var(--v-radius-lg);background:var(--v-glass-bg);border:.5px solid var(--v-dash-border);animation:v-skeleton-pulse var(--v-loop) ease-in-out infinite}.v-empty-state{padding:var(--v-space-7) var(--v-space-5);text-align:center;justify-content:center;align-items:center;gap:var(--v-space-2);color:var(--v-text-2);flex-direction:column;min-height:160px;display:flex}.v-empty-state-glyph{font-size:var(--v-text-3xl);color:var(--v-text-3);opacity:.5;margin-bottom:var(--v-space-1)}.v-empty-state-title{font-weight:var(--v-weight-bold);font-size:var(--v-text-sm);color:var(--v-text-1);margin-bottom:var(--v-space-1)}.v-empty-state-description{font-size:var(--v-text-sm);color:var(--v-text-2);max-width:320px;line-height:1.4}.v-empty-state-action{appearance:none;background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-empty-state-action{background:color-mix(in srgb, color-mix(in srgb, var(--v-text) 80%, var(--v-shade)) 8%, transparent)}}.v-empty-state-action{border:.5px solid var(--v-text-3);color:var(--v-text-1);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);margin-top:var(--v-space-2);cursor:pointer;font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal);transition:all var(--v-speed) ease}.v-empty-state-action:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-empty-state-action:hover{background:color-mix(in srgb, color-mix(in srgb, var(--v-text) 80%, var(--v-shade)) 12%, transparent)}}.v-empty-state-action:hover{border-color:var(--v-text-2)}.v-error-state{padding:var(--v-space-5);text-align:center;justify-content:center;align-items:center;gap:var(--v-space-2);border-radius:var(--v-radius-lg);background:var(--v-pink);flex-direction:column;min-height:140px;display:flex}@supports (color:color-mix(in lab, red, red)){.v-error-state{background:color-mix(in srgb, var(--v-pink) calc(.05 * 100%), transparent)}}.v-error-state{border:.5px solid var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-error-state{border:.5px solid color-mix(in srgb, var(--v-pink) calc(.2 * 100%), transparent)}}.v-error-state-icon{font-size:var(--v-text-2xl);color:var(--v-pink);opacity:.7}.v-error-state-message{font-size:var(--v-text-sm);color:var(--v-text-1);font-weight:var(--v-weight-bold)}.v-error-state-retry{appearance:none;background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-error-state-retry{background:color-mix(in srgb, var(--v-pink) calc(.15 * 100%), transparent)}}.v-error-state-retry{border:.5px solid var(--v-pink);color:var(--v-pink);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);cursor:pointer;margin-top:var(--v-space-1);font-family:var(--v-font-accent);letter-spacing:var(--v-tracking-normal);transition:all var(--v-speed) ease}.v-error-state-retry:hover{background:var(--v-pink)}@supports (color:color-mix(in lab, red, red)){.v-error-state-retry:hover{background:color-mix(in srgb, var(--v-pink) calc(.25 * 100%), transparent)}}.v-error-state-retry:hover{color:var(--v-text-1)}.v-reconnecting-state{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-cyan-mid);display:flex}@supports (color:color-mix(in lab, red, red)){.v-reconnecting-state{background:color-mix(in srgb, var(--v-cyan-mid) calc(.12 * 100%), transparent)}}.v-reconnecting-state{color:var(--v-cyan);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold)}.v-reconnecting-pulse{border-radius:var(--v-radius-full);background:var(--v-cyan);width:6px;height:6px;animation:v-reconnecting-dot var(--v-loop-fast) ease-in-out infinite}@keyframes v-reconnecting-dot{0%,to{opacity:.3}50%{opacity:1}}.v-rr-attn-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-attn-item{font-size:var(--v-text-xs);color:var(--v-text-2);padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);border-left:2px solid var(--v-text-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-attn-item--warning{border-left-color:var(--v-yellow)}.v-rr-attn-item--critical{border-left-color:var(--v-role-critic)}.v-rr-type-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-type-row{gap:var(--v-space-2);grid-template-columns:84px 1fr 24px;align-items:center;display:grid}.v-rr-type-name{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-type-bar-wrap{background:var(--v-purple);height:4px}@supports (color:color-mix(in lab, red, red)){.v-rr-type-bar-wrap{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-rr-type-bar-wrap{border-radius:var(--v-radius-sm);overflow:hidden}.v-rr-type-bar{background:var(--v-purple);border-radius:var(--v-radius-sm);opacity:.7;height:100%;display:block}.v-rr-type-count{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);text-align:right}.v-rr-empty{font-size:var(--v-text-xs);color:var(--v-text-3);font-style:italic}.v-rr-section{gap:var(--v-space-1);padding-bottom:var(--v-space-2);border-bottom:1px solid var(--v-dash-border);flex-direction:column;display:flex}.v-rr-section--last{border-bottom:none;padding-bottom:0}.v-rr-section-head{align-items:center;gap:var(--v-space-1);font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-1);display:flex}.v-rr-section-count{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-lg);line-height:1.4}.v-rr-section-count--live{background:var(--v-green);color:var(--v-shade)}.v-rr-section-count--warn{background:var(--v-orange);color:var(--v-on-warm)}.v-rr-stat-empty{align-items:baseline;gap:var(--v-space-2);padding:var(--v-space-1) 0;display:flex}.v-rr-stat-big{font-family:var(--v-font-accent);font-size:var(--v-text-xl);font-weight:var(--v-weight-semibold,600);color:var(--v-text-2);font-variant-numeric:tabular-nums;line-height:1}.v-rr-stat-big--unread{color:var(--v-text-3)}.v-rr-stat-cap{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:lowercase;color:var(--v-text-3);line-height:1.4}.v-rr-grunt-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-grunt-row{gap:var(--v-space-1);padding:var(--v-space-1) 0;border-radius:var(--v-radius-sm);grid-template-columns:7px 14px 1fr auto;align-items:center;display:grid}.v-rr-grunt-row:hover{background:var(--v-glass-bg)}.v-rr-grunt-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:6px;height:6px}.v-rr-grunt-glyph{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-text-3);text-align:center}.v-rr-grunt-glyph--colonel{color:var(--v-role-colonel)}.v-rr-grunt-glyph--lieutenant{color:var(--v-cyan)}.v-rr-grunt-glyph--major{color:var(--v-purple)}.v-rr-grunt-label{font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-decoration:none;overflow:hidden}.v-rr-grunt-label:hover{color:var(--v-text);text-decoration:underline}.v-rr-grunt-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap}.v-rr-today-inline{align-items:baseline;gap:var(--v-space-1);flex-wrap:wrap;display:flex}.v-rr-today-stat{align-items:baseline;gap:var(--v-space-1);display:inline-flex}.v-rr-today-key{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-3)}.v-rr-today-val{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);letter-spacing:var(--v-tracking-wide)}.v-rr-today-divider{font-size:var(--v-text-xs);color:var(--v-text-3)}.v-rr-type-list--compact{gap:var(--v-space-1)}.v-rr-type-row--compact{gap:var(--v-space-1);grid-template-columns:72px 1fr 20px}.v-rr-type-row--compact .v-rr-type-name{font-size:var(--v-text-2xs)}.v-rr-type-row--compact .v-rr-type-bar-wrap{height:3px}.v-rr-general-list{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-rr-general-item{gap:var(--v-space-1);padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-glass-bg);cursor:pointer;grid-template-columns:26px 1fr auto;align-items:baseline;display:grid}.v-rr-general-item:hover{background:var(--v-glass-bg-strong)}.v-rr-general-item--urgent{border-left:2px solid var(--v-orange)}.v-rr-general-type{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);text-transform:lowercase}.v-rr-general-title{font-family:var(--v-font-body);font-size:var(--v-text-xs);color:var(--v-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-rr-general-age{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);color:var(--v-text-3);white-space:nowrap}@keyframes v-lineage-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.v-lineage-canvas{flex:1;min-height:0;position:relative}.v-d-rail-r-actions .v-d-rail-r-lineage-btn{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn{background:color-mix(in srgb, var(--v-purple) calc(.12 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn{border-color:color-mix(in srgb, var(--v-purple) calc(.35 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn{color:var(--v-purple)}.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{background:color-mix(in srgb, var(--v-purple) calc(.22 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{border-color:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{border-color:color-mix(in srgb, var(--v-purple) calc(.6 * 100%), transparent)}}.v-d-rail-r-actions .v-d-rail-r-lineage-btn:hover{color:var(--v-text)}.v-lineage-feed{background:var(--v-bg-1);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.v-lineage-feed{background:color-mix(in oklab, var(--v-bg-1) 92%, transparent)}}.v-lineage-feed{border:1px solid var(--v-dash-border);border-radius:var(--v-radius-lg);overflow:hidden}.v-lineage-feed-head{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);border-bottom:1px solid var(--v-dash-border);flex-wrap:nowrap;min-height:36px;display:flex;overflow:hidden}.v-lineage-feed-title{color:var(--v-text);letter-spacing:var(--v-tracking-widest);white-space:nowrap;flex-shrink:0}.v-lineage-feed-stat{align-items:baseline;gap:var(--v-space-1);white-space:nowrap;flex-shrink:0;display:inline-flex}.v-lineage-feed-stat-num{color:var(--v-text);font-family:var(--v-font-mono);font-size:var(--v-text-xs);letter-spacing:0;text-transform:none}.v-lineage-feed-stat-label{color:var(--v-text-3)}.v-lineage-feed-actions{align-items:center;gap:var(--v-space-2);flex-shrink:0;margin-left:auto;display:flex}.v-lineage-feed-relayout{flex-shrink:0;width:46px}.v-lineage-loading{z-index:var(--v-z-local-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v-lineage-feed-err{color:var(--v-pink);font-size:var(--v-text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (max-width:1280px){.v-lineage-feed-stat-label{display:none}}@media (max-width:900px){.v-lineage-feed-stat{display:none}}.v-lineage-feed-body{cursor:grab;background:0 0;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.v-lineage-feed-body>canvas{z-index:0;position:absolute;top:0;left:0}.v-lineage-labels{pointer-events:none;z-index:var(--v-z-local-2);position:absolute;inset:0;overflow:hidden}.v-lineage-label{will-change:transform;font-family:var(--v-font-mono,ui-monospace, "SFMono-Regular", monospace);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-normal);color:var(--v-text);line-height:1;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.v-lineage-label{color:color-mix(in srgb, var(--v-text) 82%, transparent)}}.v-lineage-label{text-shadow:var(--v-shadow-drop-xs) var(--v-shade), var(--v-shadow-glow-xs) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-lineage-label{text-shadow:var(--v-shadow-drop-xs) color-mix(in srgb, var(--v-shade) 85%, transparent), var(--v-shadow-glow-xs) color-mix(in srgb, var(--v-shade) 85%, transparent)}}.v-lineage-label{white-space:nowrap}.v-lineage-label.is-genesis{color:var(--v-cyan);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;font-weight:600}.v-graph-controls{z-index:var(--v-z-local-5);align-items:flex-end;gap:var(--v-space-2);font-family:var(--v-font-mono,ui-monospace, monospace);flex-direction:column;display:flex;position:absolute;top:10px;right:10px}.v-graph-controls-bar{gap:var(--v-space-1);padding:var(--v-space-1);border-radius:var(--v-radius-lg);background:var(--v-surface);display:flex}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar{background:color-mix(in srgb, var(--v-surface) 86%, transparent)}}.v-graph-controls-bar{border:1px solid var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar{border:1px solid color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-graph-controls-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-graph-controls-bar button{border-radius:var(--v-radius-sm);width:26px;height:26px;color:var(--v-text);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar button{color:color-mix(in srgb, var(--v-text) 70%, transparent)}}.v-graph-controls-bar button{font-size:var(--v-text-sm);cursor:pointer;place-items:center;line-height:1;display:grid}.v-graph-controls-bar button:hover{background:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-controls-bar button:hover{background:color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-graph-controls-bar button:hover{color:var(--v-text)}.v-lineage-feed-body.is-panning,.v-lineage-feed-body:active{cursor:grabbing}.v-d-main{align-items:start}.v-d-rail-l,.v-d-rail-r{max-height:calc(100vh - 180px)}.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 18px 1fr 18px var(--v-dash-rail-r-w)}.v-d-main>.v-d-rail-l{grid-column:1}.v-d-main>.v-d-rail-r{grid-column:5}@media (max-width:1100px){.v-d-main{grid-template-columns:var(--v-dash-rail-l-w) 18px 1fr 0 0}}@media (max-width:860px){.v-d-main{grid-template-columns:0 0 1fr 0 0}}.v-lineage-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.v-graph-settings-toggle{z-index:var(--v-z-local-6);border-radius:var(--v-radius-lg);border:1px solid var(--v-text);width:30px;height:30px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle{border:1px solid color-mix(in srgb, var(--v-text) 12%, transparent)}}.v-graph-settings-toggle{background:var(--v-surface)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle{background:color-mix(in srgb, var(--v-surface) 86%, transparent)}}.v-graph-settings-toggle{color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle{color:color-mix(in srgb, var(--v-text) 72%, transparent)}}.v-graph-settings-toggle{font-size:var(--v-text-md);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;line-height:1;display:grid}.v-graph-settings-toggle:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-toggle:hover{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-graph-settings{z-index:var(--v-z-local-7);border-radius:var(--v-radius-xl);border:1px solid var(--v-text);flex-direction:column;width:268px;max-height:calc(100% - 24px);display:flex;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.v-graph-settings{border:1px solid color-mix(in srgb, var(--v-text) 13%, transparent)}}.v-graph-settings{background:var(--v-surface)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings{background:color-mix(in srgb, var(--v-surface) 92%, transparent)}}.v-graph-settings{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--v-font-mono,ui-monospace, monospace);font-size:var(--v-text-xs);color:var(--v-text);box-shadow:var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-graph-settings-head{padding:var(--v-space-2) var(--v-space-3);border-bottom:1px solid var(--v-text);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head{border-bottom:1px solid color-mix(in srgb, var(--v-text) 10%, transparent)}}.v-graph-settings-head b{font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;opacity:.8}.v-graph-settings-head-actions{gap:var(--v-space-1);display:flex}.v-graph-settings-head-actions button{border:1px solid var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head-actions button{border:1px solid color-mix(in srgb, var(--v-text) 14%, transparent)}}.v-graph-settings-head-actions button{color:var(--v-text);background:0 0}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head-actions button{color:color-mix(in srgb, var(--v-text) 70%, transparent)}}.v-graph-settings-head-actions button{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);font-size:var(--v-text-xs);cursor:pointer}.v-graph-settings-head-actions button:hover{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-head-actions button:hover{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-graph-settings-body{padding:var(--v-space-1) var(--v-space-3) var(--v-space-3);overflow-y:auto}.v-graph-settings-group{margin-top:var(--v-space-2)}.v-graph-settings-group>summary{cursor:pointer;padding:var(--v-space-1) 0;font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-cyan);list-style:none}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-group>summary{color:color-mix(in srgb, var(--v-cyan) 80%, var(--v-text))}}.v-graph-settings-group>summary{border-bottom:1px solid var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-group>summary{border-bottom:1px solid color-mix(in srgb, var(--v-text) 8%, transparent)}}.v-graph-settings-group>summary::-webkit-details-marker{display:none}.v-graph-settings-row{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) 0;grid-template-columns:92px 1fr 38px;display:grid}.v-graph-settings-label{color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-label{color:color-mix(in srgb, var(--v-text) 72%, transparent)}}.v-graph-settings-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-graph-settings-row input[type=range]{width:100%;accent-color:var(--v-cyan)}.v-graph-settings-row input[type=checkbox]{accent-color:var(--v-cyan);grid-column:2/4;justify-self:start}.v-graph-settings-val{text-align:right;color:var(--v-text)}@supports (color:color-mix(in lab, red, red)){.v-graph-settings-val{color:color-mix(in srgb, var(--v-text) 88%, transparent)}}.v-graph-settings-val{font-variant-numeric:tabular-nums}.v-graph-zoom-hint{padding:var(--v-space-2) var(--v-space-4);border-radius:var(--v-radius-full);background:var(--v-bg);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint{background:color-mix(in srgb, var(--v-bg) 78%, transparent)}}.v-graph-zoom-hint{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint{border:1px solid color-mix(in srgb, var(--v-cyan) 35%, transparent)}}.v-graph-zoom-hint{color:var(--v-text);font:500 var(--v-ui-lg)/1 var(--v-font-mono,ui-monospace, monospace);letter-spacing:var(--v-tracking-normal);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;transition:opacity var(--v-speed) ease;z-index:var(--v-z-local-6)}.v-graph-zoom-hint.is-visible{opacity:1}.v-graph-zoom-hint kbd{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-radius-sm);background:var(--v-cyan);display:inline-block}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint kbd{background:color-mix(in srgb, var(--v-cyan) 18%, transparent)}}.v-graph-zoom-hint kbd{border:1px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-graph-zoom-hint kbd{border:1px solid color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-graph-zoom-hint kbd{font-family:inherit;font-size:var(--v-text-xs)}.v-roots-tooltip{pointer-events:none;z-index:var(--v-z-local-8);padding:var(--v-space-2) var(--v-space-3);background:var(--v-bg-1);position:absolute}@supports (color:color-mix(in lab, red, red)){.v-roots-tooltip{background:color-mix(in srgb, var(--v-bg-1) calc(.94 * 100%), transparent)}}.v-roots-tooltip{border:1px solid var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-roots-tooltip{border:1px solid color-mix(in srgb, var(--v-purple) calc(.32 * 100%), transparent)}}.v-roots-tooltip{border-radius:var(--v-radius-md);font-family:var(--v-font-mono);font-size:var(--v-text-xs);color:var(--v-text);max-width:260px;box-shadow:var(--v-shadow-drop) var(--v-shade)}@supports (color:color-mix(in lab, red, red)){.v-roots-tooltip{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-shade) 45%, transparent)}}.v-roots-tooltip-title{font-weight:var(--v-weight-bold);color:var(--v-cyan);margin-bottom:var(--v-space-1);overflow-wrap:anywhere}.v-roots-tooltip-meta{color:var(--v-text-3);font-size:var(--v-text-xs);margin-top:var(--v-space-1)}.v-d-rail-r-thread-close{appearance:none;color:var(--v-text-3);font-size:var(--v-text-lg);cursor:pointer;padding:0 var(--v-space-2);background:0 0;border:0;margin-left:auto;line-height:1}.v-d-rail-r-thread-close:hover{color:var(--v-text)}.v-d-rail-r-thread-list{gap:var(--v-space-1);margin-top:var(--v-space-3);flex-direction:column;max-height:calc(100vh - 240px);display:flex;overflow-y:auto}.v-d-rail-r-thread-row{appearance:none;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-2);border-radius:var(--v-radius-sm);color:inherit;cursor:pointer;font-family:var(--v-font-accent);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:42px 90px 1fr auto;display:grid}.v-d-rail-r-thread-row:hover{background:var(--v-border);border-color:var(--v-border-hi)}.v-d-rail-r-thread-row-id{font-size:var(--v-text-xs);color:var(--v-text);font-weight:700}.v-d-rail-r-thread-row-type{font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3)}.v-d-rail-r-thread-row-preview{font-size:var(--v-text-xs);color:var(--v-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-d-rail-r-thread-row-age{font-size:var(--v-text-xs);color:var(--v-text-3)}@keyframes v-roots-live-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.v-d-rail-r--project .v-d-rail-r-badge[data-type=genesis]{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-rail-r--project .v-d-rail-r-badge[data-type=genesis]{background:color-mix(in srgb, var(--v-cyan) 18%, transparent)}}.v-d-rail-r--project .v-d-rail-r-badge[data-type=genesis]{border:1px solid var(--v-cyan);color:var(--v-cyan);letter-spacing:var(--v-tracking-widest)}.v-d-rail-r-project-body{padding:var(--v-space-2) 0}.v-d-rail-r-project-tagline{margin:var(--v-space-1) 0 var(--v-space-4);color:var(--v-text-3);font-family:var(--v-font-accent);font-size:var(--v-text-xs);letter-spacing:var(--v-tracking-wider);font-style:italic}.v-d-rail-r-project-stats{gap:var(--v-space-2);margin:var(--v-space-3) 0 var(--v-space-4);grid-template-columns:repeat(3,1fr);display:grid}.v-d-rail-r-project-stats>div{padding:var(--v-space-3) var(--v-space-2);background:var(--v-glass-bg);border:1px solid var(--v-border);border-radius:var(--v-radius-md);flex-direction:column;align-items:center;display:flex}.v-d-rail-r-stat-value{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);color:var(--v-cyan);font-weight:700}.v-d-rail-r-stat-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--v-text-3);margin-top:var(--v-space-1)}.v-d-mockup-main{transition:grid-template-columns var(--v-speed) ease;gap:var(--v-dash-zone-gap,var(--v-space-3));padding:var(--v-dash-zone-gap,var(--v-space-3)) var(--v-dash-pad-x,var(--v-space-6));flex:auto;grid-template:"filters lineage activity"minmax(420px,1fr)/240px minmax(0,1fr) 400px;min-height:60vh;display:grid}@media not all and (max-width:1024px){.v-d-mockup-main{height:100dvh}}.v-d-mockup-filters,.v-d-mockup-lineage,.v-d-mockup-activity{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v-d-mockup-filters{grid-area:filters}.v-d-mockup-lineage{grid-area:lineage;position:relative}.v-d-mockup-activity{grid-area:activity}.v-d-sidebar-toggle{appearance:none;background:var(--v-dash-border);display:none}@supports (color:color-mix(in lab, red, red)){.v-d-sidebar-toggle{background:color-mix(in oklab, var(--v-dash-border) 60%, transparent)}}.v-d-sidebar-toggle{border:.5px solid var(--v-dash-border);border-radius:var(--v-radius-sm);color:var(--v-text-2);cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);padding:var(--v-space-1) var(--v-space-3);align-items:center;gap:var(--v-space-1);transition:background var(--v-speed), color var(--v-speed);white-space:nowrap;flex-shrink:0;align-self:flex-start}.v-d-sidebar-toggle:hover{background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-d-sidebar-toggle:hover{background:color-mix(in oklab, var(--v-cyan) 14%, transparent)}}.v-d-sidebar-toggle:hover{border-color:var(--v-cyan);color:var(--v-cyan)}@media (max-width:1280px){.v-d-sidebar-toggle{display:inline-flex}}@media (not (max-width:720px)) and (max-width:1280px){.v-d-mockup-main[data-sidebar=closed]{grid-template-columns:0 minmax(0,1fr) 400px}.v-d-mockup-main[data-sidebar=closed] .v-d-mockup-filters{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;overflow:hidden}}@media (max-width:720px){.v-d-mockup-main{grid-template:"lineage""activity"/1fr}.v-d-mockup-filters{width:260px;z-index:var(--v-z-drawer);background:var(--v-bg);border-right:.5px solid var(--v-dash-border);box-shadow:var(--v-shadow-drawer-left) var(--v-shade);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.v-d-mockup-filters{box-shadow:var(--v-shadow-drawer-left) color-mix(in srgb, var(--v-shade) 40%, transparent)}}.v-d-mockup-filters{transition:transform var(--v-speed) ease;transform:translate(-100%)}.v-d-mockup-main[data-sidebar=open] .v-d-mockup-filters{transform:translate(0)}.v-d-mockup-main[data-sidebar=closed]{grid-template-columns:1fr}.v-d-mockup-main[data-sidebar=closed] .v-d-mockup-filters{opacity:1;pointer-events:none;width:260px;min-width:unset;padding:unset;overflow:hidden;transform:translate(-100%)}.v-d-sidebar-scrim{background:var(--v-shade);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.v-d-sidebar-scrim{background:color-mix(in srgb, var(--v-shade) 45%, transparent)}}.v-d-sidebar-scrim{z-index:var(--v-z-panel-scrim);animation:v-scrim-in var(--v-speed) ease forwards}}@keyframes v-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.v-d-mockup-main{grid-template:"filters""lineage""activity"/1fr}}.v-d-floating-write{bottom:var(--v-dash-fab-offset);right:var(--v-dash-fab-offset);width:var(--v-dash-fab-size);height:var(--v-dash-fab-size);border-radius:var(--v-radius-sm);background:linear-gradient(135deg, var(--v-purple), var(--v-pink));color:var(--v-text-on-elevated);font-size:var(--v-text-2xl);cursor:pointer;box-shadow:var(--v-shadow-drop-sm) var(--v-purple);border:none;font-weight:700;position:fixed}@supports (color:color-mix(in lab, red, red)){.v-d-floating-write{box-shadow:var(--v-shadow-drop-sm) color-mix(in srgb, var(--v-purple) calc(.3 * 100%), transparent)}}.v-d-floating-write{transition:transform var(--v-speed), box-shadow var(--v-speed);z-index:var(--v-z-top-float);justify-content:center;align-items:center;display:flex}.v-d-floating-write:hover{box-shadow:var(--v-shadow-drop) var(--v-purple);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.v-d-floating-write:hover{box-shadow:var(--v-shadow-drop) color-mix(in srgb, var(--v-purple) calc(.4 * 100%), transparent)}}.v-d-floating-write:active{transform:scale(.95)}.v-d-floating-write-icon{line-height:1;display:block}@media (not (max-width:720px)) and (max-width:1024px){.v-d-mockup-main{flex:none;grid-template:"filters lineage""filters activity""filters kpi""filters now"/240px minmax(0,1fr);min-height:60vh}.v-d-mockup-main[data-sidebar=closed]{grid-template-columns:0 minmax(0,1fr)}.v-d-mockup-main[data-sidebar=closed] .v-d-mockup-filters{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;overflow:hidden}}@media (max-width:720px){.v-d-mockup-main{flex:none;grid-template-rows:minmax(320px,50vh) minmax(240px,auto);min-height:auto}}@media (max-width:480px){.v-d-mockup-main{gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);grid-template-rows:62dvh auto}}.v-afm{max-width:var(--v-container-max);padding:0 var(--v-container-pad) var(--v-space-10);z-index:var(--v-z-local-1);margin:0 auto;position:relative}.v-afm-hero{padding:var(--v-space-24) 0 var(--v-space-16);position:relative;overflow:hidden}.v-afm-hero:before{content:"";background:radial-gradient(ellipse at center, var(--v-purple), transparent 70%);width:500px;height:500px;position:absolute;top:-120px;right:-80px}@supports (color:color-mix(in lab, red, red)){.v-afm-hero:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--v-purple) 12%, transparent), transparent 70%)}}.v-afm-hero:before{pointer-events:none}.v-afm-hero-grid{gap:var(--v-space-8);grid-template-columns:1fr auto;align-items:start;display:grid}.v-afm-hero-h1{font-family:var(--v-font-accent);font-size:var(--v-text-5xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);color:var(--v-text);margin:var(--v-space-4) 0 var(--v-space-6)}.v-afm-hero-lead{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-2);max-width:600px;margin:0}.v-afm-hero-mark{font-family:var(--v-font-accent);font-size:var(--v-text-numeral);font-weight:var(--v-weight-bold);color:var(--v-text-3);-webkit-user-select:none;user-select:none;opacity:.4;align-self:center;line-height:1}.v-afm-section{padding:var(--v-space-20) 0;border-top:.5px solid var(--v-glass-border)}.v-afm-section-intro{font-size:var(--v-text-base);line-height:var(--v-leading-loose);color:var(--v-text-3);max-width:640px;margin:var(--v-space-4) 0 var(--v-space-8)}.v-afm-law-card{background:linear-gradient(135deg, var(--v-purple), var(--v-glass-bg))}@supports (color:color-mix(in lab, red, red)){.v-afm-law-card{background:linear-gradient(135deg, color-mix(in srgb, var(--v-purple) 10%, var(--v-glass-bg)), var(--v-glass-bg))}}.v-afm-law-card{border:.5px solid var(--v-glass-border-hi);border-radius:var(--v-radius-3xl);padding:var(--v-space-8) var(--v-space-8) var(--v-space-7);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.v-afm-law-card{box-shadow:var(--v-shadow-sheen) var(--v-glass-highlight), var(--v-shadow-glow-xl) color-mix(in srgb, var(--v-purple) 8%, transparent)}}.v-afm-law-card{margin-bottom:var(--v-space-8)}.v-afm-law-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-widest);color:var(--v-purple);margin-bottom:var(--v-space-4)}.v-afm-law-text{font-family:var(--v-font-accent);font-size:var(--v-text-2xl);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-snug);color:var(--v-text);margin:0 0 var(--v-space-4)}.v-afm-law-sub{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}.v-afm-practices-grid{gap:var(--v-space-4);grid-template-columns:repeat(2,1fr);display:grid}.v-afm-practice{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-6);gap:var(--v-space-4);transition:border-color var(--v-speed) ease, background var(--v-speed) ease;grid-template-columns:auto 1fr;display:grid}.v-afm-practice:hover{border-color:var(--v-glass-border-hi);background:var(--v-glass-bg-strong)}.v-afm-practice-num{font-family:var(--v-font-accent);font-size:var(--v-text-3xl);font-weight:var(--v-weight-bold);color:var(--v-text-3);text-align:right;min-width:2ch;padding-top:var(--v-space-1);line-height:1}.v-afm-practice-title{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-bold);color:var(--v-text);margin:0 0 var(--v-space-2);line-height:var(--v-leading-snug)}.v-afm-practice-desc{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0 0 var(--v-space-2)}.v-afm-practice-cite{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-afm-facts-grid{gap:var(--v-space-4);grid-template-columns:repeat(2,1fr);display:grid}.v-afm-fact{background:var(--v-glass-bg);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-6)}.v-afm-fact:nth-child(10){background:linear-gradient(135deg, var(--v-cyan), var(--v-glass-bg));grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.v-afm-fact:nth-child(10){background:linear-gradient(135deg, color-mix(in srgb, var(--v-cyan) 6%, var(--v-glass-bg)), var(--v-glass-bg))}}.v-afm-fact:nth-child(10){border-color:var(--v-glass-border-hi)}.v-afm-fact-num{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);color:var(--v-text-3);margin-bottom:var(--v-space-3)}.v-afm-fact-claim{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-bold);color:var(--v-text);line-height:var(--v-leading-snug);margin:0 0 var(--v-space-3)}.v-afm-fact-sides{gap:var(--v-space-3);font-size:var(--v-text-xs);line-height:var(--v-leading-relaxed);grid-template-columns:1fr 1fr;display:grid}.v-afm-fact-side{color:var(--v-text-3);padding-left:var(--v-space-3);border-left:1.5px solid var(--v-glass-border)}.v-afm-fact-side strong{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);margin-bottom:var(--v-space-1);display:block}.v-afm-fact:nth-child(10) .v-afm-fact-claim{font-size:var(--v-text-base)}.v-afm-graph-section{padding:var(--v-space-20) 0 var(--v-space-12);border-top:.5px solid var(--v-glass-border)}.v-afm-graph-header{margin-bottom:var(--v-space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.v-afm-graph-wrap{border-radius:var(--v-radius-3xl);border:.5px solid var(--v-glass-border);background:var(--v-bg-1);width:100%;height:560px;position:relative;overflow:hidden}.v-afm-graph-meta{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);text-align:right}@media (max-width:860px){.v-afm-hero-grid{grid-template-columns:1fr}.v-afm-hero-mark{display:none}.v-afm-hero-h1{font-size:var(--v-text-4xl)}.v-afm-practices-grid,.v-afm-facts-grid{grid-template-columns:1fr}.v-afm-fact:nth-child(10){grid-column:1}.v-afm-fact-sides{grid-template-columns:1fr}.v-afm-graph-wrap{height:400px}}.v-mcl-lead{max-width:60ch}.v-mcl-lead b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-mcl-instrument{margin-top:var(--v-space-10)}.v-mcl-foot{justify-content:space-between;align-items:center;gap:var(--v-space-5);margin-top:var(--v-space-8);flex-wrap:wrap;display:flex}.v-mcl-foot-stat{font-size:var(--v-text-sm);color:var(--v-text-3)}.v-mcl-foot-stat b{color:var(--v-text);font-weight:var(--v-weight-semibold)}.v-dgrid{gap:var(--v-space-5);margin-top:var(--v-space-10);grid-template-columns:repeat(3,1fr);display:grid}.v-dcard{--dc-color:var(--v-cyan);padding:var(--v-space-8) var(--v-space-7) var(--v-space-7);background:linear-gradient(155deg, var(--dc-color) 0%, var(--v-bg-1) 80%);position:relative}@supports (color:color-mix(in lab, red, red)){.v-dcard{background:linear-gradient(155deg, color-mix(in srgb, var(--dc-color) 6%, var(--v-bg-2)) 0%, var(--v-bg-1) 80%)}}.v-dcard{border:.5px solid var(--dc-color)}@supports (color:color-mix(in lab, red, red)){.v-dcard{border:.5px solid color-mix(in srgb, var(--dc-color) 22%, var(--v-glass-border))}}.v-dcard{border-radius:var(--v-radius-xl);gap:var(--v-space-3);transition:border-color var(--v-speed) ease, transform var(--v-speed) ease;flex-direction:column;display:flex;overflow:hidden}.v-dcard:hover{border-color:var(--dc-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.v-dcard:hover{border-color:color-mix(in srgb, var(--dc-color) 42%, transparent)}}.v-dcard:before{content:"";background:linear-gradient(90deg, var(--dc-color), transparent 65%);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.v-dcard__ghost{right:var(--v-space-5);font-family:var(--v-font-accent);font-size:var(--v-text-numeral);font-weight:var(--v-weight-bold);color:var(--dc-color);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:var(--v-tracking-tight);line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.v-dcard--pink{--dc-color:var(--v-pink)}.v-dcard--orange{--dc-color:var(--v-orange)}.v-dcard--yellow{--dc-color:var(--v-gold)}.v-dcard--cyan{--dc-color:var(--v-cyan)}.v-dcard--violet{--dc-color:var(--v-purple)}.v-dcard--green{--dc-color:var(--v-char)}.v-dcard__num{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--dc-color);margin-bottom:var(--v-space-1);display:block}.v-dcard__ic{width:var(--v-space-6);height:var(--v-space-6);margin:var(--v-space-3) 0 var(--v-space-2);color:var(--dc-color);display:block}.v-dcard__title{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);color:var(--v-text);letter-spacing:var(--v-tracking-normal);text-wrap:balance;margin:0;line-height:1.25}.v-dcard__body{font-size:var(--v-text-sm);color:var(--v-text-2);margin:0;line-height:1.62}@media (max-width:1024px){.v-dgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v-dgrid{grid-template-columns:1fr}}.v-std{--v-std-accent:var(--v-purple-hi);max-width:var(--v-container-max);padding:0 var(--v-container-pad) var(--v-space-20);z-index:var(--v-z-local-1);margin:0 auto;position:relative}.v-std-hero{margin-bottom:var(--v-space-8);flex-direction:column;display:flex}.v-std-hero-h1{max-width:18ch}.v-std-section{padding:var(--v-space-12) 0;scroll-margin-top:96px}.v-std-section+.v-std-section{border-top:.5px solid var(--v-border)}.v-std-section-head{max-width:760px;margin-bottom:var(--v-space-8)}.v-std-section-kicker{font-family:var(--v-font-accent);font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);margin-bottom:var(--v-space-3);display:block}.v-std-h2{font-family:var(--v-font-accent);font-size:clamp(var(--v-text-3xl), 2.6vw, var(--v-text-3xl));font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-snug);color:var(--v-text);margin:0 0 var(--v-space-4);line-height:var(--v-leading-tight);text-wrap:balance}.v-std-section-intro{font-size:var(--v-text-md);line-height:var(--v-leading-loose);color:var(--v-text-3);margin:0}.v-std-numlist{gap:var(--v-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-std-numlist-row{gap:var(--v-space-4);grid-template-columns:40px 1fr;display:grid}.v-std-numlist-num{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text-3);padding-top:var(--v-space-0-5)}.v-std-numlist-title{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-2)}.v-std-numlist-body{font-size:var(--v-text-md);line-height:var(--v-leading-relaxed);color:var(--v-text-3);max-width:660px;margin:0}.v-std-opgrid{gap:var(--v-space-4);grid-template-columns:repeat(3,1fr);display:grid}.v-std-opgrid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.v-std-opgrid{grid-template-columns:1fr}}.v-std-opcard{background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-5);gap:var(--v-space-2);flex-direction:column;display:flex}.v-std-opcard-top{align-items:center;gap:var(--v-space-2);color:var(--v-text-3);display:flex}.v-std-opcard-name{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);color:var(--v-text);flex:1}.v-std-opcard-sig{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-cyan);background:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-std-opcard-sig{background:color-mix(in srgb, var(--v-cyan) calc(.06 * 100%), transparent)}}.v-std-opcard-sig{border:.5px solid var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-std-opcard-sig{border:.5px solid color-mix(in srgb, var(--v-cyan) calc(.15 * 100%), transparent)}}.v-std-opcard-sig{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);width:fit-content}.v-std-opcard-body{font-size:var(--v-text-md);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}.v-std-supersede-svg{width:100%;max-width:640px;height:auto}.v-std-supersede-node rect{fill:var(--v-bg-2);stroke-width:1px}.v-std-supersede-node--retired rect{stroke:var(--v-error)}@supports (color:color-mix(in lab, red, red)){.v-std-supersede-node--retired rect{stroke:color-mix(in srgb, var(--v-error) calc(.5 * 100%), transparent)}}.v-std-supersede-node--current rect{stroke:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.v-std-supersede-node--current rect{stroke:color-mix(in srgb, var(--v-green) calc(.5 * 100%), transparent)}}.v-std-supersede-node-id{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);fill:var(--v-text-4)}.v-std-supersede-node--retired .v-std-supersede-node-id{fill:var(--v-error)}.v-std-supersede-node--current .v-std-supersede-node-id{fill:var(--v-green)}.v-std-supersede-node-label{font-family:var(--v-font-accent);font-size:var(--v-text-sm);fill:var(--v-text-2)}.v-std-supersede-strike{stroke:var(--v-error);stroke-width:1.5px;opacity:.7}.v-std-supersede-edge{stroke:var(--v-purple);stroke-width:1.5px;stroke-dasharray:4 3}.v-std-supersede-edge-label{font-family:var(--v-font-accent);font-size:var(--v-text-xs);fill:var(--v-purple);letter-spacing:var(--v-tracking-wide);text-transform:uppercase}.v-std-supersede-arrowhead{fill:var(--v-purple)}.v-std-scope-grid{gap:var(--v-space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.v-std-scope-grid{grid-template-columns:1fr}}.v-std-scope-card{background:var(--v-bg-2);border:.5px solid var(--v-border);border-radius:var(--v-radius-md);padding:var(--v-space-5);border-top:2px solid var(--v-text-5)}.v-std-scope-card--in{border-top-color:var(--v-std-accent)}.v-std-scope-card--out{border-top-color:var(--v-text-5)}.v-std-scope-card--in li:before{background:var(--v-std-accent)}.v-std-scope-title{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text);margin:0 0 var(--v-space-4)}.v-std-scope-card ul{gap:var(--v-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-std-scope-card li{font-size:var(--v-text-md);line-height:var(--v-leading-normal);color:var(--v-text-3);padding-left:var(--v-space-4);position:relative}.v-std-scope-card li:before{content:"";border-radius:var(--v-radius-full);background:var(--v-text-5);width:5px;height:5px;position:absolute;top:.55em;left:0}.v-std-checklist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.v-std-checklist-row{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-border);display:flex}.v-std-checklist-row:first-child{border-top:none}.v-std-checklist-icon{color:var(--v-text-3);flex-shrink:0}.v-std-checklist-label{font-size:var(--v-text-md);color:var(--v-text-2);line-height:var(--v-leading-normal)}.v-std-etymology{margin-top:var(--v-space-16);padding-top:var(--v-space-10);border-top:.5px solid var(--v-glass-border);text-align:center}.v-std-etymology-word{font-family:var(--v-font-accent);font-size:var(--v-text-lg);color:var(--v-text-2);margin:0 0 var(--v-space-3)}.v-std-etymology-word em{color:var(--v-text);font-style:italic}.v-std-etymology-note{font-size:var(--v-text-sm);color:var(--v-text-3);margin:0}@media (max-width:720px){.v-std-hero-h1{max-width:none}}.v-std-nots{margin-top:var(--v-space-8);gap:var(--v-space-8);grid-template-columns:repeat(3,1fr);display:grid}.v-std-not{position:relative}.v-std-not+.v-std-not{padding-left:var(--v-space-8);border-left:.5px solid var(--v-border)}.v-std-not-head{align-items:baseline;gap:var(--v-space-2);margin:0 0 var(--v-space-3);display:flex}.v-std-not-neq{font-family:var(--v-font-accent);font-size:var(--v-text-lg);color:var(--v-std-accent)}.v-std-not-label{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-medium);color:var(--v-text)}.v-std-not-body{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}@media (max-width:860px){.v-std-nots{gap:var(--v-space-6);grid-template-columns:1fr}.v-std-not+.v-std-not{padding-left:0;padding-top:var(--v-space-6);border-left:none;border-top:.5px solid var(--v-border)}}.v-std-clauselist{margin:0;padding:0;list-style:none}.v-std-clause{gap:var(--v-space-4);padding:var(--v-space-6) 0;border-top:.5px solid var(--v-border);grid-template-columns:56px 1fr;display:grid}.v-std-clause:first-child{border-top:none}.v-std-clause--emphasized{border-left:2px solid var(--v-std-accent);padding-left:var(--v-space-5);margin-left:calc(var(--v-space-5) * -1);background:linear-gradient(90deg, var(--v-std-accent), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.v-std-clause--emphasized{background:linear-gradient(90deg, color-mix(in srgb, var(--v-std-accent) 6%, transparent), transparent 40%)}}.v-std-clause-num{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-3);padding-top:var(--v-space-0-5)}.v-std-clause-body{min-width:0}.v-std-clause-head{align-items:center;gap:var(--v-space-3);margin-bottom:var(--v-space-3);display:flex}.v-std-clause-name{font-family:var(--v-font-accent);font-size:var(--v-text-base);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);color:var(--v-text)}.v-std-clause-sig{width:fit-content;max-width:100%;font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-std-accent);background:var(--v-std-accent);display:block}@supports (color:color-mix(in lab, red, red)){.v-std-clause-sig{background:color-mix(in srgb, var(--v-std-accent) 7%, transparent)}}.v-std-clause-sig{border:.5px solid var(--v-std-accent)}@supports (color:color-mix(in lab, red, red)){.v-std-clause-sig{border:.5px solid color-mix(in srgb, var(--v-std-accent) 20%, transparent)}}.v-std-clause-sig{border-radius:var(--v-radius-sm);padding:var(--v-space-1) var(--v-space-2);margin-bottom:var(--v-space-3);overflow-x:auto}.v-std-clause-text{font-size:var(--v-text-md);line-height:var(--v-leading-relaxed);color:var(--v-text-3);max-width:64ch;margin:0}@media (max-width:640px){.v-std-clause{gap:var(--v-space-2);grid-template-columns:1fr}.v-std-clause--emphasized{margin-left:0}}.v-std-pullquote{margin:var(--v-space-10) 0 0;padding-left:var(--v-space-6);border-left:2px solid var(--v-std-accent)}.v-std-pullquote p{font-family:var(--v-font-body);font-style:italic;font-size:var(--v-text-2xl);line-height:var(--v-leading-snug);color:var(--v-text);max-width:30ch;margin:0}.v-std-pullquote b{color:var(--v-std-accent);font-style:normal}.v-std-standon{margin-top:var(--v-space-10);border:.5px solid var(--v-border);border-radius:var(--v-radius-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.v-std-standon-cell{padding:var(--v-space-6)}.v-std-standon-cell:first-child{border-right:.5px solid var(--v-border)}.v-std-standon-title{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-3)}.v-std-standon-body{font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3);margin:0}@media (max-width:720px){.v-std-standon{grid-template-columns:1fr}.v-std-standon-cell:first-child{border-right:none;border-bottom:.5px solid var(--v-border)}}.v-enc{max-width:var(--v-container-max);padding:0 var(--v-container-pad) var(--v-space-20);z-index:var(--v-z-local-1);margin:0 auto;position:relative}.v-enc-header{--v-enc-accent:var(--v-gold);gap:var(--v-space-10);padding:var(--v-space-12) 0 var(--v-space-9);background:radial-gradient(ellipse 44% 64% at 36% 44%, var(--v-enc-accent) 0%, transparent 56%);grid-template-columns:minmax(0,1fr) minmax(272px,340px);align-items:start;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-header{background:radial-gradient(ellipse 44% 64% at 36% 44%, color-mix(in srgb, var(--v-enc-accent) 12%, transparent) 0%, transparent 56%)}}@media (max-width:900px){.v-enc-header{gap:var(--v-space-8);grid-template-columns:1fr}}.v-enc-hero-main{min-width:0}.v-enc-header:after{content:"";background:linear-gradient(90deg, var(--v-border-hi), var(--v-enc-accent) 26%, var(--v-border) 70%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.v-enc-header:after{background:linear-gradient(90deg, var(--v-border-hi), color-mix(in srgb, var(--v-enc-accent) 34%, transparent) 26%, var(--v-border) 70%, transparent)}}.v-enc-metarow{align-items:center;gap:var(--v-space-4);margin-bottom:var(--v-space-4);flex-wrap:wrap;max-width:880px;display:flex}.v-enc-status-slot{margin-left:auto}.v-enc-status{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;padding:var(--v-panel-space-1) var(--v-space-3);border-radius:var(--v-radius-full);border:1px solid var(--v-glass-border);background:var(--v-glass-bg);white-space:nowrap;display:inline-flex}.v-enc-status-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:6px;height:6px}.v-enc-status--draft{color:var(--v-text-3)}.v-enc-status--draft .v-enc-status-dot{background:var(--v-status-dim)}.v-enc-status--current{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-enc-status--current{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-enc-status--current .v-enc-status-dot{background:var(--v-status-active);box-shadow:var(--v-shadow-glow-sm) var(--v-status-active)}.v-enc-status--final{color:var(--v-status-done);border-color:var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.v-enc-status--final{border-color:color-mix(in srgb, var(--v-status-done) 40%, transparent)}}.v-enc-status--final .v-enc-status-dot{background:var(--v-status-done)}.v-enc-status--living{color:var(--v-cyan);border-color:var(--v-cyan)}@supports (color:color-mix(in lab, red, red)){.v-enc-status--living{border-color:color-mix(in srgb, var(--v-cyan) 40%, transparent)}}.v-enc-status--living .v-enc-status-dot{background:var(--v-status-active);box-shadow:var(--v-shadow-glow-sm) var(--v-status-active);animation:v-enc-status-pulse var(--v-loop) ease-in-out infinite}@keyframes v-enc-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.v-enc-h1{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:clamp(var(--v-text-4xl), 4.4vw, var(--v-text-5xl));letter-spacing:var(--v-tracking-snug);line-height:var(--v-leading-tight);margin:var(--v-space-5) 0 var(--v-space-5);max-width:17ch;color:var(--v-text);background:linear-gradient(96deg, var(--v-text) 44%, var(--v-enc-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.v-enc-h1{background:linear-gradient(96deg, var(--v-text) 44%, color-mix(in srgb, var(--v-enc-accent) 86%, var(--v-sheen)) 100%)}}.v-enc-h1{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.v-enc-h1{-webkit-text-fill-color:var(--v-text);background:0 0}}.v-enc-def{font-family:var(--v-font-accent);font-size:clamp(var(--v-text-lg), 1.9vw, var(--v-text-2xl));font-weight:var(--v-weight-medium);color:var(--v-text-2);max-width:52ch;line-height:var(--v-leading-relaxed);margin:0}.v-enc-thesis{font-family:var(--v-font-body);font-size:var(--v-text-lg);color:var(--v-text-3);line-height:var(--v-leading-loose);max-width:62ch;margin:var(--v-space-6) 0 0}.v-std-thesis{font-family:var(--v-font-body);font-size:var(--v-text-lg);color:var(--v-text-3);line-height:var(--v-leading-loose);margin:0}@media (max-width:860px){.v-enc-h1{font-size:var(--v-text-4xl)}}.v-enc-card{font-family:var(--v-font-accent);border:.5px solid var(--v-glass-border);border-radius:var(--v-radius-xl);background:linear-gradient(180deg, var(--v-enc-accent), transparent 42%), var(--v-glass-bg);align-self:start;position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-card{background:linear-gradient(180deg, color-mix(in srgb, var(--v-enc-accent) 5%, transparent), transparent 42%), var(--v-glass-bg)}}.v-enc-card{padding:var(--v-space-5);box-shadow:var(--v-shadow-glass)}.v-enc-card:before{content:"";border-radius:var(--v-radius-xl) var(--v-radius-xl) 0 0;background:linear-gradient(90deg, var(--v-enc-accent), transparent 72%);height:2px;position:absolute;top:0;left:0;right:0}.v-enc-card-top{margin-bottom:var(--v-space-4);justify-content:space-between;align-items:center;display:flex}.v-enc-card-badge{font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-enc-accent)}.v-enc-card-status{align-items:center;gap:var(--v-space-2);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);display:inline-flex}.v-enc-card-dot{border-radius:var(--v-radius-full);background:var(--v-status-active);width:6px;height:6px;box-shadow:var(--v-shadow-glow-sm) var(--v-status-active)}.v-enc-card-status--draft .v-enc-card-dot{background:var(--v-status-dim);box-shadow:none}.v-enc-card-fields{flex-direction:column;margin:0;display:flex}.v-enc-card-field{gap:var(--v-space-3);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-border);grid-template-columns:72px 1fr;align-items:baseline;display:grid}.v-enc-card-field:first-child{border-top:none;padding-top:0}.v-enc-card-field dt{font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-enc-card-field dd{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-snug);margin:0}.v-enc-card-term{color:var(--v-text);font-weight:var(--v-weight-medium)}.v-enc-card-muted{color:var(--v-text-3)}.v-enc-card-link{color:var(--v-enc-accent);border-bottom:1px solid var(--v-enc-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-enc-card-link{border-bottom:1px solid color-mix(in srgb, var(--v-enc-accent) 30%, transparent)}}.v-enc-card-link{transition:color var(--v-speed) var(--v-ease)}.v-enc-card-link:hover{color:var(--v-text)}.v-enc-card-foot{margin:var(--v-space-4) 0 0;padding-top:var(--v-space-3);border-top:.5px solid var(--v-border);font-size:var(--v-text-2xs);color:var(--v-text-3);letter-spacing:var(--v-tracking-wide)}@media (max-width:900px){.v-enc-card{max-width:380px}}.v-enc-hubcard-lead{margin:0 0 var(--v-space-4);font-family:var(--v-font-body);font-size:var(--v-text-sm);line-height:var(--v-leading-relaxed);color:var(--v-text-3)}.v-enc-hubcard-lead b{font-family:var(--v-font-accent);font-weight:var(--v-weight-medium);color:var(--v-enc-accent)}.v-enc-hubcard-families{margin:0;padding:0;list-style:none}.v-enc-hubcard-frow{align-items:center;gap:var(--v-space-3);padding:var(--v-space-3) 0;border-top:.5px solid var(--v-border);grid-template-columns:12px 1fr auto;text-decoration:none;display:grid}.v-enc-hubcard-family:first-child .v-enc-hubcard-frow{border-top:none;padding-top:0}.v-enc-hubcard-fdot{border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));width:7px;height:7px}.v-enc-hubcard-flabel{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);transition:color var(--v-speed) var(--v-ease)}.v-enc-hubcard-fcount{font-family:var(--v-font-accent);font-size:var(--v-text-xs);color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-enc-hubcard-frow--link .v-enc-hubcard-fcount{color:var(--v-cluster-color,var(--v-text-3))}.v-enc-hubcard-frow--link:hover .v-enc-hubcard-flabel{color:var(--v-cluster-color,var(--v-text))}.v-enc-hubcard-frow--link:hover .v-enc-hubcard-fdot{box-shadow:var(--v-shadow-glow-sm) var(--v-cluster-color,transparent)}.v-enc-card--spec .v-enc-card-field{grid-template-columns:88px 1fr}.v-enc-card--spec .v-enc-card-field dd{font-size:var(--v-text-xs)}.v-enc-main .v-std-section-intro+.v-std-section-intro,.v-enc-main .v-std-section-intro+.v-enc-related,.v-enc-main .v-std-section-intro+.v-std-etable,.v-enc-main .v-enc-related+.v-std-section-intro,.v-enc-main .v-std-etable+.v-std-section-intro{margin-top:var(--v-space-4)}.v-enc-doc{gap:var(--v-space-12);padding:var(--v-space-10) 0 var(--v-space-8);grid-template-columns:216px 1fr;align-items:start;display:grid}@media (max-width:900px){.v-enc-doc{grid-template-columns:1fr;gap:0}}.v-enc-toc{top:var(--v-space-14);position:sticky}@media (max-width:900px){.v-enc-toc{display:none}}.v-enc-toc-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);margin-bottom:var(--v-space-3)}.v-enc-toc-list{flex-direction:column;display:flex}.v-enc-toc-list a{font-size:var(--v-text-sm);color:var(--v-text-3);padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-3);border-left:1px solid var(--v-border);line-height:var(--v-leading-snug);text-decoration:none}.v-enc-toc-list a:hover{color:var(--v-text);border-color:var(--v-text-3)}.v-enc-toc-pin{margin-top:var(--v-space-5);padding:var(--v-space-3);border-radius:var(--v-radius-lg);border:.5px solid var(--v-glass-border);background:var(--v-glass-bg)}.v-enc-toc-pin-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-gold);margin-bottom:var(--v-space-2)}.v-enc-toc-pin a{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-text-2);text-decoration:none}.v-enc-toc-pin a:hover{color:var(--v-text)}.v-enc-toc-series{margin-top:var(--v-space-6)}.v-enc-toc-series-title{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);margin-bottom:var(--v-space-1)}.v-enc-toc-fam{border-top:.5px solid var(--v-border)}.v-enc-toc-fam-sum{align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) 0;cursor:pointer;font-family:var(--v-font-accent);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3);transition:color var(--v-speed) var(--v-ease);list-style:none;display:flex}.v-enc-toc-fam-sum::-webkit-details-marker{display:none}.v-enc-toc-fam-sum::marker{content:""}.v-enc-toc-fam-sum:hover{color:var(--v-cluster-color,var(--v-text))}.v-enc-toc-fam-dot{border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));flex-shrink:0;width:6px;height:6px}.v-enc-toc-fam-label{flex:1}.v-enc-toc-fam-count{color:var(--v-text-3);font-variant-numeric:tabular-nums}.v-enc-toc-fam-sum:after{content:"+";text-align:center;width:1ch;color:var(--v-text-3);font-weight:var(--v-weight-medium)}.v-enc-toc-fam[open]>.v-enc-toc-fam-sum:after{content:"−"}.v-enc-toc-fam-list{padding:var(--v-space-0-5) 0 var(--v-space-3) var(--v-space-3);flex-direction:column;display:flex}.v-enc-toc-fam-list a{gap:var(--v-space-2);padding:var(--v-space-1) 0;font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-snug);transition:color var(--v-speed) var(--v-ease);align-items:baseline;text-decoration:none;display:flex}.v-enc-toc-fam-list a:hover{color:var(--v-cluster-color,var(--v-text))}.v-enc-toc-fam-n{font-size:var(--v-text-2xs);color:var(--v-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.2ch}.v-enc-toc-fam-list a.is-current{color:var(--v-cluster-color);font-weight:var(--v-weight-medium)}.v-enc-toc-fam-list a.is-current .v-enc-toc-fam-n{color:var(--v-cluster-color)}.v-enc-main{min-width:0;max-width:720px}.v-enc-pager{gap:var(--v-space-4);margin-top:var(--v-space-12);padding-top:var(--v-space-8);border-top:.5px solid var(--v-border);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.v-enc-pager{grid-template-columns:1fr}}.v-enc-pager-link{gap:var(--v-space-2);padding:var(--v-space-4) var(--v-space-5);border:.5px solid var(--v-border);border-radius:var(--v-radius-lg);background:var(--v-bg-2);transition:transform var(--v-speed) var(--v-ease), border-color var(--v-speed) var(--v-ease), background var(--v-speed) var(--v-ease);flex-direction:column;text-decoration:none;display:flex}.v-enc-pager-link--next{text-align:right;align-items:flex-end}.v-enc-pager-link:hover{transform:translateY(var(--v-lift));border-color:var(--v-glass-border-hi);background:var(--v-bg-3)}.v-enc-pager-dir{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-medium);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-text-3)}.v-enc-pager-link:hover .v-enc-pager-dir{color:var(--v-cyan)}.v-enc-pager-topic{align-items:center;gap:var(--v-space-2);font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);line-height:var(--v-leading-snug);display:flex}.v-enc-pager-dot{border-radius:var(--v-radius-full);flex-shrink:0;width:7px;height:7px}.v-enc .v-std-etable th:first-child,.v-enc .v-std-etable td:first-child{width:26%;min-width:172px}.v-enc .v-std-etable td{padding:var(--v-space-4);line-height:var(--v-leading-relaxed)}.v-enc .v-std-etable td:first-child{color:var(--v-text);font-family:var(--v-font-accent);font-weight:var(--v-weight-medium)}.v-enc-term{align-items:baseline;gap:var(--v-space-2);display:flex}.v-enc-term-label{min-width:0}.v-enc-dot{border-radius:var(--v-radius-sm);flex-shrink:0;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.v-enc-related{margin-top:var(--v-space-2)}.v-enc-related-row{padding:var(--v-space-4) 0;border-top:.5px solid var(--v-border)}.v-enc-related-row:first-child{border-top:none}.v-enc-related-term{font-family:var(--v-font-accent);font-size:var(--v-text-sm);font-weight:var(--v-weight-medium);color:var(--v-text);margin-bottom:var(--v-space-2);display:block}.v-enc-related-body{font-size:var(--v-text-sm);color:var(--v-text-3);line-height:var(--v-leading-relaxed);margin:0}.v-enc-related-body a{font-family:var(--v-font-accent);color:var(--v-cyan);border-bottom:1px solid var(--v-cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.v-enc-related-body a{border-bottom:1px solid color-mix(in srgb, var(--v-cyan) calc(.3 * 100%), transparent)}}.v-enc-related-body a{white-space:nowrap}.v-enc-related-body a:hover{color:var(--v-cyan-hi)}.v-enc-chiprow{gap:var(--v-space-2);margin-top:var(--v-space-4);flex-wrap:wrap;display:flex}.v-enc-faq{margin-top:var(--v-space-2)}.v-enc-qa{padding:var(--v-space-4) 0;border-top:.5px solid var(--v-border)}.v-enc-qa:first-child{border-top:none}.v-enc-qa-q{font-family:var(--v-font-accent);font-size:var(--v-text-md);font-weight:var(--v-weight-medium);color:var(--v-text);margin:0 0 var(--v-space-2)}.v-enc-qa-a{font-size:var(--v-text-sm);color:var(--v-text-2);line-height:var(--v-leading-relaxed);margin:0}.v-enc-map{border-top:.5px solid var(--v-border);margin:var(--v-space-12) calc(var(--v-container-pad) * -1) 0;padding:var(--v-space-14) var(--v-container-pad) 0}.v-enc-map-inner{max-width:var(--v-container-max);margin:0 auto}.v-enc-map-head{max-width:640px;margin-bottom:var(--v-space-10)}.v-enc-hub{margin-bottom:var(--v-space-0-5);justify-content:center;display:flex}.v-enc-hubnode{font-family:var(--v-font-accent);font-weight:var(--v-weight-bold);font-size:var(--v-text-md);padding:var(--v-space-4) var(--v-space-7);border-radius:var(--v-radius-full);color:var(--v-text);background:var(--v-bg-3);border:1px solid var(--v-glass-border-hi);box-shadow:var(--v-shadow-ring-out) var(--v-purple);position:relative}@supports (color:color-mix(in lab, red, red)){.v-enc-hubnode{box-shadow:var(--v-shadow-ring-out) color-mix(in srgb, var(--v-purple) calc(.1 * 100%), transparent)}}.v-enc-hubnode-tag{font-family:var(--v-font-accent);font-size:var(--v-ui-xs);font-weight:var(--v-weight-medium);letter-spacing:var(--v-tracking-wide);text-transform:uppercase;color:var(--v-text-3);background:var(--v-bg-1);padding:0 var(--v-space-2);white-space:nowrap;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.v-enc-spine{background:linear-gradient(180deg, var(--v-border-hi), transparent);width:1px;height:30px;margin:0 auto}.v-enc-clusters{gap:var(--v-space-4);margin-top:var(--v-space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.v-enc-clusters{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v-enc-clusters{grid-template-columns:1fr}}.v-enc-cluster{border:.5px solid var(--v-border);border-radius:var(--v-radius-2xl);padding:var(--v-space-4);background:var(--v-bg-2)}.v-enc-cluster-head{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);margin-bottom:var(--v-space-3);align-items:center;gap:var(--v-space-2);color:var(--v-cluster-color,var(--v-text-3));display:flex}.v-enc-cluster-dot{border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));flex-shrink:0;width:7px;height:7px}.v-enc-cluster-count{color:var(--v-text-3);margin-left:auto}.v-enc-spoke{align-items:baseline;gap:var(--v-space-3);font-size:var(--v-text-sm);color:var(--v-text-2);padding:var(--v-panel-space-2) 0;line-height:var(--v-leading-snug);transition:color var(--v-speed) var(--v-ease);text-decoration:none;display:flex}.v-enc-spoke:before{content:"";width:5px;height:5px;margin-top:var(--v-space-2);border-radius:var(--v-radius-full);background:var(--v-cluster-color,var(--v-text-4));transition:box-shadow var(--v-speed) var(--v-ease);flex-shrink:0}.v-enc-spoke:hover{color:var(--v-cluster-color,var(--v-text))}.v-enc-spoke:hover:before{box-shadow:var(--v-shadow-glow-sm) var(--v-cluster-color)}.v-enc-anchor{margin-top:var(--v-space-5);border-radius:var(--v-radius-2xl);border:1px solid var(--v-glass-border-hi);background:linear-gradient(180deg, var(--v-gold), var(--v-bg-2))}@supports (color:color-mix(in lab, red, red)){.v-enc-anchor{background:linear-gradient(180deg, color-mix(in srgb, var(--v-gold) calc(.05 * 100%), transparent), var(--v-bg-2))}}.v-enc-anchor{padding:var(--v-space-5) var(--v-space-6);gap:var(--v-space-5);flex-wrap:wrap;align-items:center;display:flex}.v-enc-anchor-label{font-family:var(--v-font-accent);font-size:var(--v-text-2xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);color:var(--v-gold);flex-shrink:0}.v-enc-anchor-name{font-family:var(--v-font-accent);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-text)}.v-enc-anchor-desc{font-size:var(--v-text-sm);color:var(--v-text-2);max-width:46ch;margin-top:var(--v-space-1)}.v-enc-anchor-link{font-family:var(--v-font-accent);font-size:var(--v-text-sm);color:var(--v-gold);white-space:nowrap;margin-left:auto;text-decoration:none}.v-enc-anchor-link:hover{text-decoration:underline}@media (max-width:720px){.v-enc-anchor-link{margin-left:0}}.v-atlas{padding-block:var(--v-space-8) var(--v-space-12);gap:var(--v-space-10);flex-direction:column;display:flex}.v-atlas-search{gap:var(--v-space-3);max-width:640px;margin-top:var(--v-space-6);align-items:flex-end;display:flex}.v-atlas-search>:first-child{flex:1;min-width:0}.v-atlas-mcp{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-4);font:500 var(--v-text-sm) / 1.4 var(--v-font-mono);color:var(--v-text-2);flex-wrap:wrap;display:flex}.v-atlas-mcp code{color:var(--v-text);overflow-wrap:anywhere}.v-atlas-mcp__setup{color:var(--v-cyan);font:500 var(--v-text-xs) / 1.4 var(--v-font-body);flex-basis:100%;text-decoration:none}.v-atlas-mcp__setup:hover{text-decoration:underline}.v-atlas-filters{gap:var(--v-space-3);flex-direction:column;display:flex}.v-atlas-filter-row{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.v-atlas-filter-row>span:first-child{font:500 var(--v-text-xs) / 1 var(--v-font-mono);letter-spacing:var(--v-tracking-widest);text-transform:uppercase;color:var(--v-text-3);min-width:7ch}.v-atlas-filter-row a{text-decoration:none}.v-atlas-filter-row a:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-ring-offset);border-radius:var(--v-radius-sm)}.v-atlas-grid{gap:var(--v-space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.v-atlas-card{gap:var(--v-space-3);flex-direction:column;height:100%;display:flex}.v-atlas-card h2{font:600 var(--v-text-lg) / 1.2 var(--v-font-mono);overflow-wrap:anywhere;margin:0}.v-atlas-card h2 a{color:var(--v-text);text-decoration:none}.v-atlas-card h2 a:hover{color:var(--v-pink)}.v-atlas-meta{gap:var(--v-space-2);flex-wrap:wrap;align-items:center;display:flex}.v-atlas-counts{gap:var(--v-space-5);font:500 var(--v-text-sm) / 1.3 var(--v-font-mono);color:var(--v-text-2);font-variant-numeric:tabular-nums;display:flex}.v-atlas-counts b{color:var(--v-text);font-weight:600}.v-atlas-unmapped{font:italic 400 var(--v-text-sm) / 1.4 var(--v-font-body);color:var(--v-text-3)}.v-atlas-cols{gap:var(--v-space-6);grid-template-columns:minmax(180px,1fr) minmax(0,3fr) minmax(240px,1.3fr);align-items:start;display:grid}@media (max-width:1100px){.v-atlas-cols{grid-template-columns:minmax(0,1fr)}}.v-atlas-areas{gap:var(--v-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-areas a{justify-content:space-between;gap:var(--v-space-3);padding:var(--v-space-2) var(--v-space-3);border-radius:var(--v-radius-sm);color:var(--v-text-2);font:500 var(--v-text-sm) / 1.3 var(--v-font-body);text-decoration:none;display:flex}.v-atlas-areas a[aria-current=true],.v-atlas-areas a:hover{background:var(--v-bg-2);color:var(--v-text)}.v-atlas-feed{gap:var(--v-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-atlas-decision{gap:var(--v-space-2);flex-direction:column;display:flex}.v-atlas-row-links{gap:var(--v-space-4);font:500 var(--v-text-xs) / 1.3 var(--v-font-mono);flex-wrap:wrap;display:flex}.v-atlas-row-links a{overflow-wrap:anywhere;min-width:0;color:var(--v-text-3)}.v-atlas-row-links a:hover{color:var(--v-text)}.v-atlas-quote{padding:var(--v-space-2) 0 var(--v-space-2) var(--v-space-4);border-left:2px solid var(--v-border);font:400 var(--v-text-md) / 1.5 var(--v-font-mono);color:var(--v-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.v-atlas-quote--hero{font-size:var(--v-text-xl);border-left-color:var(--v-pink)}.v-atlas-stats{gap:var(--v-space-8);flex-wrap:wrap;display:flex}.v-atlas-stat b{font:600 var(--v-text-2xl) / 1.1 var(--v-font-mono);color:var(--v-text);font-variant-numeric:tabular-nums;display:block}.v-atlas-stat span{font:500 var(--v-text-xs) / 1.3 var(--v-font-body);color:var(--v-text-3)}.v-atlas-stack{gap:var(--v-space-4);flex-direction:column;display:flex}.v-atlas-og{border-radius:var(--v-radius-md);border:1px solid var(--v-border);width:100%;height:auto;display:block}@media (max-width:480px){.v-atlas-search{flex-direction:column;align-items:stretch}.v-atlas-quote--hero{font-size:var(--v-text-lg)}}.v-atlas .v-glass-card{padding:var(--v-space-5)}.v-atlas .v-sec{max-width:none;padding:var(--v-space-8) 0 0}.v-atlas .v-connect-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.v-atlas-decision-title{overflow-wrap:anywhere}body:before{content:"";pointer-events:none;z-index:var(--v-z-local-under);background:radial-gradient(ellipse 38% 46% at 37.5% 50%, var(--v-mesh-6) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 37.5% 16.67%, var(--v-mesh-2) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 87.5% 50%, var(--v-mesh-8) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 62.5% 50%, var(--v-mesh-7) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 62.5% 83.33%, var(--v-mesh-11) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 37.5% 83.33%, var(--v-mesh-10) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 62.5% 16.67%, var(--v-mesh-3) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 12.5% 16.67%, var(--v-mesh-1) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 87.5% 83.33%, var(--v-mesh-12) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 87.5% 16.67%, var(--v-mesh-4) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 12.5% 50%, var(--v-mesh-5) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 12.5% 83.33%, var(--v-mesh-9) 0%, transparent 64%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(ellipse 38% 46% at 37.5% 50%, color-mix(in srgb, var(--v-mesh-6) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 37.5% 16.67%, color-mix(in srgb, var(--v-mesh-2) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 87.5% 50%, color-mix(in srgb, var(--v-mesh-8) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 62.5% 50%, color-mix(in srgb, var(--v-mesh-7) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 62.5% 83.33%, color-mix(in srgb, var(--v-mesh-11) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 37.5% 83.33%, color-mix(in srgb, var(--v-mesh-10) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 62.5% 16.67%, color-mix(in srgb, var(--v-mesh-3) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 12.5% 16.67%, color-mix(in srgb, var(--v-mesh-1) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 87.5% 83.33%, color-mix(in srgb, var(--v-mesh-12) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 87.5% 16.67%, color-mix(in srgb, var(--v-mesh-4) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 12.5% 50%, color-mix(in srgb, var(--v-mesh-5) var(--v-mesh-alpha), transparent) 0%, transparent 64%), radial-gradient(ellipse 38% 46% at 12.5% 83.33%, color-mix(in srgb, var(--v-mesh-9) var(--v-mesh-alpha), transparent) 0%, transparent 64%)}}:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) body:before{background:radial-gradient(ellipse 74% 30% at 54% 108%, var(--v-orange) 0%, transparent 56%), radial-gradient(ellipse 56% 42% at 46% 104%, var(--v-pink) 0%, transparent 58%), radial-gradient(ellipse 82% 56% at 50% 100%, var(--v-rose) 0%, transparent 62%), radial-gradient(ellipse 56% 52% at 92% 86%, var(--v-violet) 0%, transparent 58%), radial-gradient(ellipse 64% 54% at 88% 12%, var(--v-purple) 0%, transparent 60%), radial-gradient(ellipse 66% 56% at 11% 14%, var(--v-purple-mid) 0%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){:is([data-theme=light],[data-theme=solarized-light],[data-theme=github-light],[data-theme=catppuccin-latte],[data-theme=vinculum-light]) body:before{background:radial-gradient(ellipse 74% 30% at 54% 108%, color-mix(in srgb, var(--v-orange) 3%, transparent) 0%, transparent 56%), radial-gradient(ellipse 56% 42% at 46% 104%, color-mix(in srgb, var(--v-pink) 4%, transparent) 0%, transparent 58%), radial-gradient(ellipse 82% 56% at 50% 100%, color-mix(in srgb, var(--v-rose) 6%, transparent) 0%, transparent 62%), radial-gradient(ellipse 56% 52% at 92% 86%, color-mix(in srgb, var(--v-violet) 4%, transparent) 0%, transparent 58%), radial-gradient(ellipse 64% 54% at 88% 12%, color-mix(in srgb, var(--v-purple) 5%, transparent) 0%, transparent 60%), radial-gradient(ellipse 66% 56% at 11% 14%, color-mix(in srgb, var(--v-purple-mid) 6%, transparent) 0%, transparent 62%)}}.v-mono{font-family:var(--v-font-accent)}.v-kbd{background:var(--v-purple-mid)}@supports (color:color-mix(in lab, red, red)){.v-kbd{background:color-mix(in srgb, var(--v-purple-mid) calc(.08 * 100%), transparent)}}.v-kbd{border:1px solid var(--v-purple-mid)}@supports (color:color-mix(in lab, red, red)){.v-kbd{border:1px solid color-mix(in srgb, var(--v-purple-mid) calc(.2 * 100%), transparent)}}.v-kbd{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--v-radius-sm);font-family:var(--v-font-accent);font-size:var(--v-text-inline);color:var(--v-orange)}.v-grad-warm{background:var(--v-grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.v-grad-cool{background:var(--v-grad-cool);color:#0000;-webkit-background-clip:text;background-clip:text}.v-grad-dusk{background:var(--v-grad-dusk);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-v-overlay] :not(.v-overlay-live,.v-overlay-live *),:root[data-v-overlay] :not(.v-overlay-live,.v-overlay-live *):before,:root[data-v-overlay] :not(.v-overlay-live,.v-overlay-live *):after{animation-play-state:paused!important}:root{--bg:var(--v-bg);--bg1:var(--v-bg-1);--bg2:var(--v-bg-2);--bg3:var(--v-bg-3);--border:var(--v-border);--border-strong:var(--v-border-hi);--text1:var(--v-text);--text2:var(--v-text-2);--text3:var(--v-text-3);--green:var(--v-green);--coral:var(--v-orange);--blue:var(--v-info);--amber:var(--v-yellow);--red:var(--v-error);--purple:var(--v-purple);--gauge-track:var(--v-gauge-track);--gauge-text:var(--v-gauge-text);--chart-grid:var(--v-chart-grid);--chart-tick:var(--v-chart-tick);--font-body:var(--v-font-body);--font-mono:var(--v-font-accent);--radius-sm:var(--v-radius-sm);--radius-md:var(--v-radius-md);--radius-lg:var(--v-radius-lg)}@keyframes vpulse{0%,to{opacity:.4}50%{opacity:1}}.pulse{animation:vpulse var(--v-loop-fast) ease-in-out infinite}.dashboard{max-width:1600px;padding:var(--v-space-4);margin:0 auto}.topnav{align-items:center;gap:var(--v-space-4);padding:var(--v-space-3) var(--v-space-4);background:var(--bg2);border:.5px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex}.topnav .brand{align-items:center;gap:var(--v-space-3);display:flex}.topnav .brand .mark{font-family:var(--font-mono);font-weight:600;font-size:var(--v-text-md);letter-spacing:var(--v-tracking-wider);text-transform:uppercase}.topnav .brand .sub{font-family:var(--font-mono);font-size:var(--v-ui-2xs);letter-spacing:var(--v-tracking-wider);text-transform:uppercase;color:var(--text3);margin-top:var(--v-space-1)}.topnav .proj{align-items:center;gap:var(--v-space-2);padding:var(--v-space-1) var(--v-space-3);background:var(--bg3);border:.5px solid var(--border);border-radius:var(--radius-md);font-size:var(--v-text-sm);display:flex}.topnav .proj .l{color:var(--text3)}.topnav .proj .v{font-weight:500}.topnav nav{flex:1;gap:0;display:flex}.topnav nav a{padding:var(--v-space-2) var(--v-space-3);color:var(--text3);font-size:var(--v-text-sm);cursor:pointer;font-family:var(--font-body);border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.topnav nav a:hover{color:var(--text2)}.topnav nav a.active{color:var(--green);border-bottom-color:var(--green)}.topnav .status{align-items:center;gap:var(--v-space-4);font-size:var(--v-text-sm);color:var(--text2);display:flex}.topnav .status .live{align-items:center;gap:var(--v-space-2);display:flex}.topnav .status .live .dot{width:var(--v-radius-lg);height:var(--v-radius-lg);border-radius:var(--v-radius-full);background:var(--green)}.topnav .status .live .text{color:var(--green);letter-spacing:var(--v-tracking-wide);font-weight:600;font-family:var(--font-mono);font-size:var(--v-text-xs)}.topnav .status .clock{font-family:var(--font-mono);font-size:var(--v-text-xs)}.breadcrumb{padding:var(--v-space-2) var(--v-space-4);background:var(--bg2);border-left:.5px solid var(--border);border-right:.5px solid var(--border);font-size:var(--v-text-sm);color:var(--text2);justify-content:space-between;align-items:center;display:flex}.breadcrumb .crumbs{align-items:center;gap:var(--v-space-2);display:flex}.breadcrumb .meta{align-items:center;gap:var(--v-space-3);font-family:var(--font-mono);font-size:var(--v-space-3);color:var(--text3);display:flex}.breadcrumb .pill{padding:var(--v-space-1) var(--v-space-2);background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.breadcrumb .pill{background:color-mix(in srgb, var(--v-green) calc(.12 * 100%), transparent)}}.breadcrumb .pill{color:var(--green);border-radius:var(--radius-md);font-size:var(--v-text-xs);font-weight:500}.main-grid{border:.5px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid;overflow:hidden}.main-col{padding:var(--v-space-4);min-width:0}.side-col{padding:var(--v-space-4);background:var(--bg1);border-left:.5px solid var(--border);min-width:0}.card{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);padding:var(--v-space-4);margin-bottom:var(--v-space-3)}.card .hd{margin-bottom:var(--v-space-3);justify-content:space-between;align-items:center;display:flex}.card .hd .t{font-family:var(--font-mono);font-size:var(--v-text-sm);letter-spacing:var(--v-tracking-normal);font-weight:500}.card .hd .s{font-size:var(--v-text-xs);color:var(--text3);font-family:var(--font-mono)}.gauge-row{gap:var(--v-space-3);margin-bottom:var(--v-space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gauge{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);padding:var(--v-space-4);flex-direction:column;align-items:center;display:flex}.gauge .label{font-family:var(--font-mono);font-size:var(--v-text-xs);color:var(--text2);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);margin-bottom:var(--v-space-2);font-weight:500}.gauge .sub{font-size:var(--v-space-3);color:var(--text3);margin-top:var(--v-space-2)}.gauge .sub.warn{color:var(--amber)}.gauge .dots{gap:var(--v-space-1);margin-top:var(--v-space-2);display:flex}.gauge .dots span{width:var(--v-radius-md);height:var(--v-radius-md);border-radius:var(--v-radius-full)}.sessions-panel{gap:var(--v-space-3);margin-bottom:var(--v-space-3);grid-template-columns:1fr 1fr;display:grid}.sess-card{padding:var(--v-space-3);border-radius:var(--radius-md);background:var(--bg3);border:.5px solid var(--border);margin-bottom:var(--v-space-2)}.sess-card .top{justify-content:space-between;align-items:center;display:flex}.sess-card .top .left{align-items:center;gap:var(--v-space-2);font-size:var(--v-space-3);display:flex}.sess-card .top .dot{width:var(--v-radius-lg);height:var(--v-radius-lg);border-radius:var(--v-radius-full)}.sess-card .top .name{font-weight:600}.sess-card .top .type{font-size:var(--v-text-2xs);color:var(--text3);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-family:var(--font-mono)}.sess-card .focus{font-size:var(--v-text-xs);font-family:var(--font-mono);color:var(--blue);margin-top:var(--v-space-1);padding-left:var(--v-space-4)}.sess-card .stats{align-items:center;gap:var(--v-space-3);margin-top:var(--v-space-1);padding-left:var(--v-space-4);font-size:var(--v-text-xs);color:var(--text3);font-family:var(--font-mono);display:flex}.write-item{padding:var(--v-space-2) var(--v-space-3);border-bottom:.5px solid var(--border);font-size:var(--v-space-3)}.write-item .top-row{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-1);display:flex}.write-item .tag{padding:var(--v-space-1) var(--v-space-1);border-radius:var(--v-space-1);font-size:var(--v-space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--v-tracking-normal);font-weight:500}.write-item .tag.note{background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.write-item .tag.note{background:color-mix(in srgb, var(--v-purple) 12%, transparent)}}.write-item .tag.note{color:var(--blue)}.write-item .tag.decision{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.write-item .tag.decision{background:color-mix(in srgb, var(--v-status-yellow) calc(.12 * 100%), transparent)}}.write-item .tag.decision{color:var(--amber)}.write-item .tag.spec{background:var(--v-status-done)}@supports (color:color-mix(in lab, red, red)){.write-item .tag.spec{background:color-mix(in srgb, var(--v-status-done) 12%, transparent)}}.write-item .tag.spec{color:var(--purple)}.write-item .tag.impl{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.write-item .tag.impl{background:color-mix(in srgb, var(--v-green) calc(.12 * 100%), transparent)}}.write-item .tag.impl{color:var(--green)}.write-item .tag.question{background:var(--v-orange)}@supports (color:color-mix(in lab, red, red)){.write-item .tag.question{background:color-mix(in srgb, var(--v-orange) calc(.12 * 100%), transparent)}}.write-item .tag.question{color:var(--coral)}.write-item .tag.blocker{background:var(--v-status-red)}@supports (color:color-mix(in lab, red, red)){.write-item .tag.blocker{background:color-mix(in srgb, var(--v-status-red) calc(.12 * 100%), transparent)}}.write-item .tag.blocker{color:var(--red)}.write-item .preview{color:var(--text1)}.write-item .meta{font-size:var(--v-text-xs);color:var(--text3);font-family:var(--font-mono)}.chart-card{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);padding:var(--v-space-4);margin-bottom:var(--v-space-3)}.chart-card .canvas-wrap{width:100%;height:140px;position:relative}.chart-card .legend{gap:var(--v-space-4);margin-top:var(--v-space-3);font-size:var(--v-text-xs);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.chart-card .legend .it{align-items:center;gap:var(--v-space-1);display:flex}.chart-card .legend .sw{width:var(--v-radius-xl);height:var(--v-radius-xl);border-radius:var(--v-radius-sm)}.chart-card .legend .n{color:var(--text3)}.branch-row{gap:var(--v-space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.branch-card{background:var(--bg2);border-radius:var(--radius-md);border:.5px solid var(--border);padding:var(--v-space-3)}.branch-card.hot{border-color:var(--amber);background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.branch-card.hot{background:color-mix(in srgb, var(--v-status-yellow) calc(.04 * 100%), transparent)}}.branch-card .top{margin-bottom:var(--v-space-2);justify-content:space-between;align-items:center;display:flex}.branch-card .name{font-family:var(--font-mono);font-size:var(--v-text-sm);font-weight:500}.branch-card .badge{padding:var(--v-space-1) var(--v-space-2);border-radius:var(--radius-sm);font-size:var(--v-space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-weight:600}.branch-card .badge.hot{background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.branch-card .badge.hot{background:color-mix(in srgb, var(--v-status-yellow) calc(.15 * 100%), transparent)}}.branch-card .badge.hot{color:var(--amber)}.branch-card .badge.ok{background:var(--v-green)}@supports (color:color-mix(in lab, red, red)){.branch-card .badge.ok{background:color-mix(in srgb, var(--v-green) calc(.12 * 100%), transparent)}}.branch-card .badge.ok{color:var(--green)}.branch-card .badge.idle{background:var(--v-text-5)}@supports (color:color-mix(in lab, red, red)){.branch-card .badge.idle{background:color-mix(in srgb, var(--v-text-5) 15%, transparent)}}.branch-card .badge.idle{color:var(--text3)}.branch-card .counts{font-size:var(--v-text-xs);color:var(--text3);font-family:var(--font-mono)}.infra-grid{gap:var(--v-space-3);margin-bottom:var(--v-space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.infra-row{padding:var(--v-space-2) var(--v-space-3);border-radius:var(--radius-sm);background:var(--bg3);border:.5px solid var(--border);font-size:var(--v-text-xs);justify-content:space-between;align-items:center;display:flex}.infra-row .l{color:var(--text2);font-family:var(--font-mono)}.infra-row .r{align-items:center;gap:var(--v-space-2);display:flex}.infra-row .dot{width:var(--v-radius-md);height:var(--v-radius-md);border-radius:var(--v-radius-full)}.infra-row .v{font-family:var(--font-mono);font-size:var(--v-text-xs)}.side-sec{margin-bottom:var(--v-space-4)}.side-sec .hd{font-family:var(--font-mono);font-size:var(--v-text-xs);color:var(--text3);text-transform:uppercase;letter-spacing:var(--v-tracking-wider);margin-bottom:var(--v-space-2);justify-content:space-between;align-items:center;font-weight:500;display:flex}.side-sec .cnt{padding:var(--v-space-1) var(--v-space-2);background:var(--v-status-yellow)}@supports (color:color-mix(in lab, red, red)){.side-sec .cnt{background:color-mix(in srgb, var(--v-status-yellow) calc(.15 * 100%), transparent)}}.side-sec .cnt{color:var(--amber);border-radius:var(--radius-md);font-size:var(--v-text-xs);text-transform:none;letter-spacing:0;font-weight:500}.attn{gap:var(--v-space-2);display:grid}.attn-it{padding:var(--v-space-2) var(--v-space-3);border-radius:var(--radius-md);background:var(--bg2);border:.5px solid var(--border);border-left:3px solid var(--amber)}.attn-it.info{border-left-color:var(--blue)}.attn-it .t{font-size:var(--v-text-xs);font-weight:500}.attn-it .b{font-size:var(--v-space-3);color:var(--text3);margin-top:var(--v-space-1)}.pulse-table{font-size:var(--v-text-xs)}.pulse-table .row{padding:var(--v-space-1) 0;border-bottom:.5px solid var(--border);justify-content:space-between;display:flex}.pulse-table .row .k{color:var(--text3)}.pulse-table .row .v{font-family:var(--font-mono)}.pulse-table .row .v.ok{color:var(--green)}.pulse-table .row .v.warn{color:var(--amber)}.badge-killer{padding:var(--v-space-1) var(--v-space-2);background:var(--v-purple)}@supports (color:color-mix(in lab, red, red)){.badge-killer{background:color-mix(in srgb, var(--v-purple) 12%, transparent)}}.badge-killer{color:var(--blue);border-radius:var(--radius-md);font-size:var(--v-text-2xs);text-transform:uppercase;letter-spacing:var(--v-tracking-wide);font-family:var(--font-mono)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--font-sans:var(--v-font-body);--font-mono:var(--v-font-accent);--background:var(--v-bg);--foreground:var(--v-text);--card:var(--v-bg-2);--card-foreground:var(--v-text);--popover:var(--v-mica-bg);--popover-foreground:var(--v-text);--primary:var(--v-gold);--primary-foreground:var(--v-on-warm);--secondary:var(--v-bg-3);--secondary-foreground:var(--v-text);--muted:var(--v-bg-2);--muted-foreground:var(--v-text-3);--accent:var(--v-bg-4);--accent-foreground:var(--v-text);--destructive:var(--v-red);--border:var(--v-border);--input:var(--v-border-hi);--ring:var(--v-gold);--chart-1:var(--v-cyan);--chart-2:var(--v-purple);--chart-3:var(--v-gold);--chart-4:var(--v-pink);--chart-5:var(--v-char);--radius:var(--v-radius-lg);--sidebar:var(--v-bg-1);--sidebar-foreground:var(--v-text);--sidebar-primary:var(--v-gold);--sidebar-primary-foreground:var(--v-on-warm);--sidebar-accent:var(--v-bg-3);--sidebar-accent-foreground:var(--v-text);--sidebar-border:var(--v-border);--sidebar-ring:var(--v-gold)}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
